; 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