295 lines
5.8 KiB
NASM
Executable File
295 lines
5.8 KiB
NASM
Executable File
; Listing generated by Microsoft (R) Optimizing Compiler Version 14.00.50727
|
|
|
|
TTL d:\MyProject\VS2005\Tcpmp\tcpmp\amr\stdafx.c
|
|
CODE32
|
|
|
|
AREA |.drectve|, DRECTVE
|
|
DCB "/nodefaultlib:libc.lib "
|
|
DCB "/nodefaultlib:libcd.lib "
|
|
DCB "/nodefaultlib:oldnames.lib "
|
|
DCB "-defaultlib:LIBCMT "
|
|
DCB "-defaultlib:OLDNAMES "
|
|
|
|
EXPORT |__divdi3|
|
|
IMPORT |__imp___rt_sdiv64by64|
|
|
|
|
AREA |.pdata|, PDATA
|
|
|$T4268| DCD |$LN5@divdi3|
|
|
DCD 0x40001304
|
|
; Function compile flags: /Odsp
|
|
|
|
AREA |.text|, CODE, ARM
|
|
|
|
|__divdi3| PROC
|
|
; File d:\myproject\vs2005\tcpmp\tcpmp\amr\stdafx.c
|
|
; Line 28
|
|
|$LN5@divdi3|
|
|
mov r12, sp
|
|
stmdb sp!, {r0 - r3}
|
|
stmdb sp!, {r4, r12, lr}
|
|
sub sp, sp, #8
|
|
|$M4265|
|
|
ldr r0, [sp, #0x14]
|
|
ldr r1, [sp, #0x18]
|
|
ldr r2, [sp, #0x1C]
|
|
ldr r3, [sp, #0x20]
|
|
ldr lr, [pc, #0x20]
|
|
ldr r4, [lr]
|
|
mov lr, pc
|
|
mov pc, r4
|
|
str r0, [sp]
|
|
str r1, [sp, #4]
|
|
ldr r0, [sp]
|
|
ldr r1, [sp, #4]
|
|
add sp, sp, #8
|
|
ldmia sp, {r4, sp, pc}
|
|
|$LN6@divdi3|
|
|
DCD |__imp___rt_sdiv64by64|
|
|
|$M4266|
|
|
|
|
ENDP ; |__divdi3|
|
|
|
|
EXPORT |__moddi3|
|
|
IMPORT |__imp___rt_srem64by64|
|
|
|
|
AREA |.pdata|, PDATA
|
|
|$T4277| DCD |$LN5@moddi3|
|
|
DCD 0x40001304
|
|
; Function compile flags: /Odsp
|
|
|
|
AREA |.text|, CODE, ARM
|
|
|
|
|__moddi3| PROC
|
|
; Line 28
|
|
|$LN5@moddi3|
|
|
mov r12, sp
|
|
stmdb sp!, {r0 - r3}
|
|
stmdb sp!, {r4, r12, lr}
|
|
sub sp, sp, #8
|
|
|$M4274|
|
|
ldr r0, [sp, #0x14]
|
|
ldr r1, [sp, #0x18]
|
|
ldr r2, [sp, #0x1C]
|
|
ldr r3, [sp, #0x20]
|
|
ldr lr, [pc, #0x20]
|
|
ldr r4, [lr]
|
|
mov lr, pc
|
|
mov pc, r4
|
|
str r0, [sp]
|
|
str r1, [sp, #4]
|
|
ldr r0, [sp]
|
|
ldr r1, [sp, #4]
|
|
add sp, sp, #8
|
|
ldmia sp, {r4, sp, pc}
|
|
|$LN6@moddi3|
|
|
DCD |__imp___rt_srem64by64|
|
|
|$M4275|
|
|
|
|
ENDP ; |__moddi3|
|
|
|
|
EXPORT |__divsi3|
|
|
IMPORT |__imp___rt_sdiv|
|
|
|
|
AREA |.pdata|, PDATA
|
|
|$T4286| DCD |$LN5@divsi3|
|
|
DCD 0x40000f04
|
|
; Function compile flags: /Odsp
|
|
|
|
AREA |.text|, CODE, ARM
|
|
|
|
|__divsi3| PROC
|
|
; Line 28
|
|
|$LN5@divsi3|
|
|
mov r12, sp
|
|
stmdb sp!, {r0, r1}
|
|
stmdb sp!, {r12, lr}
|
|
sub sp, sp, #4
|
|
|$M4283|
|
|
ldr r1, [sp, #0xC]
|
|
ldr r0, [sp, #0x10]
|
|
ldr r3, [pc, #0x18]
|
|
ldr r3, [r3]
|
|
mov lr, pc
|
|
mov pc, r3
|
|
str r0, [sp]
|
|
ldr r0, [sp]
|
|
add sp, sp, #4
|
|
ldmia sp, {sp, pc}
|
|
|$LN6@divsi3|
|
|
DCD |__imp___rt_sdiv|
|
|
|$M4284|
|
|
|
|
ENDP ; |__divsi3|
|
|
|
|
EXPORT |__modsi3|
|
|
|
|
AREA |.pdata|, PDATA
|
|
|$T4294| DCD |$LN5@modsi3|
|
|
DCD 0x40000f04
|
|
; Function compile flags: /Odsp
|
|
|
|
AREA |.text|, CODE, ARM
|
|
|
|
|__modsi3| PROC
|
|
; Line 28
|
|
|$LN5@modsi3|
|
|
mov r12, sp
|
|
stmdb sp!, {r0, r1}
|
|
stmdb sp!, {r12, lr}
|
|
sub sp, sp, #4
|
|
|$M4291|
|
|
ldr r1, [sp, #0xC]
|
|
ldr r0, [sp, #0x10]
|
|
ldr r3, [pc, #0x18]
|
|
ldr r3, [r3]
|
|
mov lr, pc
|
|
mov pc, r3
|
|
str r1, [sp]
|
|
ldr r0, [sp]
|
|
add sp, sp, #4
|
|
ldmia sp, {sp, pc}
|
|
|$LN6@modsi3|
|
|
DCD |__imp___rt_sdiv|
|
|
|$M4292|
|
|
|
|
ENDP ; |__modsi3|
|
|
|
|
EXPORT |__udivsi3|
|
|
IMPORT |__imp___rt_udiv|
|
|
|
|
AREA |.pdata|, PDATA
|
|
|$T4303| DCD |$LN5@udivsi3|
|
|
DCD 0x40000f04
|
|
; Function compile flags: /Odsp
|
|
|
|
AREA |.text|, CODE, ARM
|
|
|
|
|__udivsi3| PROC
|
|
; Line 28
|
|
|$LN5@udivsi3|
|
|
mov r12, sp
|
|
stmdb sp!, {r0, r1}
|
|
stmdb sp!, {r12, lr}
|
|
sub sp, sp, #4
|
|
|$M4300|
|
|
ldr r1, [sp, #0xC]
|
|
ldr r0, [sp, #0x10]
|
|
ldr r3, [pc, #0x18]
|
|
ldr r3, [r3]
|
|
mov lr, pc
|
|
mov pc, r3
|
|
str r0, [sp]
|
|
ldr r0, [sp]
|
|
add sp, sp, #4
|
|
ldmia sp, {sp, pc}
|
|
|$LN6@udivsi3|
|
|
DCD |__imp___rt_udiv|
|
|
|$M4301|
|
|
|
|
ENDP ; |__udivsi3|
|
|
|
|
EXPORT |__umodsi3|
|
|
|
|
AREA |.pdata|, PDATA
|
|
|$T4311| DCD |$LN5@umodsi3|
|
|
DCD 0x40000f04
|
|
; Function compile flags: /Odsp
|
|
|
|
AREA |.text|, CODE, ARM
|
|
|
|
|__umodsi3| PROC
|
|
; Line 28
|
|
|$LN5@umodsi3|
|
|
mov r12, sp
|
|
stmdb sp!, {r0, r1}
|
|
stmdb sp!, {r12, lr}
|
|
sub sp, sp, #4
|
|
|$M4308|
|
|
ldr r1, [sp, #0xC]
|
|
ldr r0, [sp, #0x10]
|
|
ldr r3, [pc, #0x18]
|
|
ldr r3, [r3]
|
|
mov lr, pc
|
|
mov pc, r3
|
|
str r1, [sp]
|
|
ldr r0, [sp]
|
|
add sp, sp, #4
|
|
ldmia sp, {sp, pc}
|
|
|$LN6@umodsi3|
|
|
DCD |__imp___rt_udiv|
|
|
|$M4309|
|
|
|
|
ENDP ; |__umodsi3|
|
|
|
|
EXPORT |DLLRegister|
|
|
IMPORT |AMRWB_Init|
|
|
IMPORT |AMRNB_Init|
|
|
|
|
AREA |.pdata|, PDATA
|
|
|$T4318| DCD |$LN6@DLLRegiste|
|
|
DCD 0x40001104
|
|
; Function compile flags: /Odsp
|
|
|
|
AREA |.text|, CODE, ARM
|
|
|
|
|DLLRegister| PROC
|
|
; Line 31
|
|
|$LN6@DLLRegiste|
|
|
mov r12, sp
|
|
stmdb sp!, {r0}
|
|
stmdb sp!, {r12, lr}
|
|
sub sp, sp, #4
|
|
|$M4315|
|
|
; Line 32
|
|
ldr r3, [sp, #0xC]
|
|
cmp r3, #0x21, 28
|
|
beq |$LN1@DLLRegiste|
|
|
; Line 33
|
|
mvn r3, #0xE
|
|
str r3, [sp]
|
|
b |$LN2@DLLRegiste|
|
|
|$LN1@DLLRegiste|
|
|
; Line 34
|
|
bl AMRNB_Init
|
|
; Line 35
|
|
bl AMRWB_Init
|
|
; Line 36
|
|
mov r3, #0
|
|
str r3, [sp]
|
|
|$LN2@DLLRegiste|
|
|
; Line 37
|
|
ldr r0, [sp]
|
|
add sp, sp, #4
|
|
ldmia sp, {sp, pc}
|
|
|$M4316|
|
|
|
|
ENDP ; |DLLRegister|
|
|
|
|
EXPORT |DLLUnRegister|
|
|
IMPORT |AMRWB_Done|
|
|
IMPORT |AMRNB_Done|
|
|
|
|
AREA |.pdata|, PDATA
|
|
|$T4323| DCD |$LN5@DLLUnRegis|
|
|
DCD 0x40000401
|
|
; Function compile flags: /Odsp
|
|
|
|
AREA |.text|, CODE, ARM
|
|
|
|
|DLLUnRegister| PROC
|
|
; Line 40
|
|
|$LN5@DLLUnRegis|
|
|
str lr, [sp, #-4]!
|
|
|$M4320|
|
|
; Line 41
|
|
bl AMRNB_Done
|
|
; Line 42
|
|
bl AMRWB_Done
|
|
; Line 43
|
|
ldr pc, [sp], #4
|
|
|$M4321|
|
|
|
|
ENDP ; |DLLUnRegister|
|
|
|
|
END
|