gps/GPSResources/tcpmp 0.73/flac/Pocket PC 2003 (ARMV4)/Release/memory.asm

392 lines
8.7 KiB
NASM
Raw Normal View History

2019-05-01 12:32:35 +00:00
; Listing generated by Microsoft (R) Optimizing Compiler Version 14.00.50727
TTL d:\MyProject\VS2005\Tcpmp\tcpmp\flac\flac\src\libFLAC\memory.c
CODE32
AREA |.drectve|, DRECTVE
DCB "-defaultlib:LIBCMT "
DCB "-defaultlib:OLDNAMES "
EXPORT |FLAC__memory_alloc_aligned|
IMPORT |malloc|
AREA |.pdata|, PDATA
|$T1189| DCD |$LN5@FLAC__memo|
DCD 0x40001104
; Function compile flags: /Odsp
AREA |.text|, CODE, ARM
|FLAC__memory_alloc_aligned| PROC
; File d:\myproject\vs2005\tcpmp\tcpmp\flac\flac\src\libflac\memory.c
; Line 40
|$LN5@FLAC__memo|
mov r12, sp
stmdb sp!, {r0, r1}
stmdb sp!, {r12, lr}
sub sp, sp, #0xC
|$M1186|
; Line 50
ldr r0, [sp, #0x14]
bl malloc
str r0, [sp, #8]
ldr r3, [sp, #8]
str r3, [sp]
; Line 51
ldr r2, [sp]
ldr r3, [sp, #0x18]
str r2, [r3]
; Line 53
ldr r3, [sp]
str r3, [sp, #4]
; Line 54
ldr r0, [sp, #4]
add sp, sp, #0xC
ldmia sp, {sp, pc}
|$M1187|
ENDP ; |FLAC__memory_alloc_aligned|
EXPORT |FLAC__memory_alloc_aligned_int32_array|
IMPORT |free|
AREA |.pdata|, PDATA
|$T1195| DCD |$LN8@FLAC__memo@2|
DCD 0x40002504
; Function compile flags: /Odsp
AREA |.text|, CODE, ARM
|FLAC__memory_alloc_aligned_int32_array| PROC
; Line 57
|$LN8@FLAC__memo@2|
mov r12, sp
stmdb sp!, {r0 - r2}
stmdb sp!, {r12, lr}
sub sp, sp, #0x10
|$M1192|
; Line 69
add r1, sp, #0
ldr r2, [sp, #0x18]
mov r3, #4
mul r0, r2, r3
bl FLAC__memory_alloc_aligned
str r0, [sp, #0xC]
ldr r3, [sp, #0xC]
str r3, [sp, #4]
; Line 70
ldr r3, [sp, #4]
cmp r3, #0
bne |$LN3@FLAC__memo@2|
; Line 71
mov r3, #0
str r3, [sp, #8]
b |$LN4@FLAC__memo@2|
; Line 73
b |$LN2@FLAC__memo@2|
|$LN3@FLAC__memo@2|
; Line 74
ldr r3, [sp, #0x1C]
ldr r3, [r3]
cmp r3, #0
beq |$LN1@FLAC__memo@2|
; Line 75
ldr r3, [sp, #0x1C]
ldr r0, [r3]
bl free
|$LN1@FLAC__memo@2|
; Line 76
ldr r2, [sp, #4]
ldr r3, [sp, #0x1C]
str r2, [r3]
; Line 77
ldr r2, [sp]
ldr r3, [sp, #0x20]
str r2, [r3]
; Line 78
mov r3, #1
str r3, [sp, #8]
|$LN2@FLAC__memo@2|
|$LN4@FLAC__memo@2|
; Line 80
ldr r0, [sp, #8]
add sp, sp, #0x10
ldmia sp, {sp, pc}
|$M1193|
ENDP ; |FLAC__memory_alloc_aligned_int32_array|
EXPORT |FLAC__memory_alloc_aligned_uint32_array|
AREA |.pdata|, PDATA
|$T1201| DCD |$LN8@FLAC__memo@3|
DCD 0x40002504
; Function compile flags: /Odsp
AREA |.text|, CODE, ARM
|FLAC__memory_alloc_aligned_uint32_array| PROC
; Line 83
|$LN8@FLAC__memo@3|
mov r12, sp
stmdb sp!, {r0 - r2}
stmdb sp!, {r12, lr}
sub sp, sp, #0x10
|$M1198|
; Line 95
add r1, sp, #0
ldr r2, [sp, #0x18]
mov r3, #4
mul r0, r2, r3
bl FLAC__memory_alloc_aligned
str r0, [sp, #0xC]
ldr r3, [sp, #0xC]
str r3, [sp, #4]
; Line 96
ldr r3, [sp, #4]
cmp r3, #0
bne |$LN3@FLAC__memo@3|
; Line 97
mov r3, #0
str r3, [sp, #8]
b |$LN4@FLAC__memo@3|
; Line 99
b |$LN2@FLAC__memo@3|
|$LN3@FLAC__memo@3|
; Line 100
ldr r3, [sp, #0x1C]
ldr r3, [r3]
cmp r3, #0
beq |$LN1@FLAC__memo@3|
; Line 101
ldr r3, [sp, #0x1C]
ldr r0, [r3]
bl free
|$LN1@FLAC__memo@3|
; Line 102
ldr r2, [sp, #4]
ldr r3, [sp, #0x1C]
str r2, [r3]
; Line 103
ldr r2, [sp]
ldr r3, [sp, #0x20]
str r2, [r3]
; Line 104
mov r3, #1
str r3, [sp, #8]
|$LN2@FLAC__memo@3|
|$LN4@FLAC__memo@3|
; Line 106
ldr r0, [sp, #8]
add sp, sp, #0x10
ldmia sp, {sp, pc}
|$M1199|
ENDP ; |FLAC__memory_alloc_aligned_uint32_array|
EXPORT |FLAC__memory_alloc_aligned_uint64_array|
AREA |.pdata|, PDATA
|$T1207| DCD |$LN8@FLAC__memo@4|
DCD 0x40002504
; Function compile flags: /Odsp
AREA |.text|, CODE, ARM
|FLAC__memory_alloc_aligned_uint64_array| PROC
; Line 109
|$LN8@FLAC__memo@4|
mov r12, sp
stmdb sp!, {r0 - r2}
stmdb sp!, {r12, lr}
sub sp, sp, #0x10
|$M1204|
; Line 121
add r1, sp, #0
ldr r2, [sp, #0x18]
mov r3, #8
mul r0, r2, r3
bl FLAC__memory_alloc_aligned
str r0, [sp, #0xC]
ldr r3, [sp, #0xC]
str r3, [sp, #4]
; Line 122
ldr r3, [sp, #4]
cmp r3, #0
bne |$LN3@FLAC__memo@4|
; Line 123
mov r3, #0
str r3, [sp, #8]
b |$LN4@FLAC__memo@4|
; Line 125
b |$LN2@FLAC__memo@4|
|$LN3@FLAC__memo@4|
; Line 126
ldr r3, [sp, #0x1C]
ldr r3, [r3]
cmp r3, #0
beq |$LN1@FLAC__memo@4|
; Line 127
ldr r3, [sp, #0x1C]
ldr r0, [r3]
bl free
|$LN1@FLAC__memo@4|
; Line 128
ldr r2, [sp, #4]
ldr r3, [sp, #0x1C]
str r2, [r3]
; Line 129
ldr r2, [sp]
ldr r3, [sp, #0x20]
str r2, [r3]
; Line 130
mov r3, #1
str r3, [sp, #8]
|$LN2@FLAC__memo@4|
|$LN4@FLAC__memo@4|
; Line 132
ldr r0, [sp, #8]
add sp, sp, #0x10
ldmia sp, {sp, pc}
|$M1205|
ENDP ; |FLAC__memory_alloc_aligned_uint64_array|
EXPORT |FLAC__memory_alloc_aligned_unsigned_array|
AREA |.pdata|, PDATA
|$T1213| DCD |$LN8@FLAC__memo@5|
DCD 0x40002504
; Function compile flags: /Odsp
AREA |.text|, CODE, ARM
|FLAC__memory_alloc_aligned_unsigned_array| PROC
; Line 135
|$LN8@FLAC__memo@5|
mov r12, sp
stmdb sp!, {r0 - r2}
stmdb sp!, {r12, lr}
sub sp, sp, #0x10
|$M1210|
; Line 147
add r1, sp, #0
ldr r2, [sp, #0x18]
mov r3, #4
mul r0, r2, r3
bl FLAC__memory_alloc_aligned
str r0, [sp, #0xC]
ldr r3, [sp, #0xC]
str r3, [sp, #4]
; Line 148
ldr r3, [sp, #4]
cmp r3, #0
bne |$LN3@FLAC__memo@5|
; Line 149
mov r3, #0
str r3, [sp, #8]
b |$LN4@FLAC__memo@5|
; Line 151
b |$LN2@FLAC__memo@5|
|$LN3@FLAC__memo@5|
; Line 152
ldr r3, [sp, #0x1C]
ldr r3, [r3]
cmp r3, #0
beq |$LN1@FLAC__memo@5|
; Line 153
ldr r3, [sp, #0x1C]
ldr r0, [r3]
bl free
|$LN1@FLAC__memo@5|
; Line 154
ldr r2, [sp, #4]
ldr r3, [sp, #0x1C]
str r2, [r3]
; Line 155
ldr r2, [sp]
ldr r3, [sp, #0x20]
str r2, [r3]
; Line 156
mov r3, #1
str r3, [sp, #8]
|$LN2@FLAC__memo@5|
|$LN4@FLAC__memo@5|
; Line 158
ldr r0, [sp, #8]
add sp, sp, #0x10
ldmia sp, {sp, pc}
|$M1211|
ENDP ; |FLAC__memory_alloc_aligned_unsigned_array|
EXPORT |FLAC__memory_alloc_aligned_real_array|
AREA |.pdata|, PDATA
|$T1219| DCD |$LN8@FLAC__memo@6|
DCD 0x40002504
; Function compile flags: /Odsp
AREA |.text|, CODE, ARM
|FLAC__memory_alloc_aligned_real_array| PROC
; Line 163
|$LN8@FLAC__memo@6|
mov r12, sp
stmdb sp!, {r0 - r2}
stmdb sp!, {r12, lr}
sub sp, sp, #0x10
|$M1216|
; Line 175
add r1, sp, #0
ldr r2, [sp, #0x18]
mov r3, #4
mul r0, r2, r3
bl FLAC__memory_alloc_aligned
str r0, [sp, #0xC]
ldr r3, [sp, #0xC]
str r3, [sp, #4]
; Line 176
ldr r3, [sp, #4]
cmp r3, #0
bne |$LN3@FLAC__memo@6|
; Line 177
mov r3, #0
str r3, [sp, #8]
b |$LN4@FLAC__memo@6|
; Line 179
b |$LN2@FLAC__memo@6|
|$LN3@FLAC__memo@6|
; Line 180
ldr r3, [sp, #0x1C]
ldr r3, [r3]
cmp r3, #0
beq |$LN1@FLAC__memo@6|
; Line 181
ldr r3, [sp, #0x1C]
ldr r0, [r3]
bl free
|$LN1@FLAC__memo@6|
; Line 182
ldr r2, [sp, #4]
ldr r3, [sp, #0x1C]
str r2, [r3]
; Line 183
ldr r2, [sp]
ldr r3, [sp, #0x20]
str r2, [r3]
; Line 184
mov r3, #1
str r3, [sp, #8]
|$LN2@FLAC__memo@6|
|$LN4@FLAC__memo@6|
; Line 186
ldr r0, [sp, #8]
add sp, sp, #0x10
ldmia sp, {sp, pc}
|$M1217|
ENDP ; |FLAC__memory_alloc_aligned_real_array|
END