1385 lines
33 KiB
NASM
1385 lines
33 KiB
NASM
|
; Listing generated by Microsoft (R) Optimizing Compiler Version 14.00.50727
|
||
|
|
||
|
TTL g:\MyPrograme\VS2005\GPSVersion2\tcpmp\ffmpeg\libavcodec\h264idct.c
|
||
|
CODE32
|
||
|
|
||
|
AREA |.drectve|, DRECTVE
|
||
|
DCB "-defaultlib:LIBCMT "
|
||
|
DCB "-defaultlib:OLDNAMES "
|
||
|
|
||
|
EXPORT |ff_h264_idct_add_c|
|
||
|
|
||
|
AREA |.pdata|, PDATA
|
||
|
|$T3666| DCD |$LN5@ff_h264_id|
|
||
|
DCD 0x40000f04
|
||
|
; Function compile flags: /Odsp
|
||
|
|
||
|
AREA |.text|, CODE, ARM
|
||
|
|
||
|
|ff_h264_idct_add_c| PROC
|
||
|
; File g:\myprograme\vs2005\gpsversion2\tcpmp\ffmpeg\libavcodec\h264idct.c
|
||
|
; Line 60
|
||
|
|$LN5@ff_h264_id|
|
||
|
mov r12, sp
|
||
|
stmdb sp!, {r0 - r2}
|
||
|
stmdb sp!, {r12, lr}
|
||
|
sub sp, sp, #0x10
|
||
|
|$M3663|
|
||
|
; Line 61
|
||
|
mov r3, #1
|
||
|
str r3, [sp, #4]
|
||
|
mov r3, #6
|
||
|
str r3, [sp]
|
||
|
mov r3, #4
|
||
|
ldr r2, [sp, #0x20]
|
||
|
ldr r1, [sp, #0x1C]
|
||
|
ldr r0, [sp, #0x18]
|
||
|
bl idct_internal
|
||
|
; Line 62
|
||
|
add sp, sp, #0x10
|
||
|
ldmia sp, {sp, pc}
|
||
|
|$M3664|
|
||
|
|
||
|
ENDP ; |ff_h264_idct_add_c|
|
||
|
|
||
|
IMPORT |cropTbl|
|
||
|
|
||
|
AREA |.pdata|, PDATA
|
||
|
|$T3671| DCD |$LN11@idct_inter|
|
||
|
DCD 0x40016204
|
||
|
; Function compile flags: /Odsp
|
||
|
|
||
|
AREA |.text|, CODE, ARM
|
||
|
|
||
|
|idct_internal| PROC
|
||
|
; Line 29
|
||
|
|$LN11@idct_inter|
|
||
|
mov r12, sp
|
||
|
stmdb sp!, {r0 - r3}
|
||
|
stmdb sp!, {r12, lr}
|
||
|
sub sp, sp, #0x28
|
||
|
|$M3668|
|
||
|
; Line 31
|
||
|
ldr r3, [pc, #0x56C]
|
||
|
add r3, r3, #1, 22
|
||
|
str r3, [sp, #4]
|
||
|
; Line 33
|
||
|
ldr r3, [sp, #0x40]
|
||
|
sub r2, r3, #1
|
||
|
mov r3, #1
|
||
|
mov r2, r3, lsl r2
|
||
|
ldr r3, [sp, #0x34]
|
||
|
ldrsh r3, [r3]
|
||
|
add r3, r3, r2
|
||
|
mov r2, r3, lsl #16
|
||
|
mov r2, r2, asr #16
|
||
|
ldr r3, [sp, #0x34]
|
||
|
strh r2, [r3]
|
||
|
; Line 35
|
||
|
mov r3, #0
|
||
|
str r3, [sp]
|
||
|
b |$LN6@idct_inter|
|
||
|
|$LN5@idct_inter|
|
||
|
ldr r3, [sp]
|
||
|
add r3, r3, #1
|
||
|
str r3, [sp]
|
||
|
|$LN6@idct_inter|
|
||
|
ldr r3, [sp]
|
||
|
cmp r3, #4
|
||
|
bge |$LN4@idct_inter|
|
||
|
; Line 36
|
||
|
ldr r2, [sp, #0x3C]
|
||
|
ldr r3, [sp]
|
||
|
mul r1, r2, r3
|
||
|
mov r3, #2
|
||
|
mul r2, r1, r3
|
||
|
ldr r3, [sp, #0x34]
|
||
|
add r3, r3, r2
|
||
|
ldrsh r0, [r3]
|
||
|
ldr r2, [sp, #0x3C]
|
||
|
ldr r3, [sp]
|
||
|
mul r3, r2, r3
|
||
|
add r1, r3, #2
|
||
|
mov r3, #2
|
||
|
mul r2, r1, r3
|
||
|
ldr r3, [sp, #0x34]
|
||
|
add r3, r3, r2
|
||
|
ldrsh r3, [r3]
|
||
|
add r3, r0, r3
|
||
|
str r3, [sp, #0x10]
|
||
|
; Line 37
|
||
|
ldr r2, [sp, #0x3C]
|
||
|
ldr r3, [sp]
|
||
|
mul r1, r2, r3
|
||
|
mov r3, #2
|
||
|
mul r2, r1, r3
|
||
|
ldr r3, [sp, #0x34]
|
||
|
add r3, r3, r2
|
||
|
ldrsh r0, [r3]
|
||
|
ldr r2, [sp, #0x3C]
|
||
|
ldr r3, [sp]
|
||
|
mul r3, r2, r3
|
||
|
add r1, r3, #2
|
||
|
mov r3, #2
|
||
|
mul r2, r1, r3
|
||
|
ldr r3, [sp, #0x34]
|
||
|
add r3, r3, r2
|
||
|
ldrsh r3, [r3]
|
||
|
sub r3, r0, r3
|
||
|
str r3, [sp, #0x14]
|
||
|
; Line 38
|
||
|
ldr r2, [sp, #0x3C]
|
||
|
ldr r3, [sp]
|
||
|
mul r3, r2, r3
|
||
|
add r1, r3, #1
|
||
|
mov r3, #2
|
||
|
mul r2, r1, r3
|
||
|
ldr r3, [sp, #0x34]
|
||
|
add r3, r3, r2
|
||
|
ldrsh r3, [r3]
|
||
|
mov r0, r3, asr #1
|
||
|
ldr r2, [sp, #0x3C]
|
||
|
ldr r3, [sp]
|
||
|
mul r3, r2, r3
|
||
|
add r1, r3, #3
|
||
|
mov r3, #2
|
||
|
mul r2, r1, r3
|
||
|
ldr r3, [sp, #0x34]
|
||
|
add r3, r3, r2
|
||
|
ldrsh r3, [r3]
|
||
|
sub r3, r0, r3
|
||
|
str r3, [sp, #0xC]
|
||
|
; Line 39
|
||
|
ldr r2, [sp, #0x3C]
|
||
|
ldr r3, [sp]
|
||
|
mul r3, r2, r3
|
||
|
add r1, r3, #1
|
||
|
mov r3, #2
|
||
|
mul r2, r1, r3
|
||
|
ldr r3, [sp, #0x34]
|
||
|
add r3, r3, r2
|
||
|
ldrsh r0, [r3]
|
||
|
ldr r2, [sp, #0x3C]
|
||
|
ldr r3, [sp]
|
||
|
mul r3, r2, r3
|
||
|
add r1, r3, #3
|
||
|
mov r3, #2
|
||
|
mul r2, r1, r3
|
||
|
ldr r3, [sp, #0x34]
|
||
|
add r3, r3, r2
|
||
|
ldrsh r3, [r3]
|
||
|
mov r3, r3, asr #1
|
||
|
add r3, r0, r3
|
||
|
str r3, [sp, #8]
|
||
|
; Line 41
|
||
|
ldr r2, [sp, #0x10]
|
||
|
ldr r3, [sp, #8]
|
||
|
add r0, r2, r3
|
||
|
ldr r2, [sp, #0x3C]
|
||
|
ldr r3, [sp]
|
||
|
mul r1, r2, r3
|
||
|
mov r3, #2
|
||
|
mul r2, r1, r3
|
||
|
ldr r3, [sp, #0x34]
|
||
|
add r2, r3, r2
|
||
|
mov r3, r0, lsl #16
|
||
|
mov r3, r3, asr #16
|
||
|
strh r3, [r2]
|
||
|
; Line 42
|
||
|
ldr r2, [sp, #0x14]
|
||
|
ldr r3, [sp, #0xC]
|
||
|
add r0, r2, r3
|
||
|
ldr r2, [sp, #0x3C]
|
||
|
ldr r3, [sp]
|
||
|
mul r3, r2, r3
|
||
|
add r1, r3, #1
|
||
|
mov r3, #2
|
||
|
mul r2, r1, r3
|
||
|
ldr r3, [sp, #0x34]
|
||
|
add r2, r3, r2
|
||
|
mov r3, r0, lsl #16
|
||
|
mov r3, r3, asr #16
|
||
|
strh r3, [r2]
|
||
|
; Line 43
|
||
|
ldr r2, [sp, #0x14]
|
||
|
ldr r3, [sp, #0xC]
|
||
|
sub r0, r2, r3
|
||
|
ldr r2, [sp, #0x3C]
|
||
|
ldr r3, [sp]
|
||
|
mul r3, r2, r3
|
||
|
add r1, r3, #2
|
||
|
mov r3, #2
|
||
|
mul r2, r1, r3
|
||
|
ldr r3, [sp, #0x34]
|
||
|
add r2, r3, r2
|
||
|
mov r3, r0, lsl #16
|
||
|
mov r3, r3, asr #16
|
||
|
strh r3, [r2]
|
||
|
; Line 44
|
||
|
ldr r2, [sp, #0x10]
|
||
|
ldr r3, [sp, #8]
|
||
|
sub r0, r2, r3
|
||
|
ldr r2, [sp, #0x3C]
|
||
|
ldr r3, [sp]
|
||
|
mul r3, r2, r3
|
||
|
add r1, r3, #3
|
||
|
mov r3, #2
|
||
|
mul r2, r1, r3
|
||
|
ldr r3, [sp, #0x34]
|
||
|
add r2, r3, r2
|
||
|
mov r3, r0, lsl #16
|
||
|
mov r3, r3, asr #16
|
||
|
strh r3, [r2]
|
||
|
; Line 45
|
||
|
b |$LN5@idct_inter|
|
||
|
|$LN4@idct_inter|
|
||
|
; Line 47
|
||
|
mov r3, #0
|
||
|
str r3, [sp]
|
||
|
b |$LN3@idct_inter|
|
||
|
|$LN2@idct_inter|
|
||
|
ldr r3, [sp]
|
||
|
add r3, r3, #1
|
||
|
str r3, [sp]
|
||
|
|$LN3@idct_inter|
|
||
|
ldr r3, [sp]
|
||
|
cmp r3, #4
|
||
|
bge |$LN1@idct_inter|
|
||
|
; Line 48
|
||
|
ldr r1, [sp]
|
||
|
mov r3, #2
|
||
|
mul r2, r1, r3
|
||
|
ldr r3, [sp, #0x34]
|
||
|
add r3, r3, r2
|
||
|
ldrsh r0, [r3]
|
||
|
ldr r1, [sp, #0x3C]
|
||
|
mov r3, #2
|
||
|
mul r2, r1, r3
|
||
|
ldr r3, [sp]
|
||
|
add r1, r3, r2
|
||
|
mov r3, #2
|
||
|
mul r2, r1, r3
|
||
|
ldr r3, [sp, #0x34]
|
||
|
add r3, r3, r2
|
||
|
ldrsh r3, [r3]
|
||
|
add r3, r0, r3
|
||
|
str r3, [sp, #0x20]
|
||
|
; Line 49
|
||
|
ldr r1, [sp]
|
||
|
mov r3, #2
|
||
|
mul r2, r1, r3
|
||
|
ldr r3, [sp, #0x34]
|
||
|
add r3, r3, r2
|
||
|
ldrsh r0, [r3]
|
||
|
ldr r1, [sp, #0x3C]
|
||
|
mov r3, #2
|
||
|
mul r2, r1, r3
|
||
|
ldr r3, [sp]
|
||
|
add r1, r3, r2
|
||
|
mov r3, #2
|
||
|
mul r2, r1, r3
|
||
|
ldr r3, [sp, #0x34]
|
||
|
add r3, r3, r2
|
||
|
ldrsh r3, [r3]
|
||
|
sub r3, r0, r3
|
||
|
str r3, [sp, #0x24]
|
||
|
; Line 50
|
||
|
ldr r2, [sp]
|
||
|
ldr r3, [sp, #0x3C]
|
||
|
add r1, r2, r3
|
||
|
mov r3, #2
|
||
|
mul r2, r1, r3
|
||
|
ldr r3, [sp, #0x34]
|
||
|
add r3, r3, r2
|
||
|
ldrsh r3, [r3]
|
||
|
mov r0, r3, asr #1
|
||
|
ldr r1, [sp, #0x3C]
|
||
|
mov r3, #3
|
||
|
mul r2, r1, r3
|
||
|
ldr r3, [sp]
|
||
|
add r1, r3, r2
|
||
|
mov r3, #2
|
||
|
mul r2, r1, r3
|
||
|
ldr r3, [sp, #0x34]
|
||
|
add r3, r3, r2
|
||
|
ldrsh r3, [r3]
|
||
|
sub r3, r0, r3
|
||
|
str r3, [sp, #0x1C]
|
||
|
; Line 51
|
||
|
ldr r2, [sp]
|
||
|
ldr r3, [sp, #0x3C]
|
||
|
add r1, r2, r3
|
||
|
mov r3, #2
|
||
|
mul r2, r1, r3
|
||
|
ldr r3, [sp, #0x34]
|
||
|
add r3, r3, r2
|
||
|
ldrsh r0, [r3]
|
||
|
ldr r1, [sp, #0x3C]
|
||
|
mov r3, #3
|
||
|
mul r2, r1, r3
|
||
|
ldr r3, [sp]
|
||
|
add r1, r3, r2
|
||
|
mov r3, #2
|
||
|
mul r2, r1, r3
|
||
|
ldr r3, [sp, #0x34]
|
||
|
add r3, r3, r2
|
||
|
ldrsh r3, [r3]
|
||
|
mov r3, r3, asr #1
|
||
|
add r3, r0, r3
|
||
|
str r3, [sp, #0x18]
|
||
|
; Line 53
|
||
|
ldr r2, [sp]
|
||
|
ldr r3, [sp, #0x30]
|
||
|
add r3, r3, r2
|
||
|
ldrb r3, [r3]
|
||
|
mov r2, r3
|
||
|
ldr r3, [sp, #0x44]
|
||
|
mul r1, r3, r2
|
||
|
ldr r2, [sp, #0x20]
|
||
|
ldr r3, [sp, #0x18]
|
||
|
add r2, r2, r3
|
||
|
ldr r3, [sp, #0x40]
|
||
|
mov r3, r2, asr r3
|
||
|
add r2, r1, r3
|
||
|
ldr r3, [sp, #4]
|
||
|
add r1, r3, r2
|
||
|
ldr r2, [sp]
|
||
|
ldr r3, [sp, #0x30]
|
||
|
add r2, r3, r2
|
||
|
ldrb r3, [r1]
|
||
|
strb r3, [r2]
|
||
|
; Line 54
|
||
|
ldr r2, [sp]
|
||
|
ldr r3, [sp, #0x38]
|
||
|
add r2, r2, r3
|
||
|
ldr r3, [sp, #0x30]
|
||
|
add r3, r3, r2
|
||
|
ldrb r3, [r3]
|
||
|
mov r2, r3
|
||
|
ldr r3, [sp, #0x44]
|
||
|
mul r1, r3, r2
|
||
|
ldr r2, [sp, #0x24]
|
||
|
ldr r3, [sp, #0x1C]
|
||
|
add r2, r2, r3
|
||
|
ldr r3, [sp, #0x40]
|
||
|
mov r3, r2, asr r3
|
||
|
add r2, r1, r3
|
||
|
ldr r3, [sp, #4]
|
||
|
add r1, r3, r2
|
||
|
ldr r2, [sp]
|
||
|
ldr r3, [sp, #0x38]
|
||
|
add r2, r2, r3
|
||
|
ldr r3, [sp, #0x30]
|
||
|
add r2, r3, r2
|
||
|
ldrb r3, [r1]
|
||
|
strb r3, [r2]
|
||
|
; Line 55
|
||
|
ldr r1, [sp, #0x38]
|
||
|
mov r3, #2
|
||
|
mul r2, r1, r3
|
||
|
ldr r3, [sp]
|
||
|
add r2, r3, r2
|
||
|
ldr r3, [sp, #0x30]
|
||
|
add r3, r3, r2
|
||
|
ldrb r3, [r3]
|
||
|
mov r2, r3
|
||
|
ldr r3, [sp, #0x44]
|
||
|
mul r1, r3, r2
|
||
|
ldr r2, [sp, #0x24]
|
||
|
ldr r3, [sp, #0x1C]
|
||
|
sub r2, r2, r3
|
||
|
ldr r3, [sp, #0x40]
|
||
|
mov r3, r2, asr r3
|
||
|
add r2, r1, r3
|
||
|
ldr r3, [sp, #4]
|
||
|
add r0, r3, r2
|
||
|
ldr r1, [sp, #0x38]
|
||
|
mov r3, #2
|
||
|
mul r2, r1, r3
|
||
|
ldr r3, [sp]
|
||
|
add r2, r3, r2
|
||
|
ldr r3, [sp, #0x30]
|
||
|
add r2, r3, r2
|
||
|
ldrb r3, [r0]
|
||
|
strb r3, [r2]
|
||
|
; Line 56
|
||
|
ldr r1, [sp, #0x38]
|
||
|
mov r3, #3
|
||
|
mul r2, r1, r3
|
||
|
ldr r3, [sp]
|
||
|
add r2, r3, r2
|
||
|
ldr r3, [sp, #0x30]
|
||
|
add r3, r3, r2
|
||
|
ldrb r3, [r3]
|
||
|
mov r2, r3
|
||
|
ldr r3, [sp, #0x44]
|
||
|
mul r1, r3, r2
|
||
|
ldr r2, [sp, #0x20]
|
||
|
ldr r3, [sp, #0x18]
|
||
|
sub r2, r2, r3
|
||
|
ldr r3, [sp, #0x40]
|
||
|
mov r3, r2, asr r3
|
||
|
add r2, r1, r3
|
||
|
ldr r3, [sp, #4]
|
||
|
add r0, r3, r2
|
||
|
ldr r1, [sp, #0x38]
|
||
|
mov r3, #3
|
||
|
mul r2, r1, r3
|
||
|
ldr r3, [sp]
|
||
|
add r2, r3, r2
|
||
|
ldr r3, [sp, #0x30]
|
||
|
add r2, r3, r2
|
||
|
ldrb r3, [r0]
|
||
|
strb r3, [r2]
|
||
|
; Line 57
|
||
|
b |$LN2@idct_inter|
|
||
|
|$LN1@idct_inter|
|
||
|
; Line 58
|
||
|
add sp, sp, #0x28
|
||
|
ldmia sp, {sp, pc}
|
||
|
|$LN12@idct_inter|
|
||
|
DCD |cropTbl|
|
||
|
|$M3669|
|
||
|
|
||
|
ENDP ; |idct_internal|
|
||
|
|
||
|
EXPORT |ff_h264_lowres_idct_add_c|
|
||
|
|
||
|
AREA |.pdata|, PDATA
|
||
|
|$T3679| DCD |$LN5@ff_h264_lo|
|
||
|
DCD 0x40000f04
|
||
|
; Function compile flags: /Odsp
|
||
|
|
||
|
AREA |.text|, CODE, ARM
|
||
|
|
||
|
|ff_h264_lowres_idct_add_c| PROC
|
||
|
; Line 64
|
||
|
|$LN5@ff_h264_lo|
|
||
|
mov r12, sp
|
||
|
stmdb sp!, {r0 - r2}
|
||
|
stmdb sp!, {r12, lr}
|
||
|
sub sp, sp, #0x10
|
||
|
|$M3676|
|
||
|
; Line 65
|
||
|
mov r3, #1
|
||
|
str r3, [sp, #4]
|
||
|
mov r3, #3
|
||
|
str r3, [sp]
|
||
|
mov r3, #8
|
||
|
ldr r2, [sp, #0x1C]
|
||
|
ldr r1, [sp, #0x20]
|
||
|
ldr r0, [sp, #0x18]
|
||
|
bl idct_internal
|
||
|
; Line 66
|
||
|
add sp, sp, #0x10
|
||
|
ldmia sp, {sp, pc}
|
||
|
|$M3677|
|
||
|
|
||
|
ENDP ; |ff_h264_lowres_idct_add_c|
|
||
|
|
||
|
EXPORT |ff_h264_lowres_idct_put_c|
|
||
|
|
||
|
AREA |.pdata|, PDATA
|
||
|
|$T3686| DCD |$LN5@ff_h264_lo@2|
|
||
|
DCD 0x40000f04
|
||
|
; Function compile flags: /Odsp
|
||
|
|
||
|
AREA |.text|, CODE, ARM
|
||
|
|
||
|
|ff_h264_lowres_idct_put_c| PROC
|
||
|
; Line 68
|
||
|
|$LN5@ff_h264_lo@2|
|
||
|
mov r12, sp
|
||
|
stmdb sp!, {r0 - r2}
|
||
|
stmdb sp!, {r12, lr}
|
||
|
sub sp, sp, #0x10
|
||
|
|$M3683|
|
||
|
; Line 69
|
||
|
mov r3, #0
|
||
|
str r3, [sp, #4]
|
||
|
mov r3, #3
|
||
|
str r3, [sp]
|
||
|
mov r3, #8
|
||
|
ldr r2, [sp, #0x1C]
|
||
|
ldr r1, [sp, #0x20]
|
||
|
ldr r0, [sp, #0x18]
|
||
|
bl idct_internal
|
||
|
; Line 70
|
||
|
add sp, sp, #0x10
|
||
|
ldmia sp, {sp, pc}
|
||
|
|$M3684|
|
||
|
|
||
|
ENDP ; |ff_h264_lowres_idct_put_c|
|
||
|
|
||
|
EXPORT |ff_h264_idct8_add_c|
|
||
|
|
||
|
AREA |.pdata|, PDATA
|
||
|
|$T3691| DCD |$LN11@ff_h264_id@2|
|
||
|
DCD 0x40031604
|
||
|
; Function compile flags: /Odsp
|
||
|
|
||
|
AREA |.text|, CODE, ARM
|
||
|
|
||
|
|ff_h264_idct8_add_c| PROC
|
||
|
; Line 72
|
||
|
|$LN11@ff_h264_id@2|
|
||
|
mov r12, sp
|
||
|
stmdb sp!, {r0 - r2}
|
||
|
stmdb sp!, {r12, lr}
|
||
|
sub sp, sp, #0x8C
|
||
|
|$M3688|
|
||
|
; Line 74
|
||
|
ldr r3, [sp, #0x98]
|
||
|
str r3, [sp, #8]
|
||
|
; Line 75
|
||
|
ldr r3, [pc, #0xC34]
|
||
|
add r3, r3, #1, 22
|
||
|
str r3, [sp, #4]
|
||
|
; Line 77
|
||
|
ldr r3, [sp, #0x98]
|
||
|
ldrsh r3, [r3]
|
||
|
add r3, r3, #0x20
|
||
|
mov r2, r3, lsl #16
|
||
|
mov r2, r2, asr #16
|
||
|
ldr r3, [sp, #0x98]
|
||
|
strh r2, [r3]
|
||
|
; Line 79
|
||
|
mov r3, #0
|
||
|
str r3, [sp]
|
||
|
b |$LN6@ff_h264_id@2|
|
||
|
|$LN5@ff_h264_id@2|
|
||
|
ldr r3, [sp]
|
||
|
add r3, r3, #1
|
||
|
str r3, [sp]
|
||
|
|$LN6@ff_h264_id@2|
|
||
|
ldr r3, [sp]
|
||
|
cmp r3, #8
|
||
|
bge |$LN4@ff_h264_id@2|
|
||
|
; Line 81
|
||
|
ldr r1, [sp]
|
||
|
mov r3, #0x10
|
||
|
mul r2, r1, r3
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, r2
|
||
|
ldrsh r0, [r3]
|
||
|
ldr r1, [sp]
|
||
|
mov r3, #0x10
|
||
|
mul r2, r1, r3
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, r2
|
||
|
add r3, r3, #8
|
||
|
ldrsh r3, [r3]
|
||
|
add r3, r0, r3
|
||
|
str r3, [sp, #0x48]
|
||
|
; Line 82
|
||
|
ldr r1, [sp]
|
||
|
mov r3, #0x10
|
||
|
mul r2, r1, r3
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, r2
|
||
|
ldrsh r0, [r3]
|
||
|
ldr r1, [sp]
|
||
|
mov r3, #0x10
|
||
|
mul r2, r1, r3
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, r2
|
||
|
add r3, r3, #8
|
||
|
ldrsh r3, [r3]
|
||
|
sub r3, r0, r3
|
||
|
str r3, [sp, #0x3C]
|
||
|
; Line 83
|
||
|
ldr r1, [sp]
|
||
|
mov r3, #0x10
|
||
|
mul r2, r1, r3
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, r2
|
||
|
add r3, r3, #4
|
||
|
ldrsh r3, [r3]
|
||
|
mov r0, r3, asr #1
|
||
|
ldr r1, [sp]
|
||
|
mov r3, #0x10
|
||
|
mul r2, r1, r3
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, r2
|
||
|
add r3, r3, #0xC
|
||
|
ldrsh r3, [r3]
|
||
|
sub r3, r0, r3
|
||
|
str r3, [sp, #0x34]
|
||
|
; Line 84
|
||
|
ldr r1, [sp]
|
||
|
mov r3, #0x10
|
||
|
mul r2, r1, r3
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, r2
|
||
|
add r3, r3, #0xC
|
||
|
ldrsh r3, [r3]
|
||
|
mov r0, r3, asr #1
|
||
|
ldr r1, [sp]
|
||
|
mov r3, #0x10
|
||
|
mul r2, r1, r3
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, r2
|
||
|
add r3, r3, #4
|
||
|
ldrsh r3, [r3]
|
||
|
add r3, r0, r3
|
||
|
str r3, [sp, #0x44]
|
||
|
; Line 86
|
||
|
ldr r2, [sp, #0x48]
|
||
|
ldr r3, [sp, #0x44]
|
||
|
add r3, r2, r3
|
||
|
str r3, [sp, #0x10]
|
||
|
; Line 87
|
||
|
ldr r2, [sp, #0x3C]
|
||
|
ldr r3, [sp, #0x34]
|
||
|
add r3, r2, r3
|
||
|
str r3, [sp, #0x20]
|
||
|
; Line 88
|
||
|
ldr r2, [sp, #0x3C]
|
||
|
ldr r3, [sp, #0x34]
|
||
|
sub r3, r2, r3
|
||
|
str r3, [sp, #0x24]
|
||
|
; Line 89
|
||
|
ldr r2, [sp, #0x48]
|
||
|
ldr r3, [sp, #0x44]
|
||
|
sub r3, r2, r3
|
||
|
str r3, [sp, #0x1C]
|
||
|
; Line 91
|
||
|
ldr r1, [sp]
|
||
|
mov r3, #0x10
|
||
|
mul r2, r1, r3
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, r2
|
||
|
add r3, r3, #6
|
||
|
ldrsh r3, [r3]
|
||
|
rsb r0, r3, #0
|
||
|
ldr r1, [sp]
|
||
|
mov r3, #0x10
|
||
|
mul r2, r1, r3
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, r2
|
||
|
add r3, r3, #0xA
|
||
|
ldrsh r3, [r3]
|
||
|
add r0, r0, r3
|
||
|
ldr r1, [sp]
|
||
|
mov r3, #0x10
|
||
|
mul r2, r1, r3
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, r2
|
||
|
add r3, r3, #0xE
|
||
|
ldrsh r3, [r3]
|
||
|
sub r0, r0, r3
|
||
|
ldr r1, [sp]
|
||
|
mov r3, #0x10
|
||
|
mul r2, r1, r3
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, r2
|
||
|
add r3, r3, #0xE
|
||
|
ldrsh r3, [r3]
|
||
|
mov r3, r3, asr #1
|
||
|
sub r3, r0, r3
|
||
|
str r3, [sp, #0x14]
|
||
|
; Line 92
|
||
|
ldr r1, [sp]
|
||
|
mov r3, #0x10
|
||
|
mul r2, r1, r3
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, r2
|
||
|
add r3, r3, #2
|
||
|
ldrsh r0, [r3]
|
||
|
ldr r1, [sp]
|
||
|
mov r3, #0x10
|
||
|
mul r2, r1, r3
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, r2
|
||
|
add r3, r3, #0xE
|
||
|
ldrsh r3, [r3]
|
||
|
add r0, r0, r3
|
||
|
ldr r1, [sp]
|
||
|
mov r3, #0x10
|
||
|
mul r2, r1, r3
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, r2
|
||
|
add r3, r3, #6
|
||
|
ldrsh r3, [r3]
|
||
|
sub r0, r0, r3
|
||
|
ldr r1, [sp]
|
||
|
mov r3, #0x10
|
||
|
mul r2, r1, r3
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, r2
|
||
|
add r3, r3, #6
|
||
|
ldrsh r3, [r3]
|
||
|
mov r3, r3, asr #1
|
||
|
sub r3, r0, r3
|
||
|
str r3, [sp, #0x38]
|
||
|
; Line 93
|
||
|
ldr r1, [sp]
|
||
|
mov r3, #0x10
|
||
|
mul r2, r1, r3
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, r2
|
||
|
add r3, r3, #2
|
||
|
ldrsh r3, [r3]
|
||
|
rsb r0, r3, #0
|
||
|
ldr r1, [sp]
|
||
|
mov r3, #0x10
|
||
|
mul r2, r1, r3
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, r2
|
||
|
add r3, r3, #0xE
|
||
|
ldrsh r3, [r3]
|
||
|
add r0, r0, r3
|
||
|
ldr r1, [sp]
|
||
|
mov r3, #0x10
|
||
|
mul r2, r1, r3
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, r2
|
||
|
add r3, r3, #0xA
|
||
|
ldrsh r3, [r3]
|
||
|
add r0, r0, r3
|
||
|
ldr r1, [sp]
|
||
|
mov r3, #0x10
|
||
|
mul r2, r1, r3
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, r2
|
||
|
add r3, r3, #0xA
|
||
|
ldrsh r3, [r3]
|
||
|
mov r3, r3, asr #1
|
||
|
add r3, r0, r3
|
||
|
str r3, [sp, #0x30]
|
||
|
; Line 94
|
||
|
ldr r1, [sp]
|
||
|
mov r3, #0x10
|
||
|
mul r2, r1, r3
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, r2
|
||
|
add r3, r3, #6
|
||
|
ldrsh r0, [r3]
|
||
|
ldr r1, [sp]
|
||
|
mov r3, #0x10
|
||
|
mul r2, r1, r3
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, r2
|
||
|
add r3, r3, #0xA
|
||
|
ldrsh r3, [r3]
|
||
|
add r0, r0, r3
|
||
|
ldr r1, [sp]
|
||
|
mov r3, #0x10
|
||
|
mul r2, r1, r3
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, r2
|
||
|
add r3, r3, #2
|
||
|
ldrsh r3, [r3]
|
||
|
add r0, r0, r3
|
||
|
ldr r1, [sp]
|
||
|
mov r3, #0x10
|
||
|
mul r2, r1, r3
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, r2
|
||
|
add r3, r3, #2
|
||
|
ldrsh r3, [r3]
|
||
|
mov r3, r3, asr #1
|
||
|
add r3, r0, r3
|
||
|
str r3, [sp, #0x18]
|
||
|
; Line 96
|
||
|
ldr r3, [sp, #0x18]
|
||
|
mov r2, r3, asr #2
|
||
|
ldr r3, [sp, #0x14]
|
||
|
add r3, r2, r3
|
||
|
str r3, [sp, #0x40]
|
||
|
; Line 97
|
||
|
ldr r3, [sp, #0x30]
|
||
|
mov r2, r3, asr #2
|
||
|
ldr r3, [sp, #0x38]
|
||
|
add r3, r3, r2
|
||
|
str r3, [sp, #0x2C]
|
||
|
; Line 98
|
||
|
ldr r3, [sp, #0x38]
|
||
|
mov r2, r3, asr #2
|
||
|
ldr r3, [sp, #0x30]
|
||
|
sub r3, r2, r3
|
||
|
str r3, [sp, #0xC]
|
||
|
; Line 99
|
||
|
ldr r3, [sp, #0x14]
|
||
|
mov r2, r3, asr #2
|
||
|
ldr r3, [sp, #0x18]
|
||
|
sub r3, r3, r2
|
||
|
str r3, [sp, #0x28]
|
||
|
; Line 101
|
||
|
ldr r2, [sp, #0x10]
|
||
|
ldr r3, [sp, #0x28]
|
||
|
add r0, r2, r3
|
||
|
ldr r1, [sp]
|
||
|
mov r3, #0x10
|
||
|
mul r2, r1, r3
|
||
|
ldr r3, [sp, #8]
|
||
|
add r2, r3, r2
|
||
|
mov r3, r0, lsl #16
|
||
|
mov r3, r3, asr #16
|
||
|
strh r3, [r2]
|
||
|
; Line 102
|
||
|
ldr r2, [sp, #0x10]
|
||
|
ldr r3, [sp, #0x28]
|
||
|
sub r0, r2, r3
|
||
|
ldr r1, [sp]
|
||
|
mov r3, #0x10
|
||
|
mul r2, r1, r3
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, r2
|
||
|
add r2, r3, #0xE
|
||
|
mov r3, r0, lsl #16
|
||
|
mov r3, r3, asr #16
|
||
|
strh r3, [r2]
|
||
|
; Line 103
|
||
|
ldr r2, [sp, #0x20]
|
||
|
ldr r3, [sp, #0xC]
|
||
|
add r0, r2, r3
|
||
|
ldr r1, [sp]
|
||
|
mov r3, #0x10
|
||
|
mul r2, r1, r3
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, r2
|
||
|
add r2, r3, #2
|
||
|
mov r3, r0, lsl #16
|
||
|
mov r3, r3, asr #16
|
||
|
strh r3, [r2]
|
||
|
; Line 104
|
||
|
ldr r2, [sp, #0x20]
|
||
|
ldr r3, [sp, #0xC]
|
||
|
sub r0, r2, r3
|
||
|
ldr r1, [sp]
|
||
|
mov r3, #0x10
|
||
|
mul r2, r1, r3
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, r2
|
||
|
add r2, r3, #0xC
|
||
|
mov r3, r0, lsl #16
|
||
|
mov r3, r3, asr #16
|
||
|
strh r3, [r2]
|
||
|
; Line 105
|
||
|
ldr r2, [sp, #0x24]
|
||
|
ldr r3, [sp, #0x2C]
|
||
|
add r0, r2, r3
|
||
|
ldr r1, [sp]
|
||
|
mov r3, #0x10
|
||
|
mul r2, r1, r3
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, r2
|
||
|
add r2, r3, #4
|
||
|
mov r3, r0, lsl #16
|
||
|
mov r3, r3, asr #16
|
||
|
strh r3, [r2]
|
||
|
; Line 106
|
||
|
ldr r2, [sp, #0x24]
|
||
|
ldr r3, [sp, #0x2C]
|
||
|
sub r0, r2, r3
|
||
|
ldr r1, [sp]
|
||
|
mov r3, #0x10
|
||
|
mul r2, r1, r3
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, r2
|
||
|
add r2, r3, #0xA
|
||
|
mov r3, r0, lsl #16
|
||
|
mov r3, r3, asr #16
|
||
|
strh r3, [r2]
|
||
|
; Line 107
|
||
|
ldr r2, [sp, #0x1C]
|
||
|
ldr r3, [sp, #0x40]
|
||
|
add r0, r2, r3
|
||
|
ldr r1, [sp]
|
||
|
mov r3, #0x10
|
||
|
mul r2, r1, r3
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, r2
|
||
|
add r2, r3, #6
|
||
|
mov r3, r0, lsl #16
|
||
|
mov r3, r3, asr #16
|
||
|
strh r3, [r2]
|
||
|
; Line 108
|
||
|
ldr r2, [sp, #0x1C]
|
||
|
ldr r3, [sp, #0x40]
|
||
|
sub r0, r2, r3
|
||
|
ldr r1, [sp]
|
||
|
mov r3, #0x10
|
||
|
mul r2, r1, r3
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, r2
|
||
|
add r2, r3, #8
|
||
|
mov r3, r0, lsl #16
|
||
|
mov r3, r3, asr #16
|
||
|
strh r3, [r2]
|
||
|
; Line 109
|
||
|
b |$LN5@ff_h264_id@2|
|
||
|
|$LN4@ff_h264_id@2|
|
||
|
; Line 110
|
||
|
mov r3, #0
|
||
|
str r3, [sp]
|
||
|
b |$LN3@ff_h264_id@2|
|
||
|
|$LN2@ff_h264_id@2|
|
||
|
ldr r3, [sp]
|
||
|
add r3, r3, #1
|
||
|
str r3, [sp]
|
||
|
|$LN3@ff_h264_id@2|
|
||
|
ldr r3, [sp]
|
||
|
cmp r3, #8
|
||
|
bge |$LN1@ff_h264_id@2|
|
||
|
; Line 112
|
||
|
ldr r1, [sp]
|
||
|
mov r3, #2
|
||
|
mul r2, r1, r3
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, r2
|
||
|
ldrsh r0, [r3]
|
||
|
ldr r3, [sp, #8]
|
||
|
add r1, r3, #0x40
|
||
|
ldr r2, [sp]
|
||
|
mov r3, #2
|
||
|
mul r3, r2, r3
|
||
|
add r3, r1, r3
|
||
|
ldrsh r3, [r3]
|
||
|
add r3, r0, r3
|
||
|
str r3, [sp, #0x88]
|
||
|
; Line 113
|
||
|
ldr r1, [sp]
|
||
|
mov r3, #2
|
||
|
mul r2, r1, r3
|
||
|
ldr r3, [sp, #8]
|
||
|
add r3, r3, r2
|
||
|
ldrsh r0, [r3]
|
||
|
ldr r3, [sp, #8]
|
||
|
add r1, r3, #0x40
|
||
|
ldr r2, [sp]
|
||
|
mov r3, #2
|
||
|
mul r3, r2, r3
|
||
|
add r3, r1, r3
|
||
|
ldrsh r3, [r3]
|
||
|
sub r3, r0, r3
|
||
|
str r3, [sp, #0x7C]
|
||
|
; Line 114
|
||
|
ldr r3, [sp, #8]
|
||
|
add r1, r3, #0x20
|
||
|
ldr r2, [sp]
|
||
|
mov r3, #2
|
||
|
mul r3, r2, r3
|
||
|
add r3, r1, r3
|
||
|
ldrsh r3, [r3]
|
||
|
mov r0, r3, asr #1
|
||
|
ldr r3, [sp, #8]
|
||
|
add r1, r3, #0x60
|
||
|
ldr r2, [sp]
|
||
|
mov r3, #2
|
||
|
mul r3, r2, r3
|
||
|
add r3, r1, r3
|
||
|
ldrsh r3, [r3]
|
||
|
sub r3, r0, r3
|
||
|
str r3, [sp, #0x74]
|
||
|
; Line 115
|
||
|
ldr r3, [sp, #8]
|
||
|
add r1, r3, #0x60
|
||
|
ldr r2, [sp]
|
||
|
mov r3, #2
|
||
|
mul r3, r2, r3
|
||
|
add r3, r1, r3
|
||
|
ldrsh r3, [r3]
|
||
|
mov r0, r3, asr #1
|
||
|
ldr r3, [sp, #8]
|
||
|
add r1, r3, #0x20
|
||
|
ldr r2, [sp]
|
||
|
mov r3, #2
|
||
|
mul r3, r2, r3
|
||
|
add r3, r1, r3
|
||
|
ldrsh r3, [r3]
|
||
|
add r3, r0, r3
|
||
|
str r3, [sp, #0x84]
|
||
|
; Line 117
|
||
|
ldr r2, [sp, #0x88]
|
||
|
ldr r3, [sp, #0x84]
|
||
|
add r3, r2, r3
|
||
|
str r3, [sp, #0x50]
|
||
|
; Line 118
|
||
|
ldr r2, [sp, #0x7C]
|
||
|
ldr r3, [sp, #0x74]
|
||
|
add r3, r2, r3
|
||
|
str r3, [sp, #0x60]
|
||
|
; Line 119
|
||
|
ldr r2, [sp, #0x7C]
|
||
|
ldr r3, [sp, #0x74]
|
||
|
sub r3, r2, r3
|
||
|
str r3, [sp, #0x64]
|
||
|
; Line 120
|
||
|
ldr r2, [sp, #0x88]
|
||
|
ldr r3, [sp, #0x84]
|
||
|
sub r3, r2, r3
|
||
|
str r3, [sp, #0x5C]
|
||
|
; Line 122
|
||
|
ldr r3, [sp, #8]
|
||
|
add r1, r3, #0x30
|
||
|
ldr r2, [sp]
|
||
|
mov r3, #2
|
||
|
mul r3, r2, r3
|
||
|
add r3, r1, r3
|
||
|
ldrsh r3, [r3]
|
||
|
rsb r0, r3, #0
|
||
|
ldr r3, [sp, #8]
|
||
|
add r1, r3, #0x50
|
||
|
ldr r2, [sp]
|
||
|
mov r3, #2
|
||
|
mul r3, r2, r3
|
||
|
add r3, r1, r3
|
||
|
ldrsh r3, [r3]
|
||
|
add r0, r0, r3
|
||
|
ldr r3, [sp, #8]
|
||
|
add r1, r3, #0x70
|
||
|
ldr r2, [sp]
|
||
|
mov r3, #2
|
||
|
mul r3, r2, r3
|
||
|
add r3, r1, r3
|
||
|
ldrsh r3, [r3]
|
||
|
sub r0, r0, r3
|
||
|
ldr r3, [sp, #8]
|
||
|
add r1, r3, #0x70
|
||
|
ldr r2, [sp]
|
||
|
mov r3, #2
|
||
|
mul r3, r2, r3
|
||
|
add r3, r1, r3
|
||
|
ldrsh r3, [r3]
|
||
|
mov r3, r3, asr #1
|
||
|
sub r3, r0, r3
|
||
|
str r3, [sp, #0x54]
|
||
|
; Line 123
|
||
|
ldr r3, [sp, #8]
|
||
|
add r1, r3, #0x10
|
||
|
ldr r2, [sp]
|
||
|
mov r3, #2
|
||
|
mul r3, r2, r3
|
||
|
add r3, r1, r3
|
||
|
ldrsh r0, [r3]
|
||
|
ldr r3, [sp, #8]
|
||
|
add r1, r3, #0x70
|
||
|
ldr r2, [sp]
|
||
|
mov r3, #2
|
||
|
mul r3, r2, r3
|
||
|
add r3, r1, r3
|
||
|
ldrsh r3, [r3]
|
||
|
add r0, r0, r3
|
||
|
ldr r3, [sp, #8]
|
||
|
add r1, r3, #0x30
|
||
|
ldr r2, [sp]
|
||
|
mov r3, #2
|
||
|
mul r3, r2, r3
|
||
|
add r3, r1, r3
|
||
|
ldrsh r3, [r3]
|
||
|
sub r0, r0, r3
|
||
|
ldr r3, [sp, #8]
|
||
|
add r1, r3, #0x30
|
||
|
ldr r2, [sp]
|
||
|
mov r3, #2
|
||
|
mul r3, r2, r3
|
||
|
add r3, r1, r3
|
||
|
ldrsh r3, [r3]
|
||
|
mov r3, r3, asr #1
|
||
|
sub r3, r0, r3
|
||
|
str r3, [sp, #0x78]
|
||
|
; Line 124
|
||
|
ldr r3, [sp, #8]
|
||
|
add r1, r3, #0x10
|
||
|
ldr r2, [sp]
|
||
|
mov r3, #2
|
||
|
mul r3, r2, r3
|
||
|
add r3, r1, r3
|
||
|
ldrsh r3, [r3]
|
||
|
rsb r0, r3, #0
|
||
|
ldr r3, [sp, #8]
|
||
|
add r1, r3, #0x70
|
||
|
ldr r2, [sp]
|
||
|
mov r3, #2
|
||
|
mul r3, r2, r3
|
||
|
add r3, r1, r3
|
||
|
ldrsh r3, [r3]
|
||
|
add r0, r0, r3
|
||
|
ldr r3, [sp, #8]
|
||
|
add r1, r3, #0x50
|
||
|
ldr r2, [sp]
|
||
|
mov r3, #2
|
||
|
mul r3, r2, r3
|
||
|
add r3, r1, r3
|
||
|
ldrsh r3, [r3]
|
||
|
add r0, r0, r3
|
||
|
ldr r3, [sp, #8]
|
||
|
add r1, r3, #0x50
|
||
|
ldr r2, [sp]
|
||
|
mov r3, #2
|
||
|
mul r3, r2, r3
|
||
|
add r3, r1, r3
|
||
|
ldrsh r3, [r3]
|
||
|
mov r3, r3, asr #1
|
||
|
add r3, r0, r3
|
||
|
str r3, [sp, #0x70]
|
||
|
; Line 125
|
||
|
ldr r3, [sp, #8]
|
||
|
add r1, r3, #0x30
|
||
|
ldr r2, [sp]
|
||
|
mov r3, #2
|
||
|
mul r3, r2, r3
|
||
|
add r3, r1, r3
|
||
|
ldrsh r0, [r3]
|
||
|
ldr r3, [sp, #8]
|
||
|
add r1, r3, #0x50
|
||
|
ldr r2, [sp]
|
||
|
mov r3, #2
|
||
|
mul r3, r2, r3
|
||
|
add r3, r1, r3
|
||
|
ldrsh r3, [r3]
|
||
|
add r0, r0, r3
|
||
|
ldr r3, [sp, #8]
|
||
|
add r1, r3, #0x10
|
||
|
ldr r2, [sp]
|
||
|
mov r3, #2
|
||
|
mul r3, r2, r3
|
||
|
add r3, r1, r3
|
||
|
ldrsh r3, [r3]
|
||
|
add r0, r0, r3
|
||
|
ldr r3, [sp, #8]
|
||
|
add r1, r3, #0x10
|
||
|
ldr r2, [sp]
|
||
|
mov r3, #2
|
||
|
mul r3, r2, r3
|
||
|
add r3, r1, r3
|
||
|
ldrsh r3, [r3]
|
||
|
mov r3, r3, asr #1
|
||
|
add r3, r0, r3
|
||
|
str r3, [sp, #0x58]
|
||
|
; Line 127
|
||
|
ldr r3, [sp, #0x58]
|
||
|
mov r2, r3, asr #2
|
||
|
ldr r3, [sp, #0x54]
|
||
|
add r3, r2, r3
|
||
|
str r3, [sp, #0x80]
|
||
|
; Line 128
|
||
|
ldr r3, [sp, #0x70]
|
||
|
mov r2, r3, asr #2
|
||
|
ldr r3, [sp, #0x78]
|
||
|
add r3, r3, r2
|
||
|
str r3, [sp, #0x6C]
|
||
|
; Line 129
|
||
|
ldr r3, [sp, #0x78]
|
||
|
mov r2, r3, asr #2
|
||
|
ldr r3, [sp, #0x70]
|
||
|
sub r3, r2, r3
|
||
|
str r3, [sp, #0x4C]
|
||
|
; Line 130
|
||
|
ldr r3, [sp, #0x54]
|
||
|
mov r2, r3, asr #2
|
||
|
ldr r3, [sp, #0x58]
|
||
|
sub r3, r3, r2
|
||
|
str r3, [sp, #0x68]
|
||
|
; Line 132
|
||
|
ldr r2, [sp]
|
||
|
ldr r3, [sp, #0x94]
|
||
|
add r3, r3, r2
|
||
|
ldrb r3, [r3]
|
||
|
mov r1, r3
|
||
|
ldr r2, [sp, #0x50]
|
||
|
ldr r3, [sp, #0x68]
|
||
|
add r3, r2, r3
|
||
|
mov r3, r3, asr #6
|
||
|
add r2, r1, r3
|
||
|
ldr r3, [sp, #4]
|
||
|
add r1, r3, r2
|
||
|
ldr r2, [sp]
|
||
|
ldr r3, [sp, #0x94]
|
||
|
add r2, r3, r2
|
||
|
ldrb r3, [r1]
|
||
|
strb r3, [r2]
|
||
|
; Line 133
|
||
|
ldr r2, [sp]
|
||
|
ldr r3, [sp, #0x9C]
|
||
|
add r2, r2, r3
|
||
|
ldr r3, [sp, #0x94]
|
||
|
add r3, r3, r2
|
||
|
ldrb r3, [r3]
|
||
|
mov r1, r3
|
||
|
ldr r2, [sp, #0x60]
|
||
|
ldr r3, [sp, #0x4C]
|
||
|
add r3, r2, r3
|
||
|
mov r3, r3, asr #6
|
||
|
add r2, r1, r3
|
||
|
ldr r3, [sp, #4]
|
||
|
add r1, r3, r2
|
||
|
ldr r2, [sp]
|
||
|
ldr r3, [sp, #0x9C]
|
||
|
add r2, r2, r3
|
||
|
ldr r3, [sp, #0x94]
|
||
|
add r2, r3, r2
|
||
|
ldrb r3, [r1]
|
||
|
strb r3, [r2]
|
||
|
; Line 134
|
||
|
ldr r1, [sp, #0x9C]
|
||
|
mov r3, #2
|
||
|
mul r2, r1, r3
|
||
|
ldr r3, [sp]
|
||
|
add r2, r3, r2
|
||
|
ldr r3, [sp, #0x94]
|
||
|
add r3, r3, r2
|
||
|
ldrb r3, [r3]
|
||
|
mov r1, r3
|
||
|
ldr r2, [sp, #0x64]
|
||
|
ldr r3, [sp, #0x6C]
|
||
|
add r3, r2, r3
|
||
|
mov r3, r3, asr #6
|
||
|
add r2, r1, r3
|
||
|
ldr r3, [sp, #4]
|
||
|
add r0, r3, r2
|
||
|
ldr r1, [sp, #0x9C]
|
||
|
mov r3, #2
|
||
|
mul r2, r1, r3
|
||
|
ldr r3, [sp]
|
||
|
add r2, r3, r2
|
||
|
ldr r3, [sp, #0x94]
|
||
|
add r2, r3, r2
|
||
|
ldrb r3, [r0]
|
||
|
strb r3, [r2]
|
||
|
; Line 135
|
||
|
ldr r1, [sp, #0x9C]
|
||
|
mov r3, #3
|
||
|
mul r2, r1, r3
|
||
|
ldr r3, [sp]
|
||
|
add r2, r3, r2
|
||
|
ldr r3, [sp, #0x94]
|
||
|
add r3, r3, r2
|
||
|
ldrb r3, [r3]
|
||
|
mov r1, r3
|
||
|
ldr r2, [sp, #0x5C]
|
||
|
ldr r3, [sp, #0x80]
|
||
|
add r3, r2, r3
|
||
|
mov r3, r3, asr #6
|
||
|
add r2, r1, r3
|
||
|
ldr r3, [sp, #4]
|
||
|
add r0, r3, r2
|
||
|
ldr r1, [sp, #0x9C]
|
||
|
mov r3, #3
|
||
|
mul r2, r1, r3
|
||
|
ldr r3, [sp]
|
||
|
add r2, r3, r2
|
||
|
ldr r3, [sp, #0x94]
|
||
|
add r2, r3, r2
|
||
|
ldrb r3, [r0]
|
||
|
strb r3, [r2]
|
||
|
; Line 136
|
||
|
ldr r1, [sp, #0x9C]
|
||
|
mov r3, #4
|
||
|
mul r2, r1, r3
|
||
|
ldr r3, [sp]
|
||
|
add r2, r3, r2
|
||
|
ldr r3, [sp, #0x94]
|
||
|
add r3, r3, r2
|
||
|
ldrb r3, [r3]
|
||
|
mov r1, r3
|
||
|
ldr r2, [sp, #0x5C]
|
||
|
ldr r3, [sp, #0x80]
|
||
|
sub r3, r2, r3
|
||
|
mov r3, r3, asr #6
|
||
|
add r2, r1, r3
|
||
|
ldr r3, [sp, #4]
|
||
|
add r0, r3, r2
|
||
|
ldr r1, [sp, #0x9C]
|
||
|
mov r3, #4
|
||
|
mul r2, r1, r3
|
||
|
ldr r3, [sp]
|
||
|
add r2, r3, r2
|
||
|
ldr r3, [sp, #0x94]
|
||
|
add r2, r3, r2
|
||
|
ldrb r3, [r0]
|
||
|
strb r3, [r2]
|
||
|
; Line 137
|
||
|
ldr r1, [sp, #0x9C]
|
||
|
mov r3, #5
|
||
|
mul r2, r1, r3
|
||
|
ldr r3, [sp]
|
||
|
add r2, r3, r2
|
||
|
ldr r3, [sp, #0x94]
|
||
|
add r3, r3, r2
|
||
|
ldrb r3, [r3]
|
||
|
mov r1, r3
|
||
|
ldr r2, [sp, #0x64]
|
||
|
ldr r3, [sp, #0x6C]
|
||
|
sub r3, r2, r3
|
||
|
mov r3, r3, asr #6
|
||
|
add r2, r1, r3
|
||
|
ldr r3, [sp, #4]
|
||
|
add r0, r3, r2
|
||
|
ldr r1, [sp, #0x9C]
|
||
|
mov r3, #5
|
||
|
mul r2, r1, r3
|
||
|
ldr r3, [sp]
|
||
|
add r2, r3, r2
|
||
|
ldr r3, [sp, #0x94]
|
||
|
add r2, r3, r2
|
||
|
ldrb r3, [r0]
|
||
|
strb r3, [r2]
|
||
|
; Line 138
|
||
|
ldr r1, [sp, #0x9C]
|
||
|
mov r3, #6
|
||
|
mul r2, r1, r3
|
||
|
ldr r3, [sp]
|
||
|
add r2, r3, r2
|
||
|
ldr r3, [sp, #0x94]
|
||
|
add r3, r3, r2
|
||
|
ldrb r3, [r3]
|
||
|
mov r1, r3
|
||
|
ldr r2, [sp, #0x60]
|
||
|
ldr r3, [sp, #0x4C]
|
||
|
sub r3, r2, r3
|
||
|
mov r3, r3, asr #6
|
||
|
add r2, r1, r3
|
||
|
ldr r3, [sp, #4]
|
||
|
add r0, r3, r2
|
||
|
ldr r1, [sp, #0x9C]
|
||
|
mov r3, #6
|
||
|
mul r2, r1, r3
|
||
|
ldr r3, [sp]
|
||
|
add r2, r3, r2
|
||
|
ldr r3, [sp, #0x94]
|
||
|
add r2, r3, r2
|
||
|
ldrb r3, [r0]
|
||
|
strb r3, [r2]
|
||
|
; Line 139
|
||
|
ldr r1, [sp, #0x9C]
|
||
|
mov r3, #7
|
||
|
mul r2, r1, r3
|
||
|
ldr r3, [sp]
|
||
|
add r2, r3, r2
|
||
|
ldr r3, [sp, #0x94]
|
||
|
add r3, r3, r2
|
||
|
ldrb r3, [r3]
|
||
|
mov r1, r3
|
||
|
ldr r2, [sp, #0x50]
|
||
|
ldr r3, [sp, #0x68]
|
||
|
sub r3, r2, r3
|
||
|
mov r3, r3, asr #6
|
||
|
add r2, r1, r3
|
||
|
ldr r3, [sp, #4]
|
||
|
add r0, r3, r2
|
||
|
ldr r1, [sp, #0x9C]
|
||
|
mov r3, #7
|
||
|
mul r2, r1, r3
|
||
|
ldr r3, [sp]
|
||
|
add r2, r3, r2
|
||
|
ldr r3, [sp, #0x94]
|
||
|
add r2, r3, r2
|
||
|
ldrb r3, [r0]
|
||
|
strb r3, [r2]
|
||
|
; Line 140
|
||
|
b |$LN2@ff_h264_id@2|
|
||
|
|$LN1@ff_h264_id@2|
|
||
|
; Line 141
|
||
|
add sp, sp, #0x8C
|
||
|
ldmia sp, {sp, pc}
|
||
|
|$LN12@ff_h264_id@2|
|
||
|
DCD |cropTbl|
|
||
|
|$M3689|
|
||
|
|
||
|
ENDP ; |ff_h264_idct8_add_c|
|
||
|
|
||
|
END
|