392 lines
8.7 KiB
NASM
Executable File
392 lines
8.7 KiB
NASM
Executable File
; 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
|