; Listing generated by Microsoft (R) Optimizing Compiler Version 14.00.50727 TTL d:\MyProject\VS2005\Tcpmp\tcpmp\ffmpeg\libavcodec\dsputil.c CODE32 AREA |.drectve|, DRECTVE DCB "-defaultlib:LIBCMT " DCB "-defaultlib:OLDNAMES " EXPORT |cropTbl| [ DATA ] EXPORT |squareTbl| [ DATA ] EXPORT |ff_zigzag_direct| [ DATA ] EXPORT |ff_zigzag248_direct| [ DATA ] EXPORT |inv_zigzag_direct16| [ DATA ] EXPORT |ff_alternate_horizontal_scan| [ DATA ] EXPORT |ff_alternate_vertical_scan| [ DATA ] EXPORT |inverse| [ DATA ] AREA |.bss|, NOINIT |cropTbl| % 0x900 |squareTbl| % 0x800 |inv_zigzag_direct16| % 0x80 AREA |.data|, DATA |$SG12209| DCB "internal error in cmp function selection", 0xa, 0x0 % 2 |$SG12854| DCB "Internal error, IDCT permutation not set", 0xa, 0x0 AREA |.rdata|, DATA, READONLY |ff_zigzag_direct| DCB 0x0 DCB 0x1 DCB 0x8 DCB 0x10 DCB 0x9 DCB 0x2 DCB 0x3 DCB 0xa DCB 0x11 DCB 0x18 DCB 0x20 DCB 0x19 DCB 0x12 DCB 0xb DCB 0x4 DCB 0x5 DCB 0xc DCB 0x13 DCB 0x1a DCB 0x21 DCB 0x28 DCB 0x30 DCB 0x29 DCB 0x22 DCB 0x1b DCB 0x14 DCB 0xd DCB 0x6 DCB 0x7 DCB 0xe DCB 0x15 DCB 0x1c DCB 0x23 DCB 0x2a DCB 0x31 DCB 0x38 DCB 0x39 DCB 0x32 DCB 0x2b DCB 0x24 DCB 0x1d DCB 0x16 DCB 0xf DCB 0x17 DCB 0x1e DCB 0x25 DCB 0x2c DCB 0x33 DCB 0x3a DCB 0x3b DCB 0x34 DCB 0x2d DCB 0x26 DCB 0x1f DCB 0x27 DCB 0x2e DCB 0x35 DCB 0x3c DCB 0x3d DCB 0x36 DCB 0x2f DCB 0x37 DCB 0x3e DCB 0x3f |ff_zigzag248_direct| DCB 0x0 DCB 0x8 DCB 0x1 DCB 0x9 DCB 0x10 DCB 0x18 DCB 0x2 DCB 0xa DCB 0x11 DCB 0x19 DCB 0x20 DCB 0x28 DCB 0x30 DCB 0x38 DCB 0x21 DCB 0x29 DCB 0x12 DCB 0x1a DCB 0x3 DCB 0xb DCB 0x4 DCB 0xc DCB 0x13 DCB 0x1b DCB 0x22 DCB 0x2a DCB 0x31 DCB 0x39 DCB 0x32 DCB 0x3a DCB 0x23 DCB 0x2b DCB 0x14 DCB 0x1c DCB 0x5 DCB 0xd DCB 0x6 DCB 0xe DCB 0x15 DCB 0x1d DCB 0x24 DCB 0x2c DCB 0x33 DCB 0x3b DCB 0x34 DCB 0x3c DCB 0x25 DCB 0x2d DCB 0x16 DCB 0x1e DCB 0x7 DCB 0xf DCB 0x17 DCB 0x1f DCB 0x26 DCB 0x2e DCB 0x35 DCB 0x3d DCB 0x36 DCB 0x3e DCB 0x27 DCB 0x2f DCB 0x37 DCB 0x3f |ff_alternate_horizontal_scan| DCB 0x0 DCB 0x1 DCB 0x2 DCB 0x3 DCB 0x8 DCB 0x9 DCB 0x10 DCB 0x11 DCB 0xa DCB 0xb DCB 0x4 DCB 0x5 DCB 0x6 DCB 0x7 DCB 0xf DCB 0xe DCB 0xd DCB 0xc DCB 0x13 DCB 0x12 DCB 0x18 DCB 0x19 DCB 0x20 DCB 0x21 DCB 0x1a DCB 0x1b DCB 0x14 DCB 0x15 DCB 0x16 DCB 0x17 DCB 0x1c DCB 0x1d DCB 0x1e DCB 0x1f DCB 0x22 DCB 0x23 DCB 0x28 DCB 0x29 DCB 0x30 DCB 0x31 DCB 0x2a DCB 0x2b DCB 0x24 DCB 0x25 DCB 0x26 DCB 0x27 DCB 0x2c DCB 0x2d DCB 0x2e DCB 0x2f DCB 0x32 DCB 0x33 DCB 0x38 DCB 0x39 DCB 0x3a DCB 0x3b DCB 0x34 DCB 0x35 DCB 0x36 DCB 0x37 DCB 0x3c DCB 0x3d DCB 0x3e DCB 0x3f |ff_alternate_vertical_scan| DCB 0x0 DCB 0x8 DCB 0x10 DCB 0x18 DCB 0x1 DCB 0x9 DCB 0x2 DCB 0xa DCB 0x11 DCB 0x19 DCB 0x20 DCB 0x28 DCB 0x30 DCB 0x38 DCB 0x39 DCB 0x31 DCB 0x29 DCB 0x21 DCB 0x1a DCB 0x12 DCB 0x3 DCB 0xb DCB 0x4 DCB 0xc DCB 0x13 DCB 0x1b DCB 0x22 DCB 0x2a DCB 0x32 DCB 0x3a DCB 0x23 DCB 0x2b DCB 0x33 DCB 0x3b DCB 0x14 DCB 0x1c DCB 0x5 DCB 0xd DCB 0x6 DCB 0xe DCB 0x15 DCB 0x1d DCB 0x24 DCB 0x2c DCB 0x34 DCB 0x3c DCB 0x25 DCB 0x2d DCB 0x35 DCB 0x3d DCB 0x16 DCB 0x1e DCB 0x7 DCB 0xf DCB 0x17 DCB 0x1f DCB 0x26 DCB 0x2e DCB 0x36 DCB 0x3e DCB 0x27 DCB 0x2f DCB 0x37 DCB 0x3f |inverse| DCD 0x0 DCD 0xffffffff DCD 0x80000000 DCD 0x55555556 DCD 0x40000000 DCD 0x33333334 DCD 0x2aaaaaab DCD 0x24924925 DCD 0x20000000 DCD 0x1c71c71d DCD 0x1999999a DCD 0x1745d175 DCD 0x15555556 DCD 0x13b13b14 DCD 0x12492493 DCD 0x11111112 DCD 0x10000000 DCD 0xf0f0f10 DCD 0xe38e38f DCD 0xd79435f DCD 0xccccccd DCD 0xc30c30d DCD 0xba2e8bb DCD 0xb21642d DCD 0xaaaaaab DCD 0xa3d70a4 DCD 0x9d89d8a DCD 0x97b425f DCD 0x924924a DCD 0x8d3dcb1 DCD 0x8888889 DCD 0x8421085 DCD 0x8000000 DCD 0x7c1f07d DCD 0x7878788 DCD 0x7507508 DCD 0x71c71c8 DCD 0x6eb3e46 DCD 0x6bca1b0 DCD 0x6906907 DCD 0x6666667 DCD 0x63e7064 DCD 0x6186187 DCD 0x5f417d1 DCD 0x5d1745e DCD 0x5b05b06 DCD 0x590b217 DCD 0x572620b DCD 0x5555556 DCD 0x539782a DCD 0x51eb852 DCD 0x5050506 DCD 0x4ec4ec5 DCD 0x4d4873f DCD 0x4bda130 DCD 0x4a7904b DCD 0x4924925 DCD 0x47dc120 DCD 0x469ee59 DCD 0x456c798 DCD 0x4444445 DCD 0x4325c54 DCD 0x4210843 DCD 0x4104105 DCD 0x4000000 DCD 0x3f03f04 DCD 0x3e0f83f DCD 0x3d22636 DCD 0x3c3c3c4 DCD 0x3b5cc0f DCD 0x3a83a84 DCD 0x39b0ad2 DCD 0x38e38e4 DCD 0x381c0e1 DCD 0x3759f23 DCD 0x369d037 DCD 0x35e50d8 DCD 0x3531ded DCD 0x3483484 DCD 0x33d91d3 DCD 0x3333334 DCD 0x3291620 DCD 0x31f3832 DCD 0x3159722 DCD 0x30c30c4 DCD 0x3030304 DCD 0x2fa0be9 DCD 0x2f14991 DCD 0x2e8ba2f DCD 0x2e05c0c DCD 0x2d82d83 DCD 0x2d02d03 DCD 0x2c8590c DCD 0x2c0b02d DCD 0x2b93106 DCD 0x2b1da47 DCD 0x2aaaaab DCD 0x2a3a0fe DCD 0x29cbc15 DCD 0x295fad5 DCD 0x28f5c29 DCD 0x288df0d DCD 0x2828283 DCD 0x27c4598 DCD 0x2762763 DCD 0x2702703 DCD 0x26a43a0 DCD 0x2647c6a DCD 0x25ed098 DCD 0x2593f6a DCD 0x253c826 DCD 0x24e6a18 DCD 0x2492493 DCD 0x243f6f1 DCD 0x23ee090 DCD 0x239e0d6 DCD 0x234f72d DCD 0x2302303 DCD 0x22b63cc DCD 0x226b903 DCD 0x2222223 DCD 0x21d9eae DCD 0x2192e2a DCD 0x214d022 DCD 0x2108422 DCD 0x20c49bb DCD 0x2082083 DCD 0x2040811 DCD 0x2000000 DCD 0x1fc07f1 DCD 0x1f81f82 DCD 0x1f4465a DCD 0x1f07c20 DCD 0x1ecc07c DCD 0x1e9131b DCD 0x1e573ad DCD 0x1e1e1e2 DCD 0x1de5d6f DCD 0x1dae608 DCD 0x1d77b66 DCD 0x1d41d42 DCD 0x1d0cb59 DCD 0x1cd8569 DCD 0x1ca4b31 DCD 0x1c71c72 DCD 0x1c3f8f1 DCD 0x1c0e071 DCD 0x1bdd2b9 DCD 0x1bacf92 DCD 0x1b7d6c4 DCD 0x1b4e81c DCD 0x1b20365 DCD 0x1af286c DCD 0x1ac5702 DCD 0x1a98ef7 DCD 0x1a6d01b DCD 0x1a41a42 DCD 0x1a16d40 DCD 0x19ec8ea DCD 0x19c2d15 DCD 0x199999a DCD 0x1970e50 DCD 0x1948b10 DCD 0x1920fb5 DCD 0x18f9c19 DCD 0x18d3019 DCD 0x18acb91 DCD 0x1886e60 DCD 0x1861862 DCD 0x183c978 DCD 0x1818182 DCD 0x17f4060 DCD 0x17d05f5 DCD 0x17ad221 DCD 0x178a4c9 DCD 0x1767dcf DCD 0x1745d18 DCD 0x1724288 DCD 0x1702e06 DCD 0x16e1f77 DCD 0x16c16c2 DCD 0x16a13ce DCD 0x1681682 DCD 0x1661ec7 DCD 0x1642c86 DCD 0x1623fa8 DCD 0x1605817 DCD 0x15e75bc DCD 0x15c9883 DCD 0x15ac057 DCD 0x158ed24 DCD 0x1571ed4 DCD 0x1555556 DCD 0x1539095 DCD 0x151d07f DCD 0x1501502 DCD 0x14e5e0b DCD 0x14cab89 DCD 0x14afd6b DCD 0x149539f DCD 0x147ae15 DCD 0x1460cbd DCD 0x1446f87 DCD 0x142d663 DCD 0x1414142 DCD 0x13fb014 DCD 0x13e22cc DCD 0x13c995b DCD 0x13b13b2 DCD 0x13991c3 DCD 0x1381382 DCD 0x13698e0 DCD 0x13521d0 DCD 0x133ae46 DCD 0x1323e35 DCD 0x130d191 DCD 0x12f684c DCD 0x12e025d DCD 0x12c9fb5 DCD 0x12b404b DCD 0x129e413 DCD 0x1288b02 DCD 0x127350c DCD 0x125e228 DCD 0x124924a DCD 0x1234568 DCD 0x121fb79 DCD 0x120b471 DCD 0x11f7048 DCD 0x11e2ef4 DCD 0x11cf06b DCD 0x11bb4a5 DCD 0x11a7b97 DCD 0x1194539 DCD 0x1181182 DCD 0x116e069 DCD 0x115b1e6 DCD 0x11485f1 DCD 0x1135c82 DCD 0x112358f DCD 0x1111112 DCD 0x10fef02 DCD 0x10ecf57 DCD 0x10db20b DCD 0x10c9715 DCD 0x10b7e6f DCD 0x10a6811 DCD 0x10953f4 DCD 0x1084211 DCD 0x1073261 DCD 0x10624de DCD 0x1051980 DCD 0x1041042 DCD 0x103091c DCD 0x1020409 DCD 0x1010102 |simple_mmx_permutation| DCB 0x0 DCB 0x8 DCB 0x4 DCB 0x9 DCB 0x1 DCB 0xc DCB 0x5 DCB 0xd DCB 0x10 DCB 0x18 DCB 0x14 DCB 0x19 DCB 0x11 DCB 0x1c DCB 0x15 DCB 0x1d DCB 0x20 DCB 0x28 DCB 0x24 DCB 0x29 DCB 0x21 DCB 0x2c DCB 0x25 DCB 0x2d DCB 0x12 DCB 0x1a DCB 0x16 DCB 0x1b DCB 0x13 DCB 0x1e DCB 0x17 DCB 0x1f DCB 0x2 DCB 0xa DCB 0x6 DCB 0xb DCB 0x3 DCB 0xe DCB 0x7 DCB 0xf DCB 0x30 DCB 0x38 DCB 0x34 DCB 0x39 DCB 0x31 DCB 0x3c DCB 0x35 DCB 0x3d DCB 0x22 DCB 0x2a DCB 0x26 DCB 0x2b DCB 0x23 DCB 0x2e DCB 0x27 DCB 0x2f DCB 0x32 DCB 0x3a DCB 0x36 DCB 0x3b DCB 0x33 DCB 0x3e DCB 0x37 DCB 0x3f EXPORT |ff_put_qpel8_mc11_old_c| AREA |.pdata|, PDATA |$T12870| DCD |$LN5@ff_put_qpe| DCD 0x40003104 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |ff_put_qpel8_mc11_old_c| PROC ; File d:\myproject\vs2005\tcpmp\tcpmp\ffmpeg\libavcodec\dsputil.c ; Line 2046 |$LN5@ff_put_qpe| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #0x66, 30 |$M12867| mov r3, #9 str r3, [sp] ldr r3, [sp, #0x1A8] mov r2, #0x10 ldr r1, [sp, #0x1A4] add r0, sp, #0x1C bl copy_block9 mov r3, #9 str r3, [sp] mov r3, #0x10 mov r2, #8 add r1, sp, #0x1C add r0, sp, #0xEC bl put_mpeg4_qpel8_h_lowpass mov r3, #0x10 mov r2, #8 add r1, sp, #0x1C add r0, sp, #0xAC bl put_mpeg4_qpel8_v_lowpass mov r3, #8 mov r2, #8 add r1, sp, #0xEC add r0, sp, #0x4D, 30 bl put_mpeg4_qpel8_v_lowpass mov r3, #8 str r3, [sp, #0x18] mov r3, #8 str r3, [sp, #0x14] mov r3, #8 str r3, [sp, #0x10] mov r3, #8 str r3, [sp, #0xC] mov r3, #0x10 str r3, [sp, #8] ldr r3, [sp, #0x1A8] str r3, [sp, #4] add r3, sp, #0x4D, 30 str r3, [sp] add r3, sp, #0xAC add r2, sp, #0xEC add r1, sp, #0x1C ldr r0, [sp, #0x1A0] bl put_pixels8_l4 add sp, sp, #0x66, 30 ldmia sp, {sp, pc} |$M12868| ENDP ; |ff_put_qpel8_mc11_old_c| AREA |.pdata|, PDATA |$T12875| DCD |$LN8@put_pixels| DCD 0x4001aa04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |put_pixels8_l4| PROC ; Line 1110 |$LN8@put_pixels| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r12, lr} sub sp, sp, #0x24 |$M12872| mov r3, #0 str r3, [sp] b |$LN3@put_pixels| |$LN2@put_pixels| ldr r3, [sp] add r3, r3, #1 str r3, [sp] |$LN3@put_pixels| ldr r2, [sp] ldr r3, [sp, #0x54] cmp r2, r3 bge |$LN1@put_pixels| ldr r1, [sp] ldr r3, [sp, #0x44] mul r2, r1, r3 ldr r3, [sp, #0x30] add r3, r3, r2 ldrb r3, [r3] mov r0, r3 ldr r1, [sp] ldr r3, [sp, #0x44] mul r2, r1, r3 ldr r3, [sp, #0x30] add r3, r3, r2 add r3, r3, #1 ldrb r3, [r3] mov r3, r3, lsl #8 orr r0, r0, r3 ldr r1, [sp] ldr r3, [sp, #0x44] mul r2, r1, r3 ldr r3, [sp, #0x30] add r3, r3, r2 add r3, r3, #2 ldrb r3, [r3] mov r3, r3, lsl #16 orr r0, r0, r3 ldr r1, [sp] ldr r3, [sp, #0x44] mul r2, r1, r3 ldr r3, [sp, #0x30] add r3, r3, r2 add r3, r3, #3 ldrb r3, [r3] mov r3, r3, lsl #24 orr r3, r0, r3 str r3, [sp, #0xC] ldr r1, [sp] ldr r3, [sp, #0x48] mul r2, r1, r3 ldr r3, [sp, #0x34] add r3, r3, r2 ldrb r3, [r3] mov r0, r3 ldr r1, [sp] ldr r3, [sp, #0x48] mul r2, r1, r3 ldr r3, [sp, #0x34] add r3, r3, r2 add r3, r3, #1 ldrb r3, [r3] mov r3, r3, lsl #8 orr r0, r0, r3 ldr r1, [sp] ldr r3, [sp, #0x48] mul r2, r1, r3 ldr r3, [sp, #0x34] add r3, r3, r2 add r3, r3, #2 ldrb r3, [r3] mov r3, r3, lsl #16 orr r0, r0, r3 ldr r1, [sp] ldr r3, [sp, #0x48] mul r2, r1, r3 ldr r3, [sp, #0x34] add r3, r3, r2 add r3, r3, #3 ldrb r3, [r3] mov r3, r3, lsl #24 orr r3, r0, r3 str r3, [sp, #0x18] ldr r1, [sp] ldr r3, [sp, #0x4C] mul r2, r1, r3 ldr r3, [sp, #0x38] add r3, r3, r2 ldrb r3, [r3] mov r0, r3 ldr r1, [sp] ldr r3, [sp, #0x4C] mul r2, r1, r3 ldr r3, [sp, #0x38] add r3, r3, r2 add r3, r3, #1 ldrb r3, [r3] mov r3, r3, lsl #8 orr r0, r0, r3 ldr r1, [sp] ldr r3, [sp, #0x4C] mul r2, r1, r3 ldr r3, [sp, #0x38] add r3, r3, r2 add r3, r3, #2 ldrb r3, [r3] mov r3, r3, lsl #16 orr r0, r0, r3 ldr r1, [sp] ldr r3, [sp, #0x4C] mul r2, r1, r3 ldr r3, [sp, #0x38] add r3, r3, r2 add r3, r3, #3 ldrb r3, [r3] mov r3, r3, lsl #24 orr r3, r0, r3 str r3, [sp, #0x20] ldr r1, [sp] ldr r3, [sp, #0x50] mul r2, r1, r3 ldr r3, [sp, #0x3C] add r3, r3, r2 ldrb r3, [r3] mov r0, r3 ldr r1, [sp] ldr r3, [sp, #0x50] mul r2, r1, r3 ldr r3, [sp, #0x3C] add r3, r3, r2 add r3, r3, #1 ldrb r3, [r3] mov r3, r3, lsl #8 orr r0, r0, r3 ldr r1, [sp] ldr r3, [sp, #0x50] mul r2, r1, r3 ldr r3, [sp, #0x3C] add r3, r3, r2 add r3, r3, #2 ldrb r3, [r3] mov r3, r3, lsl #16 orr r0, r0, r3 ldr r1, [sp] ldr r3, [sp, #0x50] mul r2, r1, r3 ldr r3, [sp, #0x3C] add r3, r3, r2 add r3, r3, #3 ldrb r3, [r3] mov r3, r3, lsl #24 orr r3, r0, r3 str r3, [sp, #0x1C] ldr r2, [sp, #0xC] ldr r3, [pc, #0x42C] and r1, r2, r3 ldr r2, [sp, #0x18] ldr r3, [pc, #0x420] and r3, r2, r3 add r2, r1, r3 ldr r3, [pc, #0x418] add r3, r2, r3 str r3, [sp, #8] ldr r2, [sp, #0xC] ldr r3, [pc, #0x400] and r3, r2, r3 mov r1, r3, lsr #2 ldr r2, [sp, #0x18] ldr r3, [pc, #0x3F0] and r3, r2, r3 mov r3, r3, lsr #2 add r3, r1, r3 str r3, [sp, #0x10] ldr r2, [sp, #0x20] ldr r3, [pc, #0x3DC] and r1, r2, r3 ldr r2, [sp, #0x1C] ldr r3, [pc, #0x3D0] and r3, r2, r3 add r3, r1, r3 str r3, [sp, #4] ldr r2, [sp, #0x20] ldr r3, [pc, #0x3B8] and r3, r2, r3 mov r1, r3, lsr #2 ldr r2, [sp, #0x1C] ldr r3, [pc, #0x3A8] and r3, r2, r3 mov r3, r3, lsr #2 add r3, r1, r3 str r3, [sp, #0x14] ldr r2, [sp, #0x10] ldr r3, [sp, #0x14] add r1, r2, r3 ldr r2, [sp, #8] ldr r3, [sp, #4] add r3, r2, r3 mov r2, r3, lsr #2 ldr r3, [pc, #0x374] and r3, r2, r3 add r0, r1, r3 ldr r1, [sp] ldr r3, [sp, #0x40] mul r2, r1, r3 ldr r3, [sp, #0x2C] add r3, r3, r2 str r0, [r3] ldr r2, [sp] ldr r3, [sp, #0x44] mul r3, r2, r3 add r2, r3, #4 ldr r3, [sp, #0x30] add r3, r3, r2 ldrb r3, [r3] mov r1, r3 ldr r2, [sp] ldr r3, [sp, #0x44] mul r3, r2, r3 add r2, r3, #4 ldr r3, [sp, #0x30] add r3, r3, r2 add r3, r3, #1 ldrb r3, [r3] mov r3, r3, lsl #8 orr r1, r1, r3 ldr r2, [sp] ldr r3, [sp, #0x44] mul r3, r2, r3 add r2, r3, #4 ldr r3, [sp, #0x30] add r3, r3, r2 add r3, r3, #2 ldrb r3, [r3] mov r3, r3, lsl #16 orr r1, r1, r3 ldr r2, [sp] ldr r3, [sp, #0x44] mul r3, r2, r3 add r2, r3, #4 ldr r3, [sp, #0x30] add r3, r3, r2 add r3, r3, #3 ldrb r3, [r3] mov r3, r3, lsl #24 orr r3, r1, r3 str r3, [sp, #0xC] ldr r2, [sp] ldr r3, [sp, #0x48] mul r3, r2, r3 add r2, r3, #4 ldr r3, [sp, #0x34] add r3, r3, r2 ldrb r3, [r3] mov r1, r3 ldr r2, [sp] ldr r3, [sp, #0x48] mul r3, r2, r3 add r2, r3, #4 ldr r3, [sp, #0x34] add r3, r3, r2 add r3, r3, #1 ldrb r3, [r3] mov r3, r3, lsl #8 orr r1, r1, r3 ldr r2, [sp] ldr r3, [sp, #0x48] mul r3, r2, r3 add r2, r3, #4 ldr r3, [sp, #0x34] add r3, r3, r2 add r3, r3, #2 ldrb r3, [r3] mov r3, r3, lsl #16 orr r1, r1, r3 ldr r2, [sp] ldr r3, [sp, #0x48] mul r3, r2, r3 add r2, r3, #4 ldr r3, [sp, #0x34] add r3, r3, r2 add r3, r3, #3 ldrb r3, [r3] mov r3, r3, lsl #24 orr r3, r1, r3 str r3, [sp, #0x18] ldr r2, [sp] ldr r3, [sp, #0x4C] mul r3, r2, r3 add r2, r3, #4 ldr r3, [sp, #0x38] add r3, r3, r2 ldrb r3, [r3] mov r1, r3 ldr r2, [sp] ldr r3, [sp, #0x4C] mul r3, r2, r3 add r2, r3, #4 ldr r3, [sp, #0x38] add r3, r3, r2 add r3, r3, #1 ldrb r3, [r3] mov r3, r3, lsl #8 orr r1, r1, r3 ldr r2, [sp] ldr r3, [sp, #0x4C] mul r3, r2, r3 add r2, r3, #4 ldr r3, [sp, #0x38] add r3, r3, r2 add r3, r3, #2 ldrb r3, [r3] mov r3, r3, lsl #16 orr r1, r1, r3 ldr r2, [sp] ldr r3, [sp, #0x4C] mul r3, r2, r3 add r2, r3, #4 ldr r3, [sp, #0x38] add r3, r3, r2 add r3, r3, #3 ldrb r3, [r3] mov r3, r3, lsl #24 orr r3, r1, r3 str r3, [sp, #0x20] ldr r2, [sp] ldr r3, [sp, #0x50] mul r3, r2, r3 add r2, r3, #4 ldr r3, [sp, #0x3C] add r3, r3, r2 ldrb r3, [r3] mov r1, r3 ldr r2, [sp] ldr r3, [sp, #0x50] mul r3, r2, r3 add r2, r3, #4 ldr r3, [sp, #0x3C] add r3, r3, r2 add r3, r3, #1 ldrb r3, [r3] mov r3, r3, lsl #8 orr r1, r1, r3 ldr r2, [sp] ldr r3, [sp, #0x50] mul r3, r2, r3 add r2, r3, #4 ldr r3, [sp, #0x3C] add r3, r3, r2 add r3, r3, #2 ldrb r3, [r3] mov r3, r3, lsl #16 orr r1, r1, r3 ldr r2, [sp] ldr r3, [sp, #0x50] mul r3, r2, r3 add r2, r3, #4 ldr r3, [sp, #0x3C] add r3, r3, r2 add r3, r3, #3 ldrb r3, [r3] mov r3, r3, lsl #24 orr r3, r1, r3 str r3, [sp, #0x1C] ldr r2, [sp, #0xC] ldr r3, [pc, #0xE4] and r1, r2, r3 ldr r2, [sp, #0x18] ldr r3, [pc, #0xD8] and r3, r2, r3 add r2, r1, r3 ldr r3, [pc, #0xD0] add r3, r2, r3 str r3, [sp, #8] ldr r2, [sp, #0xC] ldr r3, [pc, #0xB8] and r3, r2, r3 mov r1, r3, lsr #2 ldr r2, [sp, #0x18] ldr r3, [pc, #0xA8] and r3, r2, r3 mov r3, r3, lsr #2 add r3, r1, r3 str r3, [sp, #0x10] ldr r2, [sp, #0x20] ldr r3, [pc, #0x94] and r1, r2, r3 ldr r2, [sp, #0x1C] ldr r3, [pc, #0x88] and r3, r2, r3 add r3, r1, r3 str r3, [sp, #4] ldr r2, [sp, #0x20] ldr r3, [pc, #0x70] and r3, r2, r3 mov r1, r3, lsr #2 ldr r2, [sp, #0x1C] ldr r3, [pc, #0x60] and r3, r2, r3 mov r3, r3, lsr #2 add r3, r1, r3 str r3, [sp, #0x14] ldr r2, [sp, #0x10] ldr r3, [sp, #0x14] add r1, r2, r3 ldr r2, [sp, #8] ldr r3, [sp, #4] add r3, r2, r3 mov r2, r3, lsr #2 ldr r3, [pc, #0x2C] and r3, r2, r3 add r1, r1, r3 ldr r2, [sp] ldr r3, [sp, #0x40] mul r3, r2, r3 add r2, r3, #4 ldr r3, [sp, #0x2C] add r3, r3, r2 str r1, [r3] b |$LN2@put_pixels| |$LN1@put_pixels| add sp, sp, #0x24 ldmia sp, {sp, pc} |$LN9@put_pixels| DCD 0xf0f0f0f DCD 0xfcfcfcfc DCD 0x3030303 DCD 0x2020202 |$M12873| ENDP ; |put_pixels8_l4| AREA |.pdata|, PDATA |$T12881| DCD |$LN8@copy_block| DCD 0x4000d804 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |copy_block9| PROC ; Line 1545 |$LN8@copy_block| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r12, lr} sub sp, sp, #4 |$M12878| ; Line 1547 mov r3, #0 str r3, [sp] b |$LN3@copy_block| |$LN2@copy_block| ldr r3, [sp] add r3, r3, #1 str r3, [sp] |$LN3@copy_block| ldr r2, [sp] ldr r3, [sp, #0x1C] cmp r2, r3 bge |$LN1@copy_block| ; Line 1549 ldr r3, [sp, #0x10] ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x10] add r3, r3, #1 ldrb r3, [r3] mov r3, r3, lsl #8 orr r2, r2, r3 ldr r3, [sp, #0x10] add r3, r3, #2 ldrb r3, [r3] mov r3, r3, lsl #16 orr r2, r2, r3 ldr r3, [sp, #0x10] add r3, r3, #3 ldrb r3, [r3] mov r3, r3, lsl #24 orr r3, r2, r3 and r2, r3, #0xFF ldr r3, [sp, #0xC] strb r2, [r3] ldr r3, [sp, #0x10] ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x10] add r3, r3, #1 ldrb r3, [r3] mov r3, r3, lsl #8 orr r2, r2, r3 ldr r3, [sp, #0x10] add r3, r3, #2 ldrb r3, [r3] mov r3, r3, lsl #16 orr r2, r2, r3 ldr r3, [sp, #0x10] add r3, r3, #3 ldrb r3, [r3] mov r3, r3, lsl #24 orr r3, r2, r3 mov r3, r3, asr #8 and r2, r3, #0xFF ldr r3, [sp, #0xC] add r3, r3, #1 strb r2, [r3] ldr r3, [sp, #0x10] ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x10] add r3, r3, #1 ldrb r3, [r3] mov r3, r3, lsl #8 orr r2, r2, r3 ldr r3, [sp, #0x10] add r3, r3, #2 ldrb r3, [r3] mov r3, r3, lsl #16 orr r2, r2, r3 ldr r3, [sp, #0x10] add r3, r3, #3 ldrb r3, [r3] mov r3, r3, lsl #24 orr r3, r2, r3 mov r3, r3, asr #16 and r2, r3, #0xFF ldr r3, [sp, #0xC] add r3, r3, #2 strb r2, [r3] ldr r3, [sp, #0x10] ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x10] add r3, r3, #1 ldrb r3, [r3] mov r3, r3, lsl #8 orr r2, r2, r3 ldr r3, [sp, #0x10] add r3, r3, #2 ldrb r3, [r3] mov r3, r3, lsl #16 orr r2, r2, r3 ldr r3, [sp, #0x10] add r3, r3, #3 ldrb r3, [r3] mov r3, r3, lsl #24 orr r3, r2, r3 mov r3, r3, asr #24 and r2, r3, #0xFF ldr r3, [sp, #0xC] add r3, r3, #3 strb r2, [r3] ; Line 1550 ldr r3, [sp, #0x10] add r3, r3, #4 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x10] add r3, r3, #5 ldrb r3, [r3] mov r3, r3, lsl #8 orr r2, r2, r3 ldr r3, [sp, #0x10] add r3, r3, #6 ldrb r3, [r3] mov r3, r3, lsl #16 orr r2, r2, r3 ldr r3, [sp, #0x10] add r3, r3, #7 ldrb r3, [r3] mov r3, r3, lsl #24 orr r3, r2, r3 and r2, r3, #0xFF ldr r3, [sp, #0xC] add r3, r3, #4 strb r2, [r3] ldr r3, [sp, #0x10] add r3, r3, #4 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x10] add r3, r3, #5 ldrb r3, [r3] mov r3, r3, lsl #8 orr r2, r2, r3 ldr r3, [sp, #0x10] add r3, r3, #6 ldrb r3, [r3] mov r3, r3, lsl #16 orr r2, r2, r3 ldr r3, [sp, #0x10] add r3, r3, #7 ldrb r3, [r3] mov r3, r3, lsl #24 orr r3, r2, r3 mov r3, r3, asr #8 and r2, r3, #0xFF ldr r3, [sp, #0xC] add r3, r3, #5 strb r2, [r3] ldr r3, [sp, #0x10] add r3, r3, #4 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x10] add r3, r3, #5 ldrb r3, [r3] mov r3, r3, lsl #8 orr r2, r2, r3 ldr r3, [sp, #0x10] add r3, r3, #6 ldrb r3, [r3] mov r3, r3, lsl #16 orr r2, r2, r3 ldr r3, [sp, #0x10] add r3, r3, #7 ldrb r3, [r3] mov r3, r3, lsl #24 orr r3, r2, r3 mov r3, r3, asr #16 and r2, r3, #0xFF ldr r3, [sp, #0xC] add r3, r3, #6 strb r2, [r3] ldr r3, [sp, #0x10] add r3, r3, #4 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x10] add r3, r3, #5 ldrb r3, [r3] mov r3, r3, lsl #8 orr r2, r2, r3 ldr r3, [sp, #0x10] add r3, r3, #6 ldrb r3, [r3] mov r3, r3, lsl #16 orr r2, r2, r3 ldr r3, [sp, #0x10] add r3, r3, #7 ldrb r3, [r3] mov r3, r3, lsl #24 orr r3, r2, r3 mov r3, r3, asr #24 and r2, r3, #0xFF ldr r3, [sp, #0xC] add r3, r3, #7 strb r2, [r3] ; Line 1551 ldr r3, [sp, #0x10] add r1, r3, #8 ldr r3, [sp, #0xC] add r2, r3, #8 ldrb r3, [r1] strb r3, [r2] ; Line 1552 ldr r2, [sp, #0xC] ldr r3, [sp, #0x14] add r3, r2, r3 str r3, [sp, #0xC] ; Line 1553 ldr r2, [sp, #0x10] ldr r3, [sp, #0x18] add r3, r2, r3 str r3, [sp, #0x10] ; Line 1554 b |$LN2@copy_block| |$LN1@copy_block| ; Line 1555 add sp, sp, #4 ldmia sp, {sp, pc} |$M12879| ENDP ; |copy_block9| AREA |.pdata|, PDATA |$T12886| DCD |$LN8@put_mpeg4_| DCD 0x40019d04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |put_mpeg4_qpel8_h_lowpass| PROC ; Line 2046 |$LN8@put_mpeg4_| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r12, lr} sub sp, sp, #8 |$M12883| ldr r3, [pc, #0x658] add r3, r3, #1, 22 str r3, [sp, #4] mov r3, #0 str r3, [sp] b |$LN3@put_mpeg4_| |$LN2@put_mpeg4_| ldr r3, [sp] add r3, r3, #1 str r3, [sp] |$LN3@put_mpeg4_| ldr r2, [sp] ldr r3, [sp, #0x20] cmp r2, r3 bge |$LN1@put_mpeg4_| ldr r3, [sp, #0x14] ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #1 ldrb r3, [r3] add r2, r2, r3 mov r3, #0x14 mul r1, r2, r3 ldr r3, [sp, #0x14] ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #2 ldrb r3, [r3] add r2, r2, r3 mov r3, #6 mul r3, r2, r3 sub r1, r1, r3 ldr r3, [sp, #0x14] add r3, r3, #1 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #3 ldrb r3, [r3] add r2, r2, r3 mov r3, #3 mul r3, r2, r3 add r1, r1, r3 ldr r3, [sp, #0x14] add r3, r3, #2 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #4 ldrb r3, [r3] add r3, r2, r3 sub r3, r1, r3 add r3, r3, #0x10 mov r2, r3, asr #5 ldr r3, [sp, #4] add r3, r3, r2 ldrb r2, [r3] ldr r3, [sp, #0x10] strb r2, [r3] ldr r3, [sp, #0x14] add r3, r3, #1 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #2 ldrb r3, [r3] add r2, r2, r3 mov r3, #0x14 mul r1, r2, r3 ldr r3, [sp, #0x14] ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #3 ldrb r3, [r3] add r2, r2, r3 mov r3, #6 mul r3, r2, r3 sub r1, r1, r3 ldr r3, [sp, #0x14] ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #4 ldrb r3, [r3] add r2, r2, r3 mov r3, #3 mul r3, r2, r3 add r1, r1, r3 ldr r3, [sp, #0x14] add r3, r3, #1 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #5 ldrb r3, [r3] add r3, r2, r3 sub r3, r1, r3 add r3, r3, #0x10 mov r2, r3, asr #5 ldr r3, [sp, #4] add r1, r3, r2 ldr r3, [sp, #0x10] add r2, r3, #1 ldrb r3, [r1] strb r3, [r2] ldr r3, [sp, #0x14] add r3, r3, #2 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #3 ldrb r3, [r3] add r2, r2, r3 mov r3, #0x14 mul r1, r2, r3 ldr r3, [sp, #0x14] add r3, r3, #1 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #4 ldrb r3, [r3] add r2, r2, r3 mov r3, #6 mul r3, r2, r3 sub r1, r1, r3 ldr r3, [sp, #0x14] ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #5 ldrb r3, [r3] add r2, r2, r3 mov r3, #3 mul r3, r2, r3 add r1, r1, r3 ldr r3, [sp, #0x14] ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #6 ldrb r3, [r3] add r3, r2, r3 sub r3, r1, r3 add r3, r3, #0x10 mov r2, r3, asr #5 ldr r3, [sp, #4] add r1, r3, r2 ldr r3, [sp, #0x10] add r2, r3, #2 ldrb r3, [r1] strb r3, [r2] ldr r3, [sp, #0x14] add r3, r3, #3 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #4 ldrb r3, [r3] add r2, r2, r3 mov r3, #0x14 mul r1, r2, r3 ldr r3, [sp, #0x14] add r3, r3, #2 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #5 ldrb r3, [r3] add r2, r2, r3 mov r3, #6 mul r3, r2, r3 sub r1, r1, r3 ldr r3, [sp, #0x14] add r3, r3, #1 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #6 ldrb r3, [r3] add r2, r2, r3 mov r3, #3 mul r3, r2, r3 add r1, r1, r3 ldr r3, [sp, #0x14] ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #7 ldrb r3, [r3] add r3, r2, r3 sub r3, r1, r3 add r3, r3, #0x10 mov r2, r3, asr #5 ldr r3, [sp, #4] add r1, r3, r2 ldr r3, [sp, #0x10] add r2, r3, #3 ldrb r3, [r1] strb r3, [r2] ldr r3, [sp, #0x14] add r3, r3, #4 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #5 ldrb r3, [r3] add r2, r2, r3 mov r3, #0x14 mul r1, r2, r3 ldr r3, [sp, #0x14] add r3, r3, #3 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #6 ldrb r3, [r3] add r2, r2, r3 mov r3, #6 mul r3, r2, r3 sub r1, r1, r3 ldr r3, [sp, #0x14] add r3, r3, #2 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #7 ldrb r3, [r3] add r2, r2, r3 mov r3, #3 mul r3, r2, r3 add r1, r1, r3 ldr r3, [sp, #0x14] add r3, r3, #1 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #8 ldrb r3, [r3] add r3, r2, r3 sub r3, r1, r3 add r3, r3, #0x10 mov r2, r3, asr #5 ldr r3, [sp, #4] add r1, r3, r2 ldr r3, [sp, #0x10] add r2, r3, #4 ldrb r3, [r1] strb r3, [r2] ldr r3, [sp, #0x14] add r3, r3, #5 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #6 ldrb r3, [r3] add r2, r2, r3 mov r3, #0x14 mul r1, r2, r3 ldr r3, [sp, #0x14] add r3, r3, #4 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #7 ldrb r3, [r3] add r2, r2, r3 mov r3, #6 mul r3, r2, r3 sub r1, r1, r3 ldr r3, [sp, #0x14] add r3, r3, #3 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #8 ldrb r3, [r3] add r2, r2, r3 mov r3, #3 mul r3, r2, r3 add r1, r1, r3 ldr r3, [sp, #0x14] add r3, r3, #2 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #8 ldrb r3, [r3] add r3, r2, r3 sub r3, r1, r3 add r3, r3, #0x10 mov r2, r3, asr #5 ldr r3, [sp, #4] add r1, r3, r2 ldr r3, [sp, #0x10] add r2, r3, #5 ldrb r3, [r1] strb r3, [r2] ldr r3, [sp, #0x14] add r3, r3, #6 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #7 ldrb r3, [r3] add r2, r2, r3 mov r3, #0x14 mul r1, r2, r3 ldr r3, [sp, #0x14] add r3, r3, #5 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #8 ldrb r3, [r3] add r2, r2, r3 mov r3, #6 mul r3, r2, r3 sub r1, r1, r3 ldr r3, [sp, #0x14] add r3, r3, #4 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #8 ldrb r3, [r3] add r2, r2, r3 mov r3, #3 mul r3, r2, r3 add r1, r1, r3 ldr r3, [sp, #0x14] add r3, r3, #3 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #7 ldrb r3, [r3] add r3, r2, r3 sub r3, r1, r3 add r3, r3, #0x10 mov r2, r3, asr #5 ldr r3, [sp, #4] add r1, r3, r2 ldr r3, [sp, #0x10] add r2, r3, #6 ldrb r3, [r1] strb r3, [r2] ldr r3, [sp, #0x14] add r3, r3, #7 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #8 ldrb r3, [r3] add r2, r2, r3 mov r3, #0x14 mul r1, r2, r3 ldr r3, [sp, #0x14] add r3, r3, #6 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #8 ldrb r3, [r3] add r2, r2, r3 mov r3, #6 mul r3, r2, r3 sub r1, r1, r3 ldr r3, [sp, #0x14] add r3, r3, #5 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #7 ldrb r3, [r3] add r2, r2, r3 mov r3, #3 mul r3, r2, r3 add r1, r1, r3 ldr r3, [sp, #0x14] add r3, r3, #4 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #6 ldrb r3, [r3] add r3, r2, r3 sub r3, r1, r3 add r3, r3, #0x10 mov r2, r3, asr #5 ldr r3, [sp, #4] add r1, r3, r2 ldr r3, [sp, #0x10] add r2, r3, #7 ldrb r3, [r1] strb r3, [r2] ldr r2, [sp, #0x10] ldr r3, [sp, #0x18] add r3, r2, r3 str r3, [sp, #0x10] ldr r2, [sp, #0x14] ldr r3, [sp, #0x1C] add r3, r2, r3 str r3, [sp, #0x14] b |$LN2@put_mpeg4_| |$LN1@put_mpeg4_| add sp, sp, #8 ldmia sp, {sp, pc} |$LN9@put_mpeg4_| DCD |cropTbl| |$M12884| ENDP ; |put_mpeg4_qpel8_h_lowpass| AREA |.pdata|, PDATA |$T12892| DCD |$LN8@put_mpeg4_@2| DCD 0x40015004 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |put_mpeg4_qpel8_v_lowpass| PROC ; Line 2046 |$LN8@put_mpeg4_@2| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r12, lr} sub sp, sp, #0x30 |$M12889| mov r3, #8 str r3, [sp] ldr r3, [pc, #0x51C] add r3, r3, #1, 22 str r3, [sp, #8] mov r3, #0 str r3, [sp, #4] b |$LN3@put_mpeg4_@2| |$LN2@put_mpeg4_@2| ldr r3, [sp, #4] add r3, r3, #1 str r3, [sp, #4] |$LN3@put_mpeg4_@2| ldr r2, [sp, #4] ldr r3, [sp] cmp r2, r3 bge |$LN1@put_mpeg4_@2| ldr r3, [sp, #0x3C] ldrb r3, [r3] str r3, [sp, #0x2C] ldr r2, [sp, #0x3C] ldr r3, [sp, #0x44] add r3, r2, r3 ldrb r3, [r3] str r3, [sp, #0x20] ldr r1, [sp, #0x44] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x3C] add r3, r3, r2 ldrb r3, [r3] str r3, [sp, #0x18] ldr r1, [sp, #0x44] mov r3, #3 mul r2, r1, r3 ldr r3, [sp, #0x3C] add r3, r3, r2 ldrb r3, [r3] str r3, [sp, #0x10] ldr r1, [sp, #0x44] mov r3, #4 mul r2, r1, r3 ldr r3, [sp, #0x3C] add r3, r3, r2 ldrb r3, [r3] str r3, [sp, #0x28] ldr r1, [sp, #0x44] mov r3, #5 mul r2, r1, r3 ldr r3, [sp, #0x3C] add r3, r3, r2 ldrb r3, [r3] str r3, [sp, #0x1C] ldr r1, [sp, #0x44] mov r3, #6 mul r2, r1, r3 ldr r3, [sp, #0x3C] add r3, r3, r2 ldrb r3, [r3] str r3, [sp, #0x14] ldr r1, [sp, #0x44] mov r3, #7 mul r2, r1, r3 ldr r3, [sp, #0x3C] add r3, r3, r2 ldrb r3, [r3] str r3, [sp, #0xC] ldr r1, [sp, #0x44] mov r3, #8 mul r2, r1, r3 ldr r3, [sp, #0x3C] add r3, r3, r2 ldrb r3, [r3] str r3, [sp, #0x24] ldr r2, [sp, #0x2C] ldr r3, [sp, #0x20] add r2, r2, r3 mov r3, #0x14 mul r1, r2, r3 ldr r2, [sp, #0x2C] ldr r3, [sp, #0x18] add r2, r2, r3 mov r3, #6 mul r3, r2, r3 sub r1, r1, r3 ldr r2, [sp, #0x20] ldr r3, [sp, #0x10] add r2, r2, r3 mov r3, #3 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x18] ldr r3, [sp, #0x28] add r3, r2, r3 sub r3, r1, r3 add r3, r3, #0x10 mov r2, r3, asr #5 ldr r3, [sp, #8] add r3, r3, r2 ldr r2, [sp, #0x38] ldrb r3, [r3] strb r3, [r2] ldr r2, [sp, #0x20] ldr r3, [sp, #0x18] add r2, r2, r3 mov r3, #0x14 mul r1, r2, r3 ldr r2, [sp, #0x2C] ldr r3, [sp, #0x10] add r2, r2, r3 mov r3, #6 mul r3, r2, r3 sub r1, r1, r3 ldr r2, [sp, #0x2C] ldr r3, [sp, #0x28] add r2, r2, r3 mov r3, #3 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x20] ldr r3, [sp, #0x1C] add r3, r2, r3 sub r3, r1, r3 add r3, r3, #0x10 mov r2, r3, asr #5 ldr r3, [sp, #8] add r1, r3, r2 ldr r2, [sp, #0x38] ldr r3, [sp, #0x40] add r2, r2, r3 ldrb r3, [r1] strb r3, [r2] ldr r2, [sp, #0x18] ldr r3, [sp, #0x10] add r2, r2, r3 mov r3, #0x14 mul r1, r2, r3 ldr r2, [sp, #0x20] ldr r3, [sp, #0x28] add r2, r2, r3 mov r3, #6 mul r3, r2, r3 sub r1, r1, r3 ldr r2, [sp, #0x2C] ldr r3, [sp, #0x1C] add r2, r2, r3 mov r3, #3 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x2C] ldr r3, [sp, #0x14] add r3, r2, r3 sub r3, r1, r3 add r3, r3, #0x10 mov r2, r3, asr #5 ldr r3, [sp, #8] add r0, r3, r2 ldr r1, [sp, #0x40] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x38] add r2, r3, r2 ldrb r3, [r0] strb r3, [r2] ldr r2, [sp, #0x10] ldr r3, [sp, #0x28] add r2, r2, r3 mov r3, #0x14 mul r1, r2, r3 ldr r2, [sp, #0x18] ldr r3, [sp, #0x1C] add r2, r2, r3 mov r3, #6 mul r3, r2, r3 sub r1, r1, r3 ldr r2, [sp, #0x20] ldr r3, [sp, #0x14] add r2, r2, r3 mov r3, #3 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x2C] ldr r3, [sp, #0xC] add r3, r2, r3 sub r3, r1, r3 add r3, r3, #0x10 mov r2, r3, asr #5 ldr r3, [sp, #8] add r0, r3, r2 ldr r1, [sp, #0x40] mov r3, #3 mul r2, r1, r3 ldr r3, [sp, #0x38] add r2, r3, r2 ldrb r3, [r0] strb r3, [r2] ldr r2, [sp, #0x28] ldr r3, [sp, #0x1C] add r2, r2, r3 mov r3, #0x14 mul r1, r2, r3 ldr r2, [sp, #0x10] ldr r3, [sp, #0x14] add r2, r2, r3 mov r3, #6 mul r3, r2, r3 sub r1, r1, r3 ldr r2, [sp, #0x18] ldr r3, [sp, #0xC] add r2, r2, r3 mov r3, #3 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x20] ldr r3, [sp, #0x24] add r3, r2, r3 sub r3, r1, r3 add r3, r3, #0x10 mov r2, r3, asr #5 ldr r3, [sp, #8] add r0, r3, r2 ldr r1, [sp, #0x40] mov r3, #4 mul r2, r1, r3 ldr r3, [sp, #0x38] add r2, r3, r2 ldrb r3, [r0] strb r3, [r2] ldr r2, [sp, #0x1C] ldr r3, [sp, #0x14] add r2, r2, r3 mov r3, #0x14 mul r1, r2, r3 ldr r2, [sp, #0x28] ldr r3, [sp, #0xC] add r2, r2, r3 mov r3, #6 mul r3, r2, r3 sub r1, r1, r3 ldr r2, [sp, #0x10] ldr r3, [sp, #0x24] add r2, r2, r3 mov r3, #3 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x18] ldr r3, [sp, #0x24] add r3, r2, r3 sub r3, r1, r3 add r3, r3, #0x10 mov r2, r3, asr #5 ldr r3, [sp, #8] add r0, r3, r2 ldr r1, [sp, #0x40] mov r3, #5 mul r2, r1, r3 ldr r3, [sp, #0x38] add r2, r3, r2 ldrb r3, [r0] strb r3, [r2] ldr r2, [sp, #0x14] ldr r3, [sp, #0xC] add r2, r2, r3 mov r3, #0x14 mul r1, r2, r3 ldr r2, [sp, #0x1C] ldr r3, [sp, #0x24] add r2, r2, r3 mov r3, #6 mul r3, r2, r3 sub r1, r1, r3 ldr r2, [sp, #0x28] ldr r3, [sp, #0x24] add r2, r2, r3 mov r3, #3 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x10] ldr r3, [sp, #0xC] add r3, r2, r3 sub r3, r1, r3 add r3, r3, #0x10 mov r2, r3, asr #5 ldr r3, [sp, #8] add r0, r3, r2 ldr r1, [sp, #0x40] mov r3, #6 mul r2, r1, r3 ldr r3, [sp, #0x38] add r2, r3, r2 ldrb r3, [r0] strb r3, [r2] ldr r2, [sp, #0xC] ldr r3, [sp, #0x24] add r2, r2, r3 mov r3, #0x14 mul r1, r2, r3 ldr r2, [sp, #0x14] ldr r3, [sp, #0x24] add r2, r2, r3 mov r3, #6 mul r3, r2, r3 sub r1, r1, r3 ldr r2, [sp, #0x1C] ldr r3, [sp, #0xC] add r2, r2, r3 mov r3, #3 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x28] ldr r3, [sp, #0x14] add r3, r2, r3 sub r3, r1, r3 add r3, r3, #0x10 mov r2, r3, asr #5 ldr r3, [sp, #8] add r0, r3, r2 ldr r1, [sp, #0x40] mov r3, #7 mul r2, r1, r3 ldr r3, [sp, #0x38] add r2, r3, r2 ldrb r3, [r0] strb r3, [r2] ldr r3, [sp, #0x38] add r3, r3, #1 str r3, [sp, #0x38] ldr r3, [sp, #0x3C] add r3, r3, #1 str r3, [sp, #0x3C] b |$LN2@put_mpeg4_@2| |$LN1@put_mpeg4_@2| add sp, sp, #0x30 ldmia sp, {sp, pc} |$LN9@put_mpeg4_@2| DCD |cropTbl| |$M12890| ENDP ; |put_mpeg4_qpel8_v_lowpass| EXPORT |ff_put_qpel8_mc31_old_c| AREA |.pdata|, PDATA |$T12907| DCD |$LN5@ff_put_qpe@2| DCD 0x40003304 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |ff_put_qpel8_mc31_old_c| PROC ; Line 2046 |$LN5@ff_put_qpe@2| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #0x66, 30 |$M12904| mov r3, #9 str r3, [sp] ldr r3, [sp, #0x1A8] mov r2, #0x10 ldr r1, [sp, #0x1A4] add r0, sp, #0x1C bl copy_block9 mov r3, #9 str r3, [sp] mov r3, #0x10 mov r2, #8 add r1, sp, #0x1C add r0, sp, #0xEC bl put_mpeg4_qpel8_h_lowpass mov r3, #0x10 mov r2, #8 add r1, sp, #0x1C add r1, r1, #1 add r0, sp, #0xAC bl put_mpeg4_qpel8_v_lowpass mov r3, #8 mov r2, #8 add r1, sp, #0xEC add r0, sp, #0x4D, 30 bl put_mpeg4_qpel8_v_lowpass mov r3, #8 str r3, [sp, #0x18] mov r3, #8 str r3, [sp, #0x14] mov r3, #8 str r3, [sp, #0x10] mov r3, #8 str r3, [sp, #0xC] mov r3, #0x10 str r3, [sp, #8] ldr r3, [sp, #0x1A8] str r3, [sp, #4] add r3, sp, #0x4D, 30 str r3, [sp] add r3, sp, #0xAC add r2, sp, #0xEC add r1, sp, #0x1C add r1, r1, #1 ldr r0, [sp, #0x1A0] bl put_pixels8_l4 add sp, sp, #0x66, 30 ldmia sp, {sp, pc} |$M12905| ENDP ; |ff_put_qpel8_mc31_old_c| EXPORT |ff_put_qpel8_mc13_old_c| AREA |.pdata|, PDATA |$T12921| DCD |$LN5@ff_put_qpe@3| DCD 0x40003304 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |ff_put_qpel8_mc13_old_c| PROC ; Line 2046 |$LN5@ff_put_qpe@3| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #0x66, 30 |$M12918| mov r3, #9 str r3, [sp] ldr r3, [sp, #0x1A8] mov r2, #0x10 ldr r1, [sp, #0x1A4] add r0, sp, #0x1C bl copy_block9 mov r3, #9 str r3, [sp] mov r3, #0x10 mov r2, #8 add r1, sp, #0x1C add r0, sp, #0xEC bl put_mpeg4_qpel8_h_lowpass mov r3, #0x10 mov r2, #8 add r1, sp, #0x1C add r0, sp, #0xAC bl put_mpeg4_qpel8_v_lowpass mov r3, #8 mov r2, #8 add r1, sp, #0xEC add r0, sp, #0x4D, 30 bl put_mpeg4_qpel8_v_lowpass mov r3, #8 str r3, [sp, #0x18] mov r3, #8 str r3, [sp, #0x14] mov r3, #8 str r3, [sp, #0x10] mov r3, #8 str r3, [sp, #0xC] mov r3, #0x10 str r3, [sp, #8] ldr r3, [sp, #0x1A8] str r3, [sp, #4] add r3, sp, #0x4D, 30 str r3, [sp] add r3, sp, #0xAC add r2, sp, #0xEC add r2, r2, #8 add r1, sp, #0x1C add r1, r1, #0x10 ldr r0, [sp, #0x1A0] bl put_pixels8_l4 add sp, sp, #0x66, 30 ldmia sp, {sp, pc} |$M12919| ENDP ; |ff_put_qpel8_mc13_old_c| EXPORT |ff_put_qpel8_mc33_old_c| AREA |.pdata|, PDATA |$T12935| DCD |$LN5@ff_put_qpe@4| DCD 0x40003404 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |ff_put_qpel8_mc33_old_c| PROC ; Line 2046 |$LN5@ff_put_qpe@4| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #0x66, 30 |$M12932| mov r3, #9 str r3, [sp] ldr r3, [sp, #0x1A8] mov r2, #0x10 ldr r1, [sp, #0x1A4] add r0, sp, #0x1C bl copy_block9 mov r3, #9 str r3, [sp] mov r3, #0x10 mov r2, #8 add r1, sp, #0x1C add r0, sp, #0xEC bl put_mpeg4_qpel8_h_lowpass mov r3, #0x10 mov r2, #8 add r1, sp, #0x1C add r1, r1, #1 add r0, sp, #0xAC bl put_mpeg4_qpel8_v_lowpass mov r3, #8 mov r2, #8 add r1, sp, #0xEC add r0, sp, #0x4D, 30 bl put_mpeg4_qpel8_v_lowpass mov r3, #8 str r3, [sp, #0x18] mov r3, #8 str r3, [sp, #0x14] mov r3, #8 str r3, [sp, #0x10] mov r3, #8 str r3, [sp, #0xC] mov r3, #0x10 str r3, [sp, #8] ldr r3, [sp, #0x1A8] str r3, [sp, #4] add r3, sp, #0x4D, 30 str r3, [sp] add r3, sp, #0xAC add r2, sp, #0xEC add r2, r2, #8 add r1, sp, #0x1C add r1, r1, #0x11 ldr r0, [sp, #0x1A0] bl put_pixels8_l4 add sp, sp, #0x66, 30 ldmia sp, {sp, pc} |$M12933| ENDP ; |ff_put_qpel8_mc33_old_c| EXPORT |ff_put_qpel8_mc12_old_c| AREA |.pdata|, PDATA |$T12945| DCD |$LN5@ff_put_qpe@5| DCD 0x40002904 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |ff_put_qpel8_mc12_old_c| PROC ; Line 2046 |$LN5@ff_put_qpe@5| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #0x5E, 30 |$M12942| mov r3, #9 str r3, [sp] ldr r3, [sp, #0x188] mov r2, #0x10 ldr r1, [sp, #0x184] add r0, sp, #0xC bl copy_block9 mov r3, #9 str r3, [sp] mov r3, #0x10 mov r2, #8 add r1, sp, #0xC add r0, sp, #0xDC bl put_mpeg4_qpel8_h_lowpass mov r3, #0x10 mov r2, #8 add r1, sp, #0xC add r0, sp, #0x9C bl put_mpeg4_qpel8_v_lowpass mov r3, #8 mov r2, #8 add r1, sp, #0xDC add r0, sp, #0x49, 30 bl put_mpeg4_qpel8_v_lowpass mov r3, #8 str r3, [sp, #8] mov r3, #8 str r3, [sp, #4] mov r3, #8 str r3, [sp] ldr r3, [sp, #0x188] add r2, sp, #0x49, 30 add r1, sp, #0x9C ldr r0, [sp, #0x180] bl put_pixels8_l2 add sp, sp, #0x5E, 30 ldmia sp, {sp, pc} |$M12943| ENDP ; |ff_put_qpel8_mc12_old_c| AREA |.pdata|, PDATA |$T12950| DCD |$LN8@put_pixels@2| DCD 0x4000bc04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |put_pixels8_l2| PROC ; Line 1110 |$LN8@put_pixels@2| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r12, lr} sub sp, sp, #0x14 |$M12947| mov r3, #0 str r3, [sp] b |$LN3@put_pixels@2| |$LN2@put_pixels@2| ldr r3, [sp] add r3, r3, #1 str r3, [sp] |$LN3@put_pixels@2| ldr r2, [sp] ldr r3, [sp, #0x34] cmp r2, r3 bge |$LN1@put_pixels@2| ldr r1, [sp] ldr r3, [sp, #0x2C] mul r2, r1, r3 ldr r3, [sp, #0x20] add r3, r3, r2 ldrb r3, [r3] mov r0, r3 ldr r1, [sp] ldr r3, [sp, #0x2C] mul r2, r1, r3 ldr r3, [sp, #0x20] add r3, r3, r2 add r3, r3, #1 ldrb r3, [r3] mov r3, r3, lsl #8 orr r0, r0, r3 ldr r1, [sp] ldr r3, [sp, #0x2C] mul r2, r1, r3 ldr r3, [sp, #0x20] add r3, r3, r2 add r3, r3, #2 ldrb r3, [r3] mov r3, r3, lsl #16 orr r0, r0, r3 ldr r1, [sp] ldr r3, [sp, #0x2C] mul r2, r1, r3 ldr r3, [sp, #0x20] add r3, r3, r2 add r3, r3, #3 ldrb r3, [r3] mov r3, r3, lsl #24 orr r3, r0, r3 str r3, [sp, #4] ldr r1, [sp] ldr r3, [sp, #0x30] mul r2, r1, r3 ldr r3, [sp, #0x24] add r3, r3, r2 ldrb r3, [r3] mov r0, r3 ldr r1, [sp] ldr r3, [sp, #0x30] mul r2, r1, r3 ldr r3, [sp, #0x24] add r3, r3, r2 add r3, r3, #1 ldrb r3, [r3] mov r3, r3, lsl #8 orr r0, r0, r3 ldr r1, [sp] ldr r3, [sp, #0x30] mul r2, r1, r3 ldr r3, [sp, #0x24] add r3, r3, r2 add r3, r3, #2 ldrb r3, [r3] mov r3, r3, lsl #16 orr r0, r0, r3 ldr r1, [sp] ldr r3, [sp, #0x30] mul r2, r1, r3 ldr r3, [sp, #0x24] add r3, r3, r2 add r3, r3, #3 ldrb r3, [r3] mov r3, r3, lsl #24 orr r3, r0, r3 str r3, [sp, #8] ldr r1, [sp, #8] ldr r0, [sp, #4] bl rnd_avg32 str r0, [sp, #0xC] ldr r1, [sp] ldr r3, [sp, #0x28] mul r2, r1, r3 ldr r3, [sp, #0x1C] add r2, r3, r2 ldr r3, [sp, #0xC] str r3, [r2] ldr r2, [sp] ldr r3, [sp, #0x2C] mul r3, r2, r3 add r2, r3, #4 ldr r3, [sp, #0x20] add r3, r3, r2 ldrb r3, [r3] mov r1, r3 ldr r2, [sp] ldr r3, [sp, #0x2C] mul r3, r2, r3 add r2, r3, #4 ldr r3, [sp, #0x20] add r3, r3, r2 add r3, r3, #1 ldrb r3, [r3] mov r3, r3, lsl #8 orr r1, r1, r3 ldr r2, [sp] ldr r3, [sp, #0x2C] mul r3, r2, r3 add r2, r3, #4 ldr r3, [sp, #0x20] add r3, r3, r2 add r3, r3, #2 ldrb r3, [r3] mov r3, r3, lsl #16 orr r1, r1, r3 ldr r2, [sp] ldr r3, [sp, #0x2C] mul r3, r2, r3 add r2, r3, #4 ldr r3, [sp, #0x20] add r3, r3, r2 add r3, r3, #3 ldrb r3, [r3] mov r3, r3, lsl #24 orr r3, r1, r3 str r3, [sp, #4] ldr r2, [sp] ldr r3, [sp, #0x30] mul r3, r2, r3 add r2, r3, #4 ldr r3, [sp, #0x24] add r3, r3, r2 ldrb r3, [r3] mov r1, r3 ldr r2, [sp] ldr r3, [sp, #0x30] mul r3, r2, r3 add r2, r3, #4 ldr r3, [sp, #0x24] add r3, r3, r2 add r3, r3, #1 ldrb r3, [r3] mov r3, r3, lsl #8 orr r1, r1, r3 ldr r2, [sp] ldr r3, [sp, #0x30] mul r3, r2, r3 add r2, r3, #4 ldr r3, [sp, #0x24] add r3, r3, r2 add r3, r3, #2 ldrb r3, [r3] mov r3, r3, lsl #16 orr r1, r1, r3 ldr r2, [sp] ldr r3, [sp, #0x30] mul r3, r2, r3 add r2, r3, #4 ldr r3, [sp, #0x24] add r3, r3, r2 add r3, r3, #3 ldrb r3, [r3] mov r3, r3, lsl #24 orr r3, r1, r3 str r3, [sp, #8] ldr r1, [sp, #8] ldr r0, [sp, #4] bl rnd_avg32 str r0, [sp, #0x10] ldr r2, [sp] ldr r3, [sp, #0x28] mul r3, r2, r3 add r2, r3, #4 ldr r3, [sp, #0x1C] add r2, r3, r2 ldr r3, [sp, #0x10] str r3, [r2] b |$LN2@put_pixels@2| |$LN1@put_pixels@2| add sp, sp, #0x14 ldmia sp, {sp, pc} |$M12948| ENDP ; |put_pixels8_l2| AREA |.pdata|, PDATA |$T12956| DCD |$LN5@rnd_avg32| DCD 0x40001304 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |rnd_avg32| PROC ; File d:\myproject\vs2005\tcpmp\tcpmp\ffmpeg\libavcodec\dsputil.h ; Line 348 |$LN5@rnd_avg32| mov r12, sp stmdb sp!, {r0, r1} stmdb sp!, {r12, lr} sub sp, sp, #4 |$M12953| ; Line 349 ldr r2, [sp, #0xC] ldr r3, [sp, #0x10] orr r1, r2, r3 ldr r2, [sp, #0xC] ldr r3, [sp, #0x10] eor r2, r2, r3 ldr r3, [pc, #0x18] and r3, r2, r3 mov r3, r3, lsr #1 sub r3, r1, r3 str r3, [sp] ; Line 350 ldr r0, [sp] add sp, sp, #4 ldmia sp, {sp, pc} |$LN6@rnd_avg32| DCD 0xfefefefe |$M12954| ENDP ; |rnd_avg32| EXPORT |ff_put_qpel8_mc32_old_c| AREA |.pdata|, PDATA |$T12967| DCD |$LN5@ff_put_qpe@6| DCD 0x40002a04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |ff_put_qpel8_mc32_old_c| PROC ; File d:\myproject\vs2005\tcpmp\tcpmp\ffmpeg\libavcodec\dsputil.c ; Line 2046 |$LN5@ff_put_qpe@6| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #0x5E, 30 |$M12964| mov r3, #9 str r3, [sp] ldr r3, [sp, #0x188] mov r2, #0x10 ldr r1, [sp, #0x184] add r0, sp, #0xC bl copy_block9 mov r3, #9 str r3, [sp] mov r3, #0x10 mov r2, #8 add r1, sp, #0xC add r0, sp, #0xDC bl put_mpeg4_qpel8_h_lowpass mov r3, #0x10 mov r2, #8 add r1, sp, #0xC add r1, r1, #1 add r0, sp, #0x9C bl put_mpeg4_qpel8_v_lowpass mov r3, #8 mov r2, #8 add r1, sp, #0xDC add r0, sp, #0x49, 30 bl put_mpeg4_qpel8_v_lowpass mov r3, #8 str r3, [sp, #8] mov r3, #8 str r3, [sp, #4] mov r3, #8 str r3, [sp] ldr r3, [sp, #0x188] add r2, sp, #0x49, 30 add r1, sp, #0x9C ldr r0, [sp, #0x180] bl put_pixels8_l2 add sp, sp, #0x5E, 30 ldmia sp, {sp, pc} |$M12965| ENDP ; |ff_put_qpel8_mc32_old_c| EXPORT |ff_put_qpel16_mc11_old_c| AREA |.pdata|, PDATA |$T12981| DCD |$LN5@ff_put_qpe@7| DCD 0x40003505 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |ff_put_qpel16_mc11_old_c| PROC ; Line 2046 |$LN5@ff_put_qpe@7| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} ldr r12, [pc, #0xBC] add sp, sp, r12 |$M12978| mov r3, #0x11 str r3, [sp] ldr r3, [sp, #0x4F8] mov r2, #0x18 ldr r1, [sp, #0x4F4] add r0, sp, #0x1C bl copy_block17 mov r3, #0x11 str r3, [sp] mov r3, #0x18 mov r2, #0x10 add r1, sp, #0x1C add r0, sp, #0xAD, 30 bl put_mpeg4_qpel16_h_lowpass mov r3, #0x18 mov r2, #0x10 add r1, sp, #0x1C add r0, sp, #0x6D, 30 bl put_mpeg4_qpel16_v_lowpass mov r3, #0x10 mov r2, #0x10 add r1, sp, #0xAD, 30 add r0, sp, #0xF1, 30 bl put_mpeg4_qpel16_v_lowpass mov r3, #0x10 str r3, [sp, #0x18] mov r3, #0x10 str r3, [sp, #0x14] mov r3, #0x10 str r3, [sp, #0x10] mov r3, #0x10 str r3, [sp, #0xC] mov r3, #0x18 str r3, [sp, #8] ldr r3, [sp, #0x4F8] str r3, [sp, #4] add r3, sp, #0xF1, 30 str r3, [sp] add r3, sp, #0x6D, 30 add r2, sp, #0xAD, 30 add r1, sp, #0x1C ldr r0, [sp, #0x4F0] bl put_pixels16_l4 mov r12, #1, 22 orr r12, r12, #0xE8 add sp, sp, r12 ldmia sp, {sp, pc} |$LN6@ff_put_qpe@7| DCD 0xfffffb18 |$M12979| ENDP ; |ff_put_qpel16_mc11_old_c| AREA |.pdata|, PDATA |$T13001| DCD |$LN5@put_pixels@3| DCD 0x40003104 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |put_pixels16_l4| PROC ; Line 1110 |$LN5@put_pixels@3| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r12, lr} sub sp, sp, #0x54 |$M12998| ldr r3, [sp, #0x84] str r3, [sp, #0x18] ldr r3, [sp, #0x80] str r3, [sp, #0x14] ldr r3, [sp, #0x7C] str r3, [sp, #0x10] ldr r3, [sp, #0x78] str r3, [sp, #0xC] ldr r3, [sp, #0x74] str r3, [sp, #8] ldr r3, [sp, #0x70] str r3, [sp, #4] ldr r3, [sp, #0x6C] str r3, [sp] ldr r3, [sp, #0x68] ldr r2, [sp, #0x64] ldr r1, [sp, #0x60] ldr r0, [sp, #0x5C] bl put_pixels8_l4 ldr r3, [sp, #0x84] str r3, [sp, #0x18] ldr r3, [sp, #0x80] str r3, [sp, #0x14] ldr r3, [sp, #0x7C] str r3, [sp, #0x10] ldr r3, [sp, #0x78] str r3, [sp, #0xC] ldr r3, [sp, #0x74] str r3, [sp, #8] ldr r3, [sp, #0x70] str r3, [sp, #4] ldr r3, [sp, #0x6C] add r3, r3, #8 str r3, [sp] ldr r3, [sp, #0x68] add r3, r3, #8 ldr r2, [sp, #0x64] add r2, r2, #8 ldr r1, [sp, #0x60] add r1, r1, #8 ldr r0, [sp, #0x5C] add r0, r0, #8 bl put_pixels8_l4 add sp, sp, #0x54 ldmia sp, {sp, pc} |$M12999| ENDP ; |put_pixels16_l4| AREA |.pdata|, PDATA |$T13006| DCD |$LN8@copy_block@2| DCD 0x40019604 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |copy_block17| PROC ; Line 1530 |$LN8@copy_block@2| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r12, lr} sub sp, sp, #4 |$M13003| ; Line 1532 mov r3, #0 str r3, [sp] b |$LN3@copy_block@2| |$LN2@copy_block@2| ldr r3, [sp] add r3, r3, #1 str r3, [sp] |$LN3@copy_block@2| ldr r2, [sp] ldr r3, [sp, #0x1C] cmp r2, r3 bge |$LN1@copy_block@2| ; Line 1534 ldr r3, [sp, #0x10] ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x10] add r3, r3, #1 ldrb r3, [r3] mov r3, r3, lsl #8 orr r2, r2, r3 ldr r3, [sp, #0x10] add r3, r3, #2 ldrb r3, [r3] mov r3, r3, lsl #16 orr r2, r2, r3 ldr r3, [sp, #0x10] add r3, r3, #3 ldrb r3, [r3] mov r3, r3, lsl #24 orr r3, r2, r3 and r2, r3, #0xFF ldr r3, [sp, #0xC] strb r2, [r3] ldr r3, [sp, #0x10] ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x10] add r3, r3, #1 ldrb r3, [r3] mov r3, r3, lsl #8 orr r2, r2, r3 ldr r3, [sp, #0x10] add r3, r3, #2 ldrb r3, [r3] mov r3, r3, lsl #16 orr r2, r2, r3 ldr r3, [sp, #0x10] add r3, r3, #3 ldrb r3, [r3] mov r3, r3, lsl #24 orr r3, r2, r3 mov r3, r3, asr #8 and r2, r3, #0xFF ldr r3, [sp, #0xC] add r3, r3, #1 strb r2, [r3] ldr r3, [sp, #0x10] ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x10] add r3, r3, #1 ldrb r3, [r3] mov r3, r3, lsl #8 orr r2, r2, r3 ldr r3, [sp, #0x10] add r3, r3, #2 ldrb r3, [r3] mov r3, r3, lsl #16 orr r2, r2, r3 ldr r3, [sp, #0x10] add r3, r3, #3 ldrb r3, [r3] mov r3, r3, lsl #24 orr r3, r2, r3 mov r3, r3, asr #16 and r2, r3, #0xFF ldr r3, [sp, #0xC] add r3, r3, #2 strb r2, [r3] ldr r3, [sp, #0x10] ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x10] add r3, r3, #1 ldrb r3, [r3] mov r3, r3, lsl #8 orr r2, r2, r3 ldr r3, [sp, #0x10] add r3, r3, #2 ldrb r3, [r3] mov r3, r3, lsl #16 orr r2, r2, r3 ldr r3, [sp, #0x10] add r3, r3, #3 ldrb r3, [r3] mov r3, r3, lsl #24 orr r3, r2, r3 mov r3, r3, asr #24 and r2, r3, #0xFF ldr r3, [sp, #0xC] add r3, r3, #3 strb r2, [r3] ; Line 1535 ldr r3, [sp, #0x10] add r3, r3, #4 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x10] add r3, r3, #5 ldrb r3, [r3] mov r3, r3, lsl #8 orr r2, r2, r3 ldr r3, [sp, #0x10] add r3, r3, #6 ldrb r3, [r3] mov r3, r3, lsl #16 orr r2, r2, r3 ldr r3, [sp, #0x10] add r3, r3, #7 ldrb r3, [r3] mov r3, r3, lsl #24 orr r3, r2, r3 and r2, r3, #0xFF ldr r3, [sp, #0xC] add r3, r3, #4 strb r2, [r3] ldr r3, [sp, #0x10] add r3, r3, #4 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x10] add r3, r3, #5 ldrb r3, [r3] mov r3, r3, lsl #8 orr r2, r2, r3 ldr r3, [sp, #0x10] add r3, r3, #6 ldrb r3, [r3] mov r3, r3, lsl #16 orr r2, r2, r3 ldr r3, [sp, #0x10] add r3, r3, #7 ldrb r3, [r3] mov r3, r3, lsl #24 orr r3, r2, r3 mov r3, r3, asr #8 and r2, r3, #0xFF ldr r3, [sp, #0xC] add r3, r3, #5 strb r2, [r3] ldr r3, [sp, #0x10] add r3, r3, #4 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x10] add r3, r3, #5 ldrb r3, [r3] mov r3, r3, lsl #8 orr r2, r2, r3 ldr r3, [sp, #0x10] add r3, r3, #6 ldrb r3, [r3] mov r3, r3, lsl #16 orr r2, r2, r3 ldr r3, [sp, #0x10] add r3, r3, #7 ldrb r3, [r3] mov r3, r3, lsl #24 orr r3, r2, r3 mov r3, r3, asr #16 and r2, r3, #0xFF ldr r3, [sp, #0xC] add r3, r3, #6 strb r2, [r3] ldr r3, [sp, #0x10] add r3, r3, #4 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x10] add r3, r3, #5 ldrb r3, [r3] mov r3, r3, lsl #8 orr r2, r2, r3 ldr r3, [sp, #0x10] add r3, r3, #6 ldrb r3, [r3] mov r3, r3, lsl #16 orr r2, r2, r3 ldr r3, [sp, #0x10] add r3, r3, #7 ldrb r3, [r3] mov r3, r3, lsl #24 orr r3, r2, r3 mov r3, r3, asr #24 and r2, r3, #0xFF ldr r3, [sp, #0xC] add r3, r3, #7 strb r2, [r3] ; Line 1536 ldr r3, [sp, #0x10] add r3, r3, #8 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x10] add r3, r3, #9 ldrb r3, [r3] mov r3, r3, lsl #8 orr r2, r2, r3 ldr r3, [sp, #0x10] add r3, r3, #0xA ldrb r3, [r3] mov r3, r3, lsl #16 orr r2, r2, r3 ldr r3, [sp, #0x10] add r3, r3, #0xB ldrb r3, [r3] mov r3, r3, lsl #24 orr r3, r2, r3 and r2, r3, #0xFF ldr r3, [sp, #0xC] add r3, r3, #8 strb r2, [r3] ldr r3, [sp, #0x10] add r3, r3, #8 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x10] add r3, r3, #9 ldrb r3, [r3] mov r3, r3, lsl #8 orr r2, r2, r3 ldr r3, [sp, #0x10] add r3, r3, #0xA ldrb r3, [r3] mov r3, r3, lsl #16 orr r2, r2, r3 ldr r3, [sp, #0x10] add r3, r3, #0xB ldrb r3, [r3] mov r3, r3, lsl #24 orr r3, r2, r3 mov r3, r3, asr #8 and r2, r3, #0xFF ldr r3, [sp, #0xC] add r3, r3, #9 strb r2, [r3] ldr r3, [sp, #0x10] add r3, r3, #8 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x10] add r3, r3, #9 ldrb r3, [r3] mov r3, r3, lsl #8 orr r2, r2, r3 ldr r3, [sp, #0x10] add r3, r3, #0xA ldrb r3, [r3] mov r3, r3, lsl #16 orr r2, r2, r3 ldr r3, [sp, #0x10] add r3, r3, #0xB ldrb r3, [r3] mov r3, r3, lsl #24 orr r3, r2, r3 mov r3, r3, asr #16 and r2, r3, #0xFF ldr r3, [sp, #0xC] add r3, r3, #0xA strb r2, [r3] ldr r3, [sp, #0x10] add r3, r3, #8 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x10] add r3, r3, #9 ldrb r3, [r3] mov r3, r3, lsl #8 orr r2, r2, r3 ldr r3, [sp, #0x10] add r3, r3, #0xA ldrb r3, [r3] mov r3, r3, lsl #16 orr r2, r2, r3 ldr r3, [sp, #0x10] add r3, r3, #0xB ldrb r3, [r3] mov r3, r3, lsl #24 orr r3, r2, r3 mov r3, r3, asr #24 and r2, r3, #0xFF ldr r3, [sp, #0xC] add r3, r3, #0xB strb r2, [r3] ; Line 1537 ldr r3, [sp, #0x10] add r3, r3, #0xC ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x10] add r3, r3, #0xD ldrb r3, [r3] mov r3, r3, lsl #8 orr r2, r2, r3 ldr r3, [sp, #0x10] add r3, r3, #0xE ldrb r3, [r3] mov r3, r3, lsl #16 orr r2, r2, r3 ldr r3, [sp, #0x10] add r3, r3, #0xF ldrb r3, [r3] mov r3, r3, lsl #24 orr r3, r2, r3 and r2, r3, #0xFF ldr r3, [sp, #0xC] add r3, r3, #0xC strb r2, [r3] ldr r3, [sp, #0x10] add r3, r3, #0xC ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x10] add r3, r3, #0xD ldrb r3, [r3] mov r3, r3, lsl #8 orr r2, r2, r3 ldr r3, [sp, #0x10] add r3, r3, #0xE ldrb r3, [r3] mov r3, r3, lsl #16 orr r2, r2, r3 ldr r3, [sp, #0x10] add r3, r3, #0xF ldrb r3, [r3] mov r3, r3, lsl #24 orr r3, r2, r3 mov r3, r3, asr #8 and r2, r3, #0xFF ldr r3, [sp, #0xC] add r3, r3, #0xD strb r2, [r3] ldr r3, [sp, #0x10] add r3, r3, #0xC ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x10] add r3, r3, #0xD ldrb r3, [r3] mov r3, r3, lsl #8 orr r2, r2, r3 ldr r3, [sp, #0x10] add r3, r3, #0xE ldrb r3, [r3] mov r3, r3, lsl #16 orr r2, r2, r3 ldr r3, [sp, #0x10] add r3, r3, #0xF ldrb r3, [r3] mov r3, r3, lsl #24 orr r3, r2, r3 mov r3, r3, asr #16 and r2, r3, #0xFF ldr r3, [sp, #0xC] add r3, r3, #0xE strb r2, [r3] ldr r3, [sp, #0x10] add r3, r3, #0xC ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x10] add r3, r3, #0xD ldrb r3, [r3] mov r3, r3, lsl #8 orr r2, r2, r3 ldr r3, [sp, #0x10] add r3, r3, #0xE ldrb r3, [r3] mov r3, r3, lsl #16 orr r2, r2, r3 ldr r3, [sp, #0x10] add r3, r3, #0xF ldrb r3, [r3] mov r3, r3, lsl #24 orr r3, r2, r3 mov r3, r3, asr #24 and r2, r3, #0xFF ldr r3, [sp, #0xC] add r3, r3, #0xF strb r2, [r3] ; Line 1538 ldr r3, [sp, #0x10] add r1, r3, #0x10 ldr r3, [sp, #0xC] add r2, r3, #0x10 ldrb r3, [r1] strb r3, [r2] ; Line 1539 ldr r2, [sp, #0xC] ldr r3, [sp, #0x14] add r3, r2, r3 str r3, [sp, #0xC] ; Line 1540 ldr r2, [sp, #0x10] ldr r3, [sp, #0x18] add r3, r2, r3 str r3, [sp, #0x10] ; Line 1541 b |$LN2@copy_block@2| |$LN1@copy_block@2| ; Line 1542 add sp, sp, #4 ldmia sp, {sp, pc} |$M13004| ENDP ; |copy_block17| AREA |.pdata|, PDATA |$T13011| DCD |$LN8@put_mpeg4_@3| DCD 0x40032504 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |put_mpeg4_qpel16_h_lowpass| PROC ; Line 2046 |$LN8@put_mpeg4_@3| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r12, lr} sub sp, sp, #8 |$M13008| ldr r3, [pc, #0xC78] add r3, r3, #1, 22 str r3, [sp, #4] mov r3, #0 str r3, [sp] b |$LN3@put_mpeg4_@3| |$LN2@put_mpeg4_@3| ldr r3, [sp] add r3, r3, #1 str r3, [sp] |$LN3@put_mpeg4_@3| ldr r2, [sp] ldr r3, [sp, #0x20] cmp r2, r3 bge |$LN1@put_mpeg4_@3| ldr r3, [sp, #0x14] ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #1 ldrb r3, [r3] add r2, r2, r3 mov r3, #0x14 mul r1, r2, r3 ldr r3, [sp, #0x14] ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #2 ldrb r3, [r3] add r2, r2, r3 mov r3, #6 mul r3, r2, r3 sub r1, r1, r3 ldr r3, [sp, #0x14] add r3, r3, #1 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #3 ldrb r3, [r3] add r2, r2, r3 mov r3, #3 mul r3, r2, r3 add r1, r1, r3 ldr r3, [sp, #0x14] add r3, r3, #2 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #4 ldrb r3, [r3] add r3, r2, r3 sub r3, r1, r3 add r3, r3, #0x10 mov r2, r3, asr #5 ldr r3, [sp, #4] add r3, r3, r2 ldrb r2, [r3] ldr r3, [sp, #0x10] strb r2, [r3] ldr r3, [sp, #0x14] add r3, r3, #1 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #2 ldrb r3, [r3] add r2, r2, r3 mov r3, #0x14 mul r1, r2, r3 ldr r3, [sp, #0x14] ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #3 ldrb r3, [r3] add r2, r2, r3 mov r3, #6 mul r3, r2, r3 sub r1, r1, r3 ldr r3, [sp, #0x14] ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #4 ldrb r3, [r3] add r2, r2, r3 mov r3, #3 mul r3, r2, r3 add r1, r1, r3 ldr r3, [sp, #0x14] add r3, r3, #1 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #5 ldrb r3, [r3] add r3, r2, r3 sub r3, r1, r3 add r3, r3, #0x10 mov r2, r3, asr #5 ldr r3, [sp, #4] add r1, r3, r2 ldr r3, [sp, #0x10] add r2, r3, #1 ldrb r3, [r1] strb r3, [r2] ldr r3, [sp, #0x14] add r3, r3, #2 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #3 ldrb r3, [r3] add r2, r2, r3 mov r3, #0x14 mul r1, r2, r3 ldr r3, [sp, #0x14] add r3, r3, #1 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #4 ldrb r3, [r3] add r2, r2, r3 mov r3, #6 mul r3, r2, r3 sub r1, r1, r3 ldr r3, [sp, #0x14] ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #5 ldrb r3, [r3] add r2, r2, r3 mov r3, #3 mul r3, r2, r3 add r1, r1, r3 ldr r3, [sp, #0x14] ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #6 ldrb r3, [r3] add r3, r2, r3 sub r3, r1, r3 add r3, r3, #0x10 mov r2, r3, asr #5 ldr r3, [sp, #4] add r1, r3, r2 ldr r3, [sp, #0x10] add r2, r3, #2 ldrb r3, [r1] strb r3, [r2] ldr r3, [sp, #0x14] add r3, r3, #3 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #4 ldrb r3, [r3] add r2, r2, r3 mov r3, #0x14 mul r1, r2, r3 ldr r3, [sp, #0x14] add r3, r3, #2 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #5 ldrb r3, [r3] add r2, r2, r3 mov r3, #6 mul r3, r2, r3 sub r1, r1, r3 ldr r3, [sp, #0x14] add r3, r3, #1 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #6 ldrb r3, [r3] add r2, r2, r3 mov r3, #3 mul r3, r2, r3 add r1, r1, r3 ldr r3, [sp, #0x14] ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #7 ldrb r3, [r3] add r3, r2, r3 sub r3, r1, r3 add r3, r3, #0x10 mov r2, r3, asr #5 ldr r3, [sp, #4] add r1, r3, r2 ldr r3, [sp, #0x10] add r2, r3, #3 ldrb r3, [r1] strb r3, [r2] ldr r3, [sp, #0x14] add r3, r3, #4 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #5 ldrb r3, [r3] add r2, r2, r3 mov r3, #0x14 mul r1, r2, r3 ldr r3, [sp, #0x14] add r3, r3, #3 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #6 ldrb r3, [r3] add r2, r2, r3 mov r3, #6 mul r3, r2, r3 sub r1, r1, r3 ldr r3, [sp, #0x14] add r3, r3, #2 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #7 ldrb r3, [r3] add r2, r2, r3 mov r3, #3 mul r3, r2, r3 add r1, r1, r3 ldr r3, [sp, #0x14] add r3, r3, #1 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #8 ldrb r3, [r3] add r3, r2, r3 sub r3, r1, r3 add r3, r3, #0x10 mov r2, r3, asr #5 ldr r3, [sp, #4] add r1, r3, r2 ldr r3, [sp, #0x10] add r2, r3, #4 ldrb r3, [r1] strb r3, [r2] ldr r3, [sp, #0x14] add r3, r3, #5 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #6 ldrb r3, [r3] add r2, r2, r3 mov r3, #0x14 mul r1, r2, r3 ldr r3, [sp, #0x14] add r3, r3, #4 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #7 ldrb r3, [r3] add r2, r2, r3 mov r3, #6 mul r3, r2, r3 sub r1, r1, r3 ldr r3, [sp, #0x14] add r3, r3, #3 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #8 ldrb r3, [r3] add r2, r2, r3 mov r3, #3 mul r3, r2, r3 add r1, r1, r3 ldr r3, [sp, #0x14] add r3, r3, #2 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #9 ldrb r3, [r3] add r3, r2, r3 sub r3, r1, r3 add r3, r3, #0x10 mov r2, r3, asr #5 ldr r3, [sp, #4] add r1, r3, r2 ldr r3, [sp, #0x10] add r2, r3, #5 ldrb r3, [r1] strb r3, [r2] ldr r3, [sp, #0x14] add r3, r3, #6 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #7 ldrb r3, [r3] add r2, r2, r3 mov r3, #0x14 mul r1, r2, r3 ldr r3, [sp, #0x14] add r3, r3, #5 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #8 ldrb r3, [r3] add r2, r2, r3 mov r3, #6 mul r3, r2, r3 sub r1, r1, r3 ldr r3, [sp, #0x14] add r3, r3, #4 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #9 ldrb r3, [r3] add r2, r2, r3 mov r3, #3 mul r3, r2, r3 add r1, r1, r3 ldr r3, [sp, #0x14] add r3, r3, #3 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #0xA ldrb r3, [r3] add r3, r2, r3 sub r3, r1, r3 add r3, r3, #0x10 mov r2, r3, asr #5 ldr r3, [sp, #4] add r1, r3, r2 ldr r3, [sp, #0x10] add r2, r3, #6 ldrb r3, [r1] strb r3, [r2] ldr r3, [sp, #0x14] add r3, r3, #7 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #8 ldrb r3, [r3] add r2, r2, r3 mov r3, #0x14 mul r1, r2, r3 ldr r3, [sp, #0x14] add r3, r3, #6 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #9 ldrb r3, [r3] add r2, r2, r3 mov r3, #6 mul r3, r2, r3 sub r1, r1, r3 ldr r3, [sp, #0x14] add r3, r3, #5 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #0xA ldrb r3, [r3] add r2, r2, r3 mov r3, #3 mul r3, r2, r3 add r1, r1, r3 ldr r3, [sp, #0x14] add r3, r3, #4 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #0xB ldrb r3, [r3] add r3, r2, r3 sub r3, r1, r3 add r3, r3, #0x10 mov r2, r3, asr #5 ldr r3, [sp, #4] add r1, r3, r2 ldr r3, [sp, #0x10] add r2, r3, #7 ldrb r3, [r1] strb r3, [r2] ldr r3, [sp, #0x14] add r3, r3, #8 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #9 ldrb r3, [r3] add r2, r2, r3 mov r3, #0x14 mul r1, r2, r3 ldr r3, [sp, #0x14] add r3, r3, #7 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #0xA ldrb r3, [r3] add r2, r2, r3 mov r3, #6 mul r3, r2, r3 sub r1, r1, r3 ldr r3, [sp, #0x14] add r3, r3, #6 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #0xB ldrb r3, [r3] add r2, r2, r3 mov r3, #3 mul r3, r2, r3 add r1, r1, r3 ldr r3, [sp, #0x14] add r3, r3, #5 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #0xC ldrb r3, [r3] add r3, r2, r3 sub r3, r1, r3 add r3, r3, #0x10 mov r2, r3, asr #5 ldr r3, [sp, #4] add r1, r3, r2 ldr r3, [sp, #0x10] add r2, r3, #8 ldrb r3, [r1] strb r3, [r2] ldr r3, [sp, #0x14] add r3, r3, #9 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #0xA ldrb r3, [r3] add r2, r2, r3 mov r3, #0x14 mul r1, r2, r3 ldr r3, [sp, #0x14] add r3, r3, #8 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #0xB ldrb r3, [r3] add r2, r2, r3 mov r3, #6 mul r3, r2, r3 sub r1, r1, r3 ldr r3, [sp, #0x14] add r3, r3, #7 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #0xC ldrb r3, [r3] add r2, r2, r3 mov r3, #3 mul r3, r2, r3 add r1, r1, r3 ldr r3, [sp, #0x14] add r3, r3, #6 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #0xD ldrb r3, [r3] add r3, r2, r3 sub r3, r1, r3 add r3, r3, #0x10 mov r2, r3, asr #5 ldr r3, [sp, #4] add r1, r3, r2 ldr r3, [sp, #0x10] add r2, r3, #9 ldrb r3, [r1] strb r3, [r2] ldr r3, [sp, #0x14] add r3, r3, #0xA ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #0xB ldrb r3, [r3] add r2, r2, r3 mov r3, #0x14 mul r1, r2, r3 ldr r3, [sp, #0x14] add r3, r3, #9 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #0xC ldrb r3, [r3] add r2, r2, r3 mov r3, #6 mul r3, r2, r3 sub r1, r1, r3 ldr r3, [sp, #0x14] add r3, r3, #8 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #0xD ldrb r3, [r3] add r2, r2, r3 mov r3, #3 mul r3, r2, r3 add r1, r1, r3 ldr r3, [sp, #0x14] add r3, r3, #7 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #0xE ldrb r3, [r3] add r3, r2, r3 sub r3, r1, r3 add r3, r3, #0x10 mov r2, r3, asr #5 ldr r3, [sp, #4] add r1, r3, r2 ldr r3, [sp, #0x10] add r2, r3, #0xA ldrb r3, [r1] strb r3, [r2] ldr r3, [sp, #0x14] add r3, r3, #0xB ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #0xC ldrb r3, [r3] add r2, r2, r3 mov r3, #0x14 mul r1, r2, r3 ldr r3, [sp, #0x14] add r3, r3, #0xA ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #0xD ldrb r3, [r3] add r2, r2, r3 mov r3, #6 mul r3, r2, r3 sub r1, r1, r3 ldr r3, [sp, #0x14] add r3, r3, #9 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #0xE ldrb r3, [r3] add r2, r2, r3 mov r3, #3 mul r3, r2, r3 add r1, r1, r3 ldr r3, [sp, #0x14] add r3, r3, #8 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #0xF ldrb r3, [r3] add r3, r2, r3 sub r3, r1, r3 add r3, r3, #0x10 mov r2, r3, asr #5 ldr r3, [sp, #4] add r1, r3, r2 ldr r3, [sp, #0x10] add r2, r3, #0xB ldrb r3, [r1] strb r3, [r2] ldr r3, [sp, #0x14] add r3, r3, #0xC ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #0xD ldrb r3, [r3] add r2, r2, r3 mov r3, #0x14 mul r1, r2, r3 ldr r3, [sp, #0x14] add r3, r3, #0xB ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #0xE ldrb r3, [r3] add r2, r2, r3 mov r3, #6 mul r3, r2, r3 sub r1, r1, r3 ldr r3, [sp, #0x14] add r3, r3, #0xA ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #0xF ldrb r3, [r3] add r2, r2, r3 mov r3, #3 mul r3, r2, r3 add r1, r1, r3 ldr r3, [sp, #0x14] add r3, r3, #9 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #0x10 ldrb r3, [r3] add r3, r2, r3 sub r3, r1, r3 add r3, r3, #0x10 mov r2, r3, asr #5 ldr r3, [sp, #4] add r1, r3, r2 ldr r3, [sp, #0x10] add r2, r3, #0xC ldrb r3, [r1] strb r3, [r2] ldr r3, [sp, #0x14] add r3, r3, #0xD ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #0xE ldrb r3, [r3] add r2, r2, r3 mov r3, #0x14 mul r1, r2, r3 ldr r3, [sp, #0x14] add r3, r3, #0xC ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #0xF ldrb r3, [r3] add r2, r2, r3 mov r3, #6 mul r3, r2, r3 sub r1, r1, r3 ldr r3, [sp, #0x14] add r3, r3, #0xB ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #0x10 ldrb r3, [r3] add r2, r2, r3 mov r3, #3 mul r3, r2, r3 add r1, r1, r3 ldr r3, [sp, #0x14] add r3, r3, #0xA ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #0x10 ldrb r3, [r3] add r3, r2, r3 sub r3, r1, r3 add r3, r3, #0x10 mov r2, r3, asr #5 ldr r3, [sp, #4] add r1, r3, r2 ldr r3, [sp, #0x10] add r2, r3, #0xD ldrb r3, [r1] strb r3, [r2] ldr r3, [sp, #0x14] add r3, r3, #0xE ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #0xF ldrb r3, [r3] add r2, r2, r3 mov r3, #0x14 mul r1, r2, r3 ldr r3, [sp, #0x14] add r3, r3, #0xD ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #0x10 ldrb r3, [r3] add r2, r2, r3 mov r3, #6 mul r3, r2, r3 sub r1, r1, r3 ldr r3, [sp, #0x14] add r3, r3, #0xC ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #0x10 ldrb r3, [r3] add r2, r2, r3 mov r3, #3 mul r3, r2, r3 add r1, r1, r3 ldr r3, [sp, #0x14] add r3, r3, #0xB ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #0xF ldrb r3, [r3] add r3, r2, r3 sub r3, r1, r3 add r3, r3, #0x10 mov r2, r3, asr #5 ldr r3, [sp, #4] add r1, r3, r2 ldr r3, [sp, #0x10] add r2, r3, #0xE ldrb r3, [r1] strb r3, [r2] ldr r3, [sp, #0x14] add r3, r3, #0xF ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #0x10 ldrb r3, [r3] add r2, r2, r3 mov r3, #0x14 mul r1, r2, r3 ldr r3, [sp, #0x14] add r3, r3, #0xE ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #0x10 ldrb r3, [r3] add r2, r2, r3 mov r3, #6 mul r3, r2, r3 sub r1, r1, r3 ldr r3, [sp, #0x14] add r3, r3, #0xD ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #0xF ldrb r3, [r3] add r2, r2, r3 mov r3, #3 mul r3, r2, r3 add r1, r1, r3 ldr r3, [sp, #0x14] add r3, r3, #0xC ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #0xE ldrb r3, [r3] add r3, r2, r3 sub r3, r1, r3 add r3, r3, #0x10 mov r2, r3, asr #5 ldr r3, [sp, #4] add r1, r3, r2 ldr r3, [sp, #0x10] add r2, r3, #0xF ldrb r3, [r1] strb r3, [r2] ldr r2, [sp, #0x10] ldr r3, [sp, #0x18] add r3, r2, r3 str r3, [sp, #0x10] ldr r2, [sp, #0x14] ldr r3, [sp, #0x1C] add r3, r2, r3 str r3, [sp, #0x14] b |$LN2@put_mpeg4_@3| |$LN1@put_mpeg4_@3| add sp, sp, #8 ldmia sp, {sp, pc} |$LN9@put_mpeg4_@3| DCD |cropTbl| |$M13009| ENDP ; |put_mpeg4_qpel16_h_lowpass| AREA |.pdata|, PDATA |$T13017| DCD |$LN8@put_mpeg4_@4| DCD 0x40028804 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |put_mpeg4_qpel16_v_lowpass| PROC ; Line 2046 |$LN8@put_mpeg4_@4| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r12, lr} sub sp, sp, #0x50 |$M13014| ldr r3, [pc, #0xA04] add r3, r3, #1, 22 str r3, [sp, #8] mov r3, #0x10 str r3, [sp] mov r3, #0 str r3, [sp, #4] b |$LN3@put_mpeg4_@4| |$LN2@put_mpeg4_@4| ldr r3, [sp, #4] add r3, r3, #1 str r3, [sp, #4] |$LN3@put_mpeg4_@4| ldr r2, [sp, #4] ldr r3, [sp] cmp r2, r3 bge |$LN1@put_mpeg4_@4| ldr r3, [sp, #0x5C] ldrb r3, [r3] str r3, [sp, #0x48] ldr r2, [sp, #0x5C] ldr r3, [sp, #0x64] add r3, r2, r3 ldrb r3, [r3] str r3, [sp, #0x38] ldr r1, [sp, #0x64] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x5C] add r3, r3, r2 ldrb r3, [r3] str r3, [sp, #0x20] ldr r1, [sp, #0x64] mov r3, #3 mul r2, r1, r3 ldr r3, [sp, #0x5C] add r3, r3, r2 ldrb r3, [r3] str r3, [sp, #0x10] ldr r1, [sp, #0x64] mov r3, #4 mul r2, r1, r3 ldr r3, [sp, #0x5C] add r3, r3, r2 ldrb r3, [r3] str r3, [sp, #0x44] ldr r1, [sp, #0x64] mov r3, #5 mul r2, r1, r3 ldr r3, [sp, #0x5C] add r3, r3, r2 ldrb r3, [r3] str r3, [sp, #0x34] ldr r1, [sp, #0x64] mov r3, #6 mul r2, r1, r3 ldr r3, [sp, #0x5C] add r3, r3, r2 ldrb r3, [r3] str r3, [sp, #0x1C] ldr r1, [sp, #0x64] mov r3, #7 mul r2, r1, r3 ldr r3, [sp, #0x5C] add r3, r3, r2 ldrb r3, [r3] str r3, [sp, #0xC] ldr r1, [sp, #0x64] mov r3, #8 mul r2, r1, r3 ldr r3, [sp, #0x5C] add r3, r3, r2 ldrb r3, [r3] str r3, [sp, #0x40] ldr r1, [sp, #0x64] mov r3, #9 mul r2, r1, r3 ldr r3, [sp, #0x5C] add r3, r3, r2 ldrb r3, [r3] str r3, [sp, #0x30] ldr r1, [sp, #0x64] mov r3, #0xA mul r2, r1, r3 ldr r3, [sp, #0x5C] add r3, r3, r2 ldrb r3, [r3] str r3, [sp, #0x14] ldr r1, [sp, #0x64] mov r3, #0xB mul r2, r1, r3 ldr r3, [sp, #0x5C] add r3, r3, r2 ldrb r3, [r3] str r3, [sp, #0x4C] ldr r1, [sp, #0x64] mov r3, #0xC mul r2, r1, r3 ldr r3, [sp, #0x5C] add r3, r3, r2 ldrb r3, [r3] str r3, [sp, #0x3C] ldr r1, [sp, #0x64] mov r3, #0xD mul r2, r1, r3 ldr r3, [sp, #0x5C] add r3, r3, r2 ldrb r3, [r3] str r3, [sp, #0x2C] ldr r1, [sp, #0x64] mov r3, #0xE mul r2, r1, r3 ldr r3, [sp, #0x5C] add r3, r3, r2 ldrb r3, [r3] str r3, [sp, #0x18] ldr r1, [sp, #0x64] mov r3, #0xF mul r2, r1, r3 ldr r3, [sp, #0x5C] add r3, r3, r2 ldrb r3, [r3] str r3, [sp, #0x24] ldr r1, [sp, #0x64] mov r3, #0x10 mul r2, r1, r3 ldr r3, [sp, #0x5C] add r3, r3, r2 ldrb r3, [r3] str r3, [sp, #0x28] ldr r2, [sp, #0x48] ldr r3, [sp, #0x38] add r2, r2, r3 mov r3, #0x14 mul r1, r2, r3 ldr r2, [sp, #0x48] ldr r3, [sp, #0x20] add r2, r2, r3 mov r3, #6 mul r3, r2, r3 sub r1, r1, r3 ldr r2, [sp, #0x38] ldr r3, [sp, #0x10] add r2, r2, r3 mov r3, #3 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x20] ldr r3, [sp, #0x44] add r3, r2, r3 sub r3, r1, r3 add r3, r3, #0x10 mov r2, r3, asr #5 ldr r3, [sp, #8] add r3, r3, r2 ldr r2, [sp, #0x58] ldrb r3, [r3] strb r3, [r2] ldr r2, [sp, #0x38] ldr r3, [sp, #0x20] add r2, r2, r3 mov r3, #0x14 mul r1, r2, r3 ldr r2, [sp, #0x48] ldr r3, [sp, #0x10] add r2, r2, r3 mov r3, #6 mul r3, r2, r3 sub r1, r1, r3 ldr r2, [sp, #0x48] ldr r3, [sp, #0x44] add r2, r2, r3 mov r3, #3 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x38] ldr r3, [sp, #0x34] add r3, r2, r3 sub r3, r1, r3 add r3, r3, #0x10 mov r2, r3, asr #5 ldr r3, [sp, #8] add r1, r3, r2 ldr r2, [sp, #0x58] ldr r3, [sp, #0x60] add r2, r2, r3 ldrb r3, [r1] strb r3, [r2] ldr r2, [sp, #0x20] ldr r3, [sp, #0x10] add r2, r2, r3 mov r3, #0x14 mul r1, r2, r3 ldr r2, [sp, #0x38] ldr r3, [sp, #0x44] add r2, r2, r3 mov r3, #6 mul r3, r2, r3 sub r1, r1, r3 ldr r2, [sp, #0x48] ldr r3, [sp, #0x34] add r2, r2, r3 mov r3, #3 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x48] ldr r3, [sp, #0x1C] add r3, r2, r3 sub r3, r1, r3 add r3, r3, #0x10 mov r2, r3, asr #5 ldr r3, [sp, #8] add r0, r3, r2 ldr r1, [sp, #0x60] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x58] add r2, r3, r2 ldrb r3, [r0] strb r3, [r2] ldr r2, [sp, #0x10] ldr r3, [sp, #0x44] add r2, r2, r3 mov r3, #0x14 mul r1, r2, r3 ldr r2, [sp, #0x20] ldr r3, [sp, #0x34] add r2, r2, r3 mov r3, #6 mul r3, r2, r3 sub r1, r1, r3 ldr r2, [sp, #0x38] ldr r3, [sp, #0x1C] add r2, r2, r3 mov r3, #3 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x48] ldr r3, [sp, #0xC] add r3, r2, r3 sub r3, r1, r3 add r3, r3, #0x10 mov r2, r3, asr #5 ldr r3, [sp, #8] add r0, r3, r2 ldr r1, [sp, #0x60] mov r3, #3 mul r2, r1, r3 ldr r3, [sp, #0x58] add r2, r3, r2 ldrb r3, [r0] strb r3, [r2] ldr r2, [sp, #0x44] ldr r3, [sp, #0x34] add r2, r2, r3 mov r3, #0x14 mul r1, r2, r3 ldr r2, [sp, #0x10] ldr r3, [sp, #0x1C] add r2, r2, r3 mov r3, #6 mul r3, r2, r3 sub r1, r1, r3 ldr r2, [sp, #0x20] ldr r3, [sp, #0xC] add r2, r2, r3 mov r3, #3 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x38] ldr r3, [sp, #0x40] add r3, r2, r3 sub r3, r1, r3 add r3, r3, #0x10 mov r2, r3, asr #5 ldr r3, [sp, #8] add r0, r3, r2 ldr r1, [sp, #0x60] mov r3, #4 mul r2, r1, r3 ldr r3, [sp, #0x58] add r2, r3, r2 ldrb r3, [r0] strb r3, [r2] ldr r2, [sp, #0x34] ldr r3, [sp, #0x1C] add r2, r2, r3 mov r3, #0x14 mul r1, r2, r3 ldr r2, [sp, #0x44] ldr r3, [sp, #0xC] add r2, r2, r3 mov r3, #6 mul r3, r2, r3 sub r1, r1, r3 ldr r2, [sp, #0x10] ldr r3, [sp, #0x40] add r2, r2, r3 mov r3, #3 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x20] ldr r3, [sp, #0x30] add r3, r2, r3 sub r3, r1, r3 add r3, r3, #0x10 mov r2, r3, asr #5 ldr r3, [sp, #8] add r0, r3, r2 ldr r1, [sp, #0x60] mov r3, #5 mul r2, r1, r3 ldr r3, [sp, #0x58] add r2, r3, r2 ldrb r3, [r0] strb r3, [r2] ldr r2, [sp, #0x1C] ldr r3, [sp, #0xC] add r2, r2, r3 mov r3, #0x14 mul r1, r2, r3 ldr r2, [sp, #0x34] ldr r3, [sp, #0x40] add r2, r2, r3 mov r3, #6 mul r3, r2, r3 sub r1, r1, r3 ldr r2, [sp, #0x44] ldr r3, [sp, #0x30] add r2, r2, r3 mov r3, #3 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x10] ldr r3, [sp, #0x14] add r3, r2, r3 sub r3, r1, r3 add r3, r3, #0x10 mov r2, r3, asr #5 ldr r3, [sp, #8] add r0, r3, r2 ldr r1, [sp, #0x60] mov r3, #6 mul r2, r1, r3 ldr r3, [sp, #0x58] add r2, r3, r2 ldrb r3, [r0] strb r3, [r2] ldr r2, [sp, #0xC] ldr r3, [sp, #0x40] add r2, r2, r3 mov r3, #0x14 mul r1, r2, r3 ldr r2, [sp, #0x1C] ldr r3, [sp, #0x30] add r2, r2, r3 mov r3, #6 mul r3, r2, r3 sub r1, r1, r3 ldr r2, [sp, #0x34] ldr r3, [sp, #0x14] add r2, r2, r3 mov r3, #3 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x44] ldr r3, [sp, #0x4C] add r3, r2, r3 sub r3, r1, r3 add r3, r3, #0x10 mov r2, r3, asr #5 ldr r3, [sp, #8] add r0, r3, r2 ldr r1, [sp, #0x60] mov r3, #7 mul r2, r1, r3 ldr r3, [sp, #0x58] add r2, r3, r2 ldrb r3, [r0] strb r3, [r2] ldr r2, [sp, #0x40] ldr r3, [sp, #0x30] add r2, r2, r3 mov r3, #0x14 mul r1, r2, r3 ldr r2, [sp, #0xC] ldr r3, [sp, #0x14] add r2, r2, r3 mov r3, #6 mul r3, r2, r3 sub r1, r1, r3 ldr r2, [sp, #0x1C] ldr r3, [sp, #0x4C] add r2, r2, r3 mov r3, #3 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x34] ldr r3, [sp, #0x3C] add r3, r2, r3 sub r3, r1, r3 add r3, r3, #0x10 mov r2, r3, asr #5 ldr r3, [sp, #8] add r0, r3, r2 ldr r1, [sp, #0x60] mov r3, #8 mul r2, r1, r3 ldr r3, [sp, #0x58] add r2, r3, r2 ldrb r3, [r0] strb r3, [r2] ldr r2, [sp, #0x30] ldr r3, [sp, #0x14] add r2, r2, r3 mov r3, #0x14 mul r1, r2, r3 ldr r2, [sp, #0x40] ldr r3, [sp, #0x4C] add r2, r2, r3 mov r3, #6 mul r3, r2, r3 sub r1, r1, r3 ldr r2, [sp, #0xC] ldr r3, [sp, #0x3C] add r2, r2, r3 mov r3, #3 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x1C] ldr r3, [sp, #0x2C] add r3, r2, r3 sub r3, r1, r3 add r3, r3, #0x10 mov r2, r3, asr #5 ldr r3, [sp, #8] add r0, r3, r2 ldr r1, [sp, #0x60] mov r3, #9 mul r2, r1, r3 ldr r3, [sp, #0x58] add r2, r3, r2 ldrb r3, [r0] strb r3, [r2] ldr r2, [sp, #0x14] ldr r3, [sp, #0x4C] add r2, r2, r3 mov r3, #0x14 mul r1, r2, r3 ldr r2, [sp, #0x30] ldr r3, [sp, #0x3C] add r2, r2, r3 mov r3, #6 mul r3, r2, r3 sub r1, r1, r3 ldr r2, [sp, #0x40] ldr r3, [sp, #0x2C] add r2, r2, r3 mov r3, #3 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0xC] ldr r3, [sp, #0x18] add r3, r2, r3 sub r3, r1, r3 add r3, r3, #0x10 mov r2, r3, asr #5 ldr r3, [sp, #8] add r0, r3, r2 ldr r1, [sp, #0x60] mov r3, #0xA mul r2, r1, r3 ldr r3, [sp, #0x58] add r2, r3, r2 ldrb r3, [r0] strb r3, [r2] ldr r2, [sp, #0x4C] ldr r3, [sp, #0x3C] add r2, r2, r3 mov r3, #0x14 mul r1, r2, r3 ldr r2, [sp, #0x14] ldr r3, [sp, #0x2C] add r2, r2, r3 mov r3, #6 mul r3, r2, r3 sub r1, r1, r3 ldr r2, [sp, #0x30] ldr r3, [sp, #0x18] add r2, r2, r3 mov r3, #3 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x40] ldr r3, [sp, #0x24] add r3, r2, r3 sub r3, r1, r3 add r3, r3, #0x10 mov r2, r3, asr #5 ldr r3, [sp, #8] add r0, r3, r2 ldr r1, [sp, #0x60] mov r3, #0xB mul r2, r1, r3 ldr r3, [sp, #0x58] add r2, r3, r2 ldrb r3, [r0] strb r3, [r2] ldr r2, [sp, #0x3C] ldr r3, [sp, #0x2C] add r2, r2, r3 mov r3, #0x14 mul r1, r2, r3 ldr r2, [sp, #0x4C] ldr r3, [sp, #0x18] add r2, r2, r3 mov r3, #6 mul r3, r2, r3 sub r1, r1, r3 ldr r2, [sp, #0x14] ldr r3, [sp, #0x24] add r2, r2, r3 mov r3, #3 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x30] ldr r3, [sp, #0x28] add r3, r2, r3 sub r3, r1, r3 add r3, r3, #0x10 mov r2, r3, asr #5 ldr r3, [sp, #8] add r0, r3, r2 ldr r1, [sp, #0x60] mov r3, #0xC mul r2, r1, r3 ldr r3, [sp, #0x58] add r2, r3, r2 ldrb r3, [r0] strb r3, [r2] ldr r2, [sp, #0x2C] ldr r3, [sp, #0x18] add r2, r2, r3 mov r3, #0x14 mul r1, r2, r3 ldr r2, [sp, #0x3C] ldr r3, [sp, #0x24] add r2, r2, r3 mov r3, #6 mul r3, r2, r3 sub r1, r1, r3 ldr r2, [sp, #0x4C] ldr r3, [sp, #0x28] add r2, r2, r3 mov r3, #3 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x14] ldr r3, [sp, #0x28] add r3, r2, r3 sub r3, r1, r3 add r3, r3, #0x10 mov r2, r3, asr #5 ldr r3, [sp, #8] add r0, r3, r2 ldr r1, [sp, #0x60] mov r3, #0xD mul r2, r1, r3 ldr r3, [sp, #0x58] add r2, r3, r2 ldrb r3, [r0] strb r3, [r2] ldr r2, [sp, #0x18] ldr r3, [sp, #0x24] add r2, r2, r3 mov r3, #0x14 mul r1, r2, r3 ldr r2, [sp, #0x2C] ldr r3, [sp, #0x28] add r2, r2, r3 mov r3, #6 mul r3, r2, r3 sub r1, r1, r3 ldr r2, [sp, #0x3C] ldr r3, [sp, #0x28] add r2, r2, r3 mov r3, #3 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x4C] ldr r3, [sp, #0x24] add r3, r2, r3 sub r3, r1, r3 add r3, r3, #0x10 mov r2, r3, asr #5 ldr r3, [sp, #8] add r0, r3, r2 ldr r1, [sp, #0x60] mov r3, #0xE mul r2, r1, r3 ldr r3, [sp, #0x58] add r2, r3, r2 ldrb r3, [r0] strb r3, [r2] ldr r2, [sp, #0x24] ldr r3, [sp, #0x28] add r2, r2, r3 mov r3, #0x14 mul r1, r2, r3 ldr r2, [sp, #0x18] ldr r3, [sp, #0x28] add r2, r2, r3 mov r3, #6 mul r3, r2, r3 sub r1, r1, r3 ldr r2, [sp, #0x2C] ldr r3, [sp, #0x24] add r2, r2, r3 mov r3, #3 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x3C] ldr r3, [sp, #0x18] add r3, r2, r3 sub r3, r1, r3 add r3, r3, #0x10 mov r2, r3, asr #5 ldr r3, [sp, #8] add r0, r3, r2 ldr r1, [sp, #0x60] mov r3, #0xF mul r2, r1, r3 ldr r3, [sp, #0x58] add r2, r3, r2 ldrb r3, [r0] strb r3, [r2] ldr r3, [sp, #0x58] add r3, r3, #1 str r3, [sp, #0x58] ldr r3, [sp, #0x5C] add r3, r3, #1 str r3, [sp, #0x5C] b |$LN2@put_mpeg4_@4| |$LN1@put_mpeg4_@4| add sp, sp, #0x50 ldmia sp, {sp, pc} |$LN9@put_mpeg4_@4| DCD |cropTbl| |$M13015| ENDP ; |put_mpeg4_qpel16_v_lowpass| EXPORT |ff_put_qpel16_mc31_old_c| AREA |.pdata|, PDATA |$T13032| DCD |$LN5@ff_put_qpe@8| DCD 0x40003705 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |ff_put_qpel16_mc31_old_c| PROC ; Line 2046 |$LN5@ff_put_qpe@8| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} ldr r12, [pc, #0xC4] add sp, sp, r12 |$M13029| mov r3, #0x11 str r3, [sp] ldr r3, [sp, #0x4F8] mov r2, #0x18 ldr r1, [sp, #0x4F4] add r0, sp, #0x1C bl copy_block17 mov r3, #0x11 str r3, [sp] mov r3, #0x18 mov r2, #0x10 add r1, sp, #0x1C add r0, sp, #0xAD, 30 bl put_mpeg4_qpel16_h_lowpass mov r3, #0x18 mov r2, #0x10 add r1, sp, #0x1C add r1, r1, #1 add r0, sp, #0x6D, 30 bl put_mpeg4_qpel16_v_lowpass mov r3, #0x10 mov r2, #0x10 add r1, sp, #0xAD, 30 add r0, sp, #0xF1, 30 bl put_mpeg4_qpel16_v_lowpass mov r3, #0x10 str r3, [sp, #0x18] mov r3, #0x10 str r3, [sp, #0x14] mov r3, #0x10 str r3, [sp, #0x10] mov r3, #0x10 str r3, [sp, #0xC] mov r3, #0x18 str r3, [sp, #8] ldr r3, [sp, #0x4F8] str r3, [sp, #4] add r3, sp, #0xF1, 30 str r3, [sp] add r3, sp, #0x6D, 30 add r2, sp, #0xAD, 30 add r1, sp, #0x1C add r1, r1, #1 ldr r0, [sp, #0x4F0] bl put_pixels16_l4 mov r12, #1, 22 orr r12, r12, #0xE8 add sp, sp, r12 ldmia sp, {sp, pc} |$LN6@ff_put_qpe@8| DCD 0xfffffb18 |$M13030| ENDP ; |ff_put_qpel16_mc31_old_c| EXPORT |ff_put_qpel16_mc13_old_c| AREA |.pdata|, PDATA |$T13047| DCD |$LN5@ff_put_qpe@9| DCD 0x40003705 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |ff_put_qpel16_mc13_old_c| PROC ; Line 2046 |$LN5@ff_put_qpe@9| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} ldr r12, [pc, #0xC4] add sp, sp, r12 |$M13044| mov r3, #0x11 str r3, [sp] ldr r3, [sp, #0x4F8] mov r2, #0x18 ldr r1, [sp, #0x4F4] add r0, sp, #0x1C bl copy_block17 mov r3, #0x11 str r3, [sp] mov r3, #0x18 mov r2, #0x10 add r1, sp, #0x1C add r0, sp, #0xAD, 30 bl put_mpeg4_qpel16_h_lowpass mov r3, #0x18 mov r2, #0x10 add r1, sp, #0x1C add r0, sp, #0x6D, 30 bl put_mpeg4_qpel16_v_lowpass mov r3, #0x10 mov r2, #0x10 add r1, sp, #0xAD, 30 add r0, sp, #0xF1, 30 bl put_mpeg4_qpel16_v_lowpass mov r3, #0x10 str r3, [sp, #0x18] mov r3, #0x10 str r3, [sp, #0x14] mov r3, #0x10 str r3, [sp, #0x10] mov r3, #0x10 str r3, [sp, #0xC] mov r3, #0x18 str r3, [sp, #8] ldr r3, [sp, #0x4F8] str r3, [sp, #4] add r3, sp, #0xF1, 30 str r3, [sp] add r3, sp, #0x6D, 30 add r2, sp, #0xAD, 30 add r2, r2, #0x10 add r1, sp, #0x1C add r1, r1, #0x18 ldr r0, [sp, #0x4F0] bl put_pixels16_l4 mov r12, #1, 22 orr r12, r12, #0xE8 add sp, sp, r12 ldmia sp, {sp, pc} |$LN6@ff_put_qpe@9| DCD 0xfffffb18 |$M13045| ENDP ; |ff_put_qpel16_mc13_old_c| EXPORT |ff_put_qpel16_mc33_old_c| AREA |.pdata|, PDATA |$T13062| DCD |$LN5@ff_put_qpe@10| DCD 0x40003805 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |ff_put_qpel16_mc33_old_c| PROC ; Line 2046 |$LN5@ff_put_qpe@10| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} ldr r12, [pc, #0xC8] add sp, sp, r12 |$M13059| mov r3, #0x11 str r3, [sp] ldr r3, [sp, #0x4F8] mov r2, #0x18 ldr r1, [sp, #0x4F4] add r0, sp, #0x1C bl copy_block17 mov r3, #0x11 str r3, [sp] mov r3, #0x18 mov r2, #0x10 add r1, sp, #0x1C add r0, sp, #0xAD, 30 bl put_mpeg4_qpel16_h_lowpass mov r3, #0x18 mov r2, #0x10 add r1, sp, #0x1C add r1, r1, #1 add r0, sp, #0x6D, 30 bl put_mpeg4_qpel16_v_lowpass mov r3, #0x10 mov r2, #0x10 add r1, sp, #0xAD, 30 add r0, sp, #0xF1, 30 bl put_mpeg4_qpel16_v_lowpass mov r3, #0x10 str r3, [sp, #0x18] mov r3, #0x10 str r3, [sp, #0x14] mov r3, #0x10 str r3, [sp, #0x10] mov r3, #0x10 str r3, [sp, #0xC] mov r3, #0x18 str r3, [sp, #8] ldr r3, [sp, #0x4F8] str r3, [sp, #4] add r3, sp, #0xF1, 30 str r3, [sp] add r3, sp, #0x6D, 30 add r2, sp, #0xAD, 30 add r2, r2, #0x10 add r1, sp, #0x1C add r1, r1, #0x19 ldr r0, [sp, #0x4F0] bl put_pixels16_l4 mov r12, #1, 22 orr r12, r12, #0xE8 add sp, sp, r12 ldmia sp, {sp, pc} |$LN6@ff_put_qpe@10| DCD 0xfffffb18 |$M13060| ENDP ; |ff_put_qpel16_mc33_old_c| EXPORT |ff_put_qpel16_mc12_old_c| AREA |.pdata|, PDATA |$T13073| DCD |$LN5@ff_put_qpe@11| DCD 0x40002d05 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |ff_put_qpel16_mc12_old_c| PROC ; Line 2046 |$LN5@ff_put_qpe@11| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} ldr r12, [pc, #0x9C] add sp, sp, r12 |$M13070| mov r3, #0x11 str r3, [sp] ldr r3, [sp, #0x4D8] mov r2, #0x18 ldr r1, [sp, #0x4D4] add r0, sp, #0xC bl copy_block17 mov r3, #0x11 str r3, [sp] mov r3, #0x18 mov r2, #0x10 add r1, sp, #0xC add r0, sp, #0xA9, 30 bl put_mpeg4_qpel16_h_lowpass mov r3, #0x18 mov r2, #0x10 add r1, sp, #0xC add r0, sp, #0x69, 30 bl put_mpeg4_qpel16_v_lowpass mov r3, #0x10 mov r2, #0x10 add r1, sp, #0xA9, 30 add r0, sp, #0xED, 30 bl put_mpeg4_qpel16_v_lowpass mov r3, #0x10 str r3, [sp, #8] mov r3, #0x10 str r3, [sp, #4] mov r3, #0x10 str r3, [sp] ldr r3, [sp, #0x4D8] add r2, sp, #0xED, 30 add r1, sp, #0x69, 30 ldr r0, [sp, #0x4D0] bl put_pixels16_l2 mov r12, #1, 22 orr r12, r12, #0xC8 add sp, sp, r12 ldmia sp, {sp, pc} |$LN6@ff_put_qpe@11| DCD 0xfffffb38 |$M13071| ENDP ; |ff_put_qpel16_mc12_old_c| AREA |.pdata|, PDATA |$T13085| DCD |$LN5@put_pixels@4| DCD 0x40001f04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |put_pixels16_l2| PROC ; Line 1110 |$LN5@put_pixels@4| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r12, lr} sub sp, sp, #0x24 |$M13082| ldr r3, [sp, #0x44] str r3, [sp, #8] ldr r3, [sp, #0x40] str r3, [sp, #4] ldr r3, [sp, #0x3C] str r3, [sp] ldr r3, [sp, #0x38] ldr r2, [sp, #0x34] ldr r1, [sp, #0x30] ldr r0, [sp, #0x2C] bl put_pixels8_l2 ldr r3, [sp, #0x44] str r3, [sp, #8] ldr r3, [sp, #0x40] str r3, [sp, #4] ldr r3, [sp, #0x3C] str r3, [sp] ldr r3, [sp, #0x38] ldr r2, [sp, #0x34] add r2, r2, #8 ldr r1, [sp, #0x30] add r1, r1, #8 ldr r0, [sp, #0x2C] add r0, r0, #8 bl put_pixels8_l2 add sp, sp, #0x24 ldmia sp, {sp, pc} |$M13083| ENDP ; |put_pixels16_l2| EXPORT |ff_put_qpel16_mc32_old_c| AREA |.pdata|, PDATA |$T13095| DCD |$LN5@ff_put_qpe@12| DCD 0x40002e05 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |ff_put_qpel16_mc32_old_c| PROC ; Line 2046 |$LN5@ff_put_qpe@12| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} ldr r12, [pc, #0xA0] add sp, sp, r12 |$M13092| mov r3, #0x11 str r3, [sp] ldr r3, [sp, #0x4D8] mov r2, #0x18 ldr r1, [sp, #0x4D4] add r0, sp, #0xC bl copy_block17 mov r3, #0x11 str r3, [sp] mov r3, #0x18 mov r2, #0x10 add r1, sp, #0xC add r0, sp, #0xA9, 30 bl put_mpeg4_qpel16_h_lowpass mov r3, #0x18 mov r2, #0x10 add r1, sp, #0xC add r1, r1, #1 add r0, sp, #0x69, 30 bl put_mpeg4_qpel16_v_lowpass mov r3, #0x10 mov r2, #0x10 add r1, sp, #0xA9, 30 add r0, sp, #0xED, 30 bl put_mpeg4_qpel16_v_lowpass mov r3, #0x10 str r3, [sp, #8] mov r3, #0x10 str r3, [sp, #4] mov r3, #0x10 str r3, [sp] ldr r3, [sp, #0x4D8] add r2, sp, #0xED, 30 add r1, sp, #0x69, 30 ldr r0, [sp, #0x4D0] bl put_pixels16_l2 mov r12, #1, 22 orr r12, r12, #0xC8 add sp, sp, r12 ldmia sp, {sp, pc} |$LN6@ff_put_qpe@12| DCD 0xfffffb38 |$M13093| ENDP ; |ff_put_qpel16_mc32_old_c| EXPORT |ff_put_no_rnd_qpel8_mc11_old_c| AREA |.pdata|, PDATA |$T13110| DCD |$LN5@ff_put_no_| DCD 0x40003104 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |ff_put_no_rnd_qpel8_mc11_old_c| PROC ; Line 2047 |$LN5@ff_put_no_| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #0x66, 30 |$M13107| mov r3, #9 str r3, [sp] ldr r3, [sp, #0x1A8] mov r2, #0x10 ldr r1, [sp, #0x1A4] add r0, sp, #0x1C bl copy_block9 mov r3, #9 str r3, [sp] mov r3, #0x10 mov r2, #8 add r1, sp, #0x1C add r0, sp, #0xEC bl put_no_rnd_mpeg4_qpel8_h_lowpass mov r3, #0x10 mov r2, #8 add r1, sp, #0x1C add r0, sp, #0xAC bl put_no_rnd_mpeg4_qpel8_v_lowpass mov r3, #8 mov r2, #8 add r1, sp, #0xEC add r0, sp, #0x4D, 30 bl put_no_rnd_mpeg4_qpel8_v_lowpass mov r3, #8 str r3, [sp, #0x18] mov r3, #8 str r3, [sp, #0x14] mov r3, #8 str r3, [sp, #0x10] mov r3, #8 str r3, [sp, #0xC] mov r3, #0x10 str r3, [sp, #8] ldr r3, [sp, #0x1A8] str r3, [sp, #4] add r3, sp, #0x4D, 30 str r3, [sp] add r3, sp, #0xAC add r2, sp, #0xEC add r1, sp, #0x1C ldr r0, [sp, #0x1A0] bl put_no_rnd_pixels8_l4 add sp, sp, #0x66, 30 ldmia sp, {sp, pc} |$M13108| ENDP ; |ff_put_no_rnd_qpel8_mc11_old_c| AREA |.pdata|, PDATA |$T13115| DCD |$LN8@put_no_rnd| DCD 0x4001aa04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |put_no_rnd_pixels8_l4| PROC ; Line 1110 |$LN8@put_no_rnd| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r12, lr} sub sp, sp, #0x24 |$M13112| mov r3, #0 str r3, [sp] b |$LN3@put_no_rnd| |$LN2@put_no_rnd| ldr r3, [sp] add r3, r3, #1 str r3, [sp] |$LN3@put_no_rnd| ldr r2, [sp] ldr r3, [sp, #0x54] cmp r2, r3 bge |$LN1@put_no_rnd| ldr r1, [sp] ldr r3, [sp, #0x44] mul r2, r1, r3 ldr r3, [sp, #0x30] add r3, r3, r2 ldrb r3, [r3] mov r0, r3 ldr r1, [sp] ldr r3, [sp, #0x44] mul r2, r1, r3 ldr r3, [sp, #0x30] add r3, r3, r2 add r3, r3, #1 ldrb r3, [r3] mov r3, r3, lsl #8 orr r0, r0, r3 ldr r1, [sp] ldr r3, [sp, #0x44] mul r2, r1, r3 ldr r3, [sp, #0x30] add r3, r3, r2 add r3, r3, #2 ldrb r3, [r3] mov r3, r3, lsl #16 orr r0, r0, r3 ldr r1, [sp] ldr r3, [sp, #0x44] mul r2, r1, r3 ldr r3, [sp, #0x30] add r3, r3, r2 add r3, r3, #3 ldrb r3, [r3] mov r3, r3, lsl #24 orr r3, r0, r3 str r3, [sp, #0xC] ldr r1, [sp] ldr r3, [sp, #0x48] mul r2, r1, r3 ldr r3, [sp, #0x34] add r3, r3, r2 ldrb r3, [r3] mov r0, r3 ldr r1, [sp] ldr r3, [sp, #0x48] mul r2, r1, r3 ldr r3, [sp, #0x34] add r3, r3, r2 add r3, r3, #1 ldrb r3, [r3] mov r3, r3, lsl #8 orr r0, r0, r3 ldr r1, [sp] ldr r3, [sp, #0x48] mul r2, r1, r3 ldr r3, [sp, #0x34] add r3, r3, r2 add r3, r3, #2 ldrb r3, [r3] mov r3, r3, lsl #16 orr r0, r0, r3 ldr r1, [sp] ldr r3, [sp, #0x48] mul r2, r1, r3 ldr r3, [sp, #0x34] add r3, r3, r2 add r3, r3, #3 ldrb r3, [r3] mov r3, r3, lsl #24 orr r3, r0, r3 str r3, [sp, #0x18] ldr r1, [sp] ldr r3, [sp, #0x4C] mul r2, r1, r3 ldr r3, [sp, #0x38] add r3, r3, r2 ldrb r3, [r3] mov r0, r3 ldr r1, [sp] ldr r3, [sp, #0x4C] mul r2, r1, r3 ldr r3, [sp, #0x38] add r3, r3, r2 add r3, r3, #1 ldrb r3, [r3] mov r3, r3, lsl #8 orr r0, r0, r3 ldr r1, [sp] ldr r3, [sp, #0x4C] mul r2, r1, r3 ldr r3, [sp, #0x38] add r3, r3, r2 add r3, r3, #2 ldrb r3, [r3] mov r3, r3, lsl #16 orr r0, r0, r3 ldr r1, [sp] ldr r3, [sp, #0x4C] mul r2, r1, r3 ldr r3, [sp, #0x38] add r3, r3, r2 add r3, r3, #3 ldrb r3, [r3] mov r3, r3, lsl #24 orr r3, r0, r3 str r3, [sp, #0x20] ldr r1, [sp] ldr r3, [sp, #0x50] mul r2, r1, r3 ldr r3, [sp, #0x3C] add r3, r3, r2 ldrb r3, [r3] mov r0, r3 ldr r1, [sp] ldr r3, [sp, #0x50] mul r2, r1, r3 ldr r3, [sp, #0x3C] add r3, r3, r2 add r3, r3, #1 ldrb r3, [r3] mov r3, r3, lsl #8 orr r0, r0, r3 ldr r1, [sp] ldr r3, [sp, #0x50] mul r2, r1, r3 ldr r3, [sp, #0x3C] add r3, r3, r2 add r3, r3, #2 ldrb r3, [r3] mov r3, r3, lsl #16 orr r0, r0, r3 ldr r1, [sp] ldr r3, [sp, #0x50] mul r2, r1, r3 ldr r3, [sp, #0x3C] add r3, r3, r2 add r3, r3, #3 ldrb r3, [r3] mov r3, r3, lsl #24 orr r3, r0, r3 str r3, [sp, #0x1C] ldr r2, [sp, #0xC] ldr r3, [pc, #0x42C] and r1, r2, r3 ldr r2, [sp, #0x18] ldr r3, [pc, #0x420] and r3, r2, r3 add r2, r1, r3 ldr r3, [pc, #0x418] add r3, r2, r3 str r3, [sp, #8] ldr r2, [sp, #0xC] ldr r3, [pc, #0x400] and r3, r2, r3 mov r1, r3, lsr #2 ldr r2, [sp, #0x18] ldr r3, [pc, #0x3F0] and r3, r2, r3 mov r3, r3, lsr #2 add r3, r1, r3 str r3, [sp, #0x10] ldr r2, [sp, #0x20] ldr r3, [pc, #0x3DC] and r1, r2, r3 ldr r2, [sp, #0x1C] ldr r3, [pc, #0x3D0] and r3, r2, r3 add r3, r1, r3 str r3, [sp, #4] ldr r2, [sp, #0x20] ldr r3, [pc, #0x3B8] and r3, r2, r3 mov r1, r3, lsr #2 ldr r2, [sp, #0x1C] ldr r3, [pc, #0x3A8] and r3, r2, r3 mov r3, r3, lsr #2 add r3, r1, r3 str r3, [sp, #0x14] ldr r2, [sp, #0x10] ldr r3, [sp, #0x14] add r1, r2, r3 ldr r2, [sp, #8] ldr r3, [sp, #4] add r3, r2, r3 mov r2, r3, lsr #2 ldr r3, [pc, #0x374] and r3, r2, r3 add r0, r1, r3 ldr r1, [sp] ldr r3, [sp, #0x40] mul r2, r1, r3 ldr r3, [sp, #0x2C] add r3, r3, r2 str r0, [r3] ldr r2, [sp] ldr r3, [sp, #0x44] mul r3, r2, r3 add r2, r3, #4 ldr r3, [sp, #0x30] add r3, r3, r2 ldrb r3, [r3] mov r1, r3 ldr r2, [sp] ldr r3, [sp, #0x44] mul r3, r2, r3 add r2, r3, #4 ldr r3, [sp, #0x30] add r3, r3, r2 add r3, r3, #1 ldrb r3, [r3] mov r3, r3, lsl #8 orr r1, r1, r3 ldr r2, [sp] ldr r3, [sp, #0x44] mul r3, r2, r3 add r2, r3, #4 ldr r3, [sp, #0x30] add r3, r3, r2 add r3, r3, #2 ldrb r3, [r3] mov r3, r3, lsl #16 orr r1, r1, r3 ldr r2, [sp] ldr r3, [sp, #0x44] mul r3, r2, r3 add r2, r3, #4 ldr r3, [sp, #0x30] add r3, r3, r2 add r3, r3, #3 ldrb r3, [r3] mov r3, r3, lsl #24 orr r3, r1, r3 str r3, [sp, #0xC] ldr r2, [sp] ldr r3, [sp, #0x48] mul r3, r2, r3 add r2, r3, #4 ldr r3, [sp, #0x34] add r3, r3, r2 ldrb r3, [r3] mov r1, r3 ldr r2, [sp] ldr r3, [sp, #0x48] mul r3, r2, r3 add r2, r3, #4 ldr r3, [sp, #0x34] add r3, r3, r2 add r3, r3, #1 ldrb r3, [r3] mov r3, r3, lsl #8 orr r1, r1, r3 ldr r2, [sp] ldr r3, [sp, #0x48] mul r3, r2, r3 add r2, r3, #4 ldr r3, [sp, #0x34] add r3, r3, r2 add r3, r3, #2 ldrb r3, [r3] mov r3, r3, lsl #16 orr r1, r1, r3 ldr r2, [sp] ldr r3, [sp, #0x48] mul r3, r2, r3 add r2, r3, #4 ldr r3, [sp, #0x34] add r3, r3, r2 add r3, r3, #3 ldrb r3, [r3] mov r3, r3, lsl #24 orr r3, r1, r3 str r3, [sp, #0x18] ldr r2, [sp] ldr r3, [sp, #0x4C] mul r3, r2, r3 add r2, r3, #4 ldr r3, [sp, #0x38] add r3, r3, r2 ldrb r3, [r3] mov r1, r3 ldr r2, [sp] ldr r3, [sp, #0x4C] mul r3, r2, r3 add r2, r3, #4 ldr r3, [sp, #0x38] add r3, r3, r2 add r3, r3, #1 ldrb r3, [r3] mov r3, r3, lsl #8 orr r1, r1, r3 ldr r2, [sp] ldr r3, [sp, #0x4C] mul r3, r2, r3 add r2, r3, #4 ldr r3, [sp, #0x38] add r3, r3, r2 add r3, r3, #2 ldrb r3, [r3] mov r3, r3, lsl #16 orr r1, r1, r3 ldr r2, [sp] ldr r3, [sp, #0x4C] mul r3, r2, r3 add r2, r3, #4 ldr r3, [sp, #0x38] add r3, r3, r2 add r3, r3, #3 ldrb r3, [r3] mov r3, r3, lsl #24 orr r3, r1, r3 str r3, [sp, #0x20] ldr r2, [sp] ldr r3, [sp, #0x50] mul r3, r2, r3 add r2, r3, #4 ldr r3, [sp, #0x3C] add r3, r3, r2 ldrb r3, [r3] mov r1, r3 ldr r2, [sp] ldr r3, [sp, #0x50] mul r3, r2, r3 add r2, r3, #4 ldr r3, [sp, #0x3C] add r3, r3, r2 add r3, r3, #1 ldrb r3, [r3] mov r3, r3, lsl #8 orr r1, r1, r3 ldr r2, [sp] ldr r3, [sp, #0x50] mul r3, r2, r3 add r2, r3, #4 ldr r3, [sp, #0x3C] add r3, r3, r2 add r3, r3, #2 ldrb r3, [r3] mov r3, r3, lsl #16 orr r1, r1, r3 ldr r2, [sp] ldr r3, [sp, #0x50] mul r3, r2, r3 add r2, r3, #4 ldr r3, [sp, #0x3C] add r3, r3, r2 add r3, r3, #3 ldrb r3, [r3] mov r3, r3, lsl #24 orr r3, r1, r3 str r3, [sp, #0x1C] ldr r2, [sp, #0xC] ldr r3, [pc, #0xE4] and r1, r2, r3 ldr r2, [sp, #0x18] ldr r3, [pc, #0xD8] and r3, r2, r3 add r2, r1, r3 ldr r3, [pc, #0xD0] add r3, r2, r3 str r3, [sp, #8] ldr r2, [sp, #0xC] ldr r3, [pc, #0xB8] and r3, r2, r3 mov r1, r3, lsr #2 ldr r2, [sp, #0x18] ldr r3, [pc, #0xA8] and r3, r2, r3 mov r3, r3, lsr #2 add r3, r1, r3 str r3, [sp, #0x10] ldr r2, [sp, #0x20] ldr r3, [pc, #0x94] and r1, r2, r3 ldr r2, [sp, #0x1C] ldr r3, [pc, #0x88] and r3, r2, r3 add r3, r1, r3 str r3, [sp, #4] ldr r2, [sp, #0x20] ldr r3, [pc, #0x70] and r3, r2, r3 mov r1, r3, lsr #2 ldr r2, [sp, #0x1C] ldr r3, [pc, #0x60] and r3, r2, r3 mov r3, r3, lsr #2 add r3, r1, r3 str r3, [sp, #0x14] ldr r2, [sp, #0x10] ldr r3, [sp, #0x14] add r1, r2, r3 ldr r2, [sp, #8] ldr r3, [sp, #4] add r3, r2, r3 mov r2, r3, lsr #2 ldr r3, [pc, #0x2C] and r3, r2, r3 add r1, r1, r3 ldr r2, [sp] ldr r3, [sp, #0x40] mul r3, r2, r3 add r2, r3, #4 ldr r3, [sp, #0x2C] add r3, r3, r2 str r1, [r3] b |$LN2@put_no_rnd| |$LN1@put_no_rnd| add sp, sp, #0x24 ldmia sp, {sp, pc} |$LN9@put_no_rnd| DCD 0xf0f0f0f DCD 0xfcfcfcfc DCD 0x3030303 DCD 0x1010101 |$M13113| ENDP ; |put_no_rnd_pixels8_l4| AREA |.pdata|, PDATA |$T13121| DCD |$LN8@put_no_rnd@2| DCD 0x40019d04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |put_no_rnd_mpeg4_qpel8_h_lowpass| PROC ; Line 2047 |$LN8@put_no_rnd@2| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r12, lr} sub sp, sp, #8 |$M13118| ldr r3, [pc, #0x658] add r3, r3, #1, 22 str r3, [sp, #4] mov r3, #0 str r3, [sp] b |$LN3@put_no_rnd@2| |$LN2@put_no_rnd@2| ldr r3, [sp] add r3, r3, #1 str r3, [sp] |$LN3@put_no_rnd@2| ldr r2, [sp] ldr r3, [sp, #0x20] cmp r2, r3 bge |$LN1@put_no_rnd@2| ldr r3, [sp, #0x14] ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #1 ldrb r3, [r3] add r2, r2, r3 mov r3, #0x14 mul r1, r2, r3 ldr r3, [sp, #0x14] ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #2 ldrb r3, [r3] add r2, r2, r3 mov r3, #6 mul r3, r2, r3 sub r1, r1, r3 ldr r3, [sp, #0x14] add r3, r3, #1 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #3 ldrb r3, [r3] add r2, r2, r3 mov r3, #3 mul r3, r2, r3 add r1, r1, r3 ldr r3, [sp, #0x14] add r3, r3, #2 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #4 ldrb r3, [r3] add r3, r2, r3 sub r3, r1, r3 add r3, r3, #0xF mov r2, r3, asr #5 ldr r3, [sp, #4] add r3, r3, r2 ldrb r2, [r3] ldr r3, [sp, #0x10] strb r2, [r3] ldr r3, [sp, #0x14] add r3, r3, #1 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #2 ldrb r3, [r3] add r2, r2, r3 mov r3, #0x14 mul r1, r2, r3 ldr r3, [sp, #0x14] ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #3 ldrb r3, [r3] add r2, r2, r3 mov r3, #6 mul r3, r2, r3 sub r1, r1, r3 ldr r3, [sp, #0x14] ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #4 ldrb r3, [r3] add r2, r2, r3 mov r3, #3 mul r3, r2, r3 add r1, r1, r3 ldr r3, [sp, #0x14] add r3, r3, #1 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #5 ldrb r3, [r3] add r3, r2, r3 sub r3, r1, r3 add r3, r3, #0xF mov r2, r3, asr #5 ldr r3, [sp, #4] add r1, r3, r2 ldr r3, [sp, #0x10] add r2, r3, #1 ldrb r3, [r1] strb r3, [r2] ldr r3, [sp, #0x14] add r3, r3, #2 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #3 ldrb r3, [r3] add r2, r2, r3 mov r3, #0x14 mul r1, r2, r3 ldr r3, [sp, #0x14] add r3, r3, #1 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #4 ldrb r3, [r3] add r2, r2, r3 mov r3, #6 mul r3, r2, r3 sub r1, r1, r3 ldr r3, [sp, #0x14] ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #5 ldrb r3, [r3] add r2, r2, r3 mov r3, #3 mul r3, r2, r3 add r1, r1, r3 ldr r3, [sp, #0x14] ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #6 ldrb r3, [r3] add r3, r2, r3 sub r3, r1, r3 add r3, r3, #0xF mov r2, r3, asr #5 ldr r3, [sp, #4] add r1, r3, r2 ldr r3, [sp, #0x10] add r2, r3, #2 ldrb r3, [r1] strb r3, [r2] ldr r3, [sp, #0x14] add r3, r3, #3 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #4 ldrb r3, [r3] add r2, r2, r3 mov r3, #0x14 mul r1, r2, r3 ldr r3, [sp, #0x14] add r3, r3, #2 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #5 ldrb r3, [r3] add r2, r2, r3 mov r3, #6 mul r3, r2, r3 sub r1, r1, r3 ldr r3, [sp, #0x14] add r3, r3, #1 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #6 ldrb r3, [r3] add r2, r2, r3 mov r3, #3 mul r3, r2, r3 add r1, r1, r3 ldr r3, [sp, #0x14] ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #7 ldrb r3, [r3] add r3, r2, r3 sub r3, r1, r3 add r3, r3, #0xF mov r2, r3, asr #5 ldr r3, [sp, #4] add r1, r3, r2 ldr r3, [sp, #0x10] add r2, r3, #3 ldrb r3, [r1] strb r3, [r2] ldr r3, [sp, #0x14] add r3, r3, #4 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #5 ldrb r3, [r3] add r2, r2, r3 mov r3, #0x14 mul r1, r2, r3 ldr r3, [sp, #0x14] add r3, r3, #3 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #6 ldrb r3, [r3] add r2, r2, r3 mov r3, #6 mul r3, r2, r3 sub r1, r1, r3 ldr r3, [sp, #0x14] add r3, r3, #2 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #7 ldrb r3, [r3] add r2, r2, r3 mov r3, #3 mul r3, r2, r3 add r1, r1, r3 ldr r3, [sp, #0x14] add r3, r3, #1 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #8 ldrb r3, [r3] add r3, r2, r3 sub r3, r1, r3 add r3, r3, #0xF mov r2, r3, asr #5 ldr r3, [sp, #4] add r1, r3, r2 ldr r3, [sp, #0x10] add r2, r3, #4 ldrb r3, [r1] strb r3, [r2] ldr r3, [sp, #0x14] add r3, r3, #5 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #6 ldrb r3, [r3] add r2, r2, r3 mov r3, #0x14 mul r1, r2, r3 ldr r3, [sp, #0x14] add r3, r3, #4 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #7 ldrb r3, [r3] add r2, r2, r3 mov r3, #6 mul r3, r2, r3 sub r1, r1, r3 ldr r3, [sp, #0x14] add r3, r3, #3 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #8 ldrb r3, [r3] add r2, r2, r3 mov r3, #3 mul r3, r2, r3 add r1, r1, r3 ldr r3, [sp, #0x14] add r3, r3, #2 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #8 ldrb r3, [r3] add r3, r2, r3 sub r3, r1, r3 add r3, r3, #0xF mov r2, r3, asr #5 ldr r3, [sp, #4] add r1, r3, r2 ldr r3, [sp, #0x10] add r2, r3, #5 ldrb r3, [r1] strb r3, [r2] ldr r3, [sp, #0x14] add r3, r3, #6 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #7 ldrb r3, [r3] add r2, r2, r3 mov r3, #0x14 mul r1, r2, r3 ldr r3, [sp, #0x14] add r3, r3, #5 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #8 ldrb r3, [r3] add r2, r2, r3 mov r3, #6 mul r3, r2, r3 sub r1, r1, r3 ldr r3, [sp, #0x14] add r3, r3, #4 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #8 ldrb r3, [r3] add r2, r2, r3 mov r3, #3 mul r3, r2, r3 add r1, r1, r3 ldr r3, [sp, #0x14] add r3, r3, #3 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #7 ldrb r3, [r3] add r3, r2, r3 sub r3, r1, r3 add r3, r3, #0xF mov r2, r3, asr #5 ldr r3, [sp, #4] add r1, r3, r2 ldr r3, [sp, #0x10] add r2, r3, #6 ldrb r3, [r1] strb r3, [r2] ldr r3, [sp, #0x14] add r3, r3, #7 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #8 ldrb r3, [r3] add r2, r2, r3 mov r3, #0x14 mul r1, r2, r3 ldr r3, [sp, #0x14] add r3, r3, #6 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #8 ldrb r3, [r3] add r2, r2, r3 mov r3, #6 mul r3, r2, r3 sub r1, r1, r3 ldr r3, [sp, #0x14] add r3, r3, #5 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #7 ldrb r3, [r3] add r2, r2, r3 mov r3, #3 mul r3, r2, r3 add r1, r1, r3 ldr r3, [sp, #0x14] add r3, r3, #4 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #6 ldrb r3, [r3] add r3, r2, r3 sub r3, r1, r3 add r3, r3, #0xF mov r2, r3, asr #5 ldr r3, [sp, #4] add r1, r3, r2 ldr r3, [sp, #0x10] add r2, r3, #7 ldrb r3, [r1] strb r3, [r2] ldr r2, [sp, #0x10] ldr r3, [sp, #0x18] add r3, r2, r3 str r3, [sp, #0x10] ldr r2, [sp, #0x14] ldr r3, [sp, #0x1C] add r3, r2, r3 str r3, [sp, #0x14] b |$LN2@put_no_rnd@2| |$LN1@put_no_rnd@2| add sp, sp, #8 ldmia sp, {sp, pc} |$LN9@put_no_rnd@2| DCD |cropTbl| |$M13119| ENDP ; |put_no_rnd_mpeg4_qpel8_h_lowpass| AREA |.pdata|, PDATA |$T13127| DCD |$LN8@put_no_rnd@3| DCD 0x40015004 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |put_no_rnd_mpeg4_qpel8_v_lowpass| PROC ; Line 2047 |$LN8@put_no_rnd@3| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r12, lr} sub sp, sp, #0x30 |$M13124| mov r3, #8 str r3, [sp] ldr r3, [pc, #0x51C] add r3, r3, #1, 22 str r3, [sp, #8] mov r3, #0 str r3, [sp, #4] b |$LN3@put_no_rnd@3| |$LN2@put_no_rnd@3| ldr r3, [sp, #4] add r3, r3, #1 str r3, [sp, #4] |$LN3@put_no_rnd@3| ldr r2, [sp, #4] ldr r3, [sp] cmp r2, r3 bge |$LN1@put_no_rnd@3| ldr r3, [sp, #0x3C] ldrb r3, [r3] str r3, [sp, #0x2C] ldr r2, [sp, #0x3C] ldr r3, [sp, #0x44] add r3, r2, r3 ldrb r3, [r3] str r3, [sp, #0x20] ldr r1, [sp, #0x44] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x3C] add r3, r3, r2 ldrb r3, [r3] str r3, [sp, #0x18] ldr r1, [sp, #0x44] mov r3, #3 mul r2, r1, r3 ldr r3, [sp, #0x3C] add r3, r3, r2 ldrb r3, [r3] str r3, [sp, #0x10] ldr r1, [sp, #0x44] mov r3, #4 mul r2, r1, r3 ldr r3, [sp, #0x3C] add r3, r3, r2 ldrb r3, [r3] str r3, [sp, #0x28] ldr r1, [sp, #0x44] mov r3, #5 mul r2, r1, r3 ldr r3, [sp, #0x3C] add r3, r3, r2 ldrb r3, [r3] str r3, [sp, #0x1C] ldr r1, [sp, #0x44] mov r3, #6 mul r2, r1, r3 ldr r3, [sp, #0x3C] add r3, r3, r2 ldrb r3, [r3] str r3, [sp, #0x14] ldr r1, [sp, #0x44] mov r3, #7 mul r2, r1, r3 ldr r3, [sp, #0x3C] add r3, r3, r2 ldrb r3, [r3] str r3, [sp, #0xC] ldr r1, [sp, #0x44] mov r3, #8 mul r2, r1, r3 ldr r3, [sp, #0x3C] add r3, r3, r2 ldrb r3, [r3] str r3, [sp, #0x24] ldr r2, [sp, #0x2C] ldr r3, [sp, #0x20] add r2, r2, r3 mov r3, #0x14 mul r1, r2, r3 ldr r2, [sp, #0x2C] ldr r3, [sp, #0x18] add r2, r2, r3 mov r3, #6 mul r3, r2, r3 sub r1, r1, r3 ldr r2, [sp, #0x20] ldr r3, [sp, #0x10] add r2, r2, r3 mov r3, #3 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x18] ldr r3, [sp, #0x28] add r3, r2, r3 sub r3, r1, r3 add r3, r3, #0xF mov r2, r3, asr #5 ldr r3, [sp, #8] add r3, r3, r2 ldr r2, [sp, #0x38] ldrb r3, [r3] strb r3, [r2] ldr r2, [sp, #0x20] ldr r3, [sp, #0x18] add r2, r2, r3 mov r3, #0x14 mul r1, r2, r3 ldr r2, [sp, #0x2C] ldr r3, [sp, #0x10] add r2, r2, r3 mov r3, #6 mul r3, r2, r3 sub r1, r1, r3 ldr r2, [sp, #0x2C] ldr r3, [sp, #0x28] add r2, r2, r3 mov r3, #3 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x20] ldr r3, [sp, #0x1C] add r3, r2, r3 sub r3, r1, r3 add r3, r3, #0xF mov r2, r3, asr #5 ldr r3, [sp, #8] add r1, r3, r2 ldr r2, [sp, #0x38] ldr r3, [sp, #0x40] add r2, r2, r3 ldrb r3, [r1] strb r3, [r2] ldr r2, [sp, #0x18] ldr r3, [sp, #0x10] add r2, r2, r3 mov r3, #0x14 mul r1, r2, r3 ldr r2, [sp, #0x20] ldr r3, [sp, #0x28] add r2, r2, r3 mov r3, #6 mul r3, r2, r3 sub r1, r1, r3 ldr r2, [sp, #0x2C] ldr r3, [sp, #0x1C] add r2, r2, r3 mov r3, #3 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x2C] ldr r3, [sp, #0x14] add r3, r2, r3 sub r3, r1, r3 add r3, r3, #0xF mov r2, r3, asr #5 ldr r3, [sp, #8] add r0, r3, r2 ldr r1, [sp, #0x40] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x38] add r2, r3, r2 ldrb r3, [r0] strb r3, [r2] ldr r2, [sp, #0x10] ldr r3, [sp, #0x28] add r2, r2, r3 mov r3, #0x14 mul r1, r2, r3 ldr r2, [sp, #0x18] ldr r3, [sp, #0x1C] add r2, r2, r3 mov r3, #6 mul r3, r2, r3 sub r1, r1, r3 ldr r2, [sp, #0x20] ldr r3, [sp, #0x14] add r2, r2, r3 mov r3, #3 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x2C] ldr r3, [sp, #0xC] add r3, r2, r3 sub r3, r1, r3 add r3, r3, #0xF mov r2, r3, asr #5 ldr r3, [sp, #8] add r0, r3, r2 ldr r1, [sp, #0x40] mov r3, #3 mul r2, r1, r3 ldr r3, [sp, #0x38] add r2, r3, r2 ldrb r3, [r0] strb r3, [r2] ldr r2, [sp, #0x28] ldr r3, [sp, #0x1C] add r2, r2, r3 mov r3, #0x14 mul r1, r2, r3 ldr r2, [sp, #0x10] ldr r3, [sp, #0x14] add r2, r2, r3 mov r3, #6 mul r3, r2, r3 sub r1, r1, r3 ldr r2, [sp, #0x18] ldr r3, [sp, #0xC] add r2, r2, r3 mov r3, #3 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x20] ldr r3, [sp, #0x24] add r3, r2, r3 sub r3, r1, r3 add r3, r3, #0xF mov r2, r3, asr #5 ldr r3, [sp, #8] add r0, r3, r2 ldr r1, [sp, #0x40] mov r3, #4 mul r2, r1, r3 ldr r3, [sp, #0x38] add r2, r3, r2 ldrb r3, [r0] strb r3, [r2] ldr r2, [sp, #0x1C] ldr r3, [sp, #0x14] add r2, r2, r3 mov r3, #0x14 mul r1, r2, r3 ldr r2, [sp, #0x28] ldr r3, [sp, #0xC] add r2, r2, r3 mov r3, #6 mul r3, r2, r3 sub r1, r1, r3 ldr r2, [sp, #0x10] ldr r3, [sp, #0x24] add r2, r2, r3 mov r3, #3 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x18] ldr r3, [sp, #0x24] add r3, r2, r3 sub r3, r1, r3 add r3, r3, #0xF mov r2, r3, asr #5 ldr r3, [sp, #8] add r0, r3, r2 ldr r1, [sp, #0x40] mov r3, #5 mul r2, r1, r3 ldr r3, [sp, #0x38] add r2, r3, r2 ldrb r3, [r0] strb r3, [r2] ldr r2, [sp, #0x14] ldr r3, [sp, #0xC] add r2, r2, r3 mov r3, #0x14 mul r1, r2, r3 ldr r2, [sp, #0x1C] ldr r3, [sp, #0x24] add r2, r2, r3 mov r3, #6 mul r3, r2, r3 sub r1, r1, r3 ldr r2, [sp, #0x28] ldr r3, [sp, #0x24] add r2, r2, r3 mov r3, #3 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x10] ldr r3, [sp, #0xC] add r3, r2, r3 sub r3, r1, r3 add r3, r3, #0xF mov r2, r3, asr #5 ldr r3, [sp, #8] add r0, r3, r2 ldr r1, [sp, #0x40] mov r3, #6 mul r2, r1, r3 ldr r3, [sp, #0x38] add r2, r3, r2 ldrb r3, [r0] strb r3, [r2] ldr r2, [sp, #0xC] ldr r3, [sp, #0x24] add r2, r2, r3 mov r3, #0x14 mul r1, r2, r3 ldr r2, [sp, #0x14] ldr r3, [sp, #0x24] add r2, r2, r3 mov r3, #6 mul r3, r2, r3 sub r1, r1, r3 ldr r2, [sp, #0x1C] ldr r3, [sp, #0xC] add r2, r2, r3 mov r3, #3 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x28] ldr r3, [sp, #0x14] add r3, r2, r3 sub r3, r1, r3 add r3, r3, #0xF mov r2, r3, asr #5 ldr r3, [sp, #8] add r0, r3, r2 ldr r1, [sp, #0x40] mov r3, #7 mul r2, r1, r3 ldr r3, [sp, #0x38] add r2, r3, r2 ldrb r3, [r0] strb r3, [r2] ldr r3, [sp, #0x38] add r3, r3, #1 str r3, [sp, #0x38] ldr r3, [sp, #0x3C] add r3, r3, #1 str r3, [sp, #0x3C] b |$LN2@put_no_rnd@3| |$LN1@put_no_rnd@3| add sp, sp, #0x30 ldmia sp, {sp, pc} |$LN9@put_no_rnd@3| DCD |cropTbl| |$M13125| ENDP ; |put_no_rnd_mpeg4_qpel8_v_lowpass| EXPORT |ff_put_no_rnd_qpel8_mc31_old_c| AREA |.pdata|, PDATA |$T13142| DCD |$LN5@ff_put_no_@2| DCD 0x40003304 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |ff_put_no_rnd_qpel8_mc31_old_c| PROC ; Line 2047 |$LN5@ff_put_no_@2| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #0x66, 30 |$M13139| mov r3, #9 str r3, [sp] ldr r3, [sp, #0x1A8] mov r2, #0x10 ldr r1, [sp, #0x1A4] add r0, sp, #0x1C bl copy_block9 mov r3, #9 str r3, [sp] mov r3, #0x10 mov r2, #8 add r1, sp, #0x1C add r0, sp, #0xEC bl put_no_rnd_mpeg4_qpel8_h_lowpass mov r3, #0x10 mov r2, #8 add r1, sp, #0x1C add r1, r1, #1 add r0, sp, #0xAC bl put_no_rnd_mpeg4_qpel8_v_lowpass mov r3, #8 mov r2, #8 add r1, sp, #0xEC add r0, sp, #0x4D, 30 bl put_no_rnd_mpeg4_qpel8_v_lowpass mov r3, #8 str r3, [sp, #0x18] mov r3, #8 str r3, [sp, #0x14] mov r3, #8 str r3, [sp, #0x10] mov r3, #8 str r3, [sp, #0xC] mov r3, #0x10 str r3, [sp, #8] ldr r3, [sp, #0x1A8] str r3, [sp, #4] add r3, sp, #0x4D, 30 str r3, [sp] add r3, sp, #0xAC add r2, sp, #0xEC add r1, sp, #0x1C add r1, r1, #1 ldr r0, [sp, #0x1A0] bl put_no_rnd_pixels8_l4 add sp, sp, #0x66, 30 ldmia sp, {sp, pc} |$M13140| ENDP ; |ff_put_no_rnd_qpel8_mc31_old_c| EXPORT |ff_put_no_rnd_qpel8_mc13_old_c| AREA |.pdata|, PDATA |$T13156| DCD |$LN5@ff_put_no_@3| DCD 0x40003304 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |ff_put_no_rnd_qpel8_mc13_old_c| PROC ; Line 2047 |$LN5@ff_put_no_@3| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #0x66, 30 |$M13153| mov r3, #9 str r3, [sp] ldr r3, [sp, #0x1A8] mov r2, #0x10 ldr r1, [sp, #0x1A4] add r0, sp, #0x1C bl copy_block9 mov r3, #9 str r3, [sp] mov r3, #0x10 mov r2, #8 add r1, sp, #0x1C add r0, sp, #0xEC bl put_no_rnd_mpeg4_qpel8_h_lowpass mov r3, #0x10 mov r2, #8 add r1, sp, #0x1C add r0, sp, #0xAC bl put_no_rnd_mpeg4_qpel8_v_lowpass mov r3, #8 mov r2, #8 add r1, sp, #0xEC add r0, sp, #0x4D, 30 bl put_no_rnd_mpeg4_qpel8_v_lowpass mov r3, #8 str r3, [sp, #0x18] mov r3, #8 str r3, [sp, #0x14] mov r3, #8 str r3, [sp, #0x10] mov r3, #8 str r3, [sp, #0xC] mov r3, #0x10 str r3, [sp, #8] ldr r3, [sp, #0x1A8] str r3, [sp, #4] add r3, sp, #0x4D, 30 str r3, [sp] add r3, sp, #0xAC add r2, sp, #0xEC add r2, r2, #8 add r1, sp, #0x1C add r1, r1, #0x10 ldr r0, [sp, #0x1A0] bl put_no_rnd_pixels8_l4 add sp, sp, #0x66, 30 ldmia sp, {sp, pc} |$M13154| ENDP ; |ff_put_no_rnd_qpel8_mc13_old_c| EXPORT |ff_put_no_rnd_qpel8_mc33_old_c| AREA |.pdata|, PDATA |$T13170| DCD |$LN5@ff_put_no_@4| DCD 0x40003404 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |ff_put_no_rnd_qpel8_mc33_old_c| PROC ; Line 2047 |$LN5@ff_put_no_@4| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #0x66, 30 |$M13167| mov r3, #9 str r3, [sp] ldr r3, [sp, #0x1A8] mov r2, #0x10 ldr r1, [sp, #0x1A4] add r0, sp, #0x1C bl copy_block9 mov r3, #9 str r3, [sp] mov r3, #0x10 mov r2, #8 add r1, sp, #0x1C add r0, sp, #0xEC bl put_no_rnd_mpeg4_qpel8_h_lowpass mov r3, #0x10 mov r2, #8 add r1, sp, #0x1C add r1, r1, #1 add r0, sp, #0xAC bl put_no_rnd_mpeg4_qpel8_v_lowpass mov r3, #8 mov r2, #8 add r1, sp, #0xEC add r0, sp, #0x4D, 30 bl put_no_rnd_mpeg4_qpel8_v_lowpass mov r3, #8 str r3, [sp, #0x18] mov r3, #8 str r3, [sp, #0x14] mov r3, #8 str r3, [sp, #0x10] mov r3, #8 str r3, [sp, #0xC] mov r3, #0x10 str r3, [sp, #8] ldr r3, [sp, #0x1A8] str r3, [sp, #4] add r3, sp, #0x4D, 30 str r3, [sp] add r3, sp, #0xAC add r2, sp, #0xEC add r2, r2, #8 add r1, sp, #0x1C add r1, r1, #0x11 ldr r0, [sp, #0x1A0] bl put_no_rnd_pixels8_l4 add sp, sp, #0x66, 30 ldmia sp, {sp, pc} |$M13168| ENDP ; |ff_put_no_rnd_qpel8_mc33_old_c| EXPORT |ff_put_no_rnd_qpel8_mc12_old_c| AREA |.pdata|, PDATA |$T13180| DCD |$LN5@ff_put_no_@5| DCD 0x40002904 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |ff_put_no_rnd_qpel8_mc12_old_c| PROC ; Line 2047 |$LN5@ff_put_no_@5| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #0x5E, 30 |$M13177| mov r3, #9 str r3, [sp] ldr r3, [sp, #0x188] mov r2, #0x10 ldr r1, [sp, #0x184] add r0, sp, #0xC bl copy_block9 mov r3, #9 str r3, [sp] mov r3, #0x10 mov r2, #8 add r1, sp, #0xC add r0, sp, #0xDC bl put_no_rnd_mpeg4_qpel8_h_lowpass mov r3, #0x10 mov r2, #8 add r1, sp, #0xC add r0, sp, #0x9C bl put_no_rnd_mpeg4_qpel8_v_lowpass mov r3, #8 mov r2, #8 add r1, sp, #0xDC add r0, sp, #0x49, 30 bl put_no_rnd_mpeg4_qpel8_v_lowpass mov r3, #8 str r3, [sp, #8] mov r3, #8 str r3, [sp, #4] mov r3, #8 str r3, [sp] ldr r3, [sp, #0x188] add r2, sp, #0x49, 30 add r1, sp, #0x9C ldr r0, [sp, #0x180] bl put_no_rnd_pixels8_l2 add sp, sp, #0x5E, 30 ldmia sp, {sp, pc} |$M13178| ENDP ; |ff_put_no_rnd_qpel8_mc12_old_c| AREA |.pdata|, PDATA |$T13185| DCD |$LN8@put_no_rnd@4| DCD 0x4000bc04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |put_no_rnd_pixels8_l2| PROC ; Line 1110 |$LN8@put_no_rnd@4| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r12, lr} sub sp, sp, #0x14 |$M13182| mov r3, #0 str r3, [sp] b |$LN3@put_no_rnd@4| |$LN2@put_no_rnd@4| ldr r3, [sp] add r3, r3, #1 str r3, [sp] |$LN3@put_no_rnd@4| ldr r2, [sp] ldr r3, [sp, #0x34] cmp r2, r3 bge |$LN1@put_no_rnd@4| ldr r1, [sp] ldr r3, [sp, #0x2C] mul r2, r1, r3 ldr r3, [sp, #0x20] add r3, r3, r2 ldrb r3, [r3] mov r0, r3 ldr r1, [sp] ldr r3, [sp, #0x2C] mul r2, r1, r3 ldr r3, [sp, #0x20] add r3, r3, r2 add r3, r3, #1 ldrb r3, [r3] mov r3, r3, lsl #8 orr r0, r0, r3 ldr r1, [sp] ldr r3, [sp, #0x2C] mul r2, r1, r3 ldr r3, [sp, #0x20] add r3, r3, r2 add r3, r3, #2 ldrb r3, [r3] mov r3, r3, lsl #16 orr r0, r0, r3 ldr r1, [sp] ldr r3, [sp, #0x2C] mul r2, r1, r3 ldr r3, [sp, #0x20] add r3, r3, r2 add r3, r3, #3 ldrb r3, [r3] mov r3, r3, lsl #24 orr r3, r0, r3 str r3, [sp, #4] ldr r1, [sp] ldr r3, [sp, #0x30] mul r2, r1, r3 ldr r3, [sp, #0x24] add r3, r3, r2 ldrb r3, [r3] mov r0, r3 ldr r1, [sp] ldr r3, [sp, #0x30] mul r2, r1, r3 ldr r3, [sp, #0x24] add r3, r3, r2 add r3, r3, #1 ldrb r3, [r3] mov r3, r3, lsl #8 orr r0, r0, r3 ldr r1, [sp] ldr r3, [sp, #0x30] mul r2, r1, r3 ldr r3, [sp, #0x24] add r3, r3, r2 add r3, r3, #2 ldrb r3, [r3] mov r3, r3, lsl #16 orr r0, r0, r3 ldr r1, [sp] ldr r3, [sp, #0x30] mul r2, r1, r3 ldr r3, [sp, #0x24] add r3, r3, r2 add r3, r3, #3 ldrb r3, [r3] mov r3, r3, lsl #24 orr r3, r0, r3 str r3, [sp, #8] ldr r1, [sp, #8] ldr r0, [sp, #4] bl no_rnd_avg32 str r0, [sp, #0xC] ldr r1, [sp] ldr r3, [sp, #0x28] mul r2, r1, r3 ldr r3, [sp, #0x1C] add r2, r3, r2 ldr r3, [sp, #0xC] str r3, [r2] ldr r2, [sp] ldr r3, [sp, #0x2C] mul r3, r2, r3 add r2, r3, #4 ldr r3, [sp, #0x20] add r3, r3, r2 ldrb r3, [r3] mov r1, r3 ldr r2, [sp] ldr r3, [sp, #0x2C] mul r3, r2, r3 add r2, r3, #4 ldr r3, [sp, #0x20] add r3, r3, r2 add r3, r3, #1 ldrb r3, [r3] mov r3, r3, lsl #8 orr r1, r1, r3 ldr r2, [sp] ldr r3, [sp, #0x2C] mul r3, r2, r3 add r2, r3, #4 ldr r3, [sp, #0x20] add r3, r3, r2 add r3, r3, #2 ldrb r3, [r3] mov r3, r3, lsl #16 orr r1, r1, r3 ldr r2, [sp] ldr r3, [sp, #0x2C] mul r3, r2, r3 add r2, r3, #4 ldr r3, [sp, #0x20] add r3, r3, r2 add r3, r3, #3 ldrb r3, [r3] mov r3, r3, lsl #24 orr r3, r1, r3 str r3, [sp, #4] ldr r2, [sp] ldr r3, [sp, #0x30] mul r3, r2, r3 add r2, r3, #4 ldr r3, [sp, #0x24] add r3, r3, r2 ldrb r3, [r3] mov r1, r3 ldr r2, [sp] ldr r3, [sp, #0x30] mul r3, r2, r3 add r2, r3, #4 ldr r3, [sp, #0x24] add r3, r3, r2 add r3, r3, #1 ldrb r3, [r3] mov r3, r3, lsl #8 orr r1, r1, r3 ldr r2, [sp] ldr r3, [sp, #0x30] mul r3, r2, r3 add r2, r3, #4 ldr r3, [sp, #0x24] add r3, r3, r2 add r3, r3, #2 ldrb r3, [r3] mov r3, r3, lsl #16 orr r1, r1, r3 ldr r2, [sp] ldr r3, [sp, #0x30] mul r3, r2, r3 add r2, r3, #4 ldr r3, [sp, #0x24] add r3, r3, r2 add r3, r3, #3 ldrb r3, [r3] mov r3, r3, lsl #24 orr r3, r1, r3 str r3, [sp, #8] ldr r1, [sp, #8] ldr r0, [sp, #4] bl no_rnd_avg32 str r0, [sp, #0x10] ldr r2, [sp] ldr r3, [sp, #0x28] mul r3, r2, r3 add r2, r3, #4 ldr r3, [sp, #0x1C] add r2, r3, r2 ldr r3, [sp, #0x10] str r3, [r2] b |$LN2@put_no_rnd@4| |$LN1@put_no_rnd@4| add sp, sp, #0x14 ldmia sp, {sp, pc} |$M13183| ENDP ; |put_no_rnd_pixels8_l2| AREA |.pdata|, PDATA |$T13191| DCD |$LN5@no_rnd_avg| DCD 0x40001304 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |no_rnd_avg32| PROC ; File d:\myproject\vs2005\tcpmp\tcpmp\ffmpeg\libavcodec\dsputil.h ; Line 353 |$LN5@no_rnd_avg| mov r12, sp stmdb sp!, {r0, r1} stmdb sp!, {r12, lr} sub sp, sp, #4 |$M13188| ; Line 354 ldr r2, [sp, #0xC] ldr r3, [sp, #0x10] and r1, r2, r3 ldr r2, [sp, #0xC] ldr r3, [sp, #0x10] eor r2, r2, r3 ldr r3, [pc, #0x18] and r3, r2, r3 mov r3, r3, lsr #1 add r3, r1, r3 str r3, [sp] ; Line 355 ldr r0, [sp] add sp, sp, #4 ldmia sp, {sp, pc} |$LN6@no_rnd_avg| DCD 0xfefefefe |$M13189| ENDP ; |no_rnd_avg32| EXPORT |ff_put_no_rnd_qpel8_mc32_old_c| AREA |.pdata|, PDATA |$T13202| DCD |$LN5@ff_put_no_@6| DCD 0x40002a04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |ff_put_no_rnd_qpel8_mc32_old_c| PROC ; File d:\myproject\vs2005\tcpmp\tcpmp\ffmpeg\libavcodec\dsputil.c ; Line 2047 |$LN5@ff_put_no_@6| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #0x5E, 30 |$M13199| mov r3, #9 str r3, [sp] ldr r3, [sp, #0x188] mov r2, #0x10 ldr r1, [sp, #0x184] add r0, sp, #0xC bl copy_block9 mov r3, #9 str r3, [sp] mov r3, #0x10 mov r2, #8 add r1, sp, #0xC add r0, sp, #0xDC bl put_no_rnd_mpeg4_qpel8_h_lowpass mov r3, #0x10 mov r2, #8 add r1, sp, #0xC add r1, r1, #1 add r0, sp, #0x9C bl put_no_rnd_mpeg4_qpel8_v_lowpass mov r3, #8 mov r2, #8 add r1, sp, #0xDC add r0, sp, #0x49, 30 bl put_no_rnd_mpeg4_qpel8_v_lowpass mov r3, #8 str r3, [sp, #8] mov r3, #8 str r3, [sp, #4] mov r3, #8 str r3, [sp] ldr r3, [sp, #0x188] add r2, sp, #0x49, 30 add r1, sp, #0x9C ldr r0, [sp, #0x180] bl put_no_rnd_pixels8_l2 add sp, sp, #0x5E, 30 ldmia sp, {sp, pc} |$M13200| ENDP ; |ff_put_no_rnd_qpel8_mc32_old_c| EXPORT |ff_put_no_rnd_qpel16_mc11_old_c| AREA |.pdata|, PDATA |$T13216| DCD |$LN5@ff_put_no_@7| DCD 0x40003505 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |ff_put_no_rnd_qpel16_mc11_old_c| PROC ; Line 2047 |$LN5@ff_put_no_@7| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} ldr r12, [pc, #0xBC] add sp, sp, r12 |$M13213| mov r3, #0x11 str r3, [sp] ldr r3, [sp, #0x4F8] mov r2, #0x18 ldr r1, [sp, #0x4F4] add r0, sp, #0x1C bl copy_block17 mov r3, #0x11 str r3, [sp] mov r3, #0x18 mov r2, #0x10 add r1, sp, #0x1C add r0, sp, #0xAD, 30 bl put_no_rnd_mpeg4_qpel16_h_lowpass mov r3, #0x18 mov r2, #0x10 add r1, sp, #0x1C add r0, sp, #0x6D, 30 bl put_no_rnd_mpeg4_qpel16_v_lowpass mov r3, #0x10 mov r2, #0x10 add r1, sp, #0xAD, 30 add r0, sp, #0xF1, 30 bl put_no_rnd_mpeg4_qpel16_v_lowpass mov r3, #0x10 str r3, [sp, #0x18] mov r3, #0x10 str r3, [sp, #0x14] mov r3, #0x10 str r3, [sp, #0x10] mov r3, #0x10 str r3, [sp, #0xC] mov r3, #0x18 str r3, [sp, #8] ldr r3, [sp, #0x4F8] str r3, [sp, #4] add r3, sp, #0xF1, 30 str r3, [sp] add r3, sp, #0x6D, 30 add r2, sp, #0xAD, 30 add r1, sp, #0x1C ldr r0, [sp, #0x4F0] bl put_no_rnd_pixels16_l4 mov r12, #1, 22 orr r12, r12, #0xE8 add sp, sp, r12 ldmia sp, {sp, pc} |$LN6@ff_put_no_@7| DCD 0xfffffb18 |$M13214| ENDP ; |ff_put_no_rnd_qpel16_mc11_old_c| AREA |.pdata|, PDATA |$T13236| DCD |$LN5@put_no_rnd@5| DCD 0x40003104 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |put_no_rnd_pixels16_l4| PROC ; Line 1110 |$LN5@put_no_rnd@5| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r12, lr} sub sp, sp, #0x54 |$M13233| ldr r3, [sp, #0x84] str r3, [sp, #0x18] ldr r3, [sp, #0x80] str r3, [sp, #0x14] ldr r3, [sp, #0x7C] str r3, [sp, #0x10] ldr r3, [sp, #0x78] str r3, [sp, #0xC] ldr r3, [sp, #0x74] str r3, [sp, #8] ldr r3, [sp, #0x70] str r3, [sp, #4] ldr r3, [sp, #0x6C] str r3, [sp] ldr r3, [sp, #0x68] ldr r2, [sp, #0x64] ldr r1, [sp, #0x60] ldr r0, [sp, #0x5C] bl put_no_rnd_pixels8_l4 ldr r3, [sp, #0x84] str r3, [sp, #0x18] ldr r3, [sp, #0x80] str r3, [sp, #0x14] ldr r3, [sp, #0x7C] str r3, [sp, #0x10] ldr r3, [sp, #0x78] str r3, [sp, #0xC] ldr r3, [sp, #0x74] str r3, [sp, #8] ldr r3, [sp, #0x70] str r3, [sp, #4] ldr r3, [sp, #0x6C] add r3, r3, #8 str r3, [sp] ldr r3, [sp, #0x68] add r3, r3, #8 ldr r2, [sp, #0x64] add r2, r2, #8 ldr r1, [sp, #0x60] add r1, r1, #8 ldr r0, [sp, #0x5C] add r0, r0, #8 bl put_no_rnd_pixels8_l4 add sp, sp, #0x54 ldmia sp, {sp, pc} |$M13234| ENDP ; |put_no_rnd_pixels16_l4| AREA |.pdata|, PDATA |$T13241| DCD |$LN8@put_no_rnd@6| DCD 0x40032504 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |put_no_rnd_mpeg4_qpel16_h_lowpass| PROC ; Line 2047 |$LN8@put_no_rnd@6| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r12, lr} sub sp, sp, #8 |$M13238| ldr r3, [pc, #0xC78] add r3, r3, #1, 22 str r3, [sp, #4] mov r3, #0 str r3, [sp] b |$LN3@put_no_rnd@6| |$LN2@put_no_rnd@6| ldr r3, [sp] add r3, r3, #1 str r3, [sp] |$LN3@put_no_rnd@6| ldr r2, [sp] ldr r3, [sp, #0x20] cmp r2, r3 bge |$LN1@put_no_rnd@6| ldr r3, [sp, #0x14] ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #1 ldrb r3, [r3] add r2, r2, r3 mov r3, #0x14 mul r1, r2, r3 ldr r3, [sp, #0x14] ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #2 ldrb r3, [r3] add r2, r2, r3 mov r3, #6 mul r3, r2, r3 sub r1, r1, r3 ldr r3, [sp, #0x14] add r3, r3, #1 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #3 ldrb r3, [r3] add r2, r2, r3 mov r3, #3 mul r3, r2, r3 add r1, r1, r3 ldr r3, [sp, #0x14] add r3, r3, #2 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #4 ldrb r3, [r3] add r3, r2, r3 sub r3, r1, r3 add r3, r3, #0xF mov r2, r3, asr #5 ldr r3, [sp, #4] add r3, r3, r2 ldrb r2, [r3] ldr r3, [sp, #0x10] strb r2, [r3] ldr r3, [sp, #0x14] add r3, r3, #1 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #2 ldrb r3, [r3] add r2, r2, r3 mov r3, #0x14 mul r1, r2, r3 ldr r3, [sp, #0x14] ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #3 ldrb r3, [r3] add r2, r2, r3 mov r3, #6 mul r3, r2, r3 sub r1, r1, r3 ldr r3, [sp, #0x14] ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #4 ldrb r3, [r3] add r2, r2, r3 mov r3, #3 mul r3, r2, r3 add r1, r1, r3 ldr r3, [sp, #0x14] add r3, r3, #1 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #5 ldrb r3, [r3] add r3, r2, r3 sub r3, r1, r3 add r3, r3, #0xF mov r2, r3, asr #5 ldr r3, [sp, #4] add r1, r3, r2 ldr r3, [sp, #0x10] add r2, r3, #1 ldrb r3, [r1] strb r3, [r2] ldr r3, [sp, #0x14] add r3, r3, #2 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #3 ldrb r3, [r3] add r2, r2, r3 mov r3, #0x14 mul r1, r2, r3 ldr r3, [sp, #0x14] add r3, r3, #1 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #4 ldrb r3, [r3] add r2, r2, r3 mov r3, #6 mul r3, r2, r3 sub r1, r1, r3 ldr r3, [sp, #0x14] ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #5 ldrb r3, [r3] add r2, r2, r3 mov r3, #3 mul r3, r2, r3 add r1, r1, r3 ldr r3, [sp, #0x14] ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #6 ldrb r3, [r3] add r3, r2, r3 sub r3, r1, r3 add r3, r3, #0xF mov r2, r3, asr #5 ldr r3, [sp, #4] add r1, r3, r2 ldr r3, [sp, #0x10] add r2, r3, #2 ldrb r3, [r1] strb r3, [r2] ldr r3, [sp, #0x14] add r3, r3, #3 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #4 ldrb r3, [r3] add r2, r2, r3 mov r3, #0x14 mul r1, r2, r3 ldr r3, [sp, #0x14] add r3, r3, #2 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #5 ldrb r3, [r3] add r2, r2, r3 mov r3, #6 mul r3, r2, r3 sub r1, r1, r3 ldr r3, [sp, #0x14] add r3, r3, #1 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #6 ldrb r3, [r3] add r2, r2, r3 mov r3, #3 mul r3, r2, r3 add r1, r1, r3 ldr r3, [sp, #0x14] ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #7 ldrb r3, [r3] add r3, r2, r3 sub r3, r1, r3 add r3, r3, #0xF mov r2, r3, asr #5 ldr r3, [sp, #4] add r1, r3, r2 ldr r3, [sp, #0x10] add r2, r3, #3 ldrb r3, [r1] strb r3, [r2] ldr r3, [sp, #0x14] add r3, r3, #4 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #5 ldrb r3, [r3] add r2, r2, r3 mov r3, #0x14 mul r1, r2, r3 ldr r3, [sp, #0x14] add r3, r3, #3 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #6 ldrb r3, [r3] add r2, r2, r3 mov r3, #6 mul r3, r2, r3 sub r1, r1, r3 ldr r3, [sp, #0x14] add r3, r3, #2 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #7 ldrb r3, [r3] add r2, r2, r3 mov r3, #3 mul r3, r2, r3 add r1, r1, r3 ldr r3, [sp, #0x14] add r3, r3, #1 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #8 ldrb r3, [r3] add r3, r2, r3 sub r3, r1, r3 add r3, r3, #0xF mov r2, r3, asr #5 ldr r3, [sp, #4] add r1, r3, r2 ldr r3, [sp, #0x10] add r2, r3, #4 ldrb r3, [r1] strb r3, [r2] ldr r3, [sp, #0x14] add r3, r3, #5 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #6 ldrb r3, [r3] add r2, r2, r3 mov r3, #0x14 mul r1, r2, r3 ldr r3, [sp, #0x14] add r3, r3, #4 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #7 ldrb r3, [r3] add r2, r2, r3 mov r3, #6 mul r3, r2, r3 sub r1, r1, r3 ldr r3, [sp, #0x14] add r3, r3, #3 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #8 ldrb r3, [r3] add r2, r2, r3 mov r3, #3 mul r3, r2, r3 add r1, r1, r3 ldr r3, [sp, #0x14] add r3, r3, #2 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #9 ldrb r3, [r3] add r3, r2, r3 sub r3, r1, r3 add r3, r3, #0xF mov r2, r3, asr #5 ldr r3, [sp, #4] add r1, r3, r2 ldr r3, [sp, #0x10] add r2, r3, #5 ldrb r3, [r1] strb r3, [r2] ldr r3, [sp, #0x14] add r3, r3, #6 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #7 ldrb r3, [r3] add r2, r2, r3 mov r3, #0x14 mul r1, r2, r3 ldr r3, [sp, #0x14] add r3, r3, #5 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #8 ldrb r3, [r3] add r2, r2, r3 mov r3, #6 mul r3, r2, r3 sub r1, r1, r3 ldr r3, [sp, #0x14] add r3, r3, #4 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #9 ldrb r3, [r3] add r2, r2, r3 mov r3, #3 mul r3, r2, r3 add r1, r1, r3 ldr r3, [sp, #0x14] add r3, r3, #3 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #0xA ldrb r3, [r3] add r3, r2, r3 sub r3, r1, r3 add r3, r3, #0xF mov r2, r3, asr #5 ldr r3, [sp, #4] add r1, r3, r2 ldr r3, [sp, #0x10] add r2, r3, #6 ldrb r3, [r1] strb r3, [r2] ldr r3, [sp, #0x14] add r3, r3, #7 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #8 ldrb r3, [r3] add r2, r2, r3 mov r3, #0x14 mul r1, r2, r3 ldr r3, [sp, #0x14] add r3, r3, #6 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #9 ldrb r3, [r3] add r2, r2, r3 mov r3, #6 mul r3, r2, r3 sub r1, r1, r3 ldr r3, [sp, #0x14] add r3, r3, #5 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #0xA ldrb r3, [r3] add r2, r2, r3 mov r3, #3 mul r3, r2, r3 add r1, r1, r3 ldr r3, [sp, #0x14] add r3, r3, #4 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #0xB ldrb r3, [r3] add r3, r2, r3 sub r3, r1, r3 add r3, r3, #0xF mov r2, r3, asr #5 ldr r3, [sp, #4] add r1, r3, r2 ldr r3, [sp, #0x10] add r2, r3, #7 ldrb r3, [r1] strb r3, [r2] ldr r3, [sp, #0x14] add r3, r3, #8 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #9 ldrb r3, [r3] add r2, r2, r3 mov r3, #0x14 mul r1, r2, r3 ldr r3, [sp, #0x14] add r3, r3, #7 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #0xA ldrb r3, [r3] add r2, r2, r3 mov r3, #6 mul r3, r2, r3 sub r1, r1, r3 ldr r3, [sp, #0x14] add r3, r3, #6 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #0xB ldrb r3, [r3] add r2, r2, r3 mov r3, #3 mul r3, r2, r3 add r1, r1, r3 ldr r3, [sp, #0x14] add r3, r3, #5 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #0xC ldrb r3, [r3] add r3, r2, r3 sub r3, r1, r3 add r3, r3, #0xF mov r2, r3, asr #5 ldr r3, [sp, #4] add r1, r3, r2 ldr r3, [sp, #0x10] add r2, r3, #8 ldrb r3, [r1] strb r3, [r2] ldr r3, [sp, #0x14] add r3, r3, #9 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #0xA ldrb r3, [r3] add r2, r2, r3 mov r3, #0x14 mul r1, r2, r3 ldr r3, [sp, #0x14] add r3, r3, #8 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #0xB ldrb r3, [r3] add r2, r2, r3 mov r3, #6 mul r3, r2, r3 sub r1, r1, r3 ldr r3, [sp, #0x14] add r3, r3, #7 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #0xC ldrb r3, [r3] add r2, r2, r3 mov r3, #3 mul r3, r2, r3 add r1, r1, r3 ldr r3, [sp, #0x14] add r3, r3, #6 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #0xD ldrb r3, [r3] add r3, r2, r3 sub r3, r1, r3 add r3, r3, #0xF mov r2, r3, asr #5 ldr r3, [sp, #4] add r1, r3, r2 ldr r3, [sp, #0x10] add r2, r3, #9 ldrb r3, [r1] strb r3, [r2] ldr r3, [sp, #0x14] add r3, r3, #0xA ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #0xB ldrb r3, [r3] add r2, r2, r3 mov r3, #0x14 mul r1, r2, r3 ldr r3, [sp, #0x14] add r3, r3, #9 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #0xC ldrb r3, [r3] add r2, r2, r3 mov r3, #6 mul r3, r2, r3 sub r1, r1, r3 ldr r3, [sp, #0x14] add r3, r3, #8 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #0xD ldrb r3, [r3] add r2, r2, r3 mov r3, #3 mul r3, r2, r3 add r1, r1, r3 ldr r3, [sp, #0x14] add r3, r3, #7 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #0xE ldrb r3, [r3] add r3, r2, r3 sub r3, r1, r3 add r3, r3, #0xF mov r2, r3, asr #5 ldr r3, [sp, #4] add r1, r3, r2 ldr r3, [sp, #0x10] add r2, r3, #0xA ldrb r3, [r1] strb r3, [r2] ldr r3, [sp, #0x14] add r3, r3, #0xB ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #0xC ldrb r3, [r3] add r2, r2, r3 mov r3, #0x14 mul r1, r2, r3 ldr r3, [sp, #0x14] add r3, r3, #0xA ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #0xD ldrb r3, [r3] add r2, r2, r3 mov r3, #6 mul r3, r2, r3 sub r1, r1, r3 ldr r3, [sp, #0x14] add r3, r3, #9 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #0xE ldrb r3, [r3] add r2, r2, r3 mov r3, #3 mul r3, r2, r3 add r1, r1, r3 ldr r3, [sp, #0x14] add r3, r3, #8 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #0xF ldrb r3, [r3] add r3, r2, r3 sub r3, r1, r3 add r3, r3, #0xF mov r2, r3, asr #5 ldr r3, [sp, #4] add r1, r3, r2 ldr r3, [sp, #0x10] add r2, r3, #0xB ldrb r3, [r1] strb r3, [r2] ldr r3, [sp, #0x14] add r3, r3, #0xC ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #0xD ldrb r3, [r3] add r2, r2, r3 mov r3, #0x14 mul r1, r2, r3 ldr r3, [sp, #0x14] add r3, r3, #0xB ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #0xE ldrb r3, [r3] add r2, r2, r3 mov r3, #6 mul r3, r2, r3 sub r1, r1, r3 ldr r3, [sp, #0x14] add r3, r3, #0xA ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #0xF ldrb r3, [r3] add r2, r2, r3 mov r3, #3 mul r3, r2, r3 add r1, r1, r3 ldr r3, [sp, #0x14] add r3, r3, #9 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #0x10 ldrb r3, [r3] add r3, r2, r3 sub r3, r1, r3 add r3, r3, #0xF mov r2, r3, asr #5 ldr r3, [sp, #4] add r1, r3, r2 ldr r3, [sp, #0x10] add r2, r3, #0xC ldrb r3, [r1] strb r3, [r2] ldr r3, [sp, #0x14] add r3, r3, #0xD ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #0xE ldrb r3, [r3] add r2, r2, r3 mov r3, #0x14 mul r1, r2, r3 ldr r3, [sp, #0x14] add r3, r3, #0xC ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #0xF ldrb r3, [r3] add r2, r2, r3 mov r3, #6 mul r3, r2, r3 sub r1, r1, r3 ldr r3, [sp, #0x14] add r3, r3, #0xB ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #0x10 ldrb r3, [r3] add r2, r2, r3 mov r3, #3 mul r3, r2, r3 add r1, r1, r3 ldr r3, [sp, #0x14] add r3, r3, #0xA ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #0x10 ldrb r3, [r3] add r3, r2, r3 sub r3, r1, r3 add r3, r3, #0xF mov r2, r3, asr #5 ldr r3, [sp, #4] add r1, r3, r2 ldr r3, [sp, #0x10] add r2, r3, #0xD ldrb r3, [r1] strb r3, [r2] ldr r3, [sp, #0x14] add r3, r3, #0xE ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #0xF ldrb r3, [r3] add r2, r2, r3 mov r3, #0x14 mul r1, r2, r3 ldr r3, [sp, #0x14] add r3, r3, #0xD ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #0x10 ldrb r3, [r3] add r2, r2, r3 mov r3, #6 mul r3, r2, r3 sub r1, r1, r3 ldr r3, [sp, #0x14] add r3, r3, #0xC ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #0x10 ldrb r3, [r3] add r2, r2, r3 mov r3, #3 mul r3, r2, r3 add r1, r1, r3 ldr r3, [sp, #0x14] add r3, r3, #0xB ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #0xF ldrb r3, [r3] add r3, r2, r3 sub r3, r1, r3 add r3, r3, #0xF mov r2, r3, asr #5 ldr r3, [sp, #4] add r1, r3, r2 ldr r3, [sp, #0x10] add r2, r3, #0xE ldrb r3, [r1] strb r3, [r2] ldr r3, [sp, #0x14] add r3, r3, #0xF ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #0x10 ldrb r3, [r3] add r2, r2, r3 mov r3, #0x14 mul r1, r2, r3 ldr r3, [sp, #0x14] add r3, r3, #0xE ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #0x10 ldrb r3, [r3] add r2, r2, r3 mov r3, #6 mul r3, r2, r3 sub r1, r1, r3 ldr r3, [sp, #0x14] add r3, r3, #0xD ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #0xF ldrb r3, [r3] add r2, r2, r3 mov r3, #3 mul r3, r2, r3 add r1, r1, r3 ldr r3, [sp, #0x14] add r3, r3, #0xC ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #0xE ldrb r3, [r3] add r3, r2, r3 sub r3, r1, r3 add r3, r3, #0xF mov r2, r3, asr #5 ldr r3, [sp, #4] add r1, r3, r2 ldr r3, [sp, #0x10] add r2, r3, #0xF ldrb r3, [r1] strb r3, [r2] ldr r2, [sp, #0x10] ldr r3, [sp, #0x18] add r3, r2, r3 str r3, [sp, #0x10] ldr r2, [sp, #0x14] ldr r3, [sp, #0x1C] add r3, r2, r3 str r3, [sp, #0x14] b |$LN2@put_no_rnd@6| |$LN1@put_no_rnd@6| add sp, sp, #8 ldmia sp, {sp, pc} |$LN9@put_no_rnd@6| DCD |cropTbl| |$M13239| ENDP ; |put_no_rnd_mpeg4_qpel16_h_lowpass| AREA |.pdata|, PDATA |$T13247| DCD |$LN8@put_no_rnd@7| DCD 0x40028804 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |put_no_rnd_mpeg4_qpel16_v_lowpass| PROC ; Line 2047 |$LN8@put_no_rnd@7| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r12, lr} sub sp, sp, #0x50 |$M13244| ldr r3, [pc, #0xA04] add r3, r3, #1, 22 str r3, [sp, #8] mov r3, #0x10 str r3, [sp] mov r3, #0 str r3, [sp, #4] b |$LN3@put_no_rnd@7| |$LN2@put_no_rnd@7| ldr r3, [sp, #4] add r3, r3, #1 str r3, [sp, #4] |$LN3@put_no_rnd@7| ldr r2, [sp, #4] ldr r3, [sp] cmp r2, r3 bge |$LN1@put_no_rnd@7| ldr r3, [sp, #0x5C] ldrb r3, [r3] str r3, [sp, #0x48] ldr r2, [sp, #0x5C] ldr r3, [sp, #0x64] add r3, r2, r3 ldrb r3, [r3] str r3, [sp, #0x38] ldr r1, [sp, #0x64] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x5C] add r3, r3, r2 ldrb r3, [r3] str r3, [sp, #0x20] ldr r1, [sp, #0x64] mov r3, #3 mul r2, r1, r3 ldr r3, [sp, #0x5C] add r3, r3, r2 ldrb r3, [r3] str r3, [sp, #0x10] ldr r1, [sp, #0x64] mov r3, #4 mul r2, r1, r3 ldr r3, [sp, #0x5C] add r3, r3, r2 ldrb r3, [r3] str r3, [sp, #0x44] ldr r1, [sp, #0x64] mov r3, #5 mul r2, r1, r3 ldr r3, [sp, #0x5C] add r3, r3, r2 ldrb r3, [r3] str r3, [sp, #0x34] ldr r1, [sp, #0x64] mov r3, #6 mul r2, r1, r3 ldr r3, [sp, #0x5C] add r3, r3, r2 ldrb r3, [r3] str r3, [sp, #0x1C] ldr r1, [sp, #0x64] mov r3, #7 mul r2, r1, r3 ldr r3, [sp, #0x5C] add r3, r3, r2 ldrb r3, [r3] str r3, [sp, #0xC] ldr r1, [sp, #0x64] mov r3, #8 mul r2, r1, r3 ldr r3, [sp, #0x5C] add r3, r3, r2 ldrb r3, [r3] str r3, [sp, #0x40] ldr r1, [sp, #0x64] mov r3, #9 mul r2, r1, r3 ldr r3, [sp, #0x5C] add r3, r3, r2 ldrb r3, [r3] str r3, [sp, #0x30] ldr r1, [sp, #0x64] mov r3, #0xA mul r2, r1, r3 ldr r3, [sp, #0x5C] add r3, r3, r2 ldrb r3, [r3] str r3, [sp, #0x14] ldr r1, [sp, #0x64] mov r3, #0xB mul r2, r1, r3 ldr r3, [sp, #0x5C] add r3, r3, r2 ldrb r3, [r3] str r3, [sp, #0x4C] ldr r1, [sp, #0x64] mov r3, #0xC mul r2, r1, r3 ldr r3, [sp, #0x5C] add r3, r3, r2 ldrb r3, [r3] str r3, [sp, #0x3C] ldr r1, [sp, #0x64] mov r3, #0xD mul r2, r1, r3 ldr r3, [sp, #0x5C] add r3, r3, r2 ldrb r3, [r3] str r3, [sp, #0x2C] ldr r1, [sp, #0x64] mov r3, #0xE mul r2, r1, r3 ldr r3, [sp, #0x5C] add r3, r3, r2 ldrb r3, [r3] str r3, [sp, #0x18] ldr r1, [sp, #0x64] mov r3, #0xF mul r2, r1, r3 ldr r3, [sp, #0x5C] add r3, r3, r2 ldrb r3, [r3] str r3, [sp, #0x24] ldr r1, [sp, #0x64] mov r3, #0x10 mul r2, r1, r3 ldr r3, [sp, #0x5C] add r3, r3, r2 ldrb r3, [r3] str r3, [sp, #0x28] ldr r2, [sp, #0x48] ldr r3, [sp, #0x38] add r2, r2, r3 mov r3, #0x14 mul r1, r2, r3 ldr r2, [sp, #0x48] ldr r3, [sp, #0x20] add r2, r2, r3 mov r3, #6 mul r3, r2, r3 sub r1, r1, r3 ldr r2, [sp, #0x38] ldr r3, [sp, #0x10] add r2, r2, r3 mov r3, #3 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x20] ldr r3, [sp, #0x44] add r3, r2, r3 sub r3, r1, r3 add r3, r3, #0xF mov r2, r3, asr #5 ldr r3, [sp, #8] add r3, r3, r2 ldr r2, [sp, #0x58] ldrb r3, [r3] strb r3, [r2] ldr r2, [sp, #0x38] ldr r3, [sp, #0x20] add r2, r2, r3 mov r3, #0x14 mul r1, r2, r3 ldr r2, [sp, #0x48] ldr r3, [sp, #0x10] add r2, r2, r3 mov r3, #6 mul r3, r2, r3 sub r1, r1, r3 ldr r2, [sp, #0x48] ldr r3, [sp, #0x44] add r2, r2, r3 mov r3, #3 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x38] ldr r3, [sp, #0x34] add r3, r2, r3 sub r3, r1, r3 add r3, r3, #0xF mov r2, r3, asr #5 ldr r3, [sp, #8] add r1, r3, r2 ldr r2, [sp, #0x58] ldr r3, [sp, #0x60] add r2, r2, r3 ldrb r3, [r1] strb r3, [r2] ldr r2, [sp, #0x20] ldr r3, [sp, #0x10] add r2, r2, r3 mov r3, #0x14 mul r1, r2, r3 ldr r2, [sp, #0x38] ldr r3, [sp, #0x44] add r2, r2, r3 mov r3, #6 mul r3, r2, r3 sub r1, r1, r3 ldr r2, [sp, #0x48] ldr r3, [sp, #0x34] add r2, r2, r3 mov r3, #3 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x48] ldr r3, [sp, #0x1C] add r3, r2, r3 sub r3, r1, r3 add r3, r3, #0xF mov r2, r3, asr #5 ldr r3, [sp, #8] add r0, r3, r2 ldr r1, [sp, #0x60] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x58] add r2, r3, r2 ldrb r3, [r0] strb r3, [r2] ldr r2, [sp, #0x10] ldr r3, [sp, #0x44] add r2, r2, r3 mov r3, #0x14 mul r1, r2, r3 ldr r2, [sp, #0x20] ldr r3, [sp, #0x34] add r2, r2, r3 mov r3, #6 mul r3, r2, r3 sub r1, r1, r3 ldr r2, [sp, #0x38] ldr r3, [sp, #0x1C] add r2, r2, r3 mov r3, #3 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x48] ldr r3, [sp, #0xC] add r3, r2, r3 sub r3, r1, r3 add r3, r3, #0xF mov r2, r3, asr #5 ldr r3, [sp, #8] add r0, r3, r2 ldr r1, [sp, #0x60] mov r3, #3 mul r2, r1, r3 ldr r3, [sp, #0x58] add r2, r3, r2 ldrb r3, [r0] strb r3, [r2] ldr r2, [sp, #0x44] ldr r3, [sp, #0x34] add r2, r2, r3 mov r3, #0x14 mul r1, r2, r3 ldr r2, [sp, #0x10] ldr r3, [sp, #0x1C] add r2, r2, r3 mov r3, #6 mul r3, r2, r3 sub r1, r1, r3 ldr r2, [sp, #0x20] ldr r3, [sp, #0xC] add r2, r2, r3 mov r3, #3 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x38] ldr r3, [sp, #0x40] add r3, r2, r3 sub r3, r1, r3 add r3, r3, #0xF mov r2, r3, asr #5 ldr r3, [sp, #8] add r0, r3, r2 ldr r1, [sp, #0x60] mov r3, #4 mul r2, r1, r3 ldr r3, [sp, #0x58] add r2, r3, r2 ldrb r3, [r0] strb r3, [r2] ldr r2, [sp, #0x34] ldr r3, [sp, #0x1C] add r2, r2, r3 mov r3, #0x14 mul r1, r2, r3 ldr r2, [sp, #0x44] ldr r3, [sp, #0xC] add r2, r2, r3 mov r3, #6 mul r3, r2, r3 sub r1, r1, r3 ldr r2, [sp, #0x10] ldr r3, [sp, #0x40] add r2, r2, r3 mov r3, #3 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x20] ldr r3, [sp, #0x30] add r3, r2, r3 sub r3, r1, r3 add r3, r3, #0xF mov r2, r3, asr #5 ldr r3, [sp, #8] add r0, r3, r2 ldr r1, [sp, #0x60] mov r3, #5 mul r2, r1, r3 ldr r3, [sp, #0x58] add r2, r3, r2 ldrb r3, [r0] strb r3, [r2] ldr r2, [sp, #0x1C] ldr r3, [sp, #0xC] add r2, r2, r3 mov r3, #0x14 mul r1, r2, r3 ldr r2, [sp, #0x34] ldr r3, [sp, #0x40] add r2, r2, r3 mov r3, #6 mul r3, r2, r3 sub r1, r1, r3 ldr r2, [sp, #0x44] ldr r3, [sp, #0x30] add r2, r2, r3 mov r3, #3 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x10] ldr r3, [sp, #0x14] add r3, r2, r3 sub r3, r1, r3 add r3, r3, #0xF mov r2, r3, asr #5 ldr r3, [sp, #8] add r0, r3, r2 ldr r1, [sp, #0x60] mov r3, #6 mul r2, r1, r3 ldr r3, [sp, #0x58] add r2, r3, r2 ldrb r3, [r0] strb r3, [r2] ldr r2, [sp, #0xC] ldr r3, [sp, #0x40] add r2, r2, r3 mov r3, #0x14 mul r1, r2, r3 ldr r2, [sp, #0x1C] ldr r3, [sp, #0x30] add r2, r2, r3 mov r3, #6 mul r3, r2, r3 sub r1, r1, r3 ldr r2, [sp, #0x34] ldr r3, [sp, #0x14] add r2, r2, r3 mov r3, #3 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x44] ldr r3, [sp, #0x4C] add r3, r2, r3 sub r3, r1, r3 add r3, r3, #0xF mov r2, r3, asr #5 ldr r3, [sp, #8] add r0, r3, r2 ldr r1, [sp, #0x60] mov r3, #7 mul r2, r1, r3 ldr r3, [sp, #0x58] add r2, r3, r2 ldrb r3, [r0] strb r3, [r2] ldr r2, [sp, #0x40] ldr r3, [sp, #0x30] add r2, r2, r3 mov r3, #0x14 mul r1, r2, r3 ldr r2, [sp, #0xC] ldr r3, [sp, #0x14] add r2, r2, r3 mov r3, #6 mul r3, r2, r3 sub r1, r1, r3 ldr r2, [sp, #0x1C] ldr r3, [sp, #0x4C] add r2, r2, r3 mov r3, #3 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x34] ldr r3, [sp, #0x3C] add r3, r2, r3 sub r3, r1, r3 add r3, r3, #0xF mov r2, r3, asr #5 ldr r3, [sp, #8] add r0, r3, r2 ldr r1, [sp, #0x60] mov r3, #8 mul r2, r1, r3 ldr r3, [sp, #0x58] add r2, r3, r2 ldrb r3, [r0] strb r3, [r2] ldr r2, [sp, #0x30] ldr r3, [sp, #0x14] add r2, r2, r3 mov r3, #0x14 mul r1, r2, r3 ldr r2, [sp, #0x40] ldr r3, [sp, #0x4C] add r2, r2, r3 mov r3, #6 mul r3, r2, r3 sub r1, r1, r3 ldr r2, [sp, #0xC] ldr r3, [sp, #0x3C] add r2, r2, r3 mov r3, #3 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x1C] ldr r3, [sp, #0x2C] add r3, r2, r3 sub r3, r1, r3 add r3, r3, #0xF mov r2, r3, asr #5 ldr r3, [sp, #8] add r0, r3, r2 ldr r1, [sp, #0x60] mov r3, #9 mul r2, r1, r3 ldr r3, [sp, #0x58] add r2, r3, r2 ldrb r3, [r0] strb r3, [r2] ldr r2, [sp, #0x14] ldr r3, [sp, #0x4C] add r2, r2, r3 mov r3, #0x14 mul r1, r2, r3 ldr r2, [sp, #0x30] ldr r3, [sp, #0x3C] add r2, r2, r3 mov r3, #6 mul r3, r2, r3 sub r1, r1, r3 ldr r2, [sp, #0x40] ldr r3, [sp, #0x2C] add r2, r2, r3 mov r3, #3 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0xC] ldr r3, [sp, #0x18] add r3, r2, r3 sub r3, r1, r3 add r3, r3, #0xF mov r2, r3, asr #5 ldr r3, [sp, #8] add r0, r3, r2 ldr r1, [sp, #0x60] mov r3, #0xA mul r2, r1, r3 ldr r3, [sp, #0x58] add r2, r3, r2 ldrb r3, [r0] strb r3, [r2] ldr r2, [sp, #0x4C] ldr r3, [sp, #0x3C] add r2, r2, r3 mov r3, #0x14 mul r1, r2, r3 ldr r2, [sp, #0x14] ldr r3, [sp, #0x2C] add r2, r2, r3 mov r3, #6 mul r3, r2, r3 sub r1, r1, r3 ldr r2, [sp, #0x30] ldr r3, [sp, #0x18] add r2, r2, r3 mov r3, #3 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x40] ldr r3, [sp, #0x24] add r3, r2, r3 sub r3, r1, r3 add r3, r3, #0xF mov r2, r3, asr #5 ldr r3, [sp, #8] add r0, r3, r2 ldr r1, [sp, #0x60] mov r3, #0xB mul r2, r1, r3 ldr r3, [sp, #0x58] add r2, r3, r2 ldrb r3, [r0] strb r3, [r2] ldr r2, [sp, #0x3C] ldr r3, [sp, #0x2C] add r2, r2, r3 mov r3, #0x14 mul r1, r2, r3 ldr r2, [sp, #0x4C] ldr r3, [sp, #0x18] add r2, r2, r3 mov r3, #6 mul r3, r2, r3 sub r1, r1, r3 ldr r2, [sp, #0x14] ldr r3, [sp, #0x24] add r2, r2, r3 mov r3, #3 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x30] ldr r3, [sp, #0x28] add r3, r2, r3 sub r3, r1, r3 add r3, r3, #0xF mov r2, r3, asr #5 ldr r3, [sp, #8] add r0, r3, r2 ldr r1, [sp, #0x60] mov r3, #0xC mul r2, r1, r3 ldr r3, [sp, #0x58] add r2, r3, r2 ldrb r3, [r0] strb r3, [r2] ldr r2, [sp, #0x2C] ldr r3, [sp, #0x18] add r2, r2, r3 mov r3, #0x14 mul r1, r2, r3 ldr r2, [sp, #0x3C] ldr r3, [sp, #0x24] add r2, r2, r3 mov r3, #6 mul r3, r2, r3 sub r1, r1, r3 ldr r2, [sp, #0x4C] ldr r3, [sp, #0x28] add r2, r2, r3 mov r3, #3 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x14] ldr r3, [sp, #0x28] add r3, r2, r3 sub r3, r1, r3 add r3, r3, #0xF mov r2, r3, asr #5 ldr r3, [sp, #8] add r0, r3, r2 ldr r1, [sp, #0x60] mov r3, #0xD mul r2, r1, r3 ldr r3, [sp, #0x58] add r2, r3, r2 ldrb r3, [r0] strb r3, [r2] ldr r2, [sp, #0x18] ldr r3, [sp, #0x24] add r2, r2, r3 mov r3, #0x14 mul r1, r2, r3 ldr r2, [sp, #0x2C] ldr r3, [sp, #0x28] add r2, r2, r3 mov r3, #6 mul r3, r2, r3 sub r1, r1, r3 ldr r2, [sp, #0x3C] ldr r3, [sp, #0x28] add r2, r2, r3 mov r3, #3 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x4C] ldr r3, [sp, #0x24] add r3, r2, r3 sub r3, r1, r3 add r3, r3, #0xF mov r2, r3, asr #5 ldr r3, [sp, #8] add r0, r3, r2 ldr r1, [sp, #0x60] mov r3, #0xE mul r2, r1, r3 ldr r3, [sp, #0x58] add r2, r3, r2 ldrb r3, [r0] strb r3, [r2] ldr r2, [sp, #0x24] ldr r3, [sp, #0x28] add r2, r2, r3 mov r3, #0x14 mul r1, r2, r3 ldr r2, [sp, #0x18] ldr r3, [sp, #0x28] add r2, r2, r3 mov r3, #6 mul r3, r2, r3 sub r1, r1, r3 ldr r2, [sp, #0x2C] ldr r3, [sp, #0x24] add r2, r2, r3 mov r3, #3 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x3C] ldr r3, [sp, #0x18] add r3, r2, r3 sub r3, r1, r3 add r3, r3, #0xF mov r2, r3, asr #5 ldr r3, [sp, #8] add r0, r3, r2 ldr r1, [sp, #0x60] mov r3, #0xF mul r2, r1, r3 ldr r3, [sp, #0x58] add r2, r3, r2 ldrb r3, [r0] strb r3, [r2] ldr r3, [sp, #0x58] add r3, r3, #1 str r3, [sp, #0x58] ldr r3, [sp, #0x5C] add r3, r3, #1 str r3, [sp, #0x5C] b |$LN2@put_no_rnd@7| |$LN1@put_no_rnd@7| add sp, sp, #0x50 ldmia sp, {sp, pc} |$LN9@put_no_rnd@7| DCD |cropTbl| |$M13245| ENDP ; |put_no_rnd_mpeg4_qpel16_v_lowpass| EXPORT |ff_put_no_rnd_qpel16_mc31_old_c| AREA |.pdata|, PDATA |$T13262| DCD |$LN5@ff_put_no_@8| DCD 0x40003705 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |ff_put_no_rnd_qpel16_mc31_old_c| PROC ; Line 2047 |$LN5@ff_put_no_@8| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} ldr r12, [pc, #0xC4] add sp, sp, r12 |$M13259| mov r3, #0x11 str r3, [sp] ldr r3, [sp, #0x4F8] mov r2, #0x18 ldr r1, [sp, #0x4F4] add r0, sp, #0x1C bl copy_block17 mov r3, #0x11 str r3, [sp] mov r3, #0x18 mov r2, #0x10 add r1, sp, #0x1C add r0, sp, #0xAD, 30 bl put_no_rnd_mpeg4_qpel16_h_lowpass mov r3, #0x18 mov r2, #0x10 add r1, sp, #0x1C add r1, r1, #1 add r0, sp, #0x6D, 30 bl put_no_rnd_mpeg4_qpel16_v_lowpass mov r3, #0x10 mov r2, #0x10 add r1, sp, #0xAD, 30 add r0, sp, #0xF1, 30 bl put_no_rnd_mpeg4_qpel16_v_lowpass mov r3, #0x10 str r3, [sp, #0x18] mov r3, #0x10 str r3, [sp, #0x14] mov r3, #0x10 str r3, [sp, #0x10] mov r3, #0x10 str r3, [sp, #0xC] mov r3, #0x18 str r3, [sp, #8] ldr r3, [sp, #0x4F8] str r3, [sp, #4] add r3, sp, #0xF1, 30 str r3, [sp] add r3, sp, #0x6D, 30 add r2, sp, #0xAD, 30 add r1, sp, #0x1C add r1, r1, #1 ldr r0, [sp, #0x4F0] bl put_no_rnd_pixels16_l4 mov r12, #1, 22 orr r12, r12, #0xE8 add sp, sp, r12 ldmia sp, {sp, pc} |$LN6@ff_put_no_@8| DCD 0xfffffb18 |$M13260| ENDP ; |ff_put_no_rnd_qpel16_mc31_old_c| EXPORT |ff_put_no_rnd_qpel16_mc13_old_c| AREA |.pdata|, PDATA |$T13277| DCD |$LN5@ff_put_no_@9| DCD 0x40003705 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |ff_put_no_rnd_qpel16_mc13_old_c| PROC ; Line 2047 |$LN5@ff_put_no_@9| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} ldr r12, [pc, #0xC4] add sp, sp, r12 |$M13274| mov r3, #0x11 str r3, [sp] ldr r3, [sp, #0x4F8] mov r2, #0x18 ldr r1, [sp, #0x4F4] add r0, sp, #0x1C bl copy_block17 mov r3, #0x11 str r3, [sp] mov r3, #0x18 mov r2, #0x10 add r1, sp, #0x1C add r0, sp, #0xAD, 30 bl put_no_rnd_mpeg4_qpel16_h_lowpass mov r3, #0x18 mov r2, #0x10 add r1, sp, #0x1C add r0, sp, #0x6D, 30 bl put_no_rnd_mpeg4_qpel16_v_lowpass mov r3, #0x10 mov r2, #0x10 add r1, sp, #0xAD, 30 add r0, sp, #0xF1, 30 bl put_no_rnd_mpeg4_qpel16_v_lowpass mov r3, #0x10 str r3, [sp, #0x18] mov r3, #0x10 str r3, [sp, #0x14] mov r3, #0x10 str r3, [sp, #0x10] mov r3, #0x10 str r3, [sp, #0xC] mov r3, #0x18 str r3, [sp, #8] ldr r3, [sp, #0x4F8] str r3, [sp, #4] add r3, sp, #0xF1, 30 str r3, [sp] add r3, sp, #0x6D, 30 add r2, sp, #0xAD, 30 add r2, r2, #0x10 add r1, sp, #0x1C add r1, r1, #0x18 ldr r0, [sp, #0x4F0] bl put_no_rnd_pixels16_l4 mov r12, #1, 22 orr r12, r12, #0xE8 add sp, sp, r12 ldmia sp, {sp, pc} |$LN6@ff_put_no_@9| DCD 0xfffffb18 |$M13275| ENDP ; |ff_put_no_rnd_qpel16_mc13_old_c| EXPORT |ff_put_no_rnd_qpel16_mc33_old_c| AREA |.pdata|, PDATA |$T13292| DCD |$LN5@ff_put_no_@10| DCD 0x40003805 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |ff_put_no_rnd_qpel16_mc33_old_c| PROC ; Line 2047 |$LN5@ff_put_no_@10| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} ldr r12, [pc, #0xC8] add sp, sp, r12 |$M13289| mov r3, #0x11 str r3, [sp] ldr r3, [sp, #0x4F8] mov r2, #0x18 ldr r1, [sp, #0x4F4] add r0, sp, #0x1C bl copy_block17 mov r3, #0x11 str r3, [sp] mov r3, #0x18 mov r2, #0x10 add r1, sp, #0x1C add r0, sp, #0xAD, 30 bl put_no_rnd_mpeg4_qpel16_h_lowpass mov r3, #0x18 mov r2, #0x10 add r1, sp, #0x1C add r1, r1, #1 add r0, sp, #0x6D, 30 bl put_no_rnd_mpeg4_qpel16_v_lowpass mov r3, #0x10 mov r2, #0x10 add r1, sp, #0xAD, 30 add r0, sp, #0xF1, 30 bl put_no_rnd_mpeg4_qpel16_v_lowpass mov r3, #0x10 str r3, [sp, #0x18] mov r3, #0x10 str r3, [sp, #0x14] mov r3, #0x10 str r3, [sp, #0x10] mov r3, #0x10 str r3, [sp, #0xC] mov r3, #0x18 str r3, [sp, #8] ldr r3, [sp, #0x4F8] str r3, [sp, #4] add r3, sp, #0xF1, 30 str r3, [sp] add r3, sp, #0x6D, 30 add r2, sp, #0xAD, 30 add r2, r2, #0x10 add r1, sp, #0x1C add r1, r1, #0x19 ldr r0, [sp, #0x4F0] bl put_no_rnd_pixels16_l4 mov r12, #1, 22 orr r12, r12, #0xE8 add sp, sp, r12 ldmia sp, {sp, pc} |$LN6@ff_put_no_@10| DCD 0xfffffb18 |$M13290| ENDP ; |ff_put_no_rnd_qpel16_mc33_old_c| EXPORT |ff_put_no_rnd_qpel16_mc12_old_c| AREA |.pdata|, PDATA |$T13303| DCD |$LN5@ff_put_no_@11| DCD 0x40002d05 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |ff_put_no_rnd_qpel16_mc12_old_c| PROC ; Line 2047 |$LN5@ff_put_no_@11| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} ldr r12, [pc, #0x9C] add sp, sp, r12 |$M13300| mov r3, #0x11 str r3, [sp] ldr r3, [sp, #0x4D8] mov r2, #0x18 ldr r1, [sp, #0x4D4] add r0, sp, #0xC bl copy_block17 mov r3, #0x11 str r3, [sp] mov r3, #0x18 mov r2, #0x10 add r1, sp, #0xC add r0, sp, #0xA9, 30 bl put_no_rnd_mpeg4_qpel16_h_lowpass mov r3, #0x18 mov r2, #0x10 add r1, sp, #0xC add r0, sp, #0x69, 30 bl put_no_rnd_mpeg4_qpel16_v_lowpass mov r3, #0x10 mov r2, #0x10 add r1, sp, #0xA9, 30 add r0, sp, #0xED, 30 bl put_no_rnd_mpeg4_qpel16_v_lowpass mov r3, #0x10 str r3, [sp, #8] mov r3, #0x10 str r3, [sp, #4] mov r3, #0x10 str r3, [sp] ldr r3, [sp, #0x4D8] add r2, sp, #0xED, 30 add r1, sp, #0x69, 30 ldr r0, [sp, #0x4D0] bl put_no_rnd_pixels16_l2 mov r12, #1, 22 orr r12, r12, #0xC8 add sp, sp, r12 ldmia sp, {sp, pc} |$LN6@ff_put_no_@11| DCD 0xfffffb38 |$M13301| ENDP ; |ff_put_no_rnd_qpel16_mc12_old_c| AREA |.pdata|, PDATA |$T13315| DCD |$LN5@put_no_rnd@8| DCD 0x40001f04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |put_no_rnd_pixels16_l2| PROC ; Line 1110 |$LN5@put_no_rnd@8| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r12, lr} sub sp, sp, #0x24 |$M13312| ldr r3, [sp, #0x44] str r3, [sp, #8] ldr r3, [sp, #0x40] str r3, [sp, #4] ldr r3, [sp, #0x3C] str r3, [sp] ldr r3, [sp, #0x38] ldr r2, [sp, #0x34] ldr r1, [sp, #0x30] ldr r0, [sp, #0x2C] bl put_no_rnd_pixels8_l2 ldr r3, [sp, #0x44] str r3, [sp, #8] ldr r3, [sp, #0x40] str r3, [sp, #4] ldr r3, [sp, #0x3C] str r3, [sp] ldr r3, [sp, #0x38] ldr r2, [sp, #0x34] add r2, r2, #8 ldr r1, [sp, #0x30] add r1, r1, #8 ldr r0, [sp, #0x2C] add r0, r0, #8 bl put_no_rnd_pixels8_l2 add sp, sp, #0x24 ldmia sp, {sp, pc} |$M13313| ENDP ; |put_no_rnd_pixels16_l2| EXPORT |ff_put_no_rnd_qpel16_mc32_old_c| AREA |.pdata|, PDATA |$T13325| DCD |$LN5@ff_put_no_@12| DCD 0x40002e05 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |ff_put_no_rnd_qpel16_mc32_old_c| PROC ; Line 2047 |$LN5@ff_put_no_@12| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} ldr r12, [pc, #0xA0] add sp, sp, r12 |$M13322| mov r3, #0x11 str r3, [sp] ldr r3, [sp, #0x4D8] mov r2, #0x18 ldr r1, [sp, #0x4D4] add r0, sp, #0xC bl copy_block17 mov r3, #0x11 str r3, [sp] mov r3, #0x18 mov r2, #0x10 add r1, sp, #0xC add r0, sp, #0xA9, 30 bl put_no_rnd_mpeg4_qpel16_h_lowpass mov r3, #0x18 mov r2, #0x10 add r1, sp, #0xC add r1, r1, #1 add r0, sp, #0x69, 30 bl put_no_rnd_mpeg4_qpel16_v_lowpass mov r3, #0x10 mov r2, #0x10 add r1, sp, #0xA9, 30 add r0, sp, #0xED, 30 bl put_no_rnd_mpeg4_qpel16_v_lowpass mov r3, #0x10 str r3, [sp, #8] mov r3, #0x10 str r3, [sp, #4] mov r3, #0x10 str r3, [sp] ldr r3, [sp, #0x4D8] add r2, sp, #0xED, 30 add r1, sp, #0x69, 30 ldr r0, [sp, #0x4D0] bl put_no_rnd_pixels16_l2 mov r12, #1, 22 orr r12, r12, #0xC8 add sp, sp, r12 ldmia sp, {sp, pc} |$LN6@ff_put_no_@12| DCD 0xfffffb38 |$M13323| ENDP ; |ff_put_no_rnd_qpel16_mc32_old_c| EXPORT |ff_avg_qpel8_mc11_old_c| AREA |.pdata|, PDATA |$T13340| DCD |$LN5@ff_avg_qpe| DCD 0x40003104 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |ff_avg_qpel8_mc11_old_c| PROC ; Line 2048 |$LN5@ff_avg_qpe| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #0x66, 30 |$M13337| mov r3, #9 str r3, [sp] ldr r3, [sp, #0x1A8] mov r2, #0x10 ldr r1, [sp, #0x1A4] add r0, sp, #0x1C bl copy_block9 mov r3, #9 str r3, [sp] mov r3, #0x10 mov r2, #8 add r1, sp, #0x1C add r0, sp, #0xEC bl put_mpeg4_qpel8_h_lowpass mov r3, #0x10 mov r2, #8 add r1, sp, #0x1C add r0, sp, #0xAC bl put_mpeg4_qpel8_v_lowpass mov r3, #8 mov r2, #8 add r1, sp, #0xEC add r0, sp, #0x4D, 30 bl put_mpeg4_qpel8_v_lowpass mov r3, #8 str r3, [sp, #0x18] mov r3, #8 str r3, [sp, #0x14] mov r3, #8 str r3, [sp, #0x10] mov r3, #8 str r3, [sp, #0xC] mov r3, #0x10 str r3, [sp, #8] ldr r3, [sp, #0x1A8] str r3, [sp, #4] add r3, sp, #0x4D, 30 str r3, [sp] add r3, sp, #0xAC add r2, sp, #0xEC add r1, sp, #0x1C ldr r0, [sp, #0x1A0] bl avg_pixels8_l4 add sp, sp, #0x66, 30 ldmia sp, {sp, pc} |$M13338| ENDP ; |ff_avg_qpel8_mc11_old_c| AREA |.pdata|, PDATA |$T13345| DCD |$LN8@avg_pixels| DCD 0x4001bd04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |avg_pixels8_l4| PROC ; Line 1109 |$LN8@avg_pixels| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r12, lr} sub sp, sp, #0x2C |$M13342| mov r3, #0 str r3, [sp] b |$LN3@avg_pixels| |$LN2@avg_pixels| ldr r3, [sp] add r3, r3, #1 str r3, [sp] |$LN3@avg_pixels| ldr r2, [sp] ldr r3, [sp, #0x5C] cmp r2, r3 bge |$LN1@avg_pixels| ldr r1, [sp] ldr r3, [sp, #0x4C] mul r2, r1, r3 ldr r3, [sp, #0x38] add r3, r3, r2 ldrb r3, [r3] mov r0, r3 ldr r1, [sp] ldr r3, [sp, #0x4C] mul r2, r1, r3 ldr r3, [sp, #0x38] add r3, r3, r2 add r3, r3, #1 ldrb r3, [r3] mov r3, r3, lsl #8 orr r0, r0, r3 ldr r1, [sp] ldr r3, [sp, #0x4C] mul r2, r1, r3 ldr r3, [sp, #0x38] add r3, r3, r2 add r3, r3, #2 ldrb r3, [r3] mov r3, r3, lsl #16 orr r0, r0, r3 ldr r1, [sp] ldr r3, [sp, #0x4C] mul r2, r1, r3 ldr r3, [sp, #0x38] add r3, r3, r2 add r3, r3, #3 ldrb r3, [r3] mov r3, r3, lsl #24 orr r3, r0, r3 str r3, [sp, #0xC] ldr r1, [sp] ldr r3, [sp, #0x50] mul r2, r1, r3 ldr r3, [sp, #0x3C] add r3, r3, r2 ldrb r3, [r3] mov r0, r3 ldr r1, [sp] ldr r3, [sp, #0x50] mul r2, r1, r3 ldr r3, [sp, #0x3C] add r3, r3, r2 add r3, r3, #1 ldrb r3, [r3] mov r3, r3, lsl #8 orr r0, r0, r3 ldr r1, [sp] ldr r3, [sp, #0x50] mul r2, r1, r3 ldr r3, [sp, #0x3C] add r3, r3, r2 add r3, r3, #2 ldrb r3, [r3] mov r3, r3, lsl #16 orr r0, r0, r3 ldr r1, [sp] ldr r3, [sp, #0x50] mul r2, r1, r3 ldr r3, [sp, #0x3C] add r3, r3, r2 add r3, r3, #3 ldrb r3, [r3] mov r3, r3, lsl #24 orr r3, r0, r3 str r3, [sp, #0x18] ldr r1, [sp] ldr r3, [sp, #0x54] mul r2, r1, r3 ldr r3, [sp, #0x40] add r3, r3, r2 ldrb r3, [r3] mov r0, r3 ldr r1, [sp] ldr r3, [sp, #0x54] mul r2, r1, r3 ldr r3, [sp, #0x40] add r3, r3, r2 add r3, r3, #1 ldrb r3, [r3] mov r3, r3, lsl #8 orr r0, r0, r3 ldr r1, [sp] ldr r3, [sp, #0x54] mul r2, r1, r3 ldr r3, [sp, #0x40] add r3, r3, r2 add r3, r3, #2 ldrb r3, [r3] mov r3, r3, lsl #16 orr r0, r0, r3 ldr r1, [sp] ldr r3, [sp, #0x54] mul r2, r1, r3 ldr r3, [sp, #0x40] add r3, r3, r2 add r3, r3, #3 ldrb r3, [r3] mov r3, r3, lsl #24 orr r3, r0, r3 str r3, [sp, #0x20] ldr r1, [sp] ldr r3, [sp, #0x58] mul r2, r1, r3 ldr r3, [sp, #0x44] add r3, r3, r2 ldrb r3, [r3] mov r0, r3 ldr r1, [sp] ldr r3, [sp, #0x58] mul r2, r1, r3 ldr r3, [sp, #0x44] add r3, r3, r2 add r3, r3, #1 ldrb r3, [r3] mov r3, r3, lsl #8 orr r0, r0, r3 ldr r1, [sp] ldr r3, [sp, #0x58] mul r2, r1, r3 ldr r3, [sp, #0x44] add r3, r3, r2 add r3, r3, #2 ldrb r3, [r3] mov r3, r3, lsl #16 orr r0, r0, r3 ldr r1, [sp] ldr r3, [sp, #0x58] mul r2, r1, r3 ldr r3, [sp, #0x44] add r3, r3, r2 add r3, r3, #3 ldrb r3, [r3] mov r3, r3, lsl #24 orr r3, r0, r3 str r3, [sp, #0x1C] ldr r2, [sp, #0xC] ldr r3, [pc, #0x478] and r1, r2, r3 ldr r2, [sp, #0x18] ldr r3, [pc, #0x46C] and r3, r2, r3 add r2, r1, r3 ldr r3, [pc, #0x464] add r3, r2, r3 str r3, [sp, #8] ldr r2, [sp, #0xC] ldr r3, [pc, #0x44C] and r3, r2, r3 mov r1, r3, lsr #2 ldr r2, [sp, #0x18] ldr r3, [pc, #0x43C] and r3, r2, r3 mov r3, r3, lsr #2 add r3, r1, r3 str r3, [sp, #0x10] ldr r2, [sp, #0x20] ldr r3, [pc, #0x428] and r1, r2, r3 ldr r2, [sp, #0x1C] ldr r3, [pc, #0x41C] and r3, r2, r3 add r3, r1, r3 str r3, [sp, #4] ldr r2, [sp, #0x20] ldr r3, [pc, #0x404] and r3, r2, r3 mov r1, r3, lsr #2 ldr r2, [sp, #0x1C] ldr r3, [pc, #0x3F4] and r3, r2, r3 mov r3, r3, lsr #2 add r3, r1, r3 str r3, [sp, #0x14] ldr r2, [sp, #0x10] ldr r3, [sp, #0x14] add r1, r2, r3 ldr r2, [sp, #8] ldr r3, [sp, #4] add r3, r2, r3 mov r2, r3, lsr #2 ldr r3, [pc, #0x3C0] and r3, r2, r3 add r1, r1, r3 ldr r0, [sp] ldr r3, [sp, #0x48] mul r2, r0, r3 ldr r3, [sp, #0x34] add r3, r3, r2 ldr r0, [r3] bl rnd_avg32 str r0, [sp, #0x24] ldr r1, [sp] ldr r3, [sp, #0x48] mul r2, r1, r3 ldr r3, [sp, #0x34] add r2, r3, r2 ldr r3, [sp, #0x24] str r3, [r2] ldr r2, [sp] ldr r3, [sp, #0x4C] mul r3, r2, r3 add r2, r3, #4 ldr r3, [sp, #0x38] add r3, r3, r2 ldrb r3, [r3] mov r1, r3 ldr r2, [sp] ldr r3, [sp, #0x4C] mul r3, r2, r3 add r2, r3, #4 ldr r3, [sp, #0x38] add r3, r3, r2 add r3, r3, #1 ldrb r3, [r3] mov r3, r3, lsl #8 orr r1, r1, r3 ldr r2, [sp] ldr r3, [sp, #0x4C] mul r3, r2, r3 add r2, r3, #4 ldr r3, [sp, #0x38] add r3, r3, r2 add r3, r3, #2 ldrb r3, [r3] mov r3, r3, lsl #16 orr r1, r1, r3 ldr r2, [sp] ldr r3, [sp, #0x4C] mul r3, r2, r3 add r2, r3, #4 ldr r3, [sp, #0x38] add r3, r3, r2 add r3, r3, #3 ldrb r3, [r3] mov r3, r3, lsl #24 orr r3, r1, r3 str r3, [sp, #0xC] ldr r2, [sp] ldr r3, [sp, #0x50] mul r3, r2, r3 add r2, r3, #4 ldr r3, [sp, #0x3C] add r3, r3, r2 ldrb r3, [r3] mov r1, r3 ldr r2, [sp] ldr r3, [sp, #0x50] mul r3, r2, r3 add r2, r3, #4 ldr r3, [sp, #0x3C] add r3, r3, r2 add r3, r3, #1 ldrb r3, [r3] mov r3, r3, lsl #8 orr r1, r1, r3 ldr r2, [sp] ldr r3, [sp, #0x50] mul r3, r2, r3 add r2, r3, #4 ldr r3, [sp, #0x3C] add r3, r3, r2 add r3, r3, #2 ldrb r3, [r3] mov r3, r3, lsl #16 orr r1, r1, r3 ldr r2, [sp] ldr r3, [sp, #0x50] mul r3, r2, r3 add r2, r3, #4 ldr r3, [sp, #0x3C] add r3, r3, r2 add r3, r3, #3 ldrb r3, [r3] mov r3, r3, lsl #24 orr r3, r1, r3 str r3, [sp, #0x18] ldr r2, [sp] ldr r3, [sp, #0x54] mul r3, r2, r3 add r2, r3, #4 ldr r3, [sp, #0x40] add r3, r3, r2 ldrb r3, [r3] mov r1, r3 ldr r2, [sp] ldr r3, [sp, #0x54] mul r3, r2, r3 add r2, r3, #4 ldr r3, [sp, #0x40] add r3, r3, r2 add r3, r3, #1 ldrb r3, [r3] mov r3, r3, lsl #8 orr r1, r1, r3 ldr r2, [sp] ldr r3, [sp, #0x54] mul r3, r2, r3 add r2, r3, #4 ldr r3, [sp, #0x40] add r3, r3, r2 add r3, r3, #2 ldrb r3, [r3] mov r3, r3, lsl #16 orr r1, r1, r3 ldr r2, [sp] ldr r3, [sp, #0x54] mul r3, r2, r3 add r2, r3, #4 ldr r3, [sp, #0x40] add r3, r3, r2 add r3, r3, #3 ldrb r3, [r3] mov r3, r3, lsl #24 orr r3, r1, r3 str r3, [sp, #0x20] ldr r2, [sp] ldr r3, [sp, #0x58] mul r3, r2, r3 add r2, r3, #4 ldr r3, [sp, #0x44] add r3, r3, r2 ldrb r3, [r3] mov r1, r3 ldr r2, [sp] ldr r3, [sp, #0x58] mul r3, r2, r3 add r2, r3, #4 ldr r3, [sp, #0x44] add r3, r3, r2 add r3, r3, #1 ldrb r3, [r3] mov r3, r3, lsl #8 orr r1, r1, r3 ldr r2, [sp] ldr r3, [sp, #0x58] mul r3, r2, r3 add r2, r3, #4 ldr r3, [sp, #0x44] add r3, r3, r2 add r3, r3, #2 ldrb r3, [r3] mov r3, r3, lsl #16 orr r1, r1, r3 ldr r2, [sp] ldr r3, [sp, #0x58] mul r3, r2, r3 add r2, r3, #4 ldr r3, [sp, #0x44] add r3, r3, r2 add r3, r3, #3 ldrb r3, [r3] mov r3, r3, lsl #24 orr r3, r1, r3 str r3, [sp, #0x1C] ldr r2, [sp, #0xC] ldr r3, [pc, #0x10C] and r1, r2, r3 ldr r2, [sp, #0x18] ldr r3, [pc, #0x100] and r3, r2, r3 add r2, r1, r3 ldr r3, [pc, #0xF8] add r3, r2, r3 str r3, [sp, #8] ldr r2, [sp, #0xC] ldr r3, [pc, #0xE0] and r3, r2, r3 mov r1, r3, lsr #2 ldr r2, [sp, #0x18] ldr r3, [pc, #0xD0] and r3, r2, r3 mov r3, r3, lsr #2 add r3, r1, r3 str r3, [sp, #0x10] ldr r2, [sp, #0x20] ldr r3, [pc, #0xBC] and r1, r2, r3 ldr r2, [sp, #0x1C] ldr r3, [pc, #0xB0] and r3, r2, r3 add r3, r1, r3 str r3, [sp, #4] ldr r2, [sp, #0x20] ldr r3, [pc, #0x98] and r3, r2, r3 mov r1, r3, lsr #2 ldr r2, [sp, #0x1C] ldr r3, [pc, #0x88] and r3, r2, r3 mov r3, r3, lsr #2 add r3, r1, r3 str r3, [sp, #0x14] ldr r2, [sp, #0x10] ldr r3, [sp, #0x14] add r1, r2, r3 ldr r2, [sp, #8] ldr r3, [sp, #4] add r3, r2, r3 mov r2, r3, lsr #2 ldr r3, [pc, #0x54] and r3, r2, r3 add r1, r1, r3 ldr r2, [sp] ldr r3, [sp, #0x48] mul r3, r2, r3 add r2, r3, #4 ldr r3, [sp, #0x34] add r3, r3, r2 ldr r0, [r3] bl rnd_avg32 str r0, [sp, #0x28] ldr r2, [sp] ldr r3, [sp, #0x48] mul r3, r2, r3 add r2, r3, #4 ldr r3, [sp, #0x34] add r2, r3, r2 ldr r3, [sp, #0x28] str r3, [r2] b |$LN2@avg_pixels| |$LN1@avg_pixels| add sp, sp, #0x2C ldmia sp, {sp, pc} |$LN9@avg_pixels| DCD 0xf0f0f0f DCD 0xfcfcfcfc DCD 0x3030303 DCD 0x2020202 |$M13343| ENDP ; |avg_pixels8_l4| EXPORT |ff_avg_qpel8_mc31_old_c| AREA |.pdata|, PDATA |$T13360| DCD |$LN5@ff_avg_qpe@2| DCD 0x40003304 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |ff_avg_qpel8_mc31_old_c| PROC ; Line 2048 |$LN5@ff_avg_qpe@2| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #0x66, 30 |$M13357| mov r3, #9 str r3, [sp] ldr r3, [sp, #0x1A8] mov r2, #0x10 ldr r1, [sp, #0x1A4] add r0, sp, #0x1C bl copy_block9 mov r3, #9 str r3, [sp] mov r3, #0x10 mov r2, #8 add r1, sp, #0x1C add r0, sp, #0xEC bl put_mpeg4_qpel8_h_lowpass mov r3, #0x10 mov r2, #8 add r1, sp, #0x1C add r1, r1, #1 add r0, sp, #0xAC bl put_mpeg4_qpel8_v_lowpass mov r3, #8 mov r2, #8 add r1, sp, #0xEC add r0, sp, #0x4D, 30 bl put_mpeg4_qpel8_v_lowpass mov r3, #8 str r3, [sp, #0x18] mov r3, #8 str r3, [sp, #0x14] mov r3, #8 str r3, [sp, #0x10] mov r3, #8 str r3, [sp, #0xC] mov r3, #0x10 str r3, [sp, #8] ldr r3, [sp, #0x1A8] str r3, [sp, #4] add r3, sp, #0x4D, 30 str r3, [sp] add r3, sp, #0xAC add r2, sp, #0xEC add r1, sp, #0x1C add r1, r1, #1 ldr r0, [sp, #0x1A0] bl avg_pixels8_l4 add sp, sp, #0x66, 30 ldmia sp, {sp, pc} |$M13358| ENDP ; |ff_avg_qpel8_mc31_old_c| EXPORT |ff_avg_qpel8_mc13_old_c| AREA |.pdata|, PDATA |$T13374| DCD |$LN5@ff_avg_qpe@3| DCD 0x40003304 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |ff_avg_qpel8_mc13_old_c| PROC ; Line 2048 |$LN5@ff_avg_qpe@3| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #0x66, 30 |$M13371| mov r3, #9 str r3, [sp] ldr r3, [sp, #0x1A8] mov r2, #0x10 ldr r1, [sp, #0x1A4] add r0, sp, #0x1C bl copy_block9 mov r3, #9 str r3, [sp] mov r3, #0x10 mov r2, #8 add r1, sp, #0x1C add r0, sp, #0xEC bl put_mpeg4_qpel8_h_lowpass mov r3, #0x10 mov r2, #8 add r1, sp, #0x1C add r0, sp, #0xAC bl put_mpeg4_qpel8_v_lowpass mov r3, #8 mov r2, #8 add r1, sp, #0xEC add r0, sp, #0x4D, 30 bl put_mpeg4_qpel8_v_lowpass mov r3, #8 str r3, [sp, #0x18] mov r3, #8 str r3, [sp, #0x14] mov r3, #8 str r3, [sp, #0x10] mov r3, #8 str r3, [sp, #0xC] mov r3, #0x10 str r3, [sp, #8] ldr r3, [sp, #0x1A8] str r3, [sp, #4] add r3, sp, #0x4D, 30 str r3, [sp] add r3, sp, #0xAC add r2, sp, #0xEC add r2, r2, #8 add r1, sp, #0x1C add r1, r1, #0x10 ldr r0, [sp, #0x1A0] bl avg_pixels8_l4 add sp, sp, #0x66, 30 ldmia sp, {sp, pc} |$M13372| ENDP ; |ff_avg_qpel8_mc13_old_c| EXPORT |ff_avg_qpel8_mc33_old_c| AREA |.pdata|, PDATA |$T13388| DCD |$LN5@ff_avg_qpe@4| DCD 0x40003404 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |ff_avg_qpel8_mc33_old_c| PROC ; Line 2048 |$LN5@ff_avg_qpe@4| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #0x66, 30 |$M13385| mov r3, #9 str r3, [sp] ldr r3, [sp, #0x1A8] mov r2, #0x10 ldr r1, [sp, #0x1A4] add r0, sp, #0x1C bl copy_block9 mov r3, #9 str r3, [sp] mov r3, #0x10 mov r2, #8 add r1, sp, #0x1C add r0, sp, #0xEC bl put_mpeg4_qpel8_h_lowpass mov r3, #0x10 mov r2, #8 add r1, sp, #0x1C add r1, r1, #1 add r0, sp, #0xAC bl put_mpeg4_qpel8_v_lowpass mov r3, #8 mov r2, #8 add r1, sp, #0xEC add r0, sp, #0x4D, 30 bl put_mpeg4_qpel8_v_lowpass mov r3, #8 str r3, [sp, #0x18] mov r3, #8 str r3, [sp, #0x14] mov r3, #8 str r3, [sp, #0x10] mov r3, #8 str r3, [sp, #0xC] mov r3, #0x10 str r3, [sp, #8] ldr r3, [sp, #0x1A8] str r3, [sp, #4] add r3, sp, #0x4D, 30 str r3, [sp] add r3, sp, #0xAC add r2, sp, #0xEC add r2, r2, #8 add r1, sp, #0x1C add r1, r1, #0x11 ldr r0, [sp, #0x1A0] bl avg_pixels8_l4 add sp, sp, #0x66, 30 ldmia sp, {sp, pc} |$M13386| ENDP ; |ff_avg_qpel8_mc33_old_c| EXPORT |ff_avg_qpel8_mc12_old_c| AREA |.pdata|, PDATA |$T13398| DCD |$LN5@ff_avg_qpe@5| DCD 0x40002904 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |ff_avg_qpel8_mc12_old_c| PROC ; Line 2048 |$LN5@ff_avg_qpe@5| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #0x5E, 30 |$M13395| mov r3, #9 str r3, [sp] ldr r3, [sp, #0x188] mov r2, #0x10 ldr r1, [sp, #0x184] add r0, sp, #0xC bl copy_block9 mov r3, #9 str r3, [sp] mov r3, #0x10 mov r2, #8 add r1, sp, #0xC add r0, sp, #0xDC bl put_mpeg4_qpel8_h_lowpass mov r3, #0x10 mov r2, #8 add r1, sp, #0xC add r0, sp, #0x9C bl put_mpeg4_qpel8_v_lowpass mov r3, #8 mov r2, #8 add r1, sp, #0xDC add r0, sp, #0x49, 30 bl put_mpeg4_qpel8_v_lowpass mov r3, #8 str r3, [sp, #8] mov r3, #8 str r3, [sp, #4] mov r3, #8 str r3, [sp] ldr r3, [sp, #0x188] add r2, sp, #0x49, 30 add r1, sp, #0x9C ldr r0, [sp, #0x180] bl avg_pixels8_l2 add sp, sp, #0x5E, 30 ldmia sp, {sp, pc} |$M13396| ENDP ; |ff_avg_qpel8_mc12_old_c| AREA |.pdata|, PDATA |$T13403| DCD |$LN8@avg_pixels@2| DCD 0x4000cf04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |avg_pixels8_l2| PROC ; Line 1109 |$LN8@avg_pixels@2| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r12, lr} sub sp, sp, #0x1C |$M13400| mov r3, #0 str r3, [sp] b |$LN3@avg_pixels@2| |$LN2@avg_pixels@2| ldr r3, [sp] add r3, r3, #1 str r3, [sp] |$LN3@avg_pixels@2| ldr r2, [sp] ldr r3, [sp, #0x3C] cmp r2, r3 bge |$LN1@avg_pixels@2| ldr r1, [sp] ldr r3, [sp, #0x34] mul r2, r1, r3 ldr r3, [sp, #0x28] add r3, r3, r2 ldrb r3, [r3] mov r0, r3 ldr r1, [sp] ldr r3, [sp, #0x34] mul r2, r1, r3 ldr r3, [sp, #0x28] add r3, r3, r2 add r3, r3, #1 ldrb r3, [r3] mov r3, r3, lsl #8 orr r0, r0, r3 ldr r1, [sp] ldr r3, [sp, #0x34] mul r2, r1, r3 ldr r3, [sp, #0x28] add r3, r3, r2 add r3, r3, #2 ldrb r3, [r3] mov r3, r3, lsl #16 orr r0, r0, r3 ldr r1, [sp] ldr r3, [sp, #0x34] mul r2, r1, r3 ldr r3, [sp, #0x28] add r3, r3, r2 add r3, r3, #3 ldrb r3, [r3] mov r3, r3, lsl #24 orr r3, r0, r3 str r3, [sp, #4] ldr r1, [sp] ldr r3, [sp, #0x38] mul r2, r1, r3 ldr r3, [sp, #0x2C] add r3, r3, r2 ldrb r3, [r3] mov r0, r3 ldr r1, [sp] ldr r3, [sp, #0x38] mul r2, r1, r3 ldr r3, [sp, #0x2C] add r3, r3, r2 add r3, r3, #1 ldrb r3, [r3] mov r3, r3, lsl #8 orr r0, r0, r3 ldr r1, [sp] ldr r3, [sp, #0x38] mul r2, r1, r3 ldr r3, [sp, #0x2C] add r3, r3, r2 add r3, r3, #2 ldrb r3, [r3] mov r3, r3, lsl #16 orr r0, r0, r3 ldr r1, [sp] ldr r3, [sp, #0x38] mul r2, r1, r3 ldr r3, [sp, #0x2C] add r3, r3, r2 add r3, r3, #3 ldrb r3, [r3] mov r3, r3, lsl #24 orr r3, r0, r3 str r3, [sp, #8] ldr r1, [sp, #8] ldr r0, [sp, #4] bl rnd_avg32 str r0, [sp, #0xC] ldr r1, [sp, #0xC] ldr r0, [sp] ldr r3, [sp, #0x30] mul r2, r0, r3 ldr r3, [sp, #0x24] add r3, r3, r2 ldr r0, [r3] bl rnd_avg32 str r0, [sp, #0x10] ldr r1, [sp] ldr r3, [sp, #0x30] mul r2, r1, r3 ldr r3, [sp, #0x24] add r2, r3, r2 ldr r3, [sp, #0x10] str r3, [r2] ldr r2, [sp] ldr r3, [sp, #0x34] mul r3, r2, r3 add r2, r3, #4 ldr r3, [sp, #0x28] add r3, r3, r2 ldrb r3, [r3] mov r1, r3 ldr r2, [sp] ldr r3, [sp, #0x34] mul r3, r2, r3 add r2, r3, #4 ldr r3, [sp, #0x28] add r3, r3, r2 add r3, r3, #1 ldrb r3, [r3] mov r3, r3, lsl #8 orr r1, r1, r3 ldr r2, [sp] ldr r3, [sp, #0x34] mul r3, r2, r3 add r2, r3, #4 ldr r3, [sp, #0x28] add r3, r3, r2 add r3, r3, #2 ldrb r3, [r3] mov r3, r3, lsl #16 orr r1, r1, r3 ldr r2, [sp] ldr r3, [sp, #0x34] mul r3, r2, r3 add r2, r3, #4 ldr r3, [sp, #0x28] add r3, r3, r2 add r3, r3, #3 ldrb r3, [r3] mov r3, r3, lsl #24 orr r3, r1, r3 str r3, [sp, #4] ldr r2, [sp] ldr r3, [sp, #0x38] mul r3, r2, r3 add r2, r3, #4 ldr r3, [sp, #0x2C] add r3, r3, r2 ldrb r3, [r3] mov r1, r3 ldr r2, [sp] ldr r3, [sp, #0x38] mul r3, r2, r3 add r2, r3, #4 ldr r3, [sp, #0x2C] add r3, r3, r2 add r3, r3, #1 ldrb r3, [r3] mov r3, r3, lsl #8 orr r1, r1, r3 ldr r2, [sp] ldr r3, [sp, #0x38] mul r3, r2, r3 add r2, r3, #4 ldr r3, [sp, #0x2C] add r3, r3, r2 add r3, r3, #2 ldrb r3, [r3] mov r3, r3, lsl #16 orr r1, r1, r3 ldr r2, [sp] ldr r3, [sp, #0x38] mul r3, r2, r3 add r2, r3, #4 ldr r3, [sp, #0x2C] add r3, r3, r2 add r3, r3, #3 ldrb r3, [r3] mov r3, r3, lsl #24 orr r3, r1, r3 str r3, [sp, #8] ldr r1, [sp, #8] ldr r0, [sp, #4] bl rnd_avg32 str r0, [sp, #0x14] ldr r1, [sp, #0x14] ldr r2, [sp] ldr r3, [sp, #0x30] mul r3, r2, r3 add r2, r3, #4 ldr r3, [sp, #0x24] add r3, r3, r2 ldr r0, [r3] bl rnd_avg32 str r0, [sp, #0x18] ldr r2, [sp] ldr r3, [sp, #0x30] mul r3, r2, r3 add r2, r3, #4 ldr r3, [sp, #0x24] add r2, r3, r2 ldr r3, [sp, #0x18] str r3, [r2] b |$LN2@avg_pixels@2| |$LN1@avg_pixels@2| add sp, sp, #0x1C ldmia sp, {sp, pc} |$M13401| ENDP ; |avg_pixels8_l2| EXPORT |ff_avg_qpel8_mc32_old_c| AREA |.pdata|, PDATA |$T13413| DCD |$LN5@ff_avg_qpe@6| DCD 0x40002a04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |ff_avg_qpel8_mc32_old_c| PROC ; Line 2048 |$LN5@ff_avg_qpe@6| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #0x5E, 30 |$M13410| mov r3, #9 str r3, [sp] ldr r3, [sp, #0x188] mov r2, #0x10 ldr r1, [sp, #0x184] add r0, sp, #0xC bl copy_block9 mov r3, #9 str r3, [sp] mov r3, #0x10 mov r2, #8 add r1, sp, #0xC add r0, sp, #0xDC bl put_mpeg4_qpel8_h_lowpass mov r3, #0x10 mov r2, #8 add r1, sp, #0xC add r1, r1, #1 add r0, sp, #0x9C bl put_mpeg4_qpel8_v_lowpass mov r3, #8 mov r2, #8 add r1, sp, #0xDC add r0, sp, #0x49, 30 bl put_mpeg4_qpel8_v_lowpass mov r3, #8 str r3, [sp, #8] mov r3, #8 str r3, [sp, #4] mov r3, #8 str r3, [sp] ldr r3, [sp, #0x188] add r2, sp, #0x49, 30 add r1, sp, #0x9C ldr r0, [sp, #0x180] bl avg_pixels8_l2 add sp, sp, #0x5E, 30 ldmia sp, {sp, pc} |$M13411| ENDP ; |ff_avg_qpel8_mc32_old_c| EXPORT |ff_avg_qpel16_mc11_old_c| AREA |.pdata|, PDATA |$T13427| DCD |$LN5@ff_avg_qpe@7| DCD 0x40003505 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |ff_avg_qpel16_mc11_old_c| PROC ; Line 2048 |$LN5@ff_avg_qpe@7| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} ldr r12, [pc, #0xBC] add sp, sp, r12 |$M13424| mov r3, #0x11 str r3, [sp] ldr r3, [sp, #0x4F8] mov r2, #0x18 ldr r1, [sp, #0x4F4] add r0, sp, #0x1C bl copy_block17 mov r3, #0x11 str r3, [sp] mov r3, #0x18 mov r2, #0x10 add r1, sp, #0x1C add r0, sp, #0xAD, 30 bl put_mpeg4_qpel16_h_lowpass mov r3, #0x18 mov r2, #0x10 add r1, sp, #0x1C add r0, sp, #0x6D, 30 bl put_mpeg4_qpel16_v_lowpass mov r3, #0x10 mov r2, #0x10 add r1, sp, #0xAD, 30 add r0, sp, #0xF1, 30 bl put_mpeg4_qpel16_v_lowpass mov r3, #0x10 str r3, [sp, #0x18] mov r3, #0x10 str r3, [sp, #0x14] mov r3, #0x10 str r3, [sp, #0x10] mov r3, #0x10 str r3, [sp, #0xC] mov r3, #0x18 str r3, [sp, #8] ldr r3, [sp, #0x4F8] str r3, [sp, #4] add r3, sp, #0xF1, 30 str r3, [sp] add r3, sp, #0x6D, 30 add r2, sp, #0xAD, 30 add r1, sp, #0x1C ldr r0, [sp, #0x4F0] bl avg_pixels16_l4 mov r12, #1, 22 orr r12, r12, #0xE8 add sp, sp, r12 ldmia sp, {sp, pc} |$LN6@ff_avg_qpe@7| DCD 0xfffffb18 |$M13425| ENDP ; |ff_avg_qpel16_mc11_old_c| AREA |.pdata|, PDATA |$T13447| DCD |$LN5@avg_pixels@3| DCD 0x40003104 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |avg_pixels16_l4| PROC ; Line 1109 |$LN5@avg_pixels@3| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r12, lr} sub sp, sp, #0x54 |$M13444| ldr r3, [sp, #0x84] str r3, [sp, #0x18] ldr r3, [sp, #0x80] str r3, [sp, #0x14] ldr r3, [sp, #0x7C] str r3, [sp, #0x10] ldr r3, [sp, #0x78] str r3, [sp, #0xC] ldr r3, [sp, #0x74] str r3, [sp, #8] ldr r3, [sp, #0x70] str r3, [sp, #4] ldr r3, [sp, #0x6C] str r3, [sp] ldr r3, [sp, #0x68] ldr r2, [sp, #0x64] ldr r1, [sp, #0x60] ldr r0, [sp, #0x5C] bl avg_pixels8_l4 ldr r3, [sp, #0x84] str r3, [sp, #0x18] ldr r3, [sp, #0x80] str r3, [sp, #0x14] ldr r3, [sp, #0x7C] str r3, [sp, #0x10] ldr r3, [sp, #0x78] str r3, [sp, #0xC] ldr r3, [sp, #0x74] str r3, [sp, #8] ldr r3, [sp, #0x70] str r3, [sp, #4] ldr r3, [sp, #0x6C] add r3, r3, #8 str r3, [sp] ldr r3, [sp, #0x68] add r3, r3, #8 ldr r2, [sp, #0x64] add r2, r2, #8 ldr r1, [sp, #0x60] add r1, r1, #8 ldr r0, [sp, #0x5C] add r0, r0, #8 bl avg_pixels8_l4 add sp, sp, #0x54 ldmia sp, {sp, pc} |$M13445| ENDP ; |avg_pixels16_l4| EXPORT |ff_avg_qpel16_mc31_old_c| AREA |.pdata|, PDATA |$T13461| DCD |$LN5@ff_avg_qpe@8| DCD 0x40003705 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |ff_avg_qpel16_mc31_old_c| PROC ; Line 2048 |$LN5@ff_avg_qpe@8| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} ldr r12, [pc, #0xC4] add sp, sp, r12 |$M13458| mov r3, #0x11 str r3, [sp] ldr r3, [sp, #0x4F8] mov r2, #0x18 ldr r1, [sp, #0x4F4] add r0, sp, #0x1C bl copy_block17 mov r3, #0x11 str r3, [sp] mov r3, #0x18 mov r2, #0x10 add r1, sp, #0x1C add r0, sp, #0xAD, 30 bl put_mpeg4_qpel16_h_lowpass mov r3, #0x18 mov r2, #0x10 add r1, sp, #0x1C add r1, r1, #1 add r0, sp, #0x6D, 30 bl put_mpeg4_qpel16_v_lowpass mov r3, #0x10 mov r2, #0x10 add r1, sp, #0xAD, 30 add r0, sp, #0xF1, 30 bl put_mpeg4_qpel16_v_lowpass mov r3, #0x10 str r3, [sp, #0x18] mov r3, #0x10 str r3, [sp, #0x14] mov r3, #0x10 str r3, [sp, #0x10] mov r3, #0x10 str r3, [sp, #0xC] mov r3, #0x18 str r3, [sp, #8] ldr r3, [sp, #0x4F8] str r3, [sp, #4] add r3, sp, #0xF1, 30 str r3, [sp] add r3, sp, #0x6D, 30 add r2, sp, #0xAD, 30 add r1, sp, #0x1C add r1, r1, #1 ldr r0, [sp, #0x4F0] bl avg_pixels16_l4 mov r12, #1, 22 orr r12, r12, #0xE8 add sp, sp, r12 ldmia sp, {sp, pc} |$LN6@ff_avg_qpe@8| DCD 0xfffffb18 |$M13459| ENDP ; |ff_avg_qpel16_mc31_old_c| EXPORT |ff_avg_qpel16_mc13_old_c| AREA |.pdata|, PDATA |$T13476| DCD |$LN5@ff_avg_qpe@9| DCD 0x40003705 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |ff_avg_qpel16_mc13_old_c| PROC ; Line 2048 |$LN5@ff_avg_qpe@9| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} ldr r12, [pc, #0xC4] add sp, sp, r12 |$M13473| mov r3, #0x11 str r3, [sp] ldr r3, [sp, #0x4F8] mov r2, #0x18 ldr r1, [sp, #0x4F4] add r0, sp, #0x1C bl copy_block17 mov r3, #0x11 str r3, [sp] mov r3, #0x18 mov r2, #0x10 add r1, sp, #0x1C add r0, sp, #0xAD, 30 bl put_mpeg4_qpel16_h_lowpass mov r3, #0x18 mov r2, #0x10 add r1, sp, #0x1C add r0, sp, #0x6D, 30 bl put_mpeg4_qpel16_v_lowpass mov r3, #0x10 mov r2, #0x10 add r1, sp, #0xAD, 30 add r0, sp, #0xF1, 30 bl put_mpeg4_qpel16_v_lowpass mov r3, #0x10 str r3, [sp, #0x18] mov r3, #0x10 str r3, [sp, #0x14] mov r3, #0x10 str r3, [sp, #0x10] mov r3, #0x10 str r3, [sp, #0xC] mov r3, #0x18 str r3, [sp, #8] ldr r3, [sp, #0x4F8] str r3, [sp, #4] add r3, sp, #0xF1, 30 str r3, [sp] add r3, sp, #0x6D, 30 add r2, sp, #0xAD, 30 add r2, r2, #0x10 add r1, sp, #0x1C add r1, r1, #0x18 ldr r0, [sp, #0x4F0] bl avg_pixels16_l4 mov r12, #1, 22 orr r12, r12, #0xE8 add sp, sp, r12 ldmia sp, {sp, pc} |$LN6@ff_avg_qpe@9| DCD 0xfffffb18 |$M13474| ENDP ; |ff_avg_qpel16_mc13_old_c| EXPORT |ff_avg_qpel16_mc33_old_c| AREA |.pdata|, PDATA |$T13491| DCD |$LN5@ff_avg_qpe@10| DCD 0x40003805 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |ff_avg_qpel16_mc33_old_c| PROC ; Line 2048 |$LN5@ff_avg_qpe@10| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} ldr r12, [pc, #0xC8] add sp, sp, r12 |$M13488| mov r3, #0x11 str r3, [sp] ldr r3, [sp, #0x4F8] mov r2, #0x18 ldr r1, [sp, #0x4F4] add r0, sp, #0x1C bl copy_block17 mov r3, #0x11 str r3, [sp] mov r3, #0x18 mov r2, #0x10 add r1, sp, #0x1C add r0, sp, #0xAD, 30 bl put_mpeg4_qpel16_h_lowpass mov r3, #0x18 mov r2, #0x10 add r1, sp, #0x1C add r1, r1, #1 add r0, sp, #0x6D, 30 bl put_mpeg4_qpel16_v_lowpass mov r3, #0x10 mov r2, #0x10 add r1, sp, #0xAD, 30 add r0, sp, #0xF1, 30 bl put_mpeg4_qpel16_v_lowpass mov r3, #0x10 str r3, [sp, #0x18] mov r3, #0x10 str r3, [sp, #0x14] mov r3, #0x10 str r3, [sp, #0x10] mov r3, #0x10 str r3, [sp, #0xC] mov r3, #0x18 str r3, [sp, #8] ldr r3, [sp, #0x4F8] str r3, [sp, #4] add r3, sp, #0xF1, 30 str r3, [sp] add r3, sp, #0x6D, 30 add r2, sp, #0xAD, 30 add r2, r2, #0x10 add r1, sp, #0x1C add r1, r1, #0x19 ldr r0, [sp, #0x4F0] bl avg_pixels16_l4 mov r12, #1, 22 orr r12, r12, #0xE8 add sp, sp, r12 ldmia sp, {sp, pc} |$LN6@ff_avg_qpe@10| DCD 0xfffffb18 |$M13489| ENDP ; |ff_avg_qpel16_mc33_old_c| EXPORT |ff_avg_qpel16_mc12_old_c| AREA |.pdata|, PDATA |$T13502| DCD |$LN5@ff_avg_qpe@11| DCD 0x40002d05 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |ff_avg_qpel16_mc12_old_c| PROC ; Line 2048 |$LN5@ff_avg_qpe@11| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} ldr r12, [pc, #0x9C] add sp, sp, r12 |$M13499| mov r3, #0x11 str r3, [sp] ldr r3, [sp, #0x4D8] mov r2, #0x18 ldr r1, [sp, #0x4D4] add r0, sp, #0xC bl copy_block17 mov r3, #0x11 str r3, [sp] mov r3, #0x18 mov r2, #0x10 add r1, sp, #0xC add r0, sp, #0xA9, 30 bl put_mpeg4_qpel16_h_lowpass mov r3, #0x18 mov r2, #0x10 add r1, sp, #0xC add r0, sp, #0x69, 30 bl put_mpeg4_qpel16_v_lowpass mov r3, #0x10 mov r2, #0x10 add r1, sp, #0xA9, 30 add r0, sp, #0xED, 30 bl put_mpeg4_qpel16_v_lowpass mov r3, #0x10 str r3, [sp, #8] mov r3, #0x10 str r3, [sp, #4] mov r3, #0x10 str r3, [sp] ldr r3, [sp, #0x4D8] add r2, sp, #0xED, 30 add r1, sp, #0x69, 30 ldr r0, [sp, #0x4D0] bl avg_pixels16_l2 mov r12, #1, 22 orr r12, r12, #0xC8 add sp, sp, r12 ldmia sp, {sp, pc} |$LN6@ff_avg_qpe@11| DCD 0xfffffb38 |$M13500| ENDP ; |ff_avg_qpel16_mc12_old_c| AREA |.pdata|, PDATA |$T13514| DCD |$LN5@avg_pixels@4| DCD 0x40001f04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |avg_pixels16_l2| PROC ; Line 1109 |$LN5@avg_pixels@4| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r12, lr} sub sp, sp, #0x24 |$M13511| ldr r3, [sp, #0x44] str r3, [sp, #8] ldr r3, [sp, #0x40] str r3, [sp, #4] ldr r3, [sp, #0x3C] str r3, [sp] ldr r3, [sp, #0x38] ldr r2, [sp, #0x34] ldr r1, [sp, #0x30] ldr r0, [sp, #0x2C] bl avg_pixels8_l2 ldr r3, [sp, #0x44] str r3, [sp, #8] ldr r3, [sp, #0x40] str r3, [sp, #4] ldr r3, [sp, #0x3C] str r3, [sp] ldr r3, [sp, #0x38] ldr r2, [sp, #0x34] add r2, r2, #8 ldr r1, [sp, #0x30] add r1, r1, #8 ldr r0, [sp, #0x2C] add r0, r0, #8 bl avg_pixels8_l2 add sp, sp, #0x24 ldmia sp, {sp, pc} |$M13512| ENDP ; |avg_pixels16_l2| EXPORT |ff_avg_qpel16_mc32_old_c| AREA |.pdata|, PDATA |$T13524| DCD |$LN5@ff_avg_qpe@12| DCD 0x40002e05 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |ff_avg_qpel16_mc32_old_c| PROC ; Line 2048 |$LN5@ff_avg_qpe@12| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} ldr r12, [pc, #0xA0] add sp, sp, r12 |$M13521| mov r3, #0x11 str r3, [sp] ldr r3, [sp, #0x4D8] mov r2, #0x18 ldr r1, [sp, #0x4D4] add r0, sp, #0xC bl copy_block17 mov r3, #0x11 str r3, [sp] mov r3, #0x18 mov r2, #0x10 add r1, sp, #0xC add r0, sp, #0xA9, 30 bl put_mpeg4_qpel16_h_lowpass mov r3, #0x18 mov r2, #0x10 add r1, sp, #0xC add r1, r1, #1 add r0, sp, #0x69, 30 bl put_mpeg4_qpel16_v_lowpass mov r3, #0x10 mov r2, #0x10 add r1, sp, #0xA9, 30 add r0, sp, #0xED, 30 bl put_mpeg4_qpel16_v_lowpass mov r3, #0x10 str r3, [sp, #8] mov r3, #0x10 str r3, [sp, #4] mov r3, #0x10 str r3, [sp] ldr r3, [sp, #0x4D8] add r2, sp, #0xED, 30 add r1, sp, #0x69, 30 ldr r0, [sp, #0x4D0] bl avg_pixels16_l2 mov r12, #1, 22 orr r12, r12, #0xC8 add sp, sp, r12 ldmia sp, {sp, pc} |$LN6@ff_avg_qpe@12| DCD 0xfffffb38 |$M13522| ENDP ; |ff_avg_qpel16_mc32_old_c| EXPORT |ff_block_permute| AREA |.pdata|, PDATA |$T13530| DCD |$LN12@ff_block_p| DCD 0x40004e04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |ff_block_permute| PROC ; Line 3077 |$LN12@ff_block_p| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r12, lr} sub sp, sp, #0x90 |$M13527| ; Line 3081 ldr r3, [sp, #0xA4] cmp r3, #0 bgt |$LN7@ff_block_p| b |$LN8@ff_block_p| |$LN7@ff_block_p| ; Line 3084 mov r3, #0 str r3, [sp] b |$LN6@ff_block_p| |$LN5@ff_block_p| ldr r3, [sp] add r3, r3, #1 str r3, [sp] |$LN6@ff_block_p| ldr r2, [sp] ldr r3, [sp, #0xA4] cmp r2, r3 bgt |$LN4@ff_block_p| ; Line 3085 ldr r2, [sp, #0xA0] ldr r3, [sp] add r3, r2, r3 ldrb r3, [r3] str r3, [sp, #0x84] ; Line 3086 ldr r1, [sp, #0x84] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x98] add r0, r3, r2 ldr r1, [sp, #0x84] mov r3, #2 mul r2, r1, r3 add r3, sp, #4 add r2, r3, r2 ldrsh r3, [r0] strh r3, [r2] ; Line 3087 ldr r1, [sp, #0x84] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x98] add r2, r3, r2 mov r3, #0 strh r3, [r2] ; Line 3088 b |$LN5@ff_block_p| |$LN4@ff_block_p| ; Line 3090 mov r3, #0 str r3, [sp] b |$LN3@ff_block_p| |$LN2@ff_block_p| ldr r3, [sp] add r3, r3, #1 str r3, [sp] |$LN3@ff_block_p| ldr r2, [sp] ldr r3, [sp, #0xA4] cmp r2, r3 bgt |$LN1@ff_block_p| ; Line 3091 ldr r2, [sp, #0xA0] ldr r3, [sp] add r3, r2, r3 ldrb r3, [r3] str r3, [sp, #0x8C] ; Line 3092 ldr r2, [sp, #0x9C] ldr r3, [sp, #0x8C] add r3, r2, r3 ldrb r3, [r3] str r3, [sp, #0x88] ; Line 3093 ldr r1, [sp, #0x8C] mov r3, #2 mul r2, r1, r3 add r3, sp, #4 add r0, r3, r2 ldr r1, [sp, #0x88] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x98] add r2, r3, r2 ldrsh r3, [r0] strh r3, [r2] ; Line 3094 b |$LN2@ff_block_p| |$LN1@ff_block_p| |$LN8@ff_block_p| ; Line 3095 add sp, sp, #0x90 ldmia sp, {sp, pc} |$M13528| ENDP ; |ff_block_permute| EXPORT |ff_set_cmp| IMPORT |av_log| IMPORT |memset| AREA |.pdata|, PDATA |$T13537| DCD |$LN27@ff_set_cmp| DCD 0x4000f104 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |ff_set_cmp| PROC ; Line 3101 |$LN27@ff_set_cmp| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #8 |$M13534| ; Line 3104 mov r2, #0x14 mov r1, #0 ldr r0, [sp, #0x14] bl memset ; Line 3106 mov r3, #0 str r3, [sp] b |$LN20@ff_set_cmp| |$LN19@ff_set_cmp| ldr r3, [sp] add r3, r3, #1 str r3, [sp] |$LN20@ff_set_cmp| ldr r3, [sp] cmp r3, #5 bge |$LN18@ff_set_cmp| ; Line 3107 ldr r3, [sp, #0x18] and r3, r3, #0xFF str r3, [sp, #4] ldr r3, [sp, #4] cmp r3, #0xD bhi |$LN1@ff_set_cmp| ldr r2, [sp, #4] mov r3, r2, lsl #2 add r3, r3, pc ldr r3, [r3, #4] add pc, pc, r3 |$LN24@ff_set_cmp| |$LN23@ff_set_cmp| DCD 0x34 DCD 0xa4 DCD 0x6c DCD 0xdc DCD 0x14c DCD 0x184 DCD 0x1bc DCD 0x264 DCD 0x1f4 DCD 0x22c DCD 0x284 DCD 0x2bc DCD 0x2f4 DCD 0x114 |$LN15@ff_set_cmp| ; Line 3109 ldr r3, [sp, #0x10] add r1, r3, #0x30 ldr r2, [sp] mov r3, #4 mul r3, r2, r3 add r0, r1, r3 ldr r1, [sp] mov r3, #4 mul r2, r1, r3 ldr r3, [sp, #0x14] add r2, r3, r2 ldr r3, [r0] str r3, [r2] ; Line 3110 b |$LN16@ff_set_cmp| |$LN14@ff_set_cmp| ; Line 3112 ldr r3, [sp, #0x10] add r1, r3, #0x58 ldr r2, [sp] mov r3, #4 mul r3, r2, r3 add r0, r1, r3 ldr r1, [sp] mov r3, #4 mul r2, r1, r3 ldr r3, [sp, #0x14] add r2, r3, r2 ldr r3, [r0] str r3, [r2] ; Line 3113 b |$LN16@ff_set_cmp| |$LN13@ff_set_cmp| ; Line 3115 ldr r3, [sp, #0x10] add r1, r3, #0x44 ldr r2, [sp] mov r3, #4 mul r3, r2, r3 add r0, r1, r3 ldr r1, [sp] mov r3, #4 mul r2, r1, r3 ldr r3, [sp, #0x14] add r2, r3, r2 ldr r3, [r0] str r3, [r2] ; Line 3116 b |$LN16@ff_set_cmp| |$LN12@ff_set_cmp| ; Line 3118 ldr r3, [sp, #0x10] add r1, r3, #0x6C ldr r2, [sp] mov r3, #4 mul r3, r2, r3 add r0, r1, r3 ldr r1, [sp] mov r3, #4 mul r2, r1, r3 ldr r3, [sp, #0x14] add r2, r3, r2 ldr r3, [r0] str r3, [r2] ; Line 3119 b |$LN16@ff_set_cmp| |$LN11@ff_set_cmp| ; Line 3121 ldr r3, [sp, #0x10] add r1, r3, #0x12, 28 ldr r2, [sp] mov r3, #4 mul r3, r2, r3 add r0, r1, r3 ldr r1, [sp] mov r3, #4 mul r2, r1, r3 ldr r3, [sp, #0x14] add r2, r3, r2 ldr r3, [r0] str r3, [r2] ; Line 3122 b |$LN16@ff_set_cmp| |$LN10@ff_set_cmp| ; Line 3124 ldr r3, [sp, #0x10] add r1, r3, #0x80 ldr r2, [sp] mov r3, #4 mul r3, r2, r3 add r0, r1, r3 ldr r1, [sp] mov r3, #4 mul r2, r1, r3 ldr r3, [sp, #0x14] add r2, r3, r2 ldr r3, [r0] str r3, [r2] ; Line 3125 b |$LN16@ff_set_cmp| |$LN9@ff_set_cmp| ; Line 3127 ldr r3, [sp, #0x10] add r1, r3, #0x94 ldr r2, [sp] mov r3, #4 mul r3, r2, r3 add r0, r1, r3 ldr r1, [sp] mov r3, #4 mul r2, r1, r3 ldr r3, [sp, #0x14] add r2, r3, r2 ldr r3, [r0] str r3, [r2] ; Line 3128 b |$LN16@ff_set_cmp| |$LN8@ff_set_cmp| ; Line 3130 ldr r3, [sp, #0x10] add r1, r3, #0xA8 ldr r2, [sp] mov r3, #4 mul r3, r2, r3 add r0, r1, r3 ldr r1, [sp] mov r3, #4 mul r2, r1, r3 ldr r3, [sp, #0x14] add r2, r3, r2 ldr r3, [r0] str r3, [r2] ; Line 3131 b |$LN16@ff_set_cmp| |$LN7@ff_set_cmp| ; Line 3133 ldr r3, [sp, #0x10] add r1, r3, #0xBC ldr r2, [sp] mov r3, #4 mul r3, r2, r3 add r0, r1, r3 ldr r1, [sp] mov r3, #4 mul r2, r1, r3 ldr r3, [sp, #0x14] add r2, r3, r2 ldr r3, [r0] str r3, [r2] ; Line 3134 b |$LN16@ff_set_cmp| |$LN6@ff_set_cmp| ; Line 3136 ldr r3, [sp, #0x10] add r1, r3, #0xD0 ldr r2, [sp] mov r3, #4 mul r3, r2, r3 add r0, r1, r3 ldr r1, [sp] mov r3, #4 mul r2, r1, r3 ldr r3, [sp, #0x14] add r2, r3, r2 ldr r3, [r0] str r3, [r2] ; Line 3137 b |$LN16@ff_set_cmp| |$LN5@ff_set_cmp| ; Line 3139 ldr r1, [sp] mov r3, #4 mul r2, r1, r3 ldr r3, [sp, #0x14] add r2, r3, r2 ldr r3, [pc, #0xCC] str r3, [r2] ; Line 3140 b |$LN16@ff_set_cmp| |$LN4@ff_set_cmp| ; Line 3142 ldr r3, [sp, #0x10] add r1, r3, #0xE4 ldr r2, [sp] mov r3, #4 mul r3, r2, r3 add r0, r1, r3 ldr r1, [sp] mov r3, #4 mul r2, r1, r3 ldr r3, [sp, #0x14] add r2, r3, r2 ldr r3, [r0] str r3, [r2] ; Line 3143 b |$LN16@ff_set_cmp| |$LN3@ff_set_cmp| ; Line 3145 ldr r3, [sp, #0x10] add r1, r3, #0xF8 ldr r2, [sp] mov r3, #4 mul r3, r2, r3 add r0, r1, r3 ldr r1, [sp] mov r3, #4 mul r2, r1, r3 ldr r3, [sp, #0x14] add r2, r3, r2 ldr r3, [r0] str r3, [r2] ; Line 3146 b |$LN16@ff_set_cmp| |$LN2@ff_set_cmp| ; Line 3148 ldr r3, [sp, #0x10] add r1, r3, #0x43, 30 ldr r2, [sp] mov r3, #4 mul r3, r2, r3 add r0, r1, r3 ldr r1, [sp] mov r3, #4 mul r2, r1, r3 ldr r3, [sp, #0x14] add r2, r3, r2 ldr r3, [r0] str r3, [r2] ; Line 3149 b |$LN16@ff_set_cmp| |$LN1@ff_set_cmp| ; Line 3151 ldr r2, [pc, #0x14] mov r1, #0 mov r0, #0 bl av_log |$LN16@ff_set_cmp| ; Line 3153 b |$LN19@ff_set_cmp| |$LN18@ff_set_cmp| ; Line 3154 add sp, sp, #8 ldmia sp, {sp, pc} |$LN28@ff_set_cmp| DCD |$SG12209| DCD |zero_cmp| |$M13535| ENDP ; |ff_set_cmp| AREA |.pdata|, PDATA |$T13544| DCD |$LN5@zero_cmp| DCD 0x40000904 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |zero_cmp| PROC ; Line 3097 |$LN5@zero_cmp| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r12, lr} sub sp, sp, #4 |$M13541| ; Line 3098 mov r3, #0 str r3, [sp] ; Line 3099 ldr r0, [sp] add sp, sp, #4 ldmia sp, {sp, pc} |$M13542| ENDP ; |zero_cmp| EXPORT |dsputil_static_init| AREA |.pdata|, PDATA |$T13549| DCD |$LN17@dsputil_st| DCD 0x40005a01 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |dsputil_static_init| PROC ; Line 3651 |$LN17@dsputil_st| sub sp, sp, #4 |$M13546| ; Line 3654 mov r3, #0 str r3, [sp] b |$LN12@dsputil_st| |$LN11@dsputil_st| ldr r3, [sp] add r3, r3, #1 str r3, [sp] |$LN12@dsputil_st| ldr r3, [sp] cmp r3, #1, 24 bge |$LN10@dsputil_st| ldr r3, [sp] add r2, r3, #1, 22 ldr r3, [pc, #0x12C] add r2, r3, r2 ldr r3, [sp] and r3, r3, #0xFF strb r3, [r2] b |$LN11@dsputil_st| |$LN10@dsputil_st| ; Line 3655 mov r3, #0 str r3, [sp] b |$LN9@dsputil_st| |$LN8@dsputil_st| ldr r3, [sp] add r3, r3, #1 str r3, [sp] |$LN9@dsputil_st| ldr r3, [sp] cmp r3, #1, 22 bge |$LN7@dsputil_st| ; Line 3656 ldr r2, [pc, #0xF0] ldr r3, [sp] add r2, r2, r3 mov r3, #0 strb r3, [r2] ; Line 3657 ldr r3, [sp] add r2, r3, #5, 24 ldr r3, [pc, #0xD4] add r2, r3, r2 mov r3, #0xFF strb r3, [r2] ; Line 3658 b |$LN8@dsputil_st| |$LN7@dsputil_st| ; Line 3660 mov r3, #0 str r3, [sp] b |$LN6@dsputil_st| |$LN5@dsputil_st| ldr r3, [sp] add r3, r3, #1 str r3, [sp] |$LN6@dsputil_st| ldr r3, [sp] cmp r3, #2, 24 bge |$LN4@dsputil_st| ; Line 3661 ldr r3, [sp] sub r2, r3, #1, 24 ldr r3, [sp] sub r3, r3, #1, 24 mul r0, r2, r3 ldr r1, [sp] mov r3, #4 mul r2, r1, r3 ldr r3, [pc, #0x78] add r3, r3, r2 str r0, [r3] ; Line 3662 b |$LN5@dsputil_st| |$LN4@dsputil_st| ; Line 3664 mov r3, #0 str r3, [sp] b |$LN3@dsputil_st| |$LN2@dsputil_st| ldr r3, [sp] add r3, r3, #1 str r3, [sp] |$LN3@dsputil_st| ldr r3, [sp] cmp r3, #0x40 bge |$LN1@dsputil_st| ldr r3, [sp] add r0, r3, #1 ldr r2, [pc, #0x38] ldr r3, [sp] add r3, r2, r3 ldrb r3, [r3] mov r1, r3 mov r3, #2 mul r2, r1, r3 ldr r3, [pc, #0x18] add r2, r3, r2 mov r3, r0, lsl #16 mov r3, r3, lsr #16 strh r3, [r2] b |$LN2@dsputil_st| |$LN1@dsputil_st| ; Line 3665 add sp, sp, #4 mov pc, lr |$LN18@dsputil_st| DCD |inv_zigzag_direct16| DCD |ff_zigzag_direct| DCD |squareTbl| DCD |cropTbl| |$M13547| ENDP ; |dsputil_static_init| EXPORT |dsputil_init| IMPORT |ff_h264_idct8_add_c| IMPORT |ff_h264_idct_add_c| IMPORT |simple_idct| IMPORT |simple_idct_add| IMPORT |simple_idct_put| IMPORT |ff_vp3_idct_c| IMPORT |ff_vp3_idct_add_c| IMPORT |ff_vp3_idct_put_c| IMPORT |j_rev_dct| IMPORT |j_rev_dct1| IMPORT |j_rev_dct2| IMPORT |j_rev_dct4| IMPORT |ff_h264_lowres_idct_add_c| IMPORT |ff_h264_lowres_idct_put_c| AREA |.pdata|, PDATA |$T13555| DCD |$LN41@dsputil_in| DCD 0x4008e404 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |dsputil_init| PROC ; Line 3669 |$LN41@dsputil_in| mov r12, sp stmdb sp!, {r0, r1} stmdb sp!, {r12, lr} sub sp, sp, #8 |$M13552| ; Line 3687 ldr r3, [sp, #0x14] add r3, r3, #0xA6, 30 ldr r3, [r3] cmp r3, #1 bne |$LN36@dsputil_in| ; Line 3688 ldr r3, [sp, #0x14] add r3, r3, #0x5D, 30 ldr r3, [r3] cmp r3, #1 beq |$LN34@dsputil_in| ldr r3, [sp, #0x14] add r3, r3, #0x5D, 30 ldr r3, [r3] cmp r3, #0 bne |$LN35@dsputil_in| |$LN34@dsputil_in| ; Line 3689 ldr r3, [sp, #0x10] add r3, r3, #7, 24 add r2, r3, #0x74 ldr r3, [pc, #0x334] str r3, [r2] ; Line 3690 ldr r3, [sp, #0x10] add r3, r3, #7, 24 add r2, r3, #0x78 ldr r3, [pc, #0x31C] str r3, [r2] ; Line 3691 b |$LN33@dsputil_in| |$LN35@dsputil_in| ; Line 3692 ldr r3, [sp, #0x10] add r3, r3, #7, 24 add r2, r3, #0x74 ldr r3, [pc, #0x300] str r3, [r2] ; Line 3693 ldr r3, [sp, #0x10] add r3, r3, #7, 24 add r2, r3, #0x78 ldr r3, [pc, #0x2E8] str r3, [r2] |$LN33@dsputil_in| ; Line 3695 ldr r3, [sp, #0x10] add r2, r3, #0x77, 28 ldr r3, [pc, #0x2D4] str r3, [r2] ; Line 3696 ldr r3, [sp, #0x10] add r3, r3, #7, 24 add r2, r3, #0xBC mov r3, #1 str r3, [r2] b |$LN32@dsputil_in| |$LN36@dsputil_in| ; Line 3697 ldr r3, [sp, #0x14] add r3, r3, #0xA6, 30 ldr r3, [r3] cmp r3, #2 bne |$LN31@dsputil_in| ; Line 3698 ldr r3, [sp, #0x10] add r3, r3, #7, 24 add r2, r3, #0x74 ldr r3, [pc, #0x290] str r3, [r2] ; Line 3699 ldr r3, [sp, #0x10] add r3, r3, #7, 24 add r2, r3, #0x78 ldr r3, [pc, #0x278] str r3, [r2] ; Line 3700 ldr r3, [sp, #0x10] add r2, r3, #0x77, 28 ldr r3, [pc, #0x264] str r3, [r2] ; Line 3701 ldr r3, [sp, #0x10] add r3, r3, #7, 24 add r2, r3, #0xBC mov r3, #1 str r3, [r2] b |$LN30@dsputil_in| |$LN31@dsputil_in| ; Line 3702 ldr r3, [sp, #0x14] add r3, r3, #0xA6, 30 ldr r3, [r3] cmp r3, #3 bne |$LN29@dsputil_in| ; Line 3703 ldr r3, [sp, #0x10] add r3, r3, #7, 24 add r2, r3, #0x74 ldr r3, [pc, #0x220] str r3, [r2] ; Line 3704 ldr r3, [sp, #0x10] add r3, r3, #7, 24 add r2, r3, #0x78 ldr r3, [pc, #0x208] str r3, [r2] ; Line 3705 ldr r3, [sp, #0x10] add r2, r3, #0x77, 28 ldr r3, [pc, #0x1F4] str r3, [r2] ; Line 3706 ldr r3, [sp, #0x10] add r3, r3, #7, 24 add r2, r3, #0xBC mov r3, #1 str r3, [r2] ; Line 3707 b |$LN28@dsputil_in| |$LN29@dsputil_in| ; Line 3708 ldr r3, [sp, #0x14] add r3, r3, #0x5D, 30 ldr r3, [r3] cmp r3, #1 bne |$LN27@dsputil_in| ; Line 3709 ldr r3, [sp, #0x10] add r3, r3, #7, 24 add r2, r3, #0x74 ldr r3, [pc, #0x1B0] str r3, [r2] ; Line 3710 ldr r3, [sp, #0x10] add r3, r3, #7, 24 add r2, r3, #0x78 ldr r3, [pc, #0x198] str r3, [r2] ; Line 3711 ldr r3, [sp, #0x10] add r2, r3, #0x77, 28 ldr r3, [pc, #0x184] str r3, [r2] ; Line 3712 ldr r3, [sp, #0x10] add r3, r3, #7, 24 add r2, r3, #0xBC mov r3, #2 str r3, [r2] b |$LN26@dsputil_in| |$LN27@dsputil_in| ; Line 3713 ldr r3, [sp, #0x14] add r3, r3, #0x5D, 30 ldr r3, [r3] cmp r3, #0xC bne |$LN25@dsputil_in| ; Line 3714 ldr r3, [sp, #0x10] add r3, r3, #7, 24 add r2, r3, #0x74 ldr r3, [pc, #0x140] str r3, [r2] ; Line 3715 ldr r3, [sp, #0x10] add r3, r3, #7, 24 add r2, r3, #0x78 ldr r3, [pc, #0x128] str r3, [r2] ; Line 3716 ldr r3, [sp, #0x10] add r2, r3, #0x77, 28 ldr r3, [pc, #0x114] str r3, [r2] ; Line 3717 ldr r3, [sp, #0x10] add r3, r3, #7, 24 add r2, r3, #0xBC mov r3, #1 str r3, [r2] ; Line 3718 b |$LN24@dsputil_in| |$LN25@dsputil_in| ; Line 3719 ldr r3, [sp, #0x10] add r3, r3, #7, 24 add r2, r3, #0x74 ldr r3, [pc, #0xE4] str r3, [r2] ; Line 3720 ldr r3, [sp, #0x10] add r3, r3, #7, 24 add r2, r3, #0x78 ldr r3, [pc, #0xCC] str r3, [r2] ; Line 3721 ldr r3, [sp, #0x10] add r2, r3, #0x77, 28 ldr r3, [pc, #0xB8] str r3, [r2] ; Line 3722 ldr r3, [sp, #0x10] add r3, r3, #7, 24 add r2, r3, #0xBC mov r3, #1 str r3, [r2] |$LN24@dsputil_in| |$LN26@dsputil_in| |$LN28@dsputil_in| |$LN30@dsputil_in| |$LN32@dsputil_in| ; Line 3726 ldr r3, [sp, #0x10] add r3, r3, #7, 24 add r2, r3, #0xC8 ldr r3, [pc, #0x8C] str r3, [r2] ; Line 3727 ldr r3, [sp, #0x10] add r3, r3, #7, 24 add r2, r3, #0xCC ldr r3, [pc, #0x74] str r3, [r2] ; Line 3729 ldr r2, [pc, #0x68] ldr r3, [sp, #0x10] str r2, [r3] ; Line 3730 ldr r3, [sp, #0x10] add r2, r3, #4 ldr r3, [pc, #0x50] str r3, [r2] ; Line 3731 ldr r3, [sp, #0x10] add r2, r3, #8 ldr r3, [pc, #0x3C] str r3, [r2] ; Line 3732 ldr r3, [sp, #0x10] add r2, r3, #0xC ldr r3, [pc, #0x28] str r3, [r2] ; Line 3733 ldr r3, [sp, #0x10] add r2, r3, #0x10 ldr r3, [pc, #0x14] str r3, [r2] ; Line 3734 ldr r3, [sp, #0x10] add r2, r3, #0x14 ldr r3, [pc] b |$LN45@dsputil_in| |$LN46@dsputil_in| DCD |add_pixels8_c| DCD |add_pixels_clamped_c| DCD |put_signed_pixels_clamped_c| DCD |put_pixels_clamped_c| DCD |diff_pixels_c| DCD |get_pixels_c| DCD |ff_h264_idct8_add_c| DCD |ff_h264_idct_add_c| DCD |simple_idct| DCD |simple_idct_add| DCD |simple_idct_put| DCD |ff_vp3_idct_c| DCD |ff_vp3_idct_add_c| DCD |ff_vp3_idct_put_c| DCD |j_rev_dct| DCD |ff_jref_idct_add| DCD |ff_jref_idct_put| DCD |j_rev_dct1| DCD |ff_jref_idct1_add| DCD |ff_jref_idct1_put| DCD |j_rev_dct2| DCD |ff_jref_idct2_add| DCD |ff_jref_idct2_put| DCD |j_rev_dct4| DCD |ff_h264_lowres_idct_add_c| DCD |ff_h264_lowres_idct_put_c| DCD |ff_jref_idct4_add| DCD |ff_jref_idct4_put| |$LN45@dsputil_in| str r3, [r2] ; Line 3735 ldr r3, [sp, #0x10] add r2, r3, #0x18 ldr r3, [pc, #0xFDC] str r3, [r2] ; Line 3736 ldr r3, [sp, #0x10] add r2, r3, #0x1C ldr r3, [pc, #0xFC8] str r3, [r2] ; Line 3737 ldr r3, [sp, #0x10] add r2, r3, #0x20 ldr r3, [pc, #0xFB4] str r3, [r2] ; Line 3738 ldr r3, [sp, #0x10] add r2, r3, #0x24 ldr r3, [pc, #0xFA0] str r3, [r2] ; Line 3739 ldr r3, [sp, #0x10] add r2, r3, #0x28 ldr r3, [pc, #0xF8C] str r3, [r2] ; Line 3740 ldr r3, [sp, #0x10] add r2, r3, #0x2C ldr r3, [pc, #0xF78] str r3, [r2] ; Line 3743 ldr r3, [sp, #0x10] add r3, r3, #7, 24 add r2, r3, #0x14 ldr r3, [pc, #0xF60] str r3, [r2] ; Line 3744 ldr r3, [sp, #0x10] add r3, r3, #7, 24 add r2, r3, #0x18 ldr r3, [pc, #0xF48] str r3, [r2] ; Line 3745 ldr r3, [sp, #0x10] add r3, r3, #7, 24 add r2, r3, #0x1C ldr r3, [pc, #0xF30] str r3, [r2] ; Line 3746 ldr r3, [sp, #0x10] add r2, r3, #0x72, 28 ldr r3, [pc, #0xF1C] str r3, [r2] ; Line 3747 ldr r3, [sp, #0x10] add r3, r3, #7, 24 add r2, r3, #0x24 ldr r3, [pc, #0xF04] str r3, [r2] ; Line 3748 ldr r3, [sp, #0x10] add r3, r3, #7, 24 add r2, r3, #0x28 ldr r3, [pc, #0xEEC] str r3, [r2] ; Line 3749 ldr r3, [sp, #0x10] add r3, r3, #7, 24 add r2, r3, #0x2C ldr r3, [pc, #0xED4] str r3, [r2] ; Line 3750 ldr r3, [sp, #0x10] add r2, r3, #0x73, 28 ldr r3, [pc, #0xEC0] str r3, [r2] ; Line 3758 ldr r3, [sp, #0x10] add r2, r3, #0x6B, 30 ldr r3, [pc, #0xEAC] str r3, [r2] ldr r3, [sp, #0x10] add r2, r3, #0x1B, 28 ldr r3, [pc, #0xE98] str r3, [r2] ldr r3, [sp, #0x10] add r2, r3, #0x6D, 30 ldr r3, [pc, #0xE84] str r3, [r2] ldr r3, [sp, #0x10] add r2, r3, #0x6E, 30 ldr r3, [pc, #0xE70] str r3, [r2] ; Line 3759 ldr r3, [sp, #0x10] add r2, r3, #0x8B, 30 ldr r3, [pc, #0xE5C] str r3, [r2] ldr r3, [sp, #0x10] add r2, r3, #0x23, 28 ldr r3, [pc, #0xE48] str r3, [r2] ldr r3, [sp, #0x10] add r2, r3, #0x8D, 30 ldr r3, [pc, #0xE34] str r3, [r2] ldr r3, [sp, #0x10] add r2, r3, #0x8E, 30 ldr r3, [pc, #0xE20] str r3, [r2] ; Line 3760 ldr r3, [sp, #0x10] add r2, r3, #0x6F, 30 ldr r3, [pc, #0xE0C] str r3, [r2] ldr r3, [sp, #0x10] add r2, r3, #7, 26 ldr r3, [pc, #0xDF8] str r3, [r2] ldr r3, [sp, #0x10] add r2, r3, #0x71, 30 ldr r3, [pc, #0xDE4] str r3, [r2] ldr r3, [sp, #0x10] add r2, r3, #0x72, 30 ldr r3, [pc, #0xDD0] str r3, [r2] ; Line 3761 ldr r3, [sp, #0x10] add r2, r3, #0x8F, 30 ldr r3, [pc, #0xDBC] str r3, [r2] ldr r3, [sp, #0x10] add r2, r3, #9, 26 ldr r3, [pc, #0xDA8] str r3, [r2] ldr r3, [sp, #0x10] add r2, r3, #0x91, 30 ldr r3, [pc, #0xD94] str r3, [r2] ldr r3, [sp, #0x10] add r2, r3, #0x92, 30 ldr r3, [pc, #0xD80] str r3, [r2] ; Line 3762 ldr r3, [sp, #0x10] add r2, r3, #0x73, 30 ldr r3, [pc, #0xD6C] str r3, [r2] ldr r3, [sp, #0x10] add r2, r3, #0x1D, 28 ldr r3, [pc, #0xD58] str r3, [r2] ldr r3, [sp, #0x10] add r2, r3, #0x75, 30 ldr r3, [pc, #0xD44] str r3, [r2] ldr r3, [sp, #0x10] add r2, r3, #0x76, 30 ldr r3, [pc, #0xD30] str r3, [r2] ; Line 3763 ldr r3, [sp, #0x10] add r2, r3, #0x77, 30 ldr r3, [pc, #0xD1C] str r3, [r2] ldr r3, [sp, #0x10] add r2, r3, #0x1E, 28 ldr r3, [pc, #0xD08] str r3, [r2] ldr r3, [sp, #0x10] add r2, r3, #0x79, 30 ldr r3, [pc, #0xCF4] str r3, [r2] ldr r3, [sp, #0x10] add r2, r3, #0x7A, 30 ldr r3, [pc, #0xCE0] str r3, [r2] ; Line 3765 ldr r3, [sp, #0x10] add r2, r3, #0x7B, 30 ldr r3, [pc, #0xCCC] str r3, [r2] ldr r3, [sp, #0x10] add r2, r3, #0x1F, 28 ldr r3, [pc, #0xCB8] str r3, [r2] ldr r3, [sp, #0x10] add r2, r3, #0x7D, 30 ldr r3, [pc, #0xCA4] str r3, [r2] ldr r3, [sp, #0x10] add r2, r3, #0x7E, 30 ldr r3, [pc, #0xC90] str r3, [r2] ; Line 3766 ldr r3, [sp, #0x10] add r2, r3, #0x9B, 30 ldr r3, [pc, #0xC7C] str r3, [r2] ldr r3, [sp, #0x10] add r2, r3, #0x27, 28 ldr r3, [pc, #0xC68] str r3, [r2] ldr r3, [sp, #0x10] add r2, r3, #0x9D, 30 ldr r3, [pc, #0xC54] str r3, [r2] ldr r3, [sp, #0x10] add r2, r3, #0x9E, 30 ldr r3, [pc, #0xC40] str r3, [r2] ; Line 3767 ldr r3, [sp, #0x10] add r2, r3, #0x7F, 30 ldr r3, [pc, #0xC2C] str r3, [r2] ldr r3, [sp, #0x10] add r2, r3, #2, 24 ldr r3, [pc, #0xC18] str r3, [r2] ldr r3, [sp, #0x10] add r2, r3, #0x81, 30 ldr r3, [pc, #0xC04] str r3, [r2] ldr r3, [sp, #0x10] add r2, r3, #0x82, 30 ldr r3, [pc, #0xBF0] str r3, [r2] ; Line 3768 ldr r3, [sp, #0x10] add r2, r3, #0x9F, 30 ldr r3, [pc, #0xBDC] str r3, [r2] ldr r3, [sp, #0x10] add r2, r3, #0xA, 26 ldr r3, [pc, #0xBC8] str r3, [r2] ldr r3, [sp, #0x10] add r2, r3, #0xA1, 30 ldr r3, [pc, #0xBB4] str r3, [r2] ldr r3, [sp, #0x10] add r2, r3, #0xA2, 30 ldr r3, [pc, #0xBA0] str r3, [r2] ; Line 3769 ldr r3, [sp, #0x10] add r2, r3, #0x83, 30 ldr r3, [pc, #0xB8C] str r3, [r2] ldr r3, [sp, #0x10] add r2, r3, #0x21, 28 ldr r3, [pc, #0xB78] str r3, [r2] ldr r3, [sp, #0x10] add r2, r3, #0x85, 30 ldr r3, [pc, #0xB64] str r3, [r2] ldr r3, [sp, #0x10] add r2, r3, #0x86, 30 ldr r3, [pc, #0xB50] str r3, [r2] ; Line 3770 ldr r3, [sp, #0x10] add r2, r3, #0x87, 30 ldr r3, [pc, #0xB3C] str r3, [r2] ldr r3, [sp, #0x10] add r2, r3, #0x22, 28 ldr r3, [pc, #0xB28] str r3, [r2] ldr r3, [sp, #0x10] add r2, r3, #0x89, 30 ldr r3, [pc, #0xB14] str r3, [r2] ldr r3, [sp, #0x10] add r2, r3, #0x8A, 30 ldr r3, [pc, #0xB00] str r3, [r2] ; Line 3773 ldr r3, [sp, #0x10] add r2, r3, #0xAB, 30 ldr r3, [pc, #0xAEC] str r3, [r2] ; Line 3774 ldr r3, [sp, #0x10] add r2, r3, #0x2B, 28 ldr r3, [pc, #0xAD8] str r3, [r2] ; Line 3776 ldr r3, [sp, #0x10] add r2, r3, #0xAD, 30 ldr r3, [pc, #0xAC4] str r3, [r2] ; Line 3777 ldr r3, [sp, #0x10] add r2, r3, #0xAE, 30 ldr r3, [pc, #0xAB0] str r3, [r2] ; Line 3778 ldr r3, [sp, #0x10] add r2, r3, #0xAF, 30 ldr r3, [pc, #0xA9C] str r3, [r2] ; Line 3779 ldr r3, [sp, #0x10] add r2, r3, #0xB1, 30 ldr r3, [pc, #0xA88] str r3, [r2] ; Line 3780 ldr r3, [sp, #0x10] add r2, r3, #0xB2, 30 ldr r3, [pc, #0xA74] str r3, [r2] ; Line 3781 ldr r3, [sp, #0x10] add r2, r3, #0xB3, 30 ldr r3, [pc, #0xA60] str r3, [r2] ; Line 3782 ldr r3, [sp, #0x10] add r2, r3, #0xB5, 30 ldr r3, [pc, #0xA4C] str r3, [r2] ; Line 3783 ldr r3, [sp, #0x10] add r2, r3, #0xB6, 30 ldr r3, [pc, #0xA38] str r3, [r2] ; Line 3784 ldr r3, [sp, #0x10] add r2, r3, #0xB7, 30 ldr r3, [pc, #0xA24] str r3, [r2] ; Line 3786 ldr r3, [sp, #0x10] add r2, r3, #0x2E, 28 ldr r3, [pc, #0xA10] str r3, [r2] ; Line 3787 ldr r3, [sp, #0x10] add r2, r3, #0xB9, 30 ldr r3, [pc, #0x9FC] str r3, [r2] ; Line 3788 ldr r3, [sp, #0x10] add r2, r3, #0xBA, 30 ldr r3, [pc, #0x9E8] str r3, [r2] ; Line 3789 ldr r3, [sp, #0x10] add r2, r3, #0x2F, 28 ldr r3, [pc, #0x9D4] str r3, [r2] ; Line 3790 ldr r3, [sp, #0x10] add r2, r3, #0xBD, 30 ldr r3, [pc, #0x9C0] str r3, [r2] ; Line 3791 ldr r3, [sp, #0x10] add r2, r3, #0xBE, 30 ldr r3, [pc, #0x9AC] str r3, [r2] ; Line 3792 ldr r3, [sp, #0x10] add r2, r3, #3, 24 ldr r3, [pc, #0x998] str r3, [r2] ; Line 3793 ldr r3, [sp, #0x10] add r2, r3, #0xC1, 30 ldr r3, [pc, #0x984] str r3, [r2] ; Line 3794 ldr r3, [sp, #0x10] add r2, r3, #0xC2, 30 ldr r3, [pc, #0x970] str r3, [r2] ; Line 3814 ldr r3, [sp, #0x10] add r2, r3, #0xC3, 30 ldr r3, [pc, #0x95C] str r3, [r2] ldr r3, [sp, #0x10] add r2, r3, #0x31, 28 ldr r3, [pc, #0x948] str r3, [r2] ldr r3, [sp, #0x10] add r2, r3, #0xC5, 30 ldr r3, [pc, #0x934] str r3, [r2] ldr r3, [sp, #0x10] add r2, r3, #0xC6, 30 ldr r3, [pc, #0x920] str r3, [r2] ldr r3, [sp, #0x10] add r2, r3, #0xC7, 30 ldr r3, [pc, #0x90C] str r3, [r2] ldr r3, [sp, #0x10] add r2, r3, #0x32, 28 ldr r3, [pc, #0x8F8] str r3, [r2] ldr r3, [sp, #0x10] add r2, r3, #0xC9, 30 ldr r3, [pc, #0x8E4] str r3, [r2] ldr r3, [sp, #0x10] add r2, r3, #0xCA, 30 ldr r3, [pc, #0x8D0] str r3, [r2] ldr r3, [sp, #0x10] add r2, r3, #0xCB, 30 ldr r3, [pc, #0x8BC] str r3, [r2] ldr r3, [sp, #0x10] add r2, r3, #0x33, 28 ldr r3, [pc, #0x8A8] str r3, [r2] ldr r3, [sp, #0x10] add r2, r3, #0xCD, 30 ldr r3, [pc, #0x894] str r3, [r2] ldr r3, [sp, #0x10] add r2, r3, #0xCE, 30 ldr r3, [pc, #0x880] str r3, [r2] ldr r3, [sp, #0x10] add r2, r3, #0xCF, 30 ldr r3, [pc, #0x86C] str r3, [r2] ldr r3, [sp, #0x10] add r2, r3, #0xD, 26 ldr r3, [pc, #0x858] str r3, [r2] ldr r3, [sp, #0x10] add r2, r3, #0xD1, 30 ldr r3, [pc, #0x844] str r3, [r2] ldr r3, [sp, #0x10] add r2, r3, #0xD2, 30 ldr r3, [pc, #0x830] str r3, [r2] ; Line 3815 ldr r3, [sp, #0x10] add r3, r3, #1, 22 add r2, r3, #0xC ldr r3, [pc, #0x818] str r3, [r2] ldr r3, [sp, #0x10] add r2, r3, #0x41, 28 ldr r3, [pc, #0x804] str r3, [r2] ldr r3, [sp, #0x10] add r3, r3, #1, 22 add r2, r3, #0x14 ldr r3, [pc, #0x7EC] str r3, [r2] ldr r3, [sp, #0x10] add r3, r3, #1, 22 add r2, r3, #0x18 ldr r3, [pc, #0x7D4] str r3, [r2] ldr r3, [sp, #0x10] add r3, r3, #1, 22 add r2, r3, #0x1C ldr r3, [pc, #0x7BC] str r3, [r2] ldr r3, [sp, #0x10] add r2, r3, #0x42, 28 ldr r3, [pc, #0x7A8] str r3, [r2] ldr r3, [sp, #0x10] add r3, r3, #1, 22 add r2, r3, #0x24 ldr r3, [pc, #0x790] str r3, [r2] ldr r3, [sp, #0x10] add r3, r3, #1, 22 add r2, r3, #0x28 ldr r3, [pc, #0x778] str r3, [r2] ldr r3, [sp, #0x10] add r3, r3, #1, 22 add r2, r3, #0x2C ldr r3, [pc, #0x760] str r3, [r2] ldr r3, [sp, #0x10] add r2, r3, #0x43, 28 ldr r3, [pc, #0x74C] str r3, [r2] ldr r3, [sp, #0x10] add r3, r3, #1, 22 add r2, r3, #0x34 ldr r3, [pc, #0x734] str r3, [r2] ldr r3, [sp, #0x10] add r3, r3, #1, 22 add r2, r3, #0x38 ldr r3, [pc, #0x71C] str r3, [r2] ldr r3, [sp, #0x10] add r3, r3, #1, 22 add r2, r3, #0x3C ldr r3, [pc, #0x704] str r3, [r2] ldr r3, [sp, #0x10] add r2, r3, #0x11, 26 ldr r3, [pc, #0x6F0] str r3, [r2] ldr r3, [sp, #0x10] add r3, r3, #1, 22 add r2, r3, #0x44 ldr r3, [pc, #0x6D8] str r3, [r2] ldr r3, [sp, #0x10] add r3, r3, #1, 22 add r2, r3, #0x48 ldr r3, [pc, #0x6C0] str r3, [r2] ; Line 3817 ldr r3, [sp, #0x10] add r2, r3, #0xE3, 30 ldr r3, [pc, #0x6AC] str r3, [r2] ldr r3, [sp, #0x10] add r2, r3, #0x39, 28 ldr r3, [pc, #0x698] str r3, [r2] ldr r3, [sp, #0x10] add r2, r3, #0xE5, 30 ldr r3, [pc, #0x684] str r3, [r2] ldr r3, [sp, #0x10] add r2, r3, #0xE6, 30 ldr r3, [pc, #0x670] str r3, [r2] ldr r3, [sp, #0x10] add r2, r3, #0xE7, 30 ldr r3, [pc, #0x65C] str r3, [r2] ldr r3, [sp, #0x10] add r2, r3, #0x3A, 28 ldr r3, [pc, #0x648] str r3, [r2] ldr r3, [sp, #0x10] add r2, r3, #0xE9, 30 ldr r3, [pc, #0x634] str r3, [r2] ldr r3, [sp, #0x10] add r2, r3, #0xEA, 30 ldr r3, [pc, #0x620] str r3, [r2] ldr r3, [sp, #0x10] add r2, r3, #0xEB, 30 ldr r3, [pc, #0x60C] str r3, [r2] ldr r3, [sp, #0x10] add r2, r3, #0x3B, 28 ldr r3, [pc, #0x5F8] str r3, [r2] ldr r3, [sp, #0x10] add r2, r3, #0xED, 30 ldr r3, [pc, #0x5E4] str r3, [r2] ldr r3, [sp, #0x10] add r2, r3, #0xEE, 30 ldr r3, [pc, #0x5D0] str r3, [r2] ldr r3, [sp, #0x10] add r2, r3, #0xEF, 30 ldr r3, [pc, #0x5BC] str r3, [r2] ldr r3, [sp, #0x10] add r2, r3, #0xF, 26 ldr r3, [pc, #0x5A8] str r3, [r2] ldr r3, [sp, #0x10] add r2, r3, #0xF1, 30 ldr r3, [pc, #0x594] str r3, [r2] ldr r3, [sp, #0x10] add r2, r3, #0xF2, 30 ldr r3, [pc, #0x580] str r3, [r2] ; Line 3820 ldr r3, [sp, #0x10] add r2, r3, #0xD3, 30 ldr r3, [pc, #0x56C] str r3, [r2] ldr r3, [sp, #0x10] add r2, r3, #0x35, 28 ldr r3, [pc, #0x558] str r3, [r2] ldr r3, [sp, #0x10] add r2, r3, #0xD5, 30 ldr r3, [pc, #0x544] str r3, [r2] ldr r3, [sp, #0x10] add r2, r3, #0xD6, 30 ldr r3, [pc, #0x530] str r3, [r2] ldr r3, [sp, #0x10] add r2, r3, #0xD7, 30 ldr r3, [pc, #0x51C] str r3, [r2] ldr r3, [sp, #0x10] add r2, r3, #0x36, 28 ldr r3, [pc, #0x508] str r3, [r2] ldr r3, [sp, #0x10] add r2, r3, #0xD9, 30 ldr r3, [pc, #0x4F4] str r3, [r2] ldr r3, [sp, #0x10] add r2, r3, #0xDA, 30 ldr r3, [pc, #0x4E0] str r3, [r2] ldr r3, [sp, #0x10] add r2, r3, #0xDB, 30 ldr r3, [pc, #0x4CC] str r3, [r2] ldr r3, [sp, #0x10] add r2, r3, #0x37, 28 ldr r3, [pc, #0x4B8] str r3, [r2] ldr r3, [sp, #0x10] add r2, r3, #0xDD, 30 ldr r3, [pc, #0x4A4] str r3, [r2] ldr r3, [sp, #0x10] add r2, r3, #0xDE, 30 ldr r3, [pc, #0x490] str r3, [r2] ldr r3, [sp, #0x10] add r2, r3, #0xDF, 30 ldr r3, [pc, #0x47C] str r3, [r2] ldr r3, [sp, #0x10] add r2, r3, #0xE, 26 ldr r3, [pc, #0x468] str r3, [r2] ldr r3, [sp, #0x10] add r2, r3, #0xE1, 30 ldr r3, [pc, #0x454] str r3, [r2] ldr r3, [sp, #0x10] add r2, r3, #0xE2, 30 ldr r3, [pc, #0x440] str r3, [r2] ; Line 3821 ldr r3, [sp, #0x10] add r3, r3, #1, 22 add r2, r3, #0x4C ldr r3, [pc, #0x428] str r3, [r2] ldr r3, [sp, #0x10] add r2, r3, #0x45, 28 ldr r3, [pc, #0x414] str r3, [r2] ldr r3, [sp, #0x10] add r3, r3, #1, 22 add r2, r3, #0x54 ldr r3, [pc, #0x3FC] str r3, [r2] ldr r3, [sp, #0x10] add r3, r3, #1, 22 add r2, r3, #0x58 ldr r3, [pc, #0x3E4] str r3, [r2] ldr r3, [sp, #0x10] add r3, r3, #1, 22 add r2, r3, #0x5C ldr r3, [pc, #0x3CC] str r3, [r2] ldr r3, [sp, #0x10] add r2, r3, #0x46, 28 ldr r3, [pc, #0x3B8] str r3, [r2] ldr r3, [sp, #0x10] add r3, r3, #1, 22 add r2, r3, #0x64 ldr r3, [pc, #0x3A0] str r3, [r2] ldr r3, [sp, #0x10] add r3, r3, #1, 22 add r2, r3, #0x68 ldr r3, [pc, #0x388] str r3, [r2] ldr r3, [sp, #0x10] add r3, r3, #1, 22 add r2, r3, #0x6C ldr r3, [pc, #0x370] str r3, [r2] ldr r3, [sp, #0x10] add r2, r3, #0x47, 28 ldr r3, [pc, #0x35C] str r3, [r2] ldr r3, [sp, #0x10] add r3, r3, #1, 22 add r2, r3, #0x74 ldr r3, [pc, #0x344] str r3, [r2] ldr r3, [sp, #0x10] add r3, r3, #1, 22 add r2, r3, #0x78 ldr r3, [pc, #0x32C] str r3, [r2] ldr r3, [sp, #0x10] add r3, r3, #1, 22 add r2, r3, #0x7C ldr r3, [pc, #0x314] str r3, [r2] ldr r3, [sp, #0x10] add r2, r3, #0x12, 26 ldr r3, [pc, #0x300] str r3, [r2] ldr r3, [sp, #0x10] add r3, r3, #1, 22 add r2, r3, #0x84 ldr r3, [pc, #0x2E8] str r3, [r2] ldr r3, [sp, #0x10] add r3, r3, #1, 22 add r2, r3, #0x88 ldr r3, [pc, #0x2D0] str r3, [r2] ; Line 3823 ldr r3, [sp, #0x10] add r2, r3, #0xF3, 30 ldr r3, [pc, #0x2BC] str r3, [r2] ldr r3, [sp, #0x10] add r2, r3, #0x3D, 28 ldr r3, [pc, #0x2A8] str r3, [r2] ldr r3, [sp, #0x10] add r2, r3, #0xF5, 30 ldr r3, [pc, #0x294] str r3, [r2] ldr r3, [sp, #0x10] add r2, r3, #0xF6, 30 ldr r3, [pc, #0x280] str r3, [r2] ldr r3, [sp, #0x10] add r2, r3, #0xF7, 30 ldr r3, [pc, #0x26C] str r3, [r2] ldr r3, [sp, #0x10] add r2, r3, #0x3E, 28 ldr r3, [pc, #0x258] str r3, [r2] ldr r3, [sp, #0x10] add r2, r3, #0xF9, 30 ldr r3, [pc, #0x244] str r3, [r2] ldr r3, [sp, #0x10] add r2, r3, #0xFA, 30 ldr r3, [pc, #0x230] str r3, [r2] ldr r3, [sp, #0x10] add r2, r3, #0xFB, 30 ldr r3, [pc, #0x21C] str r3, [r2] ldr r3, [sp, #0x10] add r2, r3, #0x3F, 28 ldr r3, [pc, #0x208] str r3, [r2] ldr r3, [sp, #0x10] add r2, r3, #0xFD, 30 ldr r3, [pc, #0x1F4] str r3, [r2] ldr r3, [sp, #0x10] add r2, r3, #0xFE, 30 ldr r3, [pc, #0x1E0] str r3, [r2] ldr r3, [sp, #0x10] add r2, r3, #0xFF, 30 ldr r3, [pc, #0x1CC] str r3, [r2] ldr r3, [sp, #0x10] add r2, r3, #1, 22 ldr r3, [pc, #0x1B8] str r3, [r2] ldr r3, [sp, #0x10] add r3, r3, #1, 22 add r2, r3, #4 ldr r3, [pc, #0x1A0] str r3, [r2] ldr r3, [sp, #0x10] add r3, r3, #1, 22 add r2, r3, #8 ldr r3, [pc, #0x188] str r3, [r2] ; Line 3826 ldr r3, [sp, #0x10] add r3, r3, #5, 24 add r2, r3, #0x44 ldr r3, [pc, #0x170] str r3, [r2] ldr r3, [sp, #0x10] add r3, r3, #5, 24 add r2, r3, #0x48 ldr r3, [pc, #0x158] str r3, [r2] ldr r3, [sp, #0x10] add r3, r3, #5, 24 add r2, r3, #0x4C ldr r3, [pc, #0x140] str r3, [r2] ldr r3, [sp, #0x10] add r2, r3, #0x55, 28 ldr r3, [pc, #0x12C] str r3, [r2] ldr r3, [sp, #0x10] add r3, r3, #5, 24 add r2, r3, #0x54 ldr r3, [pc, #0x114] str r3, [r2] ldr r3, [sp, #0x10] add r3, r3, #5, 24 add r2, r3, #0x58 ldr r3, [pc, #0xFC] str r3, [r2] ldr r3, [sp, #0x10] add r3, r3, #5, 24 add r2, r3, #0x5C ldr r3, [pc, #0xE4] str r3, [r2] ldr r3, [sp, #0x10] add r2, r3, #0x56, 28 ldr r3, [pc, #0xD0] str r3, [r2] ldr r3, [sp, #0x10] add r3, r3, #5, 24 add r2, r3, #0x64 ldr r3, [pc, #0xB8] str r3, [r2] ldr r3, [sp, #0x10] add r3, r3, #5, 24 add r2, r3, #0x68 ldr r3, [pc, #0xA0] str r3, [r2] ldr r3, [sp, #0x10] add r3, r3, #5, 24 add r2, r3, #0x6C ldr r3, [pc, #0x88] str r3, [r2] ldr r3, [sp, #0x10] add r2, r3, #0x57, 28 ldr r3, [pc, #0x74] str r3, [r2] ldr r3, [sp, #0x10] add r3, r3, #5, 24 add r2, r3, #0x74 ldr r3, [pc, #0x5C] str r3, [r2] ldr r3, [sp, #0x10] add r3, r3, #5, 24 add r2, r3, #0x78 ldr r3, [pc, #0x44] str r3, [r2] ldr r3, [sp, #0x10] add r3, r3, #5, 24 add r2, r3, #0x7C ldr r3, [pc, #0x2C] str r3, [r2] ldr r3, [sp, #0x10] add r2, r3, #0x16, 26 ldr r3, [pc, #0x18] str r3, [r2] ; Line 3827 ldr r3, [sp, #0x10] add r3, r3, #5, 24 add r2, r3, #0x84 ldr r3, [pc] b |$LN43@dsputil_in| |$LN44@dsputil_in| DCD |put_h264_qpel8_mc00_c| DCD |put_h264_qpel16_mc33_c| DCD |put_h264_qpel16_mc23_c| DCD |put_h264_qpel16_mc13_c| DCD |put_h264_qpel16_mc03_c| DCD |put_h264_qpel16_mc32_c| DCD |put_h264_qpel16_mc22_c| DCD |put_h264_qpel16_mc12_c| DCD |put_h264_qpel16_mc02_c| DCD |put_h264_qpel16_mc31_c| DCD |put_h264_qpel16_mc21_c| DCD |put_h264_qpel16_mc11_c| DCD |put_h264_qpel16_mc01_c| DCD |put_h264_qpel16_mc30_c| DCD |put_h264_qpel16_mc20_c| DCD |put_h264_qpel16_mc10_c| DCD |put_h264_qpel16_mc00_c| DCD |avg_qpel8_mc33_c| DCD |avg_qpel8_mc23_c| DCD |avg_qpel8_mc13_c| DCD |avg_qpel8_mc03_c| DCD |avg_qpel8_mc32_c| DCD |avg_qpel8_mc22_c| DCD |avg_qpel8_mc12_c| DCD |avg_qpel8_mc02_c| DCD |avg_qpel8_mc31_c| DCD |avg_qpel8_mc21_c| DCD |avg_qpel8_mc11_c| DCD |avg_qpel8_mc01_c| DCD |avg_qpel8_mc30_c| DCD |avg_qpel8_mc20_c| DCD |avg_qpel8_mc10_c| DCD |avg_qpel8_mc00_c| DCD |put_no_rnd_qpel8_mc33_c| DCD |put_no_rnd_qpel8_mc23_c| DCD |put_no_rnd_qpel8_mc13_c| DCD |put_no_rnd_qpel8_mc03_c| DCD |put_no_rnd_qpel8_mc32_c| DCD |put_no_rnd_qpel8_mc22_c| DCD |put_no_rnd_qpel8_mc12_c| DCD |put_no_rnd_qpel8_mc02_c| DCD |put_no_rnd_qpel8_mc31_c| DCD |put_no_rnd_qpel8_mc21_c| DCD |put_no_rnd_qpel8_mc11_c| DCD |put_no_rnd_qpel8_mc01_c| DCD |put_no_rnd_qpel8_mc30_c| DCD |put_no_rnd_qpel8_mc20_c| DCD |put_no_rnd_qpel8_mc10_c| DCD |put_no_rnd_qpel8_mc00_c| DCD |put_qpel8_mc33_c| DCD |put_qpel8_mc23_c| DCD |put_qpel8_mc13_c| DCD |put_qpel8_mc03_c| DCD |put_qpel8_mc32_c| DCD |put_qpel8_mc22_c| DCD |put_qpel8_mc12_c| DCD |put_qpel8_mc02_c| DCD |put_qpel8_mc31_c| DCD |put_qpel8_mc21_c| DCD |put_qpel8_mc11_c| DCD |put_qpel8_mc01_c| DCD |put_qpel8_mc30_c| DCD |put_qpel8_mc20_c| DCD |put_qpel8_mc10_c| DCD |put_qpel8_mc00_c| DCD |avg_qpel16_mc33_c| DCD |avg_qpel16_mc23_c| DCD |avg_qpel16_mc13_c| DCD |avg_qpel16_mc03_c| DCD |avg_qpel16_mc32_c| DCD |avg_qpel16_mc22_c| DCD |avg_qpel16_mc12_c| DCD |avg_qpel16_mc02_c| DCD |avg_qpel16_mc31_c| DCD |avg_qpel16_mc21_c| DCD |avg_qpel16_mc11_c| DCD |avg_qpel16_mc01_c| DCD |avg_qpel16_mc30_c| DCD |avg_qpel16_mc20_c| DCD |avg_qpel16_mc10_c| DCD |avg_qpel16_mc00_c| DCD |put_no_rnd_qpel16_mc33_c| DCD |put_no_rnd_qpel16_mc23_c| DCD |put_no_rnd_qpel16_mc13_c| DCD |put_no_rnd_qpel16_mc03_c| DCD |put_no_rnd_qpel16_mc32_c| DCD |put_no_rnd_qpel16_mc22_c| DCD |put_no_rnd_qpel16_mc12_c| DCD |put_no_rnd_qpel16_mc02_c| DCD |put_no_rnd_qpel16_mc31_c| DCD |put_no_rnd_qpel16_mc21_c| DCD |put_no_rnd_qpel16_mc11_c| DCD |put_no_rnd_qpel16_mc01_c| DCD |put_no_rnd_qpel16_mc30_c| DCD |put_no_rnd_qpel16_mc20_c| DCD |put_no_rnd_qpel16_mc10_c| DCD |put_no_rnd_qpel16_mc00_c| DCD |put_qpel16_mc33_c| DCD |put_qpel16_mc23_c| DCD |put_qpel16_mc13_c| DCD |put_qpel16_mc03_c| DCD |put_qpel16_mc32_c| DCD |put_qpel16_mc22_c| DCD |put_qpel16_mc12_c| DCD |put_qpel16_mc02_c| DCD |put_qpel16_mc31_c| DCD |put_qpel16_mc21_c| DCD |put_qpel16_mc11_c| DCD |put_qpel16_mc01_c| DCD |put_qpel16_mc30_c| DCD |put_qpel16_mc20_c| DCD |put_qpel16_mc10_c| DCD |put_qpel16_mc00_c| DCD |avg_tpel_pixels_mc22_c| DCD |avg_tpel_pixels_mc12_c| DCD |avg_tpel_pixels_mc02_c| DCD |avg_tpel_pixels_mc21_c| DCD |avg_tpel_pixels_mc11_c| DCD |avg_tpel_pixels_mc01_c| DCD |avg_tpel_pixels_mc20_c| DCD |avg_tpel_pixels_mc10_c| DCD |avg_tpel_pixels_mc00_c| DCD |put_tpel_pixels_mc22_c| DCD |put_tpel_pixels_mc12_c| DCD |put_tpel_pixels_mc02_c| DCD |put_tpel_pixels_mc21_c| DCD |put_tpel_pixels_mc11_c| DCD |put_tpel_pixels_mc01_c| DCD |put_tpel_pixels_mc20_c| DCD |put_tpel_pixels_mc10_c| DCD |put_tpel_pixels_mc00_c| DCD |put_no_rnd_pixels8_l2_c| DCD |put_no_rnd_pixels16_l2_c| DCD |avg_pixels2_xy2_c| DCD |avg_pixels2_y2_c| DCD |avg_pixels2_x2_c| DCD |avg_pixels2_c| DCD |avg_pixels4_xy2_c| DCD |avg_pixels4_y2_c| DCD |avg_pixels4_x2_c| DCD |avg_pixels4_c| DCD |avg_no_rnd_pixels8_xy2_c| DCD |avg_no_rnd_pixels8_y2_c| DCD |avg_no_rnd_pixels8_x2_c| DCD |avg_no_rnd_pixels8_c| DCD |avg_pixels8_xy2_c| DCD |avg_pixels8_y2_c| DCD |avg_pixels8_x2_c| DCD |avg_pixels8_c| DCD |avg_no_rnd_pixels16_xy2_c| DCD |avg_no_rnd_pixels16_y2_c| DCD |avg_no_rnd_pixels16_x2_c| DCD |avg_no_rnd_pixels16_c| DCD |avg_pixels16_xy2_c| DCD |avg_pixels16_y2_c| DCD |avg_pixels16_x2_c| DCD |avg_pixels16_c| DCD |put_pixels2_xy2_c| DCD |put_pixels2_y2_c| DCD |put_pixels2_x2_c| DCD |put_pixels2_c| DCD |put_pixels4_xy2_c| DCD |put_pixels4_y2_c| DCD |put_pixels4_x2_c| DCD |put_pixels4_c| DCD |put_no_rnd_pixels8_xy2_c| DCD |put_no_rnd_pixels8_y2_c| DCD |put_no_rnd_pixels8_x2_c| DCD |put_no_rnd_pixels8_c| DCD |put_pixels8_xy2_c| DCD |put_pixels8_y2_c| DCD |put_pixels8_x2_c| DCD |put_pixels8_c| DCD |put_no_rnd_pixels16_xy2_c| DCD |put_no_rnd_pixels16_y2_c| DCD |put_no_rnd_pixels16_x2_c| DCD |put_no_rnd_pixels16_c| DCD |put_pixels16_xy2_c| DCD |put_pixels16_y2_c| DCD |put_pixels16_x2_c| DCD |put_pixels16_c| DCD |pix_abs8_xy2_c| DCD |pix_abs8_y2_c| DCD |pix_abs8_x2_c| DCD |pix_abs8_c| DCD |pix_abs16_xy2_c| DCD |pix_abs16_y2_c| DCD |pix_abs16_x2_c| DCD |pix_abs16_c| DCD |pix_norm1_c| DCD |pix_sum_c| DCD |clear_blocks_c| DCD |gmc_c| DCD |gmc1_c| DCD |add_pixels4_c| |$LN43@dsputil_in| str r3, [r2] ldr r3, [sp, #0x10] add r3, r3, #5, 24 add r2, r3, #0x88 ldr r3, [pc, #0xFE8] str r3, [r2] ldr r3, [sp, #0x10] add r3, r3, #5, 24 add r2, r3, #0x8C ldr r3, [pc, #0xFD0] str r3, [r2] ldr r3, [sp, #0x10] add r2, r3, #0x59, 28 ldr r3, [pc, #0xFBC] str r3, [r2] ldr r3, [sp, #0x10] add r3, r3, #5, 24 add r2, r3, #0x94 ldr r3, [pc, #0xFA4] str r3, [r2] ldr r3, [sp, #0x10] add r3, r3, #5, 24 add r2, r3, #0x98 ldr r3, [pc, #0xF8C] str r3, [r2] ldr r3, [sp, #0x10] add r3, r3, #5, 24 add r2, r3, #0x9C ldr r3, [pc, #0xF74] str r3, [r2] ldr r3, [sp, #0x10] add r2, r3, #0x5A, 28 ldr r3, [pc, #0xF60] str r3, [r2] ldr r3, [sp, #0x10] add r3, r3, #5, 24 add r2, r3, #0xA4 ldr r3, [pc, #0xF48] str r3, [r2] ldr r3, [sp, #0x10] add r3, r3, #5, 24 add r2, r3, #0xA8 ldr r3, [pc, #0xF30] str r3, [r2] ldr r3, [sp, #0x10] add r3, r3, #5, 24 add r2, r3, #0xAC ldr r3, [pc, #0xF18] str r3, [r2] ldr r3, [sp, #0x10] add r2, r3, #0x5B, 28 ldr r3, [pc, #0xF04] str r3, [r2] ldr r3, [sp, #0x10] add r3, r3, #5, 24 add r2, r3, #0xB4 ldr r3, [pc, #0xEEC] str r3, [r2] ldr r3, [sp, #0x10] add r3, r3, #5, 24 add r2, r3, #0xB8 ldr r3, [pc, #0xED4] str r3, [r2] ldr r3, [sp, #0x10] add r3, r3, #5, 24 add r2, r3, #0xBC ldr r3, [pc, #0xEBC] str r3, [r2] ldr r3, [sp, #0x10] add r2, r3, #0x17, 26 ldr r3, [pc, #0xEA8] str r3, [r2] ; Line 3828 ldr r3, [sp, #0x10] add r3, r3, #5, 24 add r2, r3, #0xC4 ldr r3, [pc, #0xE90] str r3, [r2] ldr r3, [sp, #0x10] add r3, r3, #5, 24 add r2, r3, #0xC8 ldr r3, [pc, #0xE78] str r3, [r2] ldr r3, [sp, #0x10] add r3, r3, #5, 24 add r2, r3, #0xCC ldr r3, [pc, #0xE60] str r3, [r2] ldr r3, [sp, #0x10] add r2, r3, #0x5D, 28 ldr r3, [pc, #0xE4C] str r3, [r2] ldr r3, [sp, #0x10] add r3, r3, #5, 24 add r2, r3, #0xD4 ldr r3, [pc, #0xE34] str r3, [r2] ldr r3, [sp, #0x10] add r3, r3, #5, 24 add r2, r3, #0xD8 ldr r3, [pc, #0xE1C] str r3, [r2] ldr r3, [sp, #0x10] add r3, r3, #5, 24 add r2, r3, #0xDC ldr r3, [pc, #0xE04] str r3, [r2] ldr r3, [sp, #0x10] add r2, r3, #0x5E, 28 ldr r3, [pc, #0xDF0] str r3, [r2] ldr r3, [sp, #0x10] add r3, r3, #5, 24 add r2, r3, #0xE4 ldr r3, [pc, #0xDD8] str r3, [r2] ldr r3, [sp, #0x10] add r3, r3, #5, 24 add r2, r3, #0xE8 ldr r3, [pc, #0xDC0] str r3, [r2] ldr r3, [sp, #0x10] add r3, r3, #5, 24 add r2, r3, #0xEC ldr r3, [pc, #0xDA8] str r3, [r2] ldr r3, [sp, #0x10] add r2, r3, #0x5F, 28 ldr r3, [pc, #0xD94] str r3, [r2] ldr r3, [sp, #0x10] add r3, r3, #5, 24 add r2, r3, #0xF4 ldr r3, [pc, #0xD7C] str r3, [r2] ldr r3, [sp, #0x10] add r3, r3, #5, 24 add r2, r3, #0xF8 ldr r3, [pc, #0xD64] str r3, [r2] ldr r3, [sp, #0x10] add r3, r3, #5, 24 add r2, r3, #0xFC ldr r3, [pc, #0xD4C] str r3, [r2] ldr r3, [sp, #0x10] add r2, r3, #6, 24 ldr r3, [pc, #0xD38] str r3, [r2] ; Line 3829 ldr r3, [sp, #0x10] add r3, r3, #6, 24 add r2, r3, #4 ldr r3, [pc, #0xD20] str r3, [r2] ldr r3, [sp, #0x10] add r3, r3, #6, 24 add r2, r3, #8 ldr r3, [pc, #0xD08] str r3, [r2] ldr r3, [sp, #0x10] add r3, r3, #6, 24 add r2, r3, #0xC ldr r3, [pc, #0xCF0] str r3, [r2] ldr r3, [sp, #0x10] add r2, r3, #0x61, 28 ldr r3, [pc, #0xCDC] str r3, [r2] ldr r3, [sp, #0x10] add r3, r3, #6, 24 add r2, r3, #0x14 ldr r3, [pc, #0xCC4] str r3, [r2] ldr r3, [sp, #0x10] add r3, r3, #6, 24 add r2, r3, #0x18 ldr r3, [pc, #0xCAC] str r3, [r2] ldr r3, [sp, #0x10] add r3, r3, #6, 24 add r2, r3, #0x1C ldr r3, [pc, #0xC94] str r3, [r2] ldr r3, [sp, #0x10] add r2, r3, #0x62, 28 ldr r3, [pc, #0xC80] str r3, [r2] ldr r3, [sp, #0x10] add r3, r3, #6, 24 add r2, r3, #0x24 ldr r3, [pc, #0xC68] str r3, [r2] ldr r3, [sp, #0x10] add r3, r3, #6, 24 add r2, r3, #0x28 ldr r3, [pc, #0xC50] str r3, [r2] ldr r3, [sp, #0x10] add r3, r3, #6, 24 add r2, r3, #0x2C ldr r3, [pc, #0xC38] str r3, [r2] ldr r3, [sp, #0x10] add r2, r3, #0x63, 28 ldr r3, [pc, #0xC24] str r3, [r2] ldr r3, [sp, #0x10] add r3, r3, #6, 24 add r2, r3, #0x34 ldr r3, [pc, #0xC0C] str r3, [r2] ldr r3, [sp, #0x10] add r3, r3, #6, 24 add r2, r3, #0x38 ldr r3, [pc, #0xBF4] str r3, [r2] ldr r3, [sp, #0x10] add r3, r3, #6, 24 add r2, r3, #0x3C ldr r3, [pc, #0xBDC] str r3, [r2] ldr r3, [sp, #0x10] add r2, r3, #0x19, 26 ldr r3, [pc, #0xBC8] str r3, [r2] ; Line 3830 ldr r3, [sp, #0x10] add r3, r3, #6, 24 add r2, r3, #0x44 ldr r3, [pc, #0xBB0] str r3, [r2] ldr r3, [sp, #0x10] add r3, r3, #6, 24 add r2, r3, #0x48 ldr r3, [pc, #0xB98] str r3, [r2] ldr r3, [sp, #0x10] add r3, r3, #6, 24 add r2, r3, #0x4C ldr r3, [pc, #0xB80] str r3, [r2] ldr r3, [sp, #0x10] add r2, r3, #0x65, 28 ldr r3, [pc, #0xB6C] str r3, [r2] ldr r3, [sp, #0x10] add r3, r3, #6, 24 add r2, r3, #0x54 ldr r3, [pc, #0xB54] str r3, [r2] ldr r3, [sp, #0x10] add r3, r3, #6, 24 add r2, r3, #0x58 ldr r3, [pc, #0xB3C] str r3, [r2] ldr r3, [sp, #0x10] add r3, r3, #6, 24 add r2, r3, #0x5C ldr r3, [pc, #0xB24] str r3, [r2] ldr r3, [sp, #0x10] add r2, r3, #0x66, 28 ldr r3, [pc, #0xB10] str r3, [r2] ldr r3, [sp, #0x10] add r3, r3, #6, 24 add r2, r3, #0x64 ldr r3, [pc, #0xAF8] str r3, [r2] ldr r3, [sp, #0x10] add r3, r3, #6, 24 add r2, r3, #0x68 ldr r3, [pc, #0xAE0] str r3, [r2] ldr r3, [sp, #0x10] add r3, r3, #6, 24 add r2, r3, #0x6C ldr r3, [pc, #0xAC8] str r3, [r2] ldr r3, [sp, #0x10] add r2, r3, #0x67, 28 ldr r3, [pc, #0xAB4] str r3, [r2] ldr r3, [sp, #0x10] add r3, r3, #6, 24 add r2, r3, #0x74 ldr r3, [pc, #0xA9C] str r3, [r2] ldr r3, [sp, #0x10] add r3, r3, #6, 24 add r2, r3, #0x78 ldr r3, [pc, #0xA84] str r3, [r2] ldr r3, [sp, #0x10] add r3, r3, #6, 24 add r2, r3, #0x7C ldr r3, [pc, #0xA6C] str r3, [r2] ldr r3, [sp, #0x10] add r2, r3, #0x1A, 26 ldr r3, [pc, #0xA58] str r3, [r2] ; Line 3831 ldr r3, [sp, #0x10] add r3, r3, #6, 24 add r2, r3, #0x84 ldr r3, [pc, #0xA40] str r3, [r2] ldr r3, [sp, #0x10] add r3, r3, #6, 24 add r2, r3, #0x88 ldr r3, [pc, #0xA28] str r3, [r2] ldr r3, [sp, #0x10] add r3, r3, #6, 24 add r2, r3, #0x8C ldr r3, [pc, #0xA10] str r3, [r2] ldr r3, [sp, #0x10] add r2, r3, #0x69, 28 ldr r3, [pc, #0x9FC] str r3, [r2] ldr r3, [sp, #0x10] add r3, r3, #6, 24 add r2, r3, #0x94 ldr r3, [pc, #0x9E4] str r3, [r2] ldr r3, [sp, #0x10] add r3, r3, #6, 24 add r2, r3, #0x98 ldr r3, [pc, #0x9CC] str r3, [r2] ldr r3, [sp, #0x10] add r3, r3, #6, 24 add r2, r3, #0x9C ldr r3, [pc, #0x9B4] str r3, [r2] ldr r3, [sp, #0x10] add r2, r3, #0x6A, 28 ldr r3, [pc, #0x9A0] str r3, [r2] ldr r3, [sp, #0x10] add r3, r3, #6, 24 add r2, r3, #0xA4 ldr r3, [pc, #0x988] str r3, [r2] ldr r3, [sp, #0x10] add r3, r3, #6, 24 add r2, r3, #0xA8 ldr r3, [pc, #0x970] str r3, [r2] ldr r3, [sp, #0x10] add r3, r3, #6, 24 add r2, r3, #0xAC ldr r3, [pc, #0x958] str r3, [r2] ldr r3, [sp, #0x10] add r2, r3, #0x6B, 28 ldr r3, [pc, #0x944] str r3, [r2] ldr r3, [sp, #0x10] add r3, r3, #6, 24 add r2, r3, #0xB4 ldr r3, [pc, #0x92C] str r3, [r2] ldr r3, [sp, #0x10] add r3, r3, #6, 24 add r2, r3, #0xB8 ldr r3, [pc, #0x914] str r3, [r2] ldr r3, [sp, #0x10] add r3, r3, #6, 24 add r2, r3, #0xBC ldr r3, [pc, #0x8FC] str r3, [r2] ldr r3, [sp, #0x10] add r2, r3, #0x1B, 26 ldr r3, [pc, #0x8E8] str r3, [r2] ; Line 3834 ldr r3, [sp, #0x10] add r3, r3, #5, 24 add r2, r3, #0x2C ldr r3, [pc, #0x8D0] str r3, [r2] ; Line 3835 ldr r3, [sp, #0x10] add r2, r3, #0x53, 28 ldr r3, [pc, #0x8BC] str r3, [r2] ; Line 3836 ldr r3, [sp, #0x10] add r3, r3, #5, 24 add r2, r3, #0x34 ldr r3, [pc, #0x8A4] str r3, [r2] ; Line 3837 ldr r3, [sp, #0x10] add r3, r3, #5, 24 add r2, r3, #0x38 ldr r3, [pc, #0x88C] str r3, [r2] ; Line 3838 ldr r3, [sp, #0x10] add r3, r3, #5, 24 add r2, r3, #0x3C ldr r3, [pc, #0x874] str r3, [r2] ; Line 3839 ldr r3, [sp, #0x10] add r2, r3, #0x15, 26 ldr r3, [pc, #0x860] str r3, [r2] ; Line 3841 ldr r3, [sp, #0x10] add r3, r3, #6, 24 add r2, r3, #0xC4 ldr r3, [pc, #0x848] str r3, [r2] ; Line 3842 ldr r3, [sp, #0x10] add r3, r3, #6, 24 add r2, r3, #0xC8 ldr r3, [pc, #0x830] str r3, [r2] ; Line 3843 ldr r3, [sp, #0x10] add r3, r3, #6, 24 add r2, r3, #0xCC ldr r3, [pc, #0x818] str r3, [r2] ; Line 3844 ldr r3, [sp, #0x10] add r2, r3, #0x6D, 28 ldr r3, [pc, #0x804] str r3, [r2] ; Line 3845 ldr r3, [sp, #0x10] add r3, r3, #6, 24 add r2, r3, #0xD4 ldr r3, [pc, #0x7EC] str r3, [r2] ; Line 3846 ldr r3, [sp, #0x10] add r3, r3, #6, 24 add r2, r3, #0xD8 ldr r3, [pc, #0x7D4] str r3, [r2] ; Line 3847 ldr r3, [sp, #0x10] add r3, r3, #6, 24 add r2, r3, #0xDC ldr r3, [pc, #0x7BC] str r3, [r2] ; Line 3848 ldr r3, [sp, #0x10] add r2, r3, #0x6E, 28 ldr r3, [pc, #0x7A8] str r3, [r2] ; Line 3849 ldr r3, [sp, #0x10] add r3, r3, #6, 24 add r2, r3, #0xE4 ldr r3, [pc, #0x790] str r3, [r2] ; Line 3850 ldr r3, [sp, #0x10] add r3, r3, #6, 24 add r2, r3, #0xE8 ldr r3, [pc, #0x778] str r3, [r2] ; Line 3851 ldr r3, [sp, #0x10] add r3, r3, #6, 24 add r2, r3, #0xEC ldr r3, [pc, #0x760] str r3, [r2] ; Line 3852 ldr r3, [sp, #0x10] add r2, r3, #0x6F, 28 ldr r3, [pc, #0x74C] str r3, [r2] ; Line 3853 ldr r3, [sp, #0x10] add r3, r3, #6, 24 add r2, r3, #0xF4 ldr r3, [pc, #0x734] str r3, [r2] ; Line 3854 ldr r3, [sp, #0x10] add r3, r3, #6, 24 add r2, r3, #0xF8 ldr r3, [pc, #0x71C] str r3, [r2] ; Line 3855 ldr r3, [sp, #0x10] add r3, r3, #6, 24 add r2, r3, #0xFC ldr r3, [pc, #0x704] str r3, [r2] ; Line 3856 ldr r3, [sp, #0x10] add r2, r3, #7, 24 ldr r3, [pc, #0x6F0] str r3, [r2] ; Line 3857 ldr r3, [sp, #0x10] add r3, r3, #7, 24 add r2, r3, #4 ldr r3, [pc, #0x6D8] str r3, [r2] ; Line 3858 ldr r3, [sp, #0x10] add r3, r3, #7, 24 add r2, r3, #8 ldr r3, [pc, #0x6C0] str r3, [r2] ; Line 3859 ldr r3, [sp, #0x10] add r3, r3, #7, 24 add r2, r3, #0xC ldr r3, [pc, #0x6A8] str r3, [r2] ; Line 3860 ldr r3, [sp, #0x10] add r2, r3, #0x71, 28 ldr r3, [pc, #0x694] str r3, [r2] ; Line 3862 ldr r3, [sp, #0x10] add r3, r3, #5, 24 add r2, r3, #0xC ldr r3, [pc, #0x67C] str r3, [r2] ; Line 3863 ldr r3, [sp, #0x10] add r2, r3, #0x51, 28 ldr r3, [pc, #0x668] str r3, [r2] ; Line 3864 ldr r3, [sp, #0x10] add r3, r3, #5, 24 add r2, r3, #0x14 ldr r3, [pc, #0x650] str r3, [r2] ; Line 3865 ldr r3, [sp, #0x10] add r3, r3, #5, 24 add r2, r3, #0x18 ldr r3, [pc, #0x638] str r3, [r2] ; Line 3866 ldr r3, [sp, #0x10] add r3, r3, #5, 24 add r2, r3, #0x1C ldr r3, [pc, #0x620] str r3, [r2] ; Line 3867 ldr r3, [sp, #0x10] add r2, r3, #0x52, 28 ldr r3, [pc, #0x60C] str r3, [r2] ; Line 3868 ldr r3, [sp, #0x10] add r3, r3, #5, 24 add r2, r3, #0x24 ldr r3, [pc, #0x5F4] str r3, [r2] ; Line 3869 ldr r3, [sp, #0x10] add r3, r3, #5, 24 add r2, r3, #0x28 ldr r3, [pc, #0x5DC] str r3, [r2] ; Line 3875 ldr r3, [sp, #0x10] add r2, r3, #0x58 ldr r3, [pc, #0x5C8] str r3, [r2] ldr r3, [sp, #0x10] add r2, r3, #0x5C ldr r3, [pc, #0x5B4] str r3, [r2] ; Line 3876 ldr r3, [sp, #0x10] add r2, r3, #0x68 ldr r3, [pc, #0x5A0] str r3, [r2] ; Line 3877 ldr r3, [sp, #0x10] add r2, r3, #0x6C ldr r3, [pc, #0x58C] str r3, [r2] ldr r3, [sp, #0x10] add r2, r3, #0x70 ldr r3, [pc, #0x578] str r3, [r2] ; Line 3878 ldr r3, [sp, #0x10] add r2, r3, #0x12, 28 ldr r3, [pc, #0x564] str r3, [r2] ldr r3, [sp, #0x10] add r2, r3, #0x49, 30 ldr r3, [pc, #0x550] str r3, [r2] ; Line 3879 ldr r3, [sp, #0x10] add r2, r3, #0x30 ldr r3, [pc, #0x53C] str r3, [r2] ; Line 3880 ldr r3, [sp, #0x10] add r2, r3, #0x34 ldr r3, [pc, #0x528] str r3, [r2] ; Line 3881 ldr r3, [sp, #0x10] add r2, r3, #0x44 ldr r3, [pc, #0x514] str r3, [r2] ; Line 3882 ldr r3, [sp, #0x10] add r2, r3, #0x48 ldr r3, [pc, #0x500] str r3, [r2] ; Line 3883 ldr r3, [sp, #0x10] add r2, r3, #0x4C ldr r3, [pc, #0x4EC] str r3, [r2] ; Line 3884 ldr r3, [sp, #0x10] add r2, r3, #0x80 ldr r3, [pc, #0x4D8] str r3, [r2] ldr r3, [sp, #0x10] add r2, r3, #0x84 ldr r3, [pc, #0x4C4] str r3, [r2] ; Line 3885 ldr r3, [sp, #0x10] add r2, r3, #0xA8 ldr r3, [pc, #0x4B0] str r3, [r2] ldr r3, [sp, #0x10] add r2, r3, #0xAC ldr r3, [pc, #0x49C] str r3, [r2] ; Line 3886 ldr r3, [sp, #0x10] add r2, r3, #0x94 ldr r3, [pc, #0x488] str r3, [r2] ldr r3, [sp, #0x10] add r2, r3, #0x98 ldr r3, [pc, #0x474] str r3, [r2] ; Line 3887 ldr r3, [sp, #0x10] add r2, r3, #0xBC ldr r3, [pc, #0x460] str r3, [r2] ; Line 3888 ldr r3, [sp, #0x10] add r2, r3, #0xCC ldr r3, [pc, #0x44C] str r3, [r2] ; Line 3889 ldr r3, [sp, #0x10] add r2, r3, #0xD0 ldr r3, [pc, #0x438] str r3, [r2] ; Line 3890 ldr r3, [sp, #0x10] add r2, r3, #0xE0 ldr r3, [pc, #0x424] str r3, [r2] ; Line 3891 ldr r3, [sp, #0x10] add r2, r3, #0xE4 ldr r3, [pc, #0x410] str r3, [r2] ; Line 3892 ldr r3, [sp, #0x10] add r2, r3, #0xE8 ldr r3, [pc, #0x3FC] str r3, [r2] ; Line 3893 ldr r3, [sp, #0x10] add r2, r3, #0xF8 ldr r3, [pc, #0x3E8] str r3, [r2] ; Line 3894 ldr r3, [sp, #0x10] add r2, r3, #0xFC ldr r3, [pc, #0x3D4] str r3, [r2] ; Line 3895 ldr r3, [sp, #0x10] add r2, r3, #0x43, 30 ldr r3, [pc, #0x3C0] str r3, [r2] ; Line 3896 ldr r3, [sp, #0x10] add r2, r3, #0x11, 28 ldr r3, [pc, #0x3AC] str r3, [r2] ; Line 3898 ldr r3, [sp, #0x10] add r3, r3, #7, 24 add r2, r3, #0x34 ldr r3, [pc, #0x394] str r3, [r2] ; Line 3899 ldr r3, [sp, #0x10] add r3, r3, #7, 24 add r2, r3, #0x38 ldr r3, [pc, #0x37C] str r3, [r2] ; Line 3900 ldr r3, [sp, #0x10] add r3, r3, #7, 24 add r2, r3, #0x3C ldr r3, [pc, #0x364] str r3, [r2] ; Line 3901 ldr r3, [sp, #0x10] add r2, r3, #0x1D, 26 ldr r3, [pc, #0x350] str r3, [r2] ; Line 3903 ldr r3, [sp, #0x10] add r3, r3, #7, 24 add r2, r3, #0x44 ldr r3, [pc, #0x338] str r3, [r2] ; Line 3904 ldr r3, [sp, #0x10] add r3, r3, #7, 24 add r2, r3, #0x48 ldr r3, [pc, #0x320] str r3, [r2] ; Line 3905 ldr r3, [sp, #0x10] add r3, r3, #7, 24 add r2, r3, #0x4C ldr r3, [pc, #0x308] str r3, [r2] ; Line 3906 ldr r3, [sp, #0x10] add r2, r3, #0x75, 28 ldr r3, [pc, #0x2F4] str r3, [r2] ; Line 3907 ldr r3, [sp, #0x10] add r3, r3, #7, 24 add r2, r3, #0x54 ldr r3, [pc, #0x2DC] str r3, [r2] ; Line 3908 ldr r3, [sp, #0x10] add r3, r3, #7, 24 add r2, r3, #0x58 ldr r3, [pc, #0x2C4] str r3, [r2] ; Line 3910 ldr r3, [sp, #0x10] add r2, r3, #0x76, 28 ldr r3, [pc, #0x2B0] str r3, [r2] ; Line 3911 ldr r3, [sp, #0x10] add r3, r3, #7, 24 add r2, r3, #0x5C ldr r3, [pc, #0x298] str r3, [r2] ; Line 3913 ldr r3, [sp, #0x10] add r3, r3, #7, 24 add r2, r3, #0x64 ldr r3, [pc, #0x280] str r3, [r2] ; Line 3915 ldr r3, [sp, #0x10] add r2, r3, #0x1F, 26 ldr r3, [pc, #0x26C] str r3, [r2] ; Line 3916 ldr r3, [sp, #0x10] add r3, r3, #7, 24 add r2, r3, #0xC4 ldr r3, [pc, #0x254] str r3, [r2] ; Line 3943 ldr r3, [sp, #0x10] add r3, r3, #7, 24 add r3, r3, #0xBC ldr r3, [r3] str r3, [sp, #4] ldr r3, [sp, #4] cmp r3, #1 beq |$LN21@dsputil_in| ldr r3, [sp, #4] cmp r3, #2 beq |$LN17@dsputil_in| ldr r3, [sp, #4] cmp r3, #3 beq |$LN13@dsputil_in| ldr r3, [sp, #4] cmp r3, #4 beq |$LN9@dsputil_in| ldr r3, [sp, #4] cmp r3, #5 beq |$LN5@dsputil_in| b |$LN1@dsputil_in| |$LN21@dsputil_in| ; Line 3945 mov r3, #0 str r3, [sp] b |$LN20@dsputil_in| |$LN19@dsputil_in| ldr r3, [sp] add r3, r3, #1 str r3, [sp] |$LN20@dsputil_in| ldr r3, [sp] cmp r3, #0x40 bge |$LN18@dsputil_in| ; Line 3946 ldr r3, [sp, #0x10] add r3, r3, #7, 24 add r2, r3, #0x7C ldr r3, [sp] add r2, r2, r3 ldr r3, [sp] and r3, r3, #0xFF strb r3, [r2] b |$LN19@dsputil_in| |$LN18@dsputil_in| ; Line 3947 b |$LN22@dsputil_in| |$LN17@dsputil_in| ; Line 3949 mov r3, #0 str r3, [sp] b |$LN16@dsputil_in| |$LN15@dsputil_in| ldr r3, [sp] add r3, r3, #1 str r3, [sp] |$LN16@dsputil_in| ldr r3, [sp] cmp r3, #0x40 bge |$LN14@dsputil_in| ; Line 3950 ldr r3, [sp] and r2, r3, #0x38 ldr r3, [sp] and r3, r3, #6 mov r3, r3, asr #1 orr r2, r2, r3 ldr r3, [sp] and r3, r3, #1 mov r3, r3, lsl #2 orr r1, r2, r3 ldr r3, [sp, #0x10] add r3, r3, #7, 24 add r2, r3, #0x7C ldr r3, [sp] add r2, r2, r3 and r3, r1, #0xFF strb r3, [r2] b |$LN15@dsputil_in| |$LN14@dsputil_in| ; Line 3951 b |$LN22@dsputil_in| |$LN13@dsputil_in| ; Line 3953 mov r3, #0 str r3, [sp] b |$LN12@dsputil_in| |$LN11@dsputil_in| ldr r3, [sp] add r3, r3, #1 str r3, [sp] |$LN12@dsputil_in| ldr r3, [sp] cmp r3, #0x40 bge |$LN10@dsputil_in| ; Line 3954 ldr r2, [pc, #0x114] ldr r3, [sp] add r1, r2, r3 ldr r3, [sp, #0x10] add r3, r3, #7, 24 add r2, r3, #0x7C ldr r3, [sp] add r2, r2, r3 ldrb r3, [r1] strb r3, [r2] b |$LN11@dsputil_in| |$LN10@dsputil_in| ; Line 3955 b |$LN22@dsputil_in| |$LN9@dsputil_in| ; Line 3957 mov r3, #0 str r3, [sp] b |$LN8@dsputil_in| |$LN7@dsputil_in| ldr r3, [sp] add r3, r3, #1 str r3, [sp] |$LN8@dsputil_in| ldr r3, [sp] cmp r3, #0x40 bge |$LN6@dsputil_in| ; Line 3958 ldr r3, [sp] and r3, r3, #7 mov r2, r3, lsl #3 ldr r3, [sp] mov r3, r3, asr #3 orr r1, r2, r3 ldr r3, [sp, #0x10] add r3, r3, #7, 24 add r2, r3, #0x7C ldr r3, [sp] add r2, r2, r3 and r3, r1, #0xFF strb r3, [r2] b |$LN7@dsputil_in| |$LN6@dsputil_in| ; Line 3959 b |$LN22@dsputil_in| |$LN5@dsputil_in| ; Line 3961 mov r3, #0 str r3, [sp] b |$LN4@dsputil_in| |$LN3@dsputil_in| ldr r3, [sp] add r3, r3, #1 str r3, [sp] |$LN4@dsputil_in| ldr r3, [sp] cmp r3, #0x40 bge |$LN2@dsputil_in| ; Line 3962 ldr r3, [sp] and r2, r3, #0x24 ldr r3, [sp] and r3, r3, #3 mov r3, r3, lsl #3 orr r2, r2, r3 ldr r3, [sp] mov r3, r3, asr #3 and r3, r3, #3 orr r1, r2, r3 ldr r3, [sp, #0x10] add r3, r3, #7, 24 add r2, r3, #0x7C ldr r3, [sp] add r2, r2, r3 and r3, r1, #0xFF strb r3, [r2] b |$LN3@dsputil_in| |$LN2@dsputil_in| ; Line 3963 b |$LN22@dsputil_in| |$LN1@dsputil_in| ; Line 3965 ldr r2, [pc, #0x10] mov r1, #0 ldr r0, [sp, #0x14] bl av_log |$LN22@dsputil_in| ; Line 3967 add sp, sp, #8 ldmia sp, {sp, pc} |$LN42@dsputil_in| DCD |$SG12854| DCD |simple_mmx_permutation| DCD |add_8x8basis_c| DCD |try_8x8basis_c| DCD |h261_loop_filter_c| DCD |h263_v_loop_filter_c| DCD |h263_h_loop_filter_c| DCD |h264_h_loop_filter_chroma_intra_c| DCD |h264_v_loop_filter_chroma_intra_c| DCD |h264_h_loop_filter_chroma_c| DCD |h264_v_loop_filter_chroma_c| DCD |h264_h_loop_filter_luma_c| DCD |h264_v_loop_filter_luma_c| DCD |bswap_buf| DCD |sub_hfyu_median_prediction_c| DCD |diff_bytes_c| DCD |add_bytes_c| DCD |w97_8_c| DCD |w97_16_c| DCD |w53_8_c| DCD |w53_16_c| DCD |nsse8_c| DCD |nsse16_c| DCD |vsse_intra16_c| DCD |vsse16_c| DCD |vsad_intra16_c| DCD |vsad16_c| DCD |bit8x8_c| DCD |bit16_c| DCD |rd8x8_c| DCD |rd16_c| DCD |quant_psnr8x8_c| DCD |quant_psnr16_c| DCD |sse4_c| DCD |sse8_c| DCD |sse16_c| DCD |pix_abs8_c| DCD |pix_abs16_c| DCD |dct_max8x8_c| DCD |dct_max16_c| DCD |dct_sad8x8_c| DCD |dct_sad16_c| DCD |hadamard8_intra16_c| DCD |hadamard8_diff8x8_c| DCD |hadamard8_diff16_c| DCD |put_mspel8_mc32_c| DCD |put_mspel8_mc22_c| DCD |put_mspel8_mc12_c| DCD |put_mspel8_mc02_c| DCD |put_mspel8_mc30_c| DCD |put_mspel8_mc20_c| DCD |put_mspel8_mc10_c| DCD |put_mspel8_mc00_c| DCD |biweight_h264_pixels2x2_c| DCD |biweight_h264_pixels2x4_c| DCD |biweight_h264_pixels4x2_c| DCD |biweight_h264_pixels4x4_c| DCD |biweight_h264_pixels4x8_c| DCD |biweight_h264_pixels8x4_c| DCD |biweight_h264_pixels8x8_c| DCD |biweight_h264_pixels8x16_c| DCD |biweight_h264_pixels16x8_c| DCD |biweight_h264_pixels16x16_c| DCD |weight_h264_pixels2x2_c| DCD |weight_h264_pixels2x4_c| DCD |weight_h264_pixels4x2_c| DCD |weight_h264_pixels4x4_c| DCD |weight_h264_pixels4x8_c| DCD |weight_h264_pixels8x4_c| DCD |weight_h264_pixels8x8_c| DCD |weight_h264_pixels8x16_c| DCD |weight_h264_pixels16x8_c| DCD |weight_h264_pixels16x16_c| DCD |avg_h264_chroma_mc2_c| DCD |avg_h264_chroma_mc4_c| DCD |avg_h264_chroma_mc8_c| DCD |put_h264_chroma_mc2_c| DCD |put_h264_chroma_mc4_c| DCD |put_h264_chroma_mc8_c| DCD |avg_h264_qpel4_mc33_c| DCD |avg_h264_qpel4_mc23_c| DCD |avg_h264_qpel4_mc13_c| DCD |avg_h264_qpel4_mc03_c| DCD |avg_h264_qpel4_mc32_c| DCD |avg_h264_qpel4_mc22_c| DCD |avg_h264_qpel4_mc12_c| DCD |avg_h264_qpel4_mc02_c| DCD |avg_h264_qpel4_mc31_c| DCD |avg_h264_qpel4_mc21_c| DCD |avg_h264_qpel4_mc11_c| DCD |avg_h264_qpel4_mc01_c| DCD |avg_h264_qpel4_mc30_c| DCD |avg_h264_qpel4_mc20_c| DCD |avg_h264_qpel4_mc10_c| DCD |avg_h264_qpel4_mc00_c| DCD |avg_h264_qpel8_mc33_c| DCD |avg_h264_qpel8_mc23_c| DCD |avg_h264_qpel8_mc13_c| DCD |avg_h264_qpel8_mc03_c| DCD |avg_h264_qpel8_mc32_c| DCD |avg_h264_qpel8_mc22_c| DCD |avg_h264_qpel8_mc12_c| DCD |avg_h264_qpel8_mc02_c| DCD |avg_h264_qpel8_mc31_c| DCD |avg_h264_qpel8_mc21_c| DCD |avg_h264_qpel8_mc11_c| DCD |avg_h264_qpel8_mc01_c| DCD |avg_h264_qpel8_mc30_c| DCD |avg_h264_qpel8_mc20_c| DCD |avg_h264_qpel8_mc10_c| DCD |avg_h264_qpel8_mc00_c| DCD |avg_h264_qpel16_mc33_c| DCD |avg_h264_qpel16_mc23_c| DCD |avg_h264_qpel16_mc13_c| DCD |avg_h264_qpel16_mc03_c| DCD |avg_h264_qpel16_mc32_c| DCD |avg_h264_qpel16_mc22_c| DCD |avg_h264_qpel16_mc12_c| DCD |avg_h264_qpel16_mc02_c| DCD |avg_h264_qpel16_mc31_c| DCD |avg_h264_qpel16_mc21_c| DCD |avg_h264_qpel16_mc11_c| DCD |avg_h264_qpel16_mc01_c| DCD |avg_h264_qpel16_mc30_c| DCD |avg_h264_qpel16_mc20_c| DCD |avg_h264_qpel16_mc10_c| DCD |avg_h264_qpel16_mc00_c| DCD |put_h264_qpel4_mc33_c| DCD |put_h264_qpel4_mc23_c| DCD |put_h264_qpel4_mc13_c| DCD |put_h264_qpel4_mc03_c| DCD |put_h264_qpel4_mc32_c| DCD |put_h264_qpel4_mc22_c| DCD |put_h264_qpel4_mc12_c| DCD |put_h264_qpel4_mc02_c| DCD |put_h264_qpel4_mc31_c| DCD |put_h264_qpel4_mc21_c| DCD |put_h264_qpel4_mc11_c| DCD |put_h264_qpel4_mc01_c| DCD |put_h264_qpel4_mc30_c| DCD |put_h264_qpel4_mc20_c| DCD |put_h264_qpel4_mc10_c| DCD |put_h264_qpel4_mc00_c| DCD |put_h264_qpel8_mc33_c| DCD |put_h264_qpel8_mc23_c| DCD |put_h264_qpel8_mc13_c| DCD |put_h264_qpel8_mc03_c| DCD |put_h264_qpel8_mc32_c| DCD |put_h264_qpel8_mc22_c| DCD |put_h264_qpel8_mc12_c| DCD |put_h264_qpel8_mc02_c| DCD |put_h264_qpel8_mc31_c| DCD |put_h264_qpel8_mc21_c| DCD |put_h264_qpel8_mc11_c| DCD |put_h264_qpel8_mc01_c| DCD |put_h264_qpel8_mc30_c| DCD |put_h264_qpel8_mc20_c| DCD |put_h264_qpel8_mc10_c| |$M13553| ENDP ; |dsputil_init| AREA |.pdata|, PDATA |$T13566| DCD |$LN11@pix_sum_c| DCD 0x40005e04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |pix_sum_c| PROC ; Line 138 |$LN11@pix_sum_c| mov r12, sp stmdb sp!, {r0, r1} stmdb sp!, {r12, lr} sub sp, sp, #0x10 |$M13563| ; Line 141 mov r3, #0 str r3, [sp, #4] ; Line 142 mov r3, #0 str r3, [sp] b |$LN6@pix_sum_c| |$LN5@pix_sum_c| ldr r3, [sp] add r3, r3, #1 str r3, [sp] |$LN6@pix_sum_c| ldr r3, [sp] cmp r3, #0x10 bge |$LN4@pix_sum_c| ; Line 143 mov r3, #0 str r3, [sp, #8] b |$LN3@pix_sum_c| |$LN2@pix_sum_c| ldr r3, [sp, #8] add r3, r3, #8 str r3, [sp, #8] |$LN3@pix_sum_c| ldr r3, [sp, #8] cmp r3, #0x10 bge |$LN1@pix_sum_c| ; Line 144 ldr r3, [sp, #0x18] ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #4] add r3, r3, r2 str r3, [sp, #4] ; Line 145 ldr r3, [sp, #0x18] add r3, r3, #1 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #4] add r3, r3, r2 str r3, [sp, #4] ; Line 146 ldr r3, [sp, #0x18] add r3, r3, #2 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #4] add r3, r3, r2 str r3, [sp, #4] ; Line 147 ldr r3, [sp, #0x18] add r3, r3, #3 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #4] add r3, r3, r2 str r3, [sp, #4] ; Line 148 ldr r3, [sp, #0x18] add r3, r3, #4 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #4] add r3, r3, r2 str r3, [sp, #4] ; Line 149 ldr r3, [sp, #0x18] add r3, r3, #5 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #4] add r3, r3, r2 str r3, [sp, #4] ; Line 150 ldr r3, [sp, #0x18] add r3, r3, #6 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #4] add r3, r3, r2 str r3, [sp, #4] ; Line 151 ldr r3, [sp, #0x18] add r3, r3, #7 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #4] add r3, r3, r2 str r3, [sp, #4] ; Line 152 ldr r3, [sp, #0x18] add r3, r3, #8 str r3, [sp, #0x18] ; Line 153 b |$LN2@pix_sum_c| |$LN1@pix_sum_c| ; Line 154 ldr r3, [sp, #0x1C] sub r2, r3, #0x10 ldr r3, [sp, #0x18] add r3, r3, r2 str r3, [sp, #0x18] ; Line 155 b |$LN5@pix_sum_c| |$LN4@pix_sum_c| ; Line 156 ldr r3, [sp, #4] str r3, [sp, #0xC] ; Line 157 ldr r0, [sp, #0xC] add sp, sp, #0x10 ldmia sp, {sp, pc} |$M13564| ENDP ; |pix_sum_c| AREA |.pdata|, PDATA |$T13572| DCD |$LN11@pix_norm1_| DCD 0x40008604 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |pix_norm1_c| PROC ; Line 160 |$LN11@pix_norm1_| mov r12, sp stmdb sp!, {r0, r1} stmdb sp!, {r12, lr} sub sp, sp, #0x18 |$M13569| ; Line 162 ldr r3, [pc, #0x1FC] add r3, r3, #1, 22 str r3, [sp, #4] ; Line 164 mov r3, #0 str r3, [sp, #8] ; Line 165 mov r3, #0 str r3, [sp] b |$LN6@pix_norm1_| |$LN5@pix_norm1_| ldr r3, [sp] add r3, r3, #1 str r3, [sp] |$LN6@pix_norm1_| ldr r3, [sp] cmp r3, #0x10 bge |$LN4@pix_norm1_| ; Line 166 mov r3, #0 str r3, [sp, #0xC] b |$LN3@pix_norm1_| |$LN2@pix_norm1_| ldr r3, [sp, #0xC] add r3, r3, #8 str r3, [sp, #0xC] |$LN3@pix_norm1_| ldr r3, [sp, #0xC] cmp r3, #0x10 bge |$LN1@pix_norm1_| ; Line 188 ldr r3, [sp, #0x20] ldr r3, [r3] str r3, [sp, #0x10] ; Line 189 ldr r3, [sp, #0x10] and r1, r3, #0xFF mov r3, #4 mul r2, r1, r3 ldr r3, [sp, #4] add r3, r3, r2 ldr r2, [sp, #8] ldr r3, [r3] add r3, r2, r3 str r3, [sp, #8] ; Line 190 ldr r3, [sp, #0x10] mov r3, r3, lsl #16 mov r1, r3, lsr #24 mov r3, #4 mul r2, r1, r3 ldr r3, [sp, #4] add r3, r3, r2 ldr r2, [sp, #8] ldr r3, [r3] add r3, r2, r3 str r3, [sp, #8] ; Line 191 ldr r3, [sp, #0x10] mov r3, r3, lsl #8 mov r1, r3, lsr #24 mov r3, #4 mul r2, r1, r3 ldr r3, [sp, #4] add r3, r3, r2 ldr r2, [sp, #8] ldr r3, [r3] add r3, r2, r3 str r3, [sp, #8] ; Line 192 ldr r3, [sp, #0x10] mov r1, r3, lsr #24 mov r3, #4 mul r2, r1, r3 ldr r3, [sp, #4] add r3, r3, r2 ldr r2, [sp, #8] ldr r3, [r3] add r3, r2, r3 str r3, [sp, #8] ; Line 193 ldr r3, [sp, #0x20] add r3, r3, #4 ldr r3, [r3] str r3, [sp, #0x10] ; Line 194 ldr r3, [sp, #0x10] and r1, r3, #0xFF mov r3, #4 mul r2, r1, r3 ldr r3, [sp, #4] add r3, r3, r2 ldr r2, [sp, #8] ldr r3, [r3] add r3, r2, r3 str r3, [sp, #8] ; Line 195 ldr r3, [sp, #0x10] mov r3, r3, lsl #16 mov r1, r3, lsr #24 mov r3, #4 mul r2, r1, r3 ldr r3, [sp, #4] add r3, r3, r2 ldr r2, [sp, #8] ldr r3, [r3] add r3, r2, r3 str r3, [sp, #8] ; Line 196 ldr r3, [sp, #0x10] mov r3, r3, lsl #8 mov r1, r3, lsr #24 mov r3, #4 mul r2, r1, r3 ldr r3, [sp, #4] add r3, r3, r2 ldr r2, [sp, #8] ldr r3, [r3] add r3, r2, r3 str r3, [sp, #8] ; Line 197 ldr r3, [sp, #0x10] mov r1, r3, lsr #24 mov r3, #4 mul r2, r1, r3 ldr r3, [sp, #4] add r3, r3, r2 ldr r2, [sp, #8] ldr r3, [r3] add r3, r2, r3 str r3, [sp, #8] ; Line 200 ldr r3, [sp, #0x20] add r3, r3, #8 str r3, [sp, #0x20] ; Line 201 b |$LN2@pix_norm1_| |$LN1@pix_norm1_| ; Line 202 ldr r3, [sp, #0x24] sub r2, r3, #0x10 ldr r3, [sp, #0x20] add r3, r3, r2 str r3, [sp, #0x20] ; Line 203 b |$LN5@pix_norm1_| |$LN4@pix_norm1_| ; Line 204 ldr r3, [sp, #8] str r3, [sp, #0x14] ; Line 205 ldr r0, [sp, #0x14] add sp, sp, #0x18 ldmia sp, {sp, pc} |$LN12@pix_norm1_| DCD |squareTbl| |$M13570| ENDP ; |pix_norm1_c| AREA |.pdata|, PDATA |$T13578| DCD |$LN11@bswap_buf| DCD 0x4000b004 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |bswap_buf| PROC ; Line 207 |$LN11@bswap_buf| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #0x28 |$M13575| ; Line 210 mov r3, #0 str r3, [sp] b |$LN6@bswap_buf| |$LN5@bswap_buf| ldr r3, [sp] add r3, r3, #8 str r3, [sp] |$LN6@bswap_buf| ldr r3, [sp] add r2, r3, #8 ldr r3, [sp, #0x38] cmp r2, r3 bgt |$LN4@bswap_buf| ; Line 211 ldr r1, [sp] mov r3, #4 mul r2, r1, r3 ldr r3, [sp, #0x34] add r3, r3, r2 ldr r0, [r3] bl bswap_32 str r0, [sp, #4] ldr r1, [sp] mov r3, #4 mul r2, r1, r3 ldr r3, [sp, #0x30] add r2, r3, r2 ldr r3, [sp, #4] str r3, [r2] ; Line 212 ldr r3, [sp] add r1, r3, #1 mov r3, #4 mul r2, r1, r3 ldr r3, [sp, #0x34] add r3, r3, r2 ldr r0, [r3] bl bswap_32 str r0, [sp, #8] ldr r3, [sp] add r1, r3, #1 mov r3, #4 mul r2, r1, r3 ldr r3, [sp, #0x30] add r2, r3, r2 ldr r3, [sp, #8] str r3, [r2] ; Line 213 ldr r3, [sp] add r1, r3, #2 mov r3, #4 mul r2, r1, r3 ldr r3, [sp, #0x34] add r3, r3, r2 ldr r0, [r3] bl bswap_32 str r0, [sp, #0xC] ldr r3, [sp] add r1, r3, #2 mov r3, #4 mul r2, r1, r3 ldr r3, [sp, #0x30] add r2, r3, r2 ldr r3, [sp, #0xC] str r3, [r2] ; Line 214 ldr r3, [sp] add r1, r3, #3 mov r3, #4 mul r2, r1, r3 ldr r3, [sp, #0x34] add r3, r3, r2 ldr r0, [r3] bl bswap_32 str r0, [sp, #0x10] ldr r3, [sp] add r1, r3, #3 mov r3, #4 mul r2, r1, r3 ldr r3, [sp, #0x30] add r2, r3, r2 ldr r3, [sp, #0x10] str r3, [r2] ; Line 215 ldr r3, [sp] add r1, r3, #4 mov r3, #4 mul r2, r1, r3 ldr r3, [sp, #0x34] add r3, r3, r2 ldr r0, [r3] bl bswap_32 str r0, [sp, #0x14] ldr r3, [sp] add r1, r3, #4 mov r3, #4 mul r2, r1, r3 ldr r3, [sp, #0x30] add r2, r3, r2 ldr r3, [sp, #0x14] str r3, [r2] ; Line 216 ldr r3, [sp] add r1, r3, #5 mov r3, #4 mul r2, r1, r3 ldr r3, [sp, #0x34] add r3, r3, r2 ldr r0, [r3] bl bswap_32 str r0, [sp, #0x18] ldr r3, [sp] add r1, r3, #5 mov r3, #4 mul r2, r1, r3 ldr r3, [sp, #0x30] add r2, r3, r2 ldr r3, [sp, #0x18] str r3, [r2] ; Line 217 ldr r3, [sp] add r1, r3, #6 mov r3, #4 mul r2, r1, r3 ldr r3, [sp, #0x34] add r3, r3, r2 ldr r0, [r3] bl bswap_32 str r0, [sp, #0x1C] ldr r3, [sp] add r1, r3, #6 mov r3, #4 mul r2, r1, r3 ldr r3, [sp, #0x30] add r2, r3, r2 ldr r3, [sp, #0x1C] str r3, [r2] ; Line 218 ldr r3, [sp] add r1, r3, #7 mov r3, #4 mul r2, r1, r3 ldr r3, [sp, #0x34] add r3, r3, r2 ldr r0, [r3] bl bswap_32 str r0, [sp, #0x20] ldr r3, [sp] add r1, r3, #7 mov r3, #4 mul r2, r1, r3 ldr r3, [sp, #0x30] add r2, r3, r2 ldr r3, [sp, #0x20] str r3, [r2] ; Line 219 b |$LN5@bswap_buf| |$LN4@bswap_buf| ; Line 220 b |$LN3@bswap_buf| |$LN2@bswap_buf| ldr r3, [sp] add r3, r3, #1 str r3, [sp] |$LN3@bswap_buf| ldr r2, [sp] ldr r3, [sp, #0x38] cmp r2, r3 bge |$LN1@bswap_buf| ; Line 221 ldr r1, [sp] mov r3, #4 mul r2, r1, r3 ldr r3, [sp, #0x34] add r3, r3, r2 ldr r0, [r3] bl bswap_32 str r0, [sp, #0x24] ldr r1, [sp] mov r3, #4 mul r2, r1, r3 ldr r3, [sp, #0x30] add r2, r3, r2 ldr r3, [sp, #0x24] str r3, [r2] ; Line 222 b |$LN2@bswap_buf| |$LN1@bswap_buf| ; Line 223 add sp, sp, #0x28 ldmia sp, {sp, pc} |$M13576| ENDP ; |bswap_buf| AREA |.pdata|, PDATA |$T13584| DCD |$LN5@bswap_32| DCD 0x40001904 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |bswap_32| PROC ; File d:\myproject\vs2005\tcpmp\tcpmp\ffmpeg\libavutil\bswap.h ; Line 109 |$LN5@bswap_32| mov r12, sp stmdb sp!, {r0} stmdb sp!, {r12, lr} sub sp, sp, #4 |$M13581| ; Line 110 ldr r3, [sp, #0xC] mov r2, r3, lsl #8 mvn r3, #0xFF, 16 eor r3, r3, #0xFF and r1, r2, r3 ldr r3, [sp, #0xC] mov r2, r3, lsr #8 mov r3, #0xFF, 16 orr r3, r3, #0xFF and r3, r2, r3 orr r3, r1, r3 str r3, [sp, #0xC] ; Line 111 ldr r3, [sp, #0xC] mov r2, r3, lsr #16 ldr r3, [sp, #0xC] mov r3, r3, lsl #16 orr r3, r2, r3 str r3, [sp] ; Line 112 ldr r0, [sp] add sp, sp, #4 ldmia sp, {sp, pc} |$M13582| ENDP ; |bswap_32| AREA |.pdata|, PDATA |$T13590| DCD |$LN8@sse4_c| DCD 0x40006004 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |sse4_c| PROC ; File d:\myproject\vs2005\tcpmp\tcpmp\ffmpeg\libavcodec\dsputil.c ; Line 226 |$LN8@sse4_c| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r12, lr} sub sp, sp, #0x10 |$M13587| ; Line 228 ldr r3, [pc, #0x164] add r3, r3, #1, 22 str r3, [sp, #4] ; Line 230 mov r3, #0 str r3, [sp, #8] ; Line 231 mov r3, #0 str r3, [sp] b |$LN3@sse4_c| |$LN2@sse4_c| ldr r3, [sp] add r3, r3, #1 str r3, [sp] |$LN3@sse4_c| ldr r2, [sp] ldr r3, [sp, #0x28] cmp r2, r3 bge |$LN1@sse4_c| ; Line 232 ldr r3, [sp, #0x1C] ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x20] ldrb r3, [r3] sub r1, r2, r3 mov r3, #4 mul r2, r1, r3 ldr r3, [sp, #4] add r3, r3, r2 ldr r2, [sp, #8] ldr r3, [r3] add r3, r2, r3 str r3, [sp, #8] ; Line 233 ldr r3, [sp, #0x1C] add r3, r3, #1 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x20] add r3, r3, #1 ldrb r3, [r3] sub r1, r2, r3 mov r3, #4 mul r2, r1, r3 ldr r3, [sp, #4] add r3, r3, r2 ldr r2, [sp, #8] ldr r3, [r3] add r3, r2, r3 str r3, [sp, #8] ; Line 234 ldr r3, [sp, #0x1C] add r3, r3, #2 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x20] add r3, r3, #2 ldrb r3, [r3] sub r1, r2, r3 mov r3, #4 mul r2, r1, r3 ldr r3, [sp, #4] add r3, r3, r2 ldr r2, [sp, #8] ldr r3, [r3] add r3, r2, r3 str r3, [sp, #8] ; Line 235 ldr r3, [sp, #0x1C] add r3, r3, #3 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x20] add r3, r3, #3 ldrb r3, [r3] sub r1, r2, r3 mov r3, #4 mul r2, r1, r3 ldr r3, [sp, #4] add r3, r3, r2 ldr r2, [sp, #8] ldr r3, [r3] add r3, r2, r3 str r3, [sp, #8] ; Line 236 ldr r2, [sp, #0x1C] ldr r3, [sp, #0x24] add r3, r2, r3 str r3, [sp, #0x1C] ; Line 237 ldr r2, [sp, #0x20] ldr r3, [sp, #0x24] add r3, r2, r3 str r3, [sp, #0x20] ; Line 238 b |$LN2@sse4_c| |$LN1@sse4_c| ; Line 239 ldr r3, [sp, #8] str r3, [sp, #0xC] ; Line 240 ldr r0, [sp, #0xC] add sp, sp, #0x10 ldmia sp, {sp, pc} |$LN9@sse4_c| DCD |squareTbl| |$M13588| ENDP ; |sse4_c| AREA |.pdata|, PDATA |$T13597| DCD |$LN8@sse8_c| DCD 0x4000a004 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |sse8_c| PROC ; Line 243 |$LN8@sse8_c| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r12, lr} sub sp, sp, #0x10 |$M13594| ; Line 245 ldr r3, [pc, #0x264] add r3, r3, #1, 22 str r3, [sp, #4] ; Line 247 mov r3, #0 str r3, [sp, #8] ; Line 248 mov r3, #0 str r3, [sp] b |$LN3@sse8_c| |$LN2@sse8_c| ldr r3, [sp] add r3, r3, #1 str r3, [sp] |$LN3@sse8_c| ldr r2, [sp] ldr r3, [sp, #0x28] cmp r2, r3 bge |$LN1@sse8_c| ; Line 249 ldr r3, [sp, #0x1C] ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x20] ldrb r3, [r3] sub r1, r2, r3 mov r3, #4 mul r2, r1, r3 ldr r3, [sp, #4] add r3, r3, r2 ldr r2, [sp, #8] ldr r3, [r3] add r3, r2, r3 str r3, [sp, #8] ; Line 250 ldr r3, [sp, #0x1C] add r3, r3, #1 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x20] add r3, r3, #1 ldrb r3, [r3] sub r1, r2, r3 mov r3, #4 mul r2, r1, r3 ldr r3, [sp, #4] add r3, r3, r2 ldr r2, [sp, #8] ldr r3, [r3] add r3, r2, r3 str r3, [sp, #8] ; Line 251 ldr r3, [sp, #0x1C] add r3, r3, #2 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x20] add r3, r3, #2 ldrb r3, [r3] sub r1, r2, r3 mov r3, #4 mul r2, r1, r3 ldr r3, [sp, #4] add r3, r3, r2 ldr r2, [sp, #8] ldr r3, [r3] add r3, r2, r3 str r3, [sp, #8] ; Line 252 ldr r3, [sp, #0x1C] add r3, r3, #3 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x20] add r3, r3, #3 ldrb r3, [r3] sub r1, r2, r3 mov r3, #4 mul r2, r1, r3 ldr r3, [sp, #4] add r3, r3, r2 ldr r2, [sp, #8] ldr r3, [r3] add r3, r2, r3 str r3, [sp, #8] ; Line 253 ldr r3, [sp, #0x1C] add r3, r3, #4 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x20] add r3, r3, #4 ldrb r3, [r3] sub r1, r2, r3 mov r3, #4 mul r2, r1, r3 ldr r3, [sp, #4] add r3, r3, r2 ldr r2, [sp, #8] ldr r3, [r3] add r3, r2, r3 str r3, [sp, #8] ; Line 254 ldr r3, [sp, #0x1C] add r3, r3, #5 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x20] add r3, r3, #5 ldrb r3, [r3] sub r1, r2, r3 mov r3, #4 mul r2, r1, r3 ldr r3, [sp, #4] add r3, r3, r2 ldr r2, [sp, #8] ldr r3, [r3] add r3, r2, r3 str r3, [sp, #8] ; Line 255 ldr r3, [sp, #0x1C] add r3, r3, #6 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x20] add r3, r3, #6 ldrb r3, [r3] sub r1, r2, r3 mov r3, #4 mul r2, r1, r3 ldr r3, [sp, #4] add r3, r3, r2 ldr r2, [sp, #8] ldr r3, [r3] add r3, r2, r3 str r3, [sp, #8] ; Line 256 ldr r3, [sp, #0x1C] add r3, r3, #7 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x20] add r3, r3, #7 ldrb r3, [r3] sub r1, r2, r3 mov r3, #4 mul r2, r1, r3 ldr r3, [sp, #4] add r3, r3, r2 ldr r2, [sp, #8] ldr r3, [r3] add r3, r2, r3 str r3, [sp, #8] ; Line 257 ldr r2, [sp, #0x1C] ldr r3, [sp, #0x24] add r3, r2, r3 str r3, [sp, #0x1C] ; Line 258 ldr r2, [sp, #0x20] ldr r3, [sp, #0x24] add r3, r2, r3 str r3, [sp, #0x20] ; Line 259 b |$LN2@sse8_c| |$LN1@sse8_c| ; Line 260 ldr r3, [sp, #8] str r3, [sp, #0xC] ; Line 261 ldr r0, [sp, #0xC] add sp, sp, #0x10 ldmia sp, {sp, pc} |$LN9@sse8_c| DCD |squareTbl| |$M13595| ENDP ; |sse8_c| AREA |.pdata|, PDATA |$T13604| DCD |$LN8@sse16_c| DCD 0x40012004 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |sse16_c| PROC ; Line 264 |$LN8@sse16_c| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r12, lr} sub sp, sp, #0x10 |$M13601| ; Line 266 ldr r3, [pc, #0x464] add r3, r3, #1, 22 str r3, [sp, #4] ; Line 268 mov r3, #0 str r3, [sp, #8] ; Line 269 mov r3, #0 str r3, [sp] b |$LN3@sse16_c| |$LN2@sse16_c| ldr r3, [sp] add r3, r3, #1 str r3, [sp] |$LN3@sse16_c| ldr r2, [sp] ldr r3, [sp, #0x28] cmp r2, r3 bge |$LN1@sse16_c| ; Line 270 ldr r3, [sp, #0x1C] ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x20] ldrb r3, [r3] sub r1, r2, r3 mov r3, #4 mul r2, r1, r3 ldr r3, [sp, #4] add r3, r3, r2 ldr r2, [sp, #8] ldr r3, [r3] add r3, r2, r3 str r3, [sp, #8] ; Line 271 ldr r3, [sp, #0x1C] add r3, r3, #1 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x20] add r3, r3, #1 ldrb r3, [r3] sub r1, r2, r3 mov r3, #4 mul r2, r1, r3 ldr r3, [sp, #4] add r3, r3, r2 ldr r2, [sp, #8] ldr r3, [r3] add r3, r2, r3 str r3, [sp, #8] ; Line 272 ldr r3, [sp, #0x1C] add r3, r3, #2 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x20] add r3, r3, #2 ldrb r3, [r3] sub r1, r2, r3 mov r3, #4 mul r2, r1, r3 ldr r3, [sp, #4] add r3, r3, r2 ldr r2, [sp, #8] ldr r3, [r3] add r3, r2, r3 str r3, [sp, #8] ; Line 273 ldr r3, [sp, #0x1C] add r3, r3, #3 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x20] add r3, r3, #3 ldrb r3, [r3] sub r1, r2, r3 mov r3, #4 mul r2, r1, r3 ldr r3, [sp, #4] add r3, r3, r2 ldr r2, [sp, #8] ldr r3, [r3] add r3, r2, r3 str r3, [sp, #8] ; Line 274 ldr r3, [sp, #0x1C] add r3, r3, #4 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x20] add r3, r3, #4 ldrb r3, [r3] sub r1, r2, r3 mov r3, #4 mul r2, r1, r3 ldr r3, [sp, #4] add r3, r3, r2 ldr r2, [sp, #8] ldr r3, [r3] add r3, r2, r3 str r3, [sp, #8] ; Line 275 ldr r3, [sp, #0x1C] add r3, r3, #5 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x20] add r3, r3, #5 ldrb r3, [r3] sub r1, r2, r3 mov r3, #4 mul r2, r1, r3 ldr r3, [sp, #4] add r3, r3, r2 ldr r2, [sp, #8] ldr r3, [r3] add r3, r2, r3 str r3, [sp, #8] ; Line 276 ldr r3, [sp, #0x1C] add r3, r3, #6 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x20] add r3, r3, #6 ldrb r3, [r3] sub r1, r2, r3 mov r3, #4 mul r2, r1, r3 ldr r3, [sp, #4] add r3, r3, r2 ldr r2, [sp, #8] ldr r3, [r3] add r3, r2, r3 str r3, [sp, #8] ; Line 277 ldr r3, [sp, #0x1C] add r3, r3, #7 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x20] add r3, r3, #7 ldrb r3, [r3] sub r1, r2, r3 mov r3, #4 mul r2, r1, r3 ldr r3, [sp, #4] add r3, r3, r2 ldr r2, [sp, #8] ldr r3, [r3] add r3, r2, r3 str r3, [sp, #8] ; Line 278 ldr r3, [sp, #0x1C] add r3, r3, #8 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x20] add r3, r3, #8 ldrb r3, [r3] sub r1, r2, r3 mov r3, #4 mul r2, r1, r3 ldr r3, [sp, #4] add r3, r3, r2 ldr r2, [sp, #8] ldr r3, [r3] add r3, r2, r3 str r3, [sp, #8] ; Line 279 ldr r3, [sp, #0x1C] add r3, r3, #9 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x20] add r3, r3, #9 ldrb r3, [r3] sub r1, r2, r3 mov r3, #4 mul r2, r1, r3 ldr r3, [sp, #4] add r3, r3, r2 ldr r2, [sp, #8] ldr r3, [r3] add r3, r2, r3 str r3, [sp, #8] ; Line 280 ldr r3, [sp, #0x1C] add r3, r3, #0xA ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x20] add r3, r3, #0xA ldrb r3, [r3] sub r1, r2, r3 mov r3, #4 mul r2, r1, r3 ldr r3, [sp, #4] add r3, r3, r2 ldr r2, [sp, #8] ldr r3, [r3] add r3, r2, r3 str r3, [sp, #8] ; Line 281 ldr r3, [sp, #0x1C] add r3, r3, #0xB ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x20] add r3, r3, #0xB ldrb r3, [r3] sub r1, r2, r3 mov r3, #4 mul r2, r1, r3 ldr r3, [sp, #4] add r3, r3, r2 ldr r2, [sp, #8] ldr r3, [r3] add r3, r2, r3 str r3, [sp, #8] ; Line 282 ldr r3, [sp, #0x1C] add r3, r3, #0xC ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x20] add r3, r3, #0xC ldrb r3, [r3] sub r1, r2, r3 mov r3, #4 mul r2, r1, r3 ldr r3, [sp, #4] add r3, r3, r2 ldr r2, [sp, #8] ldr r3, [r3] add r3, r2, r3 str r3, [sp, #8] ; Line 283 ldr r3, [sp, #0x1C] add r3, r3, #0xD ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x20] add r3, r3, #0xD ldrb r3, [r3] sub r1, r2, r3 mov r3, #4 mul r2, r1, r3 ldr r3, [sp, #4] add r3, r3, r2 ldr r2, [sp, #8] ldr r3, [r3] add r3, r2, r3 str r3, [sp, #8] ; Line 284 ldr r3, [sp, #0x1C] add r3, r3, #0xE ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x20] add r3, r3, #0xE ldrb r3, [r3] sub r1, r2, r3 mov r3, #4 mul r2, r1, r3 ldr r3, [sp, #4] add r3, r3, r2 ldr r2, [sp, #8] ldr r3, [r3] add r3, r2, r3 str r3, [sp, #8] ; Line 285 ldr r3, [sp, #0x1C] add r3, r3, #0xF ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x20] add r3, r3, #0xF ldrb r3, [r3] sub r1, r2, r3 mov r3, #4 mul r2, r1, r3 ldr r3, [sp, #4] add r3, r3, r2 ldr r2, [sp, #8] ldr r3, [r3] add r3, r2, r3 str r3, [sp, #8] ; Line 287 ldr r2, [sp, #0x1C] ldr r3, [sp, #0x24] add r3, r2, r3 str r3, [sp, #0x1C] ; Line 288 ldr r2, [sp, #0x20] ldr r3, [sp, #0x24] add r3, r2, r3 str r3, [sp, #0x20] ; Line 289 b |$LN2@sse16_c| |$LN1@sse16_c| ; Line 290 ldr r3, [sp, #8] str r3, [sp, #0xC] ; Line 291 ldr r0, [sp, #0xC] add sp, sp, #0x10 ldmia sp, {sp, pc} |$LN9@sse16_c| DCD |squareTbl| |$M13602| ENDP ; |sse16_c| AREA |.pdata|, PDATA |$T13614| DCD |$LN5@w53_8_c| DCD 0x40001504 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |w53_8_c| PROC ; Line 379 |$LN5@w53_8_c| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r12, lr} sub sp, sp, #0x20 |$M13611| ; Line 380 mov r3, #1 str r3, [sp, #8] ldr r3, [sp, #0x38] str r3, [sp, #4] mov r3, #8 str r3, [sp] ldr r3, [sp, #0x34] ldr r2, [sp, #0x30] ldr r1, [sp, #0x2C] ldr r0, [sp, #0x28] bl w_c str r0, [sp, #0x1C] ldr r3, [sp, #0x1C] str r3, [sp, #0x18] ; Line 381 ldr r0, [sp, #0x18] add sp, sp, #0x20 ldmia sp, {sp, pc} |$M13612| ENDP ; |w53_8_c| AREA |.pdata|, PDATA |$T13620| DCD |$LN5@w_c| DCD 0x40000904 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |w_c| PROC ; Line 294 |$LN5@w_c| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r12, lr} sub sp, sp, #4 |$M13617| ; Line 375 mov r3, #0 str r3, [sp] ; Line 377 ldr r0, [sp] add sp, sp, #4 ldmia sp, {sp, pc} |$M13618| ENDP ; |w_c| AREA |.pdata|, PDATA |$T13629| DCD |$LN5@w97_8_c| DCD 0x40001504 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |w97_8_c| PROC ; Line 383 |$LN5@w97_8_c| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r12, lr} sub sp, sp, #0x20 |$M13626| ; Line 384 mov r3, #0 str r3, [sp, #8] ldr r3, [sp, #0x38] str r3, [sp, #4] mov r3, #8 str r3, [sp] ldr r3, [sp, #0x34] ldr r2, [sp, #0x30] ldr r1, [sp, #0x2C] ldr r0, [sp, #0x28] bl w_c str r0, [sp, #0x1C] ldr r3, [sp, #0x1C] str r3, [sp, #0x18] ; Line 385 ldr r0, [sp, #0x18] add sp, sp, #0x20 ldmia sp, {sp, pc} |$M13627| ENDP ; |w97_8_c| AREA |.pdata|, PDATA |$T13638| DCD |$LN5@w53_16_c| DCD 0x40001504 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |w53_16_c| PROC ; Line 387 |$LN5@w53_16_c| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r12, lr} sub sp, sp, #0x20 |$M13635| ; Line 388 mov r3, #1 str r3, [sp, #8] ldr r3, [sp, #0x38] str r3, [sp, #4] mov r3, #0x10 str r3, [sp] ldr r3, [sp, #0x34] ldr r2, [sp, #0x30] ldr r1, [sp, #0x2C] ldr r0, [sp, #0x28] bl w_c str r0, [sp, #0x1C] ldr r3, [sp, #0x1C] str r3, [sp, #0x18] ; Line 389 ldr r0, [sp, #0x18] add sp, sp, #0x20 ldmia sp, {sp, pc} |$M13636| ENDP ; |w53_16_c| AREA |.pdata|, PDATA |$T13647| DCD |$LN5@w97_16_c@2| DCD 0x40001504 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |w97_16_c| PROC ; Line 391 |$LN5@w97_16_c@2| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r12, lr} sub sp, sp, #0x20 |$M13644| ; Line 392 mov r3, #0 str r3, [sp, #8] ldr r3, [sp, #0x38] str r3, [sp, #4] mov r3, #0x10 str r3, [sp] ldr r3, [sp, #0x34] ldr r2, [sp, #0x30] ldr r1, [sp, #0x2C] ldr r0, [sp, #0x28] bl w_c str r0, [sp, #0x1C] ldr r3, [sp, #0x1C] str r3, [sp, #0x18] ; Line 393 ldr r0, [sp, #0x18] add sp, sp, #0x20 ldmia sp, {sp, pc} |$M13645| ENDP ; |w97_16_c| AREA |.pdata|, PDATA |$T13652| DCD |$LN8@get_pixels| DCD 0x40004604 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |get_pixels_c| PROC ; Line 396 |$LN8@get_pixels| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #4 |$M13649| ; Line 400 mov r3, #0 str r3, [sp] b |$LN3@get_pixels| |$LN2@get_pixels| ldr r3, [sp] add r3, r3, #1 str r3, [sp] |$LN3@get_pixels| ldr r3, [sp] cmp r3, #8 bge |$LN1@get_pixels| ; Line 401 ldr r3, [sp, #0x10] ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0xC] strh r2, [r3] ; Line 402 ldr r3, [sp, #0x10] add r1, r3, #1 ldr r3, [sp, #0xC] add r2, r3, #2 ldrb r3, [r1] strh r3, [r2] ; Line 403 ldr r3, [sp, #0x10] add r1, r3, #2 ldr r3, [sp, #0xC] add r2, r3, #4 ldrb r3, [r1] strh r3, [r2] ; Line 404 ldr r3, [sp, #0x10] add r1, r3, #3 ldr r3, [sp, #0xC] add r2, r3, #6 ldrb r3, [r1] strh r3, [r2] ; Line 405 ldr r3, [sp, #0x10] add r1, r3, #4 ldr r3, [sp, #0xC] add r2, r3, #8 ldrb r3, [r1] strh r3, [r2] ; Line 406 ldr r3, [sp, #0x10] add r1, r3, #5 ldr r3, [sp, #0xC] add r2, r3, #0xA ldrb r3, [r1] strh r3, [r2] ; Line 407 ldr r3, [sp, #0x10] add r1, r3, #6 ldr r3, [sp, #0xC] add r2, r3, #0xC ldrb r3, [r1] strh r3, [r2] ; Line 408 ldr r3, [sp, #0x10] add r1, r3, #7 ldr r3, [sp, #0xC] add r2, r3, #0xE ldrb r3, [r1] strh r3, [r2] ; Line 409 ldr r2, [sp, #0x10] ldr r3, [sp, #0x14] add r3, r2, r3 str r3, [sp, #0x10] ; Line 410 ldr r3, [sp, #0xC] add r3, r3, #0x10 str r3, [sp, #0xC] ; Line 411 b |$LN2@get_pixels| |$LN1@get_pixels| ; Line 412 add sp, sp, #4 ldmia sp, {sp, pc} |$M13650| ENDP ; |get_pixels_c| AREA |.pdata|, PDATA |$T13657| DCD |$LN8@diff_pixel| DCD 0x40008004 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |diff_pixels_c| PROC ; Line 415 |$LN8@diff_pixel| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r12, lr} sub sp, sp, #4 |$M13654| ; Line 419 mov r3, #0 str r3, [sp] b |$LN3@diff_pixel| |$LN2@diff_pixel| ldr r3, [sp] add r3, r3, #1 str r3, [sp] |$LN3@diff_pixel| ldr r3, [sp] cmp r3, #8 bge |$LN1@diff_pixel| ; Line 420 ldr r3, [sp, #0x10] ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] ldrb r3, [r3] sub r3, r2, r3 mov r2, r3, lsl #16 mov r2, r2, asr #16 ldr r3, [sp, #0xC] strh r2, [r3] ; Line 421 ldr r3, [sp, #0x10] add r3, r3, #1 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #1 ldrb r3, [r3] sub r1, r2, r3 ldr r3, [sp, #0xC] add r2, r3, #2 mov r3, r1, lsl #16 mov r3, r3, asr #16 strh r3, [r2] ; Line 422 ldr r3, [sp, #0x10] add r3, r3, #2 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #2 ldrb r3, [r3] sub r1, r2, r3 ldr r3, [sp, #0xC] add r2, r3, #4 mov r3, r1, lsl #16 mov r3, r3, asr #16 strh r3, [r2] ; Line 423 ldr r3, [sp, #0x10] add r3, r3, #3 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #3 ldrb r3, [r3] sub r1, r2, r3 ldr r3, [sp, #0xC] add r2, r3, #6 mov r3, r1, lsl #16 mov r3, r3, asr #16 strh r3, [r2] ; Line 424 ldr r3, [sp, #0x10] add r3, r3, #4 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #4 ldrb r3, [r3] sub r1, r2, r3 ldr r3, [sp, #0xC] add r2, r3, #8 mov r3, r1, lsl #16 mov r3, r3, asr #16 strh r3, [r2] ; Line 425 ldr r3, [sp, #0x10] add r3, r3, #5 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #5 ldrb r3, [r3] sub r1, r2, r3 ldr r3, [sp, #0xC] add r2, r3, #0xA mov r3, r1, lsl #16 mov r3, r3, asr #16 strh r3, [r2] ; Line 426 ldr r3, [sp, #0x10] add r3, r3, #6 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #6 ldrb r3, [r3] sub r1, r2, r3 ldr r3, [sp, #0xC] add r2, r3, #0xC mov r3, r1, lsl #16 mov r3, r3, asr #16 strh r3, [r2] ; Line 427 ldr r3, [sp, #0x10] add r3, r3, #7 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #7 ldrb r3, [r3] sub r1, r2, r3 ldr r3, [sp, #0xC] add r2, r3, #0xE mov r3, r1, lsl #16 mov r3, r3, asr #16 strh r3, [r2] ; Line 428 ldr r2, [sp, #0x10] ldr r3, [sp, #0x18] add r3, r2, r3 str r3, [sp, #0x10] ; Line 429 ldr r2, [sp, #0x14] ldr r3, [sp, #0x18] add r3, r2, r3 str r3, [sp, #0x14] ; Line 430 ldr r3, [sp, #0xC] add r3, r3, #0x10 str r3, [sp, #0xC] ; Line 431 b |$LN2@diff_pixel| |$LN1@diff_pixel| ; Line 432 add sp, sp, #4 ldmia sp, {sp, pc} |$M13655| ENDP ; |diff_pixels_c| AREA |.pdata|, PDATA |$T13662| DCD |$LN8@put_pixels@5| DCD 0x40006104 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |put_pixels_clamped_c| PROC ; Line 437 |$LN8@put_pixels@5| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #8 |$M13659| ; Line 439 ldr r3, [pc, #0x168] add r3, r3, #1, 22 str r3, [sp, #4] ; Line 442 mov r3, #0 str r3, [sp] b |$LN3@put_pixels@5| |$LN2@put_pixels@5| ldr r3, [sp] add r3, r3, #1 str r3, [sp] |$LN3@put_pixels@5| ldr r3, [sp] cmp r3, #8 bge |$LN1@put_pixels@5| ; Line 443 ldr r3, [sp, #0x10] ldrsh r2, [r3] ldr r3, [sp, #4] add r3, r3, r2 ldrb r2, [r3] ldr r3, [sp, #0x14] strb r2, [r3] ; Line 444 ldr r3, [sp, #0x10] add r3, r3, #2 ldrsh r2, [r3] ldr r3, [sp, #4] add r1, r3, r2 ldr r3, [sp, #0x14] add r2, r3, #1 ldrb r3, [r1] strb r3, [r2] ; Line 445 ldr r3, [sp, #0x10] add r3, r3, #4 ldrsh r2, [r3] ldr r3, [sp, #4] add r1, r3, r2 ldr r3, [sp, #0x14] add r2, r3, #2 ldrb r3, [r1] strb r3, [r2] ; Line 446 ldr r3, [sp, #0x10] add r3, r3, #6 ldrsh r2, [r3] ldr r3, [sp, #4] add r1, r3, r2 ldr r3, [sp, #0x14] add r2, r3, #3 ldrb r3, [r1] strb r3, [r2] ; Line 447 ldr r3, [sp, #0x10] add r3, r3, #8 ldrsh r2, [r3] ldr r3, [sp, #4] add r1, r3, r2 ldr r3, [sp, #0x14] add r2, r3, #4 ldrb r3, [r1] strb r3, [r2] ; Line 448 ldr r3, [sp, #0x10] add r3, r3, #0xA ldrsh r2, [r3] ldr r3, [sp, #4] add r1, r3, r2 ldr r3, [sp, #0x14] add r2, r3, #5 ldrb r3, [r1] strb r3, [r2] ; Line 449 ldr r3, [sp, #0x10] add r3, r3, #0xC ldrsh r2, [r3] ldr r3, [sp, #4] add r1, r3, r2 ldr r3, [sp, #0x14] add r2, r3, #6 ldrb r3, [r1] strb r3, [r2] ; Line 450 ldr r3, [sp, #0x10] add r3, r3, #0xE ldrsh r2, [r3] ldr r3, [sp, #4] add r1, r3, r2 ldr r3, [sp, #0x14] add r2, r3, #7 ldrb r3, [r1] strb r3, [r2] ; Line 452 ldr r2, [sp, #0x14] ldr r3, [sp, #0x18] add r3, r2, r3 str r3, [sp, #0x14] ; Line 453 ldr r3, [sp, #0x10] add r3, r3, #0x10 str r3, [sp, #0x10] ; Line 454 b |$LN2@put_pixels@5| |$LN1@put_pixels@5| ; Line 455 add sp, sp, #8 ldmia sp, {sp, pc} |$LN9@put_pixels@5| DCD |cropTbl| |$M13660| ENDP ; |put_pixels_clamped_c| AREA |.pdata|, PDATA |$T13668| DCD |$LN15@put_signed| DCD 0x40003b04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |put_signed_pixels_clamped_c| PROC ; Line 494 |$LN15@put_signed| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #8 |$M13665| ; Line 497 mov r3, #0 str r3, [sp] b |$LN10@put_signed| |$LN9@put_signed| ldr r3, [sp] add r3, r3, #1 str r3, [sp] |$LN10@put_signed| ldr r3, [sp] cmp r3, #8 bge |$LN8@put_signed| ; Line 498 mov r3, #0 str r3, [sp, #4] b |$LN7@put_signed| |$LN6@put_signed| ldr r3, [sp, #4] add r3, r3, #1 str r3, [sp, #4] |$LN7@put_signed| ldr r3, [sp, #4] cmp r3, #8 bge |$LN5@put_signed| ; Line 499 ldr r3, [sp, #0x10] ldrsh r3, [r3] cmn r3, #0x80 bge |$LN4@put_signed| ; Line 500 ldr r2, [sp, #0x14] mov r3, #0 strb r3, [r2] b |$LN3@put_signed| |$LN4@put_signed| ; Line 501 ldr r3, [sp, #0x10] ldrsh r3, [r3] cmp r3, #0x7F ble |$LN2@put_signed| ; Line 502 ldr r2, [sp, #0x14] mov r3, #0xFF strb r3, [r2] ; Line 503 b |$LN1@put_signed| |$LN2@put_signed| ; Line 504 ldr r3, [sp, #0x10] ldrsh r3, [r3] add r3, r3, #0x80 and r2, r3, #0xFF ldr r3, [sp, #0x14] strb r2, [r3] |$LN1@put_signed| |$LN3@put_signed| ; Line 505 ldr r3, [sp, #0x10] add r3, r3, #2 str r3, [sp, #0x10] ; Line 506 ldr r3, [sp, #0x14] add r3, r3, #1 str r3, [sp, #0x14] ; Line 507 b |$LN6@put_signed| |$LN5@put_signed| ; Line 508 ldr r3, [sp, #0x18] sub r2, r3, #8 ldr r3, [sp, #0x14] add r3, r3, r2 str r3, [sp, #0x14] ; Line 509 b |$LN9@put_signed| |$LN8@put_signed| ; Line 510 add sp, sp, #8 ldmia sp, {sp, pc} |$M13666| ENDP ; |put_signed_pixels_clamped_c| AREA |.pdata|, PDATA |$T13673| DCD |$LN8@add_pixels| DCD 0x40008804 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |add_pixels_clamped_c| PROC ; Line 514 |$LN8@add_pixels| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #8 |$M13670| ; Line 516 ldr r3, [pc, #0x204] add r3, r3, #1, 22 str r3, [sp, #4] ; Line 519 mov r3, #0 str r3, [sp] b |$LN3@add_pixels| |$LN2@add_pixels| ldr r3, [sp] add r3, r3, #1 str r3, [sp] |$LN3@add_pixels| ldr r3, [sp] cmp r3, #8 bge |$LN1@add_pixels| ; Line 520 ldr r3, [sp, #0x14] ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x10] ldrsh r3, [r3] add r2, r2, r3 ldr r3, [sp, #4] add r3, r3, r2 ldrb r2, [r3] ldr r3, [sp, #0x14] strb r2, [r3] ; Line 521 ldr r3, [sp, #0x14] add r3, r3, #1 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x10] add r3, r3, #2 ldrsh r3, [r3] add r2, r2, r3 ldr r3, [sp, #4] add r1, r3, r2 ldr r3, [sp, #0x14] add r2, r3, #1 ldrb r3, [r1] strb r3, [r2] ; Line 522 ldr r3, [sp, #0x14] add r3, r3, #2 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x10] add r3, r3, #4 ldrsh r3, [r3] add r2, r2, r3 ldr r3, [sp, #4] add r1, r3, r2 ldr r3, [sp, #0x14] add r2, r3, #2 ldrb r3, [r1] strb r3, [r2] ; Line 523 ldr r3, [sp, #0x14] add r3, r3, #3 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x10] add r3, r3, #6 ldrsh r3, [r3] add r2, r2, r3 ldr r3, [sp, #4] add r1, r3, r2 ldr r3, [sp, #0x14] add r2, r3, #3 ldrb r3, [r1] strb r3, [r2] ; Line 524 ldr r3, [sp, #0x14] add r3, r3, #4 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x10] add r3, r3, #8 ldrsh r3, [r3] add r2, r2, r3 ldr r3, [sp, #4] add r1, r3, r2 ldr r3, [sp, #0x14] add r2, r3, #4 ldrb r3, [r1] strb r3, [r2] ; Line 525 ldr r3, [sp, #0x14] add r3, r3, #5 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x10] add r3, r3, #0xA ldrsh r3, [r3] add r2, r2, r3 ldr r3, [sp, #4] add r1, r3, r2 ldr r3, [sp, #0x14] add r2, r3, #5 ldrb r3, [r1] strb r3, [r2] ; Line 526 ldr r3, [sp, #0x14] add r3, r3, #6 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x10] add r3, r3, #0xC ldrsh r3, [r3] add r2, r2, r3 ldr r3, [sp, #4] add r1, r3, r2 ldr r3, [sp, #0x14] add r2, r3, #6 ldrb r3, [r1] strb r3, [r2] ; Line 527 ldr r3, [sp, #0x14] add r3, r3, #7 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x10] add r3, r3, #0xE ldrsh r3, [r3] add r2, r2, r3 ldr r3, [sp, #4] add r1, r3, r2 ldr r3, [sp, #0x14] add r2, r3, #7 ldrb r3, [r1] strb r3, [r2] ; Line 528 ldr r2, [sp, #0x14] ldr r3, [sp, #0x18] add r3, r2, r3 str r3, [sp, #0x14] ; Line 529 ldr r3, [sp, #0x10] add r3, r3, #0x10 str r3, [sp, #0x10] ; Line 530 b |$LN2@add_pixels| |$LN1@add_pixels| ; Line 531 add sp, sp, #8 ldmia sp, {sp, pc} |$LN9@add_pixels| DCD |cropTbl| |$M13671| ENDP ; |add_pixels_clamped_c| AREA |.pdata|, PDATA |$T13679| DCD |$LN8@add_pixels@2| DCD 0x40006c04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |add_pixels8_c| PROC ; Line 566 |$LN8@add_pixels@2| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #4 |$M13676| ; Line 568 mov r3, #0 str r3, [sp] b |$LN3@add_pixels@2| |$LN2@add_pixels@2| ldr r3, [sp] add r3, r3, #1 str r3, [sp] |$LN3@add_pixels@2| ldr r3, [sp] cmp r3, #8 bge |$LN1@add_pixels@2| ; Line 569 ldr r3, [sp, #0x10] ldrsh r2, [r3] ldr r3, [sp, #0xC] ldrb r3, [r3] add r3, r3, r2 and r2, r3, #0xFF ldr r3, [sp, #0xC] strb r2, [r3] ; Line 570 ldr r3, [sp, #0xC] add r1, r3, #1 ldr r3, [sp, #0x10] add r3, r3, #2 ldrsh r2, [r3] ldrb r3, [r1] add r1, r3, r2 ldr r3, [sp, #0xC] add r2, r3, #1 and r3, r1, #0xFF strb r3, [r2] ; Line 571 ldr r3, [sp, #0xC] add r1, r3, #2 ldr r3, [sp, #0x10] add r3, r3, #4 ldrsh r2, [r3] ldrb r3, [r1] add r1, r3, r2 ldr r3, [sp, #0xC] add r2, r3, #2 and r3, r1, #0xFF strb r3, [r2] ; Line 572 ldr r3, [sp, #0xC] add r1, r3, #3 ldr r3, [sp, #0x10] add r3, r3, #6 ldrsh r2, [r3] ldrb r3, [r1] add r1, r3, r2 ldr r3, [sp, #0xC] add r2, r3, #3 and r3, r1, #0xFF strb r3, [r2] ; Line 573 ldr r3, [sp, #0xC] add r1, r3, #4 ldr r3, [sp, #0x10] add r3, r3, #8 ldrsh r2, [r3] ldrb r3, [r1] add r1, r3, r2 ldr r3, [sp, #0xC] add r2, r3, #4 and r3, r1, #0xFF strb r3, [r2] ; Line 574 ldr r3, [sp, #0xC] add r1, r3, #5 ldr r3, [sp, #0x10] add r3, r3, #0xA ldrsh r2, [r3] ldrb r3, [r1] add r1, r3, r2 ldr r3, [sp, #0xC] add r2, r3, #5 and r3, r1, #0xFF strb r3, [r2] ; Line 575 ldr r3, [sp, #0xC] add r1, r3, #6 ldr r3, [sp, #0x10] add r3, r3, #0xC ldrsh r2, [r3] ldrb r3, [r1] add r1, r3, r2 ldr r3, [sp, #0xC] add r2, r3, #6 and r3, r1, #0xFF strb r3, [r2] ; Line 576 ldr r3, [sp, #0xC] add r1, r3, #7 ldr r3, [sp, #0x10] add r3, r3, #0xE ldrsh r2, [r3] ldrb r3, [r1] add r1, r3, r2 ldr r3, [sp, #0xC] add r2, r3, #7 and r3, r1, #0xFF strb r3, [r2] ; Line 577 ldr r2, [sp, #0xC] ldr r3, [sp, #0x14] add r3, r2, r3 str r3, [sp, #0xC] ; Line 578 ldr r3, [sp, #0x10] add r3, r3, #0x10 str r3, [sp, #0x10] ; Line 579 b |$LN2@add_pixels@2| |$LN1@add_pixels@2| ; Line 580 add sp, sp, #4 ldmia sp, {sp, pc} |$M13677| ENDP ; |add_pixels8_c| AREA |.pdata|, PDATA |$T13684| DCD |$LN8@add_pixels@3| DCD 0x40004004 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |add_pixels4_c| PROC ; Line 583 |$LN8@add_pixels@3| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #4 |$M13681| ; Line 585 mov r3, #0 str r3, [sp] b |$LN3@add_pixels@3| |$LN2@add_pixels@3| ldr r3, [sp] add r3, r3, #1 str r3, [sp] |$LN3@add_pixels@3| ldr r3, [sp] cmp r3, #4 bge |$LN1@add_pixels@3| ; Line 586 ldr r3, [sp, #0x10] ldrsh r2, [r3] ldr r3, [sp, #0xC] ldrb r3, [r3] add r3, r3, r2 and r2, r3, #0xFF ldr r3, [sp, #0xC] strb r2, [r3] ; Line 587 ldr r3, [sp, #0xC] add r1, r3, #1 ldr r3, [sp, #0x10] add r3, r3, #2 ldrsh r2, [r3] ldrb r3, [r1] add r1, r3, r2 ldr r3, [sp, #0xC] add r2, r3, #1 and r3, r1, #0xFF strb r3, [r2] ; Line 588 ldr r3, [sp, #0xC] add r1, r3, #2 ldr r3, [sp, #0x10] add r3, r3, #4 ldrsh r2, [r3] ldrb r3, [r1] add r1, r3, r2 ldr r3, [sp, #0xC] add r2, r3, #2 and r3, r1, #0xFF strb r3, [r2] ; Line 589 ldr r3, [sp, #0xC] add r1, r3, #3 ldr r3, [sp, #0x10] add r3, r3, #6 ldrsh r2, [r3] ldrb r3, [r1] add r1, r3, r2 ldr r3, [sp, #0xC] add r2, r3, #3 and r3, r1, #0xFF strb r3, [r2] ; Line 590 ldr r2, [sp, #0xC] ldr r3, [sp, #0x14] add r3, r2, r3 str r3, [sp, #0xC] ; Line 591 ldr r3, [sp, #0x10] add r3, r3, #8 str r3, [sp, #0x10] ; Line 592 b |$LN2@add_pixels@3| |$LN1@add_pixels@3| ; Line 593 add sp, sp, #4 ldmia sp, {sp, pc} |$M13682| ENDP ; |add_pixels4_c| AREA |.pdata|, PDATA |$T13689| DCD |$LN8@avg_pixels@5| DCD 0x40002a04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |avg_pixels2_c| PROC ; Line 1109 |$LN8@avg_pixels@5| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r12, lr} sub sp, sp, #8 |$M13686| mov r3, #0 str r3, [sp] b |$LN3@avg_pixels@5| |$LN2@avg_pixels@5| ldr r3, [sp] add r3, r3, #1 str r3, [sp] |$LN3@avg_pixels@5| ldr r2, [sp] ldr r3, [sp, #0x1C] cmp r2, r3 bge |$LN1@avg_pixels@5| ldr r3, [sp, #0x14] ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #1 ldrb r3, [r3] mov r3, r3, lsl #8 orr r1, r2, r3 ldr r3, [sp, #0x10] ldrh r0, [r3] bl rnd_avg32 str r0, [sp, #4] ldr r3, [sp, #4] mov r2, r3, lsl #16 mov r2, r2, lsr #16 ldr r3, [sp, #0x10] strh r2, [r3] ldr r2, [sp, #0x14] ldr r3, [sp, #0x18] add r3, r2, r3 str r3, [sp, #0x14] ldr r2, [sp, #0x10] ldr r3, [sp, #0x18] add r3, r2, r3 str r3, [sp, #0x10] b |$LN2@avg_pixels@5| |$LN1@avg_pixels@5| add sp, sp, #8 ldmia sp, {sp, pc} |$M13687| ENDP ; |avg_pixels2_c| AREA |.pdata|, PDATA |$T13694| DCD |$LN8@avg_pixels@6| DCD 0x40003204 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |avg_pixels4_c| PROC ; Line 1109 |$LN8@avg_pixels@6| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r12, lr} sub sp, sp, #8 |$M13691| mov r3, #0 str r3, [sp] b |$LN3@avg_pixels@6| |$LN2@avg_pixels@6| ldr r3, [sp] add r3, r3, #1 str r3, [sp] |$LN3@avg_pixels@6| ldr r2, [sp] ldr r3, [sp, #0x1C] cmp r2, r3 bge |$LN1@avg_pixels@6| ldr r3, [sp, #0x14] ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #1 ldrb r3, [r3] mov r3, r3, lsl #8 orr r2, r2, r3 ldr r3, [sp, #0x14] add r3, r3, #2 ldrb r3, [r3] mov r3, r3, lsl #16 orr r2, r2, r3 ldr r3, [sp, #0x14] add r3, r3, #3 ldrb r3, [r3] mov r3, r3, lsl #24 orr r1, r2, r3 ldr r3, [sp, #0x10] ldr r0, [r3] bl rnd_avg32 str r0, [sp, #4] ldr r2, [sp, #4] ldr r3, [sp, #0x10] str r2, [r3] ldr r2, [sp, #0x14] ldr r3, [sp, #0x18] add r3, r2, r3 str r3, [sp, #0x14] ldr r2, [sp, #0x10] ldr r3, [sp, #0x18] add r3, r2, r3 str r3, [sp, #0x10] b |$LN2@avg_pixels@6| |$LN1@avg_pixels@6| add sp, sp, #8 ldmia sp, {sp, pc} |$M13692| ENDP ; |avg_pixels4_c| AREA |.pdata|, PDATA |$T13699| DCD |$LN8@avg_pixels@7| DCD 0x40004e04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |avg_pixels8_c| PROC ; Line 1109 |$LN8@avg_pixels@7| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r12, lr} sub sp, sp, #0xC |$M13696| mov r3, #0 str r3, [sp] b |$LN3@avg_pixels@7| |$LN2@avg_pixels@7| ldr r3, [sp] add r3, r3, #1 str r3, [sp] |$LN3@avg_pixels@7| ldr r2, [sp] ldr r3, [sp, #0x20] cmp r2, r3 bge |$LN1@avg_pixels@7| ldr r3, [sp, #0x18] ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x18] add r3, r3, #1 ldrb r3, [r3] mov r3, r3, lsl #8 orr r2, r2, r3 ldr r3, [sp, #0x18] add r3, r3, #2 ldrb r3, [r3] mov r3, r3, lsl #16 orr r2, r2, r3 ldr r3, [sp, #0x18] add r3, r3, #3 ldrb r3, [r3] mov r3, r3, lsl #24 orr r1, r2, r3 ldr r3, [sp, #0x14] ldr r0, [r3] bl rnd_avg32 str r0, [sp, #4] ldr r2, [sp, #4] ldr r3, [sp, #0x14] str r2, [r3] ldr r3, [sp, #0x18] add r3, r3, #4 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x18] add r3, r3, #5 ldrb r3, [r3] mov r3, r3, lsl #8 orr r2, r2, r3 ldr r3, [sp, #0x18] add r3, r3, #6 ldrb r3, [r3] mov r3, r3, lsl #16 orr r2, r2, r3 ldr r3, [sp, #0x18] add r3, r3, #7 ldrb r3, [r3] mov r3, r3, lsl #24 orr r1, r2, r3 ldr r3, [sp, #0x14] add r3, r3, #4 ldr r0, [r3] bl rnd_avg32 str r0, [sp, #8] ldr r3, [sp, #0x14] add r2, r3, #4 ldr r3, [sp, #8] str r3, [r2] ldr r2, [sp, #0x18] ldr r3, [sp, #0x1C] add r3, r2, r3 str r3, [sp, #0x18] ldr r2, [sp, #0x14] ldr r3, [sp, #0x1C] add r3, r2, r3 str r3, [sp, #0x14] b |$LN2@avg_pixels@7| |$LN1@avg_pixels@7| add sp, sp, #0xC ldmia sp, {sp, pc} |$M13697| ENDP ; |avg_pixels8_c| AREA |.pdata|, PDATA |$T13704| DCD |$LN5@avg_no_rnd| DCD 0x40000903 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |avg_no_rnd_pixels8_c| PROC ; Line 1109 |$LN5@avg_no_rnd| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r12, lr} |$M13701| ldr r3, [sp, #0x14] ldr r2, [sp, #0x10] ldr r1, [sp, #0xC] ldr r0, [sp, #8] bl avg_pixels8_c ldmia sp, {sp, pc} |$M13702| ENDP ; |avg_no_rnd_pixels8_c| AREA |.pdata|, PDATA |$T13712| DCD |$LN5@avg_no_rnd@2| DCD 0x40001204 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |avg_no_rnd_pixels8_x2_c| PROC ; Line 1109 |$LN5@avg_no_rnd@2| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r12, lr} sub sp, sp, #0x18 |$M13709| ldr r3, [sp, #0x2C] str r3, [sp, #8] ldr r3, [sp, #0x28] str r3, [sp, #4] ldr r3, [sp, #0x28] str r3, [sp] ldr r3, [sp, #0x28] ldr r2, [sp, #0x24] add r2, r2, #1 ldr r1, [sp, #0x24] ldr r0, [sp, #0x20] bl avg_no_rnd_pixels8_l2 add sp, sp, #0x18 ldmia sp, {sp, pc} |$M13710| ENDP ; |avg_no_rnd_pixels8_x2_c| AREA |.pdata|, PDATA |$T13717| DCD |$LN8@avg_no_rnd@3| DCD 0x4000cf04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |avg_no_rnd_pixels8_l2| PROC ; Line 1109 |$LN8@avg_no_rnd@3| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r12, lr} sub sp, sp, #0x1C |$M13714| mov r3, #0 str r3, [sp] b |$LN3@avg_no_rnd@3| |$LN2@avg_no_rnd@3| ldr r3, [sp] add r3, r3, #1 str r3, [sp] |$LN3@avg_no_rnd@3| ldr r2, [sp] ldr r3, [sp, #0x3C] cmp r2, r3 bge |$LN1@avg_no_rnd@3| ldr r1, [sp] ldr r3, [sp, #0x34] mul r2, r1, r3 ldr r3, [sp, #0x28] add r3, r3, r2 ldrb r3, [r3] mov r0, r3 ldr r1, [sp] ldr r3, [sp, #0x34] mul r2, r1, r3 ldr r3, [sp, #0x28] add r3, r3, r2 add r3, r3, #1 ldrb r3, [r3] mov r3, r3, lsl #8 orr r0, r0, r3 ldr r1, [sp] ldr r3, [sp, #0x34] mul r2, r1, r3 ldr r3, [sp, #0x28] add r3, r3, r2 add r3, r3, #2 ldrb r3, [r3] mov r3, r3, lsl #16 orr r0, r0, r3 ldr r1, [sp] ldr r3, [sp, #0x34] mul r2, r1, r3 ldr r3, [sp, #0x28] add r3, r3, r2 add r3, r3, #3 ldrb r3, [r3] mov r3, r3, lsl #24 orr r3, r0, r3 str r3, [sp, #4] ldr r1, [sp] ldr r3, [sp, #0x38] mul r2, r1, r3 ldr r3, [sp, #0x2C] add r3, r3, r2 ldrb r3, [r3] mov r0, r3 ldr r1, [sp] ldr r3, [sp, #0x38] mul r2, r1, r3 ldr r3, [sp, #0x2C] add r3, r3, r2 add r3, r3, #1 ldrb r3, [r3] mov r3, r3, lsl #8 orr r0, r0, r3 ldr r1, [sp] ldr r3, [sp, #0x38] mul r2, r1, r3 ldr r3, [sp, #0x2C] add r3, r3, r2 add r3, r3, #2 ldrb r3, [r3] mov r3, r3, lsl #16 orr r0, r0, r3 ldr r1, [sp] ldr r3, [sp, #0x38] mul r2, r1, r3 ldr r3, [sp, #0x2C] add r3, r3, r2 add r3, r3, #3 ldrb r3, [r3] mov r3, r3, lsl #24 orr r3, r0, r3 str r3, [sp, #8] ldr r1, [sp, #8] ldr r0, [sp, #4] bl no_rnd_avg32 str r0, [sp, #0xC] ldr r1, [sp, #0xC] ldr r0, [sp] ldr r3, [sp, #0x30] mul r2, r0, r3 ldr r3, [sp, #0x24] add r3, r3, r2 ldr r0, [r3] bl rnd_avg32 str r0, [sp, #0x10] ldr r1, [sp] ldr r3, [sp, #0x30] mul r2, r1, r3 ldr r3, [sp, #0x24] add r2, r3, r2 ldr r3, [sp, #0x10] str r3, [r2] ldr r2, [sp] ldr r3, [sp, #0x34] mul r3, r2, r3 add r2, r3, #4 ldr r3, [sp, #0x28] add r3, r3, r2 ldrb r3, [r3] mov r1, r3 ldr r2, [sp] ldr r3, [sp, #0x34] mul r3, r2, r3 add r2, r3, #4 ldr r3, [sp, #0x28] add r3, r3, r2 add r3, r3, #1 ldrb r3, [r3] mov r3, r3, lsl #8 orr r1, r1, r3 ldr r2, [sp] ldr r3, [sp, #0x34] mul r3, r2, r3 add r2, r3, #4 ldr r3, [sp, #0x28] add r3, r3, r2 add r3, r3, #2 ldrb r3, [r3] mov r3, r3, lsl #16 orr r1, r1, r3 ldr r2, [sp] ldr r3, [sp, #0x34] mul r3, r2, r3 add r2, r3, #4 ldr r3, [sp, #0x28] add r3, r3, r2 add r3, r3, #3 ldrb r3, [r3] mov r3, r3, lsl #24 orr r3, r1, r3 str r3, [sp, #4] ldr r2, [sp] ldr r3, [sp, #0x38] mul r3, r2, r3 add r2, r3, #4 ldr r3, [sp, #0x2C] add r3, r3, r2 ldrb r3, [r3] mov r1, r3 ldr r2, [sp] ldr r3, [sp, #0x38] mul r3, r2, r3 add r2, r3, #4 ldr r3, [sp, #0x2C] add r3, r3, r2 add r3, r3, #1 ldrb r3, [r3] mov r3, r3, lsl #8 orr r1, r1, r3 ldr r2, [sp] ldr r3, [sp, #0x38] mul r3, r2, r3 add r2, r3, #4 ldr r3, [sp, #0x2C] add r3, r3, r2 add r3, r3, #2 ldrb r3, [r3] mov r3, r3, lsl #16 orr r1, r1, r3 ldr r2, [sp] ldr r3, [sp, #0x38] mul r3, r2, r3 add r2, r3, #4 ldr r3, [sp, #0x2C] add r3, r3, r2 add r3, r3, #3 ldrb r3, [r3] mov r3, r3, lsl #24 orr r3, r1, r3 str r3, [sp, #8] ldr r1, [sp, #8] ldr r0, [sp, #4] bl no_rnd_avg32 str r0, [sp, #0x14] ldr r1, [sp, #0x14] ldr r2, [sp] ldr r3, [sp, #0x30] mul r3, r2, r3 add r2, r3, #4 ldr r3, [sp, #0x24] add r3, r3, r2 ldr r0, [r3] bl rnd_avg32 str r0, [sp, #0x18] ldr r2, [sp] ldr r3, [sp, #0x30] mul r3, r2, r3 add r2, r3, #4 ldr r3, [sp, #0x24] add r2, r3, r2 ldr r3, [sp, #0x18] str r3, [r2] b |$LN2@avg_no_rnd@3| |$LN1@avg_no_rnd@3| add sp, sp, #0x1C ldmia sp, {sp, pc} |$M13715| ENDP ; |avg_no_rnd_pixels8_l2| AREA |.pdata|, PDATA |$T13725| DCD |$LN5@avg_pixels@8| DCD 0x40001204 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |avg_pixels8_x2_c| PROC ; Line 1109 |$LN5@avg_pixels@8| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r12, lr} sub sp, sp, #0x18 |$M13722| ldr r3, [sp, #0x2C] str r3, [sp, #8] ldr r3, [sp, #0x28] str r3, [sp, #4] ldr r3, [sp, #0x28] str r3, [sp] ldr r3, [sp, #0x28] ldr r2, [sp, #0x24] add r2, r2, #1 ldr r1, [sp, #0x24] ldr r0, [sp, #0x20] bl avg_pixels8_l2 add sp, sp, #0x18 ldmia sp, {sp, pc} |$M13723| ENDP ; |avg_pixels8_x2_c| AREA |.pdata|, PDATA |$T13733| DCD |$LN5@avg_no_rnd@4| DCD 0x40001304 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |avg_no_rnd_pixels8_y2_c| PROC ; Line 1109 |$LN5@avg_no_rnd@4| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r12, lr} sub sp, sp, #0x18 |$M13730| ldr r3, [sp, #0x2C] str r3, [sp, #8] ldr r3, [sp, #0x28] str r3, [sp, #4] ldr r3, [sp, #0x28] str r3, [sp] ldr r3, [sp, #0x28] ldr r1, [sp, #0x24] ldr r2, [sp, #0x28] add r2, r1, r2 ldr r1, [sp, #0x24] ldr r0, [sp, #0x20] bl avg_no_rnd_pixels8_l2 add sp, sp, #0x18 ldmia sp, {sp, pc} |$M13731| ENDP ; |avg_no_rnd_pixels8_y2_c| AREA |.pdata|, PDATA |$T13741| DCD |$LN5@avg_pixels@9| DCD 0x40001304 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |avg_pixels8_y2_c| PROC ; Line 1109 |$LN5@avg_pixels@9| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r12, lr} sub sp, sp, #0x18 |$M13738| ldr r3, [sp, #0x2C] str r3, [sp, #8] ldr r3, [sp, #0x28] str r3, [sp, #4] ldr r3, [sp, #0x28] str r3, [sp] ldr r3, [sp, #0x28] ldr r1, [sp, #0x24] ldr r2, [sp, #0x28] add r2, r1, r2 ldr r1, [sp, #0x24] ldr r0, [sp, #0x20] bl avg_pixels8_l2 add sp, sp, #0x18 ldmia sp, {sp, pc} |$M13739| ENDP ; |avg_pixels8_y2_c| AREA |.pdata|, PDATA |$T13749| DCD |$LN5@avg_pixels@10| DCD 0x40001204 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |avg_pixels4_x2_c| PROC ; Line 1109 |$LN5@avg_pixels@10| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r12, lr} sub sp, sp, #0x18 |$M13746| ldr r3, [sp, #0x2C] str r3, [sp, #8] ldr r3, [sp, #0x28] str r3, [sp, #4] ldr r3, [sp, #0x28] str r3, [sp] ldr r3, [sp, #0x28] ldr r2, [sp, #0x24] add r2, r2, #1 ldr r1, [sp, #0x24] ldr r0, [sp, #0x20] bl avg_pixels4_l2 add sp, sp, #0x18 ldmia sp, {sp, pc} |$M13747| ENDP ; |avg_pixels4_x2_c| AREA |.pdata|, PDATA |$T13754| DCD |$LN8@avg_pixels@11| DCD 0x40006b04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |avg_pixels4_l2| PROC ; Line 1109 |$LN8@avg_pixels@11| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r12, lr} sub sp, sp, #0x14 |$M13751| mov r3, #0 str r3, [sp] b |$LN3@avg_pixels@11| |$LN2@avg_pixels@11| ldr r3, [sp] add r3, r3, #1 str r3, [sp] |$LN3@avg_pixels@11| ldr r2, [sp] ldr r3, [sp, #0x34] cmp r2, r3 bge |$LN1@avg_pixels@11| ldr r1, [sp] ldr r3, [sp, #0x2C] mul r2, r1, r3 ldr r3, [sp, #0x20] add r3, r3, r2 ldrb r3, [r3] mov r0, r3 ldr r1, [sp] ldr r3, [sp, #0x2C] mul r2, r1, r3 ldr r3, [sp, #0x20] add r3, r3, r2 add r3, r3, #1 ldrb r3, [r3] mov r3, r3, lsl #8 orr r0, r0, r3 ldr r1, [sp] ldr r3, [sp, #0x2C] mul r2, r1, r3 ldr r3, [sp, #0x20] add r3, r3, r2 add r3, r3, #2 ldrb r3, [r3] mov r3, r3, lsl #16 orr r0, r0, r3 ldr r1, [sp] ldr r3, [sp, #0x2C] mul r2, r1, r3 ldr r3, [sp, #0x20] add r3, r3, r2 add r3, r3, #3 ldrb r3, [r3] mov r3, r3, lsl #24 orr r3, r0, r3 str r3, [sp, #4] ldr r1, [sp] ldr r3, [sp, #0x30] mul r2, r1, r3 ldr r3, [sp, #0x24] add r3, r3, r2 ldrb r3, [r3] mov r0, r3 ldr r1, [sp] ldr r3, [sp, #0x30] mul r2, r1, r3 ldr r3, [sp, #0x24] add r3, r3, r2 add r3, r3, #1 ldrb r3, [r3] mov r3, r3, lsl #8 orr r0, r0, r3 ldr r1, [sp] ldr r3, [sp, #0x30] mul r2, r1, r3 ldr r3, [sp, #0x24] add r3, r3, r2 add r3, r3, #2 ldrb r3, [r3] mov r3, r3, lsl #16 orr r0, r0, r3 ldr r1, [sp] ldr r3, [sp, #0x30] mul r2, r1, r3 ldr r3, [sp, #0x24] add r3, r3, r2 add r3, r3, #3 ldrb r3, [r3] mov r3, r3, lsl #24 orr r3, r0, r3 str r3, [sp, #8] ldr r1, [sp, #8] ldr r0, [sp, #4] bl rnd_avg32 str r0, [sp, #0xC] ldr r1, [sp, #0xC] ldr r0, [sp] ldr r3, [sp, #0x28] mul r2, r0, r3 ldr r3, [sp, #0x1C] add r3, r3, r2 ldr r0, [r3] bl rnd_avg32 str r0, [sp, #0x10] ldr r1, [sp] ldr r3, [sp, #0x28] mul r2, r1, r3 ldr r3, [sp, #0x1C] add r2, r3, r2 ldr r3, [sp, #0x10] str r3, [r2] b |$LN2@avg_pixels@11| |$LN1@avg_pixels@11| add sp, sp, #0x14 ldmia sp, {sp, pc} |$M13752| ENDP ; |avg_pixels4_l2| AREA |.pdata|, PDATA |$T13762| DCD |$LN5@avg_pixels@12| DCD 0x40001304 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |avg_pixels4_y2_c| PROC ; Line 1109 |$LN5@avg_pixels@12| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r12, lr} sub sp, sp, #0x18 |$M13759| ldr r3, [sp, #0x2C] str r3, [sp, #8] ldr r3, [sp, #0x28] str r3, [sp, #4] ldr r3, [sp, #0x28] str r3, [sp] ldr r3, [sp, #0x28] ldr r1, [sp, #0x24] ldr r2, [sp, #0x28] add r2, r1, r2 ldr r1, [sp, #0x24] ldr r0, [sp, #0x20] bl avg_pixels4_l2 add sp, sp, #0x18 ldmia sp, {sp, pc} |$M13760| ENDP ; |avg_pixels4_y2_c| AREA |.pdata|, PDATA |$T13770| DCD |$LN5@avg_pixels@13| DCD 0x40001204 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |avg_pixels2_x2_c| PROC ; Line 1109 |$LN5@avg_pixels@13| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r12, lr} sub sp, sp, #0x18 |$M13767| ldr r3, [sp, #0x2C] str r3, [sp, #8] ldr r3, [sp, #0x28] str r3, [sp, #4] ldr r3, [sp, #0x28] str r3, [sp] ldr r3, [sp, #0x28] ldr r2, [sp, #0x24] add r2, r2, #1 ldr r1, [sp, #0x24] ldr r0, [sp, #0x20] bl avg_pixels2_l2 add sp, sp, #0x18 ldmia sp, {sp, pc} |$M13768| ENDP ; |avg_pixels2_x2_c| AREA |.pdata|, PDATA |$T13775| DCD |$LN8@avg_pixels@14| DCD 0x40004904 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |avg_pixels2_l2| PROC ; Line 1109 |$LN8@avg_pixels@14| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r12, lr} sub sp, sp, #0x14 |$M13772| mov r3, #0 str r3, [sp] b |$LN3@avg_pixels@14| |$LN2@avg_pixels@14| ldr r3, [sp] add r3, r3, #1 str r3, [sp] |$LN3@avg_pixels@14| ldr r2, [sp] ldr r3, [sp, #0x34] cmp r2, r3 bge |$LN1@avg_pixels@14| ldr r1, [sp] ldr r3, [sp, #0x2C] mul r2, r1, r3 ldr r3, [sp, #0x20] add r3, r3, r2 ldrb r3, [r3] mov r0, r3 ldr r1, [sp] ldr r3, [sp, #0x2C] mul r2, r1, r3 ldr r3, [sp, #0x20] add r3, r3, r2 add r3, r3, #1 ldrb r3, [r3] mov r3, r3, lsl #8 orr r3, r0, r3 str r3, [sp, #4] ldr r1, [sp] ldr r3, [sp, #0x30] mul r2, r1, r3 ldr r3, [sp, #0x24] add r3, r3, r2 ldrb r3, [r3] mov r0, r3 ldr r1, [sp] ldr r3, [sp, #0x30] mul r2, r1, r3 ldr r3, [sp, #0x24] add r3, r3, r2 add r3, r3, #1 ldrb r3, [r3] mov r3, r3, lsl #8 orr r3, r0, r3 str r3, [sp, #8] ldr r1, [sp, #8] ldr r0, [sp, #4] bl rnd_avg32 str r0, [sp, #0xC] ldr r1, [sp, #0xC] ldr r0, [sp] ldr r3, [sp, #0x28] mul r2, r0, r3 ldr r3, [sp, #0x1C] add r3, r3, r2 ldrh r0, [r3] bl rnd_avg32 str r0, [sp, #0x10] ldr r1, [sp] ldr r3, [sp, #0x28] mul r2, r1, r3 ldr r3, [sp, #0x1C] add r2, r3, r2 ldr r3, [sp, #0x10] mov r3, r3, lsl #16 mov r3, r3, lsr #16 strh r3, [r2] b |$LN2@avg_pixels@14| |$LN1@avg_pixels@14| add sp, sp, #0x14 ldmia sp, {sp, pc} |$M13773| ENDP ; |avg_pixels2_l2| AREA |.pdata|, PDATA |$T13783| DCD |$LN5@avg_pixels@15| DCD 0x40001304 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |avg_pixels2_y2_c| PROC ; Line 1109 |$LN5@avg_pixels@15| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r12, lr} sub sp, sp, #0x18 |$M13780| ldr r3, [sp, #0x2C] str r3, [sp, #8] ldr r3, [sp, #0x28] str r3, [sp, #4] ldr r3, [sp, #0x28] str r3, [sp] ldr r3, [sp, #0x28] ldr r1, [sp, #0x24] ldr r2, [sp, #0x28] add r2, r1, r2 ldr r1, [sp, #0x24] ldr r0, [sp, #0x20] bl avg_pixels2_l2 add sp, sp, #0x18 ldmia sp, {sp, pc} |$M13781| ENDP ; |avg_pixels2_y2_c| AREA |.pdata|, PDATA |$T13788| DCD |$LN8@avg_pixels@16| DCD 0x40007b04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |avg_pixels2_xy2_c| PROC ; Line 1109 |$LN8@avg_pixels@16| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r12, lr} sub sp, sp, #0x14 |$M13785| ldr r3, [sp, #0x20] ldrb r3, [r3] str r3, [sp, #0x10] ldr r3, [sp, #0x20] add r3, r3, #1 ldrb r3, [r3] add r3, r3, #2 str r3, [sp] ldr r2, [sp, #0x10] ldr r3, [sp] add r3, r2, r3 str r3, [sp, #0x10] ldr r3, [sp, #0x20] add r3, r3, #2 ldrb r3, [r3] mov r2, r3 ldr r3, [sp] add r3, r3, r2 str r3, [sp] ldr r2, [sp, #0x20] ldr r3, [sp, #0x24] add r3, r2, r3 str r3, [sp, #0x20] mov r3, #0 str r3, [sp, #8] b |$LN3@avg_pixels@16| |$LN2@avg_pixels@16| ldr r3, [sp, #8] add r3, r3, #2 str r3, [sp, #8] |$LN3@avg_pixels@16| ldr r2, [sp, #8] ldr r3, [sp, #0x28] cmp r2, r3 bge |$LN1@avg_pixels@16| ldr r3, [sp, #0x20] ldrb r3, [r3] str r3, [sp, #4] ldr r3, [sp, #0x20] add r3, r3, #1 ldrb r3, [r3] str r3, [sp, #0xC] ldr r2, [sp, #4] ldr r3, [sp, #0xC] add r3, r2, r3 str r3, [sp, #4] ldr r3, [sp, #0x20] add r3, r3, #2 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0xC] add r3, r3, r2 str r3, [sp, #0xC] ldr r2, [sp, #4] ldr r3, [sp, #0x10] add r3, r2, r3 mov r3, r3, asr #2 and r2, r3, #0xFF ldr r3, [sp, #0x1C] strb r2, [r3] ldr r2, [sp, #0xC] ldr r3, [sp] add r3, r2, r3 mov r1, r3, asr #2 ldr r3, [sp, #0x1C] add r2, r3, #1 and r3, r1, #0xFF strb r3, [r2] ldr r2, [sp, #0x20] ldr r3, [sp, #0x24] add r3, r2, r3 str r3, [sp, #0x20] ldr r2, [sp, #0x1C] ldr r3, [sp, #0x24] add r3, r2, r3 str r3, [sp, #0x1C] ldr r3, [sp, #0x20] ldrb r3, [r3] str r3, [sp, #0x10] ldr r3, [sp, #0x20] add r3, r3, #1 ldrb r3, [r3] add r3, r3, #2 str r3, [sp] ldr r2, [sp, #0x10] ldr r3, [sp] add r3, r2, r3 str r3, [sp, #0x10] ldr r3, [sp, #0x20] add r3, r3, #2 ldrb r3, [r3] mov r2, r3 ldr r3, [sp] add r3, r3, r2 str r3, [sp] ldr r2, [sp, #4] ldr r3, [sp, #0x10] add r3, r2, r3 mov r3, r3, asr #2 and r2, r3, #0xFF ldr r3, [sp, #0x1C] strb r2, [r3] ldr r2, [sp, #0xC] ldr r3, [sp] add r3, r2, r3 mov r1, r3, asr #2 ldr r3, [sp, #0x1C] add r2, r3, #1 and r3, r1, #0xFF strb r3, [r2] ldr r2, [sp, #0x20] ldr r3, [sp, #0x24] add r3, r2, r3 str r3, [sp, #0x20] ldr r2, [sp, #0x1C] ldr r3, [sp, #0x24] add r3, r2, r3 str r3, [sp, #0x1C] b |$LN2@avg_pixels@16| |$LN1@avg_pixels@16| add sp, sp, #0x14 ldmia sp, {sp, pc} |$M13786| ENDP ; |avg_pixels2_xy2_c| AREA |.pdata|, PDATA |$T13793| DCD |$LN8@avg_pixels@17| DCD 0x4000fa04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |avg_pixels4_xy2_c| PROC ; Line 1109 |$LN8@avg_pixels@17| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r12, lr} sub sp, sp, #0x2C |$M13790| ldr r3, [sp, #0x38] ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x38] add r3, r3, #1 ldrb r3, [r3] mov r3, r3, lsl #8 orr r2, r2, r3 ldr r3, [sp, #0x38] add r3, r3, #2 ldrb r3, [r3] mov r3, r3, lsl #16 orr r2, r2, r3 ldr r3, [sp, #0x38] add r3, r3, #3 ldrb r3, [r3] mov r3, r3, lsl #24 orr r3, r2, r3 str r3, [sp, #8] ldr r3, [sp, #0x38] add r3, r3, #1 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x38] add r3, r3, #2 ldrb r3, [r3] mov r3, r3, lsl #8 orr r2, r2, r3 ldr r3, [sp, #0x38] add r3, r3, #3 ldrb r3, [r3] mov r3, r3, lsl #16 orr r2, r2, r3 ldr r3, [sp, #0x38] add r3, r3, #4 ldrb r3, [r3] mov r3, r3, lsl #24 orr r3, r2, r3 str r3, [sp, #0x18] ldr r2, [sp, #8] ldr r3, [pc, #0x32C] and r1, r2, r3 ldr r2, [sp, #0x18] ldr r3, [pc, #0x320] and r3, r2, r3 add r2, r1, r3 ldr r3, [pc, #0x310] add r3, r2, r3 str r3, [sp, #4] ldr r2, [sp, #8] ldr r3, [pc, #0x2FC] and r3, r2, r3 mov r1, r3, lsr #2 ldr r2, [sp, #0x18] ldr r3, [pc, #0x2EC] and r3, r2, r3 mov r3, r3, lsr #2 add r3, r1, r3 str r3, [sp, #0xC] ldr r2, [sp, #0x38] ldr r3, [sp, #0x3C] add r3, r2, r3 str r3, [sp, #0x38] mov r3, #0 str r3, [sp, #0x10] b |$LN3@avg_pixels@17| |$LN2@avg_pixels@17| ldr r3, [sp, #0x10] add r3, r3, #2 str r3, [sp, #0x10] |$LN3@avg_pixels@17| ldr r2, [sp, #0x10] ldr r3, [sp, #0x40] cmp r2, r3 bge |$LN1@avg_pixels@17| ldr r3, [sp, #0x38] ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x38] add r3, r3, #1 ldrb r3, [r3] mov r3, r3, lsl #8 orr r2, r2, r3 ldr r3, [sp, #0x38] add r3, r3, #2 ldrb r3, [r3] mov r3, r3, lsl #16 orr r2, r2, r3 ldr r3, [sp, #0x38] add r3, r3, #3 ldrb r3, [r3] mov r3, r3, lsl #24 orr r3, r2, r3 str r3, [sp, #0x1C] ldr r3, [sp, #0x38] add r3, r3, #1 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x38] add r3, r3, #2 ldrb r3, [r3] mov r3, r3, lsl #8 orr r2, r2, r3 ldr r3, [sp, #0x38] add r3, r3, #3 ldrb r3, [r3] mov r3, r3, lsl #16 orr r2, r2, r3 ldr r3, [sp, #0x38] add r3, r3, #4 ldrb r3, [r3] mov r3, r3, lsl #24 orr r3, r2, r3 str r3, [sp, #0x20] ldr r2, [sp, #0x1C] ldr r3, [pc, #0x208] and r1, r2, r3 ldr r2, [sp, #0x20] ldr r3, [pc, #0x1FC] and r3, r2, r3 add r3, r1, r3 str r3, [sp] ldr r2, [sp, #0x1C] ldr r3, [pc, #0x1E0] and r3, r2, r3 mov r1, r3, lsr #2 ldr r2, [sp, #0x20] ldr r3, [pc, #0x1D0] and r3, r2, r3 mov r3, r3, lsr #2 add r3, r1, r3 str r3, [sp, #0x14] ldr r2, [sp, #0xC] ldr r3, [sp, #0x14] add r1, r2, r3 ldr r2, [sp, #4] ldr r3, [sp] add r3, r2, r3 mov r2, r3, lsr #2 ldr r3, [pc, #0x19C] and r3, r2, r3 add r1, r1, r3 ldr r3, [sp, #0x34] ldr r0, [r3] bl rnd_avg32 str r0, [sp, #0x24] ldr r2, [sp, #0x24] ldr r3, [sp, #0x34] str r2, [r3] ldr r2, [sp, #0x38] ldr r3, [sp, #0x3C] add r3, r2, r3 str r3, [sp, #0x38] ldr r2, [sp, #0x34] ldr r3, [sp, #0x3C] add r3, r2, r3 str r3, [sp, #0x34] ldr r3, [sp, #0x38] ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x38] add r3, r3, #1 ldrb r3, [r3] mov r3, r3, lsl #8 orr r2, r2, r3 ldr r3, [sp, #0x38] add r3, r3, #2 ldrb r3, [r3] mov r3, r3, lsl #16 orr r2, r2, r3 ldr r3, [sp, #0x38] add r3, r3, #3 ldrb r3, [r3] mov r3, r3, lsl #24 orr r3, r2, r3 str r3, [sp, #0x1C] ldr r3, [sp, #0x38] add r3, r3, #1 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x38] add r3, r3, #2 ldrb r3, [r3] mov r3, r3, lsl #8 orr r2, r2, r3 ldr r3, [sp, #0x38] add r3, r3, #3 ldrb r3, [r3] mov r3, r3, lsl #16 orr r2, r2, r3 ldr r3, [sp, #0x38] add r3, r3, #4 ldrb r3, [r3] mov r3, r3, lsl #24 orr r3, r2, r3 str r3, [sp, #0x20] ldr r2, [sp, #0x1C] ldr r3, [pc, #0xC0] and r1, r2, r3 ldr r2, [sp, #0x20] ldr r3, [pc, #0xB4] and r3, r2, r3 add r2, r1, r3 ldr r3, [pc, #0xA4] add r3, r2, r3 str r3, [sp, #4] ldr r2, [sp, #0x1C] ldr r3, [pc, #0x90] and r3, r2, r3 mov r1, r3, lsr #2 ldr r2, [sp, #0x20] ldr r3, [pc, #0x80] and r3, r2, r3 mov r3, r3, lsr #2 add r3, r1, r3 str r3, [sp, #0xC] ldr r2, [sp, #0xC] ldr r3, [sp, #0x14] add r1, r2, r3 ldr r2, [sp, #4] ldr r3, [sp] add r3, r2, r3 mov r2, r3, lsr #2 ldr r3, [pc, #0x4C] and r3, r2, r3 add r1, r1, r3 ldr r3, [sp, #0x34] ldr r0, [r3] bl rnd_avg32 str r0, [sp, #0x28] ldr r2, [sp, #0x28] ldr r3, [sp, #0x34] str r2, [r3] ldr r2, [sp, #0x38] ldr r3, [sp, #0x3C] add r3, r2, r3 str r3, [sp, #0x38] ldr r2, [sp, #0x34] ldr r3, [sp, #0x3C] add r3, r2, r3 str r3, [sp, #0x34] b |$LN2@avg_pixels@17| |$LN1@avg_pixels@17| add sp, sp, #0x2C ldmia sp, {sp, pc} |$LN9@avg_pixels@17| DCD 0xf0f0f0f DCD 0xfcfcfcfc DCD 0x2020202 DCD 0x3030303 |$M13791| ENDP ; |avg_pixels4_xy2_c| AREA |.pdata|, PDATA |$T13799| DCD |$LN11@avg_pixels@18| DCD 0x40011304 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |avg_pixels8_xy2_c| PROC ; Line 1109 |$LN11@avg_pixels@18| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r12, lr} sub sp, sp, #0x30 |$M13796| mov r3, #0 str r3, [sp] b |$LN6@avg_pixels@18| |$LN5@avg_pixels@18| ldr r3, [sp] add r3, r3, #1 str r3, [sp] |$LN6@avg_pixels@18| ldr r3, [sp] cmp r3, #2 bge |$LN4@avg_pixels@18| ldr r3, [sp, #0x3C] ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x3C] add r3, r3, #1 ldrb r3, [r3] mov r3, r3, lsl #8 orr r2, r2, r3 ldr r3, [sp, #0x3C] add r3, r3, #2 ldrb r3, [r3] mov r3, r3, lsl #16 orr r2, r2, r3 ldr r3, [sp, #0x3C] add r3, r3, #3 ldrb r3, [r3] mov r3, r3, lsl #24 orr r3, r2, r3 str r3, [sp, #0xC] ldr r3, [sp, #0x3C] add r3, r3, #1 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x3C] add r3, r3, #2 ldrb r3, [r3] mov r3, r3, lsl #8 orr r2, r2, r3 ldr r3, [sp, #0x3C] add r3, r3, #3 ldrb r3, [r3] mov r3, r3, lsl #16 orr r2, r2, r3 ldr r3, [sp, #0x3C] add r3, r3, #4 ldrb r3, [r3] mov r3, r3, lsl #24 orr r3, r2, r3 str r3, [sp, #0x1C] ldr r2, [sp, #0xC] ldr r3, [pc, #0x36C] and r1, r2, r3 ldr r2, [sp, #0x1C] ldr r3, [pc, #0x360] and r3, r2, r3 add r2, r1, r3 ldr r3, [pc, #0x350] add r3, r2, r3 str r3, [sp, #8] ldr r2, [sp, #0xC] ldr r3, [pc, #0x33C] and r3, r2, r3 mov r1, r3, lsr #2 ldr r2, [sp, #0x1C] ldr r3, [pc, #0x32C] and r3, r2, r3 mov r3, r3, lsr #2 add r3, r1, r3 str r3, [sp, #0x10] ldr r2, [sp, #0x3C] ldr r3, [sp, #0x40] add r3, r2, r3 str r3, [sp, #0x3C] mov r3, #0 str r3, [sp, #0x14] b |$LN3@avg_pixels@18| |$LN2@avg_pixels@18| ldr r3, [sp, #0x14] add r3, r3, #2 str r3, [sp, #0x14] |$LN3@avg_pixels@18| ldr r2, [sp, #0x14] ldr r3, [sp, #0x44] cmp r2, r3 bge |$LN1@avg_pixels@18| ldr r3, [sp, #0x3C] ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x3C] add r3, r3, #1 ldrb r3, [r3] mov r3, r3, lsl #8 orr r2, r2, r3 ldr r3, [sp, #0x3C] add r3, r3, #2 ldrb r3, [r3] mov r3, r3, lsl #16 orr r2, r2, r3 ldr r3, [sp, #0x3C] add r3, r3, #3 ldrb r3, [r3] mov r3, r3, lsl #24 orr r3, r2, r3 str r3, [sp, #0x20] ldr r3, [sp, #0x3C] add r3, r3, #1 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x3C] add r3, r3, #2 ldrb r3, [r3] mov r3, r3, lsl #8 orr r2, r2, r3 ldr r3, [sp, #0x3C] add r3, r3, #3 ldrb r3, [r3] mov r3, r3, lsl #16 orr r2, r2, r3 ldr r3, [sp, #0x3C] add r3, r3, #4 ldrb r3, [r3] mov r3, r3, lsl #24 orr r3, r2, r3 str r3, [sp, #0x24] ldr r2, [sp, #0x20] ldr r3, [pc, #0x248] and r1, r2, r3 ldr r2, [sp, #0x24] ldr r3, [pc, #0x23C] and r3, r2, r3 add r3, r1, r3 str r3, [sp, #4] ldr r2, [sp, #0x20] ldr r3, [pc, #0x220] and r3, r2, r3 mov r1, r3, lsr #2 ldr r2, [sp, #0x24] ldr r3, [pc, #0x210] and r3, r2, r3 mov r3, r3, lsr #2 add r3, r1, r3 str r3, [sp, #0x18] ldr r2, [sp, #0x10] ldr r3, [sp, #0x18] add r1, r2, r3 ldr r2, [sp, #8] ldr r3, [sp, #4] add r3, r2, r3 mov r2, r3, lsr #2 ldr r3, [pc, #0x1DC] and r3, r2, r3 add r1, r1, r3 ldr r3, [sp, #0x38] ldr r0, [r3] bl rnd_avg32 str r0, [sp, #0x28] ldr r2, [sp, #0x28] ldr r3, [sp, #0x38] str r2, [r3] ldr r2, [sp, #0x3C] ldr r3, [sp, #0x40] add r3, r2, r3 str r3, [sp, #0x3C] ldr r2, [sp, #0x38] ldr r3, [sp, #0x40] add r3, r2, r3 str r3, [sp, #0x38] ldr r3, [sp, #0x3C] ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x3C] add r3, r3, #1 ldrb r3, [r3] mov r3, r3, lsl #8 orr r2, r2, r3 ldr r3, [sp, #0x3C] add r3, r3, #2 ldrb r3, [r3] mov r3, r3, lsl #16 orr r2, r2, r3 ldr r3, [sp, #0x3C] add r3, r3, #3 ldrb r3, [r3] mov r3, r3, lsl #24 orr r3, r2, r3 str r3, [sp, #0x20] ldr r3, [sp, #0x3C] add r3, r3, #1 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x3C] add r3, r3, #2 ldrb r3, [r3] mov r3, r3, lsl #8 orr r2, r2, r3 ldr r3, [sp, #0x3C] add r3, r3, #3 ldrb r3, [r3] mov r3, r3, lsl #16 orr r2, r2, r3 ldr r3, [sp, #0x3C] add r3, r3, #4 ldrb r3, [r3] mov r3, r3, lsl #24 orr r3, r2, r3 str r3, [sp, #0x24] ldr r2, [sp, #0x20] ldr r3, [pc, #0x100] and r1, r2, r3 ldr r2, [sp, #0x24] ldr r3, [pc, #0xF4] and r3, r2, r3 add r2, r1, r3 ldr r3, [pc, #0xE4] add r3, r2, r3 str r3, [sp, #8] ldr r2, [sp, #0x20] ldr r3, [pc, #0xD0] and r3, r2, r3 mov r1, r3, lsr #2 ldr r2, [sp, #0x24] ldr r3, [pc, #0xC0] and r3, r2, r3 mov r3, r3, lsr #2 add r3, r1, r3 str r3, [sp, #0x10] ldr r2, [sp, #0x10] ldr r3, [sp, #0x18] add r1, r2, r3 ldr r2, [sp, #8] ldr r3, [sp, #4] add r3, r2, r3 mov r2, r3, lsr #2 ldr r3, [pc, #0x8C] and r3, r2, r3 add r1, r1, r3 ldr r3, [sp, #0x38] ldr r0, [r3] bl rnd_avg32 str r0, [sp, #0x2C] ldr r2, [sp, #0x2C] ldr r3, [sp, #0x38] str r2, [r3] ldr r2, [sp, #0x3C] ldr r3, [sp, #0x40] add r3, r2, r3 str r3, [sp, #0x3C] ldr r2, [sp, #0x38] ldr r3, [sp, #0x40] add r3, r2, r3 str r3, [sp, #0x38] b |$LN2@avg_pixels@18| |$LN1@avg_pixels@18| ldr r3, [sp, #0x44] add r3, r3, #1 ldr r2, [sp, #0x40] mul r3, r2, r3 rsb r2, r3, #4 ldr r3, [sp, #0x3C] add r3, r3, r2 str r3, [sp, #0x3C] ldr r2, [sp, #0x40] ldr r3, [sp, #0x44] mul r3, r2, r3 rsb r2, r3, #4 ldr r3, [sp, #0x38] add r3, r3, r2 str r3, [sp, #0x38] b |$LN5@avg_pixels@18| |$LN4@avg_pixels@18| add sp, sp, #0x30 ldmia sp, {sp, pc} |$LN12@avg_pixels@18| DCD 0xf0f0f0f DCD 0xfcfcfcfc DCD 0x2020202 DCD 0x3030303 |$M13797| ENDP ; |avg_pixels8_xy2_c| AREA |.pdata|, PDATA |$T13805| DCD |$LN11@avg_no_rnd@5| DCD 0x40011304 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |avg_no_rnd_pixels8_xy2_c| PROC ; Line 1109 |$LN11@avg_no_rnd@5| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r12, lr} sub sp, sp, #0x30 |$M13802| mov r3, #0 str r3, [sp] b |$LN6@avg_no_rnd@5| |$LN5@avg_no_rnd@5| ldr r3, [sp] add r3, r3, #1 str r3, [sp] |$LN6@avg_no_rnd@5| ldr r3, [sp] cmp r3, #2 bge |$LN4@avg_no_rnd@5| ldr r3, [sp, #0x3C] ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x3C] add r3, r3, #1 ldrb r3, [r3] mov r3, r3, lsl #8 orr r2, r2, r3 ldr r3, [sp, #0x3C] add r3, r3, #2 ldrb r3, [r3] mov r3, r3, lsl #16 orr r2, r2, r3 ldr r3, [sp, #0x3C] add r3, r3, #3 ldrb r3, [r3] mov r3, r3, lsl #24 orr r3, r2, r3 str r3, [sp, #0xC] ldr r3, [sp, #0x3C] add r3, r3, #1 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x3C] add r3, r3, #2 ldrb r3, [r3] mov r3, r3, lsl #8 orr r2, r2, r3 ldr r3, [sp, #0x3C] add r3, r3, #3 ldrb r3, [r3] mov r3, r3, lsl #16 orr r2, r2, r3 ldr r3, [sp, #0x3C] add r3, r3, #4 ldrb r3, [r3] mov r3, r3, lsl #24 orr r3, r2, r3 str r3, [sp, #0x1C] ldr r2, [sp, #0xC] ldr r3, [pc, #0x36C] and r1, r2, r3 ldr r2, [sp, #0x1C] ldr r3, [pc, #0x360] and r3, r2, r3 add r2, r1, r3 ldr r3, [pc, #0x350] add r3, r2, r3 str r3, [sp, #8] ldr r2, [sp, #0xC] ldr r3, [pc, #0x33C] and r3, r2, r3 mov r1, r3, lsr #2 ldr r2, [sp, #0x1C] ldr r3, [pc, #0x32C] and r3, r2, r3 mov r3, r3, lsr #2 add r3, r1, r3 str r3, [sp, #0x10] ldr r2, [sp, #0x3C] ldr r3, [sp, #0x40] add r3, r2, r3 str r3, [sp, #0x3C] mov r3, #0 str r3, [sp, #0x14] b |$LN3@avg_no_rnd@5| |$LN2@avg_no_rnd@5| ldr r3, [sp, #0x14] add r3, r3, #2 str r3, [sp, #0x14] |$LN3@avg_no_rnd@5| ldr r2, [sp, #0x14] ldr r3, [sp, #0x44] cmp r2, r3 bge |$LN1@avg_no_rnd@5| ldr r3, [sp, #0x3C] ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x3C] add r3, r3, #1 ldrb r3, [r3] mov r3, r3, lsl #8 orr r2, r2, r3 ldr r3, [sp, #0x3C] add r3, r3, #2 ldrb r3, [r3] mov r3, r3, lsl #16 orr r2, r2, r3 ldr r3, [sp, #0x3C] add r3, r3, #3 ldrb r3, [r3] mov r3, r3, lsl #24 orr r3, r2, r3 str r3, [sp, #0x20] ldr r3, [sp, #0x3C] add r3, r3, #1 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x3C] add r3, r3, #2 ldrb r3, [r3] mov r3, r3, lsl #8 orr r2, r2, r3 ldr r3, [sp, #0x3C] add r3, r3, #3 ldrb r3, [r3] mov r3, r3, lsl #16 orr r2, r2, r3 ldr r3, [sp, #0x3C] add r3, r3, #4 ldrb r3, [r3] mov r3, r3, lsl #24 orr r3, r2, r3 str r3, [sp, #0x24] ldr r2, [sp, #0x20] ldr r3, [pc, #0x248] and r1, r2, r3 ldr r2, [sp, #0x24] ldr r3, [pc, #0x23C] and r3, r2, r3 add r3, r1, r3 str r3, [sp, #4] ldr r2, [sp, #0x20] ldr r3, [pc, #0x220] and r3, r2, r3 mov r1, r3, lsr #2 ldr r2, [sp, #0x24] ldr r3, [pc, #0x210] and r3, r2, r3 mov r3, r3, lsr #2 add r3, r1, r3 str r3, [sp, #0x18] ldr r2, [sp, #0x10] ldr r3, [sp, #0x18] add r1, r2, r3 ldr r2, [sp, #8] ldr r3, [sp, #4] add r3, r2, r3 mov r2, r3, lsr #2 ldr r3, [pc, #0x1DC] and r3, r2, r3 add r1, r1, r3 ldr r3, [sp, #0x38] ldr r0, [r3] bl rnd_avg32 str r0, [sp, #0x28] ldr r2, [sp, #0x28] ldr r3, [sp, #0x38] str r2, [r3] ldr r2, [sp, #0x3C] ldr r3, [sp, #0x40] add r3, r2, r3 str r3, [sp, #0x3C] ldr r2, [sp, #0x38] ldr r3, [sp, #0x40] add r3, r2, r3 str r3, [sp, #0x38] ldr r3, [sp, #0x3C] ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x3C] add r3, r3, #1 ldrb r3, [r3] mov r3, r3, lsl #8 orr r2, r2, r3 ldr r3, [sp, #0x3C] add r3, r3, #2 ldrb r3, [r3] mov r3, r3, lsl #16 orr r2, r2, r3 ldr r3, [sp, #0x3C] add r3, r3, #3 ldrb r3, [r3] mov r3, r3, lsl #24 orr r3, r2, r3 str r3, [sp, #0x20] ldr r3, [sp, #0x3C] add r3, r3, #1 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x3C] add r3, r3, #2 ldrb r3, [r3] mov r3, r3, lsl #8 orr r2, r2, r3 ldr r3, [sp, #0x3C] add r3, r3, #3 ldrb r3, [r3] mov r3, r3, lsl #16 orr r2, r2, r3 ldr r3, [sp, #0x3C] add r3, r3, #4 ldrb r3, [r3] mov r3, r3, lsl #24 orr r3, r2, r3 str r3, [sp, #0x24] ldr r2, [sp, #0x20] ldr r3, [pc, #0x100] and r1, r2, r3 ldr r2, [sp, #0x24] ldr r3, [pc, #0xF4] and r3, r2, r3 add r2, r1, r3 ldr r3, [pc, #0xE4] add r3, r2, r3 str r3, [sp, #8] ldr r2, [sp, #0x20] ldr r3, [pc, #0xD0] and r3, r2, r3 mov r1, r3, lsr #2 ldr r2, [sp, #0x24] ldr r3, [pc, #0xC0] and r3, r2, r3 mov r3, r3, lsr #2 add r3, r1, r3 str r3, [sp, #0x10] ldr r2, [sp, #0x10] ldr r3, [sp, #0x18] add r1, r2, r3 ldr r2, [sp, #8] ldr r3, [sp, #4] add r3, r2, r3 mov r2, r3, lsr #2 ldr r3, [pc, #0x8C] and r3, r2, r3 add r1, r1, r3 ldr r3, [sp, #0x38] ldr r0, [r3] bl rnd_avg32 str r0, [sp, #0x2C] ldr r2, [sp, #0x2C] ldr r3, [sp, #0x38] str r2, [r3] ldr r2, [sp, #0x3C] ldr r3, [sp, #0x40] add r3, r2, r3 str r3, [sp, #0x3C] ldr r2, [sp, #0x38] ldr r3, [sp, #0x40] add r3, r2, r3 str r3, [sp, #0x38] b |$LN2@avg_no_rnd@5| |$LN1@avg_no_rnd@5| ldr r3, [sp, #0x44] add r3, r3, #1 ldr r2, [sp, #0x40] mul r3, r2, r3 rsb r2, r3, #4 ldr r3, [sp, #0x3C] add r3, r3, r2 str r3, [sp, #0x3C] ldr r2, [sp, #0x40] ldr r3, [sp, #0x44] mul r3, r2, r3 rsb r2, r3, #4 ldr r3, [sp, #0x38] add r3, r3, r2 str r3, [sp, #0x38] b |$LN5@avg_no_rnd@5| |$LN4@avg_no_rnd@5| add sp, sp, #0x30 ldmia sp, {sp, pc} |$LN12@avg_no_rnd@5| DCD 0xf0f0f0f DCD 0xfcfcfcfc DCD 0x1010101 DCD 0x3030303 |$M13803| ENDP ; |avg_no_rnd_pixels8_xy2_c| AREA |.pdata|, PDATA |$T13811| DCD |$LN5@avg_pixels@19| DCD 0x40001003 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |avg_pixels16_c| PROC ; Line 1109 |$LN5@avg_pixels@19| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r12, lr} |$M13808| ldr r3, [sp, #0x14] ldr r2, [sp, #0x10] ldr r1, [sp, #0xC] ldr r0, [sp, #8] bl avg_pixels8_c ldr r3, [sp, #0x14] ldr r2, [sp, #0x10] ldr r1, [sp, #0xC] add r1, r1, #8 ldr r0, [sp, #8] add r0, r0, #8 bl avg_pixels8_c ldmia sp, {sp, pc} |$M13809| ENDP ; |avg_pixels16_c| AREA |.pdata|, PDATA |$T13816| DCD |$LN5@avg_pixels@20| DCD 0x40001003 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |avg_pixels16_x2_c| PROC ; Line 1109 |$LN5@avg_pixels@20| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r12, lr} |$M13813| ldr r3, [sp, #0x14] ldr r2, [sp, #0x10] ldr r1, [sp, #0xC] ldr r0, [sp, #8] bl avg_pixels8_x2_c ldr r3, [sp, #0x14] ldr r2, [sp, #0x10] ldr r1, [sp, #0xC] add r1, r1, #8 ldr r0, [sp, #8] add r0, r0, #8 bl avg_pixels8_x2_c ldmia sp, {sp, pc} |$M13814| ENDP ; |avg_pixels16_x2_c| AREA |.pdata|, PDATA |$T13821| DCD |$LN5@avg_pixels@21| DCD 0x40001003 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |avg_pixels16_y2_c| PROC ; Line 1109 |$LN5@avg_pixels@21| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r12, lr} |$M13818| ldr r3, [sp, #0x14] ldr r2, [sp, #0x10] ldr r1, [sp, #0xC] ldr r0, [sp, #8] bl avg_pixels8_y2_c ldr r3, [sp, #0x14] ldr r2, [sp, #0x10] ldr r1, [sp, #0xC] add r1, r1, #8 ldr r0, [sp, #8] add r0, r0, #8 bl avg_pixels8_y2_c ldmia sp, {sp, pc} |$M13819| ENDP ; |avg_pixels16_y2_c| AREA |.pdata|, PDATA |$T13826| DCD |$LN5@avg_pixels@22| DCD 0x40001003 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |avg_pixels16_xy2_c| PROC ; Line 1109 |$LN5@avg_pixels@22| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r12, lr} |$M13823| ldr r3, [sp, #0x14] ldr r2, [sp, #0x10] ldr r1, [sp, #0xC] ldr r0, [sp, #8] bl avg_pixels8_xy2_c ldr r3, [sp, #0x14] ldr r2, [sp, #0x10] ldr r1, [sp, #0xC] add r1, r1, #8 ldr r0, [sp, #8] add r0, r0, #8 bl avg_pixels8_xy2_c ldmia sp, {sp, pc} |$M13824| ENDP ; |avg_pixels16_xy2_c| AREA |.pdata|, PDATA |$T13831| DCD |$LN5@avg_no_rnd@6| DCD 0x40001003 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |avg_no_rnd_pixels16_c| PROC ; Line 1109 |$LN5@avg_no_rnd@6| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r12, lr} |$M13828| ldr r3, [sp, #0x14] ldr r2, [sp, #0x10] ldr r1, [sp, #0xC] ldr r0, [sp, #8] bl avg_pixels8_c ldr r3, [sp, #0x14] ldr r2, [sp, #0x10] ldr r1, [sp, #0xC] add r1, r1, #8 ldr r0, [sp, #8] add r0, r0, #8 bl avg_pixels8_c ldmia sp, {sp, pc} |$M13829| ENDP ; |avg_no_rnd_pixels16_c| AREA |.pdata|, PDATA |$T13836| DCD |$LN5@avg_no_rnd@7| DCD 0x40001003 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |avg_no_rnd_pixels16_x2_c| PROC ; Line 1109 |$LN5@avg_no_rnd@7| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r12, lr} |$M13833| ldr r3, [sp, #0x14] ldr r2, [sp, #0x10] ldr r1, [sp, #0xC] ldr r0, [sp, #8] bl avg_no_rnd_pixels8_x2_c ldr r3, [sp, #0x14] ldr r2, [sp, #0x10] ldr r1, [sp, #0xC] add r1, r1, #8 ldr r0, [sp, #8] add r0, r0, #8 bl avg_no_rnd_pixels8_x2_c ldmia sp, {sp, pc} |$M13834| ENDP ; |avg_no_rnd_pixels16_x2_c| AREA |.pdata|, PDATA |$T13841| DCD |$LN5@avg_no_rnd@8| DCD 0x40001003 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |avg_no_rnd_pixels16_y2_c| PROC ; Line 1109 |$LN5@avg_no_rnd@8| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r12, lr} |$M13838| ldr r3, [sp, #0x14] ldr r2, [sp, #0x10] ldr r1, [sp, #0xC] ldr r0, [sp, #8] bl avg_no_rnd_pixels8_y2_c ldr r3, [sp, #0x14] ldr r2, [sp, #0x10] ldr r1, [sp, #0xC] add r1, r1, #8 ldr r0, [sp, #8] add r0, r0, #8 bl avg_no_rnd_pixels8_y2_c ldmia sp, {sp, pc} |$M13839| ENDP ; |avg_no_rnd_pixels16_y2_c| AREA |.pdata|, PDATA |$T13846| DCD |$LN5@avg_no_rnd@9| DCD 0x40001003 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |avg_no_rnd_pixels16_xy2_c| PROC ; Line 1109 |$LN5@avg_no_rnd@9| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r12, lr} |$M13843| ldr r3, [sp, #0x14] ldr r2, [sp, #0x10] ldr r1, [sp, #0xC] ldr r0, [sp, #8] bl avg_no_rnd_pixels8_xy2_c ldr r3, [sp, #0x14] ldr r2, [sp, #0x10] ldr r1, [sp, #0xC] add r1, r1, #8 ldr r0, [sp, #8] add r0, r0, #8 bl avg_no_rnd_pixels8_xy2_c ldmia sp, {sp, pc} |$M13844| ENDP ; |avg_no_rnd_pixels16_xy2_c| AREA |.pdata|, PDATA |$T13851| DCD |$LN8@put_pixels@6| DCD 0x40002504 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |put_pixels2_c| PROC ; Line 1110 |$LN8@put_pixels@6| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r12, lr} sub sp, sp, #4 |$M13848| mov r3, #0 str r3, [sp] b |$LN3@put_pixels@6| |$LN2@put_pixels@6| ldr r3, [sp] add r3, r3, #1 str r3, [sp] |$LN3@put_pixels@6| ldr r2, [sp] ldr r3, [sp, #0x18] cmp r2, r3 bge |$LN1@put_pixels@6| ldr r3, [sp, #0x10] ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x10] add r3, r3, #1 ldrb r3, [r3] mov r3, r3, lsl #8 orr r3, r2, r3 mov r2, r3, lsl #16 mov r2, r2, lsr #16 ldr r3, [sp, #0xC] strh r2, [r3] ldr r2, [sp, #0x10] ldr r3, [sp, #0x14] add r3, r2, r3 str r3, [sp, #0x10] ldr r2, [sp, #0xC] ldr r3, [sp, #0x14] add r3, r2, r3 str r3, [sp, #0xC] b |$LN2@put_pixels@6| |$LN1@put_pixels@6| add sp, sp, #4 ldmia sp, {sp, pc} |$M13849| ENDP ; |put_pixels2_c| AREA |.pdata|, PDATA |$T13856| DCD |$LN8@put_pixels@7| DCD 0x40002d04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |put_pixels4_c| PROC ; Line 1110 |$LN8@put_pixels@7| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r12, lr} sub sp, sp, #4 |$M13853| mov r3, #0 str r3, [sp] b |$LN3@put_pixels@7| |$LN2@put_pixels@7| ldr r3, [sp] add r3, r3, #1 str r3, [sp] |$LN3@put_pixels@7| ldr r2, [sp] ldr r3, [sp, #0x18] cmp r2, r3 bge |$LN1@put_pixels@7| ldr r3, [sp, #0x10] ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x10] add r3, r3, #1 ldrb r3, [r3] mov r3, r3, lsl #8 orr r2, r2, r3 ldr r3, [sp, #0x10] add r3, r3, #2 ldrb r3, [r3] mov r3, r3, lsl #16 orr r2, r2, r3 ldr r3, [sp, #0x10] add r3, r3, #3 ldrb r3, [r3] mov r3, r3, lsl #24 orr r2, r2, r3 ldr r3, [sp, #0xC] str r2, [r3] ldr r2, [sp, #0x10] ldr r3, [sp, #0x14] add r3, r2, r3 str r3, [sp, #0x10] ldr r2, [sp, #0xC] ldr r3, [sp, #0x14] add r3, r2, r3 str r3, [sp, #0xC] b |$LN2@put_pixels@7| |$LN1@put_pixels@7| add sp, sp, #4 ldmia sp, {sp, pc} |$M13854| ENDP ; |put_pixels4_c| AREA |.pdata|, PDATA |$T13861| DCD |$LN8@put_pixels@8| DCD 0x40004304 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |put_pixels8_c| PROC ; Line 1110 |$LN8@put_pixels@8| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r12, lr} sub sp, sp, #4 |$M13858| mov r3, #0 str r3, [sp] b |$LN3@put_pixels@8| |$LN2@put_pixels@8| ldr r3, [sp] add r3, r3, #1 str r3, [sp] |$LN3@put_pixels@8| ldr r2, [sp] ldr r3, [sp, #0x18] cmp r2, r3 bge |$LN1@put_pixels@8| ldr r3, [sp, #0x10] ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x10] add r3, r3, #1 ldrb r3, [r3] mov r3, r3, lsl #8 orr r2, r2, r3 ldr r3, [sp, #0x10] add r3, r3, #2 ldrb r3, [r3] mov r3, r3, lsl #16 orr r2, r2, r3 ldr r3, [sp, #0x10] add r3, r3, #3 ldrb r3, [r3] mov r3, r3, lsl #24 orr r2, r2, r3 ldr r3, [sp, #0xC] str r2, [r3] ldr r3, [sp, #0x10] add r3, r3, #4 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x10] add r3, r3, #5 ldrb r3, [r3] mov r3, r3, lsl #8 orr r2, r2, r3 ldr r3, [sp, #0x10] add r3, r3, #6 ldrb r3, [r3] mov r3, r3, lsl #16 orr r2, r2, r3 ldr r3, [sp, #0x10] add r3, r3, #7 ldrb r3, [r3] mov r3, r3, lsl #24 orr r2, r2, r3 ldr r3, [sp, #0xC] add r3, r3, #4 str r2, [r3] ldr r2, [sp, #0x10] ldr r3, [sp, #0x14] add r3, r2, r3 str r3, [sp, #0x10] ldr r2, [sp, #0xC] ldr r3, [sp, #0x14] add r3, r2, r3 str r3, [sp, #0xC] b |$LN2@put_pixels@8| |$LN1@put_pixels@8| add sp, sp, #4 ldmia sp, {sp, pc} |$M13859| ENDP ; |put_pixels8_c| AREA |.pdata|, PDATA |$T13866| DCD |$LN5@put_no_rnd@9| DCD 0x40000903 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |put_no_rnd_pixels8_c| PROC ; Line 1110 |$LN5@put_no_rnd@9| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r12, lr} |$M13863| ldr r3, [sp, #0x14] ldr r2, [sp, #0x10] ldr r1, [sp, #0xC] ldr r0, [sp, #8] bl put_pixels8_c ldmia sp, {sp, pc} |$M13864| ENDP ; |put_no_rnd_pixels8_c| AREA |.pdata|, PDATA |$T13874| DCD |$LN5@put_no_rnd@10| DCD 0x40001204 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |put_no_rnd_pixels8_x2_c| PROC ; Line 1110 |$LN5@put_no_rnd@10| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r12, lr} sub sp, sp, #0x18 |$M13871| ldr r3, [sp, #0x2C] str r3, [sp, #8] ldr r3, [sp, #0x28] str r3, [sp, #4] ldr r3, [sp, #0x28] str r3, [sp] ldr r3, [sp, #0x28] ldr r2, [sp, #0x24] add r2, r2, #1 ldr r1, [sp, #0x24] ldr r0, [sp, #0x20] bl put_no_rnd_pixels8_l2 add sp, sp, #0x18 ldmia sp, {sp, pc} |$M13872| ENDP ; |put_no_rnd_pixels8_x2_c| AREA |.pdata|, PDATA |$T13882| DCD |$LN5@put_pixels@9| DCD 0x40001204 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |put_pixels8_x2_c| PROC ; Line 1110 |$LN5@put_pixels@9| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r12, lr} sub sp, sp, #0x18 |$M13879| ldr r3, [sp, #0x2C] str r3, [sp, #8] ldr r3, [sp, #0x28] str r3, [sp, #4] ldr r3, [sp, #0x28] str r3, [sp] ldr r3, [sp, #0x28] ldr r2, [sp, #0x24] add r2, r2, #1 ldr r1, [sp, #0x24] ldr r0, [sp, #0x20] bl put_pixels8_l2 add sp, sp, #0x18 ldmia sp, {sp, pc} |$M13880| ENDP ; |put_pixels8_x2_c| AREA |.pdata|, PDATA |$T13890| DCD |$LN5@put_no_rnd@11| DCD 0x40001304 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |put_no_rnd_pixels8_y2_c| PROC ; Line 1110 |$LN5@put_no_rnd@11| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r12, lr} sub sp, sp, #0x18 |$M13887| ldr r3, [sp, #0x2C] str r3, [sp, #8] ldr r3, [sp, #0x28] str r3, [sp, #4] ldr r3, [sp, #0x28] str r3, [sp] ldr r3, [sp, #0x28] ldr r1, [sp, #0x24] ldr r2, [sp, #0x28] add r2, r1, r2 ldr r1, [sp, #0x24] ldr r0, [sp, #0x20] bl put_no_rnd_pixels8_l2 add sp, sp, #0x18 ldmia sp, {sp, pc} |$M13888| ENDP ; |put_no_rnd_pixels8_y2_c| AREA |.pdata|, PDATA |$T13898| DCD |$LN5@put_pixels@10| DCD 0x40001304 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |put_pixels8_y2_c| PROC ; Line 1110 |$LN5@put_pixels@10| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r12, lr} sub sp, sp, #0x18 |$M13895| ldr r3, [sp, #0x2C] str r3, [sp, #8] ldr r3, [sp, #0x28] str r3, [sp, #4] ldr r3, [sp, #0x28] str r3, [sp] ldr r3, [sp, #0x28] ldr r1, [sp, #0x24] ldr r2, [sp, #0x28] add r2, r1, r2 ldr r1, [sp, #0x24] ldr r0, [sp, #0x20] bl put_pixels8_l2 add sp, sp, #0x18 ldmia sp, {sp, pc} |$M13896| ENDP ; |put_pixels8_y2_c| AREA |.pdata|, PDATA |$T13906| DCD |$LN5@put_pixels@11| DCD 0x40001204 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |put_pixels4_x2_c| PROC ; Line 1110 |$LN5@put_pixels@11| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r12, lr} sub sp, sp, #0x18 |$M13903| ldr r3, [sp, #0x2C] str r3, [sp, #8] ldr r3, [sp, #0x28] str r3, [sp, #4] ldr r3, [sp, #0x28] str r3, [sp] ldr r3, [sp, #0x28] ldr r2, [sp, #0x24] add r2, r2, #1 ldr r1, [sp, #0x24] ldr r0, [sp, #0x20] bl put_pixels4_l2 add sp, sp, #0x18 ldmia sp, {sp, pc} |$M13904| ENDP ; |put_pixels4_x2_c| AREA |.pdata|, PDATA |$T13911| DCD |$LN8@put_pixels@12| DCD 0x40006204 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |put_pixels4_l2| PROC ; Line 1110 |$LN8@put_pixels@12| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r12, lr} sub sp, sp, #0x10 |$M13908| mov r3, #0 str r3, [sp] b |$LN3@put_pixels@12| |$LN2@put_pixels@12| ldr r3, [sp] add r3, r3, #1 str r3, [sp] |$LN3@put_pixels@12| ldr r2, [sp] ldr r3, [sp, #0x30] cmp r2, r3 bge |$LN1@put_pixels@12| ldr r1, [sp] ldr r3, [sp, #0x28] mul r2, r1, r3 ldr r3, [sp, #0x1C] add r3, r3, r2 ldrb r3, [r3] mov r0, r3 ldr r1, [sp] ldr r3, [sp, #0x28] mul r2, r1, r3 ldr r3, [sp, #0x1C] add r3, r3, r2 add r3, r3, #1 ldrb r3, [r3] mov r3, r3, lsl #8 orr r0, r0, r3 ldr r1, [sp] ldr r3, [sp, #0x28] mul r2, r1, r3 ldr r3, [sp, #0x1C] add r3, r3, r2 add r3, r3, #2 ldrb r3, [r3] mov r3, r3, lsl #16 orr r0, r0, r3 ldr r1, [sp] ldr r3, [sp, #0x28] mul r2, r1, r3 ldr r3, [sp, #0x1C] add r3, r3, r2 add r3, r3, #3 ldrb r3, [r3] mov r3, r3, lsl #24 orr r3, r0, r3 str r3, [sp, #4] ldr r1, [sp] ldr r3, [sp, #0x2C] mul r2, r1, r3 ldr r3, [sp, #0x20] add r3, r3, r2 ldrb r3, [r3] mov r0, r3 ldr r1, [sp] ldr r3, [sp, #0x2C] mul r2, r1, r3 ldr r3, [sp, #0x20] add r3, r3, r2 add r3, r3, #1 ldrb r3, [r3] mov r3, r3, lsl #8 orr r0, r0, r3 ldr r1, [sp] ldr r3, [sp, #0x2C] mul r2, r1, r3 ldr r3, [sp, #0x20] add r3, r3, r2 add r3, r3, #2 ldrb r3, [r3] mov r3, r3, lsl #16 orr r0, r0, r3 ldr r1, [sp] ldr r3, [sp, #0x2C] mul r2, r1, r3 ldr r3, [sp, #0x20] add r3, r3, r2 add r3, r3, #3 ldrb r3, [r3] mov r3, r3, lsl #24 orr r3, r0, r3 str r3, [sp, #8] ldr r1, [sp, #8] ldr r0, [sp, #4] bl rnd_avg32 str r0, [sp, #0xC] ldr r1, [sp] ldr r3, [sp, #0x24] mul r2, r1, r3 ldr r3, [sp, #0x18] add r2, r3, r2 ldr r3, [sp, #0xC] str r3, [r2] b |$LN2@put_pixels@12| |$LN1@put_pixels@12| add sp, sp, #0x10 ldmia sp, {sp, pc} |$M13909| ENDP ; |put_pixels4_l2| AREA |.pdata|, PDATA |$T13919| DCD |$LN5@put_pixels@13| DCD 0x40001304 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |put_pixels4_y2_c| PROC ; Line 1110 |$LN5@put_pixels@13| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r12, lr} sub sp, sp, #0x18 |$M13916| ldr r3, [sp, #0x2C] str r3, [sp, #8] ldr r3, [sp, #0x28] str r3, [sp, #4] ldr r3, [sp, #0x28] str r3, [sp] ldr r3, [sp, #0x28] ldr r1, [sp, #0x24] ldr r2, [sp, #0x28] add r2, r1, r2 ldr r1, [sp, #0x24] ldr r0, [sp, #0x20] bl put_pixels4_l2 add sp, sp, #0x18 ldmia sp, {sp, pc} |$M13917| ENDP ; |put_pixels4_y2_c| AREA |.pdata|, PDATA |$T13927| DCD |$LN5@put_pixels@14| DCD 0x40001204 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |put_pixels2_x2_c| PROC ; Line 1110 |$LN5@put_pixels@14| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r12, lr} sub sp, sp, #0x18 |$M13924| ldr r3, [sp, #0x2C] str r3, [sp, #8] ldr r3, [sp, #0x28] str r3, [sp, #4] ldr r3, [sp, #0x28] str r3, [sp] ldr r3, [sp, #0x28] ldr r2, [sp, #0x24] add r2, r2, #1 ldr r1, [sp, #0x24] ldr r0, [sp, #0x20] bl put_pixels2_l2 add sp, sp, #0x18 ldmia sp, {sp, pc} |$M13925| ENDP ; |put_pixels2_x2_c| AREA |.pdata|, PDATA |$T13932| DCD |$LN8@put_pixels@15| DCD 0x40004004 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |put_pixels2_l2| PROC ; Line 1110 |$LN8@put_pixels@15| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r12, lr} sub sp, sp, #0x10 |$M13929| mov r3, #0 str r3, [sp] b |$LN3@put_pixels@15| |$LN2@put_pixels@15| ldr r3, [sp] add r3, r3, #1 str r3, [sp] |$LN3@put_pixels@15| ldr r2, [sp] ldr r3, [sp, #0x30] cmp r2, r3 bge |$LN1@put_pixels@15| ldr r1, [sp] ldr r3, [sp, #0x28] mul r2, r1, r3 ldr r3, [sp, #0x1C] add r3, r3, r2 ldrb r3, [r3] mov r0, r3 ldr r1, [sp] ldr r3, [sp, #0x28] mul r2, r1, r3 ldr r3, [sp, #0x1C] add r3, r3, r2 add r3, r3, #1 ldrb r3, [r3] mov r3, r3, lsl #8 orr r3, r0, r3 str r3, [sp, #4] ldr r1, [sp] ldr r3, [sp, #0x2C] mul r2, r1, r3 ldr r3, [sp, #0x20] add r3, r3, r2 ldrb r3, [r3] mov r0, r3 ldr r1, [sp] ldr r3, [sp, #0x2C] mul r2, r1, r3 ldr r3, [sp, #0x20] add r3, r3, r2 add r3, r3, #1 ldrb r3, [r3] mov r3, r3, lsl #8 orr r3, r0, r3 str r3, [sp, #8] ldr r1, [sp, #8] ldr r0, [sp, #4] bl rnd_avg32 str r0, [sp, #0xC] ldr r1, [sp] ldr r3, [sp, #0x24] mul r2, r1, r3 ldr r3, [sp, #0x18] add r2, r3, r2 ldr r3, [sp, #0xC] mov r3, r3, lsl #16 mov r3, r3, lsr #16 strh r3, [r2] b |$LN2@put_pixels@15| |$LN1@put_pixels@15| add sp, sp, #0x10 ldmia sp, {sp, pc} |$M13930| ENDP ; |put_pixels2_l2| AREA |.pdata|, PDATA |$T13940| DCD |$LN5@put_pixels@16| DCD 0x40001304 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |put_pixels2_y2_c| PROC ; Line 1110 |$LN5@put_pixels@16| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r12, lr} sub sp, sp, #0x18 |$M13937| ldr r3, [sp, #0x2C] str r3, [sp, #8] ldr r3, [sp, #0x28] str r3, [sp, #4] ldr r3, [sp, #0x28] str r3, [sp] ldr r3, [sp, #0x28] ldr r1, [sp, #0x24] ldr r2, [sp, #0x28] add r2, r1, r2 ldr r1, [sp, #0x24] ldr r0, [sp, #0x20] bl put_pixels2_l2 add sp, sp, #0x18 ldmia sp, {sp, pc} |$M13938| ENDP ; |put_pixels2_y2_c| AREA |.pdata|, PDATA |$T13945| DCD |$LN8@put_pixels@17| DCD 0x40007b04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |put_pixels2_xy2_c| PROC ; Line 1110 |$LN8@put_pixels@17| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r12, lr} sub sp, sp, #0x14 |$M13942| ldr r3, [sp, #0x20] ldrb r3, [r3] str r3, [sp, #0x10] ldr r3, [sp, #0x20] add r3, r3, #1 ldrb r3, [r3] add r3, r3, #2 str r3, [sp] ldr r2, [sp, #0x10] ldr r3, [sp] add r3, r2, r3 str r3, [sp, #0x10] ldr r3, [sp, #0x20] add r3, r3, #2 ldrb r3, [r3] mov r2, r3 ldr r3, [sp] add r3, r3, r2 str r3, [sp] ldr r2, [sp, #0x20] ldr r3, [sp, #0x24] add r3, r2, r3 str r3, [sp, #0x20] mov r3, #0 str r3, [sp, #8] b |$LN3@put_pixels@17| |$LN2@put_pixels@17| ldr r3, [sp, #8] add r3, r3, #2 str r3, [sp, #8] |$LN3@put_pixels@17| ldr r2, [sp, #8] ldr r3, [sp, #0x28] cmp r2, r3 bge |$LN1@put_pixels@17| ldr r3, [sp, #0x20] ldrb r3, [r3] str r3, [sp, #4] ldr r3, [sp, #0x20] add r3, r3, #1 ldrb r3, [r3] str r3, [sp, #0xC] ldr r2, [sp, #4] ldr r3, [sp, #0xC] add r3, r2, r3 str r3, [sp, #4] ldr r3, [sp, #0x20] add r3, r3, #2 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0xC] add r3, r3, r2 str r3, [sp, #0xC] ldr r2, [sp, #4] ldr r3, [sp, #0x10] add r3, r2, r3 mov r3, r3, asr #2 and r2, r3, #0xFF ldr r3, [sp, #0x1C] strb r2, [r3] ldr r2, [sp, #0xC] ldr r3, [sp] add r3, r2, r3 mov r1, r3, asr #2 ldr r3, [sp, #0x1C] add r2, r3, #1 and r3, r1, #0xFF strb r3, [r2] ldr r2, [sp, #0x20] ldr r3, [sp, #0x24] add r3, r2, r3 str r3, [sp, #0x20] ldr r2, [sp, #0x1C] ldr r3, [sp, #0x24] add r3, r2, r3 str r3, [sp, #0x1C] ldr r3, [sp, #0x20] ldrb r3, [r3] str r3, [sp, #0x10] ldr r3, [sp, #0x20] add r3, r3, #1 ldrb r3, [r3] add r3, r3, #2 str r3, [sp] ldr r2, [sp, #0x10] ldr r3, [sp] add r3, r2, r3 str r3, [sp, #0x10] ldr r3, [sp, #0x20] add r3, r3, #2 ldrb r3, [r3] mov r2, r3 ldr r3, [sp] add r3, r3, r2 str r3, [sp] ldr r2, [sp, #4] ldr r3, [sp, #0x10] add r3, r2, r3 mov r3, r3, asr #2 and r2, r3, #0xFF ldr r3, [sp, #0x1C] strb r2, [r3] ldr r2, [sp, #0xC] ldr r3, [sp] add r3, r2, r3 mov r1, r3, asr #2 ldr r3, [sp, #0x1C] add r2, r3, #1 and r3, r1, #0xFF strb r3, [r2] ldr r2, [sp, #0x20] ldr r3, [sp, #0x24] add r3, r2, r3 str r3, [sp, #0x20] ldr r2, [sp, #0x1C] ldr r3, [sp, #0x24] add r3, r2, r3 str r3, [sp, #0x1C] b |$LN2@put_pixels@17| |$LN1@put_pixels@17| add sp, sp, #0x14 ldmia sp, {sp, pc} |$M13943| ENDP ; |put_pixels2_xy2_c| AREA |.pdata|, PDATA |$T13950| DCD |$LN8@put_pixels@18| DCD 0x4000f004 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |put_pixels4_xy2_c| PROC ; Line 1110 |$LN8@put_pixels@18| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r12, lr} sub sp, sp, #0x24 |$M13947| ldr r3, [sp, #0x30] ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x30] add r3, r3, #1 ldrb r3, [r3] mov r3, r3, lsl #8 orr r2, r2, r3 ldr r3, [sp, #0x30] add r3, r3, #2 ldrb r3, [r3] mov r3, r3, lsl #16 orr r2, r2, r3 ldr r3, [sp, #0x30] add r3, r3, #3 ldrb r3, [r3] mov r3, r3, lsl #24 orr r3, r2, r3 str r3, [sp, #8] ldr r3, [sp, #0x30] add r3, r3, #1 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x30] add r3, r3, #2 ldrb r3, [r3] mov r3, r3, lsl #8 orr r2, r2, r3 ldr r3, [sp, #0x30] add r3, r3, #3 ldrb r3, [r3] mov r3, r3, lsl #16 orr r2, r2, r3 ldr r3, [sp, #0x30] add r3, r3, #4 ldrb r3, [r3] mov r3, r3, lsl #24 orr r3, r2, r3 str r3, [sp, #0x18] ldr r2, [sp, #8] ldr r3, [pc, #0x304] and r1, r2, r3 ldr r2, [sp, #0x18] ldr r3, [pc, #0x2F8] and r3, r2, r3 add r2, r1, r3 ldr r3, [pc, #0x2E8] add r3, r2, r3 str r3, [sp, #4] ldr r2, [sp, #8] ldr r3, [pc, #0x2D4] and r3, r2, r3 mov r1, r3, lsr #2 ldr r2, [sp, #0x18] ldr r3, [pc, #0x2C4] and r3, r2, r3 mov r3, r3, lsr #2 add r3, r1, r3 str r3, [sp, #0xC] ldr r2, [sp, #0x30] ldr r3, [sp, #0x34] add r3, r2, r3 str r3, [sp, #0x30] mov r3, #0 str r3, [sp, #0x10] b |$LN3@put_pixels@18| |$LN2@put_pixels@18| ldr r3, [sp, #0x10] add r3, r3, #2 str r3, [sp, #0x10] |$LN3@put_pixels@18| ldr r2, [sp, #0x10] ldr r3, [sp, #0x38] cmp r2, r3 bge |$LN1@put_pixels@18| ldr r3, [sp, #0x30] ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x30] add r3, r3, #1 ldrb r3, [r3] mov r3, r3, lsl #8 orr r2, r2, r3 ldr r3, [sp, #0x30] add r3, r3, #2 ldrb r3, [r3] mov r3, r3, lsl #16 orr r2, r2, r3 ldr r3, [sp, #0x30] add r3, r3, #3 ldrb r3, [r3] mov r3, r3, lsl #24 orr r3, r2, r3 str r3, [sp, #0x1C] ldr r3, [sp, #0x30] add r3, r3, #1 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x30] add r3, r3, #2 ldrb r3, [r3] mov r3, r3, lsl #8 orr r2, r2, r3 ldr r3, [sp, #0x30] add r3, r3, #3 ldrb r3, [r3] mov r3, r3, lsl #16 orr r2, r2, r3 ldr r3, [sp, #0x30] add r3, r3, #4 ldrb r3, [r3] mov r3, r3, lsl #24 orr r3, r2, r3 str r3, [sp, #0x20] ldr r2, [sp, #0x1C] ldr r3, [pc, #0x1E0] and r1, r2, r3 ldr r2, [sp, #0x20] ldr r3, [pc, #0x1D4] and r3, r2, r3 add r3, r1, r3 str r3, [sp] ldr r2, [sp, #0x1C] ldr r3, [pc, #0x1B8] and r3, r2, r3 mov r1, r3, lsr #2 ldr r2, [sp, #0x20] ldr r3, [pc, #0x1A8] and r3, r2, r3 mov r3, r3, lsr #2 add r3, r1, r3 str r3, [sp, #0x14] ldr r2, [sp, #0xC] ldr r3, [sp, #0x14] add r1, r2, r3 ldr r2, [sp, #4] ldr r3, [sp] add r3, r2, r3 mov r2, r3, lsr #2 ldr r3, [pc, #0x174] and r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #0x2C] str r2, [r3] ldr r2, [sp, #0x30] ldr r3, [sp, #0x34] add r3, r2, r3 str r3, [sp, #0x30] ldr r2, [sp, #0x2C] ldr r3, [sp, #0x34] add r3, r2, r3 str r3, [sp, #0x2C] ldr r3, [sp, #0x30] ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x30] add r3, r3, #1 ldrb r3, [r3] mov r3, r3, lsl #8 orr r2, r2, r3 ldr r3, [sp, #0x30] add r3, r3, #2 ldrb r3, [r3] mov r3, r3, lsl #16 orr r2, r2, r3 ldr r3, [sp, #0x30] add r3, r3, #3 ldrb r3, [r3] mov r3, r3, lsl #24 orr r3, r2, r3 str r3, [sp, #0x1C] ldr r3, [sp, #0x30] add r3, r3, #1 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x30] add r3, r3, #2 ldrb r3, [r3] mov r3, r3, lsl #8 orr r2, r2, r3 ldr r3, [sp, #0x30] add r3, r3, #3 ldrb r3, [r3] mov r3, r3, lsl #16 orr r2, r2, r3 ldr r3, [sp, #0x30] add r3, r3, #4 ldrb r3, [r3] mov r3, r3, lsl #24 orr r3, r2, r3 str r3, [sp, #0x20] ldr r2, [sp, #0x1C] ldr r3, [pc, #0xAC] and r1, r2, r3 ldr r2, [sp, #0x20] ldr r3, [pc, #0xA0] and r3, r2, r3 add r2, r1, r3 ldr r3, [pc, #0x90] add r3, r2, r3 str r3, [sp, #4] ldr r2, [sp, #0x1C] ldr r3, [pc, #0x7C] and r3, r2, r3 mov r1, r3, lsr #2 ldr r2, [sp, #0x20] ldr r3, [pc, #0x6C] and r3, r2, r3 mov r3, r3, lsr #2 add r3, r1, r3 str r3, [sp, #0xC] ldr r2, [sp, #0xC] ldr r3, [sp, #0x14] add r1, r2, r3 ldr r2, [sp, #4] ldr r3, [sp] add r3, r2, r3 mov r2, r3, lsr #2 ldr r3, [pc, #0x38] and r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #0x2C] str r2, [r3] ldr r2, [sp, #0x30] ldr r3, [sp, #0x34] add r3, r2, r3 str r3, [sp, #0x30] ldr r2, [sp, #0x2C] ldr r3, [sp, #0x34] add r3, r2, r3 str r3, [sp, #0x2C] b |$LN2@put_pixels@18| |$LN1@put_pixels@18| add sp, sp, #0x24 ldmia sp, {sp, pc} |$LN9@put_pixels@18| DCD 0xf0f0f0f DCD 0xfcfcfcfc DCD 0x2020202 DCD 0x3030303 |$M13948| ENDP ; |put_pixels4_xy2_c| AREA |.pdata|, PDATA |$T13956| DCD |$LN11@put_pixels@19| DCD 0x40010904 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |put_pixels8_xy2_c| PROC ; Line 1110 |$LN11@put_pixels@19| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r12, lr} sub sp, sp, #0x28 |$M13953| mov r3, #0 str r3, [sp] b |$LN6@put_pixels@19| |$LN5@put_pixels@19| ldr r3, [sp] add r3, r3, #1 str r3, [sp] |$LN6@put_pixels@19| ldr r3, [sp] cmp r3, #2 bge |$LN4@put_pixels@19| ldr r3, [sp, #0x34] ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x34] add r3, r3, #1 ldrb r3, [r3] mov r3, r3, lsl #8 orr r2, r2, r3 ldr r3, [sp, #0x34] add r3, r3, #2 ldrb r3, [r3] mov r3, r3, lsl #16 orr r2, r2, r3 ldr r3, [sp, #0x34] add r3, r3, #3 ldrb r3, [r3] mov r3, r3, lsl #24 orr r3, r2, r3 str r3, [sp, #0xC] ldr r3, [sp, #0x34] add r3, r3, #1 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x34] add r3, r3, #2 ldrb r3, [r3] mov r3, r3, lsl #8 orr r2, r2, r3 ldr r3, [sp, #0x34] add r3, r3, #3 ldrb r3, [r3] mov r3, r3, lsl #16 orr r2, r2, r3 ldr r3, [sp, #0x34] add r3, r3, #4 ldrb r3, [r3] mov r3, r3, lsl #24 orr r3, r2, r3 str r3, [sp, #0x1C] ldr r2, [sp, #0xC] ldr r3, [pc, #0x344] and r1, r2, r3 ldr r2, [sp, #0x1C] ldr r3, [pc, #0x338] and r3, r2, r3 add r2, r1, r3 ldr r3, [pc, #0x328] add r3, r2, r3 str r3, [sp, #8] ldr r2, [sp, #0xC] ldr r3, [pc, #0x314] and r3, r2, r3 mov r1, r3, lsr #2 ldr r2, [sp, #0x1C] ldr r3, [pc, #0x304] and r3, r2, r3 mov r3, r3, lsr #2 add r3, r1, r3 str r3, [sp, #0x10] ldr r2, [sp, #0x34] ldr r3, [sp, #0x38] add r3, r2, r3 str r3, [sp, #0x34] mov r3, #0 str r3, [sp, #0x14] b |$LN3@put_pixels@19| |$LN2@put_pixels@19| ldr r3, [sp, #0x14] add r3, r3, #2 str r3, [sp, #0x14] |$LN3@put_pixels@19| ldr r2, [sp, #0x14] ldr r3, [sp, #0x3C] cmp r2, r3 bge |$LN1@put_pixels@19| ldr r3, [sp, #0x34] ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x34] add r3, r3, #1 ldrb r3, [r3] mov r3, r3, lsl #8 orr r2, r2, r3 ldr r3, [sp, #0x34] add r3, r3, #2 ldrb r3, [r3] mov r3, r3, lsl #16 orr r2, r2, r3 ldr r3, [sp, #0x34] add r3, r3, #3 ldrb r3, [r3] mov r3, r3, lsl #24 orr r3, r2, r3 str r3, [sp, #0x20] ldr r3, [sp, #0x34] add r3, r3, #1 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x34] add r3, r3, #2 ldrb r3, [r3] mov r3, r3, lsl #8 orr r2, r2, r3 ldr r3, [sp, #0x34] add r3, r3, #3 ldrb r3, [r3] mov r3, r3, lsl #16 orr r2, r2, r3 ldr r3, [sp, #0x34] add r3, r3, #4 ldrb r3, [r3] mov r3, r3, lsl #24 orr r3, r2, r3 str r3, [sp, #0x24] ldr r2, [sp, #0x20] ldr r3, [pc, #0x220] and r1, r2, r3 ldr r2, [sp, #0x24] ldr r3, [pc, #0x214] and r3, r2, r3 add r3, r1, r3 str r3, [sp, #4] ldr r2, [sp, #0x20] ldr r3, [pc, #0x1F8] and r3, r2, r3 mov r1, r3, lsr #2 ldr r2, [sp, #0x24] ldr r3, [pc, #0x1E8] and r3, r2, r3 mov r3, r3, lsr #2 add r3, r1, r3 str r3, [sp, #0x18] ldr r2, [sp, #0x10] ldr r3, [sp, #0x18] add r1, r2, r3 ldr r2, [sp, #8] ldr r3, [sp, #4] add r3, r2, r3 mov r2, r3, lsr #2 ldr r3, [pc, #0x1B4] and r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #0x30] str r2, [r3] ldr r2, [sp, #0x34] ldr r3, [sp, #0x38] add r3, r2, r3 str r3, [sp, #0x34] ldr r2, [sp, #0x30] ldr r3, [sp, #0x38] add r3, r2, r3 str r3, [sp, #0x30] ldr r3, [sp, #0x34] ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x34] add r3, r3, #1 ldrb r3, [r3] mov r3, r3, lsl #8 orr r2, r2, r3 ldr r3, [sp, #0x34] add r3, r3, #2 ldrb r3, [r3] mov r3, r3, lsl #16 orr r2, r2, r3 ldr r3, [sp, #0x34] add r3, r3, #3 ldrb r3, [r3] mov r3, r3, lsl #24 orr r3, r2, r3 str r3, [sp, #0x20] ldr r3, [sp, #0x34] add r3, r3, #1 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x34] add r3, r3, #2 ldrb r3, [r3] mov r3, r3, lsl #8 orr r2, r2, r3 ldr r3, [sp, #0x34] add r3, r3, #3 ldrb r3, [r3] mov r3, r3, lsl #16 orr r2, r2, r3 ldr r3, [sp, #0x34] add r3, r3, #4 ldrb r3, [r3] mov r3, r3, lsl #24 orr r3, r2, r3 str r3, [sp, #0x24] ldr r2, [sp, #0x20] ldr r3, [pc, #0xEC] and r1, r2, r3 ldr r2, [sp, #0x24] ldr r3, [pc, #0xE0] and r3, r2, r3 add r2, r1, r3 ldr r3, [pc, #0xD0] add r3, r2, r3 str r3, [sp, #8] ldr r2, [sp, #0x20] ldr r3, [pc, #0xBC] and r3, r2, r3 mov r1, r3, lsr #2 ldr r2, [sp, #0x24] ldr r3, [pc, #0xAC] and r3, r2, r3 mov r3, r3, lsr #2 add r3, r1, r3 str r3, [sp, #0x10] ldr r2, [sp, #0x10] ldr r3, [sp, #0x18] add r1, r2, r3 ldr r2, [sp, #8] ldr r3, [sp, #4] add r3, r2, r3 mov r2, r3, lsr #2 ldr r3, [pc, #0x78] and r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #0x30] str r2, [r3] ldr r2, [sp, #0x34] ldr r3, [sp, #0x38] add r3, r2, r3 str r3, [sp, #0x34] ldr r2, [sp, #0x30] ldr r3, [sp, #0x38] add r3, r2, r3 str r3, [sp, #0x30] b |$LN2@put_pixels@19| |$LN1@put_pixels@19| ldr r3, [sp, #0x3C] add r3, r3, #1 ldr r2, [sp, #0x38] mul r3, r2, r3 rsb r2, r3, #4 ldr r3, [sp, #0x34] add r3, r3, r2 str r3, [sp, #0x34] ldr r2, [sp, #0x38] ldr r3, [sp, #0x3C] mul r3, r2, r3 rsb r2, r3, #4 ldr r3, [sp, #0x30] add r3, r3, r2 str r3, [sp, #0x30] b |$LN5@put_pixels@19| |$LN4@put_pixels@19| add sp, sp, #0x28 ldmia sp, {sp, pc} |$LN12@put_pixels@19| DCD 0xf0f0f0f DCD 0xfcfcfcfc DCD 0x2020202 DCD 0x3030303 |$M13954| ENDP ; |put_pixels8_xy2_c| AREA |.pdata|, PDATA |$T13962| DCD |$LN11@put_no_rnd@12| DCD 0x40010904 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |put_no_rnd_pixels8_xy2_c| PROC ; Line 1110 |$LN11@put_no_rnd@12| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r12, lr} sub sp, sp, #0x28 |$M13959| mov r3, #0 str r3, [sp] b |$LN6@put_no_rnd@12| |$LN5@put_no_rnd@12| ldr r3, [sp] add r3, r3, #1 str r3, [sp] |$LN6@put_no_rnd@12| ldr r3, [sp] cmp r3, #2 bge |$LN4@put_no_rnd@12| ldr r3, [sp, #0x34] ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x34] add r3, r3, #1 ldrb r3, [r3] mov r3, r3, lsl #8 orr r2, r2, r3 ldr r3, [sp, #0x34] add r3, r3, #2 ldrb r3, [r3] mov r3, r3, lsl #16 orr r2, r2, r3 ldr r3, [sp, #0x34] add r3, r3, #3 ldrb r3, [r3] mov r3, r3, lsl #24 orr r3, r2, r3 str r3, [sp, #0xC] ldr r3, [sp, #0x34] add r3, r3, #1 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x34] add r3, r3, #2 ldrb r3, [r3] mov r3, r3, lsl #8 orr r2, r2, r3 ldr r3, [sp, #0x34] add r3, r3, #3 ldrb r3, [r3] mov r3, r3, lsl #16 orr r2, r2, r3 ldr r3, [sp, #0x34] add r3, r3, #4 ldrb r3, [r3] mov r3, r3, lsl #24 orr r3, r2, r3 str r3, [sp, #0x1C] ldr r2, [sp, #0xC] ldr r3, [pc, #0x344] and r1, r2, r3 ldr r2, [sp, #0x1C] ldr r3, [pc, #0x338] and r3, r2, r3 add r2, r1, r3 ldr r3, [pc, #0x328] add r3, r2, r3 str r3, [sp, #8] ldr r2, [sp, #0xC] ldr r3, [pc, #0x314] and r3, r2, r3 mov r1, r3, lsr #2 ldr r2, [sp, #0x1C] ldr r3, [pc, #0x304] and r3, r2, r3 mov r3, r3, lsr #2 add r3, r1, r3 str r3, [sp, #0x10] ldr r2, [sp, #0x34] ldr r3, [sp, #0x38] add r3, r2, r3 str r3, [sp, #0x34] mov r3, #0 str r3, [sp, #0x14] b |$LN3@put_no_rnd@12| |$LN2@put_no_rnd@12| ldr r3, [sp, #0x14] add r3, r3, #2 str r3, [sp, #0x14] |$LN3@put_no_rnd@12| ldr r2, [sp, #0x14] ldr r3, [sp, #0x3C] cmp r2, r3 bge |$LN1@put_no_rnd@12| ldr r3, [sp, #0x34] ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x34] add r3, r3, #1 ldrb r3, [r3] mov r3, r3, lsl #8 orr r2, r2, r3 ldr r3, [sp, #0x34] add r3, r3, #2 ldrb r3, [r3] mov r3, r3, lsl #16 orr r2, r2, r3 ldr r3, [sp, #0x34] add r3, r3, #3 ldrb r3, [r3] mov r3, r3, lsl #24 orr r3, r2, r3 str r3, [sp, #0x20] ldr r3, [sp, #0x34] add r3, r3, #1 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x34] add r3, r3, #2 ldrb r3, [r3] mov r3, r3, lsl #8 orr r2, r2, r3 ldr r3, [sp, #0x34] add r3, r3, #3 ldrb r3, [r3] mov r3, r3, lsl #16 orr r2, r2, r3 ldr r3, [sp, #0x34] add r3, r3, #4 ldrb r3, [r3] mov r3, r3, lsl #24 orr r3, r2, r3 str r3, [sp, #0x24] ldr r2, [sp, #0x20] ldr r3, [pc, #0x220] and r1, r2, r3 ldr r2, [sp, #0x24] ldr r3, [pc, #0x214] and r3, r2, r3 add r3, r1, r3 str r3, [sp, #4] ldr r2, [sp, #0x20] ldr r3, [pc, #0x1F8] and r3, r2, r3 mov r1, r3, lsr #2 ldr r2, [sp, #0x24] ldr r3, [pc, #0x1E8] and r3, r2, r3 mov r3, r3, lsr #2 add r3, r1, r3 str r3, [sp, #0x18] ldr r2, [sp, #0x10] ldr r3, [sp, #0x18] add r1, r2, r3 ldr r2, [sp, #8] ldr r3, [sp, #4] add r3, r2, r3 mov r2, r3, lsr #2 ldr r3, [pc, #0x1B4] and r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #0x30] str r2, [r3] ldr r2, [sp, #0x34] ldr r3, [sp, #0x38] add r3, r2, r3 str r3, [sp, #0x34] ldr r2, [sp, #0x30] ldr r3, [sp, #0x38] add r3, r2, r3 str r3, [sp, #0x30] ldr r3, [sp, #0x34] ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x34] add r3, r3, #1 ldrb r3, [r3] mov r3, r3, lsl #8 orr r2, r2, r3 ldr r3, [sp, #0x34] add r3, r3, #2 ldrb r3, [r3] mov r3, r3, lsl #16 orr r2, r2, r3 ldr r3, [sp, #0x34] add r3, r3, #3 ldrb r3, [r3] mov r3, r3, lsl #24 orr r3, r2, r3 str r3, [sp, #0x20] ldr r3, [sp, #0x34] add r3, r3, #1 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x34] add r3, r3, #2 ldrb r3, [r3] mov r3, r3, lsl #8 orr r2, r2, r3 ldr r3, [sp, #0x34] add r3, r3, #3 ldrb r3, [r3] mov r3, r3, lsl #16 orr r2, r2, r3 ldr r3, [sp, #0x34] add r3, r3, #4 ldrb r3, [r3] mov r3, r3, lsl #24 orr r3, r2, r3 str r3, [sp, #0x24] ldr r2, [sp, #0x20] ldr r3, [pc, #0xEC] and r1, r2, r3 ldr r2, [sp, #0x24] ldr r3, [pc, #0xE0] and r3, r2, r3 add r2, r1, r3 ldr r3, [pc, #0xD0] add r3, r2, r3 str r3, [sp, #8] ldr r2, [sp, #0x20] ldr r3, [pc, #0xBC] and r3, r2, r3 mov r1, r3, lsr #2 ldr r2, [sp, #0x24] ldr r3, [pc, #0xAC] and r3, r2, r3 mov r3, r3, lsr #2 add r3, r1, r3 str r3, [sp, #0x10] ldr r2, [sp, #0x10] ldr r3, [sp, #0x18] add r1, r2, r3 ldr r2, [sp, #8] ldr r3, [sp, #4] add r3, r2, r3 mov r2, r3, lsr #2 ldr r3, [pc, #0x78] and r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #0x30] str r2, [r3] ldr r2, [sp, #0x34] ldr r3, [sp, #0x38] add r3, r2, r3 str r3, [sp, #0x34] ldr r2, [sp, #0x30] ldr r3, [sp, #0x38] add r3, r2, r3 str r3, [sp, #0x30] b |$LN2@put_no_rnd@12| |$LN1@put_no_rnd@12| ldr r3, [sp, #0x3C] add r3, r3, #1 ldr r2, [sp, #0x38] mul r3, r2, r3 rsb r2, r3, #4 ldr r3, [sp, #0x34] add r3, r3, r2 str r3, [sp, #0x34] ldr r2, [sp, #0x38] ldr r3, [sp, #0x3C] mul r3, r2, r3 rsb r2, r3, #4 ldr r3, [sp, #0x30] add r3, r3, r2 str r3, [sp, #0x30] b |$LN5@put_no_rnd@12| |$LN4@put_no_rnd@12| add sp, sp, #0x28 ldmia sp, {sp, pc} |$LN12@put_no_rnd@12| DCD 0xf0f0f0f DCD 0xfcfcfcfc DCD 0x1010101 DCD 0x3030303 |$M13960| ENDP ; |put_no_rnd_pixels8_xy2_c| AREA |.pdata|, PDATA |$T13968| DCD |$LN5@put_pixels@20| DCD 0x40001003 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |put_pixels16_c| PROC ; Line 1110 |$LN5@put_pixels@20| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r12, lr} |$M13965| ldr r3, [sp, #0x14] ldr r2, [sp, #0x10] ldr r1, [sp, #0xC] ldr r0, [sp, #8] bl put_pixels8_c ldr r3, [sp, #0x14] ldr r2, [sp, #0x10] ldr r1, [sp, #0xC] add r1, r1, #8 ldr r0, [sp, #8] add r0, r0, #8 bl put_pixels8_c ldmia sp, {sp, pc} |$M13966| ENDP ; |put_pixels16_c| AREA |.pdata|, PDATA |$T13973| DCD |$LN5@put_pixels@21| DCD 0x40001003 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |put_pixels16_x2_c| PROC ; Line 1110 |$LN5@put_pixels@21| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r12, lr} |$M13970| ldr r3, [sp, #0x14] ldr r2, [sp, #0x10] ldr r1, [sp, #0xC] ldr r0, [sp, #8] bl put_pixels8_x2_c ldr r3, [sp, #0x14] ldr r2, [sp, #0x10] ldr r1, [sp, #0xC] add r1, r1, #8 ldr r0, [sp, #8] add r0, r0, #8 bl put_pixels8_x2_c ldmia sp, {sp, pc} |$M13971| ENDP ; |put_pixels16_x2_c| AREA |.pdata|, PDATA |$T13978| DCD |$LN5@put_pixels@22| DCD 0x40001003 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |put_pixels16_y2_c| PROC ; Line 1110 |$LN5@put_pixels@22| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r12, lr} |$M13975| ldr r3, [sp, #0x14] ldr r2, [sp, #0x10] ldr r1, [sp, #0xC] ldr r0, [sp, #8] bl put_pixels8_y2_c ldr r3, [sp, #0x14] ldr r2, [sp, #0x10] ldr r1, [sp, #0xC] add r1, r1, #8 ldr r0, [sp, #8] add r0, r0, #8 bl put_pixels8_y2_c ldmia sp, {sp, pc} |$M13976| ENDP ; |put_pixels16_y2_c| AREA |.pdata|, PDATA |$T13983| DCD |$LN5@put_pixels@23| DCD 0x40001003 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |put_pixels16_xy2_c| PROC ; Line 1110 |$LN5@put_pixels@23| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r12, lr} |$M13980| ldr r3, [sp, #0x14] ldr r2, [sp, #0x10] ldr r1, [sp, #0xC] ldr r0, [sp, #8] bl put_pixels8_xy2_c ldr r3, [sp, #0x14] ldr r2, [sp, #0x10] ldr r1, [sp, #0xC] add r1, r1, #8 ldr r0, [sp, #8] add r0, r0, #8 bl put_pixels8_xy2_c ldmia sp, {sp, pc} |$M13981| ENDP ; |put_pixels16_xy2_c| AREA |.pdata|, PDATA |$T13988| DCD |$LN5@put_no_rnd@13| DCD 0x40001003 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |put_no_rnd_pixels16_c| PROC ; Line 1110 |$LN5@put_no_rnd@13| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r12, lr} |$M13985| ldr r3, [sp, #0x14] ldr r2, [sp, #0x10] ldr r1, [sp, #0xC] ldr r0, [sp, #8] bl put_pixels8_c ldr r3, [sp, #0x14] ldr r2, [sp, #0x10] ldr r1, [sp, #0xC] add r1, r1, #8 ldr r0, [sp, #8] add r0, r0, #8 bl put_pixels8_c ldmia sp, {sp, pc} |$M13986| ENDP ; |put_no_rnd_pixels16_c| AREA |.pdata|, PDATA |$T13993| DCD |$LN5@put_no_rnd@14| DCD 0x40001003 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |put_no_rnd_pixels16_x2_c| PROC ; Line 1110 |$LN5@put_no_rnd@14| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r12, lr} |$M13990| ldr r3, [sp, #0x14] ldr r2, [sp, #0x10] ldr r1, [sp, #0xC] ldr r0, [sp, #8] bl put_no_rnd_pixels8_x2_c ldr r3, [sp, #0x14] ldr r2, [sp, #0x10] ldr r1, [sp, #0xC] add r1, r1, #8 ldr r0, [sp, #8] add r0, r0, #8 bl put_no_rnd_pixels8_x2_c ldmia sp, {sp, pc} |$M13991| ENDP ; |put_no_rnd_pixels16_x2_c| AREA |.pdata|, PDATA |$T13998| DCD |$LN5@put_no_rnd@15| DCD 0x40001003 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |put_no_rnd_pixels16_y2_c| PROC ; Line 1110 |$LN5@put_no_rnd@15| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r12, lr} |$M13995| ldr r3, [sp, #0x14] ldr r2, [sp, #0x10] ldr r1, [sp, #0xC] ldr r0, [sp, #8] bl put_no_rnd_pixels8_y2_c ldr r3, [sp, #0x14] ldr r2, [sp, #0x10] ldr r1, [sp, #0xC] add r1, r1, #8 ldr r0, [sp, #8] add r0, r0, #8 bl put_no_rnd_pixels8_y2_c ldmia sp, {sp, pc} |$M13996| ENDP ; |put_no_rnd_pixels16_y2_c| AREA |.pdata|, PDATA |$T14003| DCD |$LN5@put_no_rnd@16| DCD 0x40001003 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |put_no_rnd_pixels16_xy2_c| PROC ; Line 1110 |$LN5@put_no_rnd@16| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r12, lr} |$M14000| ldr r3, [sp, #0x14] ldr r2, [sp, #0x10] ldr r1, [sp, #0xC] ldr r0, [sp, #8] bl put_no_rnd_pixels8_xy2_c ldr r3, [sp, #0x14] ldr r2, [sp, #0x10] ldr r1, [sp, #0xC] add r1, r1, #8 ldr r0, [sp, #8] add r0, r0, #8 bl put_no_rnd_pixels8_xy2_c ldmia sp, {sp, pc} |$M14001| ENDP ; |put_no_rnd_pixels16_xy2_c| AREA |.pdata|, PDATA |$T14011| DCD |$LN5@put_no_rnd@17| DCD 0x40001104 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |put_no_rnd_pixels16_l2_c| PROC ; Line 1117 |$LN5@put_no_rnd@17| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r12, lr} sub sp, sp, #0x18 |$M14008| ; Line 1118 ldr r3, [sp, #0x30] str r3, [sp, #8] ldr r3, [sp, #0x2C] str r3, [sp, #4] ldr r3, [sp, #0x2C] str r3, [sp] ldr r3, [sp, #0x2C] ldr r2, [sp, #0x28] ldr r1, [sp, #0x24] ldr r0, [sp, #0x20] bl put_no_rnd_pixels16_l2 ; Line 1119 add sp, sp, #0x18 ldmia sp, {sp, pc} |$M14009| ENDP ; |put_no_rnd_pixels16_l2_c| AREA |.pdata|, PDATA |$T14019| DCD |$LN5@put_no_rnd@18| DCD 0x40001104 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |put_no_rnd_pixels8_l2_c| PROC ; Line 1121 |$LN5@put_no_rnd@18| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r12, lr} sub sp, sp, #0x18 |$M14016| ; Line 1122 ldr r3, [sp, #0x30] str r3, [sp, #8] ldr r3, [sp, #0x2C] str r3, [sp, #4] ldr r3, [sp, #0x2C] str r3, [sp] ldr r3, [sp, #0x2C] ldr r2, [sp, #0x28] ldr r1, [sp, #0x24] ldr r0, [sp, #0x20] bl put_no_rnd_pixels8_l2 ; Line 1123 add sp, sp, #0x18 ldmia sp, {sp, pc} |$M14017| ENDP ; |put_no_rnd_pixels8_l2_c| AREA |.pdata|, PDATA |$T14024| DCD |$LN8@gmc1_c| DCD 0x40014204 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |gmc1_c| PROC ; Line 1126 |$LN8@gmc1_c| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r12, lr} sub sp, sp, #0x14 |$M14021| ; Line 1127 ldr r3, [sp, #0x2C] rsb r2, r3, #0x10 ldr r3, [sp, #0x30] rsb r3, r3, #0x10 mul r3, r2, r3 str r3, [sp, #0xC] ; Line 1128 ldr r3, [sp, #0x30] rsb r3, r3, #0x10 ldr r2, [sp, #0x2C] mul r3, r2, r3 str r3, [sp, #4] ; Line 1129 ldr r3, [sp, #0x2C] rsb r2, r3, #0x10 ldr r3, [sp, #0x30] mul r3, r2, r3 str r3, [sp, #8] ; Line 1130 ldr r2, [sp, #0x2C] ldr r3, [sp, #0x30] mul r3, r2, r3 str r3, [sp, #0x10] ; Line 1133 mov r3, #0 str r3, [sp] b |$LN3@gmc1_c| |$LN2@gmc1_c| ldr r3, [sp] add r3, r3, #1 str r3, [sp] |$LN3@gmc1_c| ldr r2, [sp] ldr r3, [sp, #0x28] cmp r2, r3 bge |$LN1@gmc1_c| ; Line 1135 ldr r3, [sp, #0x20] ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0xC] mul r1, r3, r2 ldr r3, [sp, #0x20] add r3, r3, #1 ldrb r3, [r3] ldr r2, [sp, #4] mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x20] ldr r3, [sp, #0x24] add r3, r2, r3 ldrb r3, [r3] ldr r2, [sp, #8] mul r3, r2, r3 add r1, r1, r3 ldr r3, [sp, #0x24] add r2, r3, #1 ldr r3, [sp, #0x20] add r3, r3, r2 ldrb r3, [r3] ldr r2, [sp, #0x10] mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #0x34] add r3, r2, r3 mov r3, r3, asr #8 and r2, r3, #0xFF ldr r3, [sp, #0x1C] strb r2, [r3] ; Line 1136 ldr r3, [sp, #0x20] add r3, r3, #1 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0xC] mul r1, r3, r2 ldr r3, [sp, #0x20] add r3, r3, #2 ldrb r3, [r3] ldr r2, [sp, #4] mul r3, r2, r3 add r1, r1, r3 ldr r3, [sp, #0x24] add r2, r3, #1 ldr r3, [sp, #0x20] add r3, r3, r2 ldrb r3, [r3] ldr r2, [sp, #8] mul r3, r2, r3 add r1, r1, r3 ldr r3, [sp, #0x24] add r2, r3, #2 ldr r3, [sp, #0x20] add r3, r3, r2 ldrb r3, [r3] ldr r2, [sp, #0x10] mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #0x34] add r3, r2, r3 mov r1, r3, asr #8 ldr r3, [sp, #0x1C] add r2, r3, #1 and r3, r1, #0xFF strb r3, [r2] ; Line 1137 ldr r3, [sp, #0x20] add r3, r3, #2 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0xC] mul r1, r3, r2 ldr r3, [sp, #0x20] add r3, r3, #3 ldrb r3, [r3] ldr r2, [sp, #4] mul r3, r2, r3 add r1, r1, r3 ldr r3, [sp, #0x24] add r2, r3, #2 ldr r3, [sp, #0x20] add r3, r3, r2 ldrb r3, [r3] ldr r2, [sp, #8] mul r3, r2, r3 add r1, r1, r3 ldr r3, [sp, #0x24] add r2, r3, #3 ldr r3, [sp, #0x20] add r3, r3, r2 ldrb r3, [r3] ldr r2, [sp, #0x10] mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #0x34] add r3, r2, r3 mov r1, r3, asr #8 ldr r3, [sp, #0x1C] add r2, r3, #2 and r3, r1, #0xFF strb r3, [r2] ; Line 1138 ldr r3, [sp, #0x20] add r3, r3, #3 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0xC] mul r1, r3, r2 ldr r3, [sp, #0x20] add r3, r3, #4 ldrb r3, [r3] ldr r2, [sp, #4] mul r3, r2, r3 add r1, r1, r3 ldr r3, [sp, #0x24] add r2, r3, #3 ldr r3, [sp, #0x20] add r3, r3, r2 ldrb r3, [r3] ldr r2, [sp, #8] mul r3, r2, r3 add r1, r1, r3 ldr r3, [sp, #0x24] add r2, r3, #4 ldr r3, [sp, #0x20] add r3, r3, r2 ldrb r3, [r3] ldr r2, [sp, #0x10] mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #0x34] add r3, r2, r3 mov r1, r3, asr #8 ldr r3, [sp, #0x1C] add r2, r3, #3 and r3, r1, #0xFF strb r3, [r2] ; Line 1139 ldr r3, [sp, #0x20] add r3, r3, #4 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0xC] mul r1, r3, r2 ldr r3, [sp, #0x20] add r3, r3, #5 ldrb r3, [r3] ldr r2, [sp, #4] mul r3, r2, r3 add r1, r1, r3 ldr r3, [sp, #0x24] add r2, r3, #4 ldr r3, [sp, #0x20] add r3, r3, r2 ldrb r3, [r3] ldr r2, [sp, #8] mul r3, r2, r3 add r1, r1, r3 ldr r3, [sp, #0x24] add r2, r3, #5 ldr r3, [sp, #0x20] add r3, r3, r2 ldrb r3, [r3] ldr r2, [sp, #0x10] mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #0x34] add r3, r2, r3 mov r1, r3, asr #8 ldr r3, [sp, #0x1C] add r2, r3, #4 and r3, r1, #0xFF strb r3, [r2] ; Line 1140 ldr r3, [sp, #0x20] add r3, r3, #5 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0xC] mul r1, r3, r2 ldr r3, [sp, #0x20] add r3, r3, #6 ldrb r3, [r3] ldr r2, [sp, #4] mul r3, r2, r3 add r1, r1, r3 ldr r3, [sp, #0x24] add r2, r3, #5 ldr r3, [sp, #0x20] add r3, r3, r2 ldrb r3, [r3] ldr r2, [sp, #8] mul r3, r2, r3 add r1, r1, r3 ldr r3, [sp, #0x24] add r2, r3, #6 ldr r3, [sp, #0x20] add r3, r3, r2 ldrb r3, [r3] ldr r2, [sp, #0x10] mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #0x34] add r3, r2, r3 mov r1, r3, asr #8 ldr r3, [sp, #0x1C] add r2, r3, #5 and r3, r1, #0xFF strb r3, [r2] ; Line 1141 ldr r3, [sp, #0x20] add r3, r3, #6 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0xC] mul r1, r3, r2 ldr r3, [sp, #0x20] add r3, r3, #7 ldrb r3, [r3] ldr r2, [sp, #4] mul r3, r2, r3 add r1, r1, r3 ldr r3, [sp, #0x24] add r2, r3, #6 ldr r3, [sp, #0x20] add r3, r3, r2 ldrb r3, [r3] ldr r2, [sp, #8] mul r3, r2, r3 add r1, r1, r3 ldr r3, [sp, #0x24] add r2, r3, #7 ldr r3, [sp, #0x20] add r3, r3, r2 ldrb r3, [r3] ldr r2, [sp, #0x10] mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #0x34] add r3, r2, r3 mov r1, r3, asr #8 ldr r3, [sp, #0x1C] add r2, r3, #6 and r3, r1, #0xFF strb r3, [r2] ; Line 1142 ldr r3, [sp, #0x20] add r3, r3, #7 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0xC] mul r1, r3, r2 ldr r3, [sp, #0x20] add r3, r3, #8 ldrb r3, [r3] ldr r2, [sp, #4] mul r3, r2, r3 add r1, r1, r3 ldr r3, [sp, #0x24] add r2, r3, #7 ldr r3, [sp, #0x20] add r3, r3, r2 ldrb r3, [r3] ldr r2, [sp, #8] mul r3, r2, r3 add r1, r1, r3 ldr r3, [sp, #0x24] add r2, r3, #8 ldr r3, [sp, #0x20] add r3, r3, r2 ldrb r3, [r3] ldr r2, [sp, #0x10] mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #0x34] add r3, r2, r3 mov r1, r3, asr #8 ldr r3, [sp, #0x1C] add r2, r3, #7 and r3, r1, #0xFF strb r3, [r2] ; Line 1143 ldr r2, [sp, #0x1C] ldr r3, [sp, #0x24] add r3, r2, r3 str r3, [sp, #0x1C] ; Line 1144 ldr r2, [sp, #0x20] ldr r3, [sp, #0x24] add r3, r2, r3 str r3, [sp, #0x20] ; Line 1145 b |$LN2@gmc1_c| |$LN1@gmc1_c| ; Line 1146 add sp, sp, #0x14 ldmia sp, {sp, pc} |$M14022| ENDP ; |gmc1_c| AREA |.pdata|, PDATA |$T14029| DCD |$LN17@gmc_c| DCD 0x40011d04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |gmc_c| PROC ; Line 1150 |$LN17@gmc_c| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r12, lr} sub sp, sp, #0x38 |$M14026| ; Line 1152 ldr r2, [sp, #0x68] mov r3, #1 mov r3, r3, lsl r2 str r3, [sp, #8] ; Line 1154 ldr r3, [sp, #0x70] sub r3, r3, #1 str r3, [sp, #0x70] ; Line 1155 ldr r3, [sp, #0x74] sub r3, r3, #1 str r3, [sp, #0x74] ; Line 1157 mov r3, #0 str r3, [sp, #4] b |$LN12@gmc_c| |$LN11@gmc_c| ldr r3, [sp, #4] add r3, r3, #1 str r3, [sp, #4] |$LN12@gmc_c| ldr r2, [sp, #4] ldr r3, [sp, #0x4C] cmp r2, r3 bge |$LN10@gmc_c| ; Line 1160 ldr r3, [sp, #0x50] str r3, [sp] ; Line 1161 ldr r3, [sp, #0x54] str r3, [sp, #0xC] ; Line 1162 mov r3, #0 str r3, [sp, #0x10] b |$LN9@gmc_c| |$LN8@gmc_c| ldr r3, [sp, #0x10] add r3, r3, #1 str r3, [sp, #0x10] |$LN9@gmc_c| ldr r3, [sp, #0x10] cmp r3, #8 bge |$LN7@gmc_c| ; Line 1165 ldr r3, [sp] mov r3, r3, asr #16 str r3, [sp, #0x24] ; Line 1166 ldr r3, [sp, #0xC] mov r3, r3, asr #16 str r3, [sp, #0x14] ; Line 1167 ldr r3, [sp, #8] sub r2, r3, #1 ldr r3, [sp, #0x24] and r3, r3, r2 str r3, [sp, #0x20] ; Line 1168 ldr r3, [sp, #8] sub r2, r3, #1 ldr r3, [sp, #0x14] and r3, r3, r2 str r3, [sp, #0x1C] ; Line 1169 ldr r2, [sp, #0x24] ldr r3, [sp, #0x68] mov r3, r2, asr r3 str r3, [sp, #0x24] ; Line 1170 ldr r2, [sp, #0x14] ldr r3, [sp, #0x68] mov r3, r2, asr r3 str r3, [sp, #0x14] ; Line 1172 ldr r2, [sp, #0x24] ldr r3, [sp, #0x70] cmp r2, r3 bcs |$LN6@gmc_c| ; Line 1173 ldr r2, [sp, #0x14] ldr r3, [sp, #0x74] cmp r2, r3 bcs |$LN5@gmc_c| ; Line 1174 ldr r1, [sp, #0x14] ldr r3, [sp, #0x48] mul r2, r1, r3 ldr r3, [sp, #0x24] add r3, r3, r2 str r3, [sp, #0x18] ; Line 1179 ldr r2, [sp, #0x44] ldr r3, [sp, #0x18] add r3, r2, r3 ldrb r3, [r3] mov r0, r3 ldr r2, [sp, #8] ldr r3, [sp, #0x20] sub r3, r2, r3 mul r1, r0, r3 ldr r3, [sp, #0x18] add r2, r3, #1 ldr r3, [sp, #0x44] add r3, r3, r2 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x20] mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #8] ldr r3, [sp, #0x1C] sub r3, r2, r3 mul lr, r1, r3 ldr r2, [sp, #0x18] ldr r3, [sp, #0x48] add r2, r2, r3 ldr r3, [sp, #0x44] add r3, r3, r2 ldrb r3, [r3] mov r0, r3 ldr r2, [sp, #8] ldr r3, [sp, #0x20] sub r3, r2, r3 mul r1, r0, r3 ldr r2, [sp, #0x18] ldr r3, [sp, #0x48] add r3, r2, r3 add r2, r3, #1 ldr r3, [sp, #0x44] add r3, r3, r2 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x20] mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #0x1C] mul r3, r2, r3 add r2, lr, r3 ldr r3, [sp, #0x6C] add r1, r2, r3 ldr r2, [sp, #0x68] mov r3, #2 mul r3, r2, r3 mov r0, r1, asr r3 ldr r1, [sp, #4] ldr r3, [sp, #0x48] mul r2, r1, r3 ldr r3, [sp, #0x10] add r2, r2, r3 ldr r3, [sp, #0x40] add r2, r3, r2 and r3, r0, #0xFF strb r3, [r2] ; Line 1180 b |$LN4@gmc_c| |$LN5@gmc_c| ; Line 1181 ldr r2, [sp, #0x74] mov r1, #0 ldr r0, [sp, #0x14] bl clip str r0, [sp, #0x28] ldr r1, [sp, #0x28] ldr r3, [sp, #0x48] mul r2, r1, r3 ldr r3, [sp, #0x24] add r3, r3, r2 str r3, [sp, #0x18] ; Line 1184 ldr r2, [sp, #0x44] ldr r3, [sp, #0x18] add r3, r2, r3 ldrb r3, [r3] mov r0, r3 ldr r2, [sp, #8] ldr r3, [sp, #0x20] sub r3, r2, r3 mul r1, r0, r3 ldr r3, [sp, #0x18] add r2, r3, #1 ldr r3, [sp, #0x44] add r3, r3, r2 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x20] mul r3, r2, r3 add r1, r1, r3 ldr r3, [sp, #8] mul r2, r1, r3 ldr r3, [sp, #0x6C] add r1, r2, r3 ldr r2, [sp, #0x68] mov r3, #2 mul r3, r2, r3 mov r0, r1, asr r3 ldr r1, [sp, #4] ldr r3, [sp, #0x48] mul r2, r1, r3 ldr r3, [sp, #0x10] add r2, r2, r3 ldr r3, [sp, #0x40] add r2, r3, r2 and r3, r0, #0xFF strb r3, [r2] |$LN4@gmc_c| ; Line 1186 b |$LN3@gmc_c| |$LN6@gmc_c| ; Line 1187 ldr r2, [sp, #0x14] ldr r3, [sp, #0x74] cmp r2, r3 bcs |$LN2@gmc_c| ; Line 1188 ldr r2, [sp, #0x70] mov r1, #0 ldr r0, [sp, #0x24] bl clip str r0, [sp, #0x2C] ldr r1, [sp, #0x14] ldr r3, [sp, #0x48] mul r2, r1, r3 ldr r3, [sp, #0x2C] add r3, r3, r2 str r3, [sp, #0x18] ; Line 1191 ldr r2, [sp, #0x44] ldr r3, [sp, #0x18] add r3, r2, r3 ldrb r3, [r3] mov r0, r3 ldr r2, [sp, #8] ldr r3, [sp, #0x1C] sub r3, r2, r3 mul r1, r0, r3 ldr r2, [sp, #0x18] ldr r3, [sp, #0x48] add r2, r2, r3 ldr r3, [sp, #0x44] add r3, r3, r2 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x1C] mul r3, r2, r3 add r1, r1, r3 ldr r3, [sp, #8] mul r2, r1, r3 ldr r3, [sp, #0x6C] add r1, r2, r3 ldr r2, [sp, #0x68] mov r3, #2 mul r3, r2, r3 mov r0, r1, asr r3 ldr r1, [sp, #4] ldr r3, [sp, #0x48] mul r2, r1, r3 ldr r3, [sp, #0x10] add r2, r2, r3 ldr r3, [sp, #0x40] add r2, r3, r2 and r3, r0, #0xFF strb r3, [r2] ; Line 1192 b |$LN1@gmc_c| |$LN2@gmc_c| ; Line 1193 ldr r2, [sp, #0x70] mov r1, #0 ldr r0, [sp, #0x24] bl clip str r0, [sp, #0x30] ldr r2, [sp, #0x74] mov r1, #0 ldr r0, [sp, #0x14] bl clip str r0, [sp, #0x34] ldr r1, [sp, #0x34] ldr r3, [sp, #0x48] mul r2, r1, r3 ldr r3, [sp, #0x30] add r3, r3, r2 str r3, [sp, #0x18] ; Line 1194 ldr r2, [sp, #0x44] ldr r3, [sp, #0x18] add r0, r2, r3 ldr r1, [sp, #4] ldr r3, [sp, #0x48] mul r2, r1, r3 ldr r3, [sp, #0x10] add r2, r2, r3 ldr r3, [sp, #0x40] add r2, r3, r2 ldrb r3, [r0] strb r3, [r2] |$LN1@gmc_c| |$LN3@gmc_c| ; Line 1198 ldr r2, [sp] ldr r3, [sp, #0x58] add r3, r2, r3 str r3, [sp] ; Line 1199 ldr r2, [sp, #0xC] ldr r3, [sp, #0x60] add r3, r2, r3 str r3, [sp, #0xC] ; Line 1200 b |$LN8@gmc_c| |$LN7@gmc_c| ; Line 1201 ldr r2, [sp, #0x50] ldr r3, [sp, #0x5C] add r3, r2, r3 str r3, [sp, #0x50] ; Line 1202 ldr r2, [sp, #0x54] ldr r3, [sp, #0x64] add r3, r2, r3 str r3, [sp, #0x54] ; Line 1203 b |$LN11@gmc_c| |$LN10@gmc_c| ; Line 1204 add sp, sp, #0x38 ldmia sp, {sp, pc} |$M14027| ENDP ; |gmc_c| AREA |.pdata|, PDATA |$T14035| DCD |$LN9@clip| DCD 0x40001904 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |clip| PROC ; File d:\myproject\vs2005\tcpmp\tcpmp\ffmpeg\libavutil\common.h ; Line 410 |$LN9@clip| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #4 |$M14032| ; Line 411 ldr r2, [sp, #0xC] ldr r3, [sp, #0x10] cmp r2, r3 bge |$LN4@clip| ; Line 412 ldr r3, [sp, #0x10] str r3, [sp] b |$LN5@clip| b |$LN3@clip| |$LN4@clip| ; Line 413 ldr r2, [sp, #0xC] ldr r3, [sp, #0x14] cmp r2, r3 ble |$LN2@clip| ; Line 414 ldr r3, [sp, #0x14] str r3, [sp] b |$LN5@clip| ; Line 415 b |$LN1@clip| |$LN2@clip| ; Line 416 ldr r3, [sp, #0xC] str r3, [sp] |$LN1@clip| |$LN3@clip| |$LN5@clip| ; Line 417 ldr r0, [sp] add sp, sp, #4 ldmia sp, {sp, pc} |$M14033| ENDP ; |clip| AREA |.pdata|, PDATA |$T14040| DCD |$LN11@put_tpel_p| DCD 0x40002c04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |put_tpel_pixels_mc00_c| PROC ; File d:\myproject\vs2005\tcpmp\tcpmp\ffmpeg\libavcodec\dsputil.c ; Line 1206 |$LN11@put_tpel_p| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r12, lr} sub sp, sp, #4 |$M14037| ; Line 1207 ldr r3, [sp, #0x18] str r3, [sp] ldr r3, [sp] cmp r3, #2 beq |$LN4@put_tpel_p| ldr r3, [sp] cmp r3, #4 beq |$LN3@put_tpel_p| ldr r3, [sp] cmp r3, #8 beq |$LN2@put_tpel_p| ldr r3, [sp] cmp r3, #0x10 beq |$LN1@put_tpel_p| b |$LN5@put_tpel_p| |$LN4@put_tpel_p| ; Line 1208 ldr r3, [sp, #0x1C] ldr r2, [sp, #0x14] ldr r1, [sp, #0x10] ldr r0, [sp, #0xC] bl put_pixels2_c b |$LN5@put_tpel_p| |$LN3@put_tpel_p| ; Line 1209 ldr r3, [sp, #0x1C] ldr r2, [sp, #0x14] ldr r1, [sp, #0x10] ldr r0, [sp, #0xC] bl put_pixels4_c b |$LN5@put_tpel_p| |$LN2@put_tpel_p| ; Line 1210 ldr r3, [sp, #0x1C] ldr r2, [sp, #0x14] ldr r1, [sp, #0x10] ldr r0, [sp, #0xC] bl put_pixels8_c b |$LN5@put_tpel_p| |$LN1@put_tpel_p| ; Line 1211 ldr r3, [sp, #0x1C] ldr r2, [sp, #0x14] ldr r1, [sp, #0x10] ldr r0, [sp, #0xC] bl put_pixels16_c |$LN5@put_tpel_p| ; Line 1213 add sp, sp, #4 ldmia sp, {sp, pc} |$M14038| ENDP ; |put_tpel_pixels_mc00_c| AREA |.pdata|, PDATA |$T14045| DCD |$LN11@put_tpel_p@2| DCD 0x40003b04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |put_tpel_pixels_mc10_c| PROC ; Line 1215 |$LN11@put_tpel_p@2| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r12, lr} sub sp, sp, #8 |$M14042| ; Line 1217 mov r3, #0 str r3, [sp] b |$LN6@put_tpel_p@2| |$LN5@put_tpel_p@2| ldr r3, [sp] add r3, r3, #1 str r3, [sp] |$LN6@put_tpel_p@2| ldr r2, [sp] ldr r3, [sp, #0x20] cmp r2, r3 bge |$LN4@put_tpel_p@2| ; Line 1218 mov r3, #0 str r3, [sp, #4] b |$LN3@put_tpel_p@2| |$LN2@put_tpel_p@2| ldr r3, [sp, #4] add r3, r3, #1 str r3, [sp, #4] |$LN3@put_tpel_p@2| ldr r2, [sp, #4] ldr r3, [sp, #0x1C] cmp r2, r3 bge |$LN1@put_tpel_p@2| ; Line 1219 ldr r2, [sp, #0x14] ldr r3, [sp, #4] add r3, r2, r3 ldrb r3, [r3] mov r2, r3 mov r3, #2 mul r1, r2, r3 ldr r3, [sp, #4] add r2, r3, #1 ldr r3, [sp, #0x14] add r3, r3, r2 ldrb r3, [r3] add r3, r1, r3 add r2, r3, #1 mov r3, #2, 24 orr r3, r3, #0xAB mul r3, r2, r3 mov r1, r3, asr #11 ldr r2, [sp, #0x10] ldr r3, [sp, #4] add r2, r2, r3 and r3, r1, #0xFF strb r3, [r2] ; Line 1220 b |$LN2@put_tpel_p@2| |$LN1@put_tpel_p@2| ; Line 1221 ldr r2, [sp, #0x14] ldr r3, [sp, #0x18] add r3, r2, r3 str r3, [sp, #0x14] ; Line 1222 ldr r2, [sp, #0x10] ldr r3, [sp, #0x18] add r3, r2, r3 str r3, [sp, #0x10] ; Line 1223 b |$LN5@put_tpel_p@2| |$LN4@put_tpel_p@2| ; Line 1224 add sp, sp, #8 ldmia sp, {sp, pc} |$M14043| ENDP ; |put_tpel_pixels_mc10_c| AREA |.pdata|, PDATA |$T14050| DCD |$LN11@put_tpel_p@3| DCD 0x40003c04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |put_tpel_pixels_mc20_c| PROC ; Line 1226 |$LN11@put_tpel_p@3| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r12, lr} sub sp, sp, #8 |$M14047| ; Line 1228 mov r3, #0 str r3, [sp] b |$LN6@put_tpel_p@3| |$LN5@put_tpel_p@3| ldr r3, [sp] add r3, r3, #1 str r3, [sp] |$LN6@put_tpel_p@3| ldr r2, [sp] ldr r3, [sp, #0x20] cmp r2, r3 bge |$LN4@put_tpel_p@3| ; Line 1229 mov r3, #0 str r3, [sp, #4] b |$LN3@put_tpel_p@3| |$LN2@put_tpel_p@3| ldr r3, [sp, #4] add r3, r3, #1 str r3, [sp, #4] |$LN3@put_tpel_p@3| ldr r2, [sp, #4] ldr r3, [sp, #0x1C] cmp r2, r3 bge |$LN1@put_tpel_p@3| ; Line 1230 ldr r2, [sp, #0x14] ldr r3, [sp, #4] add r3, r2, r3 ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #4] add r2, r3, #1 ldr r3, [sp, #0x14] add r3, r3, r2 ldrb r3, [r3] mov r2, r3 mov r3, #2 mul r3, r2, r3 add r3, r1, r3 add r2, r3, #1 mov r3, #2, 24 orr r3, r3, #0xAB mul r3, r2, r3 mov r1, r3, asr #11 ldr r2, [sp, #0x10] ldr r3, [sp, #4] add r2, r2, r3 and r3, r1, #0xFF strb r3, [r2] ; Line 1231 b |$LN2@put_tpel_p@3| |$LN1@put_tpel_p@3| ; Line 1232 ldr r2, [sp, #0x14] ldr r3, [sp, #0x18] add r3, r2, r3 str r3, [sp, #0x14] ; Line 1233 ldr r2, [sp, #0x10] ldr r3, [sp, #0x18] add r3, r2, r3 str r3, [sp, #0x10] ; Line 1234 b |$LN5@put_tpel_p@3| |$LN4@put_tpel_p@3| ; Line 1235 add sp, sp, #8 ldmia sp, {sp, pc} |$M14048| ENDP ; |put_tpel_pixels_mc20_c| AREA |.pdata|, PDATA |$T14055| DCD |$LN11@put_tpel_p@4| DCD 0x40003c04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |put_tpel_pixels_mc01_c| PROC ; Line 1237 |$LN11@put_tpel_p@4| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r12, lr} sub sp, sp, #8 |$M14052| ; Line 1239 mov r3, #0 str r3, [sp] b |$LN6@put_tpel_p@4| |$LN5@put_tpel_p@4| ldr r3, [sp] add r3, r3, #1 str r3, [sp] |$LN6@put_tpel_p@4| ldr r2, [sp] ldr r3, [sp, #0x20] cmp r2, r3 bge |$LN4@put_tpel_p@4| ; Line 1240 mov r3, #0 str r3, [sp, #4] b |$LN3@put_tpel_p@4| |$LN2@put_tpel_p@4| ldr r3, [sp, #4] add r3, r3, #1 str r3, [sp, #4] |$LN3@put_tpel_p@4| ldr r2, [sp, #4] ldr r3, [sp, #0x1C] cmp r2, r3 bge |$LN1@put_tpel_p@4| ; Line 1241 ldr r2, [sp, #0x14] ldr r3, [sp, #4] add r3, r2, r3 ldrb r3, [r3] mov r2, r3 mov r3, #2 mul r1, r2, r3 ldr r2, [sp, #4] ldr r3, [sp, #0x18] add r2, r2, r3 ldr r3, [sp, #0x14] add r3, r3, r2 ldrb r3, [r3] add r3, r1, r3 add r2, r3, #1 mov r3, #2, 24 orr r3, r3, #0xAB mul r3, r2, r3 mov r1, r3, asr #11 ldr r2, [sp, #0x10] ldr r3, [sp, #4] add r2, r2, r3 and r3, r1, #0xFF strb r3, [r2] ; Line 1242 b |$LN2@put_tpel_p@4| |$LN1@put_tpel_p@4| ; Line 1243 ldr r2, [sp, #0x14] ldr r3, [sp, #0x18] add r3, r2, r3 str r3, [sp, #0x14] ; Line 1244 ldr r2, [sp, #0x10] ldr r3, [sp, #0x18] add r3, r2, r3 str r3, [sp, #0x10] ; Line 1245 b |$LN5@put_tpel_p@4| |$LN4@put_tpel_p@4| ; Line 1246 add sp, sp, #8 ldmia sp, {sp, pc} |$M14053| ENDP ; |put_tpel_pixels_mc01_c| AREA |.pdata|, PDATA |$T14060| DCD |$LN11@put_tpel_p@5| DCD 0x40005304 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |put_tpel_pixels_mc11_c| PROC ; Line 1248 |$LN11@put_tpel_p@5| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r12, lr} sub sp, sp, #8 |$M14057| ; Line 1250 mov r3, #0 str r3, [sp] b |$LN6@put_tpel_p@5| |$LN5@put_tpel_p@5| ldr r3, [sp] add r3, r3, #1 str r3, [sp] |$LN6@put_tpel_p@5| ldr r2, [sp] ldr r3, [sp, #0x20] cmp r2, r3 bge |$LN4@put_tpel_p@5| ; Line 1251 mov r3, #0 str r3, [sp, #4] b |$LN3@put_tpel_p@5| |$LN2@put_tpel_p@5| ldr r3, [sp, #4] add r3, r3, #1 str r3, [sp, #4] |$LN3@put_tpel_p@5| ldr r2, [sp, #4] ldr r3, [sp, #0x1C] cmp r2, r3 bge |$LN1@put_tpel_p@5| ; Line 1252 ldr r2, [sp, #0x14] ldr r3, [sp, #4] add r3, r2, r3 ldrb r3, [r3] mov r2, r3 mov r3, #4 mul r1, r2, r3 ldr r3, [sp, #4] add r2, r3, #1 ldr r3, [sp, #0x14] add r3, r3, r2 ldrb r3, [r3] mov r2, r3 mov r3, #3 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #4] ldr r3, [sp, #0x18] add r2, r2, r3 ldr r3, [sp, #0x14] add r3, r3, r2 ldrb r3, [r3] mov r2, r3 mov r3, #3 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #4] ldr r3, [sp, #0x18] add r3, r2, r3 add r2, r3, #1 ldr r3, [sp, #0x14] add r3, r3, r2 ldrb r3, [r3] mov r2, r3 mov r3, #2 mul r3, r2, r3 add r3, r1, r3 add r2, r3, #6 mov r3, #0xA, 24 orr r3, r3, #0xAB mul r3, r2, r3 mov r1, r3, asr #15 ldr r2, [sp, #0x10] ldr r3, [sp, #4] add r2, r2, r3 and r3, r1, #0xFF strb r3, [r2] ; Line 1253 b |$LN2@put_tpel_p@5| |$LN1@put_tpel_p@5| ; Line 1254 ldr r2, [sp, #0x14] ldr r3, [sp, #0x18] add r3, r2, r3 str r3, [sp, #0x14] ; Line 1255 ldr r2, [sp, #0x10] ldr r3, [sp, #0x18] add r3, r2, r3 str r3, [sp, #0x10] ; Line 1256 b |$LN5@put_tpel_p@5| |$LN4@put_tpel_p@5| ; Line 1257 add sp, sp, #8 ldmia sp, {sp, pc} |$M14058| ENDP ; |put_tpel_pixels_mc11_c| AREA |.pdata|, PDATA |$T14065| DCD |$LN11@put_tpel_p@6| DCD 0x40005304 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |put_tpel_pixels_mc12_c| PROC ; Line 1259 |$LN11@put_tpel_p@6| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r12, lr} sub sp, sp, #8 |$M14062| ; Line 1261 mov r3, #0 str r3, [sp] b |$LN6@put_tpel_p@6| |$LN5@put_tpel_p@6| ldr r3, [sp] add r3, r3, #1 str r3, [sp] |$LN6@put_tpel_p@6| ldr r2, [sp] ldr r3, [sp, #0x20] cmp r2, r3 bge |$LN4@put_tpel_p@6| ; Line 1262 mov r3, #0 str r3, [sp, #4] b |$LN3@put_tpel_p@6| |$LN2@put_tpel_p@6| ldr r3, [sp, #4] add r3, r3, #1 str r3, [sp, #4] |$LN3@put_tpel_p@6| ldr r2, [sp, #4] ldr r3, [sp, #0x1C] cmp r2, r3 bge |$LN1@put_tpel_p@6| ; Line 1263 ldr r2, [sp, #0x14] ldr r3, [sp, #4] add r3, r2, r3 ldrb r3, [r3] mov r2, r3 mov r3, #3 mul r1, r2, r3 ldr r3, [sp, #4] add r2, r3, #1 ldr r3, [sp, #0x14] add r3, r3, r2 ldrb r3, [r3] mov r2, r3 mov r3, #2 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #4] ldr r3, [sp, #0x18] add r2, r2, r3 ldr r3, [sp, #0x14] add r3, r3, r2 ldrb r3, [r3] mov r2, r3 mov r3, #4 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #4] ldr r3, [sp, #0x18] add r3, r2, r3 add r2, r3, #1 ldr r3, [sp, #0x14] add r3, r3, r2 ldrb r3, [r3] mov r2, r3 mov r3, #3 mul r3, r2, r3 add r3, r1, r3 add r2, r3, #6 mov r3, #0xA, 24 orr r3, r3, #0xAB mul r3, r2, r3 mov r1, r3, asr #15 ldr r2, [sp, #0x10] ldr r3, [sp, #4] add r2, r2, r3 and r3, r1, #0xFF strb r3, [r2] ; Line 1264 b |$LN2@put_tpel_p@6| |$LN1@put_tpel_p@6| ; Line 1265 ldr r2, [sp, #0x14] ldr r3, [sp, #0x18] add r3, r2, r3 str r3, [sp, #0x14] ; Line 1266 ldr r2, [sp, #0x10] ldr r3, [sp, #0x18] add r3, r2, r3 str r3, [sp, #0x10] ; Line 1267 b |$LN5@put_tpel_p@6| |$LN4@put_tpel_p@6| ; Line 1268 add sp, sp, #8 ldmia sp, {sp, pc} |$M14063| ENDP ; |put_tpel_pixels_mc12_c| AREA |.pdata|, PDATA |$T14070| DCD |$LN11@put_tpel_p@7| DCD 0x40003d04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |put_tpel_pixels_mc02_c| PROC ; Line 1270 |$LN11@put_tpel_p@7| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r12, lr} sub sp, sp, #8 |$M14067| ; Line 1272 mov r3, #0 str r3, [sp] b |$LN6@put_tpel_p@7| |$LN5@put_tpel_p@7| ldr r3, [sp] add r3, r3, #1 str r3, [sp] |$LN6@put_tpel_p@7| ldr r2, [sp] ldr r3, [sp, #0x20] cmp r2, r3 bge |$LN4@put_tpel_p@7| ; Line 1273 mov r3, #0 str r3, [sp, #4] b |$LN3@put_tpel_p@7| |$LN2@put_tpel_p@7| ldr r3, [sp, #4] add r3, r3, #1 str r3, [sp, #4] |$LN3@put_tpel_p@7| ldr r2, [sp, #4] ldr r3, [sp, #0x1C] cmp r2, r3 bge |$LN1@put_tpel_p@7| ; Line 1274 ldr r2, [sp, #0x14] ldr r3, [sp, #4] add r3, r2, r3 ldrb r3, [r3] mov r1, r3 ldr r2, [sp, #4] ldr r3, [sp, #0x18] add r2, r2, r3 ldr r3, [sp, #0x14] add r3, r3, r2 ldrb r3, [r3] mov r2, r3 mov r3, #2 mul r3, r2, r3 add r3, r1, r3 add r2, r3, #1 mov r3, #2, 24 orr r3, r3, #0xAB mul r3, r2, r3 mov r1, r3, asr #11 ldr r2, [sp, #0x10] ldr r3, [sp, #4] add r2, r2, r3 and r3, r1, #0xFF strb r3, [r2] ; Line 1275 b |$LN2@put_tpel_p@7| |$LN1@put_tpel_p@7| ; Line 1276 ldr r2, [sp, #0x14] ldr r3, [sp, #0x18] add r3, r2, r3 str r3, [sp, #0x14] ; Line 1277 ldr r2, [sp, #0x10] ldr r3, [sp, #0x18] add r3, r2, r3 str r3, [sp, #0x10] ; Line 1278 b |$LN5@put_tpel_p@7| |$LN4@put_tpel_p@7| ; Line 1279 add sp, sp, #8 ldmia sp, {sp, pc} |$M14068| ENDP ; |put_tpel_pixels_mc02_c| AREA |.pdata|, PDATA |$T14075| DCD |$LN11@put_tpel_p@8| DCD 0x40005304 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |put_tpel_pixels_mc21_c| PROC ; Line 1281 |$LN11@put_tpel_p@8| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r12, lr} sub sp, sp, #8 |$M14072| ; Line 1283 mov r3, #0 str r3, [sp] b |$LN6@put_tpel_p@8| |$LN5@put_tpel_p@8| ldr r3, [sp] add r3, r3, #1 str r3, [sp] |$LN6@put_tpel_p@8| ldr r2, [sp] ldr r3, [sp, #0x20] cmp r2, r3 bge |$LN4@put_tpel_p@8| ; Line 1284 mov r3, #0 str r3, [sp, #4] b |$LN3@put_tpel_p@8| |$LN2@put_tpel_p@8| ldr r3, [sp, #4] add r3, r3, #1 str r3, [sp, #4] |$LN3@put_tpel_p@8| ldr r2, [sp, #4] ldr r3, [sp, #0x1C] cmp r2, r3 bge |$LN1@put_tpel_p@8| ; Line 1285 ldr r2, [sp, #0x14] ldr r3, [sp, #4] add r3, r2, r3 ldrb r3, [r3] mov r2, r3 mov r3, #3 mul r1, r2, r3 ldr r3, [sp, #4] add r2, r3, #1 ldr r3, [sp, #0x14] add r3, r3, r2 ldrb r3, [r3] mov r2, r3 mov r3, #4 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #4] ldr r3, [sp, #0x18] add r2, r2, r3 ldr r3, [sp, #0x14] add r3, r3, r2 ldrb r3, [r3] mov r2, r3 mov r3, #2 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #4] ldr r3, [sp, #0x18] add r3, r2, r3 add r2, r3, #1 ldr r3, [sp, #0x14] add r3, r3, r2 ldrb r3, [r3] mov r2, r3 mov r3, #3 mul r3, r2, r3 add r3, r1, r3 add r2, r3, #6 mov r3, #0xA, 24 orr r3, r3, #0xAB mul r3, r2, r3 mov r1, r3, asr #15 ldr r2, [sp, #0x10] ldr r3, [sp, #4] add r2, r2, r3 and r3, r1, #0xFF strb r3, [r2] ; Line 1286 b |$LN2@put_tpel_p@8| |$LN1@put_tpel_p@8| ; Line 1287 ldr r2, [sp, #0x14] ldr r3, [sp, #0x18] add r3, r2, r3 str r3, [sp, #0x14] ; Line 1288 ldr r2, [sp, #0x10] ldr r3, [sp, #0x18] add r3, r2, r3 str r3, [sp, #0x10] ; Line 1289 b |$LN5@put_tpel_p@8| |$LN4@put_tpel_p@8| ; Line 1290 add sp, sp, #8 ldmia sp, {sp, pc} |$M14073| ENDP ; |put_tpel_pixels_mc21_c| AREA |.pdata|, PDATA |$T14080| DCD |$LN11@put_tpel_p@9| DCD 0x40005304 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |put_tpel_pixels_mc22_c| PROC ; Line 1292 |$LN11@put_tpel_p@9| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r12, lr} sub sp, sp, #8 |$M14077| ; Line 1294 mov r3, #0 str r3, [sp] b |$LN6@put_tpel_p@9| |$LN5@put_tpel_p@9| ldr r3, [sp] add r3, r3, #1 str r3, [sp] |$LN6@put_tpel_p@9| ldr r2, [sp] ldr r3, [sp, #0x20] cmp r2, r3 bge |$LN4@put_tpel_p@9| ; Line 1295 mov r3, #0 str r3, [sp, #4] b |$LN3@put_tpel_p@9| |$LN2@put_tpel_p@9| ldr r3, [sp, #4] add r3, r3, #1 str r3, [sp, #4] |$LN3@put_tpel_p@9| ldr r2, [sp, #4] ldr r3, [sp, #0x1C] cmp r2, r3 bge |$LN1@put_tpel_p@9| ; Line 1296 ldr r2, [sp, #0x14] ldr r3, [sp, #4] add r3, r2, r3 ldrb r3, [r3] mov r2, r3 mov r3, #2 mul r1, r2, r3 ldr r3, [sp, #4] add r2, r3, #1 ldr r3, [sp, #0x14] add r3, r3, r2 ldrb r3, [r3] mov r2, r3 mov r3, #3 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #4] ldr r3, [sp, #0x18] add r2, r2, r3 ldr r3, [sp, #0x14] add r3, r3, r2 ldrb r3, [r3] mov r2, r3 mov r3, #3 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #4] ldr r3, [sp, #0x18] add r3, r2, r3 add r2, r3, #1 ldr r3, [sp, #0x14] add r3, r3, r2 ldrb r3, [r3] mov r2, r3 mov r3, #4 mul r3, r2, r3 add r3, r1, r3 add r2, r3, #6 mov r3, #0xA, 24 orr r3, r3, #0xAB mul r3, r2, r3 mov r1, r3, asr #15 ldr r2, [sp, #0x10] ldr r3, [sp, #4] add r2, r2, r3 and r3, r1, #0xFF strb r3, [r2] ; Line 1297 b |$LN2@put_tpel_p@9| |$LN1@put_tpel_p@9| ; Line 1298 ldr r2, [sp, #0x14] ldr r3, [sp, #0x18] add r3, r2, r3 str r3, [sp, #0x14] ; Line 1299 ldr r2, [sp, #0x10] ldr r3, [sp, #0x18] add r3, r2, r3 str r3, [sp, #0x10] ; Line 1300 b |$LN5@put_tpel_p@9| |$LN4@put_tpel_p@9| ; Line 1301 add sp, sp, #8 ldmia sp, {sp, pc} |$M14078| ENDP ; |put_tpel_pixels_mc22_c| AREA |.pdata|, PDATA |$T14085| DCD |$LN11@avg_tpel_p| DCD 0x40002c04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |avg_tpel_pixels_mc00_c| PROC ; Line 1303 |$LN11@avg_tpel_p| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r12, lr} sub sp, sp, #4 |$M14082| ; Line 1304 ldr r3, [sp, #0x18] str r3, [sp] ldr r3, [sp] cmp r3, #2 beq |$LN4@avg_tpel_p| ldr r3, [sp] cmp r3, #4 beq |$LN3@avg_tpel_p| ldr r3, [sp] cmp r3, #8 beq |$LN2@avg_tpel_p| ldr r3, [sp] cmp r3, #0x10 beq |$LN1@avg_tpel_p| b |$LN5@avg_tpel_p| |$LN4@avg_tpel_p| ; Line 1305 ldr r3, [sp, #0x1C] ldr r2, [sp, #0x14] ldr r1, [sp, #0x10] ldr r0, [sp, #0xC] bl avg_pixels2_c b |$LN5@avg_tpel_p| |$LN3@avg_tpel_p| ; Line 1306 ldr r3, [sp, #0x1C] ldr r2, [sp, #0x14] ldr r1, [sp, #0x10] ldr r0, [sp, #0xC] bl avg_pixels4_c b |$LN5@avg_tpel_p| |$LN2@avg_tpel_p| ; Line 1307 ldr r3, [sp, #0x1C] ldr r2, [sp, #0x14] ldr r1, [sp, #0x10] ldr r0, [sp, #0xC] bl avg_pixels8_c b |$LN5@avg_tpel_p| |$LN1@avg_tpel_p| ; Line 1308 ldr r3, [sp, #0x1C] ldr r2, [sp, #0x14] ldr r1, [sp, #0x10] ldr r0, [sp, #0xC] bl avg_pixels16_c |$LN5@avg_tpel_p| ; Line 1310 add sp, sp, #4 ldmia sp, {sp, pc} |$M14083| ENDP ; |avg_tpel_pixels_mc00_c| AREA |.pdata|, PDATA |$T14090| DCD |$LN11@avg_tpel_p@2| DCD 0x40004304 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |avg_tpel_pixels_mc10_c| PROC ; Line 1312 |$LN11@avg_tpel_p@2| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r12, lr} sub sp, sp, #8 |$M14087| ; Line 1314 mov r3, #0 str r3, [sp] b |$LN6@avg_tpel_p@2| |$LN5@avg_tpel_p@2| ldr r3, [sp] add r3, r3, #1 str r3, [sp] |$LN6@avg_tpel_p@2| ldr r2, [sp] ldr r3, [sp, #0x20] cmp r2, r3 bge |$LN4@avg_tpel_p@2| ; Line 1315 mov r3, #0 str r3, [sp, #4] b |$LN3@avg_tpel_p@2| |$LN2@avg_tpel_p@2| ldr r3, [sp, #4] add r3, r3, #1 str r3, [sp, #4] |$LN3@avg_tpel_p@2| ldr r2, [sp, #4] ldr r3, [sp, #0x1C] cmp r2, r3 bge |$LN1@avg_tpel_p@2| ; Line 1316 ldr r2, [sp, #0x10] ldr r3, [sp, #4] add r3, r2, r3 ldrb r3, [r3] mov r0, r3 ldr r2, [sp, #0x14] ldr r3, [sp, #4] add r3, r2, r3 ldrb r3, [r3] mov r2, r3 mov r3, #2 mul r1, r2, r3 ldr r3, [sp, #4] add r2, r3, #1 ldr r3, [sp, #0x14] add r3, r3, r2 ldrb r3, [r3] add r3, r1, r3 add r2, r3, #1 mov r3, #2, 24 orr r3, r3, #0xAB mul r3, r2, r3 mov r3, r3, asr #11 add r3, r0, r3 add r3, r3, #1 mov r1, r3, asr #1 ldr r2, [sp, #0x10] ldr r3, [sp, #4] add r2, r2, r3 and r3, r1, #0xFF strb r3, [r2] ; Line 1317 b |$LN2@avg_tpel_p@2| |$LN1@avg_tpel_p@2| ; Line 1318 ldr r2, [sp, #0x14] ldr r3, [sp, #0x18] add r3, r2, r3 str r3, [sp, #0x14] ; Line 1319 ldr r2, [sp, #0x10] ldr r3, [sp, #0x18] add r3, r2, r3 str r3, [sp, #0x10] ; Line 1320 b |$LN5@avg_tpel_p@2| |$LN4@avg_tpel_p@2| ; Line 1321 add sp, sp, #8 ldmia sp, {sp, pc} |$M14088| ENDP ; |avg_tpel_pixels_mc10_c| AREA |.pdata|, PDATA |$T14095| DCD |$LN11@avg_tpel_p@3| DCD 0x40004404 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |avg_tpel_pixels_mc20_c| PROC ; Line 1323 |$LN11@avg_tpel_p@3| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r12, lr} sub sp, sp, #8 |$M14092| ; Line 1325 mov r3, #0 str r3, [sp] b |$LN6@avg_tpel_p@3| |$LN5@avg_tpel_p@3| ldr r3, [sp] add r3, r3, #1 str r3, [sp] |$LN6@avg_tpel_p@3| ldr r2, [sp] ldr r3, [sp, #0x20] cmp r2, r3 bge |$LN4@avg_tpel_p@3| ; Line 1326 mov r3, #0 str r3, [sp, #4] b |$LN3@avg_tpel_p@3| |$LN2@avg_tpel_p@3| ldr r3, [sp, #4] add r3, r3, #1 str r3, [sp, #4] |$LN3@avg_tpel_p@3| ldr r2, [sp, #4] ldr r3, [sp, #0x1C] cmp r2, r3 bge |$LN1@avg_tpel_p@3| ; Line 1327 ldr r2, [sp, #0x10] ldr r3, [sp, #4] add r3, r2, r3 ldrb r3, [r3] mov r0, r3 ldr r2, [sp, #0x14] ldr r3, [sp, #4] add r3, r2, r3 ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #4] add r2, r3, #1 ldr r3, [sp, #0x14] add r3, r3, r2 ldrb r3, [r3] mov r2, r3 mov r3, #2 mul r3, r2, r3 add r3, r1, r3 add r2, r3, #1 mov r3, #2, 24 orr r3, r3, #0xAB mul r3, r2, r3 mov r3, r3, asr #11 add r3, r0, r3 add r3, r3, #1 mov r1, r3, asr #1 ldr r2, [sp, #0x10] ldr r3, [sp, #4] add r2, r2, r3 and r3, r1, #0xFF strb r3, [r2] ; Line 1328 b |$LN2@avg_tpel_p@3| |$LN1@avg_tpel_p@3| ; Line 1329 ldr r2, [sp, #0x14] ldr r3, [sp, #0x18] add r3, r2, r3 str r3, [sp, #0x14] ; Line 1330 ldr r2, [sp, #0x10] ldr r3, [sp, #0x18] add r3, r2, r3 str r3, [sp, #0x10] ; Line 1331 b |$LN5@avg_tpel_p@3| |$LN4@avg_tpel_p@3| ; Line 1332 add sp, sp, #8 ldmia sp, {sp, pc} |$M14093| ENDP ; |avg_tpel_pixels_mc20_c| AREA |.pdata|, PDATA |$T14100| DCD |$LN11@avg_tpel_p@4| DCD 0x40004404 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |avg_tpel_pixels_mc01_c| PROC ; Line 1334 |$LN11@avg_tpel_p@4| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r12, lr} sub sp, sp, #8 |$M14097| ; Line 1336 mov r3, #0 str r3, [sp] b |$LN6@avg_tpel_p@4| |$LN5@avg_tpel_p@4| ldr r3, [sp] add r3, r3, #1 str r3, [sp] |$LN6@avg_tpel_p@4| ldr r2, [sp] ldr r3, [sp, #0x20] cmp r2, r3 bge |$LN4@avg_tpel_p@4| ; Line 1337 mov r3, #0 str r3, [sp, #4] b |$LN3@avg_tpel_p@4| |$LN2@avg_tpel_p@4| ldr r3, [sp, #4] add r3, r3, #1 str r3, [sp, #4] |$LN3@avg_tpel_p@4| ldr r2, [sp, #4] ldr r3, [sp, #0x1C] cmp r2, r3 bge |$LN1@avg_tpel_p@4| ; Line 1338 ldr r2, [sp, #0x10] ldr r3, [sp, #4] add r3, r2, r3 ldrb r3, [r3] mov r0, r3 ldr r2, [sp, #0x14] ldr r3, [sp, #4] add r3, r2, r3 ldrb r3, [r3] mov r2, r3 mov r3, #2 mul r1, r2, r3 ldr r2, [sp, #4] ldr r3, [sp, #0x18] add r2, r2, r3 ldr r3, [sp, #0x14] add r3, r3, r2 ldrb r3, [r3] add r3, r1, r3 add r2, r3, #1 mov r3, #2, 24 orr r3, r3, #0xAB mul r3, r2, r3 mov r3, r3, asr #11 add r3, r0, r3 add r3, r3, #1 mov r1, r3, asr #1 ldr r2, [sp, #0x10] ldr r3, [sp, #4] add r2, r2, r3 and r3, r1, #0xFF strb r3, [r2] ; Line 1339 b |$LN2@avg_tpel_p@4| |$LN1@avg_tpel_p@4| ; Line 1340 ldr r2, [sp, #0x14] ldr r3, [sp, #0x18] add r3, r2, r3 str r3, [sp, #0x14] ; Line 1341 ldr r2, [sp, #0x10] ldr r3, [sp, #0x18] add r3, r2, r3 str r3, [sp, #0x10] ; Line 1342 b |$LN5@avg_tpel_p@4| |$LN4@avg_tpel_p@4| ; Line 1343 add sp, sp, #8 ldmia sp, {sp, pc} |$M14098| ENDP ; |avg_tpel_pixels_mc01_c| AREA |.pdata|, PDATA |$T14105| DCD |$LN11@avg_tpel_p@5| DCD 0x40005b04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |avg_tpel_pixels_mc11_c| PROC ; Line 1345 |$LN11@avg_tpel_p@5| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r12, lr} sub sp, sp, #8 |$M14102| ; Line 1347 mov r3, #0 str r3, [sp] b |$LN6@avg_tpel_p@5| |$LN5@avg_tpel_p@5| ldr r3, [sp] add r3, r3, #1 str r3, [sp] |$LN6@avg_tpel_p@5| ldr r2, [sp] ldr r3, [sp, #0x20] cmp r2, r3 bge |$LN4@avg_tpel_p@5| ; Line 1348 mov r3, #0 str r3, [sp, #4] b |$LN3@avg_tpel_p@5| |$LN2@avg_tpel_p@5| ldr r3, [sp, #4] add r3, r3, #1 str r3, [sp, #4] |$LN3@avg_tpel_p@5| ldr r2, [sp, #4] ldr r3, [sp, #0x1C] cmp r2, r3 bge |$LN1@avg_tpel_p@5| ; Line 1349 ldr r2, [sp, #0x10] ldr r3, [sp, #4] add r3, r2, r3 ldrb r3, [r3] mov r0, r3 ldr r2, [sp, #0x14] ldr r3, [sp, #4] add r3, r2, r3 ldrb r3, [r3] mov r2, r3 mov r3, #4 mul r1, r2, r3 ldr r3, [sp, #4] add r2, r3, #1 ldr r3, [sp, #0x14] add r3, r3, r2 ldrb r3, [r3] mov r2, r3 mov r3, #3 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #4] ldr r3, [sp, #0x18] add r2, r2, r3 ldr r3, [sp, #0x14] add r3, r3, r2 ldrb r3, [r3] mov r2, r3 mov r3, #3 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #4] ldr r3, [sp, #0x18] add r3, r2, r3 add r2, r3, #1 ldr r3, [sp, #0x14] add r3, r3, r2 ldrb r3, [r3] mov r2, r3 mov r3, #2 mul r3, r2, r3 add r3, r1, r3 add r2, r3, #6 mov r3, #0xA, 24 orr r3, r3, #0xAB mul r3, r2, r3 mov r3, r3, asr #15 add r3, r0, r3 add r3, r3, #1 mov r1, r3, asr #1 ldr r2, [sp, #0x10] ldr r3, [sp, #4] add r2, r2, r3 and r3, r1, #0xFF strb r3, [r2] ; Line 1350 b |$LN2@avg_tpel_p@5| |$LN1@avg_tpel_p@5| ; Line 1351 ldr r2, [sp, #0x14] ldr r3, [sp, #0x18] add r3, r2, r3 str r3, [sp, #0x14] ; Line 1352 ldr r2, [sp, #0x10] ldr r3, [sp, #0x18] add r3, r2, r3 str r3, [sp, #0x10] ; Line 1353 b |$LN5@avg_tpel_p@5| |$LN4@avg_tpel_p@5| ; Line 1354 add sp, sp, #8 ldmia sp, {sp, pc} |$M14103| ENDP ; |avg_tpel_pixels_mc11_c| AREA |.pdata|, PDATA |$T14110| DCD |$LN11@avg_tpel_p@6| DCD 0x40005b04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |avg_tpel_pixels_mc12_c| PROC ; Line 1356 |$LN11@avg_tpel_p@6| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r12, lr} sub sp, sp, #8 |$M14107| ; Line 1358 mov r3, #0 str r3, [sp] b |$LN6@avg_tpel_p@6| |$LN5@avg_tpel_p@6| ldr r3, [sp] add r3, r3, #1 str r3, [sp] |$LN6@avg_tpel_p@6| ldr r2, [sp] ldr r3, [sp, #0x20] cmp r2, r3 bge |$LN4@avg_tpel_p@6| ; Line 1359 mov r3, #0 str r3, [sp, #4] b |$LN3@avg_tpel_p@6| |$LN2@avg_tpel_p@6| ldr r3, [sp, #4] add r3, r3, #1 str r3, [sp, #4] |$LN3@avg_tpel_p@6| ldr r2, [sp, #4] ldr r3, [sp, #0x1C] cmp r2, r3 bge |$LN1@avg_tpel_p@6| ; Line 1360 ldr r2, [sp, #0x10] ldr r3, [sp, #4] add r3, r2, r3 ldrb r3, [r3] mov r0, r3 ldr r2, [sp, #0x14] ldr r3, [sp, #4] add r3, r2, r3 ldrb r3, [r3] mov r2, r3 mov r3, #3 mul r1, r2, r3 ldr r3, [sp, #4] add r2, r3, #1 ldr r3, [sp, #0x14] add r3, r3, r2 ldrb r3, [r3] mov r2, r3 mov r3, #2 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #4] ldr r3, [sp, #0x18] add r2, r2, r3 ldr r3, [sp, #0x14] add r3, r3, r2 ldrb r3, [r3] mov r2, r3 mov r3, #4 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #4] ldr r3, [sp, #0x18] add r3, r2, r3 add r2, r3, #1 ldr r3, [sp, #0x14] add r3, r3, r2 ldrb r3, [r3] mov r2, r3 mov r3, #3 mul r3, r2, r3 add r3, r1, r3 add r2, r3, #6 mov r3, #0xA, 24 orr r3, r3, #0xAB mul r3, r2, r3 mov r3, r3, asr #15 add r3, r0, r3 add r3, r3, #1 mov r1, r3, asr #1 ldr r2, [sp, #0x10] ldr r3, [sp, #4] add r2, r2, r3 and r3, r1, #0xFF strb r3, [r2] ; Line 1361 b |$LN2@avg_tpel_p@6| |$LN1@avg_tpel_p@6| ; Line 1362 ldr r2, [sp, #0x14] ldr r3, [sp, #0x18] add r3, r2, r3 str r3, [sp, #0x14] ; Line 1363 ldr r2, [sp, #0x10] ldr r3, [sp, #0x18] add r3, r2, r3 str r3, [sp, #0x10] ; Line 1364 b |$LN5@avg_tpel_p@6| |$LN4@avg_tpel_p@6| ; Line 1365 add sp, sp, #8 ldmia sp, {sp, pc} |$M14108| ENDP ; |avg_tpel_pixels_mc12_c| AREA |.pdata|, PDATA |$T14115| DCD |$LN11@avg_tpel_p@7| DCD 0x40004504 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |avg_tpel_pixels_mc02_c| PROC ; Line 1367 |$LN11@avg_tpel_p@7| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r12, lr} sub sp, sp, #8 |$M14112| ; Line 1369 mov r3, #0 str r3, [sp] b |$LN6@avg_tpel_p@7| |$LN5@avg_tpel_p@7| ldr r3, [sp] add r3, r3, #1 str r3, [sp] |$LN6@avg_tpel_p@7| ldr r2, [sp] ldr r3, [sp, #0x20] cmp r2, r3 bge |$LN4@avg_tpel_p@7| ; Line 1370 mov r3, #0 str r3, [sp, #4] b |$LN3@avg_tpel_p@7| |$LN2@avg_tpel_p@7| ldr r3, [sp, #4] add r3, r3, #1 str r3, [sp, #4] |$LN3@avg_tpel_p@7| ldr r2, [sp, #4] ldr r3, [sp, #0x1C] cmp r2, r3 bge |$LN1@avg_tpel_p@7| ; Line 1371 ldr r2, [sp, #0x10] ldr r3, [sp, #4] add r3, r2, r3 ldrb r3, [r3] mov r0, r3 ldr r2, [sp, #0x14] ldr r3, [sp, #4] add r3, r2, r3 ldrb r3, [r3] mov r1, r3 ldr r2, [sp, #4] ldr r3, [sp, #0x18] add r2, r2, r3 ldr r3, [sp, #0x14] add r3, r3, r2 ldrb r3, [r3] mov r2, r3 mov r3, #2 mul r3, r2, r3 add r3, r1, r3 add r2, r3, #1 mov r3, #2, 24 orr r3, r3, #0xAB mul r3, r2, r3 mov r3, r3, asr #11 add r3, r0, r3 add r3, r3, #1 mov r1, r3, asr #1 ldr r2, [sp, #0x10] ldr r3, [sp, #4] add r2, r2, r3 and r3, r1, #0xFF strb r3, [r2] ; Line 1372 b |$LN2@avg_tpel_p@7| |$LN1@avg_tpel_p@7| ; Line 1373 ldr r2, [sp, #0x14] ldr r3, [sp, #0x18] add r3, r2, r3 str r3, [sp, #0x14] ; Line 1374 ldr r2, [sp, #0x10] ldr r3, [sp, #0x18] add r3, r2, r3 str r3, [sp, #0x10] ; Line 1375 b |$LN5@avg_tpel_p@7| |$LN4@avg_tpel_p@7| ; Line 1376 add sp, sp, #8 ldmia sp, {sp, pc} |$M14113| ENDP ; |avg_tpel_pixels_mc02_c| AREA |.pdata|, PDATA |$T14120| DCD |$LN11@avg_tpel_p@8| DCD 0x40005b04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |avg_tpel_pixels_mc21_c| PROC ; Line 1378 |$LN11@avg_tpel_p@8| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r12, lr} sub sp, sp, #8 |$M14117| ; Line 1380 mov r3, #0 str r3, [sp] b |$LN6@avg_tpel_p@8| |$LN5@avg_tpel_p@8| ldr r3, [sp] add r3, r3, #1 str r3, [sp] |$LN6@avg_tpel_p@8| ldr r2, [sp] ldr r3, [sp, #0x20] cmp r2, r3 bge |$LN4@avg_tpel_p@8| ; Line 1381 mov r3, #0 str r3, [sp, #4] b |$LN3@avg_tpel_p@8| |$LN2@avg_tpel_p@8| ldr r3, [sp, #4] add r3, r3, #1 str r3, [sp, #4] |$LN3@avg_tpel_p@8| ldr r2, [sp, #4] ldr r3, [sp, #0x1C] cmp r2, r3 bge |$LN1@avg_tpel_p@8| ; Line 1382 ldr r2, [sp, #0x10] ldr r3, [sp, #4] add r3, r2, r3 ldrb r3, [r3] mov r0, r3 ldr r2, [sp, #0x14] ldr r3, [sp, #4] add r3, r2, r3 ldrb r3, [r3] mov r2, r3 mov r3, #3 mul r1, r2, r3 ldr r3, [sp, #4] add r2, r3, #1 ldr r3, [sp, #0x14] add r3, r3, r2 ldrb r3, [r3] mov r2, r3 mov r3, #4 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #4] ldr r3, [sp, #0x18] add r2, r2, r3 ldr r3, [sp, #0x14] add r3, r3, r2 ldrb r3, [r3] mov r2, r3 mov r3, #2 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #4] ldr r3, [sp, #0x18] add r3, r2, r3 add r2, r3, #1 ldr r3, [sp, #0x14] add r3, r3, r2 ldrb r3, [r3] mov r2, r3 mov r3, #3 mul r3, r2, r3 add r3, r1, r3 add r2, r3, #6 mov r3, #0xA, 24 orr r3, r3, #0xAB mul r3, r2, r3 mov r3, r3, asr #15 add r3, r0, r3 add r3, r3, #1 mov r1, r3, asr #1 ldr r2, [sp, #0x10] ldr r3, [sp, #4] add r2, r2, r3 and r3, r1, #0xFF strb r3, [r2] ; Line 1383 b |$LN2@avg_tpel_p@8| |$LN1@avg_tpel_p@8| ; Line 1384 ldr r2, [sp, #0x14] ldr r3, [sp, #0x18] add r3, r2, r3 str r3, [sp, #0x14] ; Line 1385 ldr r2, [sp, #0x10] ldr r3, [sp, #0x18] add r3, r2, r3 str r3, [sp, #0x10] ; Line 1386 b |$LN5@avg_tpel_p@8| |$LN4@avg_tpel_p@8| ; Line 1387 add sp, sp, #8 ldmia sp, {sp, pc} |$M14118| ENDP ; |avg_tpel_pixels_mc21_c| AREA |.pdata|, PDATA |$T14125| DCD |$LN11@avg_tpel_p@9| DCD 0x40005b04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |avg_tpel_pixels_mc22_c| PROC ; Line 1389 |$LN11@avg_tpel_p@9| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r12, lr} sub sp, sp, #8 |$M14122| ; Line 1391 mov r3, #0 str r3, [sp] b |$LN6@avg_tpel_p@9| |$LN5@avg_tpel_p@9| ldr r3, [sp] add r3, r3, #1 str r3, [sp] |$LN6@avg_tpel_p@9| ldr r2, [sp] ldr r3, [sp, #0x20] cmp r2, r3 bge |$LN4@avg_tpel_p@9| ; Line 1392 mov r3, #0 str r3, [sp, #4] b |$LN3@avg_tpel_p@9| |$LN2@avg_tpel_p@9| ldr r3, [sp, #4] add r3, r3, #1 str r3, [sp, #4] |$LN3@avg_tpel_p@9| ldr r2, [sp, #4] ldr r3, [sp, #0x1C] cmp r2, r3 bge |$LN1@avg_tpel_p@9| ; Line 1393 ldr r2, [sp, #0x10] ldr r3, [sp, #4] add r3, r2, r3 ldrb r3, [r3] mov r0, r3 ldr r2, [sp, #0x14] ldr r3, [sp, #4] add r3, r2, r3 ldrb r3, [r3] mov r2, r3 mov r3, #2 mul r1, r2, r3 ldr r3, [sp, #4] add r2, r3, #1 ldr r3, [sp, #0x14] add r3, r3, r2 ldrb r3, [r3] mov r2, r3 mov r3, #3 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #4] ldr r3, [sp, #0x18] add r2, r2, r3 ldr r3, [sp, #0x14] add r3, r3, r2 ldrb r3, [r3] mov r2, r3 mov r3, #3 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #4] ldr r3, [sp, #0x18] add r3, r2, r3 add r2, r3, #1 ldr r3, [sp, #0x14] add r3, r3, r2 ldrb r3, [r3] mov r2, r3 mov r3, #4 mul r3, r2, r3 add r3, r1, r3 add r2, r3, #6 mov r3, #0xA, 24 orr r3, r3, #0xAB mul r3, r2, r3 mov r3, r3, asr #15 add r3, r0, r3 add r3, r3, #1 mov r1, r3, asr #1 ldr r2, [sp, #0x10] ldr r3, [sp, #4] add r2, r2, r3 and r3, r1, #0xFF strb r3, [r2] ; Line 1394 b |$LN2@avg_tpel_p@9| |$LN1@avg_tpel_p@9| ; Line 1395 ldr r2, [sp, #0x14] ldr r3, [sp, #0x18] add r3, r2, r3 str r3, [sp, #0x14] ; Line 1396 ldr r2, [sp, #0x10] ldr r3, [sp, #0x18] add r3, r2, r3 str r3, [sp, #0x10] ; Line 1397 b |$LN5@avg_tpel_p@9| |$LN4@avg_tpel_p@9| ; Line 1398 add sp, sp, #8 ldmia sp, {sp, pc} |$M14123| ENDP ; |avg_tpel_pixels_mc22_c| AREA |.pdata|, PDATA |$T14130| DCD |$LN8@put_h264_c| DCD 0x40006e04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |put_h264_chroma_mc2_c| PROC ; Line 1487 |$LN8@put_h264_c| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r12, lr} sub sp, sp, #0x14 |$M14127| ldr r3, [sp, #0x2C] rsb r2, r3, #8 ldr r3, [sp, #0x30] rsb r3, r3, #8 mul r3, r2, r3 str r3, [sp, #0xC] ldr r3, [sp, #0x30] rsb r3, r3, #8 ldr r2, [sp, #0x2C] mul r3, r2, r3 str r3, [sp, #4] ldr r3, [sp, #0x2C] rsb r2, r3, #8 ldr r3, [sp, #0x30] mul r3, r2, r3 str r3, [sp, #8] ldr r2, [sp, #0x2C] ldr r3, [sp, #0x30] mul r3, r2, r3 str r3, [sp, #0x10] mov r3, #0 str r3, [sp] b |$LN3@put_h264_c| |$LN2@put_h264_c| ldr r3, [sp] add r3, r3, #1 str r3, [sp] |$LN3@put_h264_c| ldr r2, [sp] ldr r3, [sp, #0x28] cmp r2, r3 bge |$LN1@put_h264_c| ldr r3, [sp, #0x20] ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0xC] mul r1, r3, r2 ldr r3, [sp, #0x20] add r3, r3, #1 ldrb r3, [r3] ldr r2, [sp, #4] mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x20] ldr r3, [sp, #0x24] add r3, r2, r3 ldrb r3, [r3] ldr r2, [sp, #8] mul r3, r2, r3 add r1, r1, r3 ldr r3, [sp, #0x24] add r2, r3, #1 ldr r3, [sp, #0x20] add r3, r3, r2 ldrb r3, [r3] ldr r2, [sp, #0x10] mul r3, r2, r3 add r3, r1, r3 add r3, r3, #0x20 mov r3, r3, asr #6 and r2, r3, #0xFF ldr r3, [sp, #0x1C] strb r2, [r3] ldr r3, [sp, #0x20] add r3, r3, #1 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0xC] mul r1, r3, r2 ldr r3, [sp, #0x20] add r3, r3, #2 ldrb r3, [r3] ldr r2, [sp, #4] mul r3, r2, r3 add r1, r1, r3 ldr r3, [sp, #0x24] add r2, r3, #1 ldr r3, [sp, #0x20] add r3, r3, r2 ldrb r3, [r3] ldr r2, [sp, #8] mul r3, r2, r3 add r1, r1, r3 ldr r3, [sp, #0x24] add r2, r3, #2 ldr r3, [sp, #0x20] add r3, r3, r2 ldrb r3, [r3] ldr r2, [sp, #0x10] mul r3, r2, r3 add r3, r1, r3 add r3, r3, #0x20 mov r1, r3, asr #6 ldr r3, [sp, #0x1C] add r2, r3, #1 and r3, r1, #0xFF strb r3, [r2] ldr r2, [sp, #0x1C] ldr r3, [sp, #0x24] add r3, r2, r3 str r3, [sp, #0x1C] ldr r2, [sp, #0x20] ldr r3, [sp, #0x24] add r3, r2, r3 str r3, [sp, #0x20] b |$LN2@put_h264_c| |$LN1@put_h264_c| add sp, sp, #0x14 ldmia sp, {sp, pc} |$M14128| ENDP ; |put_h264_chroma_mc2_c| AREA |.pdata|, PDATA |$T14135| DCD |$LN8@put_h264_c@2| DCD 0x4000b204 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |put_h264_chroma_mc4_c| PROC ; Line 1487 |$LN8@put_h264_c@2| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r12, lr} sub sp, sp, #0x14 |$M14132| ldr r3, [sp, #0x2C] rsb r2, r3, #8 ldr r3, [sp, #0x30] rsb r3, r3, #8 mul r3, r2, r3 str r3, [sp, #0xC] ldr r3, [sp, #0x30] rsb r3, r3, #8 ldr r2, [sp, #0x2C] mul r3, r2, r3 str r3, [sp, #4] ldr r3, [sp, #0x2C] rsb r2, r3, #8 ldr r3, [sp, #0x30] mul r3, r2, r3 str r3, [sp, #8] ldr r2, [sp, #0x2C] ldr r3, [sp, #0x30] mul r3, r2, r3 str r3, [sp, #0x10] mov r3, #0 str r3, [sp] b |$LN3@put_h264_c@2| |$LN2@put_h264_c@2| ldr r3, [sp] add r3, r3, #1 str r3, [sp] |$LN3@put_h264_c@2| ldr r2, [sp] ldr r3, [sp, #0x28] cmp r2, r3 bge |$LN1@put_h264_c@2| ldr r3, [sp, #0x20] ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0xC] mul r1, r3, r2 ldr r3, [sp, #0x20] add r3, r3, #1 ldrb r3, [r3] ldr r2, [sp, #4] mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x20] ldr r3, [sp, #0x24] add r3, r2, r3 ldrb r3, [r3] ldr r2, [sp, #8] mul r3, r2, r3 add r1, r1, r3 ldr r3, [sp, #0x24] add r2, r3, #1 ldr r3, [sp, #0x20] add r3, r3, r2 ldrb r3, [r3] ldr r2, [sp, #0x10] mul r3, r2, r3 add r3, r1, r3 add r3, r3, #0x20 mov r3, r3, asr #6 and r2, r3, #0xFF ldr r3, [sp, #0x1C] strb r2, [r3] ldr r3, [sp, #0x20] add r3, r3, #1 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0xC] mul r1, r3, r2 ldr r3, [sp, #0x20] add r3, r3, #2 ldrb r3, [r3] ldr r2, [sp, #4] mul r3, r2, r3 add r1, r1, r3 ldr r3, [sp, #0x24] add r2, r3, #1 ldr r3, [sp, #0x20] add r3, r3, r2 ldrb r3, [r3] ldr r2, [sp, #8] mul r3, r2, r3 add r1, r1, r3 ldr r3, [sp, #0x24] add r2, r3, #2 ldr r3, [sp, #0x20] add r3, r3, r2 ldrb r3, [r3] ldr r2, [sp, #0x10] mul r3, r2, r3 add r3, r1, r3 add r3, r3, #0x20 mov r1, r3, asr #6 ldr r3, [sp, #0x1C] add r2, r3, #1 and r3, r1, #0xFF strb r3, [r2] ldr r3, [sp, #0x20] add r3, r3, #2 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0xC] mul r1, r3, r2 ldr r3, [sp, #0x20] add r3, r3, #3 ldrb r3, [r3] ldr r2, [sp, #4] mul r3, r2, r3 add r1, r1, r3 ldr r3, [sp, #0x24] add r2, r3, #2 ldr r3, [sp, #0x20] add r3, r3, r2 ldrb r3, [r3] ldr r2, [sp, #8] mul r3, r2, r3 add r1, r1, r3 ldr r3, [sp, #0x24] add r2, r3, #3 ldr r3, [sp, #0x20] add r3, r3, r2 ldrb r3, [r3] ldr r2, [sp, #0x10] mul r3, r2, r3 add r3, r1, r3 add r3, r3, #0x20 mov r1, r3, asr #6 ldr r3, [sp, #0x1C] add r2, r3, #2 and r3, r1, #0xFF strb r3, [r2] ldr r3, [sp, #0x20] add r3, r3, #3 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0xC] mul r1, r3, r2 ldr r3, [sp, #0x20] add r3, r3, #4 ldrb r3, [r3] ldr r2, [sp, #4] mul r3, r2, r3 add r1, r1, r3 ldr r3, [sp, #0x24] add r2, r3, #3 ldr r3, [sp, #0x20] add r3, r3, r2 ldrb r3, [r3] ldr r2, [sp, #8] mul r3, r2, r3 add r1, r1, r3 ldr r3, [sp, #0x24] add r2, r3, #4 ldr r3, [sp, #0x20] add r3, r3, r2 ldrb r3, [r3] ldr r2, [sp, #0x10] mul r3, r2, r3 add r3, r1, r3 add r3, r3, #0x20 mov r1, r3, asr #6 ldr r3, [sp, #0x1C] add r2, r3, #3 and r3, r1, #0xFF strb r3, [r2] ldr r2, [sp, #0x1C] ldr r3, [sp, #0x24] add r3, r2, r3 str r3, [sp, #0x1C] ldr r2, [sp, #0x20] ldr r3, [sp, #0x24] add r3, r2, r3 str r3, [sp, #0x20] b |$LN2@put_h264_c@2| |$LN1@put_h264_c@2| add sp, sp, #0x14 ldmia sp, {sp, pc} |$M14133| ENDP ; |put_h264_chroma_mc4_c| AREA |.pdata|, PDATA |$T14140| DCD |$LN8@put_h264_c@3| DCD 0x40013a04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |put_h264_chroma_mc8_c| PROC ; Line 1487 |$LN8@put_h264_c@3| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r12, lr} sub sp, sp, #0x14 |$M14137| ldr r3, [sp, #0x2C] rsb r2, r3, #8 ldr r3, [sp, #0x30] rsb r3, r3, #8 mul r3, r2, r3 str r3, [sp, #0xC] ldr r3, [sp, #0x30] rsb r3, r3, #8 ldr r2, [sp, #0x2C] mul r3, r2, r3 str r3, [sp, #4] ldr r3, [sp, #0x2C] rsb r2, r3, #8 ldr r3, [sp, #0x30] mul r3, r2, r3 str r3, [sp, #8] ldr r2, [sp, #0x2C] ldr r3, [sp, #0x30] mul r3, r2, r3 str r3, [sp, #0x10] mov r3, #0 str r3, [sp] b |$LN3@put_h264_c@3| |$LN2@put_h264_c@3| ldr r3, [sp] add r3, r3, #1 str r3, [sp] |$LN3@put_h264_c@3| ldr r2, [sp] ldr r3, [sp, #0x28] cmp r2, r3 bge |$LN1@put_h264_c@3| ldr r3, [sp, #0x20] ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0xC] mul r1, r3, r2 ldr r3, [sp, #0x20] add r3, r3, #1 ldrb r3, [r3] ldr r2, [sp, #4] mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x20] ldr r3, [sp, #0x24] add r3, r2, r3 ldrb r3, [r3] ldr r2, [sp, #8] mul r3, r2, r3 add r1, r1, r3 ldr r3, [sp, #0x24] add r2, r3, #1 ldr r3, [sp, #0x20] add r3, r3, r2 ldrb r3, [r3] ldr r2, [sp, #0x10] mul r3, r2, r3 add r3, r1, r3 add r3, r3, #0x20 mov r3, r3, asr #6 and r2, r3, #0xFF ldr r3, [sp, #0x1C] strb r2, [r3] ldr r3, [sp, #0x20] add r3, r3, #1 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0xC] mul r1, r3, r2 ldr r3, [sp, #0x20] add r3, r3, #2 ldrb r3, [r3] ldr r2, [sp, #4] mul r3, r2, r3 add r1, r1, r3 ldr r3, [sp, #0x24] add r2, r3, #1 ldr r3, [sp, #0x20] add r3, r3, r2 ldrb r3, [r3] ldr r2, [sp, #8] mul r3, r2, r3 add r1, r1, r3 ldr r3, [sp, #0x24] add r2, r3, #2 ldr r3, [sp, #0x20] add r3, r3, r2 ldrb r3, [r3] ldr r2, [sp, #0x10] mul r3, r2, r3 add r3, r1, r3 add r3, r3, #0x20 mov r1, r3, asr #6 ldr r3, [sp, #0x1C] add r2, r3, #1 and r3, r1, #0xFF strb r3, [r2] ldr r3, [sp, #0x20] add r3, r3, #2 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0xC] mul r1, r3, r2 ldr r3, [sp, #0x20] add r3, r3, #3 ldrb r3, [r3] ldr r2, [sp, #4] mul r3, r2, r3 add r1, r1, r3 ldr r3, [sp, #0x24] add r2, r3, #2 ldr r3, [sp, #0x20] add r3, r3, r2 ldrb r3, [r3] ldr r2, [sp, #8] mul r3, r2, r3 add r1, r1, r3 ldr r3, [sp, #0x24] add r2, r3, #3 ldr r3, [sp, #0x20] add r3, r3, r2 ldrb r3, [r3] ldr r2, [sp, #0x10] mul r3, r2, r3 add r3, r1, r3 add r3, r3, #0x20 mov r1, r3, asr #6 ldr r3, [sp, #0x1C] add r2, r3, #2 and r3, r1, #0xFF strb r3, [r2] ldr r3, [sp, #0x20] add r3, r3, #3 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0xC] mul r1, r3, r2 ldr r3, [sp, #0x20] add r3, r3, #4 ldrb r3, [r3] ldr r2, [sp, #4] mul r3, r2, r3 add r1, r1, r3 ldr r3, [sp, #0x24] add r2, r3, #3 ldr r3, [sp, #0x20] add r3, r3, r2 ldrb r3, [r3] ldr r2, [sp, #8] mul r3, r2, r3 add r1, r1, r3 ldr r3, [sp, #0x24] add r2, r3, #4 ldr r3, [sp, #0x20] add r3, r3, r2 ldrb r3, [r3] ldr r2, [sp, #0x10] mul r3, r2, r3 add r3, r1, r3 add r3, r3, #0x20 mov r1, r3, asr #6 ldr r3, [sp, #0x1C] add r2, r3, #3 and r3, r1, #0xFF strb r3, [r2] ldr r3, [sp, #0x20] add r3, r3, #4 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0xC] mul r1, r3, r2 ldr r3, [sp, #0x20] add r3, r3, #5 ldrb r3, [r3] ldr r2, [sp, #4] mul r3, r2, r3 add r1, r1, r3 ldr r3, [sp, #0x24] add r2, r3, #4 ldr r3, [sp, #0x20] add r3, r3, r2 ldrb r3, [r3] ldr r2, [sp, #8] mul r3, r2, r3 add r1, r1, r3 ldr r3, [sp, #0x24] add r2, r3, #5 ldr r3, [sp, #0x20] add r3, r3, r2 ldrb r3, [r3] ldr r2, [sp, #0x10] mul r3, r2, r3 add r3, r1, r3 add r3, r3, #0x20 mov r1, r3, asr #6 ldr r3, [sp, #0x1C] add r2, r3, #4 and r3, r1, #0xFF strb r3, [r2] ldr r3, [sp, #0x20] add r3, r3, #5 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0xC] mul r1, r3, r2 ldr r3, [sp, #0x20] add r3, r3, #6 ldrb r3, [r3] ldr r2, [sp, #4] mul r3, r2, r3 add r1, r1, r3 ldr r3, [sp, #0x24] add r2, r3, #5 ldr r3, [sp, #0x20] add r3, r3, r2 ldrb r3, [r3] ldr r2, [sp, #8] mul r3, r2, r3 add r1, r1, r3 ldr r3, [sp, #0x24] add r2, r3, #6 ldr r3, [sp, #0x20] add r3, r3, r2 ldrb r3, [r3] ldr r2, [sp, #0x10] mul r3, r2, r3 add r3, r1, r3 add r3, r3, #0x20 mov r1, r3, asr #6 ldr r3, [sp, #0x1C] add r2, r3, #5 and r3, r1, #0xFF strb r3, [r2] ldr r3, [sp, #0x20] add r3, r3, #6 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0xC] mul r1, r3, r2 ldr r3, [sp, #0x20] add r3, r3, #7 ldrb r3, [r3] ldr r2, [sp, #4] mul r3, r2, r3 add r1, r1, r3 ldr r3, [sp, #0x24] add r2, r3, #6 ldr r3, [sp, #0x20] add r3, r3, r2 ldrb r3, [r3] ldr r2, [sp, #8] mul r3, r2, r3 add r1, r1, r3 ldr r3, [sp, #0x24] add r2, r3, #7 ldr r3, [sp, #0x20] add r3, r3, r2 ldrb r3, [r3] ldr r2, [sp, #0x10] mul r3, r2, r3 add r3, r1, r3 add r3, r3, #0x20 mov r1, r3, asr #6 ldr r3, [sp, #0x1C] add r2, r3, #6 and r3, r1, #0xFF strb r3, [r2] ldr r3, [sp, #0x20] add r3, r3, #7 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0xC] mul r1, r3, r2 ldr r3, [sp, #0x20] add r3, r3, #8 ldrb r3, [r3] ldr r2, [sp, #4] mul r3, r2, r3 add r1, r1, r3 ldr r3, [sp, #0x24] add r2, r3, #7 ldr r3, [sp, #0x20] add r3, r3, r2 ldrb r3, [r3] ldr r2, [sp, #8] mul r3, r2, r3 add r1, r1, r3 ldr r3, [sp, #0x24] add r2, r3, #8 ldr r3, [sp, #0x20] add r3, r3, r2 ldrb r3, [r3] ldr r2, [sp, #0x10] mul r3, r2, r3 add r3, r1, r3 add r3, r3, #0x20 mov r1, r3, asr #6 ldr r3, [sp, #0x1C] add r2, r3, #7 and r3, r1, #0xFF strb r3, [r2] ldr r2, [sp, #0x1C] ldr r3, [sp, #0x24] add r3, r2, r3 str r3, [sp, #0x1C] ldr r2, [sp, #0x20] ldr r3, [sp, #0x24] add r3, r2, r3 str r3, [sp, #0x20] b |$LN2@put_h264_c@3| |$LN1@put_h264_c@3| add sp, sp, #0x14 ldmia sp, {sp, pc} |$M14138| ENDP ; |put_h264_chroma_mc8_c| AREA |.pdata|, PDATA |$T14145| DCD |$LN8@avg_h264_c| DCD 0x40007b04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |avg_h264_chroma_mc2_c| PROC ; Line 1488 |$LN8@avg_h264_c| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r12, lr} sub sp, sp, #0x14 |$M14142| ldr r3, [sp, #0x2C] rsb r2, r3, #8 ldr r3, [sp, #0x30] rsb r3, r3, #8 mul r3, r2, r3 str r3, [sp, #0xC] ldr r3, [sp, #0x30] rsb r3, r3, #8 ldr r2, [sp, #0x2C] mul r3, r2, r3 str r3, [sp, #4] ldr r3, [sp, #0x2C] rsb r2, r3, #8 ldr r3, [sp, #0x30] mul r3, r2, r3 str r3, [sp, #8] ldr r2, [sp, #0x2C] ldr r3, [sp, #0x30] mul r3, r2, r3 str r3, [sp, #0x10] mov r3, #0 str r3, [sp] b |$LN3@avg_h264_c| |$LN2@avg_h264_c| ldr r3, [sp] add r3, r3, #1 str r3, [sp] |$LN3@avg_h264_c| ldr r2, [sp] ldr r3, [sp, #0x28] cmp r2, r3 bge |$LN1@avg_h264_c| ldr r3, [sp, #0x1C] ldrb r3, [r3] mov r0, r3 ldr r3, [sp, #0x20] ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0xC] mul r1, r3, r2 ldr r3, [sp, #0x20] add r3, r3, #1 ldrb r3, [r3] ldr r2, [sp, #4] mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x20] ldr r3, [sp, #0x24] add r3, r2, r3 ldrb r3, [r3] ldr r2, [sp, #8] mul r3, r2, r3 add r1, r1, r3 ldr r3, [sp, #0x24] add r2, r3, #1 ldr r3, [sp, #0x20] add r3, r3, r2 ldrb r3, [r3] ldr r2, [sp, #0x10] mul r3, r2, r3 add r3, r1, r3 add r3, r3, #0x20 mov r3, r3, asr #6 add r3, r0, r3 add r3, r3, #1 mov r3, r3, asr #1 and r2, r3, #0xFF ldr r3, [sp, #0x1C] strb r2, [r3] ldr r3, [sp, #0x1C] add r3, r3, #1 ldrb r3, [r3] mov r0, r3 ldr r3, [sp, #0x20] add r3, r3, #1 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0xC] mul r1, r3, r2 ldr r3, [sp, #0x20] add r3, r3, #2 ldrb r3, [r3] ldr r2, [sp, #4] mul r3, r2, r3 add r1, r1, r3 ldr r3, [sp, #0x24] add r2, r3, #1 ldr r3, [sp, #0x20] add r3, r3, r2 ldrb r3, [r3] ldr r2, [sp, #8] mul r3, r2, r3 add r1, r1, r3 ldr r3, [sp, #0x24] add r2, r3, #2 ldr r3, [sp, #0x20] add r3, r3, r2 ldrb r3, [r3] ldr r2, [sp, #0x10] mul r3, r2, r3 add r3, r1, r3 add r3, r3, #0x20 mov r3, r3, asr #6 add r3, r0, r3 add r3, r3, #1 mov r1, r3, asr #1 ldr r3, [sp, #0x1C] add r2, r3, #1 and r3, r1, #0xFF strb r3, [r2] ldr r2, [sp, #0x1C] ldr r3, [sp, #0x24] add r3, r2, r3 str r3, [sp, #0x1C] ldr r2, [sp, #0x20] ldr r3, [sp, #0x24] add r3, r2, r3 str r3, [sp, #0x20] b |$LN2@avg_h264_c| |$LN1@avg_h264_c| add sp, sp, #0x14 ldmia sp, {sp, pc} |$M14143| ENDP ; |avg_h264_chroma_mc2_c| AREA |.pdata|, PDATA |$T14150| DCD |$LN8@avg_h264_c@2| DCD 0x4000cd04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |avg_h264_chroma_mc4_c| PROC ; Line 1488 |$LN8@avg_h264_c@2| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r12, lr} sub sp, sp, #0x14 |$M14147| ldr r3, [sp, #0x2C] rsb r2, r3, #8 ldr r3, [sp, #0x30] rsb r3, r3, #8 mul r3, r2, r3 str r3, [sp, #0xC] ldr r3, [sp, #0x30] rsb r3, r3, #8 ldr r2, [sp, #0x2C] mul r3, r2, r3 str r3, [sp, #4] ldr r3, [sp, #0x2C] rsb r2, r3, #8 ldr r3, [sp, #0x30] mul r3, r2, r3 str r3, [sp, #8] ldr r2, [sp, #0x2C] ldr r3, [sp, #0x30] mul r3, r2, r3 str r3, [sp, #0x10] mov r3, #0 str r3, [sp] b |$LN3@avg_h264_c@2| |$LN2@avg_h264_c@2| ldr r3, [sp] add r3, r3, #1 str r3, [sp] |$LN3@avg_h264_c@2| ldr r2, [sp] ldr r3, [sp, #0x28] cmp r2, r3 bge |$LN1@avg_h264_c@2| ldr r3, [sp, #0x1C] ldrb r3, [r3] mov r0, r3 ldr r3, [sp, #0x20] ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0xC] mul r1, r3, r2 ldr r3, [sp, #0x20] add r3, r3, #1 ldrb r3, [r3] ldr r2, [sp, #4] mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x20] ldr r3, [sp, #0x24] add r3, r2, r3 ldrb r3, [r3] ldr r2, [sp, #8] mul r3, r2, r3 add r1, r1, r3 ldr r3, [sp, #0x24] add r2, r3, #1 ldr r3, [sp, #0x20] add r3, r3, r2 ldrb r3, [r3] ldr r2, [sp, #0x10] mul r3, r2, r3 add r3, r1, r3 add r3, r3, #0x20 mov r3, r3, asr #6 add r3, r0, r3 add r3, r3, #1 mov r3, r3, asr #1 and r2, r3, #0xFF ldr r3, [sp, #0x1C] strb r2, [r3] ldr r3, [sp, #0x1C] add r3, r3, #1 ldrb r3, [r3] mov r0, r3 ldr r3, [sp, #0x20] add r3, r3, #1 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0xC] mul r1, r3, r2 ldr r3, [sp, #0x20] add r3, r3, #2 ldrb r3, [r3] ldr r2, [sp, #4] mul r3, r2, r3 add r1, r1, r3 ldr r3, [sp, #0x24] add r2, r3, #1 ldr r3, [sp, #0x20] add r3, r3, r2 ldrb r3, [r3] ldr r2, [sp, #8] mul r3, r2, r3 add r1, r1, r3 ldr r3, [sp, #0x24] add r2, r3, #2 ldr r3, [sp, #0x20] add r3, r3, r2 ldrb r3, [r3] ldr r2, [sp, #0x10] mul r3, r2, r3 add r3, r1, r3 add r3, r3, #0x20 mov r3, r3, asr #6 add r3, r0, r3 add r3, r3, #1 mov r1, r3, asr #1 ldr r3, [sp, #0x1C] add r2, r3, #1 and r3, r1, #0xFF strb r3, [r2] ldr r3, [sp, #0x1C] add r3, r3, #2 ldrb r3, [r3] mov r0, r3 ldr r3, [sp, #0x20] add r3, r3, #2 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0xC] mul r1, r3, r2 ldr r3, [sp, #0x20] add r3, r3, #3 ldrb r3, [r3] ldr r2, [sp, #4] mul r3, r2, r3 add r1, r1, r3 ldr r3, [sp, #0x24] add r2, r3, #2 ldr r3, [sp, #0x20] add r3, r3, r2 ldrb r3, [r3] ldr r2, [sp, #8] mul r3, r2, r3 add r1, r1, r3 ldr r3, [sp, #0x24] add r2, r3, #3 ldr r3, [sp, #0x20] add r3, r3, r2 ldrb r3, [r3] ldr r2, [sp, #0x10] mul r3, r2, r3 add r3, r1, r3 add r3, r3, #0x20 mov r3, r3, asr #6 add r3, r0, r3 add r3, r3, #1 mov r1, r3, asr #1 ldr r3, [sp, #0x1C] add r2, r3, #2 and r3, r1, #0xFF strb r3, [r2] ldr r3, [sp, #0x1C] add r3, r3, #3 ldrb r3, [r3] mov r0, r3 ldr r3, [sp, #0x20] add r3, r3, #3 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0xC] mul r1, r3, r2 ldr r3, [sp, #0x20] add r3, r3, #4 ldrb r3, [r3] ldr r2, [sp, #4] mul r3, r2, r3 add r1, r1, r3 ldr r3, [sp, #0x24] add r2, r3, #3 ldr r3, [sp, #0x20] add r3, r3, r2 ldrb r3, [r3] ldr r2, [sp, #8] mul r3, r2, r3 add r1, r1, r3 ldr r3, [sp, #0x24] add r2, r3, #4 ldr r3, [sp, #0x20] add r3, r3, r2 ldrb r3, [r3] ldr r2, [sp, #0x10] mul r3, r2, r3 add r3, r1, r3 add r3, r3, #0x20 mov r3, r3, asr #6 add r3, r0, r3 add r3, r3, #1 mov r1, r3, asr #1 ldr r3, [sp, #0x1C] add r2, r3, #3 and r3, r1, #0xFF strb r3, [r2] ldr r2, [sp, #0x1C] ldr r3, [sp, #0x24] add r3, r2, r3 str r3, [sp, #0x1C] ldr r2, [sp, #0x20] ldr r3, [sp, #0x24] add r3, r2, r3 str r3, [sp, #0x20] b |$LN2@avg_h264_c@2| |$LN1@avg_h264_c@2| add sp, sp, #0x14 ldmia sp, {sp, pc} |$M14148| ENDP ; |avg_h264_chroma_mc4_c| AREA |.pdata|, PDATA |$T14155| DCD |$LN8@avg_h264_c@3| DCD 0x40017104 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |avg_h264_chroma_mc8_c| PROC ; Line 1488 |$LN8@avg_h264_c@3| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r12, lr} sub sp, sp, #0x14 |$M14152| ldr r3, [sp, #0x2C] rsb r2, r3, #8 ldr r3, [sp, #0x30] rsb r3, r3, #8 mul r3, r2, r3 str r3, [sp, #0xC] ldr r3, [sp, #0x30] rsb r3, r3, #8 ldr r2, [sp, #0x2C] mul r3, r2, r3 str r3, [sp, #4] ldr r3, [sp, #0x2C] rsb r2, r3, #8 ldr r3, [sp, #0x30] mul r3, r2, r3 str r3, [sp, #8] ldr r2, [sp, #0x2C] ldr r3, [sp, #0x30] mul r3, r2, r3 str r3, [sp, #0x10] mov r3, #0 str r3, [sp] b |$LN3@avg_h264_c@3| |$LN2@avg_h264_c@3| ldr r3, [sp] add r3, r3, #1 str r3, [sp] |$LN3@avg_h264_c@3| ldr r2, [sp] ldr r3, [sp, #0x28] cmp r2, r3 bge |$LN1@avg_h264_c@3| ldr r3, [sp, #0x1C] ldrb r3, [r3] mov r0, r3 ldr r3, [sp, #0x20] ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0xC] mul r1, r3, r2 ldr r3, [sp, #0x20] add r3, r3, #1 ldrb r3, [r3] ldr r2, [sp, #4] mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x20] ldr r3, [sp, #0x24] add r3, r2, r3 ldrb r3, [r3] ldr r2, [sp, #8] mul r3, r2, r3 add r1, r1, r3 ldr r3, [sp, #0x24] add r2, r3, #1 ldr r3, [sp, #0x20] add r3, r3, r2 ldrb r3, [r3] ldr r2, [sp, #0x10] mul r3, r2, r3 add r3, r1, r3 add r3, r3, #0x20 mov r3, r3, asr #6 add r3, r0, r3 add r3, r3, #1 mov r3, r3, asr #1 and r2, r3, #0xFF ldr r3, [sp, #0x1C] strb r2, [r3] ldr r3, [sp, #0x1C] add r3, r3, #1 ldrb r3, [r3] mov r0, r3 ldr r3, [sp, #0x20] add r3, r3, #1 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0xC] mul r1, r3, r2 ldr r3, [sp, #0x20] add r3, r3, #2 ldrb r3, [r3] ldr r2, [sp, #4] mul r3, r2, r3 add r1, r1, r3 ldr r3, [sp, #0x24] add r2, r3, #1 ldr r3, [sp, #0x20] add r3, r3, r2 ldrb r3, [r3] ldr r2, [sp, #8] mul r3, r2, r3 add r1, r1, r3 ldr r3, [sp, #0x24] add r2, r3, #2 ldr r3, [sp, #0x20] add r3, r3, r2 ldrb r3, [r3] ldr r2, [sp, #0x10] mul r3, r2, r3 add r3, r1, r3 add r3, r3, #0x20 mov r3, r3, asr #6 add r3, r0, r3 add r3, r3, #1 mov r1, r3, asr #1 ldr r3, [sp, #0x1C] add r2, r3, #1 and r3, r1, #0xFF strb r3, [r2] ldr r3, [sp, #0x1C] add r3, r3, #2 ldrb r3, [r3] mov r0, r3 ldr r3, [sp, #0x20] add r3, r3, #2 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0xC] mul r1, r3, r2 ldr r3, [sp, #0x20] add r3, r3, #3 ldrb r3, [r3] ldr r2, [sp, #4] mul r3, r2, r3 add r1, r1, r3 ldr r3, [sp, #0x24] add r2, r3, #2 ldr r3, [sp, #0x20] add r3, r3, r2 ldrb r3, [r3] ldr r2, [sp, #8] mul r3, r2, r3 add r1, r1, r3 ldr r3, [sp, #0x24] add r2, r3, #3 ldr r3, [sp, #0x20] add r3, r3, r2 ldrb r3, [r3] ldr r2, [sp, #0x10] mul r3, r2, r3 add r3, r1, r3 add r3, r3, #0x20 mov r3, r3, asr #6 add r3, r0, r3 add r3, r3, #1 mov r1, r3, asr #1 ldr r3, [sp, #0x1C] add r2, r3, #2 and r3, r1, #0xFF strb r3, [r2] ldr r3, [sp, #0x1C] add r3, r3, #3 ldrb r3, [r3] mov r0, r3 ldr r3, [sp, #0x20] add r3, r3, #3 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0xC] mul r1, r3, r2 ldr r3, [sp, #0x20] add r3, r3, #4 ldrb r3, [r3] ldr r2, [sp, #4] mul r3, r2, r3 add r1, r1, r3 ldr r3, [sp, #0x24] add r2, r3, #3 ldr r3, [sp, #0x20] add r3, r3, r2 ldrb r3, [r3] ldr r2, [sp, #8] mul r3, r2, r3 add r1, r1, r3 ldr r3, [sp, #0x24] add r2, r3, #4 ldr r3, [sp, #0x20] add r3, r3, r2 ldrb r3, [r3] ldr r2, [sp, #0x10] mul r3, r2, r3 add r3, r1, r3 add r3, r3, #0x20 mov r3, r3, asr #6 add r3, r0, r3 add r3, r3, #1 mov r1, r3, asr #1 ldr r3, [sp, #0x1C] add r2, r3, #3 and r3, r1, #0xFF strb r3, [r2] ldr r3, [sp, #0x1C] add r3, r3, #4 ldrb r3, [r3] mov r0, r3 ldr r3, [sp, #0x20] add r3, r3, #4 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0xC] mul r1, r3, r2 ldr r3, [sp, #0x20] add r3, r3, #5 ldrb r3, [r3] ldr r2, [sp, #4] mul r3, r2, r3 add r1, r1, r3 ldr r3, [sp, #0x24] add r2, r3, #4 ldr r3, [sp, #0x20] add r3, r3, r2 ldrb r3, [r3] ldr r2, [sp, #8] mul r3, r2, r3 add r1, r1, r3 ldr r3, [sp, #0x24] add r2, r3, #5 ldr r3, [sp, #0x20] add r3, r3, r2 ldrb r3, [r3] ldr r2, [sp, #0x10] mul r3, r2, r3 add r3, r1, r3 add r3, r3, #0x20 mov r3, r3, asr #6 add r3, r0, r3 add r3, r3, #1 mov r1, r3, asr #1 ldr r3, [sp, #0x1C] add r2, r3, #4 and r3, r1, #0xFF strb r3, [r2] ldr r3, [sp, #0x1C] add r3, r3, #5 ldrb r3, [r3] mov r0, r3 ldr r3, [sp, #0x20] add r3, r3, #5 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0xC] mul r1, r3, r2 ldr r3, [sp, #0x20] add r3, r3, #6 ldrb r3, [r3] ldr r2, [sp, #4] mul r3, r2, r3 add r1, r1, r3 ldr r3, [sp, #0x24] add r2, r3, #5 ldr r3, [sp, #0x20] add r3, r3, r2 ldrb r3, [r3] ldr r2, [sp, #8] mul r3, r2, r3 add r1, r1, r3 ldr r3, [sp, #0x24] add r2, r3, #6 ldr r3, [sp, #0x20] add r3, r3, r2 ldrb r3, [r3] ldr r2, [sp, #0x10] mul r3, r2, r3 add r3, r1, r3 add r3, r3, #0x20 mov r3, r3, asr #6 add r3, r0, r3 add r3, r3, #1 mov r1, r3, asr #1 ldr r3, [sp, #0x1C] add r2, r3, #5 and r3, r1, #0xFF strb r3, [r2] ldr r3, [sp, #0x1C] add r3, r3, #6 ldrb r3, [r3] mov r0, r3 ldr r3, [sp, #0x20] add r3, r3, #6 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0xC] mul r1, r3, r2 ldr r3, [sp, #0x20] add r3, r3, #7 ldrb r3, [r3] ldr r2, [sp, #4] mul r3, r2, r3 add r1, r1, r3 ldr r3, [sp, #0x24] add r2, r3, #6 ldr r3, [sp, #0x20] add r3, r3, r2 ldrb r3, [r3] ldr r2, [sp, #8] mul r3, r2, r3 add r1, r1, r3 ldr r3, [sp, #0x24] add r2, r3, #7 ldr r3, [sp, #0x20] add r3, r3, r2 ldrb r3, [r3] ldr r2, [sp, #0x10] mul r3, r2, r3 add r3, r1, r3 add r3, r3, #0x20 mov r3, r3, asr #6 add r3, r0, r3 add r3, r3, #1 mov r1, r3, asr #1 ldr r3, [sp, #0x1C] add r2, r3, #6 and r3, r1, #0xFF strb r3, [r2] ldr r3, [sp, #0x1C] add r3, r3, #7 ldrb r3, [r3] mov r0, r3 ldr r3, [sp, #0x20] add r3, r3, #7 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0xC] mul r1, r3, r2 ldr r3, [sp, #0x20] add r3, r3, #8 ldrb r3, [r3] ldr r2, [sp, #4] mul r3, r2, r3 add r1, r1, r3 ldr r3, [sp, #0x24] add r2, r3, #7 ldr r3, [sp, #0x20] add r3, r3, r2 ldrb r3, [r3] ldr r2, [sp, #8] mul r3, r2, r3 add r1, r1, r3 ldr r3, [sp, #0x24] add r2, r3, #8 ldr r3, [sp, #0x20] add r3, r3, r2 ldrb r3, [r3] ldr r2, [sp, #0x10] mul r3, r2, r3 add r3, r1, r3 add r3, r3, #0x20 mov r3, r3, asr #6 add r3, r0, r3 add r3, r3, #1 mov r1, r3, asr #1 ldr r3, [sp, #0x1C] add r2, r3, #7 and r3, r1, #0xFF strb r3, [r2] ldr r2, [sp, #0x1C] ldr r3, [sp, #0x24] add r3, r2, r3 str r3, [sp, #0x1C] ldr r2, [sp, #0x20] ldr r3, [sp, #0x24] add r3, r2, r3 str r3, [sp, #0x20] b |$LN2@avg_h264_c@3| |$LN1@avg_h264_c@3| add sp, sp, #0x14 ldmia sp, {sp, pc} |$M14153| ENDP ; |avg_h264_chroma_mc8_c| AREA |.pdata|, PDATA |$T14160| DCD |$LN5@put_qpel8_| DCD 0x40000903 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |put_qpel8_mc00_c| PROC ; Line 2046 |$LN5@put_qpel8_| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} |$M14157| mov r3, #8 ldr r2, [sp, #0x10] ldr r1, [sp, #0xC] ldr r0, [sp, #8] bl put_pixels8_c ldmia sp, {sp, pc} |$M14158| ENDP ; |put_qpel8_mc00_c| AREA |.pdata|, PDATA |$T14169| DCD |$LN5@put_qpel8_@2| DCD 0x40001804 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |put_qpel8_mc10_c| PROC ; Line 2046 |$LN5@put_qpel8_@2| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #0x5C |$M14166| mov r3, #8 str r3, [sp] ldr r3, [sp, #0x6C] mov r2, #8 ldr r1, [sp, #0x68] add r0, sp, #0xC bl put_mpeg4_qpel8_h_lowpass mov r3, #8 str r3, [sp, #8] mov r3, #8 str r3, [sp, #4] ldr r3, [sp, #0x6C] str r3, [sp] ldr r3, [sp, #0x6C] add r2, sp, #0xC ldr r1, [sp, #0x68] ldr r0, [sp, #0x64] bl put_pixels8_l2 add sp, sp, #0x5C ldmia sp, {sp, pc} |$M14167| ENDP ; |put_qpel8_mc10_c| AREA |.pdata|, PDATA |$T14175| DCD |$LN5@put_qpel8_@3| DCD 0x40000d04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |put_qpel8_mc20_c| PROC ; Line 2046 |$LN5@put_qpel8_@3| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #8 |$M14172| mov r3, #8 str r3, [sp] ldr r3, [sp, #0x18] ldr r2, [sp, #0x18] ldr r1, [sp, #0x14] ldr r0, [sp, #0x10] bl put_mpeg4_qpel8_h_lowpass add sp, sp, #8 ldmia sp, {sp, pc} |$M14173| ENDP ; |put_qpel8_mc20_c| AREA |.pdata|, PDATA |$T14184| DCD |$LN5@put_qpel8_@4| DCD 0x40001904 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |put_qpel8_mc30_c| PROC ; Line 2046 |$LN5@put_qpel8_@4| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #0x5C |$M14181| mov r3, #8 str r3, [sp] ldr r3, [sp, #0x6C] mov r2, #8 ldr r1, [sp, #0x68] add r0, sp, #0xC bl put_mpeg4_qpel8_h_lowpass mov r3, #8 str r3, [sp, #8] mov r3, #8 str r3, [sp, #4] ldr r3, [sp, #0x6C] str r3, [sp] ldr r3, [sp, #0x6C] add r2, sp, #0xC ldr r1, [sp, #0x68] add r1, r1, #1 ldr r0, [sp, #0x64] bl put_pixels8_l2 add sp, sp, #0x5C ldmia sp, {sp, pc} |$M14182| ENDP ; |put_qpel8_mc30_c| AREA |.pdata|, PDATA |$T14193| DCD |$LN5@put_qpel8_@5| DCD 0x40001d04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |put_qpel8_mc01_c| PROC ; Line 2046 |$LN5@put_qpel8_@5| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #0xEC |$M14190| mov r3, #9 str r3, [sp] ldr r3, [sp, #0xFC] mov r2, #0x10 ldr r1, [sp, #0xF8] add r0, sp, #0xC bl copy_block9 mov r3, #0x10 mov r2, #8 add r1, sp, #0xC add r0, sp, #0x9C bl put_mpeg4_qpel8_v_lowpass mov r3, #8 str r3, [sp, #8] mov r3, #8 str r3, [sp, #4] mov r3, #0x10 str r3, [sp] ldr r3, [sp, #0xFC] add r2, sp, #0x9C add r1, sp, #0xC ldr r0, [sp, #0xF4] bl put_pixels8_l2 add sp, sp, #0xEC ldmia sp, {sp, pc} |$M14191| ENDP ; |put_qpel8_mc01_c| AREA |.pdata|, PDATA |$T14199| DCD |$LN5@put_qpel8_@6| DCD 0x40001204 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |put_qpel8_mc02_c| PROC ; Line 2046 |$LN5@put_qpel8_@6| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #0x98 |$M14196| mov r3, #9 str r3, [sp] ldr r3, [sp, #0xA8] mov r2, #0x10 ldr r1, [sp, #0xA4] add r0, sp, #4 bl copy_block9 mov r3, #0x10 ldr r2, [sp, #0xA8] add r1, sp, #4 ldr r0, [sp, #0xA0] bl put_mpeg4_qpel8_v_lowpass add sp, sp, #0x98 ldmia sp, {sp, pc} |$M14197| ENDP ; |put_qpel8_mc02_c| AREA |.pdata|, PDATA |$T14208| DCD |$LN5@put_qpel8_@7| DCD 0x40001e04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |put_qpel8_mc03_c| PROC ; Line 2046 |$LN5@put_qpel8_@7| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #0xEC |$M14205| mov r3, #9 str r3, [sp] ldr r3, [sp, #0xFC] mov r2, #0x10 ldr r1, [sp, #0xF8] add r0, sp, #0xC bl copy_block9 mov r3, #0x10 mov r2, #8 add r1, sp, #0xC add r0, sp, #0x9C bl put_mpeg4_qpel8_v_lowpass mov r3, #8 str r3, [sp, #8] mov r3, #8 str r3, [sp, #4] mov r3, #0x10 str r3, [sp] ldr r3, [sp, #0xFC] add r2, sp, #0x9C add r1, sp, #0xC add r1, r1, #0x10 ldr r0, [sp, #0xF4] bl put_pixels8_l2 add sp, sp, #0xEC ldmia sp, {sp, pc} |$M14206| ENDP ; |put_qpel8_mc03_c| AREA |.pdata|, PDATA |$T14221| DCD |$LN5@put_qpel8_@8| DCD 0x40002f04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |put_qpel8_mc11_c| PROC ; Line 2046 |$LN5@put_qpel8_@8| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #0x51, 30 |$M14218| mov r3, #9 str r3, [sp] ldr r3, [sp, #0x154] mov r2, #0x10 ldr r1, [sp, #0x150] add r0, sp, #0xC bl copy_block9 mov r3, #9 str r3, [sp] mov r3, #0x10 mov r2, #8 add r1, sp, #0xC add r0, sp, #0x9C bl put_mpeg4_qpel8_h_lowpass mov r3, #9 str r3, [sp, #8] mov r3, #0x10 str r3, [sp, #4] mov r3, #8 str r3, [sp] mov r3, #8 add r2, sp, #0xC add r1, sp, #0x9C add r0, sp, #0x9C bl put_pixels8_l2 mov r3, #8 mov r2, #8 add r1, sp, #0x9C add r0, sp, #0xE4 bl put_mpeg4_qpel8_v_lowpass mov r3, #8 str r3, [sp, #8] mov r3, #8 str r3, [sp, #4] mov r3, #8 str r3, [sp] ldr r3, [sp, #0x154] add r2, sp, #0xE4 add r1, sp, #0x9C ldr r0, [sp, #0x14C] bl put_pixels8_l2 add sp, sp, #0x51, 30 ldmia sp, {sp, pc} |$M14219| ENDP ; |put_qpel8_mc11_c| AREA |.pdata|, PDATA |$T14234| DCD |$LN5@put_qpel8_@9| DCD 0x40003004 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |put_qpel8_mc31_c| PROC ; Line 2046 |$LN5@put_qpel8_@9| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #0x51, 30 |$M14231| mov r3, #9 str r3, [sp] ldr r3, [sp, #0x154] mov r2, #0x10 ldr r1, [sp, #0x150] add r0, sp, #0xC bl copy_block9 mov r3, #9 str r3, [sp] mov r3, #0x10 mov r2, #8 add r1, sp, #0xC add r0, sp, #0x9C bl put_mpeg4_qpel8_h_lowpass mov r3, #9 str r3, [sp, #8] mov r3, #0x10 str r3, [sp, #4] mov r3, #8 str r3, [sp] mov r3, #8 add r2, sp, #0xC add r2, r2, #1 add r1, sp, #0x9C add r0, sp, #0x9C bl put_pixels8_l2 mov r3, #8 mov r2, #8 add r1, sp, #0x9C add r0, sp, #0xE4 bl put_mpeg4_qpel8_v_lowpass mov r3, #8 str r3, [sp, #8] mov r3, #8 str r3, [sp, #4] mov r3, #8 str r3, [sp] ldr r3, [sp, #0x154] add r2, sp, #0xE4 add r1, sp, #0x9C ldr r0, [sp, #0x14C] bl put_pixels8_l2 add sp, sp, #0x51, 30 ldmia sp, {sp, pc} |$M14232| ENDP ; |put_qpel8_mc31_c| AREA |.pdata|, PDATA |$T14247| DCD |$LN5@put_qpel8_@10| DCD 0x40003004 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |put_qpel8_mc13_c| PROC ; Line 2046 |$LN5@put_qpel8_@10| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #0x51, 30 |$M14244| mov r3, #9 str r3, [sp] ldr r3, [sp, #0x154] mov r2, #0x10 ldr r1, [sp, #0x150] add r0, sp, #0xC bl copy_block9 mov r3, #9 str r3, [sp] mov r3, #0x10 mov r2, #8 add r1, sp, #0xC add r0, sp, #0x9C bl put_mpeg4_qpel8_h_lowpass mov r3, #9 str r3, [sp, #8] mov r3, #0x10 str r3, [sp, #4] mov r3, #8 str r3, [sp] mov r3, #8 add r2, sp, #0xC add r1, sp, #0x9C add r0, sp, #0x9C bl put_pixels8_l2 mov r3, #8 mov r2, #8 add r1, sp, #0x9C add r0, sp, #0xE4 bl put_mpeg4_qpel8_v_lowpass mov r3, #8 str r3, [sp, #8] mov r3, #8 str r3, [sp, #4] mov r3, #8 str r3, [sp] ldr r3, [sp, #0x154] add r2, sp, #0xE4 add r1, sp, #0x9C add r1, r1, #8 ldr r0, [sp, #0x14C] bl put_pixels8_l2 add sp, sp, #0x51, 30 ldmia sp, {sp, pc} |$M14245| ENDP ; |put_qpel8_mc13_c| AREA |.pdata|, PDATA |$T14260| DCD |$LN5@put_qpel8_@11| DCD 0x40003104 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |put_qpel8_mc33_c| PROC ; Line 2046 |$LN5@put_qpel8_@11| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #0x51, 30 |$M14257| mov r3, #9 str r3, [sp] ldr r3, [sp, #0x154] mov r2, #0x10 ldr r1, [sp, #0x150] add r0, sp, #0xC bl copy_block9 mov r3, #9 str r3, [sp] mov r3, #0x10 mov r2, #8 add r1, sp, #0xC add r0, sp, #0x9C bl put_mpeg4_qpel8_h_lowpass mov r3, #9 str r3, [sp, #8] mov r3, #0x10 str r3, [sp, #4] mov r3, #8 str r3, [sp] mov r3, #8 add r2, sp, #0xC add r2, r2, #1 add r1, sp, #0x9C add r0, sp, #0x9C bl put_pixels8_l2 mov r3, #8 mov r2, #8 add r1, sp, #0x9C add r0, sp, #0xE4 bl put_mpeg4_qpel8_v_lowpass mov r3, #8 str r3, [sp, #8] mov r3, #8 str r3, [sp, #4] mov r3, #8 str r3, [sp] ldr r3, [sp, #0x154] add r2, sp, #0xE4 add r1, sp, #0x9C add r1, r1, #8 ldr r0, [sp, #0x14C] bl put_pixels8_l2 add sp, sp, #0x51, 30 ldmia sp, {sp, pc} |$M14258| ENDP ; |put_qpel8_mc33_c| AREA |.pdata|, PDATA |$T14269| DCD |$LN5@put_qpel8_@12| DCD 0x40001d04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |put_qpel8_mc21_c| PROC ; Line 2046 |$LN5@put_qpel8_@12| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #0xA4 |$M14266| mov r3, #9 str r3, [sp] ldr r3, [sp, #0xB4] mov r2, #8 ldr r1, [sp, #0xB0] add r0, sp, #0xC bl put_mpeg4_qpel8_h_lowpass mov r3, #8 mov r2, #8 add r1, sp, #0xC add r0, sp, #0x54 bl put_mpeg4_qpel8_v_lowpass mov r3, #8 str r3, [sp, #8] mov r3, #8 str r3, [sp, #4] mov r3, #8 str r3, [sp] ldr r3, [sp, #0xB4] add r2, sp, #0x54 add r1, sp, #0xC ldr r0, [sp, #0xAC] bl put_pixels8_l2 add sp, sp, #0xA4 ldmia sp, {sp, pc} |$M14267| ENDP ; |put_qpel8_mc21_c| AREA |.pdata|, PDATA |$T14278| DCD |$LN5@put_qpel8_@13| DCD 0x40001e04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |put_qpel8_mc23_c| PROC ; Line 2046 |$LN5@put_qpel8_@13| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #0xA4 |$M14275| mov r3, #9 str r3, [sp] ldr r3, [sp, #0xB4] mov r2, #8 ldr r1, [sp, #0xB0] add r0, sp, #0xC bl put_mpeg4_qpel8_h_lowpass mov r3, #8 mov r2, #8 add r1, sp, #0xC add r0, sp, #0x54 bl put_mpeg4_qpel8_v_lowpass mov r3, #8 str r3, [sp, #8] mov r3, #8 str r3, [sp, #4] mov r3, #8 str r3, [sp] ldr r3, [sp, #0xB4] add r2, sp, #0x54 add r1, sp, #0xC add r1, r1, #8 ldr r0, [sp, #0xAC] bl put_pixels8_l2 add sp, sp, #0xA4 ldmia sp, {sp, pc} |$M14276| ENDP ; |put_qpel8_mc23_c| AREA |.pdata|, PDATA |$T14288| DCD |$LN5@put_qpel8_@14| DCD 0x40002404 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |put_qpel8_mc12_c| PROC ; Line 2046 |$LN5@put_qpel8_@14| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #0xF8 |$M14285| mov r3, #9 str r3, [sp] ldr r3, [sp, #0x108] mov r2, #0x10 ldr r1, [sp, #0x104] add r0, sp, #0xC bl copy_block9 mov r3, #9 str r3, [sp] mov r3, #0x10 mov r2, #8 add r1, sp, #0xC add r0, sp, #0x9C bl put_mpeg4_qpel8_h_lowpass mov r3, #9 str r3, [sp, #8] mov r3, #0x10 str r3, [sp, #4] mov r3, #8 str r3, [sp] mov r3, #8 add r2, sp, #0xC add r1, sp, #0x9C add r0, sp, #0x9C bl put_pixels8_l2 mov r3, #8 ldr r2, [sp, #0x108] add r1, sp, #0x9C ldr r0, [sp, #0x100] bl put_mpeg4_qpel8_v_lowpass add sp, sp, #0xF8 ldmia sp, {sp, pc} |$M14286| ENDP ; |put_qpel8_mc12_c| AREA |.pdata|, PDATA |$T14298| DCD |$LN5@put_qpel8_@15| DCD 0x40002504 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |put_qpel8_mc32_c| PROC ; Line 2046 |$LN5@put_qpel8_@15| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #0xF8 |$M14295| mov r3, #9 str r3, [sp] ldr r3, [sp, #0x108] mov r2, #0x10 ldr r1, [sp, #0x104] add r0, sp, #0xC bl copy_block9 mov r3, #9 str r3, [sp] mov r3, #0x10 mov r2, #8 add r1, sp, #0xC add r0, sp, #0x9C bl put_mpeg4_qpel8_h_lowpass mov r3, #9 str r3, [sp, #8] mov r3, #0x10 str r3, [sp, #4] mov r3, #8 str r3, [sp] mov r3, #8 add r2, sp, #0xC add r2, r2, #1 add r1, sp, #0x9C add r0, sp, #0x9C bl put_pixels8_l2 mov r3, #8 ldr r2, [sp, #0x108] add r1, sp, #0x9C ldr r0, [sp, #0x100] bl put_mpeg4_qpel8_v_lowpass add sp, sp, #0xF8 ldmia sp, {sp, pc} |$M14296| ENDP ; |put_qpel8_mc32_c| AREA |.pdata|, PDATA |$T14304| DCD |$LN5@put_qpel8_@16| DCD 0x40001204 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |put_qpel8_mc22_c| PROC ; Line 2046 |$LN5@put_qpel8_@16| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #0x50 |$M14301| mov r3, #9 str r3, [sp] ldr r3, [sp, #0x60] mov r2, #8 ldr r1, [sp, #0x5C] add r0, sp, #4 bl put_mpeg4_qpel8_h_lowpass mov r3, #8 ldr r2, [sp, #0x60] add r1, sp, #4 ldr r0, [sp, #0x58] bl put_mpeg4_qpel8_v_lowpass add sp, sp, #0x50 ldmia sp, {sp, pc} |$M14302| ENDP ; |put_qpel8_mc22_c| AREA |.pdata|, PDATA |$T14309| DCD |$LN5@put_qpel16| DCD 0x40000903 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |put_qpel16_mc00_c| PROC ; Line 2046 |$LN5@put_qpel16| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} |$M14306| mov r3, #0x10 ldr r2, [sp, #0x10] ldr r1, [sp, #0xC] ldr r0, [sp, #8] bl put_pixels16_c ldmia sp, {sp, pc} |$M14307| ENDP ; |put_qpel16_mc00_c| AREA |.pdata|, PDATA |$T14318| DCD |$LN5@put_qpel16@2| DCD 0x40001804 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |put_qpel16_mc10_c| PROC ; Line 2046 |$LN5@put_qpel16@2| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #0x47, 30 |$M14315| mov r3, #0x10 str r3, [sp] ldr r3, [sp, #0x12C] mov r2, #0x10 ldr r1, [sp, #0x128] add r0, sp, #0xC bl put_mpeg4_qpel16_h_lowpass mov r3, #0x10 str r3, [sp, #8] mov r3, #0x10 str r3, [sp, #4] ldr r3, [sp, #0x12C] str r3, [sp] ldr r3, [sp, #0x12C] add r2, sp, #0xC ldr r1, [sp, #0x128] ldr r0, [sp, #0x124] bl put_pixels16_l2 add sp, sp, #0x47, 30 ldmia sp, {sp, pc} |$M14316| ENDP ; |put_qpel16_mc10_c| AREA |.pdata|, PDATA |$T14324| DCD |$LN5@put_qpel16@3| DCD 0x40000d04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |put_qpel16_mc20_c| PROC ; Line 2046 |$LN5@put_qpel16@3| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #8 |$M14321| mov r3, #0x10 str r3, [sp] ldr r3, [sp, #0x18] ldr r2, [sp, #0x18] ldr r1, [sp, #0x14] ldr r0, [sp, #0x10] bl put_mpeg4_qpel16_h_lowpass add sp, sp, #8 ldmia sp, {sp, pc} |$M14322| ENDP ; |put_qpel16_mc20_c| AREA |.pdata|, PDATA |$T14333| DCD |$LN5@put_qpel16@4| DCD 0x40001904 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |put_qpel16_mc30_c| PROC ; Line 2046 |$LN5@put_qpel16@4| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #0x47, 30 |$M14330| mov r3, #0x10 str r3, [sp] ldr r3, [sp, #0x12C] mov r2, #0x10 ldr r1, [sp, #0x128] add r0, sp, #0xC bl put_mpeg4_qpel16_h_lowpass mov r3, #0x10 str r3, [sp, #8] mov r3, #0x10 str r3, [sp, #4] ldr r3, [sp, #0x12C] str r3, [sp] ldr r3, [sp, #0x12C] add r2, sp, #0xC ldr r1, [sp, #0x128] add r1, r1, #1 ldr r0, [sp, #0x124] bl put_pixels16_l2 add sp, sp, #0x47, 30 ldmia sp, {sp, pc} |$M14331| ENDP ; |put_qpel16_mc30_c| AREA |.pdata|, PDATA |$T14342| DCD |$LN5@put_qpel16@5| DCD 0x40001d04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |put_qpel16_mc01_c| PROC ; Line 2046 |$LN5@put_qpel16@5| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #0xAD, 30 |$M14339| mov r3, #0x11 str r3, [sp] ldr r3, [sp, #0x2C4] mov r2, #0x18 ldr r1, [sp, #0x2C0] add r0, sp, #0xC bl copy_block17 mov r3, #0x18 mov r2, #0x10 add r1, sp, #0xC add r0, sp, #0x69, 30 bl put_mpeg4_qpel16_v_lowpass mov r3, #0x10 str r3, [sp, #8] mov r3, #0x10 str r3, [sp, #4] mov r3, #0x18 str r3, [sp] ldr r3, [sp, #0x2C4] add r2, sp, #0x69, 30 add r1, sp, #0xC ldr r0, [sp, #0x2BC] bl put_pixels16_l2 add sp, sp, #0xAD, 30 ldmia sp, {sp, pc} |$M14340| ENDP ; |put_qpel16_mc01_c| AREA |.pdata|, PDATA |$T14348| DCD |$LN5@put_qpel16@6| DCD 0x40001204 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |put_qpel16_mc02_c| PROC ; Line 2046 |$LN5@put_qpel16@6| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #0x1A, 28 |$M14345| mov r3, #0x11 str r3, [sp] ldr r3, [sp, #0x1B0] mov r2, #0x18 ldr r1, [sp, #0x1AC] add r0, sp, #4 bl copy_block17 mov r3, #0x18 ldr r2, [sp, #0x1B0] add r1, sp, #4 ldr r0, [sp, #0x1A8] bl put_mpeg4_qpel16_v_lowpass add sp, sp, #0x1A, 28 ldmia sp, {sp, pc} |$M14346| ENDP ; |put_qpel16_mc02_c| AREA |.pdata|, PDATA |$T14357| DCD |$LN5@put_qpel16@7| DCD 0x40001e04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |put_qpel16_mc03_c| PROC ; Line 2046 |$LN5@put_qpel16@7| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #0xAD, 30 |$M14354| mov r3, #0x11 str r3, [sp] ldr r3, [sp, #0x2C4] mov r2, #0x18 ldr r1, [sp, #0x2C0] add r0, sp, #0xC bl copy_block17 mov r3, #0x18 mov r2, #0x10 add r1, sp, #0xC add r0, sp, #0x69, 30 bl put_mpeg4_qpel16_v_lowpass mov r3, #0x10 str r3, [sp, #8] mov r3, #0x10 str r3, [sp, #4] mov r3, #0x18 str r3, [sp] ldr r3, [sp, #0x2C4] add r2, sp, #0x69, 30 add r1, sp, #0xC add r1, r1, #0x18 ldr r0, [sp, #0x2BC] bl put_pixels16_l2 add sp, sp, #0xAD, 30 ldmia sp, {sp, pc} |$M14355| ENDP ; |put_qpel16_mc03_c| AREA |.pdata|, PDATA |$T14370| DCD |$LN5@put_qpel16@8| DCD 0x40002f04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |put_qpel16_mc11_c| PROC ; Line 2046 |$LN5@put_qpel16@8| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #0xF5, 30 |$M14367| mov r3, #0x11 str r3, [sp] ldr r3, [sp, #0x3E4] mov r2, #0x18 ldr r1, [sp, #0x3E0] add r0, sp, #0xC bl copy_block17 mov r3, #0x11 str r3, [sp] mov r3, #0x18 mov r2, #0x10 add r1, sp, #0xC add r0, sp, #0x69, 30 bl put_mpeg4_qpel16_h_lowpass mov r3, #0x11 str r3, [sp, #8] mov r3, #0x18 str r3, [sp, #4] mov r3, #0x10 str r3, [sp] mov r3, #0x10 add r2, sp, #0xC add r1, sp, #0x69, 30 add r0, sp, #0x69, 30 bl put_pixels16_l2 mov r3, #0x10 mov r2, #0x10 add r1, sp, #0x69, 30 add r0, sp, #0xAD, 30 bl put_mpeg4_qpel16_v_lowpass mov r3, #0x10 str r3, [sp, #8] mov r3, #0x10 str r3, [sp, #4] mov r3, #0x10 str r3, [sp] ldr r3, [sp, #0x3E4] add r2, sp, #0xAD, 30 add r1, sp, #0x69, 30 ldr r0, [sp, #0x3DC] bl put_pixels16_l2 add sp, sp, #0xF5, 30 ldmia sp, {sp, pc} |$M14368| ENDP ; |put_qpel16_mc11_c| AREA |.pdata|, PDATA |$T14383| DCD |$LN5@put_qpel16@9| DCD 0x40003004 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |put_qpel16_mc31_c| PROC ; Line 2046 |$LN5@put_qpel16@9| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #0xF5, 30 |$M14380| mov r3, #0x11 str r3, [sp] ldr r3, [sp, #0x3E4] mov r2, #0x18 ldr r1, [sp, #0x3E0] add r0, sp, #0xC bl copy_block17 mov r3, #0x11 str r3, [sp] mov r3, #0x18 mov r2, #0x10 add r1, sp, #0xC add r0, sp, #0x69, 30 bl put_mpeg4_qpel16_h_lowpass mov r3, #0x11 str r3, [sp, #8] mov r3, #0x18 str r3, [sp, #4] mov r3, #0x10 str r3, [sp] mov r3, #0x10 add r2, sp, #0xC add r2, r2, #1 add r1, sp, #0x69, 30 add r0, sp, #0x69, 30 bl put_pixels16_l2 mov r3, #0x10 mov r2, #0x10 add r1, sp, #0x69, 30 add r0, sp, #0xAD, 30 bl put_mpeg4_qpel16_v_lowpass mov r3, #0x10 str r3, [sp, #8] mov r3, #0x10 str r3, [sp, #4] mov r3, #0x10 str r3, [sp] ldr r3, [sp, #0x3E4] add r2, sp, #0xAD, 30 add r1, sp, #0x69, 30 ldr r0, [sp, #0x3DC] bl put_pixels16_l2 add sp, sp, #0xF5, 30 ldmia sp, {sp, pc} |$M14381| ENDP ; |put_qpel16_mc31_c| AREA |.pdata|, PDATA |$T14396| DCD |$LN5@put_qpel16@10| DCD 0x40003004 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |put_qpel16_mc13_c| PROC ; Line 2046 |$LN5@put_qpel16@10| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #0xF5, 30 |$M14393| mov r3, #0x11 str r3, [sp] ldr r3, [sp, #0x3E4] mov r2, #0x18 ldr r1, [sp, #0x3E0] add r0, sp, #0xC bl copy_block17 mov r3, #0x11 str r3, [sp] mov r3, #0x18 mov r2, #0x10 add r1, sp, #0xC add r0, sp, #0x69, 30 bl put_mpeg4_qpel16_h_lowpass mov r3, #0x11 str r3, [sp, #8] mov r3, #0x18 str r3, [sp, #4] mov r3, #0x10 str r3, [sp] mov r3, #0x10 add r2, sp, #0xC add r1, sp, #0x69, 30 add r0, sp, #0x69, 30 bl put_pixels16_l2 mov r3, #0x10 mov r2, #0x10 add r1, sp, #0x69, 30 add r0, sp, #0xAD, 30 bl put_mpeg4_qpel16_v_lowpass mov r3, #0x10 str r3, [sp, #8] mov r3, #0x10 str r3, [sp, #4] mov r3, #0x10 str r3, [sp] ldr r3, [sp, #0x3E4] add r2, sp, #0xAD, 30 add r1, sp, #0x69, 30 add r1, r1, #0x10 ldr r0, [sp, #0x3DC] bl put_pixels16_l2 add sp, sp, #0xF5, 30 ldmia sp, {sp, pc} |$M14394| ENDP ; |put_qpel16_mc13_c| AREA |.pdata|, PDATA |$T14409| DCD |$LN5@put_qpel16@11| DCD 0x40003104 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |put_qpel16_mc33_c| PROC ; Line 2046 |$LN5@put_qpel16@11| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #0xF5, 30 |$M14406| mov r3, #0x11 str r3, [sp] ldr r3, [sp, #0x3E4] mov r2, #0x18 ldr r1, [sp, #0x3E0] add r0, sp, #0xC bl copy_block17 mov r3, #0x11 str r3, [sp] mov r3, #0x18 mov r2, #0x10 add r1, sp, #0xC add r0, sp, #0x69, 30 bl put_mpeg4_qpel16_h_lowpass mov r3, #0x11 str r3, [sp, #8] mov r3, #0x18 str r3, [sp, #4] mov r3, #0x10 str r3, [sp] mov r3, #0x10 add r2, sp, #0xC add r2, r2, #1 add r1, sp, #0x69, 30 add r0, sp, #0x69, 30 bl put_pixels16_l2 mov r3, #0x10 mov r2, #0x10 add r1, sp, #0x69, 30 add r0, sp, #0xAD, 30 bl put_mpeg4_qpel16_v_lowpass mov r3, #0x10 str r3, [sp, #8] mov r3, #0x10 str r3, [sp, #4] mov r3, #0x10 str r3, [sp] ldr r3, [sp, #0x3E4] add r2, sp, #0xAD, 30 add r1, sp, #0x69, 30 add r1, r1, #0x10 ldr r0, [sp, #0x3DC] bl put_pixels16_l2 add sp, sp, #0xF5, 30 ldmia sp, {sp, pc} |$M14407| ENDP ; |put_qpel16_mc33_c| AREA |.pdata|, PDATA |$T14418| DCD |$LN5@put_qpel16@12| DCD 0x40001d04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |put_qpel16_mc21_c| PROC ; Line 2046 |$LN5@put_qpel16@12| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #0x8B, 30 |$M14415| mov r3, #0x11 str r3, [sp] ldr r3, [sp, #0x23C] mov r2, #0x10 ldr r1, [sp, #0x238] add r0, sp, #0xC bl put_mpeg4_qpel16_h_lowpass mov r3, #0x10 mov r2, #0x10 add r1, sp, #0xC add r0, sp, #0x47, 30 bl put_mpeg4_qpel16_v_lowpass mov r3, #0x10 str r3, [sp, #8] mov r3, #0x10 str r3, [sp, #4] mov r3, #0x10 str r3, [sp] ldr r3, [sp, #0x23C] add r2, sp, #0x47, 30 add r1, sp, #0xC ldr r0, [sp, #0x234] bl put_pixels16_l2 add sp, sp, #0x8B, 30 ldmia sp, {sp, pc} |$M14416| ENDP ; |put_qpel16_mc21_c| AREA |.pdata|, PDATA |$T14427| DCD |$LN5@put_qpel16@13| DCD 0x40001e04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |put_qpel16_mc23_c| PROC ; Line 2046 |$LN5@put_qpel16@13| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #0x8B, 30 |$M14424| mov r3, #0x11 str r3, [sp] ldr r3, [sp, #0x23C] mov r2, #0x10 ldr r1, [sp, #0x238] add r0, sp, #0xC bl put_mpeg4_qpel16_h_lowpass mov r3, #0x10 mov r2, #0x10 add r1, sp, #0xC add r0, sp, #0x47, 30 bl put_mpeg4_qpel16_v_lowpass mov r3, #0x10 str r3, [sp, #8] mov r3, #0x10 str r3, [sp, #4] mov r3, #0x10 str r3, [sp] ldr r3, [sp, #0x23C] add r2, sp, #0x47, 30 add r1, sp, #0xC add r1, r1, #0x10 ldr r0, [sp, #0x234] bl put_pixels16_l2 add sp, sp, #0x8B, 30 ldmia sp, {sp, pc} |$M14425| ENDP ; |put_qpel16_mc23_c| AREA |.pdata|, PDATA |$T14437| DCD |$LN5@put_qpel16@14| DCD 0x40002404 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |put_qpel16_mc12_c| PROC ; Line 2046 |$LN5@put_qpel16@14| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #0xB2, 30 |$M14434| mov r3, #0x11 str r3, [sp] ldr r3, [sp, #0x2D8] mov r2, #0x18 ldr r1, [sp, #0x2D4] add r0, sp, #0xC bl copy_block17 mov r3, #0x11 str r3, [sp] mov r3, #0x18 mov r2, #0x10 add r1, sp, #0xC add r0, sp, #0x69, 30 bl put_mpeg4_qpel16_h_lowpass mov r3, #0x11 str r3, [sp, #8] mov r3, #0x18 str r3, [sp, #4] mov r3, #0x10 str r3, [sp] mov r3, #0x10 add r2, sp, #0xC add r1, sp, #0x69, 30 add r0, sp, #0x69, 30 bl put_pixels16_l2 mov r3, #0x10 ldr r2, [sp, #0x2D8] add r1, sp, #0x69, 30 ldr r0, [sp, #0x2D0] bl put_mpeg4_qpel16_v_lowpass add sp, sp, #0xB2, 30 ldmia sp, {sp, pc} |$M14435| ENDP ; |put_qpel16_mc12_c| AREA |.pdata|, PDATA |$T14447| DCD |$LN5@put_qpel16@15| DCD 0x40002504 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |put_qpel16_mc32_c| PROC ; Line 2046 |$LN5@put_qpel16@15| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #0xB2, 30 |$M14444| mov r3, #0x11 str r3, [sp] ldr r3, [sp, #0x2D8] mov r2, #0x18 ldr r1, [sp, #0x2D4] add r0, sp, #0xC bl copy_block17 mov r3, #0x11 str r3, [sp] mov r3, #0x18 mov r2, #0x10 add r1, sp, #0xC add r0, sp, #0x69, 30 bl put_mpeg4_qpel16_h_lowpass mov r3, #0x11 str r3, [sp, #8] mov r3, #0x18 str r3, [sp, #4] mov r3, #0x10 str r3, [sp] mov r3, #0x10 add r2, sp, #0xC add r2, r2, #1 add r1, sp, #0x69, 30 add r0, sp, #0x69, 30 bl put_pixels16_l2 mov r3, #0x10 ldr r2, [sp, #0x2D8] add r1, sp, #0x69, 30 ldr r0, [sp, #0x2D0] bl put_mpeg4_qpel16_v_lowpass add sp, sp, #0xB2, 30 ldmia sp, {sp, pc} |$M14445| ENDP ; |put_qpel16_mc32_c| AREA |.pdata|, PDATA |$T14453| DCD |$LN5@put_qpel16@16| DCD 0x40001204 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |put_qpel16_mc22_c| PROC ; Line 2046 |$LN5@put_qpel16@16| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #0x46, 30 |$M14450| mov r3, #0x11 str r3, [sp] ldr r3, [sp, #0x128] mov r2, #0x10 ldr r1, [sp, #0x124] add r0, sp, #4 bl put_mpeg4_qpel16_h_lowpass mov r3, #0x10 ldr r2, [sp, #0x128] add r1, sp, #4 ldr r0, [sp, #0x120] bl put_mpeg4_qpel16_v_lowpass add sp, sp, #0x46, 30 ldmia sp, {sp, pc} |$M14451| ENDP ; |put_qpel16_mc22_c| AREA |.pdata|, PDATA |$T14458| DCD |$LN5@put_no_rnd@19| DCD 0x40000903 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |put_no_rnd_qpel8_mc00_c| PROC ; Line 2047 |$LN5@put_no_rnd@19| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} |$M14455| mov r3, #8 ldr r2, [sp, #0x10] ldr r1, [sp, #0xC] ldr r0, [sp, #8] bl put_no_rnd_pixels8_c ldmia sp, {sp, pc} |$M14456| ENDP ; |put_no_rnd_qpel8_mc00_c| AREA |.pdata|, PDATA |$T14467| DCD |$LN5@put_no_rnd@20| DCD 0x40001804 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |put_no_rnd_qpel8_mc10_c| PROC ; Line 2047 |$LN5@put_no_rnd@20| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #0x5C |$M14464| mov r3, #8 str r3, [sp] ldr r3, [sp, #0x6C] mov r2, #8 ldr r1, [sp, #0x68] add r0, sp, #0xC bl put_no_rnd_mpeg4_qpel8_h_lowpass mov r3, #8 str r3, [sp, #8] mov r3, #8 str r3, [sp, #4] ldr r3, [sp, #0x6C] str r3, [sp] ldr r3, [sp, #0x6C] add r2, sp, #0xC ldr r1, [sp, #0x68] ldr r0, [sp, #0x64] bl put_no_rnd_pixels8_l2 add sp, sp, #0x5C ldmia sp, {sp, pc} |$M14465| ENDP ; |put_no_rnd_qpel8_mc10_c| AREA |.pdata|, PDATA |$T14473| DCD |$LN5@put_no_rnd@21| DCD 0x40000d04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |put_no_rnd_qpel8_mc20_c| PROC ; Line 2047 |$LN5@put_no_rnd@21| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #8 |$M14470| mov r3, #8 str r3, [sp] ldr r3, [sp, #0x18] ldr r2, [sp, #0x18] ldr r1, [sp, #0x14] ldr r0, [sp, #0x10] bl put_no_rnd_mpeg4_qpel8_h_lowpass add sp, sp, #8 ldmia sp, {sp, pc} |$M14471| ENDP ; |put_no_rnd_qpel8_mc20_c| AREA |.pdata|, PDATA |$T14482| DCD |$LN5@put_no_rnd@22| DCD 0x40001904 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |put_no_rnd_qpel8_mc30_c| PROC ; Line 2047 |$LN5@put_no_rnd@22| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #0x5C |$M14479| mov r3, #8 str r3, [sp] ldr r3, [sp, #0x6C] mov r2, #8 ldr r1, [sp, #0x68] add r0, sp, #0xC bl put_no_rnd_mpeg4_qpel8_h_lowpass mov r3, #8 str r3, [sp, #8] mov r3, #8 str r3, [sp, #4] ldr r3, [sp, #0x6C] str r3, [sp] ldr r3, [sp, #0x6C] add r2, sp, #0xC ldr r1, [sp, #0x68] add r1, r1, #1 ldr r0, [sp, #0x64] bl put_no_rnd_pixels8_l2 add sp, sp, #0x5C ldmia sp, {sp, pc} |$M14480| ENDP ; |put_no_rnd_qpel8_mc30_c| AREA |.pdata|, PDATA |$T14491| DCD |$LN5@put_no_rnd@23| DCD 0x40001d04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |put_no_rnd_qpel8_mc01_c| PROC ; Line 2047 |$LN5@put_no_rnd@23| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #0xEC |$M14488| mov r3, #9 str r3, [sp] ldr r3, [sp, #0xFC] mov r2, #0x10 ldr r1, [sp, #0xF8] add r0, sp, #0xC bl copy_block9 mov r3, #0x10 mov r2, #8 add r1, sp, #0xC add r0, sp, #0x9C bl put_no_rnd_mpeg4_qpel8_v_lowpass mov r3, #8 str r3, [sp, #8] mov r3, #8 str r3, [sp, #4] mov r3, #0x10 str r3, [sp] ldr r3, [sp, #0xFC] add r2, sp, #0x9C add r1, sp, #0xC ldr r0, [sp, #0xF4] bl put_no_rnd_pixels8_l2 add sp, sp, #0xEC ldmia sp, {sp, pc} |$M14489| ENDP ; |put_no_rnd_qpel8_mc01_c| AREA |.pdata|, PDATA |$T14497| DCD |$LN5@put_no_rnd@24| DCD 0x40001204 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |put_no_rnd_qpel8_mc02_c| PROC ; Line 2047 |$LN5@put_no_rnd@24| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #0x98 |$M14494| mov r3, #9 str r3, [sp] ldr r3, [sp, #0xA8] mov r2, #0x10 ldr r1, [sp, #0xA4] add r0, sp, #4 bl copy_block9 mov r3, #0x10 ldr r2, [sp, #0xA8] add r1, sp, #4 ldr r0, [sp, #0xA0] bl put_no_rnd_mpeg4_qpel8_v_lowpass add sp, sp, #0x98 ldmia sp, {sp, pc} |$M14495| ENDP ; |put_no_rnd_qpel8_mc02_c| AREA |.pdata|, PDATA |$T14506| DCD |$LN5@put_no_rnd@25| DCD 0x40001e04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |put_no_rnd_qpel8_mc03_c| PROC ; Line 2047 |$LN5@put_no_rnd@25| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #0xEC |$M14503| mov r3, #9 str r3, [sp] ldr r3, [sp, #0xFC] mov r2, #0x10 ldr r1, [sp, #0xF8] add r0, sp, #0xC bl copy_block9 mov r3, #0x10 mov r2, #8 add r1, sp, #0xC add r0, sp, #0x9C bl put_no_rnd_mpeg4_qpel8_v_lowpass mov r3, #8 str r3, [sp, #8] mov r3, #8 str r3, [sp, #4] mov r3, #0x10 str r3, [sp] ldr r3, [sp, #0xFC] add r2, sp, #0x9C add r1, sp, #0xC add r1, r1, #0x10 ldr r0, [sp, #0xF4] bl put_no_rnd_pixels8_l2 add sp, sp, #0xEC ldmia sp, {sp, pc} |$M14504| ENDP ; |put_no_rnd_qpel8_mc03_c| AREA |.pdata|, PDATA |$T14519| DCD |$LN5@put_no_rnd@26| DCD 0x40002f04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |put_no_rnd_qpel8_mc11_c| PROC ; Line 2047 |$LN5@put_no_rnd@26| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #0x51, 30 |$M14516| mov r3, #9 str r3, [sp] ldr r3, [sp, #0x154] mov r2, #0x10 ldr r1, [sp, #0x150] add r0, sp, #0xC bl copy_block9 mov r3, #9 str r3, [sp] mov r3, #0x10 mov r2, #8 add r1, sp, #0xC add r0, sp, #0x9C bl put_no_rnd_mpeg4_qpel8_h_lowpass mov r3, #9 str r3, [sp, #8] mov r3, #0x10 str r3, [sp, #4] mov r3, #8 str r3, [sp] mov r3, #8 add r2, sp, #0xC add r1, sp, #0x9C add r0, sp, #0x9C bl put_no_rnd_pixels8_l2 mov r3, #8 mov r2, #8 add r1, sp, #0x9C add r0, sp, #0xE4 bl put_no_rnd_mpeg4_qpel8_v_lowpass mov r3, #8 str r3, [sp, #8] mov r3, #8 str r3, [sp, #4] mov r3, #8 str r3, [sp] ldr r3, [sp, #0x154] add r2, sp, #0xE4 add r1, sp, #0x9C ldr r0, [sp, #0x14C] bl put_no_rnd_pixels8_l2 add sp, sp, #0x51, 30 ldmia sp, {sp, pc} |$M14517| ENDP ; |put_no_rnd_qpel8_mc11_c| AREA |.pdata|, PDATA |$T14532| DCD |$LN5@put_no_rnd@27| DCD 0x40003004 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |put_no_rnd_qpel8_mc31_c| PROC ; Line 2047 |$LN5@put_no_rnd@27| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #0x51, 30 |$M14529| mov r3, #9 str r3, [sp] ldr r3, [sp, #0x154] mov r2, #0x10 ldr r1, [sp, #0x150] add r0, sp, #0xC bl copy_block9 mov r3, #9 str r3, [sp] mov r3, #0x10 mov r2, #8 add r1, sp, #0xC add r0, sp, #0x9C bl put_no_rnd_mpeg4_qpel8_h_lowpass mov r3, #9 str r3, [sp, #8] mov r3, #0x10 str r3, [sp, #4] mov r3, #8 str r3, [sp] mov r3, #8 add r2, sp, #0xC add r2, r2, #1 add r1, sp, #0x9C add r0, sp, #0x9C bl put_no_rnd_pixels8_l2 mov r3, #8 mov r2, #8 add r1, sp, #0x9C add r0, sp, #0xE4 bl put_no_rnd_mpeg4_qpel8_v_lowpass mov r3, #8 str r3, [sp, #8] mov r3, #8 str r3, [sp, #4] mov r3, #8 str r3, [sp] ldr r3, [sp, #0x154] add r2, sp, #0xE4 add r1, sp, #0x9C ldr r0, [sp, #0x14C] bl put_no_rnd_pixels8_l2 add sp, sp, #0x51, 30 ldmia sp, {sp, pc} |$M14530| ENDP ; |put_no_rnd_qpel8_mc31_c| AREA |.pdata|, PDATA |$T14545| DCD |$LN5@put_no_rnd@28| DCD 0x40003004 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |put_no_rnd_qpel8_mc13_c| PROC ; Line 2047 |$LN5@put_no_rnd@28| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #0x51, 30 |$M14542| mov r3, #9 str r3, [sp] ldr r3, [sp, #0x154] mov r2, #0x10 ldr r1, [sp, #0x150] add r0, sp, #0xC bl copy_block9 mov r3, #9 str r3, [sp] mov r3, #0x10 mov r2, #8 add r1, sp, #0xC add r0, sp, #0x9C bl put_no_rnd_mpeg4_qpel8_h_lowpass mov r3, #9 str r3, [sp, #8] mov r3, #0x10 str r3, [sp, #4] mov r3, #8 str r3, [sp] mov r3, #8 add r2, sp, #0xC add r1, sp, #0x9C add r0, sp, #0x9C bl put_no_rnd_pixels8_l2 mov r3, #8 mov r2, #8 add r1, sp, #0x9C add r0, sp, #0xE4 bl put_no_rnd_mpeg4_qpel8_v_lowpass mov r3, #8 str r3, [sp, #8] mov r3, #8 str r3, [sp, #4] mov r3, #8 str r3, [sp] ldr r3, [sp, #0x154] add r2, sp, #0xE4 add r1, sp, #0x9C add r1, r1, #8 ldr r0, [sp, #0x14C] bl put_no_rnd_pixels8_l2 add sp, sp, #0x51, 30 ldmia sp, {sp, pc} |$M14543| ENDP ; |put_no_rnd_qpel8_mc13_c| AREA |.pdata|, PDATA |$T14558| DCD |$LN5@put_no_rnd@29| DCD 0x40003104 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |put_no_rnd_qpel8_mc33_c| PROC ; Line 2047 |$LN5@put_no_rnd@29| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #0x51, 30 |$M14555| mov r3, #9 str r3, [sp] ldr r3, [sp, #0x154] mov r2, #0x10 ldr r1, [sp, #0x150] add r0, sp, #0xC bl copy_block9 mov r3, #9 str r3, [sp] mov r3, #0x10 mov r2, #8 add r1, sp, #0xC add r0, sp, #0x9C bl put_no_rnd_mpeg4_qpel8_h_lowpass mov r3, #9 str r3, [sp, #8] mov r3, #0x10 str r3, [sp, #4] mov r3, #8 str r3, [sp] mov r3, #8 add r2, sp, #0xC add r2, r2, #1 add r1, sp, #0x9C add r0, sp, #0x9C bl put_no_rnd_pixels8_l2 mov r3, #8 mov r2, #8 add r1, sp, #0x9C add r0, sp, #0xE4 bl put_no_rnd_mpeg4_qpel8_v_lowpass mov r3, #8 str r3, [sp, #8] mov r3, #8 str r3, [sp, #4] mov r3, #8 str r3, [sp] ldr r3, [sp, #0x154] add r2, sp, #0xE4 add r1, sp, #0x9C add r1, r1, #8 ldr r0, [sp, #0x14C] bl put_no_rnd_pixels8_l2 add sp, sp, #0x51, 30 ldmia sp, {sp, pc} |$M14556| ENDP ; |put_no_rnd_qpel8_mc33_c| AREA |.pdata|, PDATA |$T14567| DCD |$LN5@put_no_rnd@30| DCD 0x40001d04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |put_no_rnd_qpel8_mc21_c| PROC ; Line 2047 |$LN5@put_no_rnd@30| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #0xA4 |$M14564| mov r3, #9 str r3, [sp] ldr r3, [sp, #0xB4] mov r2, #8 ldr r1, [sp, #0xB0] add r0, sp, #0xC bl put_no_rnd_mpeg4_qpel8_h_lowpass mov r3, #8 mov r2, #8 add r1, sp, #0xC add r0, sp, #0x54 bl put_no_rnd_mpeg4_qpel8_v_lowpass mov r3, #8 str r3, [sp, #8] mov r3, #8 str r3, [sp, #4] mov r3, #8 str r3, [sp] ldr r3, [sp, #0xB4] add r2, sp, #0x54 add r1, sp, #0xC ldr r0, [sp, #0xAC] bl put_no_rnd_pixels8_l2 add sp, sp, #0xA4 ldmia sp, {sp, pc} |$M14565| ENDP ; |put_no_rnd_qpel8_mc21_c| AREA |.pdata|, PDATA |$T14576| DCD |$LN5@put_no_rnd@31| DCD 0x40001e04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |put_no_rnd_qpel8_mc23_c| PROC ; Line 2047 |$LN5@put_no_rnd@31| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #0xA4 |$M14573| mov r3, #9 str r3, [sp] ldr r3, [sp, #0xB4] mov r2, #8 ldr r1, [sp, #0xB0] add r0, sp, #0xC bl put_no_rnd_mpeg4_qpel8_h_lowpass mov r3, #8 mov r2, #8 add r1, sp, #0xC add r0, sp, #0x54 bl put_no_rnd_mpeg4_qpel8_v_lowpass mov r3, #8 str r3, [sp, #8] mov r3, #8 str r3, [sp, #4] mov r3, #8 str r3, [sp] ldr r3, [sp, #0xB4] add r2, sp, #0x54 add r1, sp, #0xC add r1, r1, #8 ldr r0, [sp, #0xAC] bl put_no_rnd_pixels8_l2 add sp, sp, #0xA4 ldmia sp, {sp, pc} |$M14574| ENDP ; |put_no_rnd_qpel8_mc23_c| AREA |.pdata|, PDATA |$T14586| DCD |$LN5@put_no_rnd@32| DCD 0x40002404 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |put_no_rnd_qpel8_mc12_c| PROC ; Line 2047 |$LN5@put_no_rnd@32| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #0xF8 |$M14583| mov r3, #9 str r3, [sp] ldr r3, [sp, #0x108] mov r2, #0x10 ldr r1, [sp, #0x104] add r0, sp, #0xC bl copy_block9 mov r3, #9 str r3, [sp] mov r3, #0x10 mov r2, #8 add r1, sp, #0xC add r0, sp, #0x9C bl put_no_rnd_mpeg4_qpel8_h_lowpass mov r3, #9 str r3, [sp, #8] mov r3, #0x10 str r3, [sp, #4] mov r3, #8 str r3, [sp] mov r3, #8 add r2, sp, #0xC add r1, sp, #0x9C add r0, sp, #0x9C bl put_no_rnd_pixels8_l2 mov r3, #8 ldr r2, [sp, #0x108] add r1, sp, #0x9C ldr r0, [sp, #0x100] bl put_no_rnd_mpeg4_qpel8_v_lowpass add sp, sp, #0xF8 ldmia sp, {sp, pc} |$M14584| ENDP ; |put_no_rnd_qpel8_mc12_c| AREA |.pdata|, PDATA |$T14596| DCD |$LN5@put_no_rnd@33| DCD 0x40002504 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |put_no_rnd_qpel8_mc32_c| PROC ; Line 2047 |$LN5@put_no_rnd@33| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #0xF8 |$M14593| mov r3, #9 str r3, [sp] ldr r3, [sp, #0x108] mov r2, #0x10 ldr r1, [sp, #0x104] add r0, sp, #0xC bl copy_block9 mov r3, #9 str r3, [sp] mov r3, #0x10 mov r2, #8 add r1, sp, #0xC add r0, sp, #0x9C bl put_no_rnd_mpeg4_qpel8_h_lowpass mov r3, #9 str r3, [sp, #8] mov r3, #0x10 str r3, [sp, #4] mov r3, #8 str r3, [sp] mov r3, #8 add r2, sp, #0xC add r2, r2, #1 add r1, sp, #0x9C add r0, sp, #0x9C bl put_no_rnd_pixels8_l2 mov r3, #8 ldr r2, [sp, #0x108] add r1, sp, #0x9C ldr r0, [sp, #0x100] bl put_no_rnd_mpeg4_qpel8_v_lowpass add sp, sp, #0xF8 ldmia sp, {sp, pc} |$M14594| ENDP ; |put_no_rnd_qpel8_mc32_c| AREA |.pdata|, PDATA |$T14602| DCD |$LN5@put_no_rnd@34| DCD 0x40001204 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |put_no_rnd_qpel8_mc22_c| PROC ; Line 2047 |$LN5@put_no_rnd@34| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #0x50 |$M14599| mov r3, #9 str r3, [sp] ldr r3, [sp, #0x60] mov r2, #8 ldr r1, [sp, #0x5C] add r0, sp, #4 bl put_no_rnd_mpeg4_qpel8_h_lowpass mov r3, #8 ldr r2, [sp, #0x60] add r1, sp, #4 ldr r0, [sp, #0x58] bl put_no_rnd_mpeg4_qpel8_v_lowpass add sp, sp, #0x50 ldmia sp, {sp, pc} |$M14600| ENDP ; |put_no_rnd_qpel8_mc22_c| AREA |.pdata|, PDATA |$T14607| DCD |$LN5@put_no_rnd@35| DCD 0x40000903 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |put_no_rnd_qpel16_mc00_c| PROC ; Line 2047 |$LN5@put_no_rnd@35| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} |$M14604| mov r3, #0x10 ldr r2, [sp, #0x10] ldr r1, [sp, #0xC] ldr r0, [sp, #8] bl put_no_rnd_pixels16_c ldmia sp, {sp, pc} |$M14605| ENDP ; |put_no_rnd_qpel16_mc00_c| AREA |.pdata|, PDATA |$T14616| DCD |$LN5@put_no_rnd@36| DCD 0x40001804 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |put_no_rnd_qpel16_mc10_c| PROC ; Line 2047 |$LN5@put_no_rnd@36| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #0x47, 30 |$M14613| mov r3, #0x10 str r3, [sp] ldr r3, [sp, #0x12C] mov r2, #0x10 ldr r1, [sp, #0x128] add r0, sp, #0xC bl put_no_rnd_mpeg4_qpel16_h_lowpass mov r3, #0x10 str r3, [sp, #8] mov r3, #0x10 str r3, [sp, #4] ldr r3, [sp, #0x12C] str r3, [sp] ldr r3, [sp, #0x12C] add r2, sp, #0xC ldr r1, [sp, #0x128] ldr r0, [sp, #0x124] bl put_no_rnd_pixels16_l2 add sp, sp, #0x47, 30 ldmia sp, {sp, pc} |$M14614| ENDP ; |put_no_rnd_qpel16_mc10_c| AREA |.pdata|, PDATA |$T14622| DCD |$LN5@put_no_rnd@37| DCD 0x40000d04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |put_no_rnd_qpel16_mc20_c| PROC ; Line 2047 |$LN5@put_no_rnd@37| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #8 |$M14619| mov r3, #0x10 str r3, [sp] ldr r3, [sp, #0x18] ldr r2, [sp, #0x18] ldr r1, [sp, #0x14] ldr r0, [sp, #0x10] bl put_no_rnd_mpeg4_qpel16_h_lowpass add sp, sp, #8 ldmia sp, {sp, pc} |$M14620| ENDP ; |put_no_rnd_qpel16_mc20_c| AREA |.pdata|, PDATA |$T14631| DCD |$LN5@put_no_rnd@38| DCD 0x40001904 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |put_no_rnd_qpel16_mc30_c| PROC ; Line 2047 |$LN5@put_no_rnd@38| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #0x47, 30 |$M14628| mov r3, #0x10 str r3, [sp] ldr r3, [sp, #0x12C] mov r2, #0x10 ldr r1, [sp, #0x128] add r0, sp, #0xC bl put_no_rnd_mpeg4_qpel16_h_lowpass mov r3, #0x10 str r3, [sp, #8] mov r3, #0x10 str r3, [sp, #4] ldr r3, [sp, #0x12C] str r3, [sp] ldr r3, [sp, #0x12C] add r2, sp, #0xC ldr r1, [sp, #0x128] add r1, r1, #1 ldr r0, [sp, #0x124] bl put_no_rnd_pixels16_l2 add sp, sp, #0x47, 30 ldmia sp, {sp, pc} |$M14629| ENDP ; |put_no_rnd_qpel16_mc30_c| AREA |.pdata|, PDATA |$T14640| DCD |$LN5@put_no_rnd@39| DCD 0x40001d04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |put_no_rnd_qpel16_mc01_c| PROC ; Line 2047 |$LN5@put_no_rnd@39| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #0xAD, 30 |$M14637| mov r3, #0x11 str r3, [sp] ldr r3, [sp, #0x2C4] mov r2, #0x18 ldr r1, [sp, #0x2C0] add r0, sp, #0xC bl copy_block17 mov r3, #0x18 mov r2, #0x10 add r1, sp, #0xC add r0, sp, #0x69, 30 bl put_no_rnd_mpeg4_qpel16_v_lowpass mov r3, #0x10 str r3, [sp, #8] mov r3, #0x10 str r3, [sp, #4] mov r3, #0x18 str r3, [sp] ldr r3, [sp, #0x2C4] add r2, sp, #0x69, 30 add r1, sp, #0xC ldr r0, [sp, #0x2BC] bl put_no_rnd_pixels16_l2 add sp, sp, #0xAD, 30 ldmia sp, {sp, pc} |$M14638| ENDP ; |put_no_rnd_qpel16_mc01_c| AREA |.pdata|, PDATA |$T14646| DCD |$LN5@put_no_rnd@40| DCD 0x40001204 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |put_no_rnd_qpel16_mc02_c| PROC ; Line 2047 |$LN5@put_no_rnd@40| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #0x1A, 28 |$M14643| mov r3, #0x11 str r3, [sp] ldr r3, [sp, #0x1B0] mov r2, #0x18 ldr r1, [sp, #0x1AC] add r0, sp, #4 bl copy_block17 mov r3, #0x18 ldr r2, [sp, #0x1B0] add r1, sp, #4 ldr r0, [sp, #0x1A8] bl put_no_rnd_mpeg4_qpel16_v_lowpass add sp, sp, #0x1A, 28 ldmia sp, {sp, pc} |$M14644| ENDP ; |put_no_rnd_qpel16_mc02_c| AREA |.pdata|, PDATA |$T14655| DCD |$LN5@put_no_rnd@41| DCD 0x40001e04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |put_no_rnd_qpel16_mc03_c| PROC ; Line 2047 |$LN5@put_no_rnd@41| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #0xAD, 30 |$M14652| mov r3, #0x11 str r3, [sp] ldr r3, [sp, #0x2C4] mov r2, #0x18 ldr r1, [sp, #0x2C0] add r0, sp, #0xC bl copy_block17 mov r3, #0x18 mov r2, #0x10 add r1, sp, #0xC add r0, sp, #0x69, 30 bl put_no_rnd_mpeg4_qpel16_v_lowpass mov r3, #0x10 str r3, [sp, #8] mov r3, #0x10 str r3, [sp, #4] mov r3, #0x18 str r3, [sp] ldr r3, [sp, #0x2C4] add r2, sp, #0x69, 30 add r1, sp, #0xC add r1, r1, #0x18 ldr r0, [sp, #0x2BC] bl put_no_rnd_pixels16_l2 add sp, sp, #0xAD, 30 ldmia sp, {sp, pc} |$M14653| ENDP ; |put_no_rnd_qpel16_mc03_c| AREA |.pdata|, PDATA |$T14668| DCD |$LN5@put_no_rnd@42| DCD 0x40002f04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |put_no_rnd_qpel16_mc11_c| PROC ; Line 2047 |$LN5@put_no_rnd@42| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #0xF5, 30 |$M14665| mov r3, #0x11 str r3, [sp] ldr r3, [sp, #0x3E4] mov r2, #0x18 ldr r1, [sp, #0x3E0] add r0, sp, #0xC bl copy_block17 mov r3, #0x11 str r3, [sp] mov r3, #0x18 mov r2, #0x10 add r1, sp, #0xC add r0, sp, #0x69, 30 bl put_no_rnd_mpeg4_qpel16_h_lowpass mov r3, #0x11 str r3, [sp, #8] mov r3, #0x18 str r3, [sp, #4] mov r3, #0x10 str r3, [sp] mov r3, #0x10 add r2, sp, #0xC add r1, sp, #0x69, 30 add r0, sp, #0x69, 30 bl put_no_rnd_pixels16_l2 mov r3, #0x10 mov r2, #0x10 add r1, sp, #0x69, 30 add r0, sp, #0xAD, 30 bl put_no_rnd_mpeg4_qpel16_v_lowpass mov r3, #0x10 str r3, [sp, #8] mov r3, #0x10 str r3, [sp, #4] mov r3, #0x10 str r3, [sp] ldr r3, [sp, #0x3E4] add r2, sp, #0xAD, 30 add r1, sp, #0x69, 30 ldr r0, [sp, #0x3DC] bl put_no_rnd_pixels16_l2 add sp, sp, #0xF5, 30 ldmia sp, {sp, pc} |$M14666| ENDP ; |put_no_rnd_qpel16_mc11_c| AREA |.pdata|, PDATA |$T14681| DCD |$LN5@put_no_rnd@43| DCD 0x40003004 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |put_no_rnd_qpel16_mc31_c| PROC ; Line 2047 |$LN5@put_no_rnd@43| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #0xF5, 30 |$M14678| mov r3, #0x11 str r3, [sp] ldr r3, [sp, #0x3E4] mov r2, #0x18 ldr r1, [sp, #0x3E0] add r0, sp, #0xC bl copy_block17 mov r3, #0x11 str r3, [sp] mov r3, #0x18 mov r2, #0x10 add r1, sp, #0xC add r0, sp, #0x69, 30 bl put_no_rnd_mpeg4_qpel16_h_lowpass mov r3, #0x11 str r3, [sp, #8] mov r3, #0x18 str r3, [sp, #4] mov r3, #0x10 str r3, [sp] mov r3, #0x10 add r2, sp, #0xC add r2, r2, #1 add r1, sp, #0x69, 30 add r0, sp, #0x69, 30 bl put_no_rnd_pixels16_l2 mov r3, #0x10 mov r2, #0x10 add r1, sp, #0x69, 30 add r0, sp, #0xAD, 30 bl put_no_rnd_mpeg4_qpel16_v_lowpass mov r3, #0x10 str r3, [sp, #8] mov r3, #0x10 str r3, [sp, #4] mov r3, #0x10 str r3, [sp] ldr r3, [sp, #0x3E4] add r2, sp, #0xAD, 30 add r1, sp, #0x69, 30 ldr r0, [sp, #0x3DC] bl put_no_rnd_pixels16_l2 add sp, sp, #0xF5, 30 ldmia sp, {sp, pc} |$M14679| ENDP ; |put_no_rnd_qpel16_mc31_c| AREA |.pdata|, PDATA |$T14694| DCD |$LN5@put_no_rnd@44| DCD 0x40003004 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |put_no_rnd_qpel16_mc13_c| PROC ; Line 2047 |$LN5@put_no_rnd@44| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #0xF5, 30 |$M14691| mov r3, #0x11 str r3, [sp] ldr r3, [sp, #0x3E4] mov r2, #0x18 ldr r1, [sp, #0x3E0] add r0, sp, #0xC bl copy_block17 mov r3, #0x11 str r3, [sp] mov r3, #0x18 mov r2, #0x10 add r1, sp, #0xC add r0, sp, #0x69, 30 bl put_no_rnd_mpeg4_qpel16_h_lowpass mov r3, #0x11 str r3, [sp, #8] mov r3, #0x18 str r3, [sp, #4] mov r3, #0x10 str r3, [sp] mov r3, #0x10 add r2, sp, #0xC add r1, sp, #0x69, 30 add r0, sp, #0x69, 30 bl put_no_rnd_pixels16_l2 mov r3, #0x10 mov r2, #0x10 add r1, sp, #0x69, 30 add r0, sp, #0xAD, 30 bl put_no_rnd_mpeg4_qpel16_v_lowpass mov r3, #0x10 str r3, [sp, #8] mov r3, #0x10 str r3, [sp, #4] mov r3, #0x10 str r3, [sp] ldr r3, [sp, #0x3E4] add r2, sp, #0xAD, 30 add r1, sp, #0x69, 30 add r1, r1, #0x10 ldr r0, [sp, #0x3DC] bl put_no_rnd_pixels16_l2 add sp, sp, #0xF5, 30 ldmia sp, {sp, pc} |$M14692| ENDP ; |put_no_rnd_qpel16_mc13_c| AREA |.pdata|, PDATA |$T14707| DCD |$LN5@put_no_rnd@45| DCD 0x40003104 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |put_no_rnd_qpel16_mc33_c| PROC ; Line 2047 |$LN5@put_no_rnd@45| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #0xF5, 30 |$M14704| mov r3, #0x11 str r3, [sp] ldr r3, [sp, #0x3E4] mov r2, #0x18 ldr r1, [sp, #0x3E0] add r0, sp, #0xC bl copy_block17 mov r3, #0x11 str r3, [sp] mov r3, #0x18 mov r2, #0x10 add r1, sp, #0xC add r0, sp, #0x69, 30 bl put_no_rnd_mpeg4_qpel16_h_lowpass mov r3, #0x11 str r3, [sp, #8] mov r3, #0x18 str r3, [sp, #4] mov r3, #0x10 str r3, [sp] mov r3, #0x10 add r2, sp, #0xC add r2, r2, #1 add r1, sp, #0x69, 30 add r0, sp, #0x69, 30 bl put_no_rnd_pixels16_l2 mov r3, #0x10 mov r2, #0x10 add r1, sp, #0x69, 30 add r0, sp, #0xAD, 30 bl put_no_rnd_mpeg4_qpel16_v_lowpass mov r3, #0x10 str r3, [sp, #8] mov r3, #0x10 str r3, [sp, #4] mov r3, #0x10 str r3, [sp] ldr r3, [sp, #0x3E4] add r2, sp, #0xAD, 30 add r1, sp, #0x69, 30 add r1, r1, #0x10 ldr r0, [sp, #0x3DC] bl put_no_rnd_pixels16_l2 add sp, sp, #0xF5, 30 ldmia sp, {sp, pc} |$M14705| ENDP ; |put_no_rnd_qpel16_mc33_c| AREA |.pdata|, PDATA |$T14716| DCD |$LN5@put_no_rnd@46| DCD 0x40001d04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |put_no_rnd_qpel16_mc21_c| PROC ; Line 2047 |$LN5@put_no_rnd@46| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #0x8B, 30 |$M14713| mov r3, #0x11 str r3, [sp] ldr r3, [sp, #0x23C] mov r2, #0x10 ldr r1, [sp, #0x238] add r0, sp, #0xC bl put_no_rnd_mpeg4_qpel16_h_lowpass mov r3, #0x10 mov r2, #0x10 add r1, sp, #0xC add r0, sp, #0x47, 30 bl put_no_rnd_mpeg4_qpel16_v_lowpass mov r3, #0x10 str r3, [sp, #8] mov r3, #0x10 str r3, [sp, #4] mov r3, #0x10 str r3, [sp] ldr r3, [sp, #0x23C] add r2, sp, #0x47, 30 add r1, sp, #0xC ldr r0, [sp, #0x234] bl put_no_rnd_pixels16_l2 add sp, sp, #0x8B, 30 ldmia sp, {sp, pc} |$M14714| ENDP ; |put_no_rnd_qpel16_mc21_c| AREA |.pdata|, PDATA |$T14725| DCD |$LN5@put_no_rnd@47| DCD 0x40001e04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |put_no_rnd_qpel16_mc23_c| PROC ; Line 2047 |$LN5@put_no_rnd@47| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #0x8B, 30 |$M14722| mov r3, #0x11 str r3, [sp] ldr r3, [sp, #0x23C] mov r2, #0x10 ldr r1, [sp, #0x238] add r0, sp, #0xC bl put_no_rnd_mpeg4_qpel16_h_lowpass mov r3, #0x10 mov r2, #0x10 add r1, sp, #0xC add r0, sp, #0x47, 30 bl put_no_rnd_mpeg4_qpel16_v_lowpass mov r3, #0x10 str r3, [sp, #8] mov r3, #0x10 str r3, [sp, #4] mov r3, #0x10 str r3, [sp] ldr r3, [sp, #0x23C] add r2, sp, #0x47, 30 add r1, sp, #0xC add r1, r1, #0x10 ldr r0, [sp, #0x234] bl put_no_rnd_pixels16_l2 add sp, sp, #0x8B, 30 ldmia sp, {sp, pc} |$M14723| ENDP ; |put_no_rnd_qpel16_mc23_c| AREA |.pdata|, PDATA |$T14735| DCD |$LN5@put_no_rnd@48| DCD 0x40002404 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |put_no_rnd_qpel16_mc12_c| PROC ; Line 2047 |$LN5@put_no_rnd@48| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #0xB2, 30 |$M14732| mov r3, #0x11 str r3, [sp] ldr r3, [sp, #0x2D8] mov r2, #0x18 ldr r1, [sp, #0x2D4] add r0, sp, #0xC bl copy_block17 mov r3, #0x11 str r3, [sp] mov r3, #0x18 mov r2, #0x10 add r1, sp, #0xC add r0, sp, #0x69, 30 bl put_no_rnd_mpeg4_qpel16_h_lowpass mov r3, #0x11 str r3, [sp, #8] mov r3, #0x18 str r3, [sp, #4] mov r3, #0x10 str r3, [sp] mov r3, #0x10 add r2, sp, #0xC add r1, sp, #0x69, 30 add r0, sp, #0x69, 30 bl put_no_rnd_pixels16_l2 mov r3, #0x10 ldr r2, [sp, #0x2D8] add r1, sp, #0x69, 30 ldr r0, [sp, #0x2D0] bl put_no_rnd_mpeg4_qpel16_v_lowpass add sp, sp, #0xB2, 30 ldmia sp, {sp, pc} |$M14733| ENDP ; |put_no_rnd_qpel16_mc12_c| AREA |.pdata|, PDATA |$T14745| DCD |$LN5@put_no_rnd@49| DCD 0x40002504 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |put_no_rnd_qpel16_mc32_c| PROC ; Line 2047 |$LN5@put_no_rnd@49| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #0xB2, 30 |$M14742| mov r3, #0x11 str r3, [sp] ldr r3, [sp, #0x2D8] mov r2, #0x18 ldr r1, [sp, #0x2D4] add r0, sp, #0xC bl copy_block17 mov r3, #0x11 str r3, [sp] mov r3, #0x18 mov r2, #0x10 add r1, sp, #0xC add r0, sp, #0x69, 30 bl put_no_rnd_mpeg4_qpel16_h_lowpass mov r3, #0x11 str r3, [sp, #8] mov r3, #0x18 str r3, [sp, #4] mov r3, #0x10 str r3, [sp] mov r3, #0x10 add r2, sp, #0xC add r2, r2, #1 add r1, sp, #0x69, 30 add r0, sp, #0x69, 30 bl put_no_rnd_pixels16_l2 mov r3, #0x10 ldr r2, [sp, #0x2D8] add r1, sp, #0x69, 30 ldr r0, [sp, #0x2D0] bl put_no_rnd_mpeg4_qpel16_v_lowpass add sp, sp, #0xB2, 30 ldmia sp, {sp, pc} |$M14743| ENDP ; |put_no_rnd_qpel16_mc32_c| AREA |.pdata|, PDATA |$T14751| DCD |$LN5@put_no_rnd@50| DCD 0x40001204 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |put_no_rnd_qpel16_mc22_c| PROC ; Line 2047 |$LN5@put_no_rnd@50| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #0x46, 30 |$M14748| mov r3, #0x11 str r3, [sp] ldr r3, [sp, #0x128] mov r2, #0x10 ldr r1, [sp, #0x124] add r0, sp, #4 bl put_no_rnd_mpeg4_qpel16_h_lowpass mov r3, #0x10 ldr r2, [sp, #0x128] add r1, sp, #4 ldr r0, [sp, #0x120] bl put_no_rnd_mpeg4_qpel16_v_lowpass add sp, sp, #0x46, 30 ldmia sp, {sp, pc} |$M14749| ENDP ; |put_no_rnd_qpel16_mc22_c| AREA |.pdata|, PDATA |$T14756| DCD |$LN5@avg_qpel8_| DCD 0x40000903 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |avg_qpel8_mc00_c| PROC ; Line 2048 |$LN5@avg_qpel8_| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} |$M14753| mov r3, #8 ldr r2, [sp, #0x10] ldr r1, [sp, #0xC] ldr r0, [sp, #8] bl avg_pixels8_c ldmia sp, {sp, pc} |$M14754| ENDP ; |avg_qpel8_mc00_c| AREA |.pdata|, PDATA |$T14765| DCD |$LN5@avg_qpel8_@2| DCD 0x40001804 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |avg_qpel8_mc10_c| PROC ; Line 2048 |$LN5@avg_qpel8_@2| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #0x5C |$M14762| mov r3, #8 str r3, [sp] ldr r3, [sp, #0x6C] mov r2, #8 ldr r1, [sp, #0x68] add r0, sp, #0xC bl put_mpeg4_qpel8_h_lowpass mov r3, #8 str r3, [sp, #8] mov r3, #8 str r3, [sp, #4] ldr r3, [sp, #0x6C] str r3, [sp] ldr r3, [sp, #0x6C] add r2, sp, #0xC ldr r1, [sp, #0x68] ldr r0, [sp, #0x64] bl avg_pixels8_l2 add sp, sp, #0x5C ldmia sp, {sp, pc} |$M14763| ENDP ; |avg_qpel8_mc10_c| AREA |.pdata|, PDATA |$T14771| DCD |$LN5@avg_qpel8_@3| DCD 0x40000d04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |avg_qpel8_mc20_c| PROC ; Line 2048 |$LN5@avg_qpel8_@3| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #8 |$M14768| mov r3, #8 str r3, [sp] ldr r3, [sp, #0x18] ldr r2, [sp, #0x18] ldr r1, [sp, #0x14] ldr r0, [sp, #0x10] bl avg_mpeg4_qpel8_h_lowpass add sp, sp, #8 ldmia sp, {sp, pc} |$M14769| ENDP ; |avg_qpel8_mc20_c| AREA |.pdata|, PDATA |$T14776| DCD |$LN8@avg_mpeg4_| DCD 0x4001dc04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |avg_mpeg4_qpel8_h_lowpass| PROC ; Line 2048 |$LN8@avg_mpeg4_| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r12, lr} sub sp, sp, #8 |$M14773| ldr r3, [pc, #0x754] add r3, r3, #1, 22 str r3, [sp, #4] mov r3, #0 str r3, [sp] b |$LN3@avg_mpeg4_| |$LN2@avg_mpeg4_| ldr r3, [sp] add r3, r3, #1 str r3, [sp] |$LN3@avg_mpeg4_| ldr r2, [sp] ldr r3, [sp, #0x20] cmp r2, r3 bge |$LN1@avg_mpeg4_| ldr r3, [sp, #0x10] ldrb r3, [r3] mov r0, r3 ldr r3, [sp, #0x14] ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #1 ldrb r3, [r3] add r2, r2, r3 mov r3, #0x14 mul r1, r2, r3 ldr r3, [sp, #0x14] ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #2 ldrb r3, [r3] add r2, r2, r3 mov r3, #6 mul r3, r2, r3 sub r1, r1, r3 ldr r3, [sp, #0x14] add r3, r3, #1 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #3 ldrb r3, [r3] add r2, r2, r3 mov r3, #3 mul r3, r2, r3 add r1, r1, r3 ldr r3, [sp, #0x14] add r3, r3, #2 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #4 ldrb r3, [r3] add r3, r2, r3 sub r3, r1, r3 add r3, r3, #0x10 mov r2, r3, asr #5 ldr r3, [sp, #4] add r3, r3, r2 ldrb r3, [r3] add r3, r0, r3 add r3, r3, #1 mov r3, r3, asr #1 and r2, r3, #0xFF ldr r3, [sp, #0x10] strb r2, [r3] ldr r3, [sp, #0x10] add r3, r3, #1 ldrb r3, [r3] mov r0, r3 ldr r3, [sp, #0x14] add r3, r3, #1 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #2 ldrb r3, [r3] add r2, r2, r3 mov r3, #0x14 mul r1, r2, r3 ldr r3, [sp, #0x14] ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #3 ldrb r3, [r3] add r2, r2, r3 mov r3, #6 mul r3, r2, r3 sub r1, r1, r3 ldr r3, [sp, #0x14] ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #4 ldrb r3, [r3] add r2, r2, r3 mov r3, #3 mul r3, r2, r3 add r1, r1, r3 ldr r3, [sp, #0x14] add r3, r3, #1 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #5 ldrb r3, [r3] add r3, r2, r3 sub r3, r1, r3 add r3, r3, #0x10 mov r2, r3, asr #5 ldr r3, [sp, #4] add r3, r3, r2 ldrb r3, [r3] add r3, r0, r3 add r3, r3, #1 mov r1, r3, asr #1 ldr r3, [sp, #0x10] add r2, r3, #1 and r3, r1, #0xFF strb r3, [r2] ldr r3, [sp, #0x10] add r3, r3, #2 ldrb r3, [r3] mov r0, r3 ldr r3, [sp, #0x14] add r3, r3, #2 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #3 ldrb r3, [r3] add r2, r2, r3 mov r3, #0x14 mul r1, r2, r3 ldr r3, [sp, #0x14] add r3, r3, #1 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #4 ldrb r3, [r3] add r2, r2, r3 mov r3, #6 mul r3, r2, r3 sub r1, r1, r3 ldr r3, [sp, #0x14] ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #5 ldrb r3, [r3] add r2, r2, r3 mov r3, #3 mul r3, r2, r3 add r1, r1, r3 ldr r3, [sp, #0x14] ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #6 ldrb r3, [r3] add r3, r2, r3 sub r3, r1, r3 add r3, r3, #0x10 mov r2, r3, asr #5 ldr r3, [sp, #4] add r3, r3, r2 ldrb r3, [r3] add r3, r0, r3 add r3, r3, #1 mov r1, r3, asr #1 ldr r3, [sp, #0x10] add r2, r3, #2 and r3, r1, #0xFF strb r3, [r2] ldr r3, [sp, #0x10] add r3, r3, #3 ldrb r3, [r3] mov r0, r3 ldr r3, [sp, #0x14] add r3, r3, #3 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #4 ldrb r3, [r3] add r2, r2, r3 mov r3, #0x14 mul r1, r2, r3 ldr r3, [sp, #0x14] add r3, r3, #2 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #5 ldrb r3, [r3] add r2, r2, r3 mov r3, #6 mul r3, r2, r3 sub r1, r1, r3 ldr r3, [sp, #0x14] add r3, r3, #1 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #6 ldrb r3, [r3] add r2, r2, r3 mov r3, #3 mul r3, r2, r3 add r1, r1, r3 ldr r3, [sp, #0x14] ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #7 ldrb r3, [r3] add r3, r2, r3 sub r3, r1, r3 add r3, r3, #0x10 mov r2, r3, asr #5 ldr r3, [sp, #4] add r3, r3, r2 ldrb r3, [r3] add r3, r0, r3 add r3, r3, #1 mov r1, r3, asr #1 ldr r3, [sp, #0x10] add r2, r3, #3 and r3, r1, #0xFF strb r3, [r2] ldr r3, [sp, #0x10] add r3, r3, #4 ldrb r3, [r3] mov r0, r3 ldr r3, [sp, #0x14] add r3, r3, #4 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #5 ldrb r3, [r3] add r2, r2, r3 mov r3, #0x14 mul r1, r2, r3 ldr r3, [sp, #0x14] add r3, r3, #3 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #6 ldrb r3, [r3] add r2, r2, r3 mov r3, #6 mul r3, r2, r3 sub r1, r1, r3 ldr r3, [sp, #0x14] add r3, r3, #2 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #7 ldrb r3, [r3] add r2, r2, r3 mov r3, #3 mul r3, r2, r3 add r1, r1, r3 ldr r3, [sp, #0x14] add r3, r3, #1 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #8 ldrb r3, [r3] add r3, r2, r3 sub r3, r1, r3 add r3, r3, #0x10 mov r2, r3, asr #5 ldr r3, [sp, #4] add r3, r3, r2 ldrb r3, [r3] add r3, r0, r3 add r3, r3, #1 mov r1, r3, asr #1 ldr r3, [sp, #0x10] add r2, r3, #4 and r3, r1, #0xFF strb r3, [r2] ldr r3, [sp, #0x10] add r3, r3, #5 ldrb r3, [r3] mov r0, r3 ldr r3, [sp, #0x14] add r3, r3, #5 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #6 ldrb r3, [r3] add r2, r2, r3 mov r3, #0x14 mul r1, r2, r3 ldr r3, [sp, #0x14] add r3, r3, #4 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #7 ldrb r3, [r3] add r2, r2, r3 mov r3, #6 mul r3, r2, r3 sub r1, r1, r3 ldr r3, [sp, #0x14] add r3, r3, #3 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #8 ldrb r3, [r3] add r2, r2, r3 mov r3, #3 mul r3, r2, r3 add r1, r1, r3 ldr r3, [sp, #0x14] add r3, r3, #2 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #8 ldrb r3, [r3] add r3, r2, r3 sub r3, r1, r3 add r3, r3, #0x10 mov r2, r3, asr #5 ldr r3, [sp, #4] add r3, r3, r2 ldrb r3, [r3] add r3, r0, r3 add r3, r3, #1 mov r1, r3, asr #1 ldr r3, [sp, #0x10] add r2, r3, #5 and r3, r1, #0xFF strb r3, [r2] ldr r3, [sp, #0x10] add r3, r3, #6 ldrb r3, [r3] mov r0, r3 ldr r3, [sp, #0x14] add r3, r3, #6 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #7 ldrb r3, [r3] add r2, r2, r3 mov r3, #0x14 mul r1, r2, r3 ldr r3, [sp, #0x14] add r3, r3, #5 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #8 ldrb r3, [r3] add r2, r2, r3 mov r3, #6 mul r3, r2, r3 sub r1, r1, r3 ldr r3, [sp, #0x14] add r3, r3, #4 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #8 ldrb r3, [r3] add r2, r2, r3 mov r3, #3 mul r3, r2, r3 add r1, r1, r3 ldr r3, [sp, #0x14] add r3, r3, #3 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #7 ldrb r3, [r3] add r3, r2, r3 sub r3, r1, r3 add r3, r3, #0x10 mov r2, r3, asr #5 ldr r3, [sp, #4] add r3, r3, r2 ldrb r3, [r3] add r3, r0, r3 add r3, r3, #1 mov r1, r3, asr #1 ldr r3, [sp, #0x10] add r2, r3, #6 and r3, r1, #0xFF strb r3, [r2] ldr r3, [sp, #0x10] add r3, r3, #7 ldrb r3, [r3] mov r0, r3 ldr r3, [sp, #0x14] add r3, r3, #7 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #8 ldrb r3, [r3] add r2, r2, r3 mov r3, #0x14 mul r1, r2, r3 ldr r3, [sp, #0x14] add r3, r3, #6 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #8 ldrb r3, [r3] add r2, r2, r3 mov r3, #6 mul r3, r2, r3 sub r1, r1, r3 ldr r3, [sp, #0x14] add r3, r3, #5 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #7 ldrb r3, [r3] add r2, r2, r3 mov r3, #3 mul r3, r2, r3 add r1, r1, r3 ldr r3, [sp, #0x14] add r3, r3, #4 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #6 ldrb r3, [r3] add r3, r2, r3 sub r3, r1, r3 add r3, r3, #0x10 mov r2, r3, asr #5 ldr r3, [sp, #4] add r3, r3, r2 ldrb r3, [r3] add r3, r0, r3 add r3, r3, #1 mov r1, r3, asr #1 ldr r3, [sp, #0x10] add r2, r3, #7 and r3, r1, #0xFF strb r3, [r2] ldr r2, [sp, #0x10] ldr r3, [sp, #0x18] add r3, r2, r3 str r3, [sp, #0x10] ldr r2, [sp, #0x14] ldr r3, [sp, #0x1C] add r3, r2, r3 str r3, [sp, #0x14] b |$LN2@avg_mpeg4_| |$LN1@avg_mpeg4_| add sp, sp, #8 ldmia sp, {sp, pc} |$LN9@avg_mpeg4_| DCD |cropTbl| |$M14774| ENDP ; |avg_mpeg4_qpel8_h_lowpass| AREA |.pdata|, PDATA |$T14786| DCD |$LN5@avg_qpel8_@4| DCD 0x40001904 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |avg_qpel8_mc30_c| PROC ; Line 2048 |$LN5@avg_qpel8_@4| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #0x5C |$M14783| mov r3, #8 str r3, [sp] ldr r3, [sp, #0x6C] mov r2, #8 ldr r1, [sp, #0x68] add r0, sp, #0xC bl put_mpeg4_qpel8_h_lowpass mov r3, #8 str r3, [sp, #8] mov r3, #8 str r3, [sp, #4] ldr r3, [sp, #0x6C] str r3, [sp] ldr r3, [sp, #0x6C] add r2, sp, #0xC ldr r1, [sp, #0x68] add r1, r1, #1 ldr r0, [sp, #0x64] bl avg_pixels8_l2 add sp, sp, #0x5C ldmia sp, {sp, pc} |$M14784| ENDP ; |avg_qpel8_mc30_c| AREA |.pdata|, PDATA |$T14795| DCD |$LN5@avg_qpel8_@5| DCD 0x40001d04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |avg_qpel8_mc01_c| PROC ; Line 2048 |$LN5@avg_qpel8_@5| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #0xEC |$M14792| mov r3, #9 str r3, [sp] ldr r3, [sp, #0xFC] mov r2, #0x10 ldr r1, [sp, #0xF8] add r0, sp, #0xC bl copy_block9 mov r3, #0x10 mov r2, #8 add r1, sp, #0xC add r0, sp, #0x9C bl put_mpeg4_qpel8_v_lowpass mov r3, #8 str r3, [sp, #8] mov r3, #8 str r3, [sp, #4] mov r3, #0x10 str r3, [sp] ldr r3, [sp, #0xFC] add r2, sp, #0x9C add r1, sp, #0xC ldr r0, [sp, #0xF4] bl avg_pixels8_l2 add sp, sp, #0xEC ldmia sp, {sp, pc} |$M14793| ENDP ; |avg_qpel8_mc01_c| AREA |.pdata|, PDATA |$T14801| DCD |$LN5@avg_qpel8_@6| DCD 0x40001204 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |avg_qpel8_mc02_c| PROC ; Line 2048 |$LN5@avg_qpel8_@6| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #0x98 |$M14798| mov r3, #9 str r3, [sp] ldr r3, [sp, #0xA8] mov r2, #0x10 ldr r1, [sp, #0xA4] add r0, sp, #4 bl copy_block9 mov r3, #0x10 ldr r2, [sp, #0xA8] add r1, sp, #4 ldr r0, [sp, #0xA0] bl avg_mpeg4_qpel8_v_lowpass add sp, sp, #0x98 ldmia sp, {sp, pc} |$M14799| ENDP ; |avg_qpel8_mc02_c| AREA |.pdata|, PDATA |$T14806| DCD |$LN8@avg_mpeg4_@2| DCD 0x4001a204 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |avg_mpeg4_qpel8_v_lowpass| PROC ; Line 2048 |$LN8@avg_mpeg4_@2| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r12, lr} sub sp, sp, #0x30 |$M14803| mov r3, #8 str r3, [sp] ldr r3, [pc, #0x664] add r3, r3, #1, 22 str r3, [sp, #8] mov r3, #0 str r3, [sp, #4] b |$LN3@avg_mpeg4_@2| |$LN2@avg_mpeg4_@2| ldr r3, [sp, #4] add r3, r3, #1 str r3, [sp, #4] |$LN3@avg_mpeg4_@2| ldr r2, [sp, #4] ldr r3, [sp] cmp r2, r3 bge |$LN1@avg_mpeg4_@2| ldr r3, [sp, #0x3C] ldrb r3, [r3] str r3, [sp, #0x2C] ldr r2, [sp, #0x3C] ldr r3, [sp, #0x44] add r3, r2, r3 ldrb r3, [r3] str r3, [sp, #0x20] ldr r1, [sp, #0x44] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x3C] add r3, r3, r2 ldrb r3, [r3] str r3, [sp, #0x18] ldr r1, [sp, #0x44] mov r3, #3 mul r2, r1, r3 ldr r3, [sp, #0x3C] add r3, r3, r2 ldrb r3, [r3] str r3, [sp, #0x10] ldr r1, [sp, #0x44] mov r3, #4 mul r2, r1, r3 ldr r3, [sp, #0x3C] add r3, r3, r2 ldrb r3, [r3] str r3, [sp, #0x28] ldr r1, [sp, #0x44] mov r3, #5 mul r2, r1, r3 ldr r3, [sp, #0x3C] add r3, r3, r2 ldrb r3, [r3] str r3, [sp, #0x1C] ldr r1, [sp, #0x44] mov r3, #6 mul r2, r1, r3 ldr r3, [sp, #0x3C] add r3, r3, r2 ldrb r3, [r3] str r3, [sp, #0x14] ldr r1, [sp, #0x44] mov r3, #7 mul r2, r1, r3 ldr r3, [sp, #0x3C] add r3, r3, r2 ldrb r3, [r3] str r3, [sp, #0xC] ldr r1, [sp, #0x44] mov r3, #8 mul r2, r1, r3 ldr r3, [sp, #0x3C] add r3, r3, r2 ldrb r3, [r3] str r3, [sp, #0x24] ldr r3, [sp, #0x38] ldrb r3, [r3] mov r0, r3 ldr r2, [sp, #0x2C] ldr r3, [sp, #0x20] add r2, r2, r3 mov r3, #0x14 mul r1, r2, r3 ldr r2, [sp, #0x2C] ldr r3, [sp, #0x18] add r2, r2, r3 mov r3, #6 mul r3, r2, r3 sub r1, r1, r3 ldr r2, [sp, #0x20] ldr r3, [sp, #0x10] add r2, r2, r3 mov r3, #3 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x18] ldr r3, [sp, #0x28] add r3, r2, r3 sub r3, r1, r3 add r3, r3, #0x10 mov r2, r3, asr #5 ldr r3, [sp, #8] add r3, r3, r2 ldrb r3, [r3] add r3, r0, r3 add r3, r3, #1 mov r3, r3, asr #1 ldr r2, [sp, #0x38] and r3, r3, #0xFF strb r3, [r2] ldr r2, [sp, #0x38] ldr r3, [sp, #0x40] add r3, r2, r3 ldrb r3, [r3] mov r0, r3 ldr r2, [sp, #0x20] ldr r3, [sp, #0x18] add r2, r2, r3 mov r3, #0x14 mul r1, r2, r3 ldr r2, [sp, #0x2C] ldr r3, [sp, #0x10] add r2, r2, r3 mov r3, #6 mul r3, r2, r3 sub r1, r1, r3 ldr r2, [sp, #0x2C] ldr r3, [sp, #0x28] add r2, r2, r3 mov r3, #3 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x20] ldr r3, [sp, #0x1C] add r3, r2, r3 sub r3, r1, r3 add r3, r3, #0x10 mov r2, r3, asr #5 ldr r3, [sp, #8] add r3, r3, r2 ldrb r3, [r3] add r3, r0, r3 add r3, r3, #1 mov r1, r3, asr #1 ldr r2, [sp, #0x38] ldr r3, [sp, #0x40] add r2, r2, r3 and r3, r1, #0xFF strb r3, [r2] ldr r1, [sp, #0x40] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x38] add r3, r3, r2 ldrb r3, [r3] mov r0, r3 ldr r2, [sp, #0x18] ldr r3, [sp, #0x10] add r2, r2, r3 mov r3, #0x14 mul r1, r2, r3 ldr r2, [sp, #0x20] ldr r3, [sp, #0x28] add r2, r2, r3 mov r3, #6 mul r3, r2, r3 sub r1, r1, r3 ldr r2, [sp, #0x2C] ldr r3, [sp, #0x1C] add r2, r2, r3 mov r3, #3 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x2C] ldr r3, [sp, #0x14] add r3, r2, r3 sub r3, r1, r3 add r3, r3, #0x10 mov r2, r3, asr #5 ldr r3, [sp, #8] add r3, r3, r2 ldrb r3, [r3] add r3, r0, r3 add r3, r3, #1 mov r0, r3, asr #1 ldr r1, [sp, #0x40] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x38] add r2, r3, r2 and r3, r0, #0xFF strb r3, [r2] ldr r1, [sp, #0x40] mov r3, #3 mul r2, r1, r3 ldr r3, [sp, #0x38] add r3, r3, r2 ldrb r3, [r3] mov r0, r3 ldr r2, [sp, #0x10] ldr r3, [sp, #0x28] add r2, r2, r3 mov r3, #0x14 mul r1, r2, r3 ldr r2, [sp, #0x18] ldr r3, [sp, #0x1C] add r2, r2, r3 mov r3, #6 mul r3, r2, r3 sub r1, r1, r3 ldr r2, [sp, #0x20] ldr r3, [sp, #0x14] add r2, r2, r3 mov r3, #3 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x2C] ldr r3, [sp, #0xC] add r3, r2, r3 sub r3, r1, r3 add r3, r3, #0x10 mov r2, r3, asr #5 ldr r3, [sp, #8] add r3, r3, r2 ldrb r3, [r3] add r3, r0, r3 add r3, r3, #1 mov r0, r3, asr #1 ldr r1, [sp, #0x40] mov r3, #3 mul r2, r1, r3 ldr r3, [sp, #0x38] add r2, r3, r2 and r3, r0, #0xFF strb r3, [r2] ldr r1, [sp, #0x40] mov r3, #4 mul r2, r1, r3 ldr r3, [sp, #0x38] add r3, r3, r2 ldrb r3, [r3] mov r0, r3 ldr r2, [sp, #0x28] ldr r3, [sp, #0x1C] add r2, r2, r3 mov r3, #0x14 mul r1, r2, r3 ldr r2, [sp, #0x10] ldr r3, [sp, #0x14] add r2, r2, r3 mov r3, #6 mul r3, r2, r3 sub r1, r1, r3 ldr r2, [sp, #0x18] ldr r3, [sp, #0xC] add r2, r2, r3 mov r3, #3 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x20] ldr r3, [sp, #0x24] add r3, r2, r3 sub r3, r1, r3 add r3, r3, #0x10 mov r2, r3, asr #5 ldr r3, [sp, #8] add r3, r3, r2 ldrb r3, [r3] add r3, r0, r3 add r3, r3, #1 mov r0, r3, asr #1 ldr r1, [sp, #0x40] mov r3, #4 mul r2, r1, r3 ldr r3, [sp, #0x38] add r2, r3, r2 and r3, r0, #0xFF strb r3, [r2] ldr r1, [sp, #0x40] mov r3, #5 mul r2, r1, r3 ldr r3, [sp, #0x38] add r3, r3, r2 ldrb r3, [r3] mov r0, r3 ldr r2, [sp, #0x1C] ldr r3, [sp, #0x14] add r2, r2, r3 mov r3, #0x14 mul r1, r2, r3 ldr r2, [sp, #0x28] ldr r3, [sp, #0xC] add r2, r2, r3 mov r3, #6 mul r3, r2, r3 sub r1, r1, r3 ldr r2, [sp, #0x10] ldr r3, [sp, #0x24] add r2, r2, r3 mov r3, #3 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x18] ldr r3, [sp, #0x24] add r3, r2, r3 sub r3, r1, r3 add r3, r3, #0x10 mov r2, r3, asr #5 ldr r3, [sp, #8] add r3, r3, r2 ldrb r3, [r3] add r3, r0, r3 add r3, r3, #1 mov r0, r3, asr #1 ldr r1, [sp, #0x40] mov r3, #5 mul r2, r1, r3 ldr r3, [sp, #0x38] add r2, r3, r2 and r3, r0, #0xFF strb r3, [r2] ldr r1, [sp, #0x40] mov r3, #6 mul r2, r1, r3 ldr r3, [sp, #0x38] add r3, r3, r2 ldrb r3, [r3] mov r0, r3 ldr r2, [sp, #0x14] ldr r3, [sp, #0xC] add r2, r2, r3 mov r3, #0x14 mul r1, r2, r3 ldr r2, [sp, #0x1C] ldr r3, [sp, #0x24] add r2, r2, r3 mov r3, #6 mul r3, r2, r3 sub r1, r1, r3 ldr r2, [sp, #0x28] ldr r3, [sp, #0x24] add r2, r2, r3 mov r3, #3 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x10] ldr r3, [sp, #0xC] add r3, r2, r3 sub r3, r1, r3 add r3, r3, #0x10 mov r2, r3, asr #5 ldr r3, [sp, #8] add r3, r3, r2 ldrb r3, [r3] add r3, r0, r3 add r3, r3, #1 mov r0, r3, asr #1 ldr r1, [sp, #0x40] mov r3, #6 mul r2, r1, r3 ldr r3, [sp, #0x38] add r2, r3, r2 and r3, r0, #0xFF strb r3, [r2] ldr r1, [sp, #0x40] mov r3, #7 mul r2, r1, r3 ldr r3, [sp, #0x38] add r3, r3, r2 ldrb r3, [r3] mov r0, r3 ldr r2, [sp, #0xC] ldr r3, [sp, #0x24] add r2, r2, r3 mov r3, #0x14 mul r1, r2, r3 ldr r2, [sp, #0x14] ldr r3, [sp, #0x24] add r2, r2, r3 mov r3, #6 mul r3, r2, r3 sub r1, r1, r3 ldr r2, [sp, #0x1C] ldr r3, [sp, #0xC] add r2, r2, r3 mov r3, #3 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x28] ldr r3, [sp, #0x14] add r3, r2, r3 sub r3, r1, r3 add r3, r3, #0x10 mov r2, r3, asr #5 ldr r3, [sp, #8] add r3, r3, r2 ldrb r3, [r3] add r3, r0, r3 add r3, r3, #1 mov r0, r3, asr #1 ldr r1, [sp, #0x40] mov r3, #7 mul r2, r1, r3 ldr r3, [sp, #0x38] add r2, r3, r2 and r3, r0, #0xFF strb r3, [r2] ldr r3, [sp, #0x38] add r3, r3, #1 str r3, [sp, #0x38] ldr r3, [sp, #0x3C] add r3, r3, #1 str r3, [sp, #0x3C] b |$LN2@avg_mpeg4_@2| |$LN1@avg_mpeg4_@2| add sp, sp, #0x30 ldmia sp, {sp, pc} |$LN9@avg_mpeg4_@2| DCD |cropTbl| |$M14804| ENDP ; |avg_mpeg4_qpel8_v_lowpass| AREA |.pdata|, PDATA |$T14816| DCD |$LN5@avg_qpel8_@7| DCD 0x40001e04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |avg_qpel8_mc03_c| PROC ; Line 2048 |$LN5@avg_qpel8_@7| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #0xEC |$M14813| mov r3, #9 str r3, [sp] ldr r3, [sp, #0xFC] mov r2, #0x10 ldr r1, [sp, #0xF8] add r0, sp, #0xC bl copy_block9 mov r3, #0x10 mov r2, #8 add r1, sp, #0xC add r0, sp, #0x9C bl put_mpeg4_qpel8_v_lowpass mov r3, #8 str r3, [sp, #8] mov r3, #8 str r3, [sp, #4] mov r3, #0x10 str r3, [sp] ldr r3, [sp, #0xFC] add r2, sp, #0x9C add r1, sp, #0xC add r1, r1, #0x10 ldr r0, [sp, #0xF4] bl avg_pixels8_l2 add sp, sp, #0xEC ldmia sp, {sp, pc} |$M14814| ENDP ; |avg_qpel8_mc03_c| AREA |.pdata|, PDATA |$T14829| DCD |$LN5@avg_qpel8_@8| DCD 0x40002f04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |avg_qpel8_mc11_c| PROC ; Line 2048 |$LN5@avg_qpel8_@8| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #0x51, 30 |$M14826| mov r3, #9 str r3, [sp] ldr r3, [sp, #0x154] mov r2, #0x10 ldr r1, [sp, #0x150] add r0, sp, #0xC bl copy_block9 mov r3, #9 str r3, [sp] mov r3, #0x10 mov r2, #8 add r1, sp, #0xC add r0, sp, #0x9C bl put_mpeg4_qpel8_h_lowpass mov r3, #9 str r3, [sp, #8] mov r3, #0x10 str r3, [sp, #4] mov r3, #8 str r3, [sp] mov r3, #8 add r2, sp, #0xC add r1, sp, #0x9C add r0, sp, #0x9C bl put_pixels8_l2 mov r3, #8 mov r2, #8 add r1, sp, #0x9C add r0, sp, #0xE4 bl put_mpeg4_qpel8_v_lowpass mov r3, #8 str r3, [sp, #8] mov r3, #8 str r3, [sp, #4] mov r3, #8 str r3, [sp] ldr r3, [sp, #0x154] add r2, sp, #0xE4 add r1, sp, #0x9C ldr r0, [sp, #0x14C] bl avg_pixels8_l2 add sp, sp, #0x51, 30 ldmia sp, {sp, pc} |$M14827| ENDP ; |avg_qpel8_mc11_c| AREA |.pdata|, PDATA |$T14842| DCD |$LN5@avg_qpel8_@9| DCD 0x40003004 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |avg_qpel8_mc31_c| PROC ; Line 2048 |$LN5@avg_qpel8_@9| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #0x51, 30 |$M14839| mov r3, #9 str r3, [sp] ldr r3, [sp, #0x154] mov r2, #0x10 ldr r1, [sp, #0x150] add r0, sp, #0xC bl copy_block9 mov r3, #9 str r3, [sp] mov r3, #0x10 mov r2, #8 add r1, sp, #0xC add r0, sp, #0x9C bl put_mpeg4_qpel8_h_lowpass mov r3, #9 str r3, [sp, #8] mov r3, #0x10 str r3, [sp, #4] mov r3, #8 str r3, [sp] mov r3, #8 add r2, sp, #0xC add r2, r2, #1 add r1, sp, #0x9C add r0, sp, #0x9C bl put_pixels8_l2 mov r3, #8 mov r2, #8 add r1, sp, #0x9C add r0, sp, #0xE4 bl put_mpeg4_qpel8_v_lowpass mov r3, #8 str r3, [sp, #8] mov r3, #8 str r3, [sp, #4] mov r3, #8 str r3, [sp] ldr r3, [sp, #0x154] add r2, sp, #0xE4 add r1, sp, #0x9C ldr r0, [sp, #0x14C] bl avg_pixels8_l2 add sp, sp, #0x51, 30 ldmia sp, {sp, pc} |$M14840| ENDP ; |avg_qpel8_mc31_c| AREA |.pdata|, PDATA |$T14855| DCD |$LN5@avg_qpel8_@10| DCD 0x40003004 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |avg_qpel8_mc13_c| PROC ; Line 2048 |$LN5@avg_qpel8_@10| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #0x51, 30 |$M14852| mov r3, #9 str r3, [sp] ldr r3, [sp, #0x154] mov r2, #0x10 ldr r1, [sp, #0x150] add r0, sp, #0xC bl copy_block9 mov r3, #9 str r3, [sp] mov r3, #0x10 mov r2, #8 add r1, sp, #0xC add r0, sp, #0x9C bl put_mpeg4_qpel8_h_lowpass mov r3, #9 str r3, [sp, #8] mov r3, #0x10 str r3, [sp, #4] mov r3, #8 str r3, [sp] mov r3, #8 add r2, sp, #0xC add r1, sp, #0x9C add r0, sp, #0x9C bl put_pixels8_l2 mov r3, #8 mov r2, #8 add r1, sp, #0x9C add r0, sp, #0xE4 bl put_mpeg4_qpel8_v_lowpass mov r3, #8 str r3, [sp, #8] mov r3, #8 str r3, [sp, #4] mov r3, #8 str r3, [sp] ldr r3, [sp, #0x154] add r2, sp, #0xE4 add r1, sp, #0x9C add r1, r1, #8 ldr r0, [sp, #0x14C] bl avg_pixels8_l2 add sp, sp, #0x51, 30 ldmia sp, {sp, pc} |$M14853| ENDP ; |avg_qpel8_mc13_c| AREA |.pdata|, PDATA |$T14868| DCD |$LN5@avg_qpel8_@11| DCD 0x40003104 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |avg_qpel8_mc33_c| PROC ; Line 2048 |$LN5@avg_qpel8_@11| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #0x51, 30 |$M14865| mov r3, #9 str r3, [sp] ldr r3, [sp, #0x154] mov r2, #0x10 ldr r1, [sp, #0x150] add r0, sp, #0xC bl copy_block9 mov r3, #9 str r3, [sp] mov r3, #0x10 mov r2, #8 add r1, sp, #0xC add r0, sp, #0x9C bl put_mpeg4_qpel8_h_lowpass mov r3, #9 str r3, [sp, #8] mov r3, #0x10 str r3, [sp, #4] mov r3, #8 str r3, [sp] mov r3, #8 add r2, sp, #0xC add r2, r2, #1 add r1, sp, #0x9C add r0, sp, #0x9C bl put_pixels8_l2 mov r3, #8 mov r2, #8 add r1, sp, #0x9C add r0, sp, #0xE4 bl put_mpeg4_qpel8_v_lowpass mov r3, #8 str r3, [sp, #8] mov r3, #8 str r3, [sp, #4] mov r3, #8 str r3, [sp] ldr r3, [sp, #0x154] add r2, sp, #0xE4 add r1, sp, #0x9C add r1, r1, #8 ldr r0, [sp, #0x14C] bl avg_pixels8_l2 add sp, sp, #0x51, 30 ldmia sp, {sp, pc} |$M14866| ENDP ; |avg_qpel8_mc33_c| AREA |.pdata|, PDATA |$T14877| DCD |$LN5@avg_qpel8_@12| DCD 0x40001d04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |avg_qpel8_mc21_c| PROC ; Line 2048 |$LN5@avg_qpel8_@12| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #0xA4 |$M14874| mov r3, #9 str r3, [sp] ldr r3, [sp, #0xB4] mov r2, #8 ldr r1, [sp, #0xB0] add r0, sp, #0xC bl put_mpeg4_qpel8_h_lowpass mov r3, #8 mov r2, #8 add r1, sp, #0xC add r0, sp, #0x54 bl put_mpeg4_qpel8_v_lowpass mov r3, #8 str r3, [sp, #8] mov r3, #8 str r3, [sp, #4] mov r3, #8 str r3, [sp] ldr r3, [sp, #0xB4] add r2, sp, #0x54 add r1, sp, #0xC ldr r0, [sp, #0xAC] bl avg_pixels8_l2 add sp, sp, #0xA4 ldmia sp, {sp, pc} |$M14875| ENDP ; |avg_qpel8_mc21_c| AREA |.pdata|, PDATA |$T14886| DCD |$LN5@avg_qpel8_@13| DCD 0x40001e04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |avg_qpel8_mc23_c| PROC ; Line 2048 |$LN5@avg_qpel8_@13| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #0xA4 |$M14883| mov r3, #9 str r3, [sp] ldr r3, [sp, #0xB4] mov r2, #8 ldr r1, [sp, #0xB0] add r0, sp, #0xC bl put_mpeg4_qpel8_h_lowpass mov r3, #8 mov r2, #8 add r1, sp, #0xC add r0, sp, #0x54 bl put_mpeg4_qpel8_v_lowpass mov r3, #8 str r3, [sp, #8] mov r3, #8 str r3, [sp, #4] mov r3, #8 str r3, [sp] ldr r3, [sp, #0xB4] add r2, sp, #0x54 add r1, sp, #0xC add r1, r1, #8 ldr r0, [sp, #0xAC] bl avg_pixels8_l2 add sp, sp, #0xA4 ldmia sp, {sp, pc} |$M14884| ENDP ; |avg_qpel8_mc23_c| AREA |.pdata|, PDATA |$T14896| DCD |$LN5@avg_qpel8_@14| DCD 0x40002404 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |avg_qpel8_mc12_c| PROC ; Line 2048 |$LN5@avg_qpel8_@14| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #0xF8 |$M14893| mov r3, #9 str r3, [sp] ldr r3, [sp, #0x108] mov r2, #0x10 ldr r1, [sp, #0x104] add r0, sp, #0xC bl copy_block9 mov r3, #9 str r3, [sp] mov r3, #0x10 mov r2, #8 add r1, sp, #0xC add r0, sp, #0x9C bl put_mpeg4_qpel8_h_lowpass mov r3, #9 str r3, [sp, #8] mov r3, #0x10 str r3, [sp, #4] mov r3, #8 str r3, [sp] mov r3, #8 add r2, sp, #0xC add r1, sp, #0x9C add r0, sp, #0x9C bl put_pixels8_l2 mov r3, #8 ldr r2, [sp, #0x108] add r1, sp, #0x9C ldr r0, [sp, #0x100] bl avg_mpeg4_qpel8_v_lowpass add sp, sp, #0xF8 ldmia sp, {sp, pc} |$M14894| ENDP ; |avg_qpel8_mc12_c| AREA |.pdata|, PDATA |$T14906| DCD |$LN5@avg_qpel8_@15| DCD 0x40002504 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |avg_qpel8_mc32_c| PROC ; Line 2048 |$LN5@avg_qpel8_@15| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #0xF8 |$M14903| mov r3, #9 str r3, [sp] ldr r3, [sp, #0x108] mov r2, #0x10 ldr r1, [sp, #0x104] add r0, sp, #0xC bl copy_block9 mov r3, #9 str r3, [sp] mov r3, #0x10 mov r2, #8 add r1, sp, #0xC add r0, sp, #0x9C bl put_mpeg4_qpel8_h_lowpass mov r3, #9 str r3, [sp, #8] mov r3, #0x10 str r3, [sp, #4] mov r3, #8 str r3, [sp] mov r3, #8 add r2, sp, #0xC add r2, r2, #1 add r1, sp, #0x9C add r0, sp, #0x9C bl put_pixels8_l2 mov r3, #8 ldr r2, [sp, #0x108] add r1, sp, #0x9C ldr r0, [sp, #0x100] bl avg_mpeg4_qpel8_v_lowpass add sp, sp, #0xF8 ldmia sp, {sp, pc} |$M14904| ENDP ; |avg_qpel8_mc32_c| AREA |.pdata|, PDATA |$T14912| DCD |$LN5@avg_qpel8_@16| DCD 0x40001204 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |avg_qpel8_mc22_c| PROC ; Line 2048 |$LN5@avg_qpel8_@16| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #0x50 |$M14909| mov r3, #9 str r3, [sp] ldr r3, [sp, #0x60] mov r2, #8 ldr r1, [sp, #0x5C] add r0, sp, #4 bl put_mpeg4_qpel8_h_lowpass mov r3, #8 ldr r2, [sp, #0x60] add r1, sp, #4 ldr r0, [sp, #0x58] bl avg_mpeg4_qpel8_v_lowpass add sp, sp, #0x50 ldmia sp, {sp, pc} |$M14910| ENDP ; |avg_qpel8_mc22_c| AREA |.pdata|, PDATA |$T14917| DCD |$LN5@avg_qpel16| DCD 0x40000903 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |avg_qpel16_mc00_c| PROC ; Line 2048 |$LN5@avg_qpel16| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} |$M14914| mov r3, #0x10 ldr r2, [sp, #0x10] ldr r1, [sp, #0xC] ldr r0, [sp, #8] bl avg_pixels16_c ldmia sp, {sp, pc} |$M14915| ENDP ; |avg_qpel16_mc00_c| AREA |.pdata|, PDATA |$T14926| DCD |$LN5@avg_qpel16@2| DCD 0x40001804 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |avg_qpel16_mc10_c| PROC ; Line 2048 |$LN5@avg_qpel16@2| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #0x47, 30 |$M14923| mov r3, #0x10 str r3, [sp] ldr r3, [sp, #0x12C] mov r2, #0x10 ldr r1, [sp, #0x128] add r0, sp, #0xC bl put_mpeg4_qpel16_h_lowpass mov r3, #0x10 str r3, [sp, #8] mov r3, #0x10 str r3, [sp, #4] ldr r3, [sp, #0x12C] str r3, [sp] ldr r3, [sp, #0x12C] add r2, sp, #0xC ldr r1, [sp, #0x128] ldr r0, [sp, #0x124] bl avg_pixels16_l2 add sp, sp, #0x47, 30 ldmia sp, {sp, pc} |$M14924| ENDP ; |avg_qpel16_mc10_c| AREA |.pdata|, PDATA |$T14932| DCD |$LN5@avg_qpel16@3| DCD 0x40000d04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |avg_qpel16_mc20_c| PROC ; Line 2048 |$LN5@avg_qpel16@3| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #8 |$M14929| mov r3, #0x10 str r3, [sp] ldr r3, [sp, #0x18] ldr r2, [sp, #0x18] ldr r1, [sp, #0x14] ldr r0, [sp, #0x10] bl avg_mpeg4_qpel16_h_lowpass add sp, sp, #8 ldmia sp, {sp, pc} |$M14930| ENDP ; |avg_qpel16_mc20_c| AREA |.pdata|, PDATA |$T14937| DCD |$LN8@avg_mpeg4_@3| DCD 0x4003a404 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |avg_mpeg4_qpel16_h_lowpass| PROC ; Line 2048 |$LN8@avg_mpeg4_@3| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r12, lr} sub sp, sp, #8 |$M14934| ldr r3, [pc, #0xE74] add r3, r3, #1, 22 str r3, [sp, #4] mov r3, #0 str r3, [sp] b |$LN3@avg_mpeg4_@3| |$LN2@avg_mpeg4_@3| ldr r3, [sp] add r3, r3, #1 str r3, [sp] |$LN3@avg_mpeg4_@3| ldr r2, [sp] ldr r3, [sp, #0x20] cmp r2, r3 bge |$LN1@avg_mpeg4_@3| ldr r3, [sp, #0x10] ldrb r3, [r3] mov r0, r3 ldr r3, [sp, #0x14] ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #1 ldrb r3, [r3] add r2, r2, r3 mov r3, #0x14 mul r1, r2, r3 ldr r3, [sp, #0x14] ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #2 ldrb r3, [r3] add r2, r2, r3 mov r3, #6 mul r3, r2, r3 sub r1, r1, r3 ldr r3, [sp, #0x14] add r3, r3, #1 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #3 ldrb r3, [r3] add r2, r2, r3 mov r3, #3 mul r3, r2, r3 add r1, r1, r3 ldr r3, [sp, #0x14] add r3, r3, #2 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #4 ldrb r3, [r3] add r3, r2, r3 sub r3, r1, r3 add r3, r3, #0x10 mov r2, r3, asr #5 ldr r3, [sp, #4] add r3, r3, r2 ldrb r3, [r3] add r3, r0, r3 add r3, r3, #1 mov r3, r3, asr #1 and r2, r3, #0xFF ldr r3, [sp, #0x10] strb r2, [r3] ldr r3, [sp, #0x10] add r3, r3, #1 ldrb r3, [r3] mov r0, r3 ldr r3, [sp, #0x14] add r3, r3, #1 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #2 ldrb r3, [r3] add r2, r2, r3 mov r3, #0x14 mul r1, r2, r3 ldr r3, [sp, #0x14] ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #3 ldrb r3, [r3] add r2, r2, r3 mov r3, #6 mul r3, r2, r3 sub r1, r1, r3 ldr r3, [sp, #0x14] ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #4 ldrb r3, [r3] add r2, r2, r3 mov r3, #3 mul r3, r2, r3 add r1, r1, r3 ldr r3, [sp, #0x14] add r3, r3, #1 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #5 ldrb r3, [r3] add r3, r2, r3 sub r3, r1, r3 add r3, r3, #0x10 mov r2, r3, asr #5 ldr r3, [sp, #4] add r3, r3, r2 ldrb r3, [r3] add r3, r0, r3 add r3, r3, #1 mov r1, r3, asr #1 ldr r3, [sp, #0x10] add r2, r3, #1 and r3, r1, #0xFF strb r3, [r2] ldr r3, [sp, #0x10] add r3, r3, #2 ldrb r3, [r3] mov r0, r3 ldr r3, [sp, #0x14] add r3, r3, #2 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #3 ldrb r3, [r3] add r2, r2, r3 mov r3, #0x14 mul r1, r2, r3 ldr r3, [sp, #0x14] add r3, r3, #1 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #4 ldrb r3, [r3] add r2, r2, r3 mov r3, #6 mul r3, r2, r3 sub r1, r1, r3 ldr r3, [sp, #0x14] ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #5 ldrb r3, [r3] add r2, r2, r3 mov r3, #3 mul r3, r2, r3 add r1, r1, r3 ldr r3, [sp, #0x14] ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #6 ldrb r3, [r3] add r3, r2, r3 sub r3, r1, r3 add r3, r3, #0x10 mov r2, r3, asr #5 ldr r3, [sp, #4] add r3, r3, r2 ldrb r3, [r3] add r3, r0, r3 add r3, r3, #1 mov r1, r3, asr #1 ldr r3, [sp, #0x10] add r2, r3, #2 and r3, r1, #0xFF strb r3, [r2] ldr r3, [sp, #0x10] add r3, r3, #3 ldrb r3, [r3] mov r0, r3 ldr r3, [sp, #0x14] add r3, r3, #3 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #4 ldrb r3, [r3] add r2, r2, r3 mov r3, #0x14 mul r1, r2, r3 ldr r3, [sp, #0x14] add r3, r3, #2 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #5 ldrb r3, [r3] add r2, r2, r3 mov r3, #6 mul r3, r2, r3 sub r1, r1, r3 ldr r3, [sp, #0x14] add r3, r3, #1 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #6 ldrb r3, [r3] add r2, r2, r3 mov r3, #3 mul r3, r2, r3 add r1, r1, r3 ldr r3, [sp, #0x14] ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #7 ldrb r3, [r3] add r3, r2, r3 sub r3, r1, r3 add r3, r3, #0x10 mov r2, r3, asr #5 ldr r3, [sp, #4] add r3, r3, r2 ldrb r3, [r3] add r3, r0, r3 add r3, r3, #1 mov r1, r3, asr #1 ldr r3, [sp, #0x10] add r2, r3, #3 and r3, r1, #0xFF strb r3, [r2] ldr r3, [sp, #0x10] add r3, r3, #4 ldrb r3, [r3] mov r0, r3 ldr r3, [sp, #0x14] add r3, r3, #4 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #5 ldrb r3, [r3] add r2, r2, r3 mov r3, #0x14 mul r1, r2, r3 ldr r3, [sp, #0x14] add r3, r3, #3 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #6 ldrb r3, [r3] add r2, r2, r3 mov r3, #6 mul r3, r2, r3 sub r1, r1, r3 ldr r3, [sp, #0x14] add r3, r3, #2 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #7 ldrb r3, [r3] add r2, r2, r3 mov r3, #3 mul r3, r2, r3 add r1, r1, r3 ldr r3, [sp, #0x14] add r3, r3, #1 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #8 ldrb r3, [r3] add r3, r2, r3 sub r3, r1, r3 add r3, r3, #0x10 mov r2, r3, asr #5 ldr r3, [sp, #4] add r3, r3, r2 ldrb r3, [r3] add r3, r0, r3 add r3, r3, #1 mov r1, r3, asr #1 ldr r3, [sp, #0x10] add r2, r3, #4 and r3, r1, #0xFF strb r3, [r2] ldr r3, [sp, #0x10] add r3, r3, #5 ldrb r3, [r3] mov r0, r3 ldr r3, [sp, #0x14] add r3, r3, #5 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #6 ldrb r3, [r3] add r2, r2, r3 mov r3, #0x14 mul r1, r2, r3 ldr r3, [sp, #0x14] add r3, r3, #4 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #7 ldrb r3, [r3] add r2, r2, r3 mov r3, #6 mul r3, r2, r3 sub r1, r1, r3 ldr r3, [sp, #0x14] add r3, r3, #3 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #8 ldrb r3, [r3] add r2, r2, r3 mov r3, #3 mul r3, r2, r3 add r1, r1, r3 ldr r3, [sp, #0x14] add r3, r3, #2 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #9 ldrb r3, [r3] add r3, r2, r3 sub r3, r1, r3 add r3, r3, #0x10 mov r2, r3, asr #5 ldr r3, [sp, #4] add r3, r3, r2 ldrb r3, [r3] add r3, r0, r3 add r3, r3, #1 mov r1, r3, asr #1 ldr r3, [sp, #0x10] add r2, r3, #5 and r3, r1, #0xFF strb r3, [r2] ldr r3, [sp, #0x10] add r3, r3, #6 ldrb r3, [r3] mov r0, r3 ldr r3, [sp, #0x14] add r3, r3, #6 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #7 ldrb r3, [r3] add r2, r2, r3 mov r3, #0x14 mul r1, r2, r3 ldr r3, [sp, #0x14] add r3, r3, #5 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #8 ldrb r3, [r3] add r2, r2, r3 mov r3, #6 mul r3, r2, r3 sub r1, r1, r3 ldr r3, [sp, #0x14] add r3, r3, #4 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #9 ldrb r3, [r3] add r2, r2, r3 mov r3, #3 mul r3, r2, r3 add r1, r1, r3 ldr r3, [sp, #0x14] add r3, r3, #3 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #0xA ldrb r3, [r3] add r3, r2, r3 sub r3, r1, r3 add r3, r3, #0x10 mov r2, r3, asr #5 ldr r3, [sp, #4] add r3, r3, r2 ldrb r3, [r3] add r3, r0, r3 add r3, r3, #1 mov r1, r3, asr #1 ldr r3, [sp, #0x10] add r2, r3, #6 and r3, r1, #0xFF strb r3, [r2] ldr r3, [sp, #0x10] add r3, r3, #7 ldrb r3, [r3] mov r0, r3 ldr r3, [sp, #0x14] add r3, r3, #7 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #8 ldrb r3, [r3] add r2, r2, r3 mov r3, #0x14 mul r1, r2, r3 ldr r3, [sp, #0x14] add r3, r3, #6 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #9 ldrb r3, [r3] add r2, r2, r3 mov r3, #6 mul r3, r2, r3 sub r1, r1, r3 ldr r3, [sp, #0x14] add r3, r3, #5 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #0xA ldrb r3, [r3] add r2, r2, r3 mov r3, #3 mul r3, r2, r3 add r1, r1, r3 ldr r3, [sp, #0x14] add r3, r3, #4 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #0xB ldrb r3, [r3] add r3, r2, r3 sub r3, r1, r3 add r3, r3, #0x10 mov r2, r3, asr #5 ldr r3, [sp, #4] add r3, r3, r2 ldrb r3, [r3] add r3, r0, r3 add r3, r3, #1 mov r1, r3, asr #1 ldr r3, [sp, #0x10] add r2, r3, #7 and r3, r1, #0xFF strb r3, [r2] ldr r3, [sp, #0x10] add r3, r3, #8 ldrb r3, [r3] mov r0, r3 ldr r3, [sp, #0x14] add r3, r3, #8 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #9 ldrb r3, [r3] add r2, r2, r3 mov r3, #0x14 mul r1, r2, r3 ldr r3, [sp, #0x14] add r3, r3, #7 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #0xA ldrb r3, [r3] add r2, r2, r3 mov r3, #6 mul r3, r2, r3 sub r1, r1, r3 ldr r3, [sp, #0x14] add r3, r3, #6 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #0xB ldrb r3, [r3] add r2, r2, r3 mov r3, #3 mul r3, r2, r3 add r1, r1, r3 ldr r3, [sp, #0x14] add r3, r3, #5 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #0xC ldrb r3, [r3] add r3, r2, r3 sub r3, r1, r3 add r3, r3, #0x10 mov r2, r3, asr #5 ldr r3, [sp, #4] add r3, r3, r2 ldrb r3, [r3] add r3, r0, r3 add r3, r3, #1 mov r1, r3, asr #1 ldr r3, [sp, #0x10] add r2, r3, #8 and r3, r1, #0xFF strb r3, [r2] ldr r3, [sp, #0x10] add r3, r3, #9 ldrb r3, [r3] mov r0, r3 ldr r3, [sp, #0x14] add r3, r3, #9 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #0xA ldrb r3, [r3] add r2, r2, r3 mov r3, #0x14 mul r1, r2, r3 ldr r3, [sp, #0x14] add r3, r3, #8 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #0xB ldrb r3, [r3] add r2, r2, r3 mov r3, #6 mul r3, r2, r3 sub r1, r1, r3 ldr r3, [sp, #0x14] add r3, r3, #7 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #0xC ldrb r3, [r3] add r2, r2, r3 mov r3, #3 mul r3, r2, r3 add r1, r1, r3 ldr r3, [sp, #0x14] add r3, r3, #6 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #0xD ldrb r3, [r3] add r3, r2, r3 sub r3, r1, r3 add r3, r3, #0x10 mov r2, r3, asr #5 ldr r3, [sp, #4] add r3, r3, r2 ldrb r3, [r3] add r3, r0, r3 add r3, r3, #1 mov r1, r3, asr #1 ldr r3, [sp, #0x10] add r2, r3, #9 and r3, r1, #0xFF strb r3, [r2] ldr r3, [sp, #0x10] add r3, r3, #0xA ldrb r3, [r3] mov r0, r3 ldr r3, [sp, #0x14] add r3, r3, #0xA ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #0xB ldrb r3, [r3] add r2, r2, r3 mov r3, #0x14 mul r1, r2, r3 ldr r3, [sp, #0x14] add r3, r3, #9 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #0xC ldrb r3, [r3] add r2, r2, r3 mov r3, #6 mul r3, r2, r3 sub r1, r1, r3 ldr r3, [sp, #0x14] add r3, r3, #8 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #0xD ldrb r3, [r3] add r2, r2, r3 mov r3, #3 mul r3, r2, r3 add r1, r1, r3 ldr r3, [sp, #0x14] add r3, r3, #7 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #0xE ldrb r3, [r3] add r3, r2, r3 sub r3, r1, r3 add r3, r3, #0x10 mov r2, r3, asr #5 ldr r3, [sp, #4] add r3, r3, r2 ldrb r3, [r3] add r3, r0, r3 add r3, r3, #1 mov r1, r3, asr #1 ldr r3, [sp, #0x10] add r2, r3, #0xA and r3, r1, #0xFF strb r3, [r2] ldr r3, [sp, #0x10] add r3, r3, #0xB ldrb r3, [r3] mov r0, r3 ldr r3, [sp, #0x14] add r3, r3, #0xB ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #0xC ldrb r3, [r3] add r2, r2, r3 mov r3, #0x14 mul r1, r2, r3 ldr r3, [sp, #0x14] add r3, r3, #0xA ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #0xD ldrb r3, [r3] add r2, r2, r3 mov r3, #6 mul r3, r2, r3 sub r1, r1, r3 ldr r3, [sp, #0x14] add r3, r3, #9 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #0xE ldrb r3, [r3] add r2, r2, r3 mov r3, #3 mul r3, r2, r3 add r1, r1, r3 ldr r3, [sp, #0x14] add r3, r3, #8 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #0xF ldrb r3, [r3] add r3, r2, r3 sub r3, r1, r3 add r3, r3, #0x10 mov r2, r3, asr #5 ldr r3, [sp, #4] add r3, r3, r2 ldrb r3, [r3] add r3, r0, r3 add r3, r3, #1 mov r1, r3, asr #1 ldr r3, [sp, #0x10] add r2, r3, #0xB and r3, r1, #0xFF strb r3, [r2] ldr r3, [sp, #0x10] add r3, r3, #0xC ldrb r3, [r3] mov r0, r3 ldr r3, [sp, #0x14] add r3, r3, #0xC ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #0xD ldrb r3, [r3] add r2, r2, r3 mov r3, #0x14 mul r1, r2, r3 ldr r3, [sp, #0x14] add r3, r3, #0xB ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #0xE ldrb r3, [r3] add r2, r2, r3 mov r3, #6 mul r3, r2, r3 sub r1, r1, r3 ldr r3, [sp, #0x14] add r3, r3, #0xA ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #0xF ldrb r3, [r3] add r2, r2, r3 mov r3, #3 mul r3, r2, r3 add r1, r1, r3 ldr r3, [sp, #0x14] add r3, r3, #9 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #0x10 ldrb r3, [r3] add r3, r2, r3 sub r3, r1, r3 add r3, r3, #0x10 mov r2, r3, asr #5 ldr r3, [sp, #4] add r3, r3, r2 ldrb r3, [r3] add r3, r0, r3 add r3, r3, #1 mov r1, r3, asr #1 ldr r3, [sp, #0x10] add r2, r3, #0xC and r3, r1, #0xFF strb r3, [r2] ldr r3, [sp, #0x10] add r3, r3, #0xD ldrb r3, [r3] mov r0, r3 ldr r3, [sp, #0x14] add r3, r3, #0xD ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #0xE ldrb r3, [r3] add r2, r2, r3 mov r3, #0x14 mul r1, r2, r3 ldr r3, [sp, #0x14] add r3, r3, #0xC ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #0xF ldrb r3, [r3] add r2, r2, r3 mov r3, #6 mul r3, r2, r3 sub r1, r1, r3 ldr r3, [sp, #0x14] add r3, r3, #0xB ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #0x10 ldrb r3, [r3] add r2, r2, r3 mov r3, #3 mul r3, r2, r3 add r1, r1, r3 ldr r3, [sp, #0x14] add r3, r3, #0xA ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #0x10 ldrb r3, [r3] add r3, r2, r3 sub r3, r1, r3 add r3, r3, #0x10 mov r2, r3, asr #5 ldr r3, [sp, #4] add r3, r3, r2 ldrb r3, [r3] add r3, r0, r3 add r3, r3, #1 mov r1, r3, asr #1 ldr r3, [sp, #0x10] add r2, r3, #0xD and r3, r1, #0xFF strb r3, [r2] ldr r3, [sp, #0x10] add r3, r3, #0xE ldrb r3, [r3] mov r0, r3 ldr r3, [sp, #0x14] add r3, r3, #0xE ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #0xF ldrb r3, [r3] add r2, r2, r3 mov r3, #0x14 mul r1, r2, r3 ldr r3, [sp, #0x14] add r3, r3, #0xD ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #0x10 ldrb r3, [r3] add r2, r2, r3 mov r3, #6 mul r3, r2, r3 sub r1, r1, r3 ldr r3, [sp, #0x14] add r3, r3, #0xC ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #0x10 ldrb r3, [r3] add r2, r2, r3 mov r3, #3 mul r3, r2, r3 add r1, r1, r3 ldr r3, [sp, #0x14] add r3, r3, #0xB ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #0xF ldrb r3, [r3] add r3, r2, r3 sub r3, r1, r3 add r3, r3, #0x10 mov r2, r3, asr #5 ldr r3, [sp, #4] add r3, r3, r2 ldrb r3, [r3] add r3, r0, r3 add r3, r3, #1 mov r1, r3, asr #1 ldr r3, [sp, #0x10] add r2, r3, #0xE and r3, r1, #0xFF strb r3, [r2] ldr r3, [sp, #0x10] add r3, r3, #0xF ldrb r3, [r3] mov r0, r3 ldr r3, [sp, #0x14] add r3, r3, #0xF ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #0x10 ldrb r3, [r3] add r2, r2, r3 mov r3, #0x14 mul r1, r2, r3 ldr r3, [sp, #0x14] add r3, r3, #0xE ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #0x10 ldrb r3, [r3] add r2, r2, r3 mov r3, #6 mul r3, r2, r3 sub r1, r1, r3 ldr r3, [sp, #0x14] add r3, r3, #0xD ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #0xF ldrb r3, [r3] add r2, r2, r3 mov r3, #3 mul r3, r2, r3 add r1, r1, r3 ldr r3, [sp, #0x14] add r3, r3, #0xC ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #0xE ldrb r3, [r3] add r3, r2, r3 sub r3, r1, r3 add r3, r3, #0x10 mov r2, r3, asr #5 ldr r3, [sp, #4] add r3, r3, r2 ldrb r3, [r3] add r3, r0, r3 add r3, r3, #1 mov r1, r3, asr #1 ldr r3, [sp, #0x10] add r2, r3, #0xF and r3, r1, #0xFF strb r3, [r2] ldr r2, [sp, #0x10] ldr r3, [sp, #0x18] add r3, r2, r3 str r3, [sp, #0x10] ldr r2, [sp, #0x14] ldr r3, [sp, #0x1C] add r3, r2, r3 str r3, [sp, #0x14] b |$LN2@avg_mpeg4_@3| |$LN1@avg_mpeg4_@3| add sp, sp, #8 ldmia sp, {sp, pc} |$LN9@avg_mpeg4_@3| DCD |cropTbl| |$M14935| ENDP ; |avg_mpeg4_qpel16_h_lowpass| AREA |.pdata|, PDATA |$T14947| DCD |$LN5@avg_qpel16@4| DCD 0x40001904 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |avg_qpel16_mc30_c| PROC ; Line 2048 |$LN5@avg_qpel16@4| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #0x47, 30 |$M14944| mov r3, #0x10 str r3, [sp] ldr r3, [sp, #0x12C] mov r2, #0x10 ldr r1, [sp, #0x128] add r0, sp, #0xC bl put_mpeg4_qpel16_h_lowpass mov r3, #0x10 str r3, [sp, #8] mov r3, #0x10 str r3, [sp, #4] ldr r3, [sp, #0x12C] str r3, [sp] ldr r3, [sp, #0x12C] add r2, sp, #0xC ldr r1, [sp, #0x128] add r1, r1, #1 ldr r0, [sp, #0x124] bl avg_pixels16_l2 add sp, sp, #0x47, 30 ldmia sp, {sp, pc} |$M14945| ENDP ; |avg_qpel16_mc30_c| AREA |.pdata|, PDATA |$T14956| DCD |$LN5@avg_qpel16@5| DCD 0x40001d04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |avg_qpel16_mc01_c| PROC ; Line 2048 |$LN5@avg_qpel16@5| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #0xAD, 30 |$M14953| mov r3, #0x11 str r3, [sp] ldr r3, [sp, #0x2C4] mov r2, #0x18 ldr r1, [sp, #0x2C0] add r0, sp, #0xC bl copy_block17 mov r3, #0x18 mov r2, #0x10 add r1, sp, #0xC add r0, sp, #0x69, 30 bl put_mpeg4_qpel16_v_lowpass mov r3, #0x10 str r3, [sp, #8] mov r3, #0x10 str r3, [sp, #4] mov r3, #0x18 str r3, [sp] ldr r3, [sp, #0x2C4] add r2, sp, #0x69, 30 add r1, sp, #0xC ldr r0, [sp, #0x2BC] bl avg_pixels16_l2 add sp, sp, #0xAD, 30 ldmia sp, {sp, pc} |$M14954| ENDP ; |avg_qpel16_mc01_c| AREA |.pdata|, PDATA |$T14962| DCD |$LN5@avg_qpel16@6| DCD 0x40001204 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |avg_qpel16_mc02_c| PROC ; Line 2048 |$LN5@avg_qpel16@6| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #0x1A, 28 |$M14959| mov r3, #0x11 str r3, [sp] ldr r3, [sp, #0x1B0] mov r2, #0x18 ldr r1, [sp, #0x1AC] add r0, sp, #4 bl copy_block17 mov r3, #0x18 ldr r2, [sp, #0x1B0] add r1, sp, #4 ldr r0, [sp, #0x1A8] bl avg_mpeg4_qpel16_v_lowpass add sp, sp, #0x1A, 28 ldmia sp, {sp, pc} |$M14960| ENDP ; |avg_qpel16_mc02_c| AREA |.pdata|, PDATA |$T14967| DCD |$LN8@avg_mpeg4_@4| DCD 0x40033204 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |avg_mpeg4_qpel16_v_lowpass| PROC ; Line 2048 |$LN8@avg_mpeg4_@4| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r12, lr} sub sp, sp, #0x50 |$M14964| ldr r3, [pc, #0xCAC] add r3, r3, #1, 22 str r3, [sp, #8] mov r3, #0x10 str r3, [sp] mov r3, #0 str r3, [sp, #4] b |$LN3@avg_mpeg4_@4| |$LN2@avg_mpeg4_@4| ldr r3, [sp, #4] add r3, r3, #1 str r3, [sp, #4] |$LN3@avg_mpeg4_@4| ldr r2, [sp, #4] ldr r3, [sp] cmp r2, r3 bge |$LN1@avg_mpeg4_@4| ldr r3, [sp, #0x5C] ldrb r3, [r3] str r3, [sp, #0x48] ldr r2, [sp, #0x5C] ldr r3, [sp, #0x64] add r3, r2, r3 ldrb r3, [r3] str r3, [sp, #0x38] ldr r1, [sp, #0x64] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x5C] add r3, r3, r2 ldrb r3, [r3] str r3, [sp, #0x20] ldr r1, [sp, #0x64] mov r3, #3 mul r2, r1, r3 ldr r3, [sp, #0x5C] add r3, r3, r2 ldrb r3, [r3] str r3, [sp, #0x10] ldr r1, [sp, #0x64] mov r3, #4 mul r2, r1, r3 ldr r3, [sp, #0x5C] add r3, r3, r2 ldrb r3, [r3] str r3, [sp, #0x44] ldr r1, [sp, #0x64] mov r3, #5 mul r2, r1, r3 ldr r3, [sp, #0x5C] add r3, r3, r2 ldrb r3, [r3] str r3, [sp, #0x34] ldr r1, [sp, #0x64] mov r3, #6 mul r2, r1, r3 ldr r3, [sp, #0x5C] add r3, r3, r2 ldrb r3, [r3] str r3, [sp, #0x1C] ldr r1, [sp, #0x64] mov r3, #7 mul r2, r1, r3 ldr r3, [sp, #0x5C] add r3, r3, r2 ldrb r3, [r3] str r3, [sp, #0xC] ldr r1, [sp, #0x64] mov r3, #8 mul r2, r1, r3 ldr r3, [sp, #0x5C] add r3, r3, r2 ldrb r3, [r3] str r3, [sp, #0x40] ldr r1, [sp, #0x64] mov r3, #9 mul r2, r1, r3 ldr r3, [sp, #0x5C] add r3, r3, r2 ldrb r3, [r3] str r3, [sp, #0x30] ldr r1, [sp, #0x64] mov r3, #0xA mul r2, r1, r3 ldr r3, [sp, #0x5C] add r3, r3, r2 ldrb r3, [r3] str r3, [sp, #0x14] ldr r1, [sp, #0x64] mov r3, #0xB mul r2, r1, r3 ldr r3, [sp, #0x5C] add r3, r3, r2 ldrb r3, [r3] str r3, [sp, #0x4C] ldr r1, [sp, #0x64] mov r3, #0xC mul r2, r1, r3 ldr r3, [sp, #0x5C] add r3, r3, r2 ldrb r3, [r3] str r3, [sp, #0x3C] ldr r1, [sp, #0x64] mov r3, #0xD mul r2, r1, r3 ldr r3, [sp, #0x5C] add r3, r3, r2 ldrb r3, [r3] str r3, [sp, #0x2C] ldr r1, [sp, #0x64] mov r3, #0xE mul r2, r1, r3 ldr r3, [sp, #0x5C] add r3, r3, r2 ldrb r3, [r3] str r3, [sp, #0x18] ldr r1, [sp, #0x64] mov r3, #0xF mul r2, r1, r3 ldr r3, [sp, #0x5C] add r3, r3, r2 ldrb r3, [r3] str r3, [sp, #0x24] ldr r1, [sp, #0x64] mov r3, #0x10 mul r2, r1, r3 ldr r3, [sp, #0x5C] add r3, r3, r2 ldrb r3, [r3] str r3, [sp, #0x28] ldr r3, [sp, #0x58] ldrb r3, [r3] mov r0, r3 ldr r2, [sp, #0x48] ldr r3, [sp, #0x38] add r2, r2, r3 mov r3, #0x14 mul r1, r2, r3 ldr r2, [sp, #0x48] ldr r3, [sp, #0x20] add r2, r2, r3 mov r3, #6 mul r3, r2, r3 sub r1, r1, r3 ldr r2, [sp, #0x38] ldr r3, [sp, #0x10] add r2, r2, r3 mov r3, #3 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x20] ldr r3, [sp, #0x44] add r3, r2, r3 sub r3, r1, r3 add r3, r3, #0x10 mov r2, r3, asr #5 ldr r3, [sp, #8] add r3, r3, r2 ldrb r3, [r3] add r3, r0, r3 add r3, r3, #1 mov r3, r3, asr #1 ldr r2, [sp, #0x58] and r3, r3, #0xFF strb r3, [r2] ldr r2, [sp, #0x58] ldr r3, [sp, #0x60] add r3, r2, r3 ldrb r3, [r3] mov r0, r3 ldr r2, [sp, #0x38] ldr r3, [sp, #0x20] add r2, r2, r3 mov r3, #0x14 mul r1, r2, r3 ldr r2, [sp, #0x48] ldr r3, [sp, #0x10] add r2, r2, r3 mov r3, #6 mul r3, r2, r3 sub r1, r1, r3 ldr r2, [sp, #0x48] ldr r3, [sp, #0x44] add r2, r2, r3 mov r3, #3 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x38] ldr r3, [sp, #0x34] add r3, r2, r3 sub r3, r1, r3 add r3, r3, #0x10 mov r2, r3, asr #5 ldr r3, [sp, #8] add r3, r3, r2 ldrb r3, [r3] add r3, r0, r3 add r3, r3, #1 mov r1, r3, asr #1 ldr r2, [sp, #0x58] ldr r3, [sp, #0x60] add r2, r2, r3 and r3, r1, #0xFF strb r3, [r2] ldr r1, [sp, #0x60] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x58] add r3, r3, r2 ldrb r3, [r3] mov r0, r3 ldr r2, [sp, #0x20] ldr r3, [sp, #0x10] add r2, r2, r3 mov r3, #0x14 mul r1, r2, r3 ldr r2, [sp, #0x38] ldr r3, [sp, #0x44] add r2, r2, r3 mov r3, #6 mul r3, r2, r3 sub r1, r1, r3 ldr r2, [sp, #0x48] ldr r3, [sp, #0x34] add r2, r2, r3 mov r3, #3 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x48] ldr r3, [sp, #0x1C] add r3, r2, r3 sub r3, r1, r3 add r3, r3, #0x10 mov r2, r3, asr #5 ldr r3, [sp, #8] add r3, r3, r2 ldrb r3, [r3] add r3, r0, r3 add r3, r3, #1 mov r0, r3, asr #1 ldr r1, [sp, #0x60] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x58] add r2, r3, r2 and r3, r0, #0xFF strb r3, [r2] ldr r1, [sp, #0x60] mov r3, #3 mul r2, r1, r3 ldr r3, [sp, #0x58] add r3, r3, r2 ldrb r3, [r3] mov r0, r3 ldr r2, [sp, #0x10] ldr r3, [sp, #0x44] add r2, r2, r3 mov r3, #0x14 mul r1, r2, r3 ldr r2, [sp, #0x20] ldr r3, [sp, #0x34] add r2, r2, r3 mov r3, #6 mul r3, r2, r3 sub r1, r1, r3 ldr r2, [sp, #0x38] ldr r3, [sp, #0x1C] add r2, r2, r3 mov r3, #3 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x48] ldr r3, [sp, #0xC] add r3, r2, r3 sub r3, r1, r3 add r3, r3, #0x10 mov r2, r3, asr #5 ldr r3, [sp, #8] add r3, r3, r2 ldrb r3, [r3] add r3, r0, r3 add r3, r3, #1 mov r0, r3, asr #1 ldr r1, [sp, #0x60] mov r3, #3 mul r2, r1, r3 ldr r3, [sp, #0x58] add r2, r3, r2 and r3, r0, #0xFF strb r3, [r2] ldr r1, [sp, #0x60] mov r3, #4 mul r2, r1, r3 ldr r3, [sp, #0x58] add r3, r3, r2 ldrb r3, [r3] mov r0, r3 ldr r2, [sp, #0x44] ldr r3, [sp, #0x34] add r2, r2, r3 mov r3, #0x14 mul r1, r2, r3 ldr r2, [sp, #0x10] ldr r3, [sp, #0x1C] add r2, r2, r3 mov r3, #6 mul r3, r2, r3 sub r1, r1, r3 ldr r2, [sp, #0x20] ldr r3, [sp, #0xC] add r2, r2, r3 mov r3, #3 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x38] ldr r3, [sp, #0x40] add r3, r2, r3 sub r3, r1, r3 add r3, r3, #0x10 mov r2, r3, asr #5 ldr r3, [sp, #8] add r3, r3, r2 ldrb r3, [r3] add r3, r0, r3 add r3, r3, #1 mov r0, r3, asr #1 ldr r1, [sp, #0x60] mov r3, #4 mul r2, r1, r3 ldr r3, [sp, #0x58] add r2, r3, r2 and r3, r0, #0xFF strb r3, [r2] ldr r1, [sp, #0x60] mov r3, #5 mul r2, r1, r3 ldr r3, [sp, #0x58] add r3, r3, r2 ldrb r3, [r3] mov r0, r3 ldr r2, [sp, #0x34] ldr r3, [sp, #0x1C] add r2, r2, r3 mov r3, #0x14 mul r1, r2, r3 ldr r2, [sp, #0x44] ldr r3, [sp, #0xC] add r2, r2, r3 mov r3, #6 mul r3, r2, r3 sub r1, r1, r3 ldr r2, [sp, #0x10] ldr r3, [sp, #0x40] add r2, r2, r3 mov r3, #3 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x20] ldr r3, [sp, #0x30] add r3, r2, r3 sub r3, r1, r3 add r3, r3, #0x10 mov r2, r3, asr #5 ldr r3, [sp, #8] add r3, r3, r2 ldrb r3, [r3] add r3, r0, r3 add r3, r3, #1 mov r0, r3, asr #1 ldr r1, [sp, #0x60] mov r3, #5 mul r2, r1, r3 ldr r3, [sp, #0x58] add r2, r3, r2 and r3, r0, #0xFF strb r3, [r2] ldr r1, [sp, #0x60] mov r3, #6 mul r2, r1, r3 ldr r3, [sp, #0x58] add r3, r3, r2 ldrb r3, [r3] mov r0, r3 ldr r2, [sp, #0x1C] ldr r3, [sp, #0xC] add r2, r2, r3 mov r3, #0x14 mul r1, r2, r3 ldr r2, [sp, #0x34] ldr r3, [sp, #0x40] add r2, r2, r3 mov r3, #6 mul r3, r2, r3 sub r1, r1, r3 ldr r2, [sp, #0x44] ldr r3, [sp, #0x30] add r2, r2, r3 mov r3, #3 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x10] ldr r3, [sp, #0x14] add r3, r2, r3 sub r3, r1, r3 add r3, r3, #0x10 mov r2, r3, asr #5 ldr r3, [sp, #8] add r3, r3, r2 ldrb r3, [r3] add r3, r0, r3 add r3, r3, #1 mov r0, r3, asr #1 ldr r1, [sp, #0x60] mov r3, #6 mul r2, r1, r3 ldr r3, [sp, #0x58] add r2, r3, r2 and r3, r0, #0xFF strb r3, [r2] ldr r1, [sp, #0x60] mov r3, #7 mul r2, r1, r3 ldr r3, [sp, #0x58] add r3, r3, r2 ldrb r3, [r3] mov r0, r3 ldr r2, [sp, #0xC] ldr r3, [sp, #0x40] add r2, r2, r3 mov r3, #0x14 mul r1, r2, r3 ldr r2, [sp, #0x1C] ldr r3, [sp, #0x30] add r2, r2, r3 mov r3, #6 mul r3, r2, r3 sub r1, r1, r3 ldr r2, [sp, #0x34] ldr r3, [sp, #0x14] add r2, r2, r3 mov r3, #3 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x44] ldr r3, [sp, #0x4C] add r3, r2, r3 sub r3, r1, r3 add r3, r3, #0x10 mov r2, r3, asr #5 ldr r3, [sp, #8] add r3, r3, r2 ldrb r3, [r3] add r3, r0, r3 add r3, r3, #1 mov r0, r3, asr #1 ldr r1, [sp, #0x60] mov r3, #7 mul r2, r1, r3 ldr r3, [sp, #0x58] add r2, r3, r2 and r3, r0, #0xFF strb r3, [r2] ldr r1, [sp, #0x60] mov r3, #8 mul r2, r1, r3 ldr r3, [sp, #0x58] add r3, r3, r2 ldrb r3, [r3] mov r0, r3 ldr r2, [sp, #0x40] ldr r3, [sp, #0x30] add r2, r2, r3 mov r3, #0x14 mul r1, r2, r3 ldr r2, [sp, #0xC] ldr r3, [sp, #0x14] add r2, r2, r3 mov r3, #6 mul r3, r2, r3 sub r1, r1, r3 ldr r2, [sp, #0x1C] ldr r3, [sp, #0x4C] add r2, r2, r3 mov r3, #3 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x34] ldr r3, [sp, #0x3C] add r3, r2, r3 sub r3, r1, r3 add r3, r3, #0x10 mov r2, r3, asr #5 ldr r3, [sp, #8] add r3, r3, r2 ldrb r3, [r3] add r3, r0, r3 add r3, r3, #1 mov r0, r3, asr #1 ldr r1, [sp, #0x60] mov r3, #8 mul r2, r1, r3 ldr r3, [sp, #0x58] add r2, r3, r2 and r3, r0, #0xFF strb r3, [r2] ldr r1, [sp, #0x60] mov r3, #9 mul r2, r1, r3 ldr r3, [sp, #0x58] add r3, r3, r2 ldrb r3, [r3] mov r0, r3 ldr r2, [sp, #0x30] ldr r3, [sp, #0x14] add r2, r2, r3 mov r3, #0x14 mul r1, r2, r3 ldr r2, [sp, #0x40] ldr r3, [sp, #0x4C] add r2, r2, r3 mov r3, #6 mul r3, r2, r3 sub r1, r1, r3 ldr r2, [sp, #0xC] ldr r3, [sp, #0x3C] add r2, r2, r3 mov r3, #3 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x1C] ldr r3, [sp, #0x2C] add r3, r2, r3 sub r3, r1, r3 add r3, r3, #0x10 mov r2, r3, asr #5 ldr r3, [sp, #8] add r3, r3, r2 ldrb r3, [r3] add r3, r0, r3 add r3, r3, #1 mov r0, r3, asr #1 ldr r1, [sp, #0x60] mov r3, #9 mul r2, r1, r3 ldr r3, [sp, #0x58] add r2, r3, r2 and r3, r0, #0xFF strb r3, [r2] ldr r1, [sp, #0x60] mov r3, #0xA mul r2, r1, r3 ldr r3, [sp, #0x58] add r3, r3, r2 ldrb r3, [r3] mov r0, r3 ldr r2, [sp, #0x14] ldr r3, [sp, #0x4C] add r2, r2, r3 mov r3, #0x14 mul r1, r2, r3 ldr r2, [sp, #0x30] ldr r3, [sp, #0x3C] add r2, r2, r3 mov r3, #6 mul r3, r2, r3 sub r1, r1, r3 ldr r2, [sp, #0x40] ldr r3, [sp, #0x2C] add r2, r2, r3 mov r3, #3 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0xC] ldr r3, [sp, #0x18] add r3, r2, r3 sub r3, r1, r3 add r3, r3, #0x10 mov r2, r3, asr #5 ldr r3, [sp, #8] add r3, r3, r2 ldrb r3, [r3] add r3, r0, r3 add r3, r3, #1 mov r0, r3, asr #1 ldr r1, [sp, #0x60] mov r3, #0xA mul r2, r1, r3 ldr r3, [sp, #0x58] add r2, r3, r2 and r3, r0, #0xFF strb r3, [r2] ldr r1, [sp, #0x60] mov r3, #0xB mul r2, r1, r3 ldr r3, [sp, #0x58] add r3, r3, r2 ldrb r3, [r3] mov r0, r3 ldr r2, [sp, #0x4C] ldr r3, [sp, #0x3C] add r2, r2, r3 mov r3, #0x14 mul r1, r2, r3 ldr r2, [sp, #0x14] ldr r3, [sp, #0x2C] add r2, r2, r3 mov r3, #6 mul r3, r2, r3 sub r1, r1, r3 ldr r2, [sp, #0x30] ldr r3, [sp, #0x18] add r2, r2, r3 mov r3, #3 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x40] ldr r3, [sp, #0x24] add r3, r2, r3 sub r3, r1, r3 add r3, r3, #0x10 mov r2, r3, asr #5 ldr r3, [sp, #8] add r3, r3, r2 ldrb r3, [r3] add r3, r0, r3 add r3, r3, #1 mov r0, r3, asr #1 ldr r1, [sp, #0x60] mov r3, #0xB mul r2, r1, r3 ldr r3, [sp, #0x58] add r2, r3, r2 and r3, r0, #0xFF strb r3, [r2] ldr r1, [sp, #0x60] mov r3, #0xC mul r2, r1, r3 ldr r3, [sp, #0x58] add r3, r3, r2 ldrb r3, [r3] mov r0, r3 ldr r2, [sp, #0x3C] ldr r3, [sp, #0x2C] add r2, r2, r3 mov r3, #0x14 mul r1, r2, r3 ldr r2, [sp, #0x4C] ldr r3, [sp, #0x18] add r2, r2, r3 mov r3, #6 mul r3, r2, r3 sub r1, r1, r3 ldr r2, [sp, #0x14] ldr r3, [sp, #0x24] add r2, r2, r3 mov r3, #3 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x30] ldr r3, [sp, #0x28] add r3, r2, r3 sub r3, r1, r3 add r3, r3, #0x10 mov r2, r3, asr #5 ldr r3, [sp, #8] add r3, r3, r2 ldrb r3, [r3] add r3, r0, r3 add r3, r3, #1 mov r0, r3, asr #1 ldr r1, [sp, #0x60] mov r3, #0xC mul r2, r1, r3 ldr r3, [sp, #0x58] add r2, r3, r2 and r3, r0, #0xFF strb r3, [r2] ldr r1, [sp, #0x60] mov r3, #0xD mul r2, r1, r3 ldr r3, [sp, #0x58] add r3, r3, r2 ldrb r3, [r3] mov r0, r3 ldr r2, [sp, #0x2C] ldr r3, [sp, #0x18] add r2, r2, r3 mov r3, #0x14 mul r1, r2, r3 ldr r2, [sp, #0x3C] ldr r3, [sp, #0x24] add r2, r2, r3 mov r3, #6 mul r3, r2, r3 sub r1, r1, r3 ldr r2, [sp, #0x4C] ldr r3, [sp, #0x28] add r2, r2, r3 mov r3, #3 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x14] ldr r3, [sp, #0x28] add r3, r2, r3 sub r3, r1, r3 add r3, r3, #0x10 mov r2, r3, asr #5 ldr r3, [sp, #8] add r3, r3, r2 ldrb r3, [r3] add r3, r0, r3 add r3, r3, #1 mov r0, r3, asr #1 ldr r1, [sp, #0x60] mov r3, #0xD mul r2, r1, r3 ldr r3, [sp, #0x58] add r2, r3, r2 and r3, r0, #0xFF strb r3, [r2] ldr r1, [sp, #0x60] mov r3, #0xE mul r2, r1, r3 ldr r3, [sp, #0x58] add r3, r3, r2 ldrb r3, [r3] mov r0, r3 ldr r2, [sp, #0x18] ldr r3, [sp, #0x24] add r2, r2, r3 mov r3, #0x14 mul r1, r2, r3 ldr r2, [sp, #0x2C] ldr r3, [sp, #0x28] add r2, r2, r3 mov r3, #6 mul r3, r2, r3 sub r1, r1, r3 ldr r2, [sp, #0x3C] ldr r3, [sp, #0x28] add r2, r2, r3 mov r3, #3 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x4C] ldr r3, [sp, #0x24] add r3, r2, r3 sub r3, r1, r3 add r3, r3, #0x10 mov r2, r3, asr #5 ldr r3, [sp, #8] add r3, r3, r2 ldrb r3, [r3] add r3, r0, r3 add r3, r3, #1 mov r0, r3, asr #1 ldr r1, [sp, #0x60] mov r3, #0xE mul r2, r1, r3 ldr r3, [sp, #0x58] add r2, r3, r2 and r3, r0, #0xFF strb r3, [r2] ldr r1, [sp, #0x60] mov r3, #0xF mul r2, r1, r3 ldr r3, [sp, #0x58] add r3, r3, r2 ldrb r3, [r3] mov r0, r3 ldr r2, [sp, #0x24] ldr r3, [sp, #0x28] add r2, r2, r3 mov r3, #0x14 mul r1, r2, r3 ldr r2, [sp, #0x18] ldr r3, [sp, #0x28] add r2, r2, r3 mov r3, #6 mul r3, r2, r3 sub r1, r1, r3 ldr r2, [sp, #0x2C] ldr r3, [sp, #0x24] add r2, r2, r3 mov r3, #3 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x3C] ldr r3, [sp, #0x18] add r3, r2, r3 sub r3, r1, r3 add r3, r3, #0x10 mov r2, r3, asr #5 ldr r3, [sp, #8] add r3, r3, r2 ldrb r3, [r3] add r3, r0, r3 add r3, r3, #1 mov r0, r3, asr #1 ldr r1, [sp, #0x60] mov r3, #0xF mul r2, r1, r3 ldr r3, [sp, #0x58] add r2, r3, r2 and r3, r0, #0xFF strb r3, [r2] ldr r3, [sp, #0x58] add r3, r3, #1 str r3, [sp, #0x58] ldr r3, [sp, #0x5C] add r3, r3, #1 str r3, [sp, #0x5C] b |$LN2@avg_mpeg4_@4| |$LN1@avg_mpeg4_@4| add sp, sp, #0x50 ldmia sp, {sp, pc} |$LN9@avg_mpeg4_@4| DCD |cropTbl| |$M14965| ENDP ; |avg_mpeg4_qpel16_v_lowpass| AREA |.pdata|, PDATA |$T14977| DCD |$LN5@avg_qpel16@7| DCD 0x40001e04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |avg_qpel16_mc03_c| PROC ; Line 2048 |$LN5@avg_qpel16@7| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #0xAD, 30 |$M14974| mov r3, #0x11 str r3, [sp] ldr r3, [sp, #0x2C4] mov r2, #0x18 ldr r1, [sp, #0x2C0] add r0, sp, #0xC bl copy_block17 mov r3, #0x18 mov r2, #0x10 add r1, sp, #0xC add r0, sp, #0x69, 30 bl put_mpeg4_qpel16_v_lowpass mov r3, #0x10 str r3, [sp, #8] mov r3, #0x10 str r3, [sp, #4] mov r3, #0x18 str r3, [sp] ldr r3, [sp, #0x2C4] add r2, sp, #0x69, 30 add r1, sp, #0xC add r1, r1, #0x18 ldr r0, [sp, #0x2BC] bl avg_pixels16_l2 add sp, sp, #0xAD, 30 ldmia sp, {sp, pc} |$M14975| ENDP ; |avg_qpel16_mc03_c| AREA |.pdata|, PDATA |$T14990| DCD |$LN5@avg_qpel16@8| DCD 0x40002f04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |avg_qpel16_mc11_c| PROC ; Line 2048 |$LN5@avg_qpel16@8| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #0xF5, 30 |$M14987| mov r3, #0x11 str r3, [sp] ldr r3, [sp, #0x3E4] mov r2, #0x18 ldr r1, [sp, #0x3E0] add r0, sp, #0xC bl copy_block17 mov r3, #0x11 str r3, [sp] mov r3, #0x18 mov r2, #0x10 add r1, sp, #0xC add r0, sp, #0x69, 30 bl put_mpeg4_qpel16_h_lowpass mov r3, #0x11 str r3, [sp, #8] mov r3, #0x18 str r3, [sp, #4] mov r3, #0x10 str r3, [sp] mov r3, #0x10 add r2, sp, #0xC add r1, sp, #0x69, 30 add r0, sp, #0x69, 30 bl put_pixels16_l2 mov r3, #0x10 mov r2, #0x10 add r1, sp, #0x69, 30 add r0, sp, #0xAD, 30 bl put_mpeg4_qpel16_v_lowpass mov r3, #0x10 str r3, [sp, #8] mov r3, #0x10 str r3, [sp, #4] mov r3, #0x10 str r3, [sp] ldr r3, [sp, #0x3E4] add r2, sp, #0xAD, 30 add r1, sp, #0x69, 30 ldr r0, [sp, #0x3DC] bl avg_pixels16_l2 add sp, sp, #0xF5, 30 ldmia sp, {sp, pc} |$M14988| ENDP ; |avg_qpel16_mc11_c| AREA |.pdata|, PDATA |$T15003| DCD |$LN5@avg_qpel16@9| DCD 0x40003004 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |avg_qpel16_mc31_c| PROC ; Line 2048 |$LN5@avg_qpel16@9| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #0xF5, 30 |$M15000| mov r3, #0x11 str r3, [sp] ldr r3, [sp, #0x3E4] mov r2, #0x18 ldr r1, [sp, #0x3E0] add r0, sp, #0xC bl copy_block17 mov r3, #0x11 str r3, [sp] mov r3, #0x18 mov r2, #0x10 add r1, sp, #0xC add r0, sp, #0x69, 30 bl put_mpeg4_qpel16_h_lowpass mov r3, #0x11 str r3, [sp, #8] mov r3, #0x18 str r3, [sp, #4] mov r3, #0x10 str r3, [sp] mov r3, #0x10 add r2, sp, #0xC add r2, r2, #1 add r1, sp, #0x69, 30 add r0, sp, #0x69, 30 bl put_pixels16_l2 mov r3, #0x10 mov r2, #0x10 add r1, sp, #0x69, 30 add r0, sp, #0xAD, 30 bl put_mpeg4_qpel16_v_lowpass mov r3, #0x10 str r3, [sp, #8] mov r3, #0x10 str r3, [sp, #4] mov r3, #0x10 str r3, [sp] ldr r3, [sp, #0x3E4] add r2, sp, #0xAD, 30 add r1, sp, #0x69, 30 ldr r0, [sp, #0x3DC] bl avg_pixels16_l2 add sp, sp, #0xF5, 30 ldmia sp, {sp, pc} |$M15001| ENDP ; |avg_qpel16_mc31_c| AREA |.pdata|, PDATA |$T15016| DCD |$LN5@avg_qpel16@10| DCD 0x40003004 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |avg_qpel16_mc13_c| PROC ; Line 2048 |$LN5@avg_qpel16@10| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #0xF5, 30 |$M15013| mov r3, #0x11 str r3, [sp] ldr r3, [sp, #0x3E4] mov r2, #0x18 ldr r1, [sp, #0x3E0] add r0, sp, #0xC bl copy_block17 mov r3, #0x11 str r3, [sp] mov r3, #0x18 mov r2, #0x10 add r1, sp, #0xC add r0, sp, #0x69, 30 bl put_mpeg4_qpel16_h_lowpass mov r3, #0x11 str r3, [sp, #8] mov r3, #0x18 str r3, [sp, #4] mov r3, #0x10 str r3, [sp] mov r3, #0x10 add r2, sp, #0xC add r1, sp, #0x69, 30 add r0, sp, #0x69, 30 bl put_pixels16_l2 mov r3, #0x10 mov r2, #0x10 add r1, sp, #0x69, 30 add r0, sp, #0xAD, 30 bl put_mpeg4_qpel16_v_lowpass mov r3, #0x10 str r3, [sp, #8] mov r3, #0x10 str r3, [sp, #4] mov r3, #0x10 str r3, [sp] ldr r3, [sp, #0x3E4] add r2, sp, #0xAD, 30 add r1, sp, #0x69, 30 add r1, r1, #0x10 ldr r0, [sp, #0x3DC] bl avg_pixels16_l2 add sp, sp, #0xF5, 30 ldmia sp, {sp, pc} |$M15014| ENDP ; |avg_qpel16_mc13_c| AREA |.pdata|, PDATA |$T15029| DCD |$LN5@avg_qpel16@11| DCD 0x40003104 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |avg_qpel16_mc33_c| PROC ; Line 2048 |$LN5@avg_qpel16@11| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #0xF5, 30 |$M15026| mov r3, #0x11 str r3, [sp] ldr r3, [sp, #0x3E4] mov r2, #0x18 ldr r1, [sp, #0x3E0] add r0, sp, #0xC bl copy_block17 mov r3, #0x11 str r3, [sp] mov r3, #0x18 mov r2, #0x10 add r1, sp, #0xC add r0, sp, #0x69, 30 bl put_mpeg4_qpel16_h_lowpass mov r3, #0x11 str r3, [sp, #8] mov r3, #0x18 str r3, [sp, #4] mov r3, #0x10 str r3, [sp] mov r3, #0x10 add r2, sp, #0xC add r2, r2, #1 add r1, sp, #0x69, 30 add r0, sp, #0x69, 30 bl put_pixels16_l2 mov r3, #0x10 mov r2, #0x10 add r1, sp, #0x69, 30 add r0, sp, #0xAD, 30 bl put_mpeg4_qpel16_v_lowpass mov r3, #0x10 str r3, [sp, #8] mov r3, #0x10 str r3, [sp, #4] mov r3, #0x10 str r3, [sp] ldr r3, [sp, #0x3E4] add r2, sp, #0xAD, 30 add r1, sp, #0x69, 30 add r1, r1, #0x10 ldr r0, [sp, #0x3DC] bl avg_pixels16_l2 add sp, sp, #0xF5, 30 ldmia sp, {sp, pc} |$M15027| ENDP ; |avg_qpel16_mc33_c| AREA |.pdata|, PDATA |$T15038| DCD |$LN5@avg_qpel16@12| DCD 0x40001d04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |avg_qpel16_mc21_c| PROC ; Line 2048 |$LN5@avg_qpel16@12| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #0x8B, 30 |$M15035| mov r3, #0x11 str r3, [sp] ldr r3, [sp, #0x23C] mov r2, #0x10 ldr r1, [sp, #0x238] add r0, sp, #0xC bl put_mpeg4_qpel16_h_lowpass mov r3, #0x10 mov r2, #0x10 add r1, sp, #0xC add r0, sp, #0x47, 30 bl put_mpeg4_qpel16_v_lowpass mov r3, #0x10 str r3, [sp, #8] mov r3, #0x10 str r3, [sp, #4] mov r3, #0x10 str r3, [sp] ldr r3, [sp, #0x23C] add r2, sp, #0x47, 30 add r1, sp, #0xC ldr r0, [sp, #0x234] bl avg_pixels16_l2 add sp, sp, #0x8B, 30 ldmia sp, {sp, pc} |$M15036| ENDP ; |avg_qpel16_mc21_c| AREA |.pdata|, PDATA |$T15047| DCD |$LN5@avg_qpel16@13| DCD 0x40001e04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |avg_qpel16_mc23_c| PROC ; Line 2048 |$LN5@avg_qpel16@13| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #0x8B, 30 |$M15044| mov r3, #0x11 str r3, [sp] ldr r3, [sp, #0x23C] mov r2, #0x10 ldr r1, [sp, #0x238] add r0, sp, #0xC bl put_mpeg4_qpel16_h_lowpass mov r3, #0x10 mov r2, #0x10 add r1, sp, #0xC add r0, sp, #0x47, 30 bl put_mpeg4_qpel16_v_lowpass mov r3, #0x10 str r3, [sp, #8] mov r3, #0x10 str r3, [sp, #4] mov r3, #0x10 str r3, [sp] ldr r3, [sp, #0x23C] add r2, sp, #0x47, 30 add r1, sp, #0xC add r1, r1, #0x10 ldr r0, [sp, #0x234] bl avg_pixels16_l2 add sp, sp, #0x8B, 30 ldmia sp, {sp, pc} |$M15045| ENDP ; |avg_qpel16_mc23_c| AREA |.pdata|, PDATA |$T15057| DCD |$LN5@avg_qpel16@14| DCD 0x40002404 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |avg_qpel16_mc12_c| PROC ; Line 2048 |$LN5@avg_qpel16@14| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #0xB2, 30 |$M15054| mov r3, #0x11 str r3, [sp] ldr r3, [sp, #0x2D8] mov r2, #0x18 ldr r1, [sp, #0x2D4] add r0, sp, #0xC bl copy_block17 mov r3, #0x11 str r3, [sp] mov r3, #0x18 mov r2, #0x10 add r1, sp, #0xC add r0, sp, #0x69, 30 bl put_mpeg4_qpel16_h_lowpass mov r3, #0x11 str r3, [sp, #8] mov r3, #0x18 str r3, [sp, #4] mov r3, #0x10 str r3, [sp] mov r3, #0x10 add r2, sp, #0xC add r1, sp, #0x69, 30 add r0, sp, #0x69, 30 bl put_pixels16_l2 mov r3, #0x10 ldr r2, [sp, #0x2D8] add r1, sp, #0x69, 30 ldr r0, [sp, #0x2D0] bl avg_mpeg4_qpel16_v_lowpass add sp, sp, #0xB2, 30 ldmia sp, {sp, pc} |$M15055| ENDP ; |avg_qpel16_mc12_c| AREA |.pdata|, PDATA |$T15067| DCD |$LN5@avg_qpel16@15| DCD 0x40002504 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |avg_qpel16_mc32_c| PROC ; Line 2048 |$LN5@avg_qpel16@15| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #0xB2, 30 |$M15064| mov r3, #0x11 str r3, [sp] ldr r3, [sp, #0x2D8] mov r2, #0x18 ldr r1, [sp, #0x2D4] add r0, sp, #0xC bl copy_block17 mov r3, #0x11 str r3, [sp] mov r3, #0x18 mov r2, #0x10 add r1, sp, #0xC add r0, sp, #0x69, 30 bl put_mpeg4_qpel16_h_lowpass mov r3, #0x11 str r3, [sp, #8] mov r3, #0x18 str r3, [sp, #4] mov r3, #0x10 str r3, [sp] mov r3, #0x10 add r2, sp, #0xC add r2, r2, #1 add r1, sp, #0x69, 30 add r0, sp, #0x69, 30 bl put_pixels16_l2 mov r3, #0x10 ldr r2, [sp, #0x2D8] add r1, sp, #0x69, 30 ldr r0, [sp, #0x2D0] bl avg_mpeg4_qpel16_v_lowpass add sp, sp, #0xB2, 30 ldmia sp, {sp, pc} |$M15065| ENDP ; |avg_qpel16_mc32_c| AREA |.pdata|, PDATA |$T15073| DCD |$LN5@avg_qpel16@16| DCD 0x40001204 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |avg_qpel16_mc22_c| PROC ; Line 2048 |$LN5@avg_qpel16@16| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #0x46, 30 |$M15070| mov r3, #0x11 str r3, [sp] ldr r3, [sp, #0x128] mov r2, #0x10 ldr r1, [sp, #0x124] add r0, sp, #4 bl put_mpeg4_qpel16_h_lowpass mov r3, #0x10 ldr r2, [sp, #0x128] add r1, sp, #4 ldr r0, [sp, #0x120] bl avg_mpeg4_qpel16_v_lowpass add sp, sp, #0x46, 30 ldmia sp, {sp, pc} |$M15071| ENDP ; |avg_qpel16_mc22_c| AREA |.pdata|, PDATA |$T15078| DCD |$LN5@put_h264_q| DCD 0x40000903 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |put_h264_qpel4_mc00_c| PROC ; Line 2403 |$LN5@put_h264_q| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} |$M15075| mov r3, #4 ldr r2, [sp, #0x10] ldr r1, [sp, #0xC] ldr r0, [sp, #8] bl put_pixels4_c ldmia sp, {sp, pc} |$M15076| ENDP ; |put_h264_qpel4_mc00_c| AREA |.pdata|, PDATA |$T15086| DCD |$LN5@put_h264_q@2| DCD 0x40001604 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |put_h264_qpel4_mc10_c| PROC ; Line 2403 |$LN5@put_h264_q@2| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #0x28 |$M15083| ldr r3, [sp, #0x38] mov r2, #4 ldr r1, [sp, #0x34] add r0, sp, #0xC bl put_h264_qpel4_h_lowpass mov r3, #4 str r3, [sp, #8] mov r3, #4 str r3, [sp, #4] ldr r3, [sp, #0x38] str r3, [sp] ldr r3, [sp, #0x38] add r2, sp, #0xC ldr r1, [sp, #0x34] ldr r0, [sp, #0x30] bl put_pixels4_l2 add sp, sp, #0x28 ldmia sp, {sp, pc} |$M15084| ENDP ; |put_h264_qpel4_mc10_c| AREA |.pdata|, PDATA |$T15091| DCD |$LN8@put_h264_q@3| DCD 0x4000b304 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |put_h264_qpel4_h_lowpass| PROC ; Line 2401 |$LN8@put_h264_q@3| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r12, lr} sub sp, sp, #0xC |$M15088| mov r3, #4 str r3, [sp] ldr r3, [pc, #0x2A8] add r3, r3, #1, 22 str r3, [sp, #8] mov r3, #0 str r3, [sp, #4] b |$LN3@put_h264_q@3| |$LN2@put_h264_q@3| ldr r3, [sp, #4] add r3, r3, #1 str r3, [sp, #4] |$LN3@put_h264_q@3| ldr r2, [sp, #4] ldr r3, [sp] cmp r2, r3 bge |$LN1@put_h264_q@3| ldr r3, [sp, #0x18] ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x18] add r3, r3, #1 ldrb r3, [r3] add r2, r2, r3 mov r3, #0x14 mul r1, r2, r3 ldr r3, [sp, #0x18] sub r3, r3, #1 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x18] add r3, r3, #2 ldrb r3, [r3] add r2, r2, r3 mov r3, #5 mul r3, r2, r3 sub r1, r1, r3 ldr r3, [sp, #0x18] sub r3, r3, #2 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x18] add r3, r3, #3 ldrb r3, [r3] add r3, r2, r3 add r3, r1, r3 add r3, r3, #0x10 mov r2, r3, asr #5 ldr r3, [sp, #8] add r3, r3, r2 ldrb r2, [r3] ldr r3, [sp, #0x14] strb r2, [r3] ldr r3, [sp, #0x18] add r3, r3, #1 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x18] add r3, r3, #2 ldrb r3, [r3] add r2, r2, r3 mov r3, #0x14 mul r1, r2, r3 ldr r3, [sp, #0x18] ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x18] add r3, r3, #3 ldrb r3, [r3] add r2, r2, r3 mov r3, #5 mul r3, r2, r3 sub r1, r1, r3 ldr r3, [sp, #0x18] sub r3, r3, #1 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x18] add r3, r3, #4 ldrb r3, [r3] add r3, r2, r3 add r3, r1, r3 add r3, r3, #0x10 mov r2, r3, asr #5 ldr r3, [sp, #8] add r1, r3, r2 ldr r3, [sp, #0x14] add r2, r3, #1 ldrb r3, [r1] strb r3, [r2] ldr r3, [sp, #0x18] add r3, r3, #2 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x18] add r3, r3, #3 ldrb r3, [r3] add r2, r2, r3 mov r3, #0x14 mul r1, r2, r3 ldr r3, [sp, #0x18] add r3, r3, #1 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x18] add r3, r3, #4 ldrb r3, [r3] add r2, r2, r3 mov r3, #5 mul r3, r2, r3 sub r1, r1, r3 ldr r3, [sp, #0x18] ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x18] add r3, r3, #5 ldrb r3, [r3] add r3, r2, r3 add r3, r1, r3 add r3, r3, #0x10 mov r2, r3, asr #5 ldr r3, [sp, #8] add r1, r3, r2 ldr r3, [sp, #0x14] add r2, r3, #2 ldrb r3, [r1] strb r3, [r2] ldr r3, [sp, #0x18] add r3, r3, #3 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x18] add r3, r3, #4 ldrb r3, [r3] add r2, r2, r3 mov r3, #0x14 mul r1, r2, r3 ldr r3, [sp, #0x18] add r3, r3, #2 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x18] add r3, r3, #5 ldrb r3, [r3] add r2, r2, r3 mov r3, #5 mul r3, r2, r3 sub r1, r1, r3 ldr r3, [sp, #0x18] add r3, r3, #1 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x18] add r3, r3, #6 ldrb r3, [r3] add r3, r2, r3 add r3, r1, r3 add r3, r3, #0x10 mov r2, r3, asr #5 ldr r3, [sp, #8] add r1, r3, r2 ldr r3, [sp, #0x14] add r2, r3, #3 ldrb r3, [r1] strb r3, [r2] ldr r2, [sp, #0x14] ldr r3, [sp, #0x1C] add r3, r2, r3 str r3, [sp, #0x14] ldr r2, [sp, #0x18] ldr r3, [sp, #0x20] add r3, r2, r3 str r3, [sp, #0x18] b |$LN2@put_h264_q@3| |$LN1@put_h264_q@3| add sp, sp, #0xC ldmia sp, {sp, pc} |$LN9@put_h264_q@3| DCD |cropTbl| |$M15089| ENDP ; |put_h264_qpel4_h_lowpass| AREA |.pdata|, PDATA |$T15097| DCD |$LN5@put_h264_q@4| DCD 0x40000903 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |put_h264_qpel4_mc20_c| PROC ; Line 2403 |$LN5@put_h264_q@4| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} |$M15094| ldr r3, [sp, #0x10] ldr r2, [sp, #0x10] ldr r1, [sp, #0xC] ldr r0, [sp, #8] bl put_h264_qpel4_h_lowpass ldmia sp, {sp, pc} |$M15095| ENDP ; |put_h264_qpel4_mc20_c| AREA |.pdata|, PDATA |$T15105| DCD |$LN5@put_h264_q@5| DCD 0x40001704 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |put_h264_qpel4_mc30_c| PROC ; Line 2403 |$LN5@put_h264_q@5| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #0x28 |$M15102| ldr r3, [sp, #0x38] mov r2, #4 ldr r1, [sp, #0x34] add r0, sp, #0xC bl put_h264_qpel4_h_lowpass mov r3, #4 str r3, [sp, #8] mov r3, #4 str r3, [sp, #4] ldr r3, [sp, #0x38] str r3, [sp] ldr r3, [sp, #0x38] add r2, sp, #0xC ldr r1, [sp, #0x34] add r1, r1, #1 ldr r0, [sp, #0x30] bl put_pixels4_l2 add sp, sp, #0x28 ldmia sp, {sp, pc} |$M15103| ENDP ; |put_h264_qpel4_mc30_c| AREA |.pdata|, PDATA |$T15114| DCD |$LN5@put_h264_q@6| DCD 0x40002404 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |put_h264_qpel4_mc01_c| PROC ; Line 2403 |$LN5@put_h264_q@6| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #0x54 |$M15111| add r3, sp, #0xC add r3, r3, #8 str r3, [sp, #0x40] mov r3, #9 str r3, [sp] ldr r3, [sp, #0x64] mov r2, #4 ldr lr, [sp, #0x64] mov r1, #2 mul r0, lr, r1 ldr r1, [sp, #0x60] sub r1, r1, r0 add r0, sp, #0xC bl copy_block4 mov r3, #4 mov r2, #4 ldr r1, [sp, #0x40] add r0, sp, #0x30 bl put_h264_qpel4_v_lowpass mov r3, #4 str r3, [sp, #8] mov r3, #4 str r3, [sp, #4] mov r3, #4 str r3, [sp] ldr r3, [sp, #0x64] add r2, sp, #0x30 ldr r1, [sp, #0x40] ldr r0, [sp, #0x5C] bl put_pixels4_l2 add sp, sp, #0x54 ldmia sp, {sp, pc} |$M15112| ENDP ; |put_h264_qpel4_mc01_c| AREA |.pdata|, PDATA |$T15119| DCD |$LN8@copy_block@3| DCD 0x40007304 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |copy_block4| PROC ; Line 1493 |$LN8@copy_block@3| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r12, lr} sub sp, sp, #4 |$M15116| ; Line 1495 mov r3, #0 str r3, [sp] b |$LN3@copy_block@3| |$LN2@copy_block@3| ldr r3, [sp] add r3, r3, #1 str r3, [sp] |$LN3@copy_block@3| ldr r2, [sp] ldr r3, [sp, #0x1C] cmp r2, r3 bge |$LN1@copy_block@3| ; Line 1497 ldr r3, [sp, #0x10] ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x10] add r3, r3, #1 ldrb r3, [r3] mov r3, r3, lsl #8 orr r2, r2, r3 ldr r3, [sp, #0x10] add r3, r3, #2 ldrb r3, [r3] mov r3, r3, lsl #16 orr r2, r2, r3 ldr r3, [sp, #0x10] add r3, r3, #3 ldrb r3, [r3] mov r3, r3, lsl #24 orr r3, r2, r3 and r2, r3, #0xFF ldr r3, [sp, #0xC] strb r2, [r3] ldr r3, [sp, #0x10] ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x10] add r3, r3, #1 ldrb r3, [r3] mov r3, r3, lsl #8 orr r2, r2, r3 ldr r3, [sp, #0x10] add r3, r3, #2 ldrb r3, [r3] mov r3, r3, lsl #16 orr r2, r2, r3 ldr r3, [sp, #0x10] add r3, r3, #3 ldrb r3, [r3] mov r3, r3, lsl #24 orr r3, r2, r3 mov r3, r3, asr #8 and r2, r3, #0xFF ldr r3, [sp, #0xC] add r3, r3, #1 strb r2, [r3] ldr r3, [sp, #0x10] ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x10] add r3, r3, #1 ldrb r3, [r3] mov r3, r3, lsl #8 orr r2, r2, r3 ldr r3, [sp, #0x10] add r3, r3, #2 ldrb r3, [r3] mov r3, r3, lsl #16 orr r2, r2, r3 ldr r3, [sp, #0x10] add r3, r3, #3 ldrb r3, [r3] mov r3, r3, lsl #24 orr r3, r2, r3 mov r3, r3, asr #16 and r2, r3, #0xFF ldr r3, [sp, #0xC] add r3, r3, #2 strb r2, [r3] ldr r3, [sp, #0x10] ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x10] add r3, r3, #1 ldrb r3, [r3] mov r3, r3, lsl #8 orr r2, r2, r3 ldr r3, [sp, #0x10] add r3, r3, #2 ldrb r3, [r3] mov r3, r3, lsl #16 orr r2, r2, r3 ldr r3, [sp, #0x10] add r3, r3, #3 ldrb r3, [r3] mov r3, r3, lsl #24 orr r3, r2, r3 mov r3, r3, asr #24 and r2, r3, #0xFF ldr r3, [sp, #0xC] add r3, r3, #3 strb r2, [r3] ; Line 1498 ldr r2, [sp, #0xC] ldr r3, [sp, #0x14] add r3, r2, r3 str r3, [sp, #0xC] ; Line 1499 ldr r2, [sp, #0x10] ldr r3, [sp, #0x18] add r3, r2, r3 str r3, [sp, #0x10] ; Line 1500 b |$LN2@copy_block@3| |$LN1@copy_block@3| ; Line 1501 add sp, sp, #4 ldmia sp, {sp, pc} |$M15117| ENDP ; |copy_block4| AREA |.pdata|, PDATA |$T15124| DCD |$LN8@put_h264_q@7| DCD 0x4000b804 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |put_h264_qpel4_v_lowpass| PROC ; Line 2401 |$LN8@put_h264_q@7| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r12, lr} sub sp, sp, #0x30 |$M15121| mov r3, #4 str r3, [sp] ldr r3, [pc, #0x2BC] add r3, r3, #1, 22 str r3, [sp, #8] mov r3, #0 str r3, [sp, #4] b |$LN3@put_h264_q@7| |$LN2@put_h264_q@7| ldr r3, [sp, #4] add r3, r3, #1 str r3, [sp, #4] |$LN3@put_h264_q@7| ldr r2, [sp, #4] ldr r3, [sp] cmp r2, r3 bge |$LN1@put_h264_q@7| ldr r1, [sp, #0x44] mvn r3, #1 mul r2, r1, r3 ldr r3, [sp, #0x3C] add r3, r3, r2 ldrb r3, [r3] str r3, [sp, #0x18] ldr r1, [sp, #0x44] mvn r3, #0 mul r2, r1, r3 ldr r3, [sp, #0x3C] add r3, r3, r2 ldrb r3, [r3] str r3, [sp, #0x24] ldr r3, [sp, #0x3C] ldrb r3, [r3] str r3, [sp, #0x2C] ldr r2, [sp, #0x3C] ldr r3, [sp, #0x44] add r3, r2, r3 ldrb r3, [r3] str r3, [sp, #0x20] ldr r1, [sp, #0x44] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x3C] add r3, r3, r2 ldrb r3, [r3] str r3, [sp, #0x14] ldr r1, [sp, #0x44] mov r3, #3 mul r2, r1, r3 ldr r3, [sp, #0x3C] add r3, r3, r2 ldrb r3, [r3] str r3, [sp, #0xC] ldr r1, [sp, #0x44] mov r3, #4 mul r2, r1, r3 ldr r3, [sp, #0x3C] add r3, r3, r2 ldrb r3, [r3] str r3, [sp, #0x28] ldr r1, [sp, #0x44] mov r3, #5 mul r2, r1, r3 ldr r3, [sp, #0x3C] add r3, r3, r2 ldrb r3, [r3] str r3, [sp, #0x1C] ldr r1, [sp, #0x44] mov r3, #6 mul r2, r1, r3 ldr r3, [sp, #0x3C] add r3, r3, r2 ldrb r3, [r3] str r3, [sp, #0x10] ldr r2, [sp, #0x2C] ldr r3, [sp, #0x20] add r2, r2, r3 mov r3, #0x14 mul r1, r2, r3 ldr r2, [sp, #0x24] ldr r3, [sp, #0x14] add r2, r2, r3 mov r3, #5 mul r3, r2, r3 sub r1, r1, r3 ldr r2, [sp, #0x18] ldr r3, [sp, #0xC] add r3, r2, r3 add r3, r1, r3 add r3, r3, #0x10 mov r2, r3, asr #5 ldr r3, [sp, #8] add r3, r3, r2 ldr r2, [sp, #0x38] ldrb r3, [r3] strb r3, [r2] ldr r2, [sp, #0x20] ldr r3, [sp, #0x14] add r2, r2, r3 mov r3, #0x14 mul r1, r2, r3 ldr r2, [sp, #0x2C] ldr r3, [sp, #0xC] add r2, r2, r3 mov r3, #5 mul r3, r2, r3 sub r1, r1, r3 ldr r2, [sp, #0x24] ldr r3, [sp, #0x28] add r3, r2, r3 add r3, r1, r3 add r3, r3, #0x10 mov r2, r3, asr #5 ldr r3, [sp, #8] add r1, r3, r2 ldr r2, [sp, #0x38] ldr r3, [sp, #0x40] add r2, r2, r3 ldrb r3, [r1] strb r3, [r2] ldr r2, [sp, #0x14] ldr r3, [sp, #0xC] add r2, r2, r3 mov r3, #0x14 mul r1, r2, r3 ldr r2, [sp, #0x20] ldr r3, [sp, #0x28] add r2, r2, r3 mov r3, #5 mul r3, r2, r3 sub r1, r1, r3 ldr r2, [sp, #0x2C] ldr r3, [sp, #0x1C] add r3, r2, r3 add r3, r1, r3 add r3, r3, #0x10 mov r2, r3, asr #5 ldr r3, [sp, #8] add r0, r3, r2 ldr r1, [sp, #0x40] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x38] add r2, r3, r2 ldrb r3, [r0] strb r3, [r2] ldr r2, [sp, #0xC] ldr r3, [sp, #0x28] add r2, r2, r3 mov r3, #0x14 mul r1, r2, r3 ldr r2, [sp, #0x14] ldr r3, [sp, #0x1C] add r2, r2, r3 mov r3, #5 mul r3, r2, r3 sub r1, r1, r3 ldr r2, [sp, #0x20] ldr r3, [sp, #0x10] add r3, r2, r3 add r3, r1, r3 add r3, r3, #0x10 mov r2, r3, asr #5 ldr r3, [sp, #8] add r0, r3, r2 ldr r1, [sp, #0x40] mov r3, #3 mul r2, r1, r3 ldr r3, [sp, #0x38] add r2, r3, r2 ldrb r3, [r0] strb r3, [r2] ldr r3, [sp, #0x38] add r3, r3, #1 str r3, [sp, #0x38] ldr r3, [sp, #0x3C] add r3, r3, #1 str r3, [sp, #0x3C] b |$LN2@put_h264_q@7| |$LN1@put_h264_q@7| add sp, sp, #0x30 ldmia sp, {sp, pc} |$LN9@put_h264_q@7| DCD |cropTbl| |$M15122| ENDP ; |put_h264_qpel4_v_lowpass| AREA |.pdata|, PDATA |$T15131| DCD |$LN5@put_h264_q@8| DCD 0x40001904 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |put_h264_qpel4_mc02_c| PROC ; Line 2403 |$LN5@put_h264_q@8| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #0x30 |$M15128| add r3, sp, #4 add r3, r3, #8 str r3, [sp, #0x28] mov r3, #9 str r3, [sp] ldr r3, [sp, #0x40] mov r2, #4 ldr lr, [sp, #0x40] mov r1, #2 mul r0, lr, r1 ldr r1, [sp, #0x3C] sub r1, r1, r0 add r0, sp, #4 bl copy_block4 mov r3, #4 ldr r2, [sp, #0x40] ldr r1, [sp, #0x28] ldr r0, [sp, #0x38] bl put_h264_qpel4_v_lowpass add sp, sp, #0x30 ldmia sp, {sp, pc} |$M15129| ENDP ; |put_h264_qpel4_mc02_c| AREA |.pdata|, PDATA |$T15140| DCD |$LN5@put_h264_q@9| DCD 0x40002504 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |put_h264_qpel4_mc03_c| PROC ; Line 2403 |$LN5@put_h264_q@9| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #0x54 |$M15137| add r3, sp, #0xC add r3, r3, #8 str r3, [sp, #0x40] mov r3, #9 str r3, [sp] ldr r3, [sp, #0x64] mov r2, #4 ldr lr, [sp, #0x64] mov r1, #2 mul r0, lr, r1 ldr r1, [sp, #0x60] sub r1, r1, r0 add r0, sp, #0xC bl copy_block4 mov r3, #4 mov r2, #4 ldr r1, [sp, #0x40] add r0, sp, #0x30 bl put_h264_qpel4_v_lowpass mov r3, #4 str r3, [sp, #8] mov r3, #4 str r3, [sp, #4] mov r3, #4 str r3, [sp] ldr r3, [sp, #0x64] add r2, sp, #0x30 ldr r1, [sp, #0x40] add r1, r1, #4 ldr r0, [sp, #0x5C] bl put_pixels4_l2 add sp, sp, #0x54 ldmia sp, {sp, pc} |$M15138| ENDP ; |put_h264_qpel4_mc03_c| AREA |.pdata|, PDATA |$T15149| DCD |$LN5@put_h264_q@10| DCD 0x40002904 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |put_h264_qpel4_mc11_c| PROC ; Line 2403 |$LN5@put_h264_q@10| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #0x64 |$M15146| add r3, sp, #0xC add r3, r3, #8 str r3, [sp, #0x50] ldr r3, [sp, #0x74] mov r2, #4 ldr r1, [sp, #0x70] add r0, sp, #0x40 bl put_h264_qpel4_h_lowpass mov r3, #9 str r3, [sp] ldr r3, [sp, #0x74] mov r2, #4 ldr lr, [sp, #0x74] mov r1, #2 mul r0, lr, r1 ldr r1, [sp, #0x70] sub r1, r1, r0 add r0, sp, #0xC bl copy_block4 mov r3, #4 mov r2, #4 ldr r1, [sp, #0x50] add r0, sp, #0x30 bl put_h264_qpel4_v_lowpass mov r3, #4 str r3, [sp, #8] mov r3, #4 str r3, [sp, #4] mov r3, #4 str r3, [sp] ldr r3, [sp, #0x74] add r2, sp, #0x30 add r1, sp, #0x40 ldr r0, [sp, #0x6C] bl put_pixels4_l2 add sp, sp, #0x64 ldmia sp, {sp, pc} |$M15147| ENDP ; |put_h264_qpel4_mc11_c| AREA |.pdata|, PDATA |$T15158| DCD |$LN5@put_h264_q@11| DCD 0x40002a04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |put_h264_qpel4_mc31_c| PROC ; Line 2403 |$LN5@put_h264_q@11| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #0x64 |$M15155| add r3, sp, #0xC add r3, r3, #8 str r3, [sp, #0x50] ldr r3, [sp, #0x74] mov r2, #4 ldr r1, [sp, #0x70] add r0, sp, #0x40 bl put_h264_qpel4_h_lowpass mov r3, #9 str r3, [sp] ldr r3, [sp, #0x74] mov r2, #4 ldr lr, [sp, #0x74] mov r1, #2 mul r0, lr, r1 ldr r1, [sp, #0x70] sub r1, r1, r0 add r1, r1, #1 add r0, sp, #0xC bl copy_block4 mov r3, #4 mov r2, #4 ldr r1, [sp, #0x50] add r0, sp, #0x30 bl put_h264_qpel4_v_lowpass mov r3, #4 str r3, [sp, #8] mov r3, #4 str r3, [sp, #4] mov r3, #4 str r3, [sp] ldr r3, [sp, #0x74] add r2, sp, #0x30 add r1, sp, #0x40 ldr r0, [sp, #0x6C] bl put_pixels4_l2 add sp, sp, #0x64 ldmia sp, {sp, pc} |$M15156| ENDP ; |put_h264_qpel4_mc31_c| AREA |.pdata|, PDATA |$T15167| DCD |$LN5@put_h264_q@12| DCD 0x40002b04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |put_h264_qpel4_mc13_c| PROC ; Line 2403 |$LN5@put_h264_q@12| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #0x64 |$M15164| add r3, sp, #0xC add r3, r3, #8 str r3, [sp, #0x50] ldr r3, [sp, #0x74] mov r2, #4 ldr r0, [sp, #0x70] ldr r1, [sp, #0x74] add r1, r0, r1 add r0, sp, #0x40 bl put_h264_qpel4_h_lowpass mov r3, #9 str r3, [sp] ldr r3, [sp, #0x74] mov r2, #4 ldr lr, [sp, #0x74] mov r1, #2 mul r0, lr, r1 ldr r1, [sp, #0x70] sub r1, r1, r0 add r0, sp, #0xC bl copy_block4 mov r3, #4 mov r2, #4 ldr r1, [sp, #0x50] add r0, sp, #0x30 bl put_h264_qpel4_v_lowpass mov r3, #4 str r3, [sp, #8] mov r3, #4 str r3, [sp, #4] mov r3, #4 str r3, [sp] ldr r3, [sp, #0x74] add r2, sp, #0x30 add r1, sp, #0x40 ldr r0, [sp, #0x6C] bl put_pixels4_l2 add sp, sp, #0x64 ldmia sp, {sp, pc} |$M15165| ENDP ; |put_h264_qpel4_mc13_c| AREA |.pdata|, PDATA |$T15176| DCD |$LN5@put_h264_q@13| DCD 0x40002c04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |put_h264_qpel4_mc33_c| PROC ; Line 2403 |$LN5@put_h264_q@13| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #0x64 |$M15173| add r3, sp, #0xC add r3, r3, #8 str r3, [sp, #0x50] ldr r3, [sp, #0x74] mov r2, #4 ldr r0, [sp, #0x70] ldr r1, [sp, #0x74] add r1, r0, r1 add r0, sp, #0x40 bl put_h264_qpel4_h_lowpass mov r3, #9 str r3, [sp] ldr r3, [sp, #0x74] mov r2, #4 ldr lr, [sp, #0x74] mov r1, #2 mul r0, lr, r1 ldr r1, [sp, #0x70] sub r1, r1, r0 add r1, r1, #1 add r0, sp, #0xC bl copy_block4 mov r3, #4 mov r2, #4 ldr r1, [sp, #0x50] add r0, sp, #0x30 bl put_h264_qpel4_v_lowpass mov r3, #4 str r3, [sp, #8] mov r3, #4 str r3, [sp, #4] mov r3, #4 str r3, [sp] ldr r3, [sp, #0x74] add r2, sp, #0x30 add r1, sp, #0x40 ldr r0, [sp, #0x6C] bl put_pixels4_l2 add sp, sp, #0x64 ldmia sp, {sp, pc} |$M15174| ENDP ; |put_h264_qpel4_mc33_c| AREA |.pdata|, PDATA |$T15183| DCD |$LN5@put_h264_q@14| DCD 0x40000f04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |put_h264_qpel4_mc22_c| PROC ; Line 2403 |$LN5@put_h264_q@14| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #0x58 |$M15180| ldr r3, [sp, #0x68] str r3, [sp, #4] mov r3, #4 str r3, [sp] ldr r3, [sp, #0x68] ldr r2, [sp, #0x64] add r1, sp, #8 ldr r0, [sp, #0x60] bl put_h264_qpel4_hv_lowpass add sp, sp, #0x58 ldmia sp, {sp, pc} |$M15181| ENDP ; |put_h264_qpel4_mc22_c| AREA |.pdata|, PDATA |$T15188| DCD |$LN11@put_h264_q@15| DCD 0x40017804 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |put_h264_qpel4_hv_lowpass| PROC ; Line 2401 |$LN11@put_h264_q@15| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r12, lr} sub sp, sp, #0x34 |$M15185| mov r3, #4 str r3, [sp, #4] mov r3, #4 str r3, [sp] ldr r3, [pc, #0x5B4] add r3, r3, #1, 22 str r3, [sp, #0xC] ldr r1, [sp, #0x50] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x44] sub r3, r3, r2 str r3, [sp, #0x44] mov r3, #0 str r3, [sp, #8] b |$LN6@put_h264_q@15| |$LN5@put_h264_q@15| ldr r3, [sp, #8] add r3, r3, #1 str r3, [sp, #8] |$LN6@put_h264_q@15| ldr r3, [sp, #4] add r2, r3, #5 ldr r3, [sp, #8] cmp r3, r2 bge |$LN4@put_h264_q@15| ldr r3, [sp, #0x44] ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x44] add r3, r3, #1 ldrb r3, [r3] add r2, r2, r3 mov r3, #0x14 mul r1, r2, r3 ldr r3, [sp, #0x44] sub r3, r3, #1 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x44] add r3, r3, #2 ldrb r3, [r3] add r2, r2, r3 mov r3, #5 mul r3, r2, r3 sub r1, r1, r3 ldr r3, [sp, #0x44] sub r3, r3, #2 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x44] add r3, r3, #3 ldrb r3, [r3] add r3, r2, r3 add r3, r1, r3 mov r2, r3, lsl #16 mov r2, r2, asr #16 ldr r3, [sp, #0x40] strh r2, [r3] ldr r3, [sp, #0x44] add r3, r3, #1 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x44] add r3, r3, #2 ldrb r3, [r3] add r2, r2, r3 mov r3, #0x14 mul r1, r2, r3 ldr r3, [sp, #0x44] ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x44] add r3, r3, #3 ldrb r3, [r3] add r2, r2, r3 mov r3, #5 mul r3, r2, r3 sub r1, r1, r3 ldr r3, [sp, #0x44] sub r3, r3, #1 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x44] add r3, r3, #4 ldrb r3, [r3] add r3, r2, r3 add r1, r1, r3 ldr r3, [sp, #0x40] add r2, r3, #2 mov r3, r1, lsl #16 mov r3, r3, asr #16 strh r3, [r2] ldr r3, [sp, #0x44] add r3, r3, #2 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x44] add r3, r3, #3 ldrb r3, [r3] add r2, r2, r3 mov r3, #0x14 mul r1, r2, r3 ldr r3, [sp, #0x44] add r3, r3, #1 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x44] add r3, r3, #4 ldrb r3, [r3] add r2, r2, r3 mov r3, #5 mul r3, r2, r3 sub r1, r1, r3 ldr r3, [sp, #0x44] ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x44] add r3, r3, #5 ldrb r3, [r3] add r3, r2, r3 add r1, r1, r3 ldr r3, [sp, #0x40] add r2, r3, #4 mov r3, r1, lsl #16 mov r3, r3, asr #16 strh r3, [r2] ldr r3, [sp, #0x44] add r3, r3, #3 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x44] add r3, r3, #4 ldrb r3, [r3] add r2, r2, r3 mov r3, #0x14 mul r1, r2, r3 ldr r3, [sp, #0x44] add r3, r3, #2 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x44] add r3, r3, #5 ldrb r3, [r3] add r2, r2, r3 mov r3, #5 mul r3, r2, r3 sub r1, r1, r3 ldr r3, [sp, #0x44] add r3, r3, #1 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x44] add r3, r3, #6 ldrb r3, [r3] add r3, r2, r3 add r1, r1, r3 ldr r3, [sp, #0x40] add r2, r3, #6 mov r3, r1, lsl #16 mov r3, r3, asr #16 strh r3, [r2] ldr r1, [sp, #0x4C] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x40] add r3, r3, r2 str r3, [sp, #0x40] ldr r2, [sp, #0x44] ldr r3, [sp, #0x50] add r3, r2, r3 str r3, [sp, #0x44] b |$LN5@put_h264_q@15| |$LN4@put_h264_q@15| ldr r3, [sp, #4] add r3, r3, #5 sub r2, r3, #2 ldr r3, [sp, #0x4C] mul r1, r3, r2 mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x40] sub r3, r3, r2 str r3, [sp, #0x40] mov r3, #0 str r3, [sp, #8] b |$LN3@put_h264_q@15| |$LN2@put_h264_q@15| ldr r3, [sp, #8] add r3, r3, #1 str r3, [sp, #8] |$LN3@put_h264_q@15| ldr r2, [sp, #8] ldr r3, [sp] cmp r2, r3 bge |$LN1@put_h264_q@15| ldr r2, [sp, #0x4C] mvn r3, #1 mul r1, r2, r3 mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x40] add r3, r3, r2 ldrsh r3, [r3] str r3, [sp, #0x1C] ldr r2, [sp, #0x4C] mvn r3, #0 mul r1, r2, r3 mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x40] add r3, r3, r2 ldrsh r3, [r3] str r3, [sp, #0x28] ldr r3, [sp, #0x40] ldrsh r3, [r3] str r3, [sp, #0x30] ldr r1, [sp, #0x4C] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x40] add r3, r3, r2 ldrsh r3, [r3] str r3, [sp, #0x24] ldr r2, [sp, #0x4C] mov r3, #2 mul r1, r2, r3 mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x40] add r3, r3, r2 ldrsh r3, [r3] str r3, [sp, #0x18] ldr r2, [sp, #0x4C] mov r3, #3 mul r1, r2, r3 mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x40] add r3, r3, r2 ldrsh r3, [r3] str r3, [sp, #0x10] ldr r2, [sp, #0x4C] mov r3, #4 mul r1, r2, r3 mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x40] add r3, r3, r2 ldrsh r3, [r3] str r3, [sp, #0x2C] ldr r2, [sp, #0x4C] mov r3, #5 mul r1, r2, r3 mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x40] add r3, r3, r2 ldrsh r3, [r3] str r3, [sp, #0x20] ldr r2, [sp, #0x4C] mov r3, #6 mul r1, r2, r3 mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x40] add r3, r3, r2 ldrsh r3, [r3] str r3, [sp, #0x14] ldr r2, [sp, #0x30] ldr r3, [sp, #0x24] add r2, r2, r3 mov r3, #0x14 mul r1, r2, r3 ldr r2, [sp, #0x28] ldr r3, [sp, #0x18] add r2, r2, r3 mov r3, #5 mul r3, r2, r3 sub r1, r1, r3 ldr r2, [sp, #0x1C] ldr r3, [sp, #0x10] add r3, r2, r3 add r3, r1, r3 add r3, r3, #2, 24 mov r2, r3, asr #10 ldr r3, [sp, #0xC] add r3, r3, r2 ldr r2, [sp, #0x3C] ldrb r3, [r3] strb r3, [r2] ldr r2, [sp, #0x24] ldr r3, [sp, #0x18] add r2, r2, r3 mov r3, #0x14 mul r1, r2, r3 ldr r2, [sp, #0x30] ldr r3, [sp, #0x10] add r2, r2, r3 mov r3, #5 mul r3, r2, r3 sub r1, r1, r3 ldr r2, [sp, #0x28] ldr r3, [sp, #0x2C] add r3, r2, r3 add r3, r1, r3 add r3, r3, #2, 24 mov r2, r3, asr #10 ldr r3, [sp, #0xC] add r1, r3, r2 ldr r2, [sp, #0x3C] ldr r3, [sp, #0x48] add r2, r2, r3 ldrb r3, [r1] strb r3, [r2] ldr r2, [sp, #0x18] ldr r3, [sp, #0x10] add r2, r2, r3 mov r3, #0x14 mul r1, r2, r3 ldr r2, [sp, #0x24] ldr r3, [sp, #0x2C] add r2, r2, r3 mov r3, #5 mul r3, r2, r3 sub r1, r1, r3 ldr r2, [sp, #0x30] ldr r3, [sp, #0x20] add r3, r2, r3 add r3, r1, r3 add r3, r3, #2, 24 mov r2, r3, asr #10 ldr r3, [sp, #0xC] add r0, r3, r2 ldr r1, [sp, #0x48] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x3C] add r2, r3, r2 ldrb r3, [r0] strb r3, [r2] ldr r2, [sp, #0x10] ldr r3, [sp, #0x2C] add r2, r2, r3 mov r3, #0x14 mul r1, r2, r3 ldr r2, [sp, #0x18] ldr r3, [sp, #0x20] add r2, r2, r3 mov r3, #5 mul r3, r2, r3 sub r1, r1, r3 ldr r2, [sp, #0x24] ldr r3, [sp, #0x14] add r3, r2, r3 add r3, r1, r3 add r3, r3, #2, 24 mov r2, r3, asr #10 ldr r3, [sp, #0xC] add r0, r3, r2 ldr r1, [sp, #0x48] mov r3, #3 mul r2, r1, r3 ldr r3, [sp, #0x3C] add r2, r3, r2 ldrb r3, [r0] strb r3, [r2] ldr r3, [sp, #0x3C] add r3, r3, #1 str r3, [sp, #0x3C] ldr r3, [sp, #0x40] add r3, r3, #2 str r3, [sp, #0x40] b |$LN2@put_h264_q@15| |$LN1@put_h264_q@15| add sp, sp, #0x34 ldmia sp, {sp, pc} |$LN12@put_h264_q@15| DCD |cropTbl| |$M15186| ENDP ; |put_h264_qpel4_hv_lowpass| AREA |.pdata|, PDATA |$T15199| DCD |$LN5@put_h264_q@16| DCD 0x40001f04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |put_h264_qpel4_mc21_c| PROC ; Line 2403 |$LN5@put_h264_q@16| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #0x88 |$M15196| ldr r3, [sp, #0x98] mov r2, #4 ldr r1, [sp, #0x94] add r0, sp, #0x54 bl put_h264_qpel4_h_lowpass ldr r3, [sp, #0x98] str r3, [sp, #4] mov r3, #4 str r3, [sp] mov r3, #4 ldr r2, [sp, #0x94] add r1, sp, #0xC add r0, sp, #0x64 bl put_h264_qpel4_hv_lowpass mov r3, #4 str r3, [sp, #8] mov r3, #4 str r3, [sp, #4] mov r3, #4 str r3, [sp] ldr r3, [sp, #0x98] add r2, sp, #0x64 add r1, sp, #0x54 ldr r0, [sp, #0x90] bl put_pixels4_l2 add sp, sp, #0x88 ldmia sp, {sp, pc} |$M15197| ENDP ; |put_h264_qpel4_mc21_c| AREA |.pdata|, PDATA |$T15209| DCD |$LN5@put_h264_q@17| DCD 0x40002104 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |put_h264_qpel4_mc23_c| PROC ; Line 2403 |$LN5@put_h264_q@17| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #0x88 |$M15206| ldr r3, [sp, #0x98] mov r2, #4 ldr r0, [sp, #0x94] ldr r1, [sp, #0x98] add r1, r0, r1 add r0, sp, #0x54 bl put_h264_qpel4_h_lowpass ldr r3, [sp, #0x98] str r3, [sp, #4] mov r3, #4 str r3, [sp] mov r3, #4 ldr r2, [sp, #0x94] add r1, sp, #0xC add r0, sp, #0x64 bl put_h264_qpel4_hv_lowpass mov r3, #4 str r3, [sp, #8] mov r3, #4 str r3, [sp, #4] mov r3, #4 str r3, [sp] ldr r3, [sp, #0x98] add r2, sp, #0x64 add r1, sp, #0x54 ldr r0, [sp, #0x90] bl put_pixels4_l2 add sp, sp, #0x88 ldmia sp, {sp, pc} |$M15207| ENDP ; |put_h264_qpel4_mc23_c| AREA |.pdata|, PDATA |$T15220| DCD |$LN5@put_h264_q@18| DCD 0x40002d04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |put_h264_qpel4_mc12_c| PROC ; Line 2403 |$LN5@put_h264_q@18| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #0xB4 |$M15217| add r3, sp, #0xC add r3, r3, #8 str r3, [sp, #0x98] mov r3, #9 str r3, [sp] ldr r3, [sp, #0xC4] mov r2, #4 ldr lr, [sp, #0xC4] mov r1, #2 mul r0, lr, r1 ldr r1, [sp, #0xC0] sub r1, r1, r0 add r0, sp, #0xC bl copy_block4 mov r3, #4 mov r2, #4 ldr r1, [sp, #0x98] add r0, sp, #0x78 bl put_h264_qpel4_v_lowpass ldr r3, [sp, #0xC4] str r3, [sp, #4] mov r3, #4 str r3, [sp] mov r3, #4 ldr r2, [sp, #0xC0] add r1, sp, #0x30 add r0, sp, #0x88 bl put_h264_qpel4_hv_lowpass mov r3, #4 str r3, [sp, #8] mov r3, #4 str r3, [sp, #4] mov r3, #4 str r3, [sp] ldr r3, [sp, #0xC4] add r2, sp, #0x88 add r1, sp, #0x78 ldr r0, [sp, #0xBC] bl put_pixels4_l2 add sp, sp, #0xB4 ldmia sp, {sp, pc} |$M15218| ENDP ; |put_h264_qpel4_mc12_c| AREA |.pdata|, PDATA |$T15231| DCD |$LN5@put_h264_q@19| DCD 0x40002e04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |put_h264_qpel4_mc32_c| PROC ; Line 2403 |$LN5@put_h264_q@19| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #0xB4 |$M15228| add r3, sp, #0xC add r3, r3, #8 str r3, [sp, #0x98] mov r3, #9 str r3, [sp] ldr r3, [sp, #0xC4] mov r2, #4 ldr lr, [sp, #0xC4] mov r1, #2 mul r0, lr, r1 ldr r1, [sp, #0xC0] sub r1, r1, r0 add r1, r1, #1 add r0, sp, #0xC bl copy_block4 mov r3, #4 mov r2, #4 ldr r1, [sp, #0x98] add r0, sp, #0x78 bl put_h264_qpel4_v_lowpass ldr r3, [sp, #0xC4] str r3, [sp, #4] mov r3, #4 str r3, [sp] mov r3, #4 ldr r2, [sp, #0xC0] add r1, sp, #0x30 add r0, sp, #0x88 bl put_h264_qpel4_hv_lowpass mov r3, #4 str r3, [sp, #8] mov r3, #4 str r3, [sp, #4] mov r3, #4 str r3, [sp] ldr r3, [sp, #0xC4] add r2, sp, #0x88 add r1, sp, #0x78 ldr r0, [sp, #0xBC] bl put_pixels4_l2 add sp, sp, #0xB4 ldmia sp, {sp, pc} |$M15229| ENDP ; |put_h264_qpel4_mc32_c| AREA |.pdata|, PDATA |$T15236| DCD |$LN5@put_h264_q@20| DCD 0x40000903 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |put_h264_qpel8_mc00_c| PROC ; Line 2404 |$LN5@put_h264_q@20| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} |$M15233| mov r3, #8 ldr r2, [sp, #0x10] ldr r1, [sp, #0xC] ldr r0, [sp, #8] bl put_pixels8_c ldmia sp, {sp, pc} |$M15234| ENDP ; |put_h264_qpel8_mc00_c| AREA |.pdata|, PDATA |$T15244| DCD |$LN5@put_h264_q@21| DCD 0x40001604 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |put_h264_qpel8_mc10_c| PROC ; Line 2404 |$LN5@put_h264_q@21| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #0x58 |$M15241| ldr r3, [sp, #0x68] mov r2, #8 ldr r1, [sp, #0x64] add r0, sp, #0xC bl put_h264_qpel8_h_lowpass mov r3, #8 str r3, [sp, #8] mov r3, #8 str r3, [sp, #4] ldr r3, [sp, #0x68] str r3, [sp] ldr r3, [sp, #0x68] add r2, sp, #0xC ldr r1, [sp, #0x64] ldr r0, [sp, #0x60] bl put_pixels8_l2 add sp, sp, #0x58 ldmia sp, {sp, pc} |$M15242| ENDP ; |put_h264_qpel8_mc10_c| AREA |.pdata|, PDATA |$T15249| DCD |$LN8@put_h264_q@22| DCD 0x40014b04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |put_h264_qpel8_h_lowpass| PROC ; Line 2401 |$LN8@put_h264_q@22| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r12, lr} sub sp, sp, #0xC |$M15246| mov r3, #8 str r3, [sp] ldr r3, [pc, #0x508] add r3, r3, #1, 22 str r3, [sp, #8] mov r3, #0 str r3, [sp, #4] b |$LN3@put_h264_q@22| |$LN2@put_h264_q@22| ldr r3, [sp, #4] add r3, r3, #1 str r3, [sp, #4] |$LN3@put_h264_q@22| ldr r2, [sp, #4] ldr r3, [sp] cmp r2, r3 bge |$LN1@put_h264_q@22| ldr r3, [sp, #0x18] ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x18] add r3, r3, #1 ldrb r3, [r3] add r2, r2, r3 mov r3, #0x14 mul r1, r2, r3 ldr r3, [sp, #0x18] sub r3, r3, #1 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x18] add r3, r3, #2 ldrb r3, [r3] add r2, r2, r3 mov r3, #5 mul r3, r2, r3 sub r1, r1, r3 ldr r3, [sp, #0x18] sub r3, r3, #2 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x18] add r3, r3, #3 ldrb r3, [r3] add r3, r2, r3 add r3, r1, r3 add r3, r3, #0x10 mov r2, r3, asr #5 ldr r3, [sp, #8] add r3, r3, r2 ldrb r2, [r3] ldr r3, [sp, #0x14] strb r2, [r3] ldr r3, [sp, #0x18] add r3, r3, #1 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x18] add r3, r3, #2 ldrb r3, [r3] add r2, r2, r3 mov r3, #0x14 mul r1, r2, r3 ldr r3, [sp, #0x18] ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x18] add r3, r3, #3 ldrb r3, [r3] add r2, r2, r3 mov r3, #5 mul r3, r2, r3 sub r1, r1, r3 ldr r3, [sp, #0x18] sub r3, r3, #1 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x18] add r3, r3, #4 ldrb r3, [r3] add r3, r2, r3 add r3, r1, r3 add r3, r3, #0x10 mov r2, r3, asr #5 ldr r3, [sp, #8] add r1, r3, r2 ldr r3, [sp, #0x14] add r2, r3, #1 ldrb r3, [r1] strb r3, [r2] ldr r3, [sp, #0x18] add r3, r3, #2 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x18] add r3, r3, #3 ldrb r3, [r3] add r2, r2, r3 mov r3, #0x14 mul r1, r2, r3 ldr r3, [sp, #0x18] add r3, r3, #1 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x18] add r3, r3, #4 ldrb r3, [r3] add r2, r2, r3 mov r3, #5 mul r3, r2, r3 sub r1, r1, r3 ldr r3, [sp, #0x18] ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x18] add r3, r3, #5 ldrb r3, [r3] add r3, r2, r3 add r3, r1, r3 add r3, r3, #0x10 mov r2, r3, asr #5 ldr r3, [sp, #8] add r1, r3, r2 ldr r3, [sp, #0x14] add r2, r3, #2 ldrb r3, [r1] strb r3, [r2] ldr r3, [sp, #0x18] add r3, r3, #3 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x18] add r3, r3, #4 ldrb r3, [r3] add r2, r2, r3 mov r3, #0x14 mul r1, r2, r3 ldr r3, [sp, #0x18] add r3, r3, #2 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x18] add r3, r3, #5 ldrb r3, [r3] add r2, r2, r3 mov r3, #5 mul r3, r2, r3 sub r1, r1, r3 ldr r3, [sp, #0x18] add r3, r3, #1 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x18] add r3, r3, #6 ldrb r3, [r3] add r3, r2, r3 add r3, r1, r3 add r3, r3, #0x10 mov r2, r3, asr #5 ldr r3, [sp, #8] add r1, r3, r2 ldr r3, [sp, #0x14] add r2, r3, #3 ldrb r3, [r1] strb r3, [r2] ldr r3, [sp, #0x18] add r3, r3, #4 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x18] add r3, r3, #5 ldrb r3, [r3] add r2, r2, r3 mov r3, #0x14 mul r1, r2, r3 ldr r3, [sp, #0x18] add r3, r3, #3 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x18] add r3, r3, #6 ldrb r3, [r3] add r2, r2, r3 mov r3, #5 mul r3, r2, r3 sub r1, r1, r3 ldr r3, [sp, #0x18] add r3, r3, #2 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x18] add r3, r3, #7 ldrb r3, [r3] add r3, r2, r3 add r3, r1, r3 add r3, r3, #0x10 mov r2, r3, asr #5 ldr r3, [sp, #8] add r1, r3, r2 ldr r3, [sp, #0x14] add r2, r3, #4 ldrb r3, [r1] strb r3, [r2] ldr r3, [sp, #0x18] add r3, r3, #5 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x18] add r3, r3, #6 ldrb r3, [r3] add r2, r2, r3 mov r3, #0x14 mul r1, r2, r3 ldr r3, [sp, #0x18] add r3, r3, #4 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x18] add r3, r3, #7 ldrb r3, [r3] add r2, r2, r3 mov r3, #5 mul r3, r2, r3 sub r1, r1, r3 ldr r3, [sp, #0x18] add r3, r3, #3 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x18] add r3, r3, #8 ldrb r3, [r3] add r3, r2, r3 add r3, r1, r3 add r3, r3, #0x10 mov r2, r3, asr #5 ldr r3, [sp, #8] add r1, r3, r2 ldr r3, [sp, #0x14] add r2, r3, #5 ldrb r3, [r1] strb r3, [r2] ldr r3, [sp, #0x18] add r3, r3, #6 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x18] add r3, r3, #7 ldrb r3, [r3] add r2, r2, r3 mov r3, #0x14 mul r1, r2, r3 ldr r3, [sp, #0x18] add r3, r3, #5 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x18] add r3, r3, #8 ldrb r3, [r3] add r2, r2, r3 mov r3, #5 mul r3, r2, r3 sub r1, r1, r3 ldr r3, [sp, #0x18] add r3, r3, #4 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x18] add r3, r3, #9 ldrb r3, [r3] add r3, r2, r3 add r3, r1, r3 add r3, r3, #0x10 mov r2, r3, asr #5 ldr r3, [sp, #8] add r1, r3, r2 ldr r3, [sp, #0x14] add r2, r3, #6 ldrb r3, [r1] strb r3, [r2] ldr r3, [sp, #0x18] add r3, r3, #7 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x18] add r3, r3, #8 ldrb r3, [r3] add r2, r2, r3 mov r3, #0x14 mul r1, r2, r3 ldr r3, [sp, #0x18] add r3, r3, #6 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x18] add r3, r3, #9 ldrb r3, [r3] add r2, r2, r3 mov r3, #5 mul r3, r2, r3 sub r1, r1, r3 ldr r3, [sp, #0x18] add r3, r3, #5 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x18] add r3, r3, #0xA ldrb r3, [r3] add r3, r2, r3 add r3, r1, r3 add r3, r3, #0x10 mov r2, r3, asr #5 ldr r3, [sp, #8] add r1, r3, r2 ldr r3, [sp, #0x14] add r2, r3, #7 ldrb r3, [r1] strb r3, [r2] ldr r2, [sp, #0x14] ldr r3, [sp, #0x1C] add r3, r2, r3 str r3, [sp, #0x14] ldr r2, [sp, #0x18] ldr r3, [sp, #0x20] add r3, r2, r3 str r3, [sp, #0x18] b |$LN2@put_h264_q@22| |$LN1@put_h264_q@22| add sp, sp, #0xC ldmia sp, {sp, pc} |$LN9@put_h264_q@22| DCD |cropTbl| |$M15247| ENDP ; |put_h264_qpel8_h_lowpass| AREA |.pdata|, PDATA |$T15255| DCD |$LN5@put_h264_q@23| DCD 0x40000903 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |put_h264_qpel8_mc20_c| PROC ; Line 2404 |$LN5@put_h264_q@23| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} |$M15252| ldr r3, [sp, #0x10] ldr r2, [sp, #0x10] ldr r1, [sp, #0xC] ldr r0, [sp, #8] bl put_h264_qpel8_h_lowpass ldmia sp, {sp, pc} |$M15253| ENDP ; |put_h264_qpel8_mc20_c| AREA |.pdata|, PDATA |$T15263| DCD |$LN5@put_h264_q@24| DCD 0x40001704 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |put_h264_qpel8_mc30_c| PROC ; Line 2404 |$LN5@put_h264_q@24| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #0x58 |$M15260| ldr r3, [sp, #0x68] mov r2, #8 ldr r1, [sp, #0x64] add r0, sp, #0xC bl put_h264_qpel8_h_lowpass mov r3, #8 str r3, [sp, #8] mov r3, #8 str r3, [sp, #4] ldr r3, [sp, #0x68] str r3, [sp] ldr r3, [sp, #0x68] add r2, sp, #0xC ldr r1, [sp, #0x64] add r1, r1, #1 ldr r0, [sp, #0x60] bl put_pixels8_l2 add sp, sp, #0x58 ldmia sp, {sp, pc} |$M15261| ENDP ; |put_h264_qpel8_mc30_c| AREA |.pdata|, PDATA |$T15272| DCD |$LN5@put_h264_q@25| DCD 0x40002404 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |put_h264_qpel8_mc01_c| PROC ; Line 2404 |$LN5@put_h264_q@25| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #0xC8 |$M15269| add r3, sp, #0xC add r3, r3, #0x10 str r3, [sp, #0xB4] mov r3, #0xD str r3, [sp] ldr r3, [sp, #0xD8] mov r2, #8 ldr lr, [sp, #0xD8] mov r1, #2 mul r0, lr, r1 ldr r1, [sp, #0xD4] sub r1, r1, r0 add r0, sp, #0xC bl copy_block8 mov r3, #8 mov r2, #8 ldr r1, [sp, #0xB4] add r0, sp, #0x74 bl put_h264_qpel8_v_lowpass mov r3, #8 str r3, [sp, #8] mov r3, #8 str r3, [sp, #4] mov r3, #8 str r3, [sp] ldr r3, [sp, #0xD8] add r2, sp, #0x74 ldr r1, [sp, #0xB4] ldr r0, [sp, #0xD0] bl put_pixels8_l2 add sp, sp, #0xC8 ldmia sp, {sp, pc} |$M15270| ENDP ; |put_h264_qpel8_mc01_c| AREA |.pdata|, PDATA |$T15277| DCD |$LN8@copy_block@4| DCD 0x4000d204 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |copy_block8| PROC ; Line 1504 |$LN8@copy_block@4| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r12, lr} sub sp, sp, #4 |$M15274| ; Line 1506 mov r3, #0 str r3, [sp] b |$LN3@copy_block@4| |$LN2@copy_block@4| ldr r3, [sp] add r3, r3, #1 str r3, [sp] |$LN3@copy_block@4| ldr r2, [sp] ldr r3, [sp, #0x1C] cmp r2, r3 bge |$LN1@copy_block@4| ; Line 1508 ldr r3, [sp, #0x10] ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x10] add r3, r3, #1 ldrb r3, [r3] mov r3, r3, lsl #8 orr r2, r2, r3 ldr r3, [sp, #0x10] add r3, r3, #2 ldrb r3, [r3] mov r3, r3, lsl #16 orr r2, r2, r3 ldr r3, [sp, #0x10] add r3, r3, #3 ldrb r3, [r3] mov r3, r3, lsl #24 orr r3, r2, r3 and r2, r3, #0xFF ldr r3, [sp, #0xC] strb r2, [r3] ldr r3, [sp, #0x10] ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x10] add r3, r3, #1 ldrb r3, [r3] mov r3, r3, lsl #8 orr r2, r2, r3 ldr r3, [sp, #0x10] add r3, r3, #2 ldrb r3, [r3] mov r3, r3, lsl #16 orr r2, r2, r3 ldr r3, [sp, #0x10] add r3, r3, #3 ldrb r3, [r3] mov r3, r3, lsl #24 orr r3, r2, r3 mov r3, r3, asr #8 and r2, r3, #0xFF ldr r3, [sp, #0xC] add r3, r3, #1 strb r2, [r3] ldr r3, [sp, #0x10] ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x10] add r3, r3, #1 ldrb r3, [r3] mov r3, r3, lsl #8 orr r2, r2, r3 ldr r3, [sp, #0x10] add r3, r3, #2 ldrb r3, [r3] mov r3, r3, lsl #16 orr r2, r2, r3 ldr r3, [sp, #0x10] add r3, r3, #3 ldrb r3, [r3] mov r3, r3, lsl #24 orr r3, r2, r3 mov r3, r3, asr #16 and r2, r3, #0xFF ldr r3, [sp, #0xC] add r3, r3, #2 strb r2, [r3] ldr r3, [sp, #0x10] ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x10] add r3, r3, #1 ldrb r3, [r3] mov r3, r3, lsl #8 orr r2, r2, r3 ldr r3, [sp, #0x10] add r3, r3, #2 ldrb r3, [r3] mov r3, r3, lsl #16 orr r2, r2, r3 ldr r3, [sp, #0x10] add r3, r3, #3 ldrb r3, [r3] mov r3, r3, lsl #24 orr r3, r2, r3 mov r3, r3, asr #24 and r2, r3, #0xFF ldr r3, [sp, #0xC] add r3, r3, #3 strb r2, [r3] ; Line 1509 ldr r3, [sp, #0x10] add r3, r3, #4 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x10] add r3, r3, #5 ldrb r3, [r3] mov r3, r3, lsl #8 orr r2, r2, r3 ldr r3, [sp, #0x10] add r3, r3, #6 ldrb r3, [r3] mov r3, r3, lsl #16 orr r2, r2, r3 ldr r3, [sp, #0x10] add r3, r3, #7 ldrb r3, [r3] mov r3, r3, lsl #24 orr r3, r2, r3 and r2, r3, #0xFF ldr r3, [sp, #0xC] add r3, r3, #4 strb r2, [r3] ldr r3, [sp, #0x10] add r3, r3, #4 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x10] add r3, r3, #5 ldrb r3, [r3] mov r3, r3, lsl #8 orr r2, r2, r3 ldr r3, [sp, #0x10] add r3, r3, #6 ldrb r3, [r3] mov r3, r3, lsl #16 orr r2, r2, r3 ldr r3, [sp, #0x10] add r3, r3, #7 ldrb r3, [r3] mov r3, r3, lsl #24 orr r3, r2, r3 mov r3, r3, asr #8 and r2, r3, #0xFF ldr r3, [sp, #0xC] add r3, r3, #5 strb r2, [r3] ldr r3, [sp, #0x10] add r3, r3, #4 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x10] add r3, r3, #5 ldrb r3, [r3] mov r3, r3, lsl #8 orr r2, r2, r3 ldr r3, [sp, #0x10] add r3, r3, #6 ldrb r3, [r3] mov r3, r3, lsl #16 orr r2, r2, r3 ldr r3, [sp, #0x10] add r3, r3, #7 ldrb r3, [r3] mov r3, r3, lsl #24 orr r3, r2, r3 mov r3, r3, asr #16 and r2, r3, #0xFF ldr r3, [sp, #0xC] add r3, r3, #6 strb r2, [r3] ldr r3, [sp, #0x10] add r3, r3, #4 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x10] add r3, r3, #5 ldrb r3, [r3] mov r3, r3, lsl #8 orr r2, r2, r3 ldr r3, [sp, #0x10] add r3, r3, #6 ldrb r3, [r3] mov r3, r3, lsl #16 orr r2, r2, r3 ldr r3, [sp, #0x10] add r3, r3, #7 ldrb r3, [r3] mov r3, r3, lsl #24 orr r3, r2, r3 mov r3, r3, asr #24 and r2, r3, #0xFF ldr r3, [sp, #0xC] add r3, r3, #7 strb r2, [r3] ; Line 1510 ldr r2, [sp, #0xC] ldr r3, [sp, #0x14] add r3, r2, r3 str r3, [sp, #0xC] ; Line 1511 ldr r2, [sp, #0x10] ldr r3, [sp, #0x18] add r3, r2, r3 str r3, [sp, #0x10] ; Line 1512 b |$LN2@copy_block@4| |$LN1@copy_block@4| ; Line 1513 add sp, sp, #4 ldmia sp, {sp, pc} |$M15275| ENDP ; |copy_block8| AREA |.pdata|, PDATA |$T15282| DCD |$LN8@put_h264_q@26| DCD 0x40013c04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |put_h264_qpel8_v_lowpass| PROC ; Line 2401 |$LN8@put_h264_q@26| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r12, lr} sub sp, sp, #0x40 |$M15279| mov r3, #8 str r3, [sp] ldr r3, [pc, #0x4CC] add r3, r3, #1, 22 str r3, [sp, #8] mov r3, #0 str r3, [sp, #4] b |$LN3@put_h264_q@26| |$LN2@put_h264_q@26| ldr r3, [sp, #4] add r3, r3, #1 str r3, [sp, #4] |$LN3@put_h264_q@26| ldr r2, [sp, #4] ldr r3, [sp] cmp r2, r3 bge |$LN1@put_h264_q@26| ldr r1, [sp, #0x54] mvn r3, #1 mul r2, r1, r3 ldr r3, [sp, #0x4C] add r3, r3, r2 ldrb r3, [r3] str r3, [sp, #0x20] ldr r1, [sp, #0x54] mvn r3, #0 mul r2, r1, r3 ldr r3, [sp, #0x4C] add r3, r3, r2 ldrb r3, [r3] str r3, [sp, #0x30] ldr r3, [sp, #0x4C] ldrb r3, [r3] str r3, [sp, #0x3C] ldr r2, [sp, #0x4C] ldr r3, [sp, #0x54] add r3, r2, r3 ldrb r3, [r3] str r3, [sp, #0x2C] ldr r1, [sp, #0x54] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x4C] add r3, r3, r2 ldrb r3, [r3] str r3, [sp, #0x1C] ldr r1, [sp, #0x54] mov r3, #3 mul r2, r1, r3 ldr r3, [sp, #0x4C] add r3, r3, r2 ldrb r3, [r3] str r3, [sp, #0x10] ldr r1, [sp, #0x54] mov r3, #4 mul r2, r1, r3 ldr r3, [sp, #0x4C] add r3, r3, r2 ldrb r3, [r3] str r3, [sp, #0x38] ldr r1, [sp, #0x54] mov r3, #5 mul r2, r1, r3 ldr r3, [sp, #0x4C] add r3, r3, r2 ldrb r3, [r3] str r3, [sp, #0x28] ldr r1, [sp, #0x54] mov r3, #6 mul r2, r1, r3 ldr r3, [sp, #0x4C] add r3, r3, r2 ldrb r3, [r3] str r3, [sp, #0x18] ldr r1, [sp, #0x54] mov r3, #7 mul r2, r1, r3 ldr r3, [sp, #0x4C] add r3, r3, r2 ldrb r3, [r3] str r3, [sp, #0xC] ldr r1, [sp, #0x54] mov r3, #8 mul r2, r1, r3 ldr r3, [sp, #0x4C] add r3, r3, r2 ldrb r3, [r3] str r3, [sp, #0x34] ldr r1, [sp, #0x54] mov r3, #9 mul r2, r1, r3 ldr r3, [sp, #0x4C] add r3, r3, r2 ldrb r3, [r3] str r3, [sp, #0x24] ldr r1, [sp, #0x54] mov r3, #0xA mul r2, r1, r3 ldr r3, [sp, #0x4C] add r3, r3, r2 ldrb r3, [r3] str r3, [sp, #0x14] ldr r2, [sp, #0x3C] ldr r3, [sp, #0x2C] add r2, r2, r3 mov r3, #0x14 mul r1, r2, r3 ldr r2, [sp, #0x30] ldr r3, [sp, #0x1C] add r2, r2, r3 mov r3, #5 mul r3, r2, r3 sub r1, r1, r3 ldr r2, [sp, #0x20] ldr r3, [sp, #0x10] add r3, r2, r3 add r3, r1, r3 add r3, r3, #0x10 mov r2, r3, asr #5 ldr r3, [sp, #8] add r3, r3, r2 ldr r2, [sp, #0x48] ldrb r3, [r3] strb r3, [r2] ldr r2, [sp, #0x2C] ldr r3, [sp, #0x1C] add r2, r2, r3 mov r3, #0x14 mul r1, r2, r3 ldr r2, [sp, #0x3C] ldr r3, [sp, #0x10] add r2, r2, r3 mov r3, #5 mul r3, r2, r3 sub r1, r1, r3 ldr r2, [sp, #0x30] ldr r3, [sp, #0x38] add r3, r2, r3 add r3, r1, r3 add r3, r3, #0x10 mov r2, r3, asr #5 ldr r3, [sp, #8] add r1, r3, r2 ldr r2, [sp, #0x48] ldr r3, [sp, #0x50] add r2, r2, r3 ldrb r3, [r1] strb r3, [r2] ldr r2, [sp, #0x1C] ldr r3, [sp, #0x10] add r2, r2, r3 mov r3, #0x14 mul r1, r2, r3 ldr r2, [sp, #0x2C] ldr r3, [sp, #0x38] add r2, r2, r3 mov r3, #5 mul r3, r2, r3 sub r1, r1, r3 ldr r2, [sp, #0x3C] ldr r3, [sp, #0x28] add r3, r2, r3 add r3, r1, r3 add r3, r3, #0x10 mov r2, r3, asr #5 ldr r3, [sp, #8] add r0, r3, r2 ldr r1, [sp, #0x50] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x48] add r2, r3, r2 ldrb r3, [r0] strb r3, [r2] ldr r2, [sp, #0x10] ldr r3, [sp, #0x38] add r2, r2, r3 mov r3, #0x14 mul r1, r2, r3 ldr r2, [sp, #0x1C] ldr r3, [sp, #0x28] add r2, r2, r3 mov r3, #5 mul r3, r2, r3 sub r1, r1, r3 ldr r2, [sp, #0x2C] ldr r3, [sp, #0x18] add r3, r2, r3 add r3, r1, r3 add r3, r3, #0x10 mov r2, r3, asr #5 ldr r3, [sp, #8] add r0, r3, r2 ldr r1, [sp, #0x50] mov r3, #3 mul r2, r1, r3 ldr r3, [sp, #0x48] add r2, r3, r2 ldrb r3, [r0] strb r3, [r2] ldr r2, [sp, #0x38] ldr r3, [sp, #0x28] add r2, r2, r3 mov r3, #0x14 mul r1, r2, r3 ldr r2, [sp, #0x10] ldr r3, [sp, #0x18] add r2, r2, r3 mov r3, #5 mul r3, r2, r3 sub r1, r1, r3 ldr r2, [sp, #0x1C] ldr r3, [sp, #0xC] add r3, r2, r3 add r3, r1, r3 add r3, r3, #0x10 mov r2, r3, asr #5 ldr r3, [sp, #8] add r0, r3, r2 ldr r1, [sp, #0x50] mov r3, #4 mul r2, r1, r3 ldr r3, [sp, #0x48] add r2, r3, r2 ldrb r3, [r0] strb r3, [r2] ldr r2, [sp, #0x28] ldr r3, [sp, #0x18] add r2, r2, r3 mov r3, #0x14 mul r1, r2, r3 ldr r2, [sp, #0x38] ldr r3, [sp, #0xC] add r2, r2, r3 mov r3, #5 mul r3, r2, r3 sub r1, r1, r3 ldr r2, [sp, #0x10] ldr r3, [sp, #0x34] add r3, r2, r3 add r3, r1, r3 add r3, r3, #0x10 mov r2, r3, asr #5 ldr r3, [sp, #8] add r0, r3, r2 ldr r1, [sp, #0x50] mov r3, #5 mul r2, r1, r3 ldr r3, [sp, #0x48] add r2, r3, r2 ldrb r3, [r0] strb r3, [r2] ldr r2, [sp, #0x18] ldr r3, [sp, #0xC] add r2, r2, r3 mov r3, #0x14 mul r1, r2, r3 ldr r2, [sp, #0x28] ldr r3, [sp, #0x34] add r2, r2, r3 mov r3, #5 mul r3, r2, r3 sub r1, r1, r3 ldr r2, [sp, #0x38] ldr r3, [sp, #0x24] add r3, r2, r3 add r3, r1, r3 add r3, r3, #0x10 mov r2, r3, asr #5 ldr r3, [sp, #8] add r0, r3, r2 ldr r1, [sp, #0x50] mov r3, #6 mul r2, r1, r3 ldr r3, [sp, #0x48] add r2, r3, r2 ldrb r3, [r0] strb r3, [r2] ldr r2, [sp, #0xC] ldr r3, [sp, #0x34] add r2, r2, r3 mov r3, #0x14 mul r1, r2, r3 ldr r2, [sp, #0x18] ldr r3, [sp, #0x24] add r2, r2, r3 mov r3, #5 mul r3, r2, r3 sub r1, r1, r3 ldr r2, [sp, #0x28] ldr r3, [sp, #0x14] add r3, r2, r3 add r3, r1, r3 add r3, r3, #0x10 mov r2, r3, asr #5 ldr r3, [sp, #8] add r0, r3, r2 ldr r1, [sp, #0x50] mov r3, #7 mul r2, r1, r3 ldr r3, [sp, #0x48] add r2, r3, r2 ldrb r3, [r0] strb r3, [r2] ldr r3, [sp, #0x48] add r3, r3, #1 str r3, [sp, #0x48] ldr r3, [sp, #0x4C] add r3, r3, #1 str r3, [sp, #0x4C] b |$LN2@put_h264_q@26| |$LN1@put_h264_q@26| add sp, sp, #0x40 ldmia sp, {sp, pc} |$LN9@put_h264_q@26| DCD |cropTbl| |$M15280| ENDP ; |put_h264_qpel8_v_lowpass| AREA |.pdata|, PDATA |$T15289| DCD |$LN5@put_h264_q@27| DCD 0x40001904 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |put_h264_qpel8_mc02_c| PROC ; Line 2404 |$LN5@put_h264_q@27| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #0x74 |$M15286| add r3, sp, #4 add r3, r3, #0x10 str r3, [sp, #0x6C] mov r3, #0xD str r3, [sp] ldr r3, [sp, #0x84] mov r2, #8 ldr lr, [sp, #0x84] mov r1, #2 mul r0, lr, r1 ldr r1, [sp, #0x80] sub r1, r1, r0 add r0, sp, #4 bl copy_block8 mov r3, #8 ldr r2, [sp, #0x84] ldr r1, [sp, #0x6C] ldr r0, [sp, #0x7C] bl put_h264_qpel8_v_lowpass add sp, sp, #0x74 ldmia sp, {sp, pc} |$M15287| ENDP ; |put_h264_qpel8_mc02_c| AREA |.pdata|, PDATA |$T15298| DCD |$LN5@put_h264_q@28| DCD 0x40002504 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |put_h264_qpel8_mc03_c| PROC ; Line 2404 |$LN5@put_h264_q@28| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #0xC8 |$M15295| add r3, sp, #0xC add r3, r3, #0x10 str r3, [sp, #0xB4] mov r3, #0xD str r3, [sp] ldr r3, [sp, #0xD8] mov r2, #8 ldr lr, [sp, #0xD8] mov r1, #2 mul r0, lr, r1 ldr r1, [sp, #0xD4] sub r1, r1, r0 add r0, sp, #0xC bl copy_block8 mov r3, #8 mov r2, #8 ldr r1, [sp, #0xB4] add r0, sp, #0x74 bl put_h264_qpel8_v_lowpass mov r3, #8 str r3, [sp, #8] mov r3, #8 str r3, [sp, #4] mov r3, #8 str r3, [sp] ldr r3, [sp, #0xD8] add r2, sp, #0x74 ldr r1, [sp, #0xB4] add r1, r1, #8 ldr r0, [sp, #0xD0] bl put_pixels8_l2 add sp, sp, #0xC8 ldmia sp, {sp, pc} |$M15296| ENDP ; |put_h264_qpel8_mc03_c| AREA |.pdata|, PDATA |$T15307| DCD |$LN5@put_h264_q@29| DCD 0x40002904 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |put_h264_qpel8_mc11_c| PROC ; Line 2404 |$LN5@put_h264_q@29| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #0x42, 30 |$M15304| add r3, sp, #0xC add r3, r3, #0x10 str r3, [sp, #0xF4] ldr r3, [sp, #0x118] mov r2, #8 ldr r1, [sp, #0x114] add r0, sp, #0xB4 bl put_h264_qpel8_h_lowpass mov r3, #0xD str r3, [sp] ldr r3, [sp, #0x118] mov r2, #8 ldr lr, [sp, #0x118] mov r1, #2 mul r0, lr, r1 ldr r1, [sp, #0x114] sub r1, r1, r0 add r0, sp, #0xC bl copy_block8 mov r3, #8 mov r2, #8 ldr r1, [sp, #0xF4] add r0, sp, #0x74 bl put_h264_qpel8_v_lowpass mov r3, #8 str r3, [sp, #8] mov r3, #8 str r3, [sp, #4] mov r3, #8 str r3, [sp] ldr r3, [sp, #0x118] add r2, sp, #0x74 add r1, sp, #0xB4 ldr r0, [sp, #0x110] bl put_pixels8_l2 add sp, sp, #0x42, 30 ldmia sp, {sp, pc} |$M15305| ENDP ; |put_h264_qpel8_mc11_c| AREA |.pdata|, PDATA |$T15316| DCD |$LN5@put_h264_q@30| DCD 0x40002a04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |put_h264_qpel8_mc31_c| PROC ; Line 2404 |$LN5@put_h264_q@30| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #0x42, 30 |$M15313| add r3, sp, #0xC add r3, r3, #0x10 str r3, [sp, #0xF4] ldr r3, [sp, #0x118] mov r2, #8 ldr r1, [sp, #0x114] add r0, sp, #0xB4 bl put_h264_qpel8_h_lowpass mov r3, #0xD str r3, [sp] ldr r3, [sp, #0x118] mov r2, #8 ldr lr, [sp, #0x118] mov r1, #2 mul r0, lr, r1 ldr r1, [sp, #0x114] sub r1, r1, r0 add r1, r1, #1 add r0, sp, #0xC bl copy_block8 mov r3, #8 mov r2, #8 ldr r1, [sp, #0xF4] add r0, sp, #0x74 bl put_h264_qpel8_v_lowpass mov r3, #8 str r3, [sp, #8] mov r3, #8 str r3, [sp, #4] mov r3, #8 str r3, [sp] ldr r3, [sp, #0x118] add r2, sp, #0x74 add r1, sp, #0xB4 ldr r0, [sp, #0x110] bl put_pixels8_l2 add sp, sp, #0x42, 30 ldmia sp, {sp, pc} |$M15314| ENDP ; |put_h264_qpel8_mc31_c| AREA |.pdata|, PDATA |$T15325| DCD |$LN5@put_h264_q@31| DCD 0x40002b04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |put_h264_qpel8_mc13_c| PROC ; Line 2404 |$LN5@put_h264_q@31| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #0x42, 30 |$M15322| add r3, sp, #0xC add r3, r3, #0x10 str r3, [sp, #0xF4] ldr r3, [sp, #0x118] mov r2, #8 ldr r0, [sp, #0x114] ldr r1, [sp, #0x118] add r1, r0, r1 add r0, sp, #0xB4 bl put_h264_qpel8_h_lowpass mov r3, #0xD str r3, [sp] ldr r3, [sp, #0x118] mov r2, #8 ldr lr, [sp, #0x118] mov r1, #2 mul r0, lr, r1 ldr r1, [sp, #0x114] sub r1, r1, r0 add r0, sp, #0xC bl copy_block8 mov r3, #8 mov r2, #8 ldr r1, [sp, #0xF4] add r0, sp, #0x74 bl put_h264_qpel8_v_lowpass mov r3, #8 str r3, [sp, #8] mov r3, #8 str r3, [sp, #4] mov r3, #8 str r3, [sp] ldr r3, [sp, #0x118] add r2, sp, #0x74 add r1, sp, #0xB4 ldr r0, [sp, #0x110] bl put_pixels8_l2 add sp, sp, #0x42, 30 ldmia sp, {sp, pc} |$M15323| ENDP ; |put_h264_qpel8_mc13_c| AREA |.pdata|, PDATA |$T15334| DCD |$LN5@put_h264_q@32| DCD 0x40002c04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |put_h264_qpel8_mc33_c| PROC ; Line 2404 |$LN5@put_h264_q@32| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #0x42, 30 |$M15331| add r3, sp, #0xC add r3, r3, #0x10 str r3, [sp, #0xF4] ldr r3, [sp, #0x118] mov r2, #8 ldr r0, [sp, #0x114] ldr r1, [sp, #0x118] add r1, r0, r1 add r0, sp, #0xB4 bl put_h264_qpel8_h_lowpass mov r3, #0xD str r3, [sp] ldr r3, [sp, #0x118] mov r2, #8 ldr lr, [sp, #0x118] mov r1, #2 mul r0, lr, r1 ldr r1, [sp, #0x114] sub r1, r1, r0 add r1, r1, #1 add r0, sp, #0xC bl copy_block8 mov r3, #8 mov r2, #8 ldr r1, [sp, #0xF4] add r0, sp, #0x74 bl put_h264_qpel8_v_lowpass mov r3, #8 str r3, [sp, #8] mov r3, #8 str r3, [sp, #4] mov r3, #8 str r3, [sp] ldr r3, [sp, #0x118] add r2, sp, #0x74 add r1, sp, #0xB4 ldr r0, [sp, #0x110] bl put_pixels8_l2 add sp, sp, #0x42, 30 ldmia sp, {sp, pc} |$M15332| ENDP ; |put_h264_qpel8_mc33_c| AREA |.pdata|, PDATA |$T15341| DCD |$LN5@put_h264_q@33| DCD 0x40000f04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |put_h264_qpel8_mc22_c| PROC ; Line 2404 |$LN5@put_h264_q@33| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #0xE0 |$M15338| ldr r3, [sp, #0xF0] str r3, [sp, #4] mov r3, #8 str r3, [sp] ldr r3, [sp, #0xF0] ldr r2, [sp, #0xEC] add r1, sp, #8 ldr r0, [sp, #0xE8] bl put_h264_qpel8_hv_lowpass add sp, sp, #0xE0 ldmia sp, {sp, pc} |$M15339| ENDP ; |put_h264_qpel8_mc22_c| AREA |.pdata|, PDATA |$T15346| DCD |$LN11@put_h264_q@34| DCD 0x40029004 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |put_h264_qpel8_hv_lowpass| PROC ; Line 2401 |$LN11@put_h264_q@34| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r12, lr} sub sp, sp, #0x44 |$M15343| mov r3, #8 str r3, [sp, #4] mov r3, #8 str r3, [sp] ldr r3, [pc, #0xA14] add r3, r3, #1, 22 str r3, [sp, #0xC] ldr r1, [sp, #0x60] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x54] sub r3, r3, r2 str r3, [sp, #0x54] mov r3, #0 str r3, [sp, #8] b |$LN6@put_h264_q@34| |$LN5@put_h264_q@34| ldr r3, [sp, #8] add r3, r3, #1 str r3, [sp, #8] |$LN6@put_h264_q@34| ldr r3, [sp, #4] add r2, r3, #5 ldr r3, [sp, #8] cmp r3, r2 bge |$LN4@put_h264_q@34| ldr r3, [sp, #0x54] ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x54] add r3, r3, #1 ldrb r3, [r3] add r2, r2, r3 mov r3, #0x14 mul r1, r2, r3 ldr r3, [sp, #0x54] sub r3, r3, #1 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x54] add r3, r3, #2 ldrb r3, [r3] add r2, r2, r3 mov r3, #5 mul r3, r2, r3 sub r1, r1, r3 ldr r3, [sp, #0x54] sub r3, r3, #2 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x54] add r3, r3, #3 ldrb r3, [r3] add r3, r2, r3 add r3, r1, r3 mov r2, r3, lsl #16 mov r2, r2, asr #16 ldr r3, [sp, #0x50] strh r2, [r3] ldr r3, [sp, #0x54] add r3, r3, #1 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x54] add r3, r3, #2 ldrb r3, [r3] add r2, r2, r3 mov r3, #0x14 mul r1, r2, r3 ldr r3, [sp, #0x54] ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x54] add r3, r3, #3 ldrb r3, [r3] add r2, r2, r3 mov r3, #5 mul r3, r2, r3 sub r1, r1, r3 ldr r3, [sp, #0x54] sub r3, r3, #1 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x54] add r3, r3, #4 ldrb r3, [r3] add r3, r2, r3 add r1, r1, r3 ldr r3, [sp, #0x50] add r2, r3, #2 mov r3, r1, lsl #16 mov r3, r3, asr #16 strh r3, [r2] ldr r3, [sp, #0x54] add r3, r3, #2 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x54] add r3, r3, #3 ldrb r3, [r3] add r2, r2, r3 mov r3, #0x14 mul r1, r2, r3 ldr r3, [sp, #0x54] add r3, r3, #1 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x54] add r3, r3, #4 ldrb r3, [r3] add r2, r2, r3 mov r3, #5 mul r3, r2, r3 sub r1, r1, r3 ldr r3, [sp, #0x54] ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x54] add r3, r3, #5 ldrb r3, [r3] add r3, r2, r3 add r1, r1, r3 ldr r3, [sp, #0x50] add r2, r3, #4 mov r3, r1, lsl #16 mov r3, r3, asr #16 strh r3, [r2] ldr r3, [sp, #0x54] add r3, r3, #3 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x54] add r3, r3, #4 ldrb r3, [r3] add r2, r2, r3 mov r3, #0x14 mul r1, r2, r3 ldr r3, [sp, #0x54] add r3, r3, #2 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x54] add r3, r3, #5 ldrb r3, [r3] add r2, r2, r3 mov r3, #5 mul r3, r2, r3 sub r1, r1, r3 ldr r3, [sp, #0x54] add r3, r3, #1 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x54] add r3, r3, #6 ldrb r3, [r3] add r3, r2, r3 add r1, r1, r3 ldr r3, [sp, #0x50] add r2, r3, #6 mov r3, r1, lsl #16 mov r3, r3, asr #16 strh r3, [r2] ldr r3, [sp, #0x54] add r3, r3, #4 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x54] add r3, r3, #5 ldrb r3, [r3] add r2, r2, r3 mov r3, #0x14 mul r1, r2, r3 ldr r3, [sp, #0x54] add r3, r3, #3 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x54] add r3, r3, #6 ldrb r3, [r3] add r2, r2, r3 mov r3, #5 mul r3, r2, r3 sub r1, r1, r3 ldr r3, [sp, #0x54] add r3, r3, #2 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x54] add r3, r3, #7 ldrb r3, [r3] add r3, r2, r3 add r1, r1, r3 ldr r3, [sp, #0x50] add r2, r3, #8 mov r3, r1, lsl #16 mov r3, r3, asr #16 strh r3, [r2] ldr r3, [sp, #0x54] add r3, r3, #5 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x54] add r3, r3, #6 ldrb r3, [r3] add r2, r2, r3 mov r3, #0x14 mul r1, r2, r3 ldr r3, [sp, #0x54] add r3, r3, #4 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x54] add r3, r3, #7 ldrb r3, [r3] add r2, r2, r3 mov r3, #5 mul r3, r2, r3 sub r1, r1, r3 ldr r3, [sp, #0x54] add r3, r3, #3 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x54] add r3, r3, #8 ldrb r3, [r3] add r3, r2, r3 add r1, r1, r3 ldr r3, [sp, #0x50] add r2, r3, #0xA mov r3, r1, lsl #16 mov r3, r3, asr #16 strh r3, [r2] ldr r3, [sp, #0x54] add r3, r3, #6 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x54] add r3, r3, #7 ldrb r3, [r3] add r2, r2, r3 mov r3, #0x14 mul r1, r2, r3 ldr r3, [sp, #0x54] add r3, r3, #5 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x54] add r3, r3, #8 ldrb r3, [r3] add r2, r2, r3 mov r3, #5 mul r3, r2, r3 sub r1, r1, r3 ldr r3, [sp, #0x54] add r3, r3, #4 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x54] add r3, r3, #9 ldrb r3, [r3] add r3, r2, r3 add r1, r1, r3 ldr r3, [sp, #0x50] add r2, r3, #0xC mov r3, r1, lsl #16 mov r3, r3, asr #16 strh r3, [r2] ldr r3, [sp, #0x54] add r3, r3, #7 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x54] add r3, r3, #8 ldrb r3, [r3] add r2, r2, r3 mov r3, #0x14 mul r1, r2, r3 ldr r3, [sp, #0x54] add r3, r3, #6 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x54] add r3, r3, #9 ldrb r3, [r3] add r2, r2, r3 mov r3, #5 mul r3, r2, r3 sub r1, r1, r3 ldr r3, [sp, #0x54] add r3, r3, #5 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x54] add r3, r3, #0xA ldrb r3, [r3] add r3, r2, r3 add r1, r1, r3 ldr r3, [sp, #0x50] add r2, r3, #0xE mov r3, r1, lsl #16 mov r3, r3, asr #16 strh r3, [r2] ldr r1, [sp, #0x5C] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x50] add r3, r3, r2 str r3, [sp, #0x50] ldr r2, [sp, #0x54] ldr r3, [sp, #0x60] add r3, r2, r3 str r3, [sp, #0x54] b |$LN5@put_h264_q@34| |$LN4@put_h264_q@34| ldr r3, [sp, #4] add r3, r3, #5 sub r2, r3, #2 ldr r3, [sp, #0x5C] mul r1, r3, r2 mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x50] sub r3, r3, r2 str r3, [sp, #0x50] mov r3, #0 str r3, [sp, #8] b |$LN3@put_h264_q@34| |$LN2@put_h264_q@34| ldr r3, [sp, #8] add r3, r3, #1 str r3, [sp, #8] |$LN3@put_h264_q@34| ldr r2, [sp, #8] ldr r3, [sp] cmp r2, r3 bge |$LN1@put_h264_q@34| ldr r2, [sp, #0x5C] mvn r3, #1 mul r1, r2, r3 mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x50] add r3, r3, r2 ldrsh r3, [r3] str r3, [sp, #0x24] ldr r2, [sp, #0x5C] mvn r3, #0 mul r1, r2, r3 mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x50] add r3, r3, r2 ldrsh r3, [r3] str r3, [sp, #0x34] ldr r3, [sp, #0x50] ldrsh r3, [r3] str r3, [sp, #0x40] ldr r1, [sp, #0x5C] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x50] add r3, r3, r2 ldrsh r3, [r3] str r3, [sp, #0x30] ldr r2, [sp, #0x5C] mov r3, #2 mul r1, r2, r3 mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x50] add r3, r3, r2 ldrsh r3, [r3] str r3, [sp, #0x20] ldr r2, [sp, #0x5C] mov r3, #3 mul r1, r2, r3 mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x50] add r3, r3, r2 ldrsh r3, [r3] str r3, [sp, #0x14] ldr r2, [sp, #0x5C] mov r3, #4 mul r1, r2, r3 mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x50] add r3, r3, r2 ldrsh r3, [r3] str r3, [sp, #0x3C] ldr r2, [sp, #0x5C] mov r3, #5 mul r1, r2, r3 mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x50] add r3, r3, r2 ldrsh r3, [r3] str r3, [sp, #0x2C] ldr r2, [sp, #0x5C] mov r3, #6 mul r1, r2, r3 mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x50] add r3, r3, r2 ldrsh r3, [r3] str r3, [sp, #0x1C] ldr r2, [sp, #0x5C] mov r3, #7 mul r1, r2, r3 mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x50] add r3, r3, r2 ldrsh r3, [r3] str r3, [sp, #0x10] ldr r2, [sp, #0x5C] mov r3, #8 mul r1, r2, r3 mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x50] add r3, r3, r2 ldrsh r3, [r3] str r3, [sp, #0x38] ldr r2, [sp, #0x5C] mov r3, #9 mul r1, r2, r3 mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x50] add r3, r3, r2 ldrsh r3, [r3] str r3, [sp, #0x28] ldr r2, [sp, #0x5C] mov r3, #0xA mul r1, r2, r3 mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x50] add r3, r3, r2 ldrsh r3, [r3] str r3, [sp, #0x18] ldr r2, [sp, #0x40] ldr r3, [sp, #0x30] add r2, r2, r3 mov r3, #0x14 mul r1, r2, r3 ldr r2, [sp, #0x34] ldr r3, [sp, #0x20] add r2, r2, r3 mov r3, #5 mul r3, r2, r3 sub r1, r1, r3 ldr r2, [sp, #0x24] ldr r3, [sp, #0x14] add r3, r2, r3 add r3, r1, r3 add r3, r3, #2, 24 mov r2, r3, asr #10 ldr r3, [sp, #0xC] add r3, r3, r2 ldr r2, [sp, #0x4C] ldrb r3, [r3] strb r3, [r2] ldr r2, [sp, #0x30] ldr r3, [sp, #0x20] add r2, r2, r3 mov r3, #0x14 mul r1, r2, r3 ldr r2, [sp, #0x40] ldr r3, [sp, #0x14] add r2, r2, r3 mov r3, #5 mul r3, r2, r3 sub r1, r1, r3 ldr r2, [sp, #0x34] ldr r3, [sp, #0x3C] add r3, r2, r3 add r3, r1, r3 add r3, r3, #2, 24 mov r2, r3, asr #10 ldr r3, [sp, #0xC] add r1, r3, r2 ldr r2, [sp, #0x4C] ldr r3, [sp, #0x58] add r2, r2, r3 ldrb r3, [r1] strb r3, [r2] ldr r2, [sp, #0x20] ldr r3, [sp, #0x14] add r2, r2, r3 mov r3, #0x14 mul r1, r2, r3 ldr r2, [sp, #0x30] ldr r3, [sp, #0x3C] add r2, r2, r3 mov r3, #5 mul r3, r2, r3 sub r1, r1, r3 ldr r2, [sp, #0x40] ldr r3, [sp, #0x2C] add r3, r2, r3 add r3, r1, r3 add r3, r3, #2, 24 mov r2, r3, asr #10 ldr r3, [sp, #0xC] add r0, r3, r2 ldr r1, [sp, #0x58] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x4C] add r2, r3, r2 ldrb r3, [r0] strb r3, [r2] ldr r2, [sp, #0x14] ldr r3, [sp, #0x3C] add r2, r2, r3 mov r3, #0x14 mul r1, r2, r3 ldr r2, [sp, #0x20] ldr r3, [sp, #0x2C] add r2, r2, r3 mov r3, #5 mul r3, r2, r3 sub r1, r1, r3 ldr r2, [sp, #0x30] ldr r3, [sp, #0x1C] add r3, r2, r3 add r3, r1, r3 add r3, r3, #2, 24 mov r2, r3, asr #10 ldr r3, [sp, #0xC] add r0, r3, r2 ldr r1, [sp, #0x58] mov r3, #3 mul r2, r1, r3 ldr r3, [sp, #0x4C] add r2, r3, r2 ldrb r3, [r0] strb r3, [r2] ldr r2, [sp, #0x3C] ldr r3, [sp, #0x2C] add r2, r2, r3 mov r3, #0x14 mul r1, r2, r3 ldr r2, [sp, #0x14] ldr r3, [sp, #0x1C] add r2, r2, r3 mov r3, #5 mul r3, r2, r3 sub r1, r1, r3 ldr r2, [sp, #0x20] ldr r3, [sp, #0x10] add r3, r2, r3 add r3, r1, r3 add r3, r3, #2, 24 mov r2, r3, asr #10 ldr r3, [sp, #0xC] add r0, r3, r2 ldr r1, [sp, #0x58] mov r3, #4 mul r2, r1, r3 ldr r3, [sp, #0x4C] add r2, r3, r2 ldrb r3, [r0] strb r3, [r2] ldr r2, [sp, #0x2C] ldr r3, [sp, #0x1C] add r2, r2, r3 mov r3, #0x14 mul r1, r2, r3 ldr r2, [sp, #0x3C] ldr r3, [sp, #0x10] add r2, r2, r3 mov r3, #5 mul r3, r2, r3 sub r1, r1, r3 ldr r2, [sp, #0x14] ldr r3, [sp, #0x38] add r3, r2, r3 add r3, r1, r3 add r3, r3, #2, 24 mov r2, r3, asr #10 ldr r3, [sp, #0xC] add r0, r3, r2 ldr r1, [sp, #0x58] mov r3, #5 mul r2, r1, r3 ldr r3, [sp, #0x4C] add r2, r3, r2 ldrb r3, [r0] strb r3, [r2] ldr r2, [sp, #0x1C] ldr r3, [sp, #0x10] add r2, r2, r3 mov r3, #0x14 mul r1, r2, r3 ldr r2, [sp, #0x2C] ldr r3, [sp, #0x38] add r2, r2, r3 mov r3, #5 mul r3, r2, r3 sub r1, r1, r3 ldr r2, [sp, #0x3C] ldr r3, [sp, #0x28] add r3, r2, r3 add r3, r1, r3 add r3, r3, #2, 24 mov r2, r3, asr #10 ldr r3, [sp, #0xC] add r0, r3, r2 ldr r1, [sp, #0x58] mov r3, #6 mul r2, r1, r3 ldr r3, [sp, #0x4C] add r2, r3, r2 ldrb r3, [r0] strb r3, [r2] ldr r2, [sp, #0x10] ldr r3, [sp, #0x38] add r2, r2, r3 mov r3, #0x14 mul r1, r2, r3 ldr r2, [sp, #0x1C] ldr r3, [sp, #0x28] add r2, r2, r3 mov r3, #5 mul r3, r2, r3 sub r1, r1, r3 ldr r2, [sp, #0x2C] ldr r3, [sp, #0x18] add r3, r2, r3 add r3, r1, r3 add r3, r3, #2, 24 mov r2, r3, asr #10 ldr r3, [sp, #0xC] add r0, r3, r2 ldr r1, [sp, #0x58] mov r3, #7 mul r2, r1, r3 ldr r3, [sp, #0x4C] add r2, r3, r2 ldrb r3, [r0] strb r3, [r2] ldr r3, [sp, #0x4C] add r3, r3, #1 str r3, [sp, #0x4C] ldr r3, [sp, #0x50] add r3, r3, #2 str r3, [sp, #0x50] b |$LN2@put_h264_q@34| |$LN1@put_h264_q@34| add sp, sp, #0x44 ldmia sp, {sp, pc} |$LN12@put_h264_q@34| DCD |cropTbl| |$M15344| ENDP ; |put_h264_qpel8_hv_lowpass| AREA |.pdata|, PDATA |$T15357| DCD |$LN5@put_h264_q@35| DCD 0x40001f04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |put_h264_qpel8_mc21_c| PROC ; Line 2404 |$LN5@put_h264_q@35| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #0x17, 28 |$M15354| ldr r3, [sp, #0x180] mov r2, #8 ldr r1, [sp, #0x17C] add r0, sp, #0xDC bl put_h264_qpel8_h_lowpass ldr r3, [sp, #0x180] str r3, [sp, #4] mov r3, #8 str r3, [sp] mov r3, #8 ldr r2, [sp, #0x17C] add r1, sp, #0xC add r0, sp, #0x47, 30 bl put_h264_qpel8_hv_lowpass mov r3, #8 str r3, [sp, #8] mov r3, #8 str r3, [sp, #4] mov r3, #8 str r3, [sp] ldr r3, [sp, #0x180] add r2, sp, #0x47, 30 add r1, sp, #0xDC ldr r0, [sp, #0x178] bl put_pixels8_l2 add sp, sp, #0x17, 28 ldmia sp, {sp, pc} |$M15355| ENDP ; |put_h264_qpel8_mc21_c| AREA |.pdata|, PDATA |$T15367| DCD |$LN5@put_h264_q@36| DCD 0x40002104 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |put_h264_qpel8_mc23_c| PROC ; Line 2404 |$LN5@put_h264_q@36| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #0x17, 28 |$M15364| ldr r3, [sp, #0x180] mov r2, #8 ldr r0, [sp, #0x17C] ldr r1, [sp, #0x180] add r1, r0, r1 add r0, sp, #0xDC bl put_h264_qpel8_h_lowpass ldr r3, [sp, #0x180] str r3, [sp, #4] mov r3, #8 str r3, [sp] mov r3, #8 ldr r2, [sp, #0x17C] add r1, sp, #0xC add r0, sp, #0x47, 30 bl put_h264_qpel8_hv_lowpass mov r3, #8 str r3, [sp, #8] mov r3, #8 str r3, [sp, #4] mov r3, #8 str r3, [sp] ldr r3, [sp, #0x180] add r2, sp, #0x47, 30 add r1, sp, #0xDC ldr r0, [sp, #0x178] bl put_pixels8_l2 add sp, sp, #0x17, 28 ldmia sp, {sp, pc} |$M15365| ENDP ; |put_h264_qpel8_mc23_c| AREA |.pdata|, PDATA |$T15378| DCD |$LN5@put_h264_q@37| DCD 0x40002d04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |put_h264_qpel8_mc12_c| PROC ; Line 2404 |$LN5@put_h264_q@37| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #0x1E, 28 |$M15375| add r3, sp, #0xC add r3, r3, #0x10 str r3, [sp, #0x1C4] mov r3, #0xD str r3, [sp] ldr r3, [sp, #0x1F0] mov r2, #8 ldr lr, [sp, #0x1F0] mov r1, #2 mul r0, lr, r1 ldr r1, [sp, #0x1EC] sub r1, r1, r0 add r0, sp, #0xC bl copy_block8 mov r3, #8 mov r2, #8 ldr r1, [sp, #0x1C4] add r0, sp, #0x51, 30 bl put_h264_qpel8_v_lowpass ldr r3, [sp, #0x1F0] str r3, [sp, #4] mov r3, #8 str r3, [sp] mov r3, #8 ldr r2, [sp, #0x1EC] add r1, sp, #0x74 add r0, sp, #0x61, 30 bl put_h264_qpel8_hv_lowpass mov r3, #8 str r3, [sp, #8] mov r3, #8 str r3, [sp, #4] mov r3, #8 str r3, [sp] ldr r3, [sp, #0x1F0] add r2, sp, #0x61, 30 add r1, sp, #0x51, 30 ldr r0, [sp, #0x1E8] bl put_pixels8_l2 add sp, sp, #0x1E, 28 ldmia sp, {sp, pc} |$M15376| ENDP ; |put_h264_qpel8_mc12_c| AREA |.pdata|, PDATA |$T15389| DCD |$LN5@put_h264_q@38| DCD 0x40002e04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |put_h264_qpel8_mc32_c| PROC ; Line 2404 |$LN5@put_h264_q@38| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #0x1E, 28 |$M15386| add r3, sp, #0xC add r3, r3, #0x10 str r3, [sp, #0x1C4] mov r3, #0xD str r3, [sp] ldr r3, [sp, #0x1F0] mov r2, #8 ldr lr, [sp, #0x1F0] mov r1, #2 mul r0, lr, r1 ldr r1, [sp, #0x1EC] sub r1, r1, r0 add r1, r1, #1 add r0, sp, #0xC bl copy_block8 mov r3, #8 mov r2, #8 ldr r1, [sp, #0x1C4] add r0, sp, #0x51, 30 bl put_h264_qpel8_v_lowpass ldr r3, [sp, #0x1F0] str r3, [sp, #4] mov r3, #8 str r3, [sp] mov r3, #8 ldr r2, [sp, #0x1EC] add r1, sp, #0x74 add r0, sp, #0x61, 30 bl put_h264_qpel8_hv_lowpass mov r3, #8 str r3, [sp, #8] mov r3, #8 str r3, [sp, #4] mov r3, #8 str r3, [sp] ldr r3, [sp, #0x1F0] add r2, sp, #0x61, 30 add r1, sp, #0x51, 30 ldr r0, [sp, #0x1E8] bl put_pixels8_l2 add sp, sp, #0x1E, 28 ldmia sp, {sp, pc} |$M15387| ENDP ; |put_h264_qpel8_mc32_c| AREA |.pdata|, PDATA |$T15394| DCD |$LN5@put_h264_q@39| DCD 0x40000903 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |put_h264_qpel16_mc00_c| PROC ; Line 2405 |$LN5@put_h264_q@39| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} |$M15391| mov r3, #0x10 ldr r2, [sp, #0x10] ldr r1, [sp, #0xC] ldr r0, [sp, #8] bl put_pixels16_c ldmia sp, {sp, pc} |$M15392| ENDP ; |put_h264_qpel16_mc00_c| AREA |.pdata|, PDATA |$T15402| DCD |$LN5@put_h264_q@40| DCD 0x40001604 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |put_h264_qpel16_mc10_c| PROC ; Line 2405 |$LN5@put_h264_q@40| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #0x46, 30 |$M15399| ldr r3, [sp, #0x128] mov r2, #0x10 ldr r1, [sp, #0x124] add r0, sp, #0xC bl put_h264_qpel16_h_lowpass mov r3, #0x10 str r3, [sp, #8] mov r3, #0x10 str r3, [sp, #4] ldr r3, [sp, #0x128] str r3, [sp] ldr r3, [sp, #0x128] add r2, sp, #0xC ldr r1, [sp, #0x124] ldr r0, [sp, #0x120] bl put_pixels16_l2 add sp, sp, #0x46, 30 ldmia sp, {sp, pc} |$M15400| ENDP ; |put_h264_qpel16_mc10_c| AREA |.pdata|, PDATA |$T15407| DCD |$LN5@put_h264_q@41| DCD 0x40002803 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |put_h264_qpel16_h_lowpass| PROC ; Line 2401 |$LN5@put_h264_q@41| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r12, lr} |$M15404| ldr r3, [sp, #0x14] ldr r2, [sp, #0x10] ldr r1, [sp, #0xC] ldr r0, [sp, #8] bl put_h264_qpel8_h_lowpass ldr r3, [sp, #0x14] ldr r2, [sp, #0x10] ldr r1, [sp, #0xC] add r1, r1, #8 ldr r0, [sp, #8] add r0, r0, #8 bl put_h264_qpel8_h_lowpass ldr r1, [sp, #0x14] mov r3, #8 mul r2, r1, r3 ldr r3, [sp, #0xC] add r3, r3, r2 str r3, [sp, #0xC] ldr r1, [sp, #0x10] mov r3, #8 mul r2, r1, r3 ldr r3, [sp, #8] add r3, r3, r2 str r3, [sp, #8] ldr r3, [sp, #0x14] ldr r2, [sp, #0x10] ldr r1, [sp, #0xC] ldr r0, [sp, #8] bl put_h264_qpel8_h_lowpass ldr r3, [sp, #0x14] ldr r2, [sp, #0x10] ldr r1, [sp, #0xC] add r1, r1, #8 ldr r0, [sp, #8] add r0, r0, #8 bl put_h264_qpel8_h_lowpass ldmia sp, {sp, pc} |$M15405| ENDP ; |put_h264_qpel16_h_lowpass| AREA |.pdata|, PDATA |$T15412| DCD |$LN5@put_h264_q@42| DCD 0x40000903 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |put_h264_qpel16_mc20_c| PROC ; Line 2405 |$LN5@put_h264_q@42| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} |$M15409| ldr r3, [sp, #0x10] ldr r2, [sp, #0x10] ldr r1, [sp, #0xC] ldr r0, [sp, #8] bl put_h264_qpel16_h_lowpass ldmia sp, {sp, pc} |$M15410| ENDP ; |put_h264_qpel16_mc20_c| AREA |.pdata|, PDATA |$T15420| DCD |$LN5@put_h264_q@43| DCD 0x40001704 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |put_h264_qpel16_mc30_c| PROC ; Line 2405 |$LN5@put_h264_q@43| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #0x46, 30 |$M15417| ldr r3, [sp, #0x128] mov r2, #0x10 ldr r1, [sp, #0x124] add r0, sp, #0xC bl put_h264_qpel16_h_lowpass mov r3, #0x10 str r3, [sp, #8] mov r3, #0x10 str r3, [sp, #4] ldr r3, [sp, #0x128] str r3, [sp] ldr r3, [sp, #0x128] add r2, sp, #0xC ldr r1, [sp, #0x124] add r1, r1, #1 ldr r0, [sp, #0x120] bl put_pixels16_l2 add sp, sp, #0x46, 30 ldmia sp, {sp, pc} |$M15418| ENDP ; |put_h264_qpel16_mc30_c| AREA |.pdata|, PDATA |$T15429| DCD |$LN5@put_h264_q@44| DCD 0x40002404 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |put_h264_qpel16_mc01_c| PROC ; Line 2405 |$LN5@put_h264_q@44| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #0x27, 28 |$M15426| add r3, sp, #0xC add r3, r3, #0x20 str r3, [sp, #0x25C] mov r3, #0x15 str r3, [sp] ldr r3, [sp, #0x280] mov r2, #0x10 ldr lr, [sp, #0x280] mov r1, #2 mul r0, lr, r1 ldr r1, [sp, #0x27C] sub r1, r1, r0 add r0, sp, #0xC bl copy_block16 mov r3, #0x10 mov r2, #0x10 ldr r1, [sp, #0x25C] add r0, sp, #0x57, 30 bl put_h264_qpel16_v_lowpass mov r3, #0x10 str r3, [sp, #8] mov r3, #0x10 str r3, [sp, #4] mov r3, #0x10 str r3, [sp] ldr r3, [sp, #0x280] add r2, sp, #0x57, 30 ldr r1, [sp, #0x25C] ldr r0, [sp, #0x278] bl put_pixels16_l2 add sp, sp, #0x27, 28 ldmia sp, {sp, pc} |$M15427| ENDP ; |put_h264_qpel16_mc01_c| AREA |.pdata|, PDATA |$T15434| DCD |$LN8@copy_block@5| DCD 0x40019004 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |copy_block16| PROC ; Line 1516 |$LN8@copy_block@5| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r12, lr} sub sp, sp, #4 |$M15431| ; Line 1518 mov r3, #0 str r3, [sp] b |$LN3@copy_block@5| |$LN2@copy_block@5| ldr r3, [sp] add r3, r3, #1 str r3, [sp] |$LN3@copy_block@5| ldr r2, [sp] ldr r3, [sp, #0x1C] cmp r2, r3 bge |$LN1@copy_block@5| ; Line 1520 ldr r3, [sp, #0x10] ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x10] add r3, r3, #1 ldrb r3, [r3] mov r3, r3, lsl #8 orr r2, r2, r3 ldr r3, [sp, #0x10] add r3, r3, #2 ldrb r3, [r3] mov r3, r3, lsl #16 orr r2, r2, r3 ldr r3, [sp, #0x10] add r3, r3, #3 ldrb r3, [r3] mov r3, r3, lsl #24 orr r3, r2, r3 and r2, r3, #0xFF ldr r3, [sp, #0xC] strb r2, [r3] ldr r3, [sp, #0x10] ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x10] add r3, r3, #1 ldrb r3, [r3] mov r3, r3, lsl #8 orr r2, r2, r3 ldr r3, [sp, #0x10] add r3, r3, #2 ldrb r3, [r3] mov r3, r3, lsl #16 orr r2, r2, r3 ldr r3, [sp, #0x10] add r3, r3, #3 ldrb r3, [r3] mov r3, r3, lsl #24 orr r3, r2, r3 mov r3, r3, asr #8 and r2, r3, #0xFF ldr r3, [sp, #0xC] add r3, r3, #1 strb r2, [r3] ldr r3, [sp, #0x10] ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x10] add r3, r3, #1 ldrb r3, [r3] mov r3, r3, lsl #8 orr r2, r2, r3 ldr r3, [sp, #0x10] add r3, r3, #2 ldrb r3, [r3] mov r3, r3, lsl #16 orr r2, r2, r3 ldr r3, [sp, #0x10] add r3, r3, #3 ldrb r3, [r3] mov r3, r3, lsl #24 orr r3, r2, r3 mov r3, r3, asr #16 and r2, r3, #0xFF ldr r3, [sp, #0xC] add r3, r3, #2 strb r2, [r3] ldr r3, [sp, #0x10] ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x10] add r3, r3, #1 ldrb r3, [r3] mov r3, r3, lsl #8 orr r2, r2, r3 ldr r3, [sp, #0x10] add r3, r3, #2 ldrb r3, [r3] mov r3, r3, lsl #16 orr r2, r2, r3 ldr r3, [sp, #0x10] add r3, r3, #3 ldrb r3, [r3] mov r3, r3, lsl #24 orr r3, r2, r3 mov r3, r3, asr #24 and r2, r3, #0xFF ldr r3, [sp, #0xC] add r3, r3, #3 strb r2, [r3] ; Line 1521 ldr r3, [sp, #0x10] add r3, r3, #4 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x10] add r3, r3, #5 ldrb r3, [r3] mov r3, r3, lsl #8 orr r2, r2, r3 ldr r3, [sp, #0x10] add r3, r3, #6 ldrb r3, [r3] mov r3, r3, lsl #16 orr r2, r2, r3 ldr r3, [sp, #0x10] add r3, r3, #7 ldrb r3, [r3] mov r3, r3, lsl #24 orr r3, r2, r3 and r2, r3, #0xFF ldr r3, [sp, #0xC] add r3, r3, #4 strb r2, [r3] ldr r3, [sp, #0x10] add r3, r3, #4 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x10] add r3, r3, #5 ldrb r3, [r3] mov r3, r3, lsl #8 orr r2, r2, r3 ldr r3, [sp, #0x10] add r3, r3, #6 ldrb r3, [r3] mov r3, r3, lsl #16 orr r2, r2, r3 ldr r3, [sp, #0x10] add r3, r3, #7 ldrb r3, [r3] mov r3, r3, lsl #24 orr r3, r2, r3 mov r3, r3, asr #8 and r2, r3, #0xFF ldr r3, [sp, #0xC] add r3, r3, #5 strb r2, [r3] ldr r3, [sp, #0x10] add r3, r3, #4 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x10] add r3, r3, #5 ldrb r3, [r3] mov r3, r3, lsl #8 orr r2, r2, r3 ldr r3, [sp, #0x10] add r3, r3, #6 ldrb r3, [r3] mov r3, r3, lsl #16 orr r2, r2, r3 ldr r3, [sp, #0x10] add r3, r3, #7 ldrb r3, [r3] mov r3, r3, lsl #24 orr r3, r2, r3 mov r3, r3, asr #16 and r2, r3, #0xFF ldr r3, [sp, #0xC] add r3, r3, #6 strb r2, [r3] ldr r3, [sp, #0x10] add r3, r3, #4 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x10] add r3, r3, #5 ldrb r3, [r3] mov r3, r3, lsl #8 orr r2, r2, r3 ldr r3, [sp, #0x10] add r3, r3, #6 ldrb r3, [r3] mov r3, r3, lsl #16 orr r2, r2, r3 ldr r3, [sp, #0x10] add r3, r3, #7 ldrb r3, [r3] mov r3, r3, lsl #24 orr r3, r2, r3 mov r3, r3, asr #24 and r2, r3, #0xFF ldr r3, [sp, #0xC] add r3, r3, #7 strb r2, [r3] ; Line 1522 ldr r3, [sp, #0x10] add r3, r3, #8 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x10] add r3, r3, #9 ldrb r3, [r3] mov r3, r3, lsl #8 orr r2, r2, r3 ldr r3, [sp, #0x10] add r3, r3, #0xA ldrb r3, [r3] mov r3, r3, lsl #16 orr r2, r2, r3 ldr r3, [sp, #0x10] add r3, r3, #0xB ldrb r3, [r3] mov r3, r3, lsl #24 orr r3, r2, r3 and r2, r3, #0xFF ldr r3, [sp, #0xC] add r3, r3, #8 strb r2, [r3] ldr r3, [sp, #0x10] add r3, r3, #8 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x10] add r3, r3, #9 ldrb r3, [r3] mov r3, r3, lsl #8 orr r2, r2, r3 ldr r3, [sp, #0x10] add r3, r3, #0xA ldrb r3, [r3] mov r3, r3, lsl #16 orr r2, r2, r3 ldr r3, [sp, #0x10] add r3, r3, #0xB ldrb r3, [r3] mov r3, r3, lsl #24 orr r3, r2, r3 mov r3, r3, asr #8 and r2, r3, #0xFF ldr r3, [sp, #0xC] add r3, r3, #9 strb r2, [r3] ldr r3, [sp, #0x10] add r3, r3, #8 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x10] add r3, r3, #9 ldrb r3, [r3] mov r3, r3, lsl #8 orr r2, r2, r3 ldr r3, [sp, #0x10] add r3, r3, #0xA ldrb r3, [r3] mov r3, r3, lsl #16 orr r2, r2, r3 ldr r3, [sp, #0x10] add r3, r3, #0xB ldrb r3, [r3] mov r3, r3, lsl #24 orr r3, r2, r3 mov r3, r3, asr #16 and r2, r3, #0xFF ldr r3, [sp, #0xC] add r3, r3, #0xA strb r2, [r3] ldr r3, [sp, #0x10] add r3, r3, #8 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x10] add r3, r3, #9 ldrb r3, [r3] mov r3, r3, lsl #8 orr r2, r2, r3 ldr r3, [sp, #0x10] add r3, r3, #0xA ldrb r3, [r3] mov r3, r3, lsl #16 orr r2, r2, r3 ldr r3, [sp, #0x10] add r3, r3, #0xB ldrb r3, [r3] mov r3, r3, lsl #24 orr r3, r2, r3 mov r3, r3, asr #24 and r2, r3, #0xFF ldr r3, [sp, #0xC] add r3, r3, #0xB strb r2, [r3] ; Line 1523 ldr r3, [sp, #0x10] add r3, r3, #0xC ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x10] add r3, r3, #0xD ldrb r3, [r3] mov r3, r3, lsl #8 orr r2, r2, r3 ldr r3, [sp, #0x10] add r3, r3, #0xE ldrb r3, [r3] mov r3, r3, lsl #16 orr r2, r2, r3 ldr r3, [sp, #0x10] add r3, r3, #0xF ldrb r3, [r3] mov r3, r3, lsl #24 orr r3, r2, r3 and r2, r3, #0xFF ldr r3, [sp, #0xC] add r3, r3, #0xC strb r2, [r3] ldr r3, [sp, #0x10] add r3, r3, #0xC ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x10] add r3, r3, #0xD ldrb r3, [r3] mov r3, r3, lsl #8 orr r2, r2, r3 ldr r3, [sp, #0x10] add r3, r3, #0xE ldrb r3, [r3] mov r3, r3, lsl #16 orr r2, r2, r3 ldr r3, [sp, #0x10] add r3, r3, #0xF ldrb r3, [r3] mov r3, r3, lsl #24 orr r3, r2, r3 mov r3, r3, asr #8 and r2, r3, #0xFF ldr r3, [sp, #0xC] add r3, r3, #0xD strb r2, [r3] ldr r3, [sp, #0x10] add r3, r3, #0xC ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x10] add r3, r3, #0xD ldrb r3, [r3] mov r3, r3, lsl #8 orr r2, r2, r3 ldr r3, [sp, #0x10] add r3, r3, #0xE ldrb r3, [r3] mov r3, r3, lsl #16 orr r2, r2, r3 ldr r3, [sp, #0x10] add r3, r3, #0xF ldrb r3, [r3] mov r3, r3, lsl #24 orr r3, r2, r3 mov r3, r3, asr #16 and r2, r3, #0xFF ldr r3, [sp, #0xC] add r3, r3, #0xE strb r2, [r3] ldr r3, [sp, #0x10] add r3, r3, #0xC ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x10] add r3, r3, #0xD ldrb r3, [r3] mov r3, r3, lsl #8 orr r2, r2, r3 ldr r3, [sp, #0x10] add r3, r3, #0xE ldrb r3, [r3] mov r3, r3, lsl #16 orr r2, r2, r3 ldr r3, [sp, #0x10] add r3, r3, #0xF ldrb r3, [r3] mov r3, r3, lsl #24 orr r3, r2, r3 mov r3, r3, asr #24 and r2, r3, #0xFF ldr r3, [sp, #0xC] add r3, r3, #0xF strb r2, [r3] ; Line 1524 ldr r2, [sp, #0xC] ldr r3, [sp, #0x14] add r3, r2, r3 str r3, [sp, #0xC] ; Line 1525 ldr r2, [sp, #0x10] ldr r3, [sp, #0x18] add r3, r2, r3 str r3, [sp, #0x10] ; Line 1526 b |$LN2@copy_block@5| |$LN1@copy_block@5| ; Line 1527 add sp, sp, #4 ldmia sp, {sp, pc} |$M15432| ENDP ; |copy_block16| AREA |.pdata|, PDATA |$T15439| DCD |$LN5@put_h264_q@45| DCD 0x40002803 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |put_h264_qpel16_v_lowpass| PROC ; Line 2401 |$LN5@put_h264_q@45| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r12, lr} |$M15436| ldr r3, [sp, #0x14] ldr r2, [sp, #0x10] ldr r1, [sp, #0xC] ldr r0, [sp, #8] bl put_h264_qpel8_v_lowpass ldr r3, [sp, #0x14] ldr r2, [sp, #0x10] ldr r1, [sp, #0xC] add r1, r1, #8 ldr r0, [sp, #8] add r0, r0, #8 bl put_h264_qpel8_v_lowpass ldr r1, [sp, #0x14] mov r3, #8 mul r2, r1, r3 ldr r3, [sp, #0xC] add r3, r3, r2 str r3, [sp, #0xC] ldr r1, [sp, #0x10] mov r3, #8 mul r2, r1, r3 ldr r3, [sp, #8] add r3, r3, r2 str r3, [sp, #8] ldr r3, [sp, #0x14] ldr r2, [sp, #0x10] ldr r1, [sp, #0xC] ldr r0, [sp, #8] bl put_h264_qpel8_v_lowpass ldr r3, [sp, #0x14] ldr r2, [sp, #0x10] ldr r1, [sp, #0xC] add r1, r1, #8 ldr r0, [sp, #8] add r0, r0, #8 bl put_h264_qpel8_v_lowpass ldmia sp, {sp, pc} |$M15437| ENDP ; |put_h264_qpel16_v_lowpass| AREA |.pdata|, PDATA |$T15445| DCD |$LN5@put_h264_q@46| DCD 0x40001904 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |put_h264_qpel16_mc02_c| PROC ; Line 2405 |$LN5@put_h264_q@46| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #0x57, 30 |$M15442| add r3, sp, #4 add r3, r3, #0x20 str r3, [sp, #0x154] mov r3, #0x15 str r3, [sp] ldr r3, [sp, #0x16C] mov r2, #0x10 ldr lr, [sp, #0x16C] mov r1, #2 mul r0, lr, r1 ldr r1, [sp, #0x168] sub r1, r1, r0 add r0, sp, #4 bl copy_block16 mov r3, #0x10 ldr r2, [sp, #0x16C] ldr r1, [sp, #0x154] ldr r0, [sp, #0x164] bl put_h264_qpel16_v_lowpass add sp, sp, #0x57, 30 ldmia sp, {sp, pc} |$M15443| ENDP ; |put_h264_qpel16_mc02_c| AREA |.pdata|, PDATA |$T15454| DCD |$LN5@put_h264_q@47| DCD 0x40002504 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |put_h264_qpel16_mc03_c| PROC ; Line 2405 |$LN5@put_h264_q@47| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #0x27, 28 |$M15451| add r3, sp, #0xC add r3, r3, #0x20 str r3, [sp, #0x25C] mov r3, #0x15 str r3, [sp] ldr r3, [sp, #0x280] mov r2, #0x10 ldr lr, [sp, #0x280] mov r1, #2 mul r0, lr, r1 ldr r1, [sp, #0x27C] sub r1, r1, r0 add r0, sp, #0xC bl copy_block16 mov r3, #0x10 mov r2, #0x10 ldr r1, [sp, #0x25C] add r0, sp, #0x57, 30 bl put_h264_qpel16_v_lowpass mov r3, #0x10 str r3, [sp, #8] mov r3, #0x10 str r3, [sp, #4] mov r3, #0x10 str r3, [sp] ldr r3, [sp, #0x280] add r2, sp, #0x57, 30 ldr r1, [sp, #0x25C] add r1, r1, #0x10 ldr r0, [sp, #0x278] bl put_pixels16_l2 add sp, sp, #0x27, 28 ldmia sp, {sp, pc} |$M15452| ENDP ; |put_h264_qpel16_mc03_c| AREA |.pdata|, PDATA |$T15463| DCD |$LN5@put_h264_q@48| DCD 0x40002904 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |put_h264_qpel16_mc11_c| PROC ; Line 2405 |$LN5@put_h264_q@48| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #0x37, 28 |$M15460| add r3, sp, #0xC add r3, r3, #0x20 str r3, [sp, #0x35C] ldr r3, [sp, #0x380] mov r2, #0x10 ldr r1, [sp, #0x37C] add r0, sp, #0x97, 30 bl put_h264_qpel16_h_lowpass mov r3, #0x15 str r3, [sp] ldr r3, [sp, #0x380] mov r2, #0x10 ldr lr, [sp, #0x380] mov r1, #2 mul r0, lr, r1 ldr r1, [sp, #0x37C] sub r1, r1, r0 add r0, sp, #0xC bl copy_block16 mov r3, #0x10 mov r2, #0x10 ldr r1, [sp, #0x35C] add r0, sp, #0x57, 30 bl put_h264_qpel16_v_lowpass mov r3, #0x10 str r3, [sp, #8] mov r3, #0x10 str r3, [sp, #4] mov r3, #0x10 str r3, [sp] ldr r3, [sp, #0x380] add r2, sp, #0x57, 30 add r1, sp, #0x97, 30 ldr r0, [sp, #0x378] bl put_pixels16_l2 add sp, sp, #0x37, 28 ldmia sp, {sp, pc} |$M15461| ENDP ; |put_h264_qpel16_mc11_c| AREA |.pdata|, PDATA |$T15472| DCD |$LN5@put_h264_q@49| DCD 0x40002a04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |put_h264_qpel16_mc31_c| PROC ; Line 2405 |$LN5@put_h264_q@49| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #0x37, 28 |$M15469| add r3, sp, #0xC add r3, r3, #0x20 str r3, [sp, #0x35C] ldr r3, [sp, #0x380] mov r2, #0x10 ldr r1, [sp, #0x37C] add r0, sp, #0x97, 30 bl put_h264_qpel16_h_lowpass mov r3, #0x15 str r3, [sp] ldr r3, [sp, #0x380] mov r2, #0x10 ldr lr, [sp, #0x380] mov r1, #2 mul r0, lr, r1 ldr r1, [sp, #0x37C] sub r1, r1, r0 add r1, r1, #1 add r0, sp, #0xC bl copy_block16 mov r3, #0x10 mov r2, #0x10 ldr r1, [sp, #0x35C] add r0, sp, #0x57, 30 bl put_h264_qpel16_v_lowpass mov r3, #0x10 str r3, [sp, #8] mov r3, #0x10 str r3, [sp, #4] mov r3, #0x10 str r3, [sp] ldr r3, [sp, #0x380] add r2, sp, #0x57, 30 add r1, sp, #0x97, 30 ldr r0, [sp, #0x378] bl put_pixels16_l2 add sp, sp, #0x37, 28 ldmia sp, {sp, pc} |$M15470| ENDP ; |put_h264_qpel16_mc31_c| AREA |.pdata|, PDATA |$T15481| DCD |$LN5@put_h264_q@50| DCD 0x40002b04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |put_h264_qpel16_mc13_c| PROC ; Line 2405 |$LN5@put_h264_q@50| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #0x37, 28 |$M15478| add r3, sp, #0xC add r3, r3, #0x20 str r3, [sp, #0x35C] ldr r3, [sp, #0x380] mov r2, #0x10 ldr r0, [sp, #0x37C] ldr r1, [sp, #0x380] add r1, r0, r1 add r0, sp, #0x97, 30 bl put_h264_qpel16_h_lowpass mov r3, #0x15 str r3, [sp] ldr r3, [sp, #0x380] mov r2, #0x10 ldr lr, [sp, #0x380] mov r1, #2 mul r0, lr, r1 ldr r1, [sp, #0x37C] sub r1, r1, r0 add r0, sp, #0xC bl copy_block16 mov r3, #0x10 mov r2, #0x10 ldr r1, [sp, #0x35C] add r0, sp, #0x57, 30 bl put_h264_qpel16_v_lowpass mov r3, #0x10 str r3, [sp, #8] mov r3, #0x10 str r3, [sp, #4] mov r3, #0x10 str r3, [sp] ldr r3, [sp, #0x380] add r2, sp, #0x57, 30 add r1, sp, #0x97, 30 ldr r0, [sp, #0x378] bl put_pixels16_l2 add sp, sp, #0x37, 28 ldmia sp, {sp, pc} |$M15479| ENDP ; |put_h264_qpel16_mc13_c| AREA |.pdata|, PDATA |$T15490| DCD |$LN5@put_h264_q@51| DCD 0x40002c04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |put_h264_qpel16_mc33_c| PROC ; Line 2405 |$LN5@put_h264_q@51| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #0x37, 28 |$M15487| add r3, sp, #0xC add r3, r3, #0x20 str r3, [sp, #0x35C] ldr r3, [sp, #0x380] mov r2, #0x10 ldr r0, [sp, #0x37C] ldr r1, [sp, #0x380] add r1, r0, r1 add r0, sp, #0x97, 30 bl put_h264_qpel16_h_lowpass mov r3, #0x15 str r3, [sp] ldr r3, [sp, #0x380] mov r2, #0x10 ldr lr, [sp, #0x380] mov r1, #2 mul r0, lr, r1 ldr r1, [sp, #0x37C] sub r1, r1, r0 add r1, r1, #1 add r0, sp, #0xC bl copy_block16 mov r3, #0x10 mov r2, #0x10 ldr r1, [sp, #0x35C] add r0, sp, #0x57, 30 bl put_h264_qpel16_v_lowpass mov r3, #0x10 str r3, [sp, #8] mov r3, #0x10 str r3, [sp, #4] mov r3, #0x10 str r3, [sp] ldr r3, [sp, #0x380] add r2, sp, #0x57, 30 add r1, sp, #0x97, 30 ldr r0, [sp, #0x378] bl put_pixels16_l2 add sp, sp, #0x37, 28 ldmia sp, {sp, pc} |$M15488| ENDP ; |put_h264_qpel16_mc33_c| AREA |.pdata|, PDATA |$T15497| DCD |$LN5@put_h264_q@52| DCD 0x40000f04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |put_h264_qpel16_mc22_c| PROC ; Line 2405 |$LN5@put_h264_q@52| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #0x2B, 28 |$M15494| ldr r3, [sp, #0x2C0] str r3, [sp, #4] mov r3, #0x10 str r3, [sp] ldr r3, [sp, #0x2C0] ldr r2, [sp, #0x2BC] add r1, sp, #8 ldr r0, [sp, #0x2B8] bl put_h264_qpel16_hv_lowpass add sp, sp, #0x2B, 28 ldmia sp, {sp, pc} |$M15495| ENDP ; |put_h264_qpel16_mc22_c| AREA |.pdata|, PDATA |$T15510| DCD |$LN5@put_h264_q@53| DCD 0x40003c04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |put_h264_qpel16_hv_lowpass| PROC ; Line 2401 |$LN5@put_h264_q@53| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r12, lr} sub sp, sp, #0x28 |$M15507| ldr r3, [sp, #0x44] str r3, [sp, #4] ldr r3, [sp, #0x40] str r3, [sp] ldr r3, [sp, #0x3C] ldr r2, [sp, #0x38] ldr r1, [sp, #0x34] ldr r0, [sp, #0x30] bl put_h264_qpel8_hv_lowpass ldr r3, [sp, #0x44] str r3, [sp, #4] ldr r3, [sp, #0x40] str r3, [sp] ldr r3, [sp, #0x3C] ldr r2, [sp, #0x38] add r2, r2, #8 ldr r1, [sp, #0x34] add r1, r1, #0x10 ldr r0, [sp, #0x30] add r0, r0, #8 bl put_h264_qpel8_hv_lowpass ldr r1, [sp, #0x44] mov r3, #8 mul r2, r1, r3 ldr r3, [sp, #0x38] add r3, r3, r2 str r3, [sp, #0x38] ldr r1, [sp, #0x3C] mov r3, #8 mul r2, r1, r3 ldr r3, [sp, #0x30] add r3, r3, r2 str r3, [sp, #0x30] ldr r3, [sp, #0x44] str r3, [sp, #4] ldr r3, [sp, #0x40] str r3, [sp] ldr r3, [sp, #0x3C] ldr r2, [sp, #0x38] ldr r1, [sp, #0x34] ldr r0, [sp, #0x30] bl put_h264_qpel8_hv_lowpass ldr r3, [sp, #0x44] str r3, [sp, #4] ldr r3, [sp, #0x40] str r3, [sp] ldr r3, [sp, #0x3C] ldr r2, [sp, #0x38] add r2, r2, #8 ldr r1, [sp, #0x34] add r1, r1, #0x10 ldr r0, [sp, #0x30] add r0, r0, #8 bl put_h264_qpel8_hv_lowpass add sp, sp, #0x28 ldmia sp, {sp, pc} |$M15508| ENDP ; |put_h264_qpel16_hv_lowpass| AREA |.pdata|, PDATA |$T15520| DCD |$LN5@put_h264_q@54| DCD 0x40001f04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |put_h264_qpel16_mc21_c| PROC ; Line 2405 |$LN5@put_h264_q@54| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #0x13, 26 |$M15517| ldr r3, [sp, #0x4D0] mov r2, #0x10 ldr r1, [sp, #0x4CC] add r0, sp, #0xAB, 30 bl put_h264_qpel16_h_lowpass ldr r3, [sp, #0x4D0] str r3, [sp, #4] mov r3, #0x10 str r3, [sp] mov r3, #0x10 ldr r2, [sp, #0x4CC] add r1, sp, #0xC add r0, sp, #0xEB, 30 bl put_h264_qpel16_hv_lowpass mov r3, #0x10 str r3, [sp, #8] mov r3, #0x10 str r3, [sp, #4] mov r3, #0x10 str r3, [sp] ldr r3, [sp, #0x4D0] add r2, sp, #0xEB, 30 add r1, sp, #0xAB, 30 ldr r0, [sp, #0x4C8] bl put_pixels16_l2 add sp, sp, #0x13, 26 ldmia sp, {sp, pc} |$M15518| ENDP ; |put_h264_qpel16_mc21_c| AREA |.pdata|, PDATA |$T15530| DCD |$LN5@put_h264_q@55| DCD 0x40002104 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |put_h264_qpel16_mc23_c| PROC ; Line 2405 |$LN5@put_h264_q@55| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #0x13, 26 |$M15527| ldr r3, [sp, #0x4D0] mov r2, #0x10 ldr r0, [sp, #0x4CC] ldr r1, [sp, #0x4D0] add r1, r0, r1 add r0, sp, #0xAB, 30 bl put_h264_qpel16_h_lowpass ldr r3, [sp, #0x4D0] str r3, [sp, #4] mov r3, #0x10 str r3, [sp] mov r3, #0x10 ldr r2, [sp, #0x4CC] add r1, sp, #0xC add r0, sp, #0xEB, 30 bl put_h264_qpel16_hv_lowpass mov r3, #0x10 str r3, [sp, #8] mov r3, #0x10 str r3, [sp, #4] mov r3, #0x10 str r3, [sp] ldr r3, [sp, #0x4D0] add r2, sp, #0xEB, 30 add r1, sp, #0xAB, 30 ldr r0, [sp, #0x4C8] bl put_pixels16_l2 add sp, sp, #0x13, 26 ldmia sp, {sp, pc} |$M15528| ENDP ; |put_h264_qpel16_mc23_c| AREA |.pdata|, PDATA |$T15541| DCD |$LN5@put_h264_q@56| DCD 0x40003505 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |put_h264_qpel16_mc12_c| PROC ; Line 2405 |$LN5@put_h264_q@56| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} ldr r12, [pc, #0xBC] add sp, sp, r12 |$M15538| add r3, sp, #0xC add r3, r3, #0x20 str r3, [sp, #0x5FC] mov r3, #0x15 str r3, [sp] ldr r3, [sp, #0x628] mov r2, #0x10 ldr lr, [sp, #0x628] mov r1, #2 mul r0, lr, r1 ldr r1, [sp, #0x624] sub r1, r1, r0 add r0, sp, #0xC bl copy_block16 mov r3, #0x10 mov r2, #0x10 ldr r1, [sp, #0x5FC] add r0, sp, #0xFF, 30 bl put_h264_qpel16_v_lowpass ldr r3, [sp, #0x628] str r3, [sp, #4] mov r3, #0x10 str r3, [sp] mov r3, #0x10 ldr r2, [sp, #0x624] add r1, sp, #0x57, 30 mov r0, #1, 22 orr r0, r0, #0xFC add r0, sp, r0 bl put_h264_qpel16_hv_lowpass mov r3, #0x10 str r3, [sp, #8] mov r3, #0x10 str r3, [sp, #4] mov r3, #0x10 str r3, [sp] ldr r3, [sp, #0x628] mov r2, #1, 22 orr r2, r2, #0xFC add r2, sp, r2 add r1, sp, #0xFF, 30 ldr r0, [sp, #0x620] bl put_pixels16_l2 mov r12, #6, 24 orr r12, r12, #0x18 add sp, sp, r12 ldmia sp, {sp, pc} |$LN6@put_h264_q@56| DCD 0xfffff9e8 |$M15539| ENDP ; |put_h264_qpel16_mc12_c| AREA |.pdata|, PDATA |$T15553| DCD |$LN5@put_h264_q@57| DCD 0x40003605 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |put_h264_qpel16_mc32_c| PROC ; Line 2405 |$LN5@put_h264_q@57| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} ldr r12, [pc, #0xC0] add sp, sp, r12 |$M15550| add r3, sp, #0xC add r3, r3, #0x20 str r3, [sp, #0x5FC] mov r3, #0x15 str r3, [sp] ldr r3, [sp, #0x628] mov r2, #0x10 ldr lr, [sp, #0x628] mov r1, #2 mul r0, lr, r1 ldr r1, [sp, #0x624] sub r1, r1, r0 add r1, r1, #1 add r0, sp, #0xC bl copy_block16 mov r3, #0x10 mov r2, #0x10 ldr r1, [sp, #0x5FC] add r0, sp, #0xFF, 30 bl put_h264_qpel16_v_lowpass ldr r3, [sp, #0x628] str r3, [sp, #4] mov r3, #0x10 str r3, [sp] mov r3, #0x10 ldr r2, [sp, #0x624] add r1, sp, #0x57, 30 mov r0, #1, 22 orr r0, r0, #0xFC add r0, sp, r0 bl put_h264_qpel16_hv_lowpass mov r3, #0x10 str r3, [sp, #8] mov r3, #0x10 str r3, [sp, #4] mov r3, #0x10 str r3, [sp] ldr r3, [sp, #0x628] mov r2, #1, 22 orr r2, r2, #0xFC add r2, sp, r2 add r1, sp, #0xFF, 30 ldr r0, [sp, #0x620] bl put_pixels16_l2 mov r12, #6, 24 orr r12, r12, #0x18 add sp, sp, r12 ldmia sp, {sp, pc} |$LN6@put_h264_q@57| DCD 0xfffff9e8 |$M15551| ENDP ; |put_h264_qpel16_mc32_c| AREA |.pdata|, PDATA |$T15559| DCD |$LN5@avg_h264_q| DCD 0x40000903 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |avg_h264_qpel4_mc00_c| PROC ; Line 2406 |$LN5@avg_h264_q| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} |$M15556| mov r3, #4 ldr r2, [sp, #0x10] ldr r1, [sp, #0xC] ldr r0, [sp, #8] bl avg_pixels4_c ldmia sp, {sp, pc} |$M15557| ENDP ; |avg_h264_qpel4_mc00_c| AREA |.pdata|, PDATA |$T15567| DCD |$LN5@avg_h264_q@2| DCD 0x40001604 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |avg_h264_qpel4_mc10_c| PROC ; Line 2406 |$LN5@avg_h264_q@2| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #0x28 |$M15564| ldr r3, [sp, #0x38] mov r2, #4 ldr r1, [sp, #0x34] add r0, sp, #0xC bl put_h264_qpel4_h_lowpass mov r3, #4 str r3, [sp, #8] mov r3, #4 str r3, [sp, #4] ldr r3, [sp, #0x38] str r3, [sp] ldr r3, [sp, #0x38] add r2, sp, #0xC ldr r1, [sp, #0x34] ldr r0, [sp, #0x30] bl avg_pixels4_l2 add sp, sp, #0x28 ldmia sp, {sp, pc} |$M15565| ENDP ; |avg_h264_qpel4_mc10_c| AREA |.pdata|, PDATA |$T15572| DCD |$LN5@avg_h264_q@3| DCD 0x40000903 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |avg_h264_qpel4_mc20_c| PROC ; Line 2406 |$LN5@avg_h264_q@3| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} |$M15569| ldr r3, [sp, #0x10] ldr r2, [sp, #0x10] ldr r1, [sp, #0xC] ldr r0, [sp, #8] bl avg_h264_qpel4_h_lowpass ldmia sp, {sp, pc} |$M15570| ENDP ; |avg_h264_qpel4_mc20_c| AREA |.pdata|, PDATA |$T15577| DCD |$LN8@avg_h264_q@4| DCD 0x4000d204 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |avg_h264_qpel4_h_lowpass| PROC ; Line 2402 |$LN8@avg_h264_q@4| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r12, lr} sub sp, sp, #0xC |$M15574| mov r3, #4 str r3, [sp] ldr r3, [pc, #0x324] add r3, r3, #1, 22 str r3, [sp, #8] mov r3, #0 str r3, [sp, #4] b |$LN3@avg_h264_q@4| |$LN2@avg_h264_q@4| ldr r3, [sp, #4] add r3, r3, #1 str r3, [sp, #4] |$LN3@avg_h264_q@4| ldr r2, [sp, #4] ldr r3, [sp] cmp r2, r3 bge |$LN1@avg_h264_q@4| ldr r3, [sp, #0x14] ldrb r3, [r3] mov r0, r3 ldr r3, [sp, #0x18] ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x18] add r3, r3, #1 ldrb r3, [r3] add r2, r2, r3 mov r3, #0x14 mul r1, r2, r3 ldr r3, [sp, #0x18] sub r3, r3, #1 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x18] add r3, r3, #2 ldrb r3, [r3] add r2, r2, r3 mov r3, #5 mul r3, r2, r3 sub r1, r1, r3 ldr r3, [sp, #0x18] sub r3, r3, #2 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x18] add r3, r3, #3 ldrb r3, [r3] add r3, r2, r3 add r3, r1, r3 add r3, r3, #0x10 mov r2, r3, asr #5 ldr r3, [sp, #8] add r3, r3, r2 ldrb r3, [r3] add r3, r0, r3 add r3, r3, #1 mov r3, r3, asr #1 and r2, r3, #0xFF ldr r3, [sp, #0x14] strb r2, [r3] ldr r3, [sp, #0x14] add r3, r3, #1 ldrb r3, [r3] mov r0, r3 ldr r3, [sp, #0x18] add r3, r3, #1 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x18] add r3, r3, #2 ldrb r3, [r3] add r2, r2, r3 mov r3, #0x14 mul r1, r2, r3 ldr r3, [sp, #0x18] ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x18] add r3, r3, #3 ldrb r3, [r3] add r2, r2, r3 mov r3, #5 mul r3, r2, r3 sub r1, r1, r3 ldr r3, [sp, #0x18] sub r3, r3, #1 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x18] add r3, r3, #4 ldrb r3, [r3] add r3, r2, r3 add r3, r1, r3 add r3, r3, #0x10 mov r2, r3, asr #5 ldr r3, [sp, #8] add r3, r3, r2 ldrb r3, [r3] add r3, r0, r3 add r3, r3, #1 mov r1, r3, asr #1 ldr r3, [sp, #0x14] add r2, r3, #1 and r3, r1, #0xFF strb r3, [r2] ldr r3, [sp, #0x14] add r3, r3, #2 ldrb r3, [r3] mov r0, r3 ldr r3, [sp, #0x18] add r3, r3, #2 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x18] add r3, r3, #3 ldrb r3, [r3] add r2, r2, r3 mov r3, #0x14 mul r1, r2, r3 ldr r3, [sp, #0x18] add r3, r3, #1 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x18] add r3, r3, #4 ldrb r3, [r3] add r2, r2, r3 mov r3, #5 mul r3, r2, r3 sub r1, r1, r3 ldr r3, [sp, #0x18] ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x18] add r3, r3, #5 ldrb r3, [r3] add r3, r2, r3 add r3, r1, r3 add r3, r3, #0x10 mov r2, r3, asr #5 ldr r3, [sp, #8] add r3, r3, r2 ldrb r3, [r3] add r3, r0, r3 add r3, r3, #1 mov r1, r3, asr #1 ldr r3, [sp, #0x14] add r2, r3, #2 and r3, r1, #0xFF strb r3, [r2] ldr r3, [sp, #0x14] add r3, r3, #3 ldrb r3, [r3] mov r0, r3 ldr r3, [sp, #0x18] add r3, r3, #3 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x18] add r3, r3, #4 ldrb r3, [r3] add r2, r2, r3 mov r3, #0x14 mul r1, r2, r3 ldr r3, [sp, #0x18] add r3, r3, #2 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x18] add r3, r3, #5 ldrb r3, [r3] add r2, r2, r3 mov r3, #5 mul r3, r2, r3 sub r1, r1, r3 ldr r3, [sp, #0x18] add r3, r3, #1 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x18] add r3, r3, #6 ldrb r3, [r3] add r3, r2, r3 add r3, r1, r3 add r3, r3, #0x10 mov r2, r3, asr #5 ldr r3, [sp, #8] add r3, r3, r2 ldrb r3, [r3] add r3, r0, r3 add r3, r3, #1 mov r1, r3, asr #1 ldr r3, [sp, #0x14] add r2, r3, #3 and r3, r1, #0xFF strb r3, [r2] ldr r2, [sp, #0x14] ldr r3, [sp, #0x1C] add r3, r2, r3 str r3, [sp, #0x14] ldr r2, [sp, #0x18] ldr r3, [sp, #0x20] add r3, r2, r3 str r3, [sp, #0x18] b |$LN2@avg_h264_q@4| |$LN1@avg_h264_q@4| add sp, sp, #0xC ldmia sp, {sp, pc} |$LN9@avg_h264_q@4| DCD |cropTbl| |$M15575| ENDP ; |avg_h264_qpel4_h_lowpass| AREA |.pdata|, PDATA |$T15586| DCD |$LN5@avg_h264_q@5| DCD 0x40001704 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |avg_h264_qpel4_mc30_c| PROC ; Line 2406 |$LN5@avg_h264_q@5| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #0x28 |$M15583| ldr r3, [sp, #0x38] mov r2, #4 ldr r1, [sp, #0x34] add r0, sp, #0xC bl put_h264_qpel4_h_lowpass mov r3, #4 str r3, [sp, #8] mov r3, #4 str r3, [sp, #4] ldr r3, [sp, #0x38] str r3, [sp] ldr r3, [sp, #0x38] add r2, sp, #0xC ldr r1, [sp, #0x34] add r1, r1, #1 ldr r0, [sp, #0x30] bl avg_pixels4_l2 add sp, sp, #0x28 ldmia sp, {sp, pc} |$M15584| ENDP ; |avg_h264_qpel4_mc30_c| AREA |.pdata|, PDATA |$T15595| DCD |$LN5@avg_h264_q@6| DCD 0x40002404 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |avg_h264_qpel4_mc01_c| PROC ; Line 2406 |$LN5@avg_h264_q@6| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #0x54 |$M15592| add r3, sp, #0xC add r3, r3, #8 str r3, [sp, #0x40] mov r3, #9 str r3, [sp] ldr r3, [sp, #0x64] mov r2, #4 ldr lr, [sp, #0x64] mov r1, #2 mul r0, lr, r1 ldr r1, [sp, #0x60] sub r1, r1, r0 add r0, sp, #0xC bl copy_block4 mov r3, #4 mov r2, #4 ldr r1, [sp, #0x40] add r0, sp, #0x30 bl put_h264_qpel4_v_lowpass mov r3, #4 str r3, [sp, #8] mov r3, #4 str r3, [sp, #4] mov r3, #4 str r3, [sp] ldr r3, [sp, #0x64] add r2, sp, #0x30 ldr r1, [sp, #0x40] ldr r0, [sp, #0x5C] bl avg_pixels4_l2 add sp, sp, #0x54 ldmia sp, {sp, pc} |$M15593| ENDP ; |avg_h264_qpel4_mc01_c| AREA |.pdata|, PDATA |$T15601| DCD |$LN5@avg_h264_q@7| DCD 0x40001904 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |avg_h264_qpel4_mc02_c| PROC ; Line 2406 |$LN5@avg_h264_q@7| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #0x30 |$M15598| add r3, sp, #4 add r3, r3, #8 str r3, [sp, #0x28] mov r3, #9 str r3, [sp] ldr r3, [sp, #0x40] mov r2, #4 ldr lr, [sp, #0x40] mov r1, #2 mul r0, lr, r1 ldr r1, [sp, #0x3C] sub r1, r1, r0 add r0, sp, #4 bl copy_block4 mov r3, #4 ldr r2, [sp, #0x40] ldr r1, [sp, #0x28] ldr r0, [sp, #0x38] bl avg_h264_qpel4_v_lowpass add sp, sp, #0x30 ldmia sp, {sp, pc} |$M15599| ENDP ; |avg_h264_qpel4_mc02_c| AREA |.pdata|, PDATA |$T15606| DCD |$LN8@avg_h264_q@8| DCD 0x4000de04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |avg_h264_qpel4_v_lowpass| PROC ; Line 2402 |$LN8@avg_h264_q@8| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r12, lr} sub sp, sp, #0x30 |$M15603| mov r3, #4 str r3, [sp] ldr r3, [pc, #0x354] add r3, r3, #1, 22 str r3, [sp, #8] mov r3, #0 str r3, [sp, #4] b |$LN3@avg_h264_q@8| |$LN2@avg_h264_q@8| ldr r3, [sp, #4] add r3, r3, #1 str r3, [sp, #4] |$LN3@avg_h264_q@8| ldr r2, [sp, #4] ldr r3, [sp] cmp r2, r3 bge |$LN1@avg_h264_q@8| ldr r1, [sp, #0x44] mvn r3, #1 mul r2, r1, r3 ldr r3, [sp, #0x3C] add r3, r3, r2 ldrb r3, [r3] str r3, [sp, #0x18] ldr r1, [sp, #0x44] mvn r3, #0 mul r2, r1, r3 ldr r3, [sp, #0x3C] add r3, r3, r2 ldrb r3, [r3] str r3, [sp, #0x24] ldr r3, [sp, #0x3C] ldrb r3, [r3] str r3, [sp, #0x2C] ldr r2, [sp, #0x3C] ldr r3, [sp, #0x44] add r3, r2, r3 ldrb r3, [r3] str r3, [sp, #0x20] ldr r1, [sp, #0x44] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x3C] add r3, r3, r2 ldrb r3, [r3] str r3, [sp, #0x14] ldr r1, [sp, #0x44] mov r3, #3 mul r2, r1, r3 ldr r3, [sp, #0x3C] add r3, r3, r2 ldrb r3, [r3] str r3, [sp, #0xC] ldr r1, [sp, #0x44] mov r3, #4 mul r2, r1, r3 ldr r3, [sp, #0x3C] add r3, r3, r2 ldrb r3, [r3] str r3, [sp, #0x28] ldr r1, [sp, #0x44] mov r3, #5 mul r2, r1, r3 ldr r3, [sp, #0x3C] add r3, r3, r2 ldrb r3, [r3] str r3, [sp, #0x1C] ldr r1, [sp, #0x44] mov r3, #6 mul r2, r1, r3 ldr r3, [sp, #0x3C] add r3, r3, r2 ldrb r3, [r3] str r3, [sp, #0x10] ldr r3, [sp, #0x38] ldrb r3, [r3] mov r0, r3 ldr r2, [sp, #0x2C] ldr r3, [sp, #0x20] add r2, r2, r3 mov r3, #0x14 mul r1, r2, r3 ldr r2, [sp, #0x24] ldr r3, [sp, #0x14] add r2, r2, r3 mov r3, #5 mul r3, r2, r3 sub r1, r1, r3 ldr r2, [sp, #0x18] ldr r3, [sp, #0xC] add r3, r2, r3 add r3, r1, r3 add r3, r3, #0x10 mov r2, r3, asr #5 ldr r3, [sp, #8] add r3, r3, r2 ldrb r3, [r3] add r3, r0, r3 add r3, r3, #1 mov r3, r3, asr #1 ldr r2, [sp, #0x38] and r3, r3, #0xFF strb r3, [r2] ldr r2, [sp, #0x38] ldr r3, [sp, #0x40] add r3, r2, r3 ldrb r3, [r3] mov r0, r3 ldr r2, [sp, #0x20] ldr r3, [sp, #0x14] add r2, r2, r3 mov r3, #0x14 mul r1, r2, r3 ldr r2, [sp, #0x2C] ldr r3, [sp, #0xC] add r2, r2, r3 mov r3, #5 mul r3, r2, r3 sub r1, r1, r3 ldr r2, [sp, #0x24] ldr r3, [sp, #0x28] add r3, r2, r3 add r3, r1, r3 add r3, r3, #0x10 mov r2, r3, asr #5 ldr r3, [sp, #8] add r3, r3, r2 ldrb r3, [r3] add r3, r0, r3 add r3, r3, #1 mov r1, r3, asr #1 ldr r2, [sp, #0x38] ldr r3, [sp, #0x40] add r2, r2, r3 and r3, r1, #0xFF strb r3, [r2] ldr r1, [sp, #0x40] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x38] add r3, r3, r2 ldrb r3, [r3] mov r0, r3 ldr r2, [sp, #0x14] ldr r3, [sp, #0xC] add r2, r2, r3 mov r3, #0x14 mul r1, r2, r3 ldr r2, [sp, #0x20] ldr r3, [sp, #0x28] add r2, r2, r3 mov r3, #5 mul r3, r2, r3 sub r1, r1, r3 ldr r2, [sp, #0x2C] ldr r3, [sp, #0x1C] add r3, r2, r3 add r3, r1, r3 add r3, r3, #0x10 mov r2, r3, asr #5 ldr r3, [sp, #8] add r3, r3, r2 ldrb r3, [r3] add r3, r0, r3 add r3, r3, #1 mov r0, r3, asr #1 ldr r1, [sp, #0x40] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x38] add r2, r3, r2 and r3, r0, #0xFF strb r3, [r2] ldr r1, [sp, #0x40] mov r3, #3 mul r2, r1, r3 ldr r3, [sp, #0x38] add r3, r3, r2 ldrb r3, [r3] mov r0, r3 ldr r2, [sp, #0xC] ldr r3, [sp, #0x28] add r2, r2, r3 mov r3, #0x14 mul r1, r2, r3 ldr r2, [sp, #0x14] ldr r3, [sp, #0x1C] add r2, r2, r3 mov r3, #5 mul r3, r2, r3 sub r1, r1, r3 ldr r2, [sp, #0x20] ldr r3, [sp, #0x10] add r3, r2, r3 add r3, r1, r3 add r3, r3, #0x10 mov r2, r3, asr #5 ldr r3, [sp, #8] add r3, r3, r2 ldrb r3, [r3] add r3, r0, r3 add r3, r3, #1 mov r0, r3, asr #1 ldr r1, [sp, #0x40] mov r3, #3 mul r2, r1, r3 ldr r3, [sp, #0x38] add r2, r3, r2 and r3, r0, #0xFF strb r3, [r2] ldr r3, [sp, #0x38] add r3, r3, #1 str r3, [sp, #0x38] ldr r3, [sp, #0x3C] add r3, r3, #1 str r3, [sp, #0x3C] b |$LN2@avg_h264_q@8| |$LN1@avg_h264_q@8| add sp, sp, #0x30 ldmia sp, {sp, pc} |$LN9@avg_h264_q@8| DCD |cropTbl| |$M15604| ENDP ; |avg_h264_qpel4_v_lowpass| AREA |.pdata|, PDATA |$T15616| DCD |$LN5@avg_h264_q@9| DCD 0x40002504 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |avg_h264_qpel4_mc03_c| PROC ; Line 2406 |$LN5@avg_h264_q@9| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #0x54 |$M15613| add r3, sp, #0xC add r3, r3, #8 str r3, [sp, #0x40] mov r3, #9 str r3, [sp] ldr r3, [sp, #0x64] mov r2, #4 ldr lr, [sp, #0x64] mov r1, #2 mul r0, lr, r1 ldr r1, [sp, #0x60] sub r1, r1, r0 add r0, sp, #0xC bl copy_block4 mov r3, #4 mov r2, #4 ldr r1, [sp, #0x40] add r0, sp, #0x30 bl put_h264_qpel4_v_lowpass mov r3, #4 str r3, [sp, #8] mov r3, #4 str r3, [sp, #4] mov r3, #4 str r3, [sp] ldr r3, [sp, #0x64] add r2, sp, #0x30 ldr r1, [sp, #0x40] add r1, r1, #4 ldr r0, [sp, #0x5C] bl avg_pixels4_l2 add sp, sp, #0x54 ldmia sp, {sp, pc} |$M15614| ENDP ; |avg_h264_qpel4_mc03_c| AREA |.pdata|, PDATA |$T15625| DCD |$LN5@avg_h264_q@10| DCD 0x40002904 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |avg_h264_qpel4_mc11_c| PROC ; Line 2406 |$LN5@avg_h264_q@10| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #0x64 |$M15622| add r3, sp, #0xC add r3, r3, #8 str r3, [sp, #0x50] ldr r3, [sp, #0x74] mov r2, #4 ldr r1, [sp, #0x70] add r0, sp, #0x40 bl put_h264_qpel4_h_lowpass mov r3, #9 str r3, [sp] ldr r3, [sp, #0x74] mov r2, #4 ldr lr, [sp, #0x74] mov r1, #2 mul r0, lr, r1 ldr r1, [sp, #0x70] sub r1, r1, r0 add r0, sp, #0xC bl copy_block4 mov r3, #4 mov r2, #4 ldr r1, [sp, #0x50] add r0, sp, #0x30 bl put_h264_qpel4_v_lowpass mov r3, #4 str r3, [sp, #8] mov r3, #4 str r3, [sp, #4] mov r3, #4 str r3, [sp] ldr r3, [sp, #0x74] add r2, sp, #0x30 add r1, sp, #0x40 ldr r0, [sp, #0x6C] bl avg_pixels4_l2 add sp, sp, #0x64 ldmia sp, {sp, pc} |$M15623| ENDP ; |avg_h264_qpel4_mc11_c| AREA |.pdata|, PDATA |$T15634| DCD |$LN5@avg_h264_q@11| DCD 0x40002a04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |avg_h264_qpel4_mc31_c| PROC ; Line 2406 |$LN5@avg_h264_q@11| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #0x64 |$M15631| add r3, sp, #0xC add r3, r3, #8 str r3, [sp, #0x50] ldr r3, [sp, #0x74] mov r2, #4 ldr r1, [sp, #0x70] add r0, sp, #0x40 bl put_h264_qpel4_h_lowpass mov r3, #9 str r3, [sp] ldr r3, [sp, #0x74] mov r2, #4 ldr lr, [sp, #0x74] mov r1, #2 mul r0, lr, r1 ldr r1, [sp, #0x70] sub r1, r1, r0 add r1, r1, #1 add r0, sp, #0xC bl copy_block4 mov r3, #4 mov r2, #4 ldr r1, [sp, #0x50] add r0, sp, #0x30 bl put_h264_qpel4_v_lowpass mov r3, #4 str r3, [sp, #8] mov r3, #4 str r3, [sp, #4] mov r3, #4 str r3, [sp] ldr r3, [sp, #0x74] add r2, sp, #0x30 add r1, sp, #0x40 ldr r0, [sp, #0x6C] bl avg_pixels4_l2 add sp, sp, #0x64 ldmia sp, {sp, pc} |$M15632| ENDP ; |avg_h264_qpel4_mc31_c| AREA |.pdata|, PDATA |$T15643| DCD |$LN5@avg_h264_q@12| DCD 0x40002b04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |avg_h264_qpel4_mc13_c| PROC ; Line 2406 |$LN5@avg_h264_q@12| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #0x64 |$M15640| add r3, sp, #0xC add r3, r3, #8 str r3, [sp, #0x50] ldr r3, [sp, #0x74] mov r2, #4 ldr r0, [sp, #0x70] ldr r1, [sp, #0x74] add r1, r0, r1 add r0, sp, #0x40 bl put_h264_qpel4_h_lowpass mov r3, #9 str r3, [sp] ldr r3, [sp, #0x74] mov r2, #4 ldr lr, [sp, #0x74] mov r1, #2 mul r0, lr, r1 ldr r1, [sp, #0x70] sub r1, r1, r0 add r0, sp, #0xC bl copy_block4 mov r3, #4 mov r2, #4 ldr r1, [sp, #0x50] add r0, sp, #0x30 bl put_h264_qpel4_v_lowpass mov r3, #4 str r3, [sp, #8] mov r3, #4 str r3, [sp, #4] mov r3, #4 str r3, [sp] ldr r3, [sp, #0x74] add r2, sp, #0x30 add r1, sp, #0x40 ldr r0, [sp, #0x6C] bl avg_pixels4_l2 add sp, sp, #0x64 ldmia sp, {sp, pc} |$M15641| ENDP ; |avg_h264_qpel4_mc13_c| AREA |.pdata|, PDATA |$T15652| DCD |$LN5@avg_h264_q@13| DCD 0x40002c04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |avg_h264_qpel4_mc33_c| PROC ; Line 2406 |$LN5@avg_h264_q@13| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #0x64 |$M15649| add r3, sp, #0xC add r3, r3, #8 str r3, [sp, #0x50] ldr r3, [sp, #0x74] mov r2, #4 ldr r0, [sp, #0x70] ldr r1, [sp, #0x74] add r1, r0, r1 add r0, sp, #0x40 bl put_h264_qpel4_h_lowpass mov r3, #9 str r3, [sp] ldr r3, [sp, #0x74] mov r2, #4 ldr lr, [sp, #0x74] mov r1, #2 mul r0, lr, r1 ldr r1, [sp, #0x70] sub r1, r1, r0 add r1, r1, #1 add r0, sp, #0xC bl copy_block4 mov r3, #4 mov r2, #4 ldr r1, [sp, #0x50] add r0, sp, #0x30 bl put_h264_qpel4_v_lowpass mov r3, #4 str r3, [sp, #8] mov r3, #4 str r3, [sp, #4] mov r3, #4 str r3, [sp] ldr r3, [sp, #0x74] add r2, sp, #0x30 add r1, sp, #0x40 ldr r0, [sp, #0x6C] bl avg_pixels4_l2 add sp, sp, #0x64 ldmia sp, {sp, pc} |$M15650| ENDP ; |avg_h264_qpel4_mc33_c| AREA |.pdata|, PDATA |$T15659| DCD |$LN5@avg_h264_q@14| DCD 0x40000f04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |avg_h264_qpel4_mc22_c| PROC ; Line 2406 |$LN5@avg_h264_q@14| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #0x58 |$M15656| ldr r3, [sp, #0x68] str r3, [sp, #4] mov r3, #4 str r3, [sp] ldr r3, [sp, #0x68] ldr r2, [sp, #0x64] add r1, sp, #8 ldr r0, [sp, #0x60] bl avg_h264_qpel4_hv_lowpass add sp, sp, #0x58 ldmia sp, {sp, pc} |$M15657| ENDP ; |avg_h264_qpel4_mc22_c| AREA |.pdata|, PDATA |$T15664| DCD |$LN11@avg_h264_q@15| DCD 0x40019e04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |avg_h264_qpel4_hv_lowpass| PROC ; Line 2402 |$LN11@avg_h264_q@15| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r12, lr} sub sp, sp, #0x34 |$M15661| mov r3, #4 str r3, [sp, #4] mov r3, #4 str r3, [sp] ldr r3, [pc, #0x64C] add r3, r3, #1, 22 str r3, [sp, #0xC] ldr r1, [sp, #0x50] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x44] sub r3, r3, r2 str r3, [sp, #0x44] mov r3, #0 str r3, [sp, #8] b |$LN6@avg_h264_q@15| |$LN5@avg_h264_q@15| ldr r3, [sp, #8] add r3, r3, #1 str r3, [sp, #8] |$LN6@avg_h264_q@15| ldr r3, [sp, #4] add r2, r3, #5 ldr r3, [sp, #8] cmp r3, r2 bge |$LN4@avg_h264_q@15| ldr r3, [sp, #0x44] ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x44] add r3, r3, #1 ldrb r3, [r3] add r2, r2, r3 mov r3, #0x14 mul r1, r2, r3 ldr r3, [sp, #0x44] sub r3, r3, #1 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x44] add r3, r3, #2 ldrb r3, [r3] add r2, r2, r3 mov r3, #5 mul r3, r2, r3 sub r1, r1, r3 ldr r3, [sp, #0x44] sub r3, r3, #2 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x44] add r3, r3, #3 ldrb r3, [r3] add r3, r2, r3 add r3, r1, r3 mov r2, r3, lsl #16 mov r2, r2, asr #16 ldr r3, [sp, #0x40] strh r2, [r3] ldr r3, [sp, #0x44] add r3, r3, #1 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x44] add r3, r3, #2 ldrb r3, [r3] add r2, r2, r3 mov r3, #0x14 mul r1, r2, r3 ldr r3, [sp, #0x44] ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x44] add r3, r3, #3 ldrb r3, [r3] add r2, r2, r3 mov r3, #5 mul r3, r2, r3 sub r1, r1, r3 ldr r3, [sp, #0x44] sub r3, r3, #1 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x44] add r3, r3, #4 ldrb r3, [r3] add r3, r2, r3 add r1, r1, r3 ldr r3, [sp, #0x40] add r2, r3, #2 mov r3, r1, lsl #16 mov r3, r3, asr #16 strh r3, [r2] ldr r3, [sp, #0x44] add r3, r3, #2 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x44] add r3, r3, #3 ldrb r3, [r3] add r2, r2, r3 mov r3, #0x14 mul r1, r2, r3 ldr r3, [sp, #0x44] add r3, r3, #1 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x44] add r3, r3, #4 ldrb r3, [r3] add r2, r2, r3 mov r3, #5 mul r3, r2, r3 sub r1, r1, r3 ldr r3, [sp, #0x44] ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x44] add r3, r3, #5 ldrb r3, [r3] add r3, r2, r3 add r1, r1, r3 ldr r3, [sp, #0x40] add r2, r3, #4 mov r3, r1, lsl #16 mov r3, r3, asr #16 strh r3, [r2] ldr r3, [sp, #0x44] add r3, r3, #3 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x44] add r3, r3, #4 ldrb r3, [r3] add r2, r2, r3 mov r3, #0x14 mul r1, r2, r3 ldr r3, [sp, #0x44] add r3, r3, #2 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x44] add r3, r3, #5 ldrb r3, [r3] add r2, r2, r3 mov r3, #5 mul r3, r2, r3 sub r1, r1, r3 ldr r3, [sp, #0x44] add r3, r3, #1 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x44] add r3, r3, #6 ldrb r3, [r3] add r3, r2, r3 add r1, r1, r3 ldr r3, [sp, #0x40] add r2, r3, #6 mov r3, r1, lsl #16 mov r3, r3, asr #16 strh r3, [r2] ldr r1, [sp, #0x4C] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x40] add r3, r3, r2 str r3, [sp, #0x40] ldr r2, [sp, #0x44] ldr r3, [sp, #0x50] add r3, r2, r3 str r3, [sp, #0x44] b |$LN5@avg_h264_q@15| |$LN4@avg_h264_q@15| ldr r3, [sp, #4] add r3, r3, #5 sub r2, r3, #2 ldr r3, [sp, #0x4C] mul r1, r3, r2 mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x40] sub r3, r3, r2 str r3, [sp, #0x40] mov r3, #0 str r3, [sp, #8] b |$LN3@avg_h264_q@15| |$LN2@avg_h264_q@15| ldr r3, [sp, #8] add r3, r3, #1 str r3, [sp, #8] |$LN3@avg_h264_q@15| ldr r2, [sp, #8] ldr r3, [sp] cmp r2, r3 bge |$LN1@avg_h264_q@15| ldr r2, [sp, #0x4C] mvn r3, #1 mul r1, r2, r3 mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x40] add r3, r3, r2 ldrsh r3, [r3] str r3, [sp, #0x1C] ldr r2, [sp, #0x4C] mvn r3, #0 mul r1, r2, r3 mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x40] add r3, r3, r2 ldrsh r3, [r3] str r3, [sp, #0x28] ldr r3, [sp, #0x40] ldrsh r3, [r3] str r3, [sp, #0x30] ldr r1, [sp, #0x4C] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x40] add r3, r3, r2 ldrsh r3, [r3] str r3, [sp, #0x24] ldr r2, [sp, #0x4C] mov r3, #2 mul r1, r2, r3 mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x40] add r3, r3, r2 ldrsh r3, [r3] str r3, [sp, #0x18] ldr r2, [sp, #0x4C] mov r3, #3 mul r1, r2, r3 mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x40] add r3, r3, r2 ldrsh r3, [r3] str r3, [sp, #0x10] ldr r2, [sp, #0x4C] mov r3, #4 mul r1, r2, r3 mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x40] add r3, r3, r2 ldrsh r3, [r3] str r3, [sp, #0x2C] ldr r2, [sp, #0x4C] mov r3, #5 mul r1, r2, r3 mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x40] add r3, r3, r2 ldrsh r3, [r3] str r3, [sp, #0x20] ldr r2, [sp, #0x4C] mov r3, #6 mul r1, r2, r3 mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x40] add r3, r3, r2 ldrsh r3, [r3] str r3, [sp, #0x14] ldr r3, [sp, #0x3C] ldrb r3, [r3] mov r0, r3 ldr r2, [sp, #0x30] ldr r3, [sp, #0x24] add r2, r2, r3 mov r3, #0x14 mul r1, r2, r3 ldr r2, [sp, #0x28] ldr r3, [sp, #0x18] add r2, r2, r3 mov r3, #5 mul r3, r2, r3 sub r1, r1, r3 ldr r2, [sp, #0x1C] ldr r3, [sp, #0x10] add r3, r2, r3 add r3, r1, r3 add r3, r3, #2, 24 mov r2, r3, asr #10 ldr r3, [sp, #0xC] add r3, r3, r2 ldrb r3, [r3] add r3, r0, r3 add r3, r3, #1 mov r3, r3, asr #1 ldr r2, [sp, #0x3C] and r3, r3, #0xFF strb r3, [r2] ldr r2, [sp, #0x3C] ldr r3, [sp, #0x48] add r3, r2, r3 ldrb r3, [r3] mov r0, r3 ldr r2, [sp, #0x24] ldr r3, [sp, #0x18] add r2, r2, r3 mov r3, #0x14 mul r1, r2, r3 ldr r2, [sp, #0x30] ldr r3, [sp, #0x10] add r2, r2, r3 mov r3, #5 mul r3, r2, r3 sub r1, r1, r3 ldr r2, [sp, #0x28] ldr r3, [sp, #0x2C] add r3, r2, r3 add r3, r1, r3 add r3, r3, #2, 24 mov r2, r3, asr #10 ldr r3, [sp, #0xC] add r3, r3, r2 ldrb r3, [r3] add r3, r0, r3 add r3, r3, #1 mov r1, r3, asr #1 ldr r2, [sp, #0x3C] ldr r3, [sp, #0x48] add r2, r2, r3 and r3, r1, #0xFF strb r3, [r2] ldr r1, [sp, #0x48] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x3C] add r3, r3, r2 ldrb r3, [r3] mov r0, r3 ldr r2, [sp, #0x18] ldr r3, [sp, #0x10] add r2, r2, r3 mov r3, #0x14 mul r1, r2, r3 ldr r2, [sp, #0x24] ldr r3, [sp, #0x2C] add r2, r2, r3 mov r3, #5 mul r3, r2, r3 sub r1, r1, r3 ldr r2, [sp, #0x30] ldr r3, [sp, #0x20] add r3, r2, r3 add r3, r1, r3 add r3, r3, #2, 24 mov r2, r3, asr #10 ldr r3, [sp, #0xC] add r3, r3, r2 ldrb r3, [r3] add r3, r0, r3 add r3, r3, #1 mov r0, r3, asr #1 ldr r1, [sp, #0x48] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x3C] add r2, r3, r2 and r3, r0, #0xFF strb r3, [r2] ldr r1, [sp, #0x48] mov r3, #3 mul r2, r1, r3 ldr r3, [sp, #0x3C] add r3, r3, r2 ldrb r3, [r3] mov r0, r3 ldr r2, [sp, #0x10] ldr r3, [sp, #0x2C] add r2, r2, r3 mov r3, #0x14 mul r1, r2, r3 ldr r2, [sp, #0x18] ldr r3, [sp, #0x20] add r2, r2, r3 mov r3, #5 mul r3, r2, r3 sub r1, r1, r3 ldr r2, [sp, #0x24] ldr r3, [sp, #0x14] add r3, r2, r3 add r3, r1, r3 add r3, r3, #2, 24 mov r2, r3, asr #10 ldr r3, [sp, #0xC] add r3, r3, r2 ldrb r3, [r3] add r3, r0, r3 add r3, r3, #1 mov r0, r3, asr #1 ldr r1, [sp, #0x48] mov r3, #3 mul r2, r1, r3 ldr r3, [sp, #0x3C] add r2, r3, r2 and r3, r0, #0xFF strb r3, [r2] ldr r3, [sp, #0x3C] add r3, r3, #1 str r3, [sp, #0x3C] ldr r3, [sp, #0x40] add r3, r3, #2 str r3, [sp, #0x40] b |$LN2@avg_h264_q@15| |$LN1@avg_h264_q@15| add sp, sp, #0x34 ldmia sp, {sp, pc} |$LN12@avg_h264_q@15| DCD |cropTbl| |$M15662| ENDP ; |avg_h264_qpel4_hv_lowpass| AREA |.pdata|, PDATA |$T15675| DCD |$LN5@avg_h264_q@16| DCD 0x40001f04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |avg_h264_qpel4_mc21_c| PROC ; Line 2406 |$LN5@avg_h264_q@16| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #0x88 |$M15672| ldr r3, [sp, #0x98] mov r2, #4 ldr r1, [sp, #0x94] add r0, sp, #0x54 bl put_h264_qpel4_h_lowpass ldr r3, [sp, #0x98] str r3, [sp, #4] mov r3, #4 str r3, [sp] mov r3, #4 ldr r2, [sp, #0x94] add r1, sp, #0xC add r0, sp, #0x64 bl put_h264_qpel4_hv_lowpass mov r3, #4 str r3, [sp, #8] mov r3, #4 str r3, [sp, #4] mov r3, #4 str r3, [sp] ldr r3, [sp, #0x98] add r2, sp, #0x64 add r1, sp, #0x54 ldr r0, [sp, #0x90] bl avg_pixels4_l2 add sp, sp, #0x88 ldmia sp, {sp, pc} |$M15673| ENDP ; |avg_h264_qpel4_mc21_c| AREA |.pdata|, PDATA |$T15685| DCD |$LN5@avg_h264_q@17| DCD 0x40002104 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |avg_h264_qpel4_mc23_c| PROC ; Line 2406 |$LN5@avg_h264_q@17| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #0x88 |$M15682| ldr r3, [sp, #0x98] mov r2, #4 ldr r0, [sp, #0x94] ldr r1, [sp, #0x98] add r1, r0, r1 add r0, sp, #0x54 bl put_h264_qpel4_h_lowpass ldr r3, [sp, #0x98] str r3, [sp, #4] mov r3, #4 str r3, [sp] mov r3, #4 ldr r2, [sp, #0x94] add r1, sp, #0xC add r0, sp, #0x64 bl put_h264_qpel4_hv_lowpass mov r3, #4 str r3, [sp, #8] mov r3, #4 str r3, [sp, #4] mov r3, #4 str r3, [sp] ldr r3, [sp, #0x98] add r2, sp, #0x64 add r1, sp, #0x54 ldr r0, [sp, #0x90] bl avg_pixels4_l2 add sp, sp, #0x88 ldmia sp, {sp, pc} |$M15683| ENDP ; |avg_h264_qpel4_mc23_c| AREA |.pdata|, PDATA |$T15696| DCD |$LN5@avg_h264_q@18| DCD 0x40002d04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |avg_h264_qpel4_mc12_c| PROC ; Line 2406 |$LN5@avg_h264_q@18| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #0xB4 |$M15693| add r3, sp, #0xC add r3, r3, #8 str r3, [sp, #0x98] mov r3, #9 str r3, [sp] ldr r3, [sp, #0xC4] mov r2, #4 ldr lr, [sp, #0xC4] mov r1, #2 mul r0, lr, r1 ldr r1, [sp, #0xC0] sub r1, r1, r0 add r0, sp, #0xC bl copy_block4 mov r3, #4 mov r2, #4 ldr r1, [sp, #0x98] add r0, sp, #0x78 bl put_h264_qpel4_v_lowpass ldr r3, [sp, #0xC4] str r3, [sp, #4] mov r3, #4 str r3, [sp] mov r3, #4 ldr r2, [sp, #0xC0] add r1, sp, #0x30 add r0, sp, #0x88 bl put_h264_qpel4_hv_lowpass mov r3, #4 str r3, [sp, #8] mov r3, #4 str r3, [sp, #4] mov r3, #4 str r3, [sp] ldr r3, [sp, #0xC4] add r2, sp, #0x88 add r1, sp, #0x78 ldr r0, [sp, #0xBC] bl avg_pixels4_l2 add sp, sp, #0xB4 ldmia sp, {sp, pc} |$M15694| ENDP ; |avg_h264_qpel4_mc12_c| AREA |.pdata|, PDATA |$T15707| DCD |$LN5@avg_h264_q@19| DCD 0x40002e04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |avg_h264_qpel4_mc32_c| PROC ; Line 2406 |$LN5@avg_h264_q@19| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #0xB4 |$M15704| add r3, sp, #0xC add r3, r3, #8 str r3, [sp, #0x98] mov r3, #9 str r3, [sp] ldr r3, [sp, #0xC4] mov r2, #4 ldr lr, [sp, #0xC4] mov r1, #2 mul r0, lr, r1 ldr r1, [sp, #0xC0] sub r1, r1, r0 add r1, r1, #1 add r0, sp, #0xC bl copy_block4 mov r3, #4 mov r2, #4 ldr r1, [sp, #0x98] add r0, sp, #0x78 bl put_h264_qpel4_v_lowpass ldr r3, [sp, #0xC4] str r3, [sp, #4] mov r3, #4 str r3, [sp] mov r3, #4 ldr r2, [sp, #0xC0] add r1, sp, #0x30 add r0, sp, #0x88 bl put_h264_qpel4_hv_lowpass mov r3, #4 str r3, [sp, #8] mov r3, #4 str r3, [sp, #4] mov r3, #4 str r3, [sp] ldr r3, [sp, #0xC4] add r2, sp, #0x88 add r1, sp, #0x78 ldr r0, [sp, #0xBC] bl avg_pixels4_l2 add sp, sp, #0xB4 ldmia sp, {sp, pc} |$M15705| ENDP ; |avg_h264_qpel4_mc32_c| AREA |.pdata|, PDATA |$T15712| DCD |$LN5@avg_h264_q@20| DCD 0x40000903 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |avg_h264_qpel8_mc00_c| PROC ; Line 2407 |$LN5@avg_h264_q@20| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} |$M15709| mov r3, #8 ldr r2, [sp, #0x10] ldr r1, [sp, #0xC] ldr r0, [sp, #8] bl avg_pixels8_c ldmia sp, {sp, pc} |$M15710| ENDP ; |avg_h264_qpel8_mc00_c| AREA |.pdata|, PDATA |$T15720| DCD |$LN5@avg_h264_q@21| DCD 0x40001604 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |avg_h264_qpel8_mc10_c| PROC ; Line 2407 |$LN5@avg_h264_q@21| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #0x58 |$M15717| ldr r3, [sp, #0x68] mov r2, #8 ldr r1, [sp, #0x64] add r0, sp, #0xC bl put_h264_qpel8_h_lowpass mov r3, #8 str r3, [sp, #8] mov r3, #8 str r3, [sp, #4] ldr r3, [sp, #0x68] str r3, [sp] ldr r3, [sp, #0x68] add r2, sp, #0xC ldr r1, [sp, #0x64] ldr r0, [sp, #0x60] bl avg_pixels8_l2 add sp, sp, #0x58 ldmia sp, {sp, pc} |$M15718| ENDP ; |avg_h264_qpel8_mc10_c| AREA |.pdata|, PDATA |$T15725| DCD |$LN5@avg_h264_q@22| DCD 0x40000903 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |avg_h264_qpel8_mc20_c| PROC ; Line 2407 |$LN5@avg_h264_q@22| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} |$M15722| ldr r3, [sp, #0x10] ldr r2, [sp, #0x10] ldr r1, [sp, #0xC] ldr r0, [sp, #8] bl avg_h264_qpel8_h_lowpass ldmia sp, {sp, pc} |$M15723| ENDP ; |avg_h264_qpel8_mc20_c| AREA |.pdata|, PDATA |$T15730| DCD |$LN8@avg_h264_q@23| DCD 0x40018a04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |avg_h264_qpel8_h_lowpass| PROC ; Line 2402 |$LN8@avg_h264_q@23| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r12, lr} sub sp, sp, #0xC |$M15727| mov r3, #8 str r3, [sp] ldr r3, [pc, #0x604] add r3, r3, #1, 22 str r3, [sp, #8] mov r3, #0 str r3, [sp, #4] b |$LN3@avg_h264_q@23| |$LN2@avg_h264_q@23| ldr r3, [sp, #4] add r3, r3, #1 str r3, [sp, #4] |$LN3@avg_h264_q@23| ldr r2, [sp, #4] ldr r3, [sp] cmp r2, r3 bge |$LN1@avg_h264_q@23| ldr r3, [sp, #0x14] ldrb r3, [r3] mov r0, r3 ldr r3, [sp, #0x18] ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x18] add r3, r3, #1 ldrb r3, [r3] add r2, r2, r3 mov r3, #0x14 mul r1, r2, r3 ldr r3, [sp, #0x18] sub r3, r3, #1 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x18] add r3, r3, #2 ldrb r3, [r3] add r2, r2, r3 mov r3, #5 mul r3, r2, r3 sub r1, r1, r3 ldr r3, [sp, #0x18] sub r3, r3, #2 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x18] add r3, r3, #3 ldrb r3, [r3] add r3, r2, r3 add r3, r1, r3 add r3, r3, #0x10 mov r2, r3, asr #5 ldr r3, [sp, #8] add r3, r3, r2 ldrb r3, [r3] add r3, r0, r3 add r3, r3, #1 mov r3, r3, asr #1 and r2, r3, #0xFF ldr r3, [sp, #0x14] strb r2, [r3] ldr r3, [sp, #0x14] add r3, r3, #1 ldrb r3, [r3] mov r0, r3 ldr r3, [sp, #0x18] add r3, r3, #1 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x18] add r3, r3, #2 ldrb r3, [r3] add r2, r2, r3 mov r3, #0x14 mul r1, r2, r3 ldr r3, [sp, #0x18] ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x18] add r3, r3, #3 ldrb r3, [r3] add r2, r2, r3 mov r3, #5 mul r3, r2, r3 sub r1, r1, r3 ldr r3, [sp, #0x18] sub r3, r3, #1 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x18] add r3, r3, #4 ldrb r3, [r3] add r3, r2, r3 add r3, r1, r3 add r3, r3, #0x10 mov r2, r3, asr #5 ldr r3, [sp, #8] add r3, r3, r2 ldrb r3, [r3] add r3, r0, r3 add r3, r3, #1 mov r1, r3, asr #1 ldr r3, [sp, #0x14] add r2, r3, #1 and r3, r1, #0xFF strb r3, [r2] ldr r3, [sp, #0x14] add r3, r3, #2 ldrb r3, [r3] mov r0, r3 ldr r3, [sp, #0x18] add r3, r3, #2 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x18] add r3, r3, #3 ldrb r3, [r3] add r2, r2, r3 mov r3, #0x14 mul r1, r2, r3 ldr r3, [sp, #0x18] add r3, r3, #1 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x18] add r3, r3, #4 ldrb r3, [r3] add r2, r2, r3 mov r3, #5 mul r3, r2, r3 sub r1, r1, r3 ldr r3, [sp, #0x18] ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x18] add r3, r3, #5 ldrb r3, [r3] add r3, r2, r3 add r3, r1, r3 add r3, r3, #0x10 mov r2, r3, asr #5 ldr r3, [sp, #8] add r3, r3, r2 ldrb r3, [r3] add r3, r0, r3 add r3, r3, #1 mov r1, r3, asr #1 ldr r3, [sp, #0x14] add r2, r3, #2 and r3, r1, #0xFF strb r3, [r2] ldr r3, [sp, #0x14] add r3, r3, #3 ldrb r3, [r3] mov r0, r3 ldr r3, [sp, #0x18] add r3, r3, #3 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x18] add r3, r3, #4 ldrb r3, [r3] add r2, r2, r3 mov r3, #0x14 mul r1, r2, r3 ldr r3, [sp, #0x18] add r3, r3, #2 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x18] add r3, r3, #5 ldrb r3, [r3] add r2, r2, r3 mov r3, #5 mul r3, r2, r3 sub r1, r1, r3 ldr r3, [sp, #0x18] add r3, r3, #1 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x18] add r3, r3, #6 ldrb r3, [r3] add r3, r2, r3 add r3, r1, r3 add r3, r3, #0x10 mov r2, r3, asr #5 ldr r3, [sp, #8] add r3, r3, r2 ldrb r3, [r3] add r3, r0, r3 add r3, r3, #1 mov r1, r3, asr #1 ldr r3, [sp, #0x14] add r2, r3, #3 and r3, r1, #0xFF strb r3, [r2] ldr r3, [sp, #0x14] add r3, r3, #4 ldrb r3, [r3] mov r0, r3 ldr r3, [sp, #0x18] add r3, r3, #4 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x18] add r3, r3, #5 ldrb r3, [r3] add r2, r2, r3 mov r3, #0x14 mul r1, r2, r3 ldr r3, [sp, #0x18] add r3, r3, #3 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x18] add r3, r3, #6 ldrb r3, [r3] add r2, r2, r3 mov r3, #5 mul r3, r2, r3 sub r1, r1, r3 ldr r3, [sp, #0x18] add r3, r3, #2 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x18] add r3, r3, #7 ldrb r3, [r3] add r3, r2, r3 add r3, r1, r3 add r3, r3, #0x10 mov r2, r3, asr #5 ldr r3, [sp, #8] add r3, r3, r2 ldrb r3, [r3] add r3, r0, r3 add r3, r3, #1 mov r1, r3, asr #1 ldr r3, [sp, #0x14] add r2, r3, #4 and r3, r1, #0xFF strb r3, [r2] ldr r3, [sp, #0x14] add r3, r3, #5 ldrb r3, [r3] mov r0, r3 ldr r3, [sp, #0x18] add r3, r3, #5 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x18] add r3, r3, #6 ldrb r3, [r3] add r2, r2, r3 mov r3, #0x14 mul r1, r2, r3 ldr r3, [sp, #0x18] add r3, r3, #4 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x18] add r3, r3, #7 ldrb r3, [r3] add r2, r2, r3 mov r3, #5 mul r3, r2, r3 sub r1, r1, r3 ldr r3, [sp, #0x18] add r3, r3, #3 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x18] add r3, r3, #8 ldrb r3, [r3] add r3, r2, r3 add r3, r1, r3 add r3, r3, #0x10 mov r2, r3, asr #5 ldr r3, [sp, #8] add r3, r3, r2 ldrb r3, [r3] add r3, r0, r3 add r3, r3, #1 mov r1, r3, asr #1 ldr r3, [sp, #0x14] add r2, r3, #5 and r3, r1, #0xFF strb r3, [r2] ldr r3, [sp, #0x14] add r3, r3, #6 ldrb r3, [r3] mov r0, r3 ldr r3, [sp, #0x18] add r3, r3, #6 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x18] add r3, r3, #7 ldrb r3, [r3] add r2, r2, r3 mov r3, #0x14 mul r1, r2, r3 ldr r3, [sp, #0x18] add r3, r3, #5 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x18] add r3, r3, #8 ldrb r3, [r3] add r2, r2, r3 mov r3, #5 mul r3, r2, r3 sub r1, r1, r3 ldr r3, [sp, #0x18] add r3, r3, #4 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x18] add r3, r3, #9 ldrb r3, [r3] add r3, r2, r3 add r3, r1, r3 add r3, r3, #0x10 mov r2, r3, asr #5 ldr r3, [sp, #8] add r3, r3, r2 ldrb r3, [r3] add r3, r0, r3 add r3, r3, #1 mov r1, r3, asr #1 ldr r3, [sp, #0x14] add r2, r3, #6 and r3, r1, #0xFF strb r3, [r2] ldr r3, [sp, #0x14] add r3, r3, #7 ldrb r3, [r3] mov r0, r3 ldr r3, [sp, #0x18] add r3, r3, #7 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x18] add r3, r3, #8 ldrb r3, [r3] add r2, r2, r3 mov r3, #0x14 mul r1, r2, r3 ldr r3, [sp, #0x18] add r3, r3, #6 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x18] add r3, r3, #9 ldrb r3, [r3] add r2, r2, r3 mov r3, #5 mul r3, r2, r3 sub r1, r1, r3 ldr r3, [sp, #0x18] add r3, r3, #5 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x18] add r3, r3, #0xA ldrb r3, [r3] add r3, r2, r3 add r3, r1, r3 add r3, r3, #0x10 mov r2, r3, asr #5 ldr r3, [sp, #8] add r3, r3, r2 ldrb r3, [r3] add r3, r0, r3 add r3, r3, #1 mov r1, r3, asr #1 ldr r3, [sp, #0x14] add r2, r3, #7 and r3, r1, #0xFF strb r3, [r2] ldr r2, [sp, #0x14] ldr r3, [sp, #0x1C] add r3, r2, r3 str r3, [sp, #0x14] ldr r2, [sp, #0x18] ldr r3, [sp, #0x20] add r3, r2, r3 str r3, [sp, #0x18] b |$LN2@avg_h264_q@23| |$LN1@avg_h264_q@23| add sp, sp, #0xC ldmia sp, {sp, pc} |$LN9@avg_h264_q@23| DCD |cropTbl| |$M15728| ENDP ; |avg_h264_qpel8_h_lowpass| AREA |.pdata|, PDATA |$T15739| DCD |$LN5@avg_h264_q@24| DCD 0x40001704 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |avg_h264_qpel8_mc30_c| PROC ; Line 2407 |$LN5@avg_h264_q@24| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #0x58 |$M15736| ldr r3, [sp, #0x68] mov r2, #8 ldr r1, [sp, #0x64] add r0, sp, #0xC bl put_h264_qpel8_h_lowpass mov r3, #8 str r3, [sp, #8] mov r3, #8 str r3, [sp, #4] ldr r3, [sp, #0x68] str r3, [sp] ldr r3, [sp, #0x68] add r2, sp, #0xC ldr r1, [sp, #0x64] add r1, r1, #1 ldr r0, [sp, #0x60] bl avg_pixels8_l2 add sp, sp, #0x58 ldmia sp, {sp, pc} |$M15737| ENDP ; |avg_h264_qpel8_mc30_c| AREA |.pdata|, PDATA |$T15748| DCD |$LN5@avg_h264_q@25| DCD 0x40002404 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |avg_h264_qpel8_mc01_c| PROC ; Line 2407 |$LN5@avg_h264_q@25| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #0xC8 |$M15745| add r3, sp, #0xC add r3, r3, #0x10 str r3, [sp, #0xB4] mov r3, #0xD str r3, [sp] ldr r3, [sp, #0xD8] mov r2, #8 ldr lr, [sp, #0xD8] mov r1, #2 mul r0, lr, r1 ldr r1, [sp, #0xD4] sub r1, r1, r0 add r0, sp, #0xC bl copy_block8 mov r3, #8 mov r2, #8 ldr r1, [sp, #0xB4] add r0, sp, #0x74 bl put_h264_qpel8_v_lowpass mov r3, #8 str r3, [sp, #8] mov r3, #8 str r3, [sp, #4] mov r3, #8 str r3, [sp] ldr r3, [sp, #0xD8] add r2, sp, #0x74 ldr r1, [sp, #0xB4] ldr r0, [sp, #0xD0] bl avg_pixels8_l2 add sp, sp, #0xC8 ldmia sp, {sp, pc} |$M15746| ENDP ; |avg_h264_qpel8_mc01_c| AREA |.pdata|, PDATA |$T15754| DCD |$LN5@avg_h264_q@26| DCD 0x40001904 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |avg_h264_qpel8_mc02_c| PROC ; Line 2407 |$LN5@avg_h264_q@26| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #0x74 |$M15751| add r3, sp, #4 add r3, r3, #0x10 str r3, [sp, #0x6C] mov r3, #0xD str r3, [sp] ldr r3, [sp, #0x84] mov r2, #8 ldr lr, [sp, #0x84] mov r1, #2 mul r0, lr, r1 ldr r1, [sp, #0x80] sub r1, r1, r0 add r0, sp, #4 bl copy_block8 mov r3, #8 ldr r2, [sp, #0x84] ldr r1, [sp, #0x6C] ldr r0, [sp, #0x7C] bl avg_h264_qpel8_v_lowpass add sp, sp, #0x74 ldmia sp, {sp, pc} |$M15752| ENDP ; |avg_h264_qpel8_mc02_c| AREA |.pdata|, PDATA |$T15759| DCD |$LN8@avg_h264_q@27| DCD 0x40018e04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |avg_h264_qpel8_v_lowpass| PROC ; Line 2402 |$LN8@avg_h264_q@27| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r12, lr} sub sp, sp, #0x40 |$M15756| mov r3, #8 str r3, [sp] ldr r3, [pc, #0x614] add r3, r3, #1, 22 str r3, [sp, #8] mov r3, #0 str r3, [sp, #4] b |$LN3@avg_h264_q@27| |$LN2@avg_h264_q@27| ldr r3, [sp, #4] add r3, r3, #1 str r3, [sp, #4] |$LN3@avg_h264_q@27| ldr r2, [sp, #4] ldr r3, [sp] cmp r2, r3 bge |$LN1@avg_h264_q@27| ldr r1, [sp, #0x54] mvn r3, #1 mul r2, r1, r3 ldr r3, [sp, #0x4C] add r3, r3, r2 ldrb r3, [r3] str r3, [sp, #0x20] ldr r1, [sp, #0x54] mvn r3, #0 mul r2, r1, r3 ldr r3, [sp, #0x4C] add r3, r3, r2 ldrb r3, [r3] str r3, [sp, #0x30] ldr r3, [sp, #0x4C] ldrb r3, [r3] str r3, [sp, #0x3C] ldr r2, [sp, #0x4C] ldr r3, [sp, #0x54] add r3, r2, r3 ldrb r3, [r3] str r3, [sp, #0x2C] ldr r1, [sp, #0x54] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x4C] add r3, r3, r2 ldrb r3, [r3] str r3, [sp, #0x1C] ldr r1, [sp, #0x54] mov r3, #3 mul r2, r1, r3 ldr r3, [sp, #0x4C] add r3, r3, r2 ldrb r3, [r3] str r3, [sp, #0x10] ldr r1, [sp, #0x54] mov r3, #4 mul r2, r1, r3 ldr r3, [sp, #0x4C] add r3, r3, r2 ldrb r3, [r3] str r3, [sp, #0x38] ldr r1, [sp, #0x54] mov r3, #5 mul r2, r1, r3 ldr r3, [sp, #0x4C] add r3, r3, r2 ldrb r3, [r3] str r3, [sp, #0x28] ldr r1, [sp, #0x54] mov r3, #6 mul r2, r1, r3 ldr r3, [sp, #0x4C] add r3, r3, r2 ldrb r3, [r3] str r3, [sp, #0x18] ldr r1, [sp, #0x54] mov r3, #7 mul r2, r1, r3 ldr r3, [sp, #0x4C] add r3, r3, r2 ldrb r3, [r3] str r3, [sp, #0xC] ldr r1, [sp, #0x54] mov r3, #8 mul r2, r1, r3 ldr r3, [sp, #0x4C] add r3, r3, r2 ldrb r3, [r3] str r3, [sp, #0x34] ldr r1, [sp, #0x54] mov r3, #9 mul r2, r1, r3 ldr r3, [sp, #0x4C] add r3, r3, r2 ldrb r3, [r3] str r3, [sp, #0x24] ldr r1, [sp, #0x54] mov r3, #0xA mul r2, r1, r3 ldr r3, [sp, #0x4C] add r3, r3, r2 ldrb r3, [r3] str r3, [sp, #0x14] ldr r3, [sp, #0x48] ldrb r3, [r3] mov r0, r3 ldr r2, [sp, #0x3C] ldr r3, [sp, #0x2C] add r2, r2, r3 mov r3, #0x14 mul r1, r2, r3 ldr r2, [sp, #0x30] ldr r3, [sp, #0x1C] add r2, r2, r3 mov r3, #5 mul r3, r2, r3 sub r1, r1, r3 ldr r2, [sp, #0x20] ldr r3, [sp, #0x10] add r3, r2, r3 add r3, r1, r3 add r3, r3, #0x10 mov r2, r3, asr #5 ldr r3, [sp, #8] add r3, r3, r2 ldrb r3, [r3] add r3, r0, r3 add r3, r3, #1 mov r3, r3, asr #1 ldr r2, [sp, #0x48] and r3, r3, #0xFF strb r3, [r2] ldr r2, [sp, #0x48] ldr r3, [sp, #0x50] add r3, r2, r3 ldrb r3, [r3] mov r0, r3 ldr r2, [sp, #0x2C] ldr r3, [sp, #0x1C] add r2, r2, r3 mov r3, #0x14 mul r1, r2, r3 ldr r2, [sp, #0x3C] ldr r3, [sp, #0x10] add r2, r2, r3 mov r3, #5 mul r3, r2, r3 sub r1, r1, r3 ldr r2, [sp, #0x30] ldr r3, [sp, #0x38] add r3, r2, r3 add r3, r1, r3 add r3, r3, #0x10 mov r2, r3, asr #5 ldr r3, [sp, #8] add r3, r3, r2 ldrb r3, [r3] add r3, r0, r3 add r3, r3, #1 mov r1, r3, asr #1 ldr r2, [sp, #0x48] ldr r3, [sp, #0x50] add r2, r2, r3 and r3, r1, #0xFF strb r3, [r2] ldr r1, [sp, #0x50] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x48] add r3, r3, r2 ldrb r3, [r3] mov r0, r3 ldr r2, [sp, #0x1C] ldr r3, [sp, #0x10] add r2, r2, r3 mov r3, #0x14 mul r1, r2, r3 ldr r2, [sp, #0x2C] ldr r3, [sp, #0x38] add r2, r2, r3 mov r3, #5 mul r3, r2, r3 sub r1, r1, r3 ldr r2, [sp, #0x3C] ldr r3, [sp, #0x28] add r3, r2, r3 add r3, r1, r3 add r3, r3, #0x10 mov r2, r3, asr #5 ldr r3, [sp, #8] add r3, r3, r2 ldrb r3, [r3] add r3, r0, r3 add r3, r3, #1 mov r0, r3, asr #1 ldr r1, [sp, #0x50] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x48] add r2, r3, r2 and r3, r0, #0xFF strb r3, [r2] ldr r1, [sp, #0x50] mov r3, #3 mul r2, r1, r3 ldr r3, [sp, #0x48] add r3, r3, r2 ldrb r3, [r3] mov r0, r3 ldr r2, [sp, #0x10] ldr r3, [sp, #0x38] add r2, r2, r3 mov r3, #0x14 mul r1, r2, r3 ldr r2, [sp, #0x1C] ldr r3, [sp, #0x28] add r2, r2, r3 mov r3, #5 mul r3, r2, r3 sub r1, r1, r3 ldr r2, [sp, #0x2C] ldr r3, [sp, #0x18] add r3, r2, r3 add r3, r1, r3 add r3, r3, #0x10 mov r2, r3, asr #5 ldr r3, [sp, #8] add r3, r3, r2 ldrb r3, [r3] add r3, r0, r3 add r3, r3, #1 mov r0, r3, asr #1 ldr r1, [sp, #0x50] mov r3, #3 mul r2, r1, r3 ldr r3, [sp, #0x48] add r2, r3, r2 and r3, r0, #0xFF strb r3, [r2] ldr r1, [sp, #0x50] mov r3, #4 mul r2, r1, r3 ldr r3, [sp, #0x48] add r3, r3, r2 ldrb r3, [r3] mov r0, r3 ldr r2, [sp, #0x38] ldr r3, [sp, #0x28] add r2, r2, r3 mov r3, #0x14 mul r1, r2, r3 ldr r2, [sp, #0x10] ldr r3, [sp, #0x18] add r2, r2, r3 mov r3, #5 mul r3, r2, r3 sub r1, r1, r3 ldr r2, [sp, #0x1C] ldr r3, [sp, #0xC] add r3, r2, r3 add r3, r1, r3 add r3, r3, #0x10 mov r2, r3, asr #5 ldr r3, [sp, #8] add r3, r3, r2 ldrb r3, [r3] add r3, r0, r3 add r3, r3, #1 mov r0, r3, asr #1 ldr r1, [sp, #0x50] mov r3, #4 mul r2, r1, r3 ldr r3, [sp, #0x48] add r2, r3, r2 and r3, r0, #0xFF strb r3, [r2] ldr r1, [sp, #0x50] mov r3, #5 mul r2, r1, r3 ldr r3, [sp, #0x48] add r3, r3, r2 ldrb r3, [r3] mov r0, r3 ldr r2, [sp, #0x28] ldr r3, [sp, #0x18] add r2, r2, r3 mov r3, #0x14 mul r1, r2, r3 ldr r2, [sp, #0x38] ldr r3, [sp, #0xC] add r2, r2, r3 mov r3, #5 mul r3, r2, r3 sub r1, r1, r3 ldr r2, [sp, #0x10] ldr r3, [sp, #0x34] add r3, r2, r3 add r3, r1, r3 add r3, r3, #0x10 mov r2, r3, asr #5 ldr r3, [sp, #8] add r3, r3, r2 ldrb r3, [r3] add r3, r0, r3 add r3, r3, #1 mov r0, r3, asr #1 ldr r1, [sp, #0x50] mov r3, #5 mul r2, r1, r3 ldr r3, [sp, #0x48] add r2, r3, r2 and r3, r0, #0xFF strb r3, [r2] ldr r1, [sp, #0x50] mov r3, #6 mul r2, r1, r3 ldr r3, [sp, #0x48] add r3, r3, r2 ldrb r3, [r3] mov r0, r3 ldr r2, [sp, #0x18] ldr r3, [sp, #0xC] add r2, r2, r3 mov r3, #0x14 mul r1, r2, r3 ldr r2, [sp, #0x28] ldr r3, [sp, #0x34] add r2, r2, r3 mov r3, #5 mul r3, r2, r3 sub r1, r1, r3 ldr r2, [sp, #0x38] ldr r3, [sp, #0x24] add r3, r2, r3 add r3, r1, r3 add r3, r3, #0x10 mov r2, r3, asr #5 ldr r3, [sp, #8] add r3, r3, r2 ldrb r3, [r3] add r3, r0, r3 add r3, r3, #1 mov r0, r3, asr #1 ldr r1, [sp, #0x50] mov r3, #6 mul r2, r1, r3 ldr r3, [sp, #0x48] add r2, r3, r2 and r3, r0, #0xFF strb r3, [r2] ldr r1, [sp, #0x50] mov r3, #7 mul r2, r1, r3 ldr r3, [sp, #0x48] add r3, r3, r2 ldrb r3, [r3] mov r0, r3 ldr r2, [sp, #0xC] ldr r3, [sp, #0x34] add r2, r2, r3 mov r3, #0x14 mul r1, r2, r3 ldr r2, [sp, #0x18] ldr r3, [sp, #0x24] add r2, r2, r3 mov r3, #5 mul r3, r2, r3 sub r1, r1, r3 ldr r2, [sp, #0x28] ldr r3, [sp, #0x14] add r3, r2, r3 add r3, r1, r3 add r3, r3, #0x10 mov r2, r3, asr #5 ldr r3, [sp, #8] add r3, r3, r2 ldrb r3, [r3] add r3, r0, r3 add r3, r3, #1 mov r0, r3, asr #1 ldr r1, [sp, #0x50] mov r3, #7 mul r2, r1, r3 ldr r3, [sp, #0x48] add r2, r3, r2 and r3, r0, #0xFF strb r3, [r2] ldr r3, [sp, #0x48] add r3, r3, #1 str r3, [sp, #0x48] ldr r3, [sp, #0x4C] add r3, r3, #1 str r3, [sp, #0x4C] b |$LN2@avg_h264_q@27| |$LN1@avg_h264_q@27| add sp, sp, #0x40 ldmia sp, {sp, pc} |$LN9@avg_h264_q@27| DCD |cropTbl| |$M15757| ENDP ; |avg_h264_qpel8_v_lowpass| AREA |.pdata|, PDATA |$T15769| DCD |$LN5@avg_h264_q@28| DCD 0x40002504 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |avg_h264_qpel8_mc03_c| PROC ; Line 2407 |$LN5@avg_h264_q@28| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #0xC8 |$M15766| add r3, sp, #0xC add r3, r3, #0x10 str r3, [sp, #0xB4] mov r3, #0xD str r3, [sp] ldr r3, [sp, #0xD8] mov r2, #8 ldr lr, [sp, #0xD8] mov r1, #2 mul r0, lr, r1 ldr r1, [sp, #0xD4] sub r1, r1, r0 add r0, sp, #0xC bl copy_block8 mov r3, #8 mov r2, #8 ldr r1, [sp, #0xB4] add r0, sp, #0x74 bl put_h264_qpel8_v_lowpass mov r3, #8 str r3, [sp, #8] mov r3, #8 str r3, [sp, #4] mov r3, #8 str r3, [sp] ldr r3, [sp, #0xD8] add r2, sp, #0x74 ldr r1, [sp, #0xB4] add r1, r1, #8 ldr r0, [sp, #0xD0] bl avg_pixels8_l2 add sp, sp, #0xC8 ldmia sp, {sp, pc} |$M15767| ENDP ; |avg_h264_qpel8_mc03_c| AREA |.pdata|, PDATA |$T15778| DCD |$LN5@avg_h264_q@29| DCD 0x40002904 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |avg_h264_qpel8_mc11_c| PROC ; Line 2407 |$LN5@avg_h264_q@29| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #0x42, 30 |$M15775| add r3, sp, #0xC add r3, r3, #0x10 str r3, [sp, #0xF4] ldr r3, [sp, #0x118] mov r2, #8 ldr r1, [sp, #0x114] add r0, sp, #0xB4 bl put_h264_qpel8_h_lowpass mov r3, #0xD str r3, [sp] ldr r3, [sp, #0x118] mov r2, #8 ldr lr, [sp, #0x118] mov r1, #2 mul r0, lr, r1 ldr r1, [sp, #0x114] sub r1, r1, r0 add r0, sp, #0xC bl copy_block8 mov r3, #8 mov r2, #8 ldr r1, [sp, #0xF4] add r0, sp, #0x74 bl put_h264_qpel8_v_lowpass mov r3, #8 str r3, [sp, #8] mov r3, #8 str r3, [sp, #4] mov r3, #8 str r3, [sp] ldr r3, [sp, #0x118] add r2, sp, #0x74 add r1, sp, #0xB4 ldr r0, [sp, #0x110] bl avg_pixels8_l2 add sp, sp, #0x42, 30 ldmia sp, {sp, pc} |$M15776| ENDP ; |avg_h264_qpel8_mc11_c| AREA |.pdata|, PDATA |$T15787| DCD |$LN5@avg_h264_q@30| DCD 0x40002a04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |avg_h264_qpel8_mc31_c| PROC ; Line 2407 |$LN5@avg_h264_q@30| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #0x42, 30 |$M15784| add r3, sp, #0xC add r3, r3, #0x10 str r3, [sp, #0xF4] ldr r3, [sp, #0x118] mov r2, #8 ldr r1, [sp, #0x114] add r0, sp, #0xB4 bl put_h264_qpel8_h_lowpass mov r3, #0xD str r3, [sp] ldr r3, [sp, #0x118] mov r2, #8 ldr lr, [sp, #0x118] mov r1, #2 mul r0, lr, r1 ldr r1, [sp, #0x114] sub r1, r1, r0 add r1, r1, #1 add r0, sp, #0xC bl copy_block8 mov r3, #8 mov r2, #8 ldr r1, [sp, #0xF4] add r0, sp, #0x74 bl put_h264_qpel8_v_lowpass mov r3, #8 str r3, [sp, #8] mov r3, #8 str r3, [sp, #4] mov r3, #8 str r3, [sp] ldr r3, [sp, #0x118] add r2, sp, #0x74 add r1, sp, #0xB4 ldr r0, [sp, #0x110] bl avg_pixels8_l2 add sp, sp, #0x42, 30 ldmia sp, {sp, pc} |$M15785| ENDP ; |avg_h264_qpel8_mc31_c| AREA |.pdata|, PDATA |$T15796| DCD |$LN5@avg_h264_q@31| DCD 0x40002b04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |avg_h264_qpel8_mc13_c| PROC ; Line 2407 |$LN5@avg_h264_q@31| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #0x42, 30 |$M15793| add r3, sp, #0xC add r3, r3, #0x10 str r3, [sp, #0xF4] ldr r3, [sp, #0x118] mov r2, #8 ldr r0, [sp, #0x114] ldr r1, [sp, #0x118] add r1, r0, r1 add r0, sp, #0xB4 bl put_h264_qpel8_h_lowpass mov r3, #0xD str r3, [sp] ldr r3, [sp, #0x118] mov r2, #8 ldr lr, [sp, #0x118] mov r1, #2 mul r0, lr, r1 ldr r1, [sp, #0x114] sub r1, r1, r0 add r0, sp, #0xC bl copy_block8 mov r3, #8 mov r2, #8 ldr r1, [sp, #0xF4] add r0, sp, #0x74 bl put_h264_qpel8_v_lowpass mov r3, #8 str r3, [sp, #8] mov r3, #8 str r3, [sp, #4] mov r3, #8 str r3, [sp] ldr r3, [sp, #0x118] add r2, sp, #0x74 add r1, sp, #0xB4 ldr r0, [sp, #0x110] bl avg_pixels8_l2 add sp, sp, #0x42, 30 ldmia sp, {sp, pc} |$M15794| ENDP ; |avg_h264_qpel8_mc13_c| AREA |.pdata|, PDATA |$T15805| DCD |$LN5@avg_h264_q@32| DCD 0x40002c04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |avg_h264_qpel8_mc33_c| PROC ; Line 2407 |$LN5@avg_h264_q@32| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #0x42, 30 |$M15802| add r3, sp, #0xC add r3, r3, #0x10 str r3, [sp, #0xF4] ldr r3, [sp, #0x118] mov r2, #8 ldr r0, [sp, #0x114] ldr r1, [sp, #0x118] add r1, r0, r1 add r0, sp, #0xB4 bl put_h264_qpel8_h_lowpass mov r3, #0xD str r3, [sp] ldr r3, [sp, #0x118] mov r2, #8 ldr lr, [sp, #0x118] mov r1, #2 mul r0, lr, r1 ldr r1, [sp, #0x114] sub r1, r1, r0 add r1, r1, #1 add r0, sp, #0xC bl copy_block8 mov r3, #8 mov r2, #8 ldr r1, [sp, #0xF4] add r0, sp, #0x74 bl put_h264_qpel8_v_lowpass mov r3, #8 str r3, [sp, #8] mov r3, #8 str r3, [sp, #4] mov r3, #8 str r3, [sp] ldr r3, [sp, #0x118] add r2, sp, #0x74 add r1, sp, #0xB4 ldr r0, [sp, #0x110] bl avg_pixels8_l2 add sp, sp, #0x42, 30 ldmia sp, {sp, pc} |$M15803| ENDP ; |avg_h264_qpel8_mc33_c| AREA |.pdata|, PDATA |$T15812| DCD |$LN5@avg_h264_q@33| DCD 0x40000f04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |avg_h264_qpel8_mc22_c| PROC ; Line 2407 |$LN5@avg_h264_q@33| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #0xE0 |$M15809| ldr r3, [sp, #0xF0] str r3, [sp, #4] mov r3, #8 str r3, [sp] ldr r3, [sp, #0xF0] ldr r2, [sp, #0xEC] add r1, sp, #8 ldr r0, [sp, #0xE8] bl avg_h264_qpel8_hv_lowpass add sp, sp, #0xE0 ldmia sp, {sp, pc} |$M15810| ENDP ; |avg_h264_qpel8_mc22_c| AREA |.pdata|, PDATA |$T15817| DCD |$LN11@avg_h264_q@34| DCD 0x4002e204 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |avg_h264_qpel8_hv_lowpass| PROC ; Line 2402 |$LN11@avg_h264_q@34| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r12, lr} sub sp, sp, #0x44 |$M15814| mov r3, #8 str r3, [sp, #4] mov r3, #8 str r3, [sp] ldr r3, [pc, #0xB5C] add r3, r3, #1, 22 str r3, [sp, #0xC] ldr r1, [sp, #0x60] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x54] sub r3, r3, r2 str r3, [sp, #0x54] mov r3, #0 str r3, [sp, #8] b |$LN6@avg_h264_q@34| |$LN5@avg_h264_q@34| ldr r3, [sp, #8] add r3, r3, #1 str r3, [sp, #8] |$LN6@avg_h264_q@34| ldr r3, [sp, #4] add r2, r3, #5 ldr r3, [sp, #8] cmp r3, r2 bge |$LN4@avg_h264_q@34| ldr r3, [sp, #0x54] ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x54] add r3, r3, #1 ldrb r3, [r3] add r2, r2, r3 mov r3, #0x14 mul r1, r2, r3 ldr r3, [sp, #0x54] sub r3, r3, #1 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x54] add r3, r3, #2 ldrb r3, [r3] add r2, r2, r3 mov r3, #5 mul r3, r2, r3 sub r1, r1, r3 ldr r3, [sp, #0x54] sub r3, r3, #2 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x54] add r3, r3, #3 ldrb r3, [r3] add r3, r2, r3 add r3, r1, r3 mov r2, r3, lsl #16 mov r2, r2, asr #16 ldr r3, [sp, #0x50] strh r2, [r3] ldr r3, [sp, #0x54] add r3, r3, #1 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x54] add r3, r3, #2 ldrb r3, [r3] add r2, r2, r3 mov r3, #0x14 mul r1, r2, r3 ldr r3, [sp, #0x54] ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x54] add r3, r3, #3 ldrb r3, [r3] add r2, r2, r3 mov r3, #5 mul r3, r2, r3 sub r1, r1, r3 ldr r3, [sp, #0x54] sub r3, r3, #1 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x54] add r3, r3, #4 ldrb r3, [r3] add r3, r2, r3 add r1, r1, r3 ldr r3, [sp, #0x50] add r2, r3, #2 mov r3, r1, lsl #16 mov r3, r3, asr #16 strh r3, [r2] ldr r3, [sp, #0x54] add r3, r3, #2 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x54] add r3, r3, #3 ldrb r3, [r3] add r2, r2, r3 mov r3, #0x14 mul r1, r2, r3 ldr r3, [sp, #0x54] add r3, r3, #1 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x54] add r3, r3, #4 ldrb r3, [r3] add r2, r2, r3 mov r3, #5 mul r3, r2, r3 sub r1, r1, r3 ldr r3, [sp, #0x54] ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x54] add r3, r3, #5 ldrb r3, [r3] add r3, r2, r3 add r1, r1, r3 ldr r3, [sp, #0x50] add r2, r3, #4 mov r3, r1, lsl #16 mov r3, r3, asr #16 strh r3, [r2] ldr r3, [sp, #0x54] add r3, r3, #3 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x54] add r3, r3, #4 ldrb r3, [r3] add r2, r2, r3 mov r3, #0x14 mul r1, r2, r3 ldr r3, [sp, #0x54] add r3, r3, #2 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x54] add r3, r3, #5 ldrb r3, [r3] add r2, r2, r3 mov r3, #5 mul r3, r2, r3 sub r1, r1, r3 ldr r3, [sp, #0x54] add r3, r3, #1 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x54] add r3, r3, #6 ldrb r3, [r3] add r3, r2, r3 add r1, r1, r3 ldr r3, [sp, #0x50] add r2, r3, #6 mov r3, r1, lsl #16 mov r3, r3, asr #16 strh r3, [r2] ldr r3, [sp, #0x54] add r3, r3, #4 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x54] add r3, r3, #5 ldrb r3, [r3] add r2, r2, r3 mov r3, #0x14 mul r1, r2, r3 ldr r3, [sp, #0x54] add r3, r3, #3 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x54] add r3, r3, #6 ldrb r3, [r3] add r2, r2, r3 mov r3, #5 mul r3, r2, r3 sub r1, r1, r3 ldr r3, [sp, #0x54] add r3, r3, #2 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x54] add r3, r3, #7 ldrb r3, [r3] add r3, r2, r3 add r1, r1, r3 ldr r3, [sp, #0x50] add r2, r3, #8 mov r3, r1, lsl #16 mov r3, r3, asr #16 strh r3, [r2] ldr r3, [sp, #0x54] add r3, r3, #5 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x54] add r3, r3, #6 ldrb r3, [r3] add r2, r2, r3 mov r3, #0x14 mul r1, r2, r3 ldr r3, [sp, #0x54] add r3, r3, #4 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x54] add r3, r3, #7 ldrb r3, [r3] add r2, r2, r3 mov r3, #5 mul r3, r2, r3 sub r1, r1, r3 ldr r3, [sp, #0x54] add r3, r3, #3 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x54] add r3, r3, #8 ldrb r3, [r3] add r3, r2, r3 add r1, r1, r3 ldr r3, [sp, #0x50] add r2, r3, #0xA mov r3, r1, lsl #16 mov r3, r3, asr #16 strh r3, [r2] ldr r3, [sp, #0x54] add r3, r3, #6 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x54] add r3, r3, #7 ldrb r3, [r3] add r2, r2, r3 mov r3, #0x14 mul r1, r2, r3 ldr r3, [sp, #0x54] add r3, r3, #5 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x54] add r3, r3, #8 ldrb r3, [r3] add r2, r2, r3 mov r3, #5 mul r3, r2, r3 sub r1, r1, r3 ldr r3, [sp, #0x54] add r3, r3, #4 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x54] add r3, r3, #9 ldrb r3, [r3] add r3, r2, r3 add r1, r1, r3 ldr r3, [sp, #0x50] add r2, r3, #0xC mov r3, r1, lsl #16 mov r3, r3, asr #16 strh r3, [r2] ldr r3, [sp, #0x54] add r3, r3, #7 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x54] add r3, r3, #8 ldrb r3, [r3] add r2, r2, r3 mov r3, #0x14 mul r1, r2, r3 ldr r3, [sp, #0x54] add r3, r3, #6 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x54] add r3, r3, #9 ldrb r3, [r3] add r2, r2, r3 mov r3, #5 mul r3, r2, r3 sub r1, r1, r3 ldr r3, [sp, #0x54] add r3, r3, #5 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x54] add r3, r3, #0xA ldrb r3, [r3] add r3, r2, r3 add r1, r1, r3 ldr r3, [sp, #0x50] add r2, r3, #0xE mov r3, r1, lsl #16 mov r3, r3, asr #16 strh r3, [r2] ldr r1, [sp, #0x5C] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x50] add r3, r3, r2 str r3, [sp, #0x50] ldr r2, [sp, #0x54] ldr r3, [sp, #0x60] add r3, r2, r3 str r3, [sp, #0x54] b |$LN5@avg_h264_q@34| |$LN4@avg_h264_q@34| ldr r3, [sp, #4] add r3, r3, #5 sub r2, r3, #2 ldr r3, [sp, #0x5C] mul r1, r3, r2 mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x50] sub r3, r3, r2 str r3, [sp, #0x50] mov r3, #0 str r3, [sp, #8] b |$LN3@avg_h264_q@34| |$LN2@avg_h264_q@34| ldr r3, [sp, #8] add r3, r3, #1 str r3, [sp, #8] |$LN3@avg_h264_q@34| ldr r2, [sp, #8] ldr r3, [sp] cmp r2, r3 bge |$LN1@avg_h264_q@34| ldr r2, [sp, #0x5C] mvn r3, #1 mul r1, r2, r3 mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x50] add r3, r3, r2 ldrsh r3, [r3] str r3, [sp, #0x24] ldr r2, [sp, #0x5C] mvn r3, #0 mul r1, r2, r3 mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x50] add r3, r3, r2 ldrsh r3, [r3] str r3, [sp, #0x34] ldr r3, [sp, #0x50] ldrsh r3, [r3] str r3, [sp, #0x40] ldr r1, [sp, #0x5C] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x50] add r3, r3, r2 ldrsh r3, [r3] str r3, [sp, #0x30] ldr r2, [sp, #0x5C] mov r3, #2 mul r1, r2, r3 mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x50] add r3, r3, r2 ldrsh r3, [r3] str r3, [sp, #0x20] ldr r2, [sp, #0x5C] mov r3, #3 mul r1, r2, r3 mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x50] add r3, r3, r2 ldrsh r3, [r3] str r3, [sp, #0x14] ldr r2, [sp, #0x5C] mov r3, #4 mul r1, r2, r3 mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x50] add r3, r3, r2 ldrsh r3, [r3] str r3, [sp, #0x3C] ldr r2, [sp, #0x5C] mov r3, #5 mul r1, r2, r3 mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x50] add r3, r3, r2 ldrsh r3, [r3] str r3, [sp, #0x2C] ldr r2, [sp, #0x5C] mov r3, #6 mul r1, r2, r3 mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x50] add r3, r3, r2 ldrsh r3, [r3] str r3, [sp, #0x1C] ldr r2, [sp, #0x5C] mov r3, #7 mul r1, r2, r3 mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x50] add r3, r3, r2 ldrsh r3, [r3] str r3, [sp, #0x10] ldr r2, [sp, #0x5C] mov r3, #8 mul r1, r2, r3 mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x50] add r3, r3, r2 ldrsh r3, [r3] str r3, [sp, #0x38] ldr r2, [sp, #0x5C] mov r3, #9 mul r1, r2, r3 mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x50] add r3, r3, r2 ldrsh r3, [r3] str r3, [sp, #0x28] ldr r2, [sp, #0x5C] mov r3, #0xA mul r1, r2, r3 mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x50] add r3, r3, r2 ldrsh r3, [r3] str r3, [sp, #0x18] ldr r3, [sp, #0x4C] ldrb r3, [r3] mov r0, r3 ldr r2, [sp, #0x40] ldr r3, [sp, #0x30] add r2, r2, r3 mov r3, #0x14 mul r1, r2, r3 ldr r2, [sp, #0x34] ldr r3, [sp, #0x20] add r2, r2, r3 mov r3, #5 mul r3, r2, r3 sub r1, r1, r3 ldr r2, [sp, #0x24] ldr r3, [sp, #0x14] add r3, r2, r3 add r3, r1, r3 add r3, r3, #2, 24 mov r2, r3, asr #10 ldr r3, [sp, #0xC] add r3, r3, r2 ldrb r3, [r3] add r3, r0, r3 add r3, r3, #1 mov r3, r3, asr #1 ldr r2, [sp, #0x4C] and r3, r3, #0xFF strb r3, [r2] ldr r2, [sp, #0x4C] ldr r3, [sp, #0x58] add r3, r2, r3 ldrb r3, [r3] mov r0, r3 ldr r2, [sp, #0x30] ldr r3, [sp, #0x20] add r2, r2, r3 mov r3, #0x14 mul r1, r2, r3 ldr r2, [sp, #0x40] ldr r3, [sp, #0x14] add r2, r2, r3 mov r3, #5 mul r3, r2, r3 sub r1, r1, r3 ldr r2, [sp, #0x34] ldr r3, [sp, #0x3C] add r3, r2, r3 add r3, r1, r3 add r3, r3, #2, 24 mov r2, r3, asr #10 ldr r3, [sp, #0xC] add r3, r3, r2 ldrb r3, [r3] add r3, r0, r3 add r3, r3, #1 mov r1, r3, asr #1 ldr r2, [sp, #0x4C] ldr r3, [sp, #0x58] add r2, r2, r3 and r3, r1, #0xFF strb r3, [r2] ldr r1, [sp, #0x58] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x4C] add r3, r3, r2 ldrb r3, [r3] mov r0, r3 ldr r2, [sp, #0x20] ldr r3, [sp, #0x14] add r2, r2, r3 mov r3, #0x14 mul r1, r2, r3 ldr r2, [sp, #0x30] ldr r3, [sp, #0x3C] add r2, r2, r3 mov r3, #5 mul r3, r2, r3 sub r1, r1, r3 ldr r2, [sp, #0x40] ldr r3, [sp, #0x2C] add r3, r2, r3 add r3, r1, r3 add r3, r3, #2, 24 mov r2, r3, asr #10 ldr r3, [sp, #0xC] add r3, r3, r2 ldrb r3, [r3] add r3, r0, r3 add r3, r3, #1 mov r0, r3, asr #1 ldr r1, [sp, #0x58] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x4C] add r2, r3, r2 and r3, r0, #0xFF strb r3, [r2] ldr r1, [sp, #0x58] mov r3, #3 mul r2, r1, r3 ldr r3, [sp, #0x4C] add r3, r3, r2 ldrb r3, [r3] mov r0, r3 ldr r2, [sp, #0x14] ldr r3, [sp, #0x3C] add r2, r2, r3 mov r3, #0x14 mul r1, r2, r3 ldr r2, [sp, #0x20] ldr r3, [sp, #0x2C] add r2, r2, r3 mov r3, #5 mul r3, r2, r3 sub r1, r1, r3 ldr r2, [sp, #0x30] ldr r3, [sp, #0x1C] add r3, r2, r3 add r3, r1, r3 add r3, r3, #2, 24 mov r2, r3, asr #10 ldr r3, [sp, #0xC] add r3, r3, r2 ldrb r3, [r3] add r3, r0, r3 add r3, r3, #1 mov r0, r3, asr #1 ldr r1, [sp, #0x58] mov r3, #3 mul r2, r1, r3 ldr r3, [sp, #0x4C] add r2, r3, r2 and r3, r0, #0xFF strb r3, [r2] ldr r1, [sp, #0x58] mov r3, #4 mul r2, r1, r3 ldr r3, [sp, #0x4C] add r3, r3, r2 ldrb r3, [r3] mov r0, r3 ldr r2, [sp, #0x3C] ldr r3, [sp, #0x2C] add r2, r2, r3 mov r3, #0x14 mul r1, r2, r3 ldr r2, [sp, #0x14] ldr r3, [sp, #0x1C] add r2, r2, r3 mov r3, #5 mul r3, r2, r3 sub r1, r1, r3 ldr r2, [sp, #0x20] ldr r3, [sp, #0x10] add r3, r2, r3 add r3, r1, r3 add r3, r3, #2, 24 mov r2, r3, asr #10 ldr r3, [sp, #0xC] add r3, r3, r2 ldrb r3, [r3] add r3, r0, r3 add r3, r3, #1 mov r0, r3, asr #1 ldr r1, [sp, #0x58] mov r3, #4 mul r2, r1, r3 ldr r3, [sp, #0x4C] add r2, r3, r2 and r3, r0, #0xFF strb r3, [r2] ldr r1, [sp, #0x58] mov r3, #5 mul r2, r1, r3 ldr r3, [sp, #0x4C] add r3, r3, r2 ldrb r3, [r3] mov r0, r3 ldr r2, [sp, #0x2C] ldr r3, [sp, #0x1C] add r2, r2, r3 mov r3, #0x14 mul r1, r2, r3 ldr r2, [sp, #0x3C] ldr r3, [sp, #0x10] add r2, r2, r3 mov r3, #5 mul r3, r2, r3 sub r1, r1, r3 ldr r2, [sp, #0x14] ldr r3, [sp, #0x38] add r3, r2, r3 add r3, r1, r3 add r3, r3, #2, 24 mov r2, r3, asr #10 ldr r3, [sp, #0xC] add r3, r3, r2 ldrb r3, [r3] add r3, r0, r3 add r3, r3, #1 mov r0, r3, asr #1 ldr r1, [sp, #0x58] mov r3, #5 mul r2, r1, r3 ldr r3, [sp, #0x4C] add r2, r3, r2 and r3, r0, #0xFF strb r3, [r2] ldr r1, [sp, #0x58] mov r3, #6 mul r2, r1, r3 ldr r3, [sp, #0x4C] add r3, r3, r2 ldrb r3, [r3] mov r0, r3 ldr r2, [sp, #0x1C] ldr r3, [sp, #0x10] add r2, r2, r3 mov r3, #0x14 mul r1, r2, r3 ldr r2, [sp, #0x2C] ldr r3, [sp, #0x38] add r2, r2, r3 mov r3, #5 mul r3, r2, r3 sub r1, r1, r3 ldr r2, [sp, #0x3C] ldr r3, [sp, #0x28] add r3, r2, r3 add r3, r1, r3 add r3, r3, #2, 24 mov r2, r3, asr #10 ldr r3, [sp, #0xC] add r3, r3, r2 ldrb r3, [r3] add r3, r0, r3 add r3, r3, #1 mov r0, r3, asr #1 ldr r1, [sp, #0x58] mov r3, #6 mul r2, r1, r3 ldr r3, [sp, #0x4C] add r2, r3, r2 and r3, r0, #0xFF strb r3, [r2] ldr r1, [sp, #0x58] mov r3, #7 mul r2, r1, r3 ldr r3, [sp, #0x4C] add r3, r3, r2 ldrb r3, [r3] mov r0, r3 ldr r2, [sp, #0x10] ldr r3, [sp, #0x38] add r2, r2, r3 mov r3, #0x14 mul r1, r2, r3 ldr r2, [sp, #0x1C] ldr r3, [sp, #0x28] add r2, r2, r3 mov r3, #5 mul r3, r2, r3 sub r1, r1, r3 ldr r2, [sp, #0x2C] ldr r3, [sp, #0x18] add r3, r2, r3 add r3, r1, r3 add r3, r3, #2, 24 mov r2, r3, asr #10 ldr r3, [sp, #0xC] add r3, r3, r2 ldrb r3, [r3] add r3, r0, r3 add r3, r3, #1 mov r0, r3, asr #1 ldr r1, [sp, #0x58] mov r3, #7 mul r2, r1, r3 ldr r3, [sp, #0x4C] add r2, r3, r2 and r3, r0, #0xFF strb r3, [r2] ldr r3, [sp, #0x4C] add r3, r3, #1 str r3, [sp, #0x4C] ldr r3, [sp, #0x50] add r3, r3, #2 str r3, [sp, #0x50] b |$LN2@avg_h264_q@34| |$LN1@avg_h264_q@34| add sp, sp, #0x44 ldmia sp, {sp, pc} |$LN12@avg_h264_q@34| DCD |cropTbl| |$M15815| ENDP ; |avg_h264_qpel8_hv_lowpass| AREA |.pdata|, PDATA |$T15828| DCD |$LN5@avg_h264_q@35| DCD 0x40001f04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |avg_h264_qpel8_mc21_c| PROC ; Line 2407 |$LN5@avg_h264_q@35| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #0x17, 28 |$M15825| ldr r3, [sp, #0x180] mov r2, #8 ldr r1, [sp, #0x17C] add r0, sp, #0xDC bl put_h264_qpel8_h_lowpass ldr r3, [sp, #0x180] str r3, [sp, #4] mov r3, #8 str r3, [sp] mov r3, #8 ldr r2, [sp, #0x17C] add r1, sp, #0xC add r0, sp, #0x47, 30 bl put_h264_qpel8_hv_lowpass mov r3, #8 str r3, [sp, #8] mov r3, #8 str r3, [sp, #4] mov r3, #8 str r3, [sp] ldr r3, [sp, #0x180] add r2, sp, #0x47, 30 add r1, sp, #0xDC ldr r0, [sp, #0x178] bl avg_pixels8_l2 add sp, sp, #0x17, 28 ldmia sp, {sp, pc} |$M15826| ENDP ; |avg_h264_qpel8_mc21_c| AREA |.pdata|, PDATA |$T15838| DCD |$LN5@avg_h264_q@36| DCD 0x40002104 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |avg_h264_qpel8_mc23_c| PROC ; Line 2407 |$LN5@avg_h264_q@36| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #0x17, 28 |$M15835| ldr r3, [sp, #0x180] mov r2, #8 ldr r0, [sp, #0x17C] ldr r1, [sp, #0x180] add r1, r0, r1 add r0, sp, #0xDC bl put_h264_qpel8_h_lowpass ldr r3, [sp, #0x180] str r3, [sp, #4] mov r3, #8 str r3, [sp] mov r3, #8 ldr r2, [sp, #0x17C] add r1, sp, #0xC add r0, sp, #0x47, 30 bl put_h264_qpel8_hv_lowpass mov r3, #8 str r3, [sp, #8] mov r3, #8 str r3, [sp, #4] mov r3, #8 str r3, [sp] ldr r3, [sp, #0x180] add r2, sp, #0x47, 30 add r1, sp, #0xDC ldr r0, [sp, #0x178] bl avg_pixels8_l2 add sp, sp, #0x17, 28 ldmia sp, {sp, pc} |$M15836| ENDP ; |avg_h264_qpel8_mc23_c| AREA |.pdata|, PDATA |$T15849| DCD |$LN5@avg_h264_q@37| DCD 0x40002d04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |avg_h264_qpel8_mc12_c| PROC ; Line 2407 |$LN5@avg_h264_q@37| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #0x1E, 28 |$M15846| add r3, sp, #0xC add r3, r3, #0x10 str r3, [sp, #0x1C4] mov r3, #0xD str r3, [sp] ldr r3, [sp, #0x1F0] mov r2, #8 ldr lr, [sp, #0x1F0] mov r1, #2 mul r0, lr, r1 ldr r1, [sp, #0x1EC] sub r1, r1, r0 add r0, sp, #0xC bl copy_block8 mov r3, #8 mov r2, #8 ldr r1, [sp, #0x1C4] add r0, sp, #0x51, 30 bl put_h264_qpel8_v_lowpass ldr r3, [sp, #0x1F0] str r3, [sp, #4] mov r3, #8 str r3, [sp] mov r3, #8 ldr r2, [sp, #0x1EC] add r1, sp, #0x74 add r0, sp, #0x61, 30 bl put_h264_qpel8_hv_lowpass mov r3, #8 str r3, [sp, #8] mov r3, #8 str r3, [sp, #4] mov r3, #8 str r3, [sp] ldr r3, [sp, #0x1F0] add r2, sp, #0x61, 30 add r1, sp, #0x51, 30 ldr r0, [sp, #0x1E8] bl avg_pixels8_l2 add sp, sp, #0x1E, 28 ldmia sp, {sp, pc} |$M15847| ENDP ; |avg_h264_qpel8_mc12_c| AREA |.pdata|, PDATA |$T15860| DCD |$LN5@avg_h264_q@38| DCD 0x40002e04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |avg_h264_qpel8_mc32_c| PROC ; Line 2407 |$LN5@avg_h264_q@38| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #0x1E, 28 |$M15857| add r3, sp, #0xC add r3, r3, #0x10 str r3, [sp, #0x1C4] mov r3, #0xD str r3, [sp] ldr r3, [sp, #0x1F0] mov r2, #8 ldr lr, [sp, #0x1F0] mov r1, #2 mul r0, lr, r1 ldr r1, [sp, #0x1EC] sub r1, r1, r0 add r1, r1, #1 add r0, sp, #0xC bl copy_block8 mov r3, #8 mov r2, #8 ldr r1, [sp, #0x1C4] add r0, sp, #0x51, 30 bl put_h264_qpel8_v_lowpass ldr r3, [sp, #0x1F0] str r3, [sp, #4] mov r3, #8 str r3, [sp] mov r3, #8 ldr r2, [sp, #0x1EC] add r1, sp, #0x74 add r0, sp, #0x61, 30 bl put_h264_qpel8_hv_lowpass mov r3, #8 str r3, [sp, #8] mov r3, #8 str r3, [sp, #4] mov r3, #8 str r3, [sp] ldr r3, [sp, #0x1F0] add r2, sp, #0x61, 30 add r1, sp, #0x51, 30 ldr r0, [sp, #0x1E8] bl avg_pixels8_l2 add sp, sp, #0x1E, 28 ldmia sp, {sp, pc} |$M15858| ENDP ; |avg_h264_qpel8_mc32_c| AREA |.pdata|, PDATA |$T15865| DCD |$LN5@avg_h264_q@39| DCD 0x40000903 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |avg_h264_qpel16_mc00_c| PROC ; Line 2408 |$LN5@avg_h264_q@39| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} |$M15862| mov r3, #0x10 ldr r2, [sp, #0x10] ldr r1, [sp, #0xC] ldr r0, [sp, #8] bl avg_pixels16_c ldmia sp, {sp, pc} |$M15863| ENDP ; |avg_h264_qpel16_mc00_c| AREA |.pdata|, PDATA |$T15873| DCD |$LN5@avg_h264_q@40| DCD 0x40001604 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |avg_h264_qpel16_mc10_c| PROC ; Line 2408 |$LN5@avg_h264_q@40| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #0x46, 30 |$M15870| ldr r3, [sp, #0x128] mov r2, #0x10 ldr r1, [sp, #0x124] add r0, sp, #0xC bl put_h264_qpel16_h_lowpass mov r3, #0x10 str r3, [sp, #8] mov r3, #0x10 str r3, [sp, #4] ldr r3, [sp, #0x128] str r3, [sp] ldr r3, [sp, #0x128] add r2, sp, #0xC ldr r1, [sp, #0x124] ldr r0, [sp, #0x120] bl avg_pixels16_l2 add sp, sp, #0x46, 30 ldmia sp, {sp, pc} |$M15871| ENDP ; |avg_h264_qpel16_mc10_c| AREA |.pdata|, PDATA |$T15878| DCD |$LN5@avg_h264_q@41| DCD 0x40000903 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |avg_h264_qpel16_mc20_c| PROC ; Line 2408 |$LN5@avg_h264_q@41| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} |$M15875| ldr r3, [sp, #0x10] ldr r2, [sp, #0x10] ldr r1, [sp, #0xC] ldr r0, [sp, #8] bl avg_h264_qpel16_h_lowpass ldmia sp, {sp, pc} |$M15876| ENDP ; |avg_h264_qpel16_mc20_c| AREA |.pdata|, PDATA |$T15883| DCD |$LN5@avg_h264_q@42| DCD 0x40002803 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |avg_h264_qpel16_h_lowpass| PROC ; Line 2402 |$LN5@avg_h264_q@42| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r12, lr} |$M15880| ldr r3, [sp, #0x14] ldr r2, [sp, #0x10] ldr r1, [sp, #0xC] ldr r0, [sp, #8] bl avg_h264_qpel8_h_lowpass ldr r3, [sp, #0x14] ldr r2, [sp, #0x10] ldr r1, [sp, #0xC] add r1, r1, #8 ldr r0, [sp, #8] add r0, r0, #8 bl avg_h264_qpel8_h_lowpass ldr r1, [sp, #0x14] mov r3, #8 mul r2, r1, r3 ldr r3, [sp, #0xC] add r3, r3, r2 str r3, [sp, #0xC] ldr r1, [sp, #0x10] mov r3, #8 mul r2, r1, r3 ldr r3, [sp, #8] add r3, r3, r2 str r3, [sp, #8] ldr r3, [sp, #0x14] ldr r2, [sp, #0x10] ldr r1, [sp, #0xC] ldr r0, [sp, #8] bl avg_h264_qpel8_h_lowpass ldr r3, [sp, #0x14] ldr r2, [sp, #0x10] ldr r1, [sp, #0xC] add r1, r1, #8 ldr r0, [sp, #8] add r0, r0, #8 bl avg_h264_qpel8_h_lowpass ldmia sp, {sp, pc} |$M15881| ENDP ; |avg_h264_qpel16_h_lowpass| AREA |.pdata|, PDATA |$T15891| DCD |$LN5@avg_h264_q@43| DCD 0x40001704 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |avg_h264_qpel16_mc30_c| PROC ; Line 2408 |$LN5@avg_h264_q@43| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #0x46, 30 |$M15888| ldr r3, [sp, #0x128] mov r2, #0x10 ldr r1, [sp, #0x124] add r0, sp, #0xC bl put_h264_qpel16_h_lowpass mov r3, #0x10 str r3, [sp, #8] mov r3, #0x10 str r3, [sp, #4] ldr r3, [sp, #0x128] str r3, [sp] ldr r3, [sp, #0x128] add r2, sp, #0xC ldr r1, [sp, #0x124] add r1, r1, #1 ldr r0, [sp, #0x120] bl avg_pixels16_l2 add sp, sp, #0x46, 30 ldmia sp, {sp, pc} |$M15889| ENDP ; |avg_h264_qpel16_mc30_c| AREA |.pdata|, PDATA |$T15900| DCD |$LN5@avg_h264_q@44| DCD 0x40002404 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |avg_h264_qpel16_mc01_c| PROC ; Line 2408 |$LN5@avg_h264_q@44| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #0x27, 28 |$M15897| add r3, sp, #0xC add r3, r3, #0x20 str r3, [sp, #0x25C] mov r3, #0x15 str r3, [sp] ldr r3, [sp, #0x280] mov r2, #0x10 ldr lr, [sp, #0x280] mov r1, #2 mul r0, lr, r1 ldr r1, [sp, #0x27C] sub r1, r1, r0 add r0, sp, #0xC bl copy_block16 mov r3, #0x10 mov r2, #0x10 ldr r1, [sp, #0x25C] add r0, sp, #0x57, 30 bl put_h264_qpel16_v_lowpass mov r3, #0x10 str r3, [sp, #8] mov r3, #0x10 str r3, [sp, #4] mov r3, #0x10 str r3, [sp] ldr r3, [sp, #0x280] add r2, sp, #0x57, 30 ldr r1, [sp, #0x25C] ldr r0, [sp, #0x278] bl avg_pixels16_l2 add sp, sp, #0x27, 28 ldmia sp, {sp, pc} |$M15898| ENDP ; |avg_h264_qpel16_mc01_c| AREA |.pdata|, PDATA |$T15906| DCD |$LN5@avg_h264_q@45| DCD 0x40001904 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |avg_h264_qpel16_mc02_c| PROC ; Line 2408 |$LN5@avg_h264_q@45| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #0x57, 30 |$M15903| add r3, sp, #4 add r3, r3, #0x20 str r3, [sp, #0x154] mov r3, #0x15 str r3, [sp] ldr r3, [sp, #0x16C] mov r2, #0x10 ldr lr, [sp, #0x16C] mov r1, #2 mul r0, lr, r1 ldr r1, [sp, #0x168] sub r1, r1, r0 add r0, sp, #4 bl copy_block16 mov r3, #0x10 ldr r2, [sp, #0x16C] ldr r1, [sp, #0x154] ldr r0, [sp, #0x164] bl avg_h264_qpel16_v_lowpass add sp, sp, #0x57, 30 ldmia sp, {sp, pc} |$M15904| ENDP ; |avg_h264_qpel16_mc02_c| AREA |.pdata|, PDATA |$T15911| DCD |$LN5@avg_h264_q@46| DCD 0x40002803 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |avg_h264_qpel16_v_lowpass| PROC ; Line 2402 |$LN5@avg_h264_q@46| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r12, lr} |$M15908| ldr r3, [sp, #0x14] ldr r2, [sp, #0x10] ldr r1, [sp, #0xC] ldr r0, [sp, #8] bl avg_h264_qpel8_v_lowpass ldr r3, [sp, #0x14] ldr r2, [sp, #0x10] ldr r1, [sp, #0xC] add r1, r1, #8 ldr r0, [sp, #8] add r0, r0, #8 bl avg_h264_qpel8_v_lowpass ldr r1, [sp, #0x14] mov r3, #8 mul r2, r1, r3 ldr r3, [sp, #0xC] add r3, r3, r2 str r3, [sp, #0xC] ldr r1, [sp, #0x10] mov r3, #8 mul r2, r1, r3 ldr r3, [sp, #8] add r3, r3, r2 str r3, [sp, #8] ldr r3, [sp, #0x14] ldr r2, [sp, #0x10] ldr r1, [sp, #0xC] ldr r0, [sp, #8] bl avg_h264_qpel8_v_lowpass ldr r3, [sp, #0x14] ldr r2, [sp, #0x10] ldr r1, [sp, #0xC] add r1, r1, #8 ldr r0, [sp, #8] add r0, r0, #8 bl avg_h264_qpel8_v_lowpass ldmia sp, {sp, pc} |$M15909| ENDP ; |avg_h264_qpel16_v_lowpass| AREA |.pdata|, PDATA |$T15920| DCD |$LN5@avg_h264_q@47| DCD 0x40002504 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |avg_h264_qpel16_mc03_c| PROC ; Line 2408 |$LN5@avg_h264_q@47| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #0x27, 28 |$M15917| add r3, sp, #0xC add r3, r3, #0x20 str r3, [sp, #0x25C] mov r3, #0x15 str r3, [sp] ldr r3, [sp, #0x280] mov r2, #0x10 ldr lr, [sp, #0x280] mov r1, #2 mul r0, lr, r1 ldr r1, [sp, #0x27C] sub r1, r1, r0 add r0, sp, #0xC bl copy_block16 mov r3, #0x10 mov r2, #0x10 ldr r1, [sp, #0x25C] add r0, sp, #0x57, 30 bl put_h264_qpel16_v_lowpass mov r3, #0x10 str r3, [sp, #8] mov r3, #0x10 str r3, [sp, #4] mov r3, #0x10 str r3, [sp] ldr r3, [sp, #0x280] add r2, sp, #0x57, 30 ldr r1, [sp, #0x25C] add r1, r1, #0x10 ldr r0, [sp, #0x278] bl avg_pixels16_l2 add sp, sp, #0x27, 28 ldmia sp, {sp, pc} |$M15918| ENDP ; |avg_h264_qpel16_mc03_c| AREA |.pdata|, PDATA |$T15929| DCD |$LN5@avg_h264_q@48| DCD 0x40002904 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |avg_h264_qpel16_mc11_c| PROC ; Line 2408 |$LN5@avg_h264_q@48| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #0x37, 28 |$M15926| add r3, sp, #0xC add r3, r3, #0x20 str r3, [sp, #0x35C] ldr r3, [sp, #0x380] mov r2, #0x10 ldr r1, [sp, #0x37C] add r0, sp, #0x97, 30 bl put_h264_qpel16_h_lowpass mov r3, #0x15 str r3, [sp] ldr r3, [sp, #0x380] mov r2, #0x10 ldr lr, [sp, #0x380] mov r1, #2 mul r0, lr, r1 ldr r1, [sp, #0x37C] sub r1, r1, r0 add r0, sp, #0xC bl copy_block16 mov r3, #0x10 mov r2, #0x10 ldr r1, [sp, #0x35C] add r0, sp, #0x57, 30 bl put_h264_qpel16_v_lowpass mov r3, #0x10 str r3, [sp, #8] mov r3, #0x10 str r3, [sp, #4] mov r3, #0x10 str r3, [sp] ldr r3, [sp, #0x380] add r2, sp, #0x57, 30 add r1, sp, #0x97, 30 ldr r0, [sp, #0x378] bl avg_pixels16_l2 add sp, sp, #0x37, 28 ldmia sp, {sp, pc} |$M15927| ENDP ; |avg_h264_qpel16_mc11_c| AREA |.pdata|, PDATA |$T15938| DCD |$LN5@avg_h264_q@49| DCD 0x40002a04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |avg_h264_qpel16_mc31_c| PROC ; Line 2408 |$LN5@avg_h264_q@49| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #0x37, 28 |$M15935| add r3, sp, #0xC add r3, r3, #0x20 str r3, [sp, #0x35C] ldr r3, [sp, #0x380] mov r2, #0x10 ldr r1, [sp, #0x37C] add r0, sp, #0x97, 30 bl put_h264_qpel16_h_lowpass mov r3, #0x15 str r3, [sp] ldr r3, [sp, #0x380] mov r2, #0x10 ldr lr, [sp, #0x380] mov r1, #2 mul r0, lr, r1 ldr r1, [sp, #0x37C] sub r1, r1, r0 add r1, r1, #1 add r0, sp, #0xC bl copy_block16 mov r3, #0x10 mov r2, #0x10 ldr r1, [sp, #0x35C] add r0, sp, #0x57, 30 bl put_h264_qpel16_v_lowpass mov r3, #0x10 str r3, [sp, #8] mov r3, #0x10 str r3, [sp, #4] mov r3, #0x10 str r3, [sp] ldr r3, [sp, #0x380] add r2, sp, #0x57, 30 add r1, sp, #0x97, 30 ldr r0, [sp, #0x378] bl avg_pixels16_l2 add sp, sp, #0x37, 28 ldmia sp, {sp, pc} |$M15936| ENDP ; |avg_h264_qpel16_mc31_c| AREA |.pdata|, PDATA |$T15947| DCD |$LN5@avg_h264_q@50| DCD 0x40002b04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |avg_h264_qpel16_mc13_c| PROC ; Line 2408 |$LN5@avg_h264_q@50| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #0x37, 28 |$M15944| add r3, sp, #0xC add r3, r3, #0x20 str r3, [sp, #0x35C] ldr r3, [sp, #0x380] mov r2, #0x10 ldr r0, [sp, #0x37C] ldr r1, [sp, #0x380] add r1, r0, r1 add r0, sp, #0x97, 30 bl put_h264_qpel16_h_lowpass mov r3, #0x15 str r3, [sp] ldr r3, [sp, #0x380] mov r2, #0x10 ldr lr, [sp, #0x380] mov r1, #2 mul r0, lr, r1 ldr r1, [sp, #0x37C] sub r1, r1, r0 add r0, sp, #0xC bl copy_block16 mov r3, #0x10 mov r2, #0x10 ldr r1, [sp, #0x35C] add r0, sp, #0x57, 30 bl put_h264_qpel16_v_lowpass mov r3, #0x10 str r3, [sp, #8] mov r3, #0x10 str r3, [sp, #4] mov r3, #0x10 str r3, [sp] ldr r3, [sp, #0x380] add r2, sp, #0x57, 30 add r1, sp, #0x97, 30 ldr r0, [sp, #0x378] bl avg_pixels16_l2 add sp, sp, #0x37, 28 ldmia sp, {sp, pc} |$M15945| ENDP ; |avg_h264_qpel16_mc13_c| AREA |.pdata|, PDATA |$T15956| DCD |$LN5@avg_h264_q@51| DCD 0x40002c04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |avg_h264_qpel16_mc33_c| PROC ; Line 2408 |$LN5@avg_h264_q@51| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #0x37, 28 |$M15953| add r3, sp, #0xC add r3, r3, #0x20 str r3, [sp, #0x35C] ldr r3, [sp, #0x380] mov r2, #0x10 ldr r0, [sp, #0x37C] ldr r1, [sp, #0x380] add r1, r0, r1 add r0, sp, #0x97, 30 bl put_h264_qpel16_h_lowpass mov r3, #0x15 str r3, [sp] ldr r3, [sp, #0x380] mov r2, #0x10 ldr lr, [sp, #0x380] mov r1, #2 mul r0, lr, r1 ldr r1, [sp, #0x37C] sub r1, r1, r0 add r1, r1, #1 add r0, sp, #0xC bl copy_block16 mov r3, #0x10 mov r2, #0x10 ldr r1, [sp, #0x35C] add r0, sp, #0x57, 30 bl put_h264_qpel16_v_lowpass mov r3, #0x10 str r3, [sp, #8] mov r3, #0x10 str r3, [sp, #4] mov r3, #0x10 str r3, [sp] ldr r3, [sp, #0x380] add r2, sp, #0x57, 30 add r1, sp, #0x97, 30 ldr r0, [sp, #0x378] bl avg_pixels16_l2 add sp, sp, #0x37, 28 ldmia sp, {sp, pc} |$M15954| ENDP ; |avg_h264_qpel16_mc33_c| AREA |.pdata|, PDATA |$T15963| DCD |$LN5@avg_h264_q@52| DCD 0x40000f04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |avg_h264_qpel16_mc22_c| PROC ; Line 2408 |$LN5@avg_h264_q@52| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #0x2B, 28 |$M15960| ldr r3, [sp, #0x2C0] str r3, [sp, #4] mov r3, #0x10 str r3, [sp] ldr r3, [sp, #0x2C0] ldr r2, [sp, #0x2BC] add r1, sp, #8 ldr r0, [sp, #0x2B8] bl avg_h264_qpel16_hv_lowpass add sp, sp, #0x2B, 28 ldmia sp, {sp, pc} |$M15961| ENDP ; |avg_h264_qpel16_mc22_c| AREA |.pdata|, PDATA |$T15976| DCD |$LN5@avg_h264_q@53| DCD 0x40003c04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |avg_h264_qpel16_hv_lowpass| PROC ; Line 2402 |$LN5@avg_h264_q@53| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r12, lr} sub sp, sp, #0x28 |$M15973| ldr r3, [sp, #0x44] str r3, [sp, #4] ldr r3, [sp, #0x40] str r3, [sp] ldr r3, [sp, #0x3C] ldr r2, [sp, #0x38] ldr r1, [sp, #0x34] ldr r0, [sp, #0x30] bl avg_h264_qpel8_hv_lowpass ldr r3, [sp, #0x44] str r3, [sp, #4] ldr r3, [sp, #0x40] str r3, [sp] ldr r3, [sp, #0x3C] ldr r2, [sp, #0x38] add r2, r2, #8 ldr r1, [sp, #0x34] add r1, r1, #0x10 ldr r0, [sp, #0x30] add r0, r0, #8 bl avg_h264_qpel8_hv_lowpass ldr r1, [sp, #0x44] mov r3, #8 mul r2, r1, r3 ldr r3, [sp, #0x38] add r3, r3, r2 str r3, [sp, #0x38] ldr r1, [sp, #0x3C] mov r3, #8 mul r2, r1, r3 ldr r3, [sp, #0x30] add r3, r3, r2 str r3, [sp, #0x30] ldr r3, [sp, #0x44] str r3, [sp, #4] ldr r3, [sp, #0x40] str r3, [sp] ldr r3, [sp, #0x3C] ldr r2, [sp, #0x38] ldr r1, [sp, #0x34] ldr r0, [sp, #0x30] bl avg_h264_qpel8_hv_lowpass ldr r3, [sp, #0x44] str r3, [sp, #4] ldr r3, [sp, #0x40] str r3, [sp] ldr r3, [sp, #0x3C] ldr r2, [sp, #0x38] add r2, r2, #8 ldr r1, [sp, #0x34] add r1, r1, #0x10 ldr r0, [sp, #0x30] add r0, r0, #8 bl avg_h264_qpel8_hv_lowpass add sp, sp, #0x28 ldmia sp, {sp, pc} |$M15974| ENDP ; |avg_h264_qpel16_hv_lowpass| AREA |.pdata|, PDATA |$T15986| DCD |$LN5@avg_h264_q@54| DCD 0x40001f04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |avg_h264_qpel16_mc21_c| PROC ; Line 2408 |$LN5@avg_h264_q@54| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #0x13, 26 |$M15983| ldr r3, [sp, #0x4D0] mov r2, #0x10 ldr r1, [sp, #0x4CC] add r0, sp, #0xAB, 30 bl put_h264_qpel16_h_lowpass ldr r3, [sp, #0x4D0] str r3, [sp, #4] mov r3, #0x10 str r3, [sp] mov r3, #0x10 ldr r2, [sp, #0x4CC] add r1, sp, #0xC add r0, sp, #0xEB, 30 bl put_h264_qpel16_hv_lowpass mov r3, #0x10 str r3, [sp, #8] mov r3, #0x10 str r3, [sp, #4] mov r3, #0x10 str r3, [sp] ldr r3, [sp, #0x4D0] add r2, sp, #0xEB, 30 add r1, sp, #0xAB, 30 ldr r0, [sp, #0x4C8] bl avg_pixels16_l2 add sp, sp, #0x13, 26 ldmia sp, {sp, pc} |$M15984| ENDP ; |avg_h264_qpel16_mc21_c| AREA |.pdata|, PDATA |$T15996| DCD |$LN5@avg_h264_q@55| DCD 0x40002104 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |avg_h264_qpel16_mc23_c| PROC ; Line 2408 |$LN5@avg_h264_q@55| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #0x13, 26 |$M15993| ldr r3, [sp, #0x4D0] mov r2, #0x10 ldr r0, [sp, #0x4CC] ldr r1, [sp, #0x4D0] add r1, r0, r1 add r0, sp, #0xAB, 30 bl put_h264_qpel16_h_lowpass ldr r3, [sp, #0x4D0] str r3, [sp, #4] mov r3, #0x10 str r3, [sp] mov r3, #0x10 ldr r2, [sp, #0x4CC] add r1, sp, #0xC add r0, sp, #0xEB, 30 bl put_h264_qpel16_hv_lowpass mov r3, #0x10 str r3, [sp, #8] mov r3, #0x10 str r3, [sp, #4] mov r3, #0x10 str r3, [sp] ldr r3, [sp, #0x4D0] add r2, sp, #0xEB, 30 add r1, sp, #0xAB, 30 ldr r0, [sp, #0x4C8] bl avg_pixels16_l2 add sp, sp, #0x13, 26 ldmia sp, {sp, pc} |$M15994| ENDP ; |avg_h264_qpel16_mc23_c| AREA |.pdata|, PDATA |$T16007| DCD |$LN5@avg_h264_q@56| DCD 0x40003505 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |avg_h264_qpel16_mc12_c| PROC ; Line 2408 |$LN5@avg_h264_q@56| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} ldr r12, [pc, #0xBC] add sp, sp, r12 |$M16004| add r3, sp, #0xC add r3, r3, #0x20 str r3, [sp, #0x5FC] mov r3, #0x15 str r3, [sp] ldr r3, [sp, #0x628] mov r2, #0x10 ldr lr, [sp, #0x628] mov r1, #2 mul r0, lr, r1 ldr r1, [sp, #0x624] sub r1, r1, r0 add r0, sp, #0xC bl copy_block16 mov r3, #0x10 mov r2, #0x10 ldr r1, [sp, #0x5FC] add r0, sp, #0xFF, 30 bl put_h264_qpel16_v_lowpass ldr r3, [sp, #0x628] str r3, [sp, #4] mov r3, #0x10 str r3, [sp] mov r3, #0x10 ldr r2, [sp, #0x624] add r1, sp, #0x57, 30 mov r0, #1, 22 orr r0, r0, #0xFC add r0, sp, r0 bl put_h264_qpel16_hv_lowpass mov r3, #0x10 str r3, [sp, #8] mov r3, #0x10 str r3, [sp, #4] mov r3, #0x10 str r3, [sp] ldr r3, [sp, #0x628] mov r2, #1, 22 orr r2, r2, #0xFC add r2, sp, r2 add r1, sp, #0xFF, 30 ldr r0, [sp, #0x620] bl avg_pixels16_l2 mov r12, #6, 24 orr r12, r12, #0x18 add sp, sp, r12 ldmia sp, {sp, pc} |$LN6@avg_h264_q@56| DCD 0xfffff9e8 |$M16005| ENDP ; |avg_h264_qpel16_mc12_c| AREA |.pdata|, PDATA |$T16019| DCD |$LN5@avg_h264_q@57| DCD 0x40003605 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |avg_h264_qpel16_mc32_c| PROC ; Line 2408 |$LN5@avg_h264_q@57| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} ldr r12, [pc, #0xC0] add sp, sp, r12 |$M16016| add r3, sp, #0xC add r3, r3, #0x20 str r3, [sp, #0x5FC] mov r3, #0x15 str r3, [sp] ldr r3, [sp, #0x628] mov r2, #0x10 ldr lr, [sp, #0x628] mov r1, #2 mul r0, lr, r1 ldr r1, [sp, #0x624] sub r1, r1, r0 add r1, r1, #1 add r0, sp, #0xC bl copy_block16 mov r3, #0x10 mov r2, #0x10 ldr r1, [sp, #0x5FC] add r0, sp, #0xFF, 30 bl put_h264_qpel16_v_lowpass ldr r3, [sp, #0x628] str r3, [sp, #4] mov r3, #0x10 str r3, [sp] mov r3, #0x10 ldr r2, [sp, #0x624] add r1, sp, #0x57, 30 mov r0, #1, 22 orr r0, r0, #0xFC add r0, sp, r0 bl put_h264_qpel16_hv_lowpass mov r3, #0x10 str r3, [sp, #8] mov r3, #0x10 str r3, [sp, #4] mov r3, #0x10 str r3, [sp] ldr r3, [sp, #0x628] mov r2, #1, 22 orr r2, r2, #0xFC add r2, sp, r2 add r1, sp, #0xFF, 30 ldr r0, [sp, #0x620] bl avg_pixels16_l2 mov r12, #6, 24 orr r12, r12, #0x18 add sp, sp, r12 ldmia sp, {sp, pc} |$LN6@avg_h264_q@57| DCD 0xfffff9e8 |$M16017| ENDP ; |avg_h264_qpel16_mc32_c| AREA |.pdata|, PDATA |$T16025| DCD |$LN12@weight_h26| DCD 0x40013604 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |weight_h264_pixels16x16_c| PROC ; Line 2472 |$LN12@weight_h26| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r12, lr} sub sp, sp, #0x48 |$M16022| ldr r2, [sp, #0x60] ldr r3, [sp, #0x58] mov r3, r2, lsl r3 str r3, [sp, #0x60] ldr r3, [sp, #0x58] cmp r3, #0 beq |$LN7@weight_h26| ldr r3, [sp, #0x58] sub r2, r3, #1 mov r3, #1 mov r2, r3, lsl r2 ldr r3, [sp, #0x60] add r3, r3, r2 str r3, [sp, #0x60] |$LN7@weight_h26| mov r3, #0 str r3, [sp] b |$LN6@weight_h26| |$LN5@weight_h26| ldr r3, [sp] add r3, r3, #1 str r3, [sp] ldr r2, [sp, #0x50] ldr r3, [sp, #0x54] add r3, r2, r3 str r3, [sp, #0x50] |$LN6@weight_h26| ldr r3, [sp] cmp r3, #0x10 bge |$LN4@weight_h26| ldr r3, [sp, #0x50] ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x5C] mul r2, r1, r3 ldr r3, [sp, #0x60] add r2, r2, r3 ldr r3, [sp, #0x58] mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #8] ldr r3, [sp, #8] and r2, r3, #0xFF ldr r3, [sp, #0x50] strb r2, [r3] ldr r3, [sp, #0x50] add r3, r3, #1 ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x5C] mul r2, r1, r3 ldr r3, [sp, #0x60] add r2, r2, r3 ldr r3, [sp, #0x58] mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0xC] ldr r3, [sp, #0x50] add r2, r3, #1 ldr r3, [sp, #0xC] and r3, r3, #0xFF strb r3, [r2] b |$LN3@weight_h26| b |$LN5@weight_h26| |$LN3@weight_h26| ldr r3, [sp, #0x50] add r3, r3, #2 ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x5C] mul r2, r1, r3 ldr r3, [sp, #0x60] add r2, r2, r3 ldr r3, [sp, #0x58] mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x10] ldr r3, [sp, #0x50] add r2, r3, #2 ldr r3, [sp, #0x10] and r3, r3, #0xFF strb r3, [r2] ldr r3, [sp, #0x50] add r3, r3, #3 ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x5C] mul r2, r1, r3 ldr r3, [sp, #0x60] add r2, r2, r3 ldr r3, [sp, #0x58] mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x14] ldr r3, [sp, #0x50] add r2, r3, #3 ldr r3, [sp, #0x14] and r3, r3, #0xFF strb r3, [r2] b |$LN2@weight_h26| b |$LN5@weight_h26| |$LN2@weight_h26| ldr r3, [sp, #0x50] add r3, r3, #4 ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x5C] mul r2, r1, r3 ldr r3, [sp, #0x60] add r2, r2, r3 ldr r3, [sp, #0x58] mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x18] ldr r3, [sp, #0x50] add r2, r3, #4 ldr r3, [sp, #0x18] and r3, r3, #0xFF strb r3, [r2] ldr r3, [sp, #0x50] add r3, r3, #5 ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x5C] mul r2, r1, r3 ldr r3, [sp, #0x60] add r2, r2, r3 ldr r3, [sp, #0x58] mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x1C] ldr r3, [sp, #0x50] add r2, r3, #5 ldr r3, [sp, #0x1C] and r3, r3, #0xFF strb r3, [r2] ldr r3, [sp, #0x50] add r3, r3, #6 ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x5C] mul r2, r1, r3 ldr r3, [sp, #0x60] add r2, r2, r3 ldr r3, [sp, #0x58] mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x20] ldr r3, [sp, #0x50] add r2, r3, #6 ldr r3, [sp, #0x20] and r3, r3, #0xFF strb r3, [r2] ldr r3, [sp, #0x50] add r3, r3, #7 ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x5C] mul r2, r1, r3 ldr r3, [sp, #0x60] add r2, r2, r3 ldr r3, [sp, #0x58] mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x24] ldr r3, [sp, #0x50] add r2, r3, #7 ldr r3, [sp, #0x24] and r3, r3, #0xFF strb r3, [r2] b |$LN1@weight_h26| b |$LN5@weight_h26| |$LN1@weight_h26| ldr r3, [sp, #0x50] add r3, r3, #8 ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x5C] mul r2, r1, r3 ldr r3, [sp, #0x60] add r2, r2, r3 ldr r3, [sp, #0x58] mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x28] ldr r3, [sp, #0x50] add r2, r3, #8 ldr r3, [sp, #0x28] and r3, r3, #0xFF strb r3, [r2] ldr r3, [sp, #0x50] add r3, r3, #9 ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x5C] mul r2, r1, r3 ldr r3, [sp, #0x60] add r2, r2, r3 ldr r3, [sp, #0x58] mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x2C] ldr r3, [sp, #0x50] add r2, r3, #9 ldr r3, [sp, #0x2C] and r3, r3, #0xFF strb r3, [r2] ldr r3, [sp, #0x50] add r3, r3, #0xA ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x5C] mul r2, r1, r3 ldr r3, [sp, #0x60] add r2, r2, r3 ldr r3, [sp, #0x58] mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x30] ldr r3, [sp, #0x50] add r2, r3, #0xA ldr r3, [sp, #0x30] and r3, r3, #0xFF strb r3, [r2] ldr r3, [sp, #0x50] add r3, r3, #0xB ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x5C] mul r2, r1, r3 ldr r3, [sp, #0x60] add r2, r2, r3 ldr r3, [sp, #0x58] mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x34] ldr r3, [sp, #0x50] add r2, r3, #0xB ldr r3, [sp, #0x34] and r3, r3, #0xFF strb r3, [r2] ldr r3, [sp, #0x50] add r3, r3, #0xC ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x5C] mul r2, r1, r3 ldr r3, [sp, #0x60] add r2, r2, r3 ldr r3, [sp, #0x58] mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x38] ldr r3, [sp, #0x50] add r2, r3, #0xC ldr r3, [sp, #0x38] and r3, r3, #0xFF strb r3, [r2] ldr r3, [sp, #0x50] add r3, r3, #0xD ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x5C] mul r2, r1, r3 ldr r3, [sp, #0x60] add r2, r2, r3 ldr r3, [sp, #0x58] mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x3C] ldr r3, [sp, #0x50] add r2, r3, #0xD ldr r3, [sp, #0x3C] and r3, r3, #0xFF strb r3, [r2] ldr r3, [sp, #0x50] add r3, r3, #0xE ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x5C] mul r2, r1, r3 ldr r3, [sp, #0x60] add r2, r2, r3 ldr r3, [sp, #0x58] mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x40] ldr r3, [sp, #0x50] add r2, r3, #0xE ldr r3, [sp, #0x40] and r3, r3, #0xFF strb r3, [r2] ldr r3, [sp, #0x50] add r3, r3, #0xF ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x5C] mul r2, r1, r3 ldr r3, [sp, #0x60] add r2, r2, r3 ldr r3, [sp, #0x58] mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x44] ldr r3, [sp, #0x50] add r2, r3, #0xF ldr r3, [sp, #0x44] and r3, r3, #0xFF strb r3, [r2] b |$LN5@weight_h26| |$LN4@weight_h26| add sp, sp, #0x48 ldmia sp, {sp, pc} |$M16023| ENDP ; |weight_h264_pixels16x16_c| AREA |.pdata|, PDATA |$T16031| DCD |$LN7@clip_uint8| DCD 0x40001304 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |clip_uint8| PROC ; File d:\myproject\vs2005\tcpmp\tcpmp\ffmpeg\libavutil\common.h ; Line 420 |$LN7@clip_uint8| mov r12, sp stmdb sp!, {r0} stmdb sp!, {r12, lr} sub sp, sp, #4 |$M16028| ; Line 421 ldr r2, [sp, #0xC] mvn r3, #0xFF tst r2, r3 beq |$LN2@clip_uint8| ldr r3, [sp, #0xC] rsb r3, r3, #0 mov r3, r3, asr #31 str r3, [sp] b |$LN3@clip_uint8| b |$LN1@clip_uint8| |$LN2@clip_uint8| ; Line 422 ldr r3, [sp, #0xC] str r3, [sp] |$LN1@clip_uint8| |$LN3@clip_uint8| ; Line 423 ldr r0, [sp] add sp, sp, #4 ldmia sp, {sp, pc} |$M16029| ENDP ; |clip_uint8| AREA |.pdata|, PDATA |$T16036| DCD |$LN11@biweight_h| DCD 0x4001b704 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |biweight_h264_pixels16x16_c| PROC ; File d:\myproject\vs2005\tcpmp\tcpmp\ffmpeg\libavcodec\dsputil.c ; Line 2472 |$LN11@biweight_h| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r12, lr} sub sp, sp, #0x4C |$M16033| ldr r2, [sp, #0x70] ldr r3, [sp, #0x6C] add r3, r2, r3 add r3, r3, #1 mov r3, r3, asr #1 str r3, [sp, #8] ldr r3, [sp, #8] mov r3, r3, lsl #1 add r2, r3, #1 ldr r3, [sp, #0x60] mov r3, r2, lsl r3 str r3, [sp, #8] mov r3, #0 str r3, [sp] b |$LN6@biweight_h| |$LN5@biweight_h| ldr r3, [sp] add r3, r3, #1 str r3, [sp] ldr r2, [sp, #0x54] ldr r3, [sp, #0x5C] add r3, r2, r3 str r3, [sp, #0x54] ldr r2, [sp, #0x58] ldr r3, [sp, #0x5C] add r3, r2, r3 str r3, [sp, #0x58] |$LN6@biweight_h| ldr r3, [sp] cmp r3, #0x10 bge |$LN4@biweight_h| ldr r3, [sp, #0x58] ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x68] mul r1, r2, r3 ldr r3, [sp, #0x54] ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x64] mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #8] add r2, r2, r3 ldr r3, [sp, #0x60] add r3, r3, #1 mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0xC] ldr r3, [sp, #0xC] and r2, r3, #0xFF ldr r3, [sp, #0x54] strb r2, [r3] ldr r3, [sp, #0x58] add r3, r3, #1 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x68] mul r1, r2, r3 ldr r3, [sp, #0x54] add r3, r3, #1 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x64] mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #8] add r2, r2, r3 ldr r3, [sp, #0x60] add r3, r3, #1 mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x10] ldr r3, [sp, #0x54] add r2, r3, #1 ldr r3, [sp, #0x10] and r3, r3, #0xFF strb r3, [r2] b |$LN3@biweight_h| b |$LN5@biweight_h| |$LN3@biweight_h| ldr r3, [sp, #0x58] add r3, r3, #2 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x68] mul r1, r2, r3 ldr r3, [sp, #0x54] add r3, r3, #2 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x64] mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #8] add r2, r2, r3 ldr r3, [sp, #0x60] add r3, r3, #1 mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x14] ldr r3, [sp, #0x54] add r2, r3, #2 ldr r3, [sp, #0x14] and r3, r3, #0xFF strb r3, [r2] ldr r3, [sp, #0x58] add r3, r3, #3 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x68] mul r1, r2, r3 ldr r3, [sp, #0x54] add r3, r3, #3 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x64] mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #8] add r2, r2, r3 ldr r3, [sp, #0x60] add r3, r3, #1 mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x18] ldr r3, [sp, #0x54] add r2, r3, #3 ldr r3, [sp, #0x18] and r3, r3, #0xFF strb r3, [r2] b |$LN2@biweight_h| b |$LN5@biweight_h| |$LN2@biweight_h| ldr r3, [sp, #0x58] add r3, r3, #4 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x68] mul r1, r2, r3 ldr r3, [sp, #0x54] add r3, r3, #4 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x64] mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #8] add r2, r2, r3 ldr r3, [sp, #0x60] add r3, r3, #1 mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x1C] ldr r3, [sp, #0x54] add r2, r3, #4 ldr r3, [sp, #0x1C] and r3, r3, #0xFF strb r3, [r2] ldr r3, [sp, #0x58] add r3, r3, #5 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x68] mul r1, r2, r3 ldr r3, [sp, #0x54] add r3, r3, #5 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x64] mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #8] add r2, r2, r3 ldr r3, [sp, #0x60] add r3, r3, #1 mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x20] ldr r3, [sp, #0x54] add r2, r3, #5 ldr r3, [sp, #0x20] and r3, r3, #0xFF strb r3, [r2] ldr r3, [sp, #0x58] add r3, r3, #6 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x68] mul r1, r2, r3 ldr r3, [sp, #0x54] add r3, r3, #6 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x64] mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #8] add r2, r2, r3 ldr r3, [sp, #0x60] add r3, r3, #1 mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x24] ldr r3, [sp, #0x54] add r2, r3, #6 ldr r3, [sp, #0x24] and r3, r3, #0xFF strb r3, [r2] ldr r3, [sp, #0x58] add r3, r3, #7 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x68] mul r1, r2, r3 ldr r3, [sp, #0x54] add r3, r3, #7 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x64] mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #8] add r2, r2, r3 ldr r3, [sp, #0x60] add r3, r3, #1 mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x28] ldr r3, [sp, #0x54] add r2, r3, #7 ldr r3, [sp, #0x28] and r3, r3, #0xFF strb r3, [r2] b |$LN1@biweight_h| b |$LN5@biweight_h| |$LN1@biweight_h| ldr r3, [sp, #0x58] add r3, r3, #8 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x68] mul r1, r2, r3 ldr r3, [sp, #0x54] add r3, r3, #8 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x64] mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #8] add r2, r2, r3 ldr r3, [sp, #0x60] add r3, r3, #1 mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x2C] ldr r3, [sp, #0x54] add r2, r3, #8 ldr r3, [sp, #0x2C] and r3, r3, #0xFF strb r3, [r2] ldr r3, [sp, #0x58] add r3, r3, #9 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x68] mul r1, r2, r3 ldr r3, [sp, #0x54] add r3, r3, #9 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x64] mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #8] add r2, r2, r3 ldr r3, [sp, #0x60] add r3, r3, #1 mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x30] ldr r3, [sp, #0x54] add r2, r3, #9 ldr r3, [sp, #0x30] and r3, r3, #0xFF strb r3, [r2] ldr r3, [sp, #0x58] add r3, r3, #0xA ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x68] mul r1, r2, r3 ldr r3, [sp, #0x54] add r3, r3, #0xA ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x64] mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #8] add r2, r2, r3 ldr r3, [sp, #0x60] add r3, r3, #1 mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x34] ldr r3, [sp, #0x54] add r2, r3, #0xA ldr r3, [sp, #0x34] and r3, r3, #0xFF strb r3, [r2] ldr r3, [sp, #0x58] add r3, r3, #0xB ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x68] mul r1, r2, r3 ldr r3, [sp, #0x54] add r3, r3, #0xB ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x64] mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #8] add r2, r2, r3 ldr r3, [sp, #0x60] add r3, r3, #1 mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x38] ldr r3, [sp, #0x54] add r2, r3, #0xB ldr r3, [sp, #0x38] and r3, r3, #0xFF strb r3, [r2] ldr r3, [sp, #0x58] add r3, r3, #0xC ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x68] mul r1, r2, r3 ldr r3, [sp, #0x54] add r3, r3, #0xC ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x64] mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #8] add r2, r2, r3 ldr r3, [sp, #0x60] add r3, r3, #1 mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x3C] ldr r3, [sp, #0x54] add r2, r3, #0xC ldr r3, [sp, #0x3C] and r3, r3, #0xFF strb r3, [r2] ldr r3, [sp, #0x58] add r3, r3, #0xD ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x68] mul r1, r2, r3 ldr r3, [sp, #0x54] add r3, r3, #0xD ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x64] mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #8] add r2, r2, r3 ldr r3, [sp, #0x60] add r3, r3, #1 mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x40] ldr r3, [sp, #0x54] add r2, r3, #0xD ldr r3, [sp, #0x40] and r3, r3, #0xFF strb r3, [r2] ldr r3, [sp, #0x58] add r3, r3, #0xE ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x68] mul r1, r2, r3 ldr r3, [sp, #0x54] add r3, r3, #0xE ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x64] mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #8] add r2, r2, r3 ldr r3, [sp, #0x60] add r3, r3, #1 mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x44] ldr r3, [sp, #0x54] add r2, r3, #0xE ldr r3, [sp, #0x44] and r3, r3, #0xFF strb r3, [r2] ldr r3, [sp, #0x58] add r3, r3, #0xF ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x68] mul r1, r2, r3 ldr r3, [sp, #0x54] add r3, r3, #0xF ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x64] mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #8] add r2, r2, r3 ldr r3, [sp, #0x60] add r3, r3, #1 mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x48] ldr r3, [sp, #0x54] add r2, r3, #0xF ldr r3, [sp, #0x48] and r3, r3, #0xFF strb r3, [r2] b |$LN5@biweight_h| |$LN4@biweight_h| add sp, sp, #0x4C ldmia sp, {sp, pc} |$M16034| ENDP ; |biweight_h264_pixels16x16_c| AREA |.pdata|, PDATA |$T16041| DCD |$LN12@weight_h26@2| DCD 0x40013604 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |weight_h264_pixels16x8_c| PROC ; Line 2473 |$LN12@weight_h26@2| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r12, lr} sub sp, sp, #0x48 |$M16038| ldr r2, [sp, #0x60] ldr r3, [sp, #0x58] mov r3, r2, lsl r3 str r3, [sp, #0x60] ldr r3, [sp, #0x58] cmp r3, #0 beq |$LN7@weight_h26@2| ldr r3, [sp, #0x58] sub r2, r3, #1 mov r3, #1 mov r2, r3, lsl r2 ldr r3, [sp, #0x60] add r3, r3, r2 str r3, [sp, #0x60] |$LN7@weight_h26@2| mov r3, #0 str r3, [sp] b |$LN6@weight_h26@2| |$LN5@weight_h26@2| ldr r3, [sp] add r3, r3, #1 str r3, [sp] ldr r2, [sp, #0x50] ldr r3, [sp, #0x54] add r3, r2, r3 str r3, [sp, #0x50] |$LN6@weight_h26@2| ldr r3, [sp] cmp r3, #8 bge |$LN4@weight_h26@2| ldr r3, [sp, #0x50] ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x5C] mul r2, r1, r3 ldr r3, [sp, #0x60] add r2, r2, r3 ldr r3, [sp, #0x58] mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #8] ldr r3, [sp, #8] and r2, r3, #0xFF ldr r3, [sp, #0x50] strb r2, [r3] ldr r3, [sp, #0x50] add r3, r3, #1 ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x5C] mul r2, r1, r3 ldr r3, [sp, #0x60] add r2, r2, r3 ldr r3, [sp, #0x58] mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0xC] ldr r3, [sp, #0x50] add r2, r3, #1 ldr r3, [sp, #0xC] and r3, r3, #0xFF strb r3, [r2] b |$LN3@weight_h26@2| b |$LN5@weight_h26@2| |$LN3@weight_h26@2| ldr r3, [sp, #0x50] add r3, r3, #2 ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x5C] mul r2, r1, r3 ldr r3, [sp, #0x60] add r2, r2, r3 ldr r3, [sp, #0x58] mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x10] ldr r3, [sp, #0x50] add r2, r3, #2 ldr r3, [sp, #0x10] and r3, r3, #0xFF strb r3, [r2] ldr r3, [sp, #0x50] add r3, r3, #3 ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x5C] mul r2, r1, r3 ldr r3, [sp, #0x60] add r2, r2, r3 ldr r3, [sp, #0x58] mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x14] ldr r3, [sp, #0x50] add r2, r3, #3 ldr r3, [sp, #0x14] and r3, r3, #0xFF strb r3, [r2] b |$LN2@weight_h26@2| b |$LN5@weight_h26@2| |$LN2@weight_h26@2| ldr r3, [sp, #0x50] add r3, r3, #4 ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x5C] mul r2, r1, r3 ldr r3, [sp, #0x60] add r2, r2, r3 ldr r3, [sp, #0x58] mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x18] ldr r3, [sp, #0x50] add r2, r3, #4 ldr r3, [sp, #0x18] and r3, r3, #0xFF strb r3, [r2] ldr r3, [sp, #0x50] add r3, r3, #5 ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x5C] mul r2, r1, r3 ldr r3, [sp, #0x60] add r2, r2, r3 ldr r3, [sp, #0x58] mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x1C] ldr r3, [sp, #0x50] add r2, r3, #5 ldr r3, [sp, #0x1C] and r3, r3, #0xFF strb r3, [r2] ldr r3, [sp, #0x50] add r3, r3, #6 ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x5C] mul r2, r1, r3 ldr r3, [sp, #0x60] add r2, r2, r3 ldr r3, [sp, #0x58] mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x20] ldr r3, [sp, #0x50] add r2, r3, #6 ldr r3, [sp, #0x20] and r3, r3, #0xFF strb r3, [r2] ldr r3, [sp, #0x50] add r3, r3, #7 ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x5C] mul r2, r1, r3 ldr r3, [sp, #0x60] add r2, r2, r3 ldr r3, [sp, #0x58] mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x24] ldr r3, [sp, #0x50] add r2, r3, #7 ldr r3, [sp, #0x24] and r3, r3, #0xFF strb r3, [r2] b |$LN1@weight_h26@2| b |$LN5@weight_h26@2| |$LN1@weight_h26@2| ldr r3, [sp, #0x50] add r3, r3, #8 ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x5C] mul r2, r1, r3 ldr r3, [sp, #0x60] add r2, r2, r3 ldr r3, [sp, #0x58] mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x28] ldr r3, [sp, #0x50] add r2, r3, #8 ldr r3, [sp, #0x28] and r3, r3, #0xFF strb r3, [r2] ldr r3, [sp, #0x50] add r3, r3, #9 ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x5C] mul r2, r1, r3 ldr r3, [sp, #0x60] add r2, r2, r3 ldr r3, [sp, #0x58] mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x2C] ldr r3, [sp, #0x50] add r2, r3, #9 ldr r3, [sp, #0x2C] and r3, r3, #0xFF strb r3, [r2] ldr r3, [sp, #0x50] add r3, r3, #0xA ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x5C] mul r2, r1, r3 ldr r3, [sp, #0x60] add r2, r2, r3 ldr r3, [sp, #0x58] mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x30] ldr r3, [sp, #0x50] add r2, r3, #0xA ldr r3, [sp, #0x30] and r3, r3, #0xFF strb r3, [r2] ldr r3, [sp, #0x50] add r3, r3, #0xB ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x5C] mul r2, r1, r3 ldr r3, [sp, #0x60] add r2, r2, r3 ldr r3, [sp, #0x58] mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x34] ldr r3, [sp, #0x50] add r2, r3, #0xB ldr r3, [sp, #0x34] and r3, r3, #0xFF strb r3, [r2] ldr r3, [sp, #0x50] add r3, r3, #0xC ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x5C] mul r2, r1, r3 ldr r3, [sp, #0x60] add r2, r2, r3 ldr r3, [sp, #0x58] mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x38] ldr r3, [sp, #0x50] add r2, r3, #0xC ldr r3, [sp, #0x38] and r3, r3, #0xFF strb r3, [r2] ldr r3, [sp, #0x50] add r3, r3, #0xD ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x5C] mul r2, r1, r3 ldr r3, [sp, #0x60] add r2, r2, r3 ldr r3, [sp, #0x58] mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x3C] ldr r3, [sp, #0x50] add r2, r3, #0xD ldr r3, [sp, #0x3C] and r3, r3, #0xFF strb r3, [r2] ldr r3, [sp, #0x50] add r3, r3, #0xE ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x5C] mul r2, r1, r3 ldr r3, [sp, #0x60] add r2, r2, r3 ldr r3, [sp, #0x58] mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x40] ldr r3, [sp, #0x50] add r2, r3, #0xE ldr r3, [sp, #0x40] and r3, r3, #0xFF strb r3, [r2] ldr r3, [sp, #0x50] add r3, r3, #0xF ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x5C] mul r2, r1, r3 ldr r3, [sp, #0x60] add r2, r2, r3 ldr r3, [sp, #0x58] mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x44] ldr r3, [sp, #0x50] add r2, r3, #0xF ldr r3, [sp, #0x44] and r3, r3, #0xFF strb r3, [r2] b |$LN5@weight_h26@2| |$LN4@weight_h26@2| add sp, sp, #0x48 ldmia sp, {sp, pc} |$M16039| ENDP ; |weight_h264_pixels16x8_c| AREA |.pdata|, PDATA |$T16046| DCD |$LN11@biweight_h@2| DCD 0x4001b704 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |biweight_h264_pixels16x8_c| PROC ; Line 2473 |$LN11@biweight_h@2| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r12, lr} sub sp, sp, #0x4C |$M16043| ldr r2, [sp, #0x70] ldr r3, [sp, #0x6C] add r3, r2, r3 add r3, r3, #1 mov r3, r3, asr #1 str r3, [sp, #8] ldr r3, [sp, #8] mov r3, r3, lsl #1 add r2, r3, #1 ldr r3, [sp, #0x60] mov r3, r2, lsl r3 str r3, [sp, #8] mov r3, #0 str r3, [sp] b |$LN6@biweight_h@2| |$LN5@biweight_h@2| ldr r3, [sp] add r3, r3, #1 str r3, [sp] ldr r2, [sp, #0x54] ldr r3, [sp, #0x5C] add r3, r2, r3 str r3, [sp, #0x54] ldr r2, [sp, #0x58] ldr r3, [sp, #0x5C] add r3, r2, r3 str r3, [sp, #0x58] |$LN6@biweight_h@2| ldr r3, [sp] cmp r3, #8 bge |$LN4@biweight_h@2| ldr r3, [sp, #0x58] ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x68] mul r1, r2, r3 ldr r3, [sp, #0x54] ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x64] mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #8] add r2, r2, r3 ldr r3, [sp, #0x60] add r3, r3, #1 mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0xC] ldr r3, [sp, #0xC] and r2, r3, #0xFF ldr r3, [sp, #0x54] strb r2, [r3] ldr r3, [sp, #0x58] add r3, r3, #1 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x68] mul r1, r2, r3 ldr r3, [sp, #0x54] add r3, r3, #1 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x64] mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #8] add r2, r2, r3 ldr r3, [sp, #0x60] add r3, r3, #1 mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x10] ldr r3, [sp, #0x54] add r2, r3, #1 ldr r3, [sp, #0x10] and r3, r3, #0xFF strb r3, [r2] b |$LN3@biweight_h@2| b |$LN5@biweight_h@2| |$LN3@biweight_h@2| ldr r3, [sp, #0x58] add r3, r3, #2 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x68] mul r1, r2, r3 ldr r3, [sp, #0x54] add r3, r3, #2 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x64] mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #8] add r2, r2, r3 ldr r3, [sp, #0x60] add r3, r3, #1 mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x14] ldr r3, [sp, #0x54] add r2, r3, #2 ldr r3, [sp, #0x14] and r3, r3, #0xFF strb r3, [r2] ldr r3, [sp, #0x58] add r3, r3, #3 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x68] mul r1, r2, r3 ldr r3, [sp, #0x54] add r3, r3, #3 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x64] mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #8] add r2, r2, r3 ldr r3, [sp, #0x60] add r3, r3, #1 mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x18] ldr r3, [sp, #0x54] add r2, r3, #3 ldr r3, [sp, #0x18] and r3, r3, #0xFF strb r3, [r2] b |$LN2@biweight_h@2| b |$LN5@biweight_h@2| |$LN2@biweight_h@2| ldr r3, [sp, #0x58] add r3, r3, #4 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x68] mul r1, r2, r3 ldr r3, [sp, #0x54] add r3, r3, #4 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x64] mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #8] add r2, r2, r3 ldr r3, [sp, #0x60] add r3, r3, #1 mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x1C] ldr r3, [sp, #0x54] add r2, r3, #4 ldr r3, [sp, #0x1C] and r3, r3, #0xFF strb r3, [r2] ldr r3, [sp, #0x58] add r3, r3, #5 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x68] mul r1, r2, r3 ldr r3, [sp, #0x54] add r3, r3, #5 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x64] mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #8] add r2, r2, r3 ldr r3, [sp, #0x60] add r3, r3, #1 mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x20] ldr r3, [sp, #0x54] add r2, r3, #5 ldr r3, [sp, #0x20] and r3, r3, #0xFF strb r3, [r2] ldr r3, [sp, #0x58] add r3, r3, #6 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x68] mul r1, r2, r3 ldr r3, [sp, #0x54] add r3, r3, #6 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x64] mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #8] add r2, r2, r3 ldr r3, [sp, #0x60] add r3, r3, #1 mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x24] ldr r3, [sp, #0x54] add r2, r3, #6 ldr r3, [sp, #0x24] and r3, r3, #0xFF strb r3, [r2] ldr r3, [sp, #0x58] add r3, r3, #7 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x68] mul r1, r2, r3 ldr r3, [sp, #0x54] add r3, r3, #7 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x64] mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #8] add r2, r2, r3 ldr r3, [sp, #0x60] add r3, r3, #1 mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x28] ldr r3, [sp, #0x54] add r2, r3, #7 ldr r3, [sp, #0x28] and r3, r3, #0xFF strb r3, [r2] b |$LN1@biweight_h@2| b |$LN5@biweight_h@2| |$LN1@biweight_h@2| ldr r3, [sp, #0x58] add r3, r3, #8 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x68] mul r1, r2, r3 ldr r3, [sp, #0x54] add r3, r3, #8 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x64] mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #8] add r2, r2, r3 ldr r3, [sp, #0x60] add r3, r3, #1 mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x2C] ldr r3, [sp, #0x54] add r2, r3, #8 ldr r3, [sp, #0x2C] and r3, r3, #0xFF strb r3, [r2] ldr r3, [sp, #0x58] add r3, r3, #9 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x68] mul r1, r2, r3 ldr r3, [sp, #0x54] add r3, r3, #9 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x64] mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #8] add r2, r2, r3 ldr r3, [sp, #0x60] add r3, r3, #1 mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x30] ldr r3, [sp, #0x54] add r2, r3, #9 ldr r3, [sp, #0x30] and r3, r3, #0xFF strb r3, [r2] ldr r3, [sp, #0x58] add r3, r3, #0xA ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x68] mul r1, r2, r3 ldr r3, [sp, #0x54] add r3, r3, #0xA ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x64] mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #8] add r2, r2, r3 ldr r3, [sp, #0x60] add r3, r3, #1 mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x34] ldr r3, [sp, #0x54] add r2, r3, #0xA ldr r3, [sp, #0x34] and r3, r3, #0xFF strb r3, [r2] ldr r3, [sp, #0x58] add r3, r3, #0xB ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x68] mul r1, r2, r3 ldr r3, [sp, #0x54] add r3, r3, #0xB ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x64] mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #8] add r2, r2, r3 ldr r3, [sp, #0x60] add r3, r3, #1 mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x38] ldr r3, [sp, #0x54] add r2, r3, #0xB ldr r3, [sp, #0x38] and r3, r3, #0xFF strb r3, [r2] ldr r3, [sp, #0x58] add r3, r3, #0xC ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x68] mul r1, r2, r3 ldr r3, [sp, #0x54] add r3, r3, #0xC ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x64] mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #8] add r2, r2, r3 ldr r3, [sp, #0x60] add r3, r3, #1 mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x3C] ldr r3, [sp, #0x54] add r2, r3, #0xC ldr r3, [sp, #0x3C] and r3, r3, #0xFF strb r3, [r2] ldr r3, [sp, #0x58] add r3, r3, #0xD ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x68] mul r1, r2, r3 ldr r3, [sp, #0x54] add r3, r3, #0xD ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x64] mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #8] add r2, r2, r3 ldr r3, [sp, #0x60] add r3, r3, #1 mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x40] ldr r3, [sp, #0x54] add r2, r3, #0xD ldr r3, [sp, #0x40] and r3, r3, #0xFF strb r3, [r2] ldr r3, [sp, #0x58] add r3, r3, #0xE ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x68] mul r1, r2, r3 ldr r3, [sp, #0x54] add r3, r3, #0xE ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x64] mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #8] add r2, r2, r3 ldr r3, [sp, #0x60] add r3, r3, #1 mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x44] ldr r3, [sp, #0x54] add r2, r3, #0xE ldr r3, [sp, #0x44] and r3, r3, #0xFF strb r3, [r2] ldr r3, [sp, #0x58] add r3, r3, #0xF ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x68] mul r1, r2, r3 ldr r3, [sp, #0x54] add r3, r3, #0xF ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x64] mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #8] add r2, r2, r3 ldr r3, [sp, #0x60] add r3, r3, #1 mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x48] ldr r3, [sp, #0x54] add r2, r3, #0xF ldr r3, [sp, #0x48] and r3, r3, #0xFF strb r3, [r2] b |$LN5@biweight_h@2| |$LN4@biweight_h@2| add sp, sp, #0x4C ldmia sp, {sp, pc} |$M16044| ENDP ; |biweight_h264_pixels16x8_c| AREA |.pdata|, PDATA |$T16051| DCD |$LN12@weight_h26@3| DCD 0x40013504 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |weight_h264_pixels8x16_c| PROC ; Line 2474 |$LN12@weight_h26@3| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r12, lr} sub sp, sp, #0x48 |$M16048| ldr r2, [sp, #0x60] ldr r3, [sp, #0x58] mov r3, r2, lsl r3 str r3, [sp, #0x60] ldr r3, [sp, #0x58] cmp r3, #0 beq |$LN7@weight_h26@3| ldr r3, [sp, #0x58] sub r2, r3, #1 mov r3, #1 mov r2, r3, lsl r2 ldr r3, [sp, #0x60] add r3, r3, r2 str r3, [sp, #0x60] |$LN7@weight_h26@3| mov r3, #0 str r3, [sp] b |$LN6@weight_h26@3| |$LN5@weight_h26@3| ldr r3, [sp] add r3, r3, #1 str r3, [sp] ldr r2, [sp, #0x50] ldr r3, [sp, #0x54] add r3, r2, r3 str r3, [sp, #0x50] |$LN6@weight_h26@3| ldr r3, [sp] cmp r3, #0x10 bge |$LN4@weight_h26@3| ldr r3, [sp, #0x50] ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x5C] mul r2, r1, r3 ldr r3, [sp, #0x60] add r2, r2, r3 ldr r3, [sp, #0x58] mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #8] ldr r3, [sp, #8] and r2, r3, #0xFF ldr r3, [sp, #0x50] strb r2, [r3] ldr r3, [sp, #0x50] add r3, r3, #1 ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x5C] mul r2, r1, r3 ldr r3, [sp, #0x60] add r2, r2, r3 ldr r3, [sp, #0x58] mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0xC] ldr r3, [sp, #0x50] add r2, r3, #1 ldr r3, [sp, #0xC] and r3, r3, #0xFF strb r3, [r2] b |$LN3@weight_h26@3| b |$LN5@weight_h26@3| |$LN3@weight_h26@3| ldr r3, [sp, #0x50] add r3, r3, #2 ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x5C] mul r2, r1, r3 ldr r3, [sp, #0x60] add r2, r2, r3 ldr r3, [sp, #0x58] mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x10] ldr r3, [sp, #0x50] add r2, r3, #2 ldr r3, [sp, #0x10] and r3, r3, #0xFF strb r3, [r2] ldr r3, [sp, #0x50] add r3, r3, #3 ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x5C] mul r2, r1, r3 ldr r3, [sp, #0x60] add r2, r2, r3 ldr r3, [sp, #0x58] mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x14] ldr r3, [sp, #0x50] add r2, r3, #3 ldr r3, [sp, #0x14] and r3, r3, #0xFF strb r3, [r2] b |$LN2@weight_h26@3| b |$LN5@weight_h26@3| |$LN2@weight_h26@3| ldr r3, [sp, #0x50] add r3, r3, #4 ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x5C] mul r2, r1, r3 ldr r3, [sp, #0x60] add r2, r2, r3 ldr r3, [sp, #0x58] mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x18] ldr r3, [sp, #0x50] add r2, r3, #4 ldr r3, [sp, #0x18] and r3, r3, #0xFF strb r3, [r2] ldr r3, [sp, #0x50] add r3, r3, #5 ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x5C] mul r2, r1, r3 ldr r3, [sp, #0x60] add r2, r2, r3 ldr r3, [sp, #0x58] mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x1C] ldr r3, [sp, #0x50] add r2, r3, #5 ldr r3, [sp, #0x1C] and r3, r3, #0xFF strb r3, [r2] ldr r3, [sp, #0x50] add r3, r3, #6 ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x5C] mul r2, r1, r3 ldr r3, [sp, #0x60] add r2, r2, r3 ldr r3, [sp, #0x58] mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x20] ldr r3, [sp, #0x50] add r2, r3, #6 ldr r3, [sp, #0x20] and r3, r3, #0xFF strb r3, [r2] ldr r3, [sp, #0x50] add r3, r3, #7 ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x5C] mul r2, r1, r3 ldr r3, [sp, #0x60] add r2, r2, r3 ldr r3, [sp, #0x58] mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x24] ldr r3, [sp, #0x50] add r2, r3, #7 ldr r3, [sp, #0x24] and r3, r3, #0xFF strb r3, [r2] b |$LN5@weight_h26@3| ldr r3, [sp, #0x50] add r3, r3, #8 ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x5C] mul r2, r1, r3 ldr r3, [sp, #0x60] add r2, r2, r3 ldr r3, [sp, #0x58] mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x28] ldr r3, [sp, #0x50] add r2, r3, #8 ldr r3, [sp, #0x28] and r3, r3, #0xFF strb r3, [r2] ldr r3, [sp, #0x50] add r3, r3, #9 ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x5C] mul r2, r1, r3 ldr r3, [sp, #0x60] add r2, r2, r3 ldr r3, [sp, #0x58] mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x2C] ldr r3, [sp, #0x50] add r2, r3, #9 ldr r3, [sp, #0x2C] and r3, r3, #0xFF strb r3, [r2] ldr r3, [sp, #0x50] add r3, r3, #0xA ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x5C] mul r2, r1, r3 ldr r3, [sp, #0x60] add r2, r2, r3 ldr r3, [sp, #0x58] mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x30] ldr r3, [sp, #0x50] add r2, r3, #0xA ldr r3, [sp, #0x30] and r3, r3, #0xFF strb r3, [r2] ldr r3, [sp, #0x50] add r3, r3, #0xB ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x5C] mul r2, r1, r3 ldr r3, [sp, #0x60] add r2, r2, r3 ldr r3, [sp, #0x58] mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x34] ldr r3, [sp, #0x50] add r2, r3, #0xB ldr r3, [sp, #0x34] and r3, r3, #0xFF strb r3, [r2] ldr r3, [sp, #0x50] add r3, r3, #0xC ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x5C] mul r2, r1, r3 ldr r3, [sp, #0x60] add r2, r2, r3 ldr r3, [sp, #0x58] mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x38] ldr r3, [sp, #0x50] add r2, r3, #0xC ldr r3, [sp, #0x38] and r3, r3, #0xFF strb r3, [r2] ldr r3, [sp, #0x50] add r3, r3, #0xD ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x5C] mul r2, r1, r3 ldr r3, [sp, #0x60] add r2, r2, r3 ldr r3, [sp, #0x58] mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x3C] ldr r3, [sp, #0x50] add r2, r3, #0xD ldr r3, [sp, #0x3C] and r3, r3, #0xFF strb r3, [r2] ldr r3, [sp, #0x50] add r3, r3, #0xE ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x5C] mul r2, r1, r3 ldr r3, [sp, #0x60] add r2, r2, r3 ldr r3, [sp, #0x58] mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x40] ldr r3, [sp, #0x50] add r2, r3, #0xE ldr r3, [sp, #0x40] and r3, r3, #0xFF strb r3, [r2] ldr r3, [sp, #0x50] add r3, r3, #0xF ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x5C] mul r2, r1, r3 ldr r3, [sp, #0x60] add r2, r2, r3 ldr r3, [sp, #0x58] mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x44] ldr r3, [sp, #0x50] add r2, r3, #0xF ldr r3, [sp, #0x44] and r3, r3, #0xFF strb r3, [r2] b |$LN5@weight_h26@3| |$LN4@weight_h26@3| add sp, sp, #0x48 ldmia sp, {sp, pc} |$M16049| ENDP ; |weight_h264_pixels8x16_c| AREA |.pdata|, PDATA |$T16056| DCD |$LN11@biweight_h@3| DCD 0x4001b604 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |biweight_h264_pixels8x16_c| PROC ; Line 2474 |$LN11@biweight_h@3| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r12, lr} sub sp, sp, #0x4C |$M16053| ldr r2, [sp, #0x70] ldr r3, [sp, #0x6C] add r3, r2, r3 add r3, r3, #1 mov r3, r3, asr #1 str r3, [sp, #8] ldr r3, [sp, #8] mov r3, r3, lsl #1 add r2, r3, #1 ldr r3, [sp, #0x60] mov r3, r2, lsl r3 str r3, [sp, #8] mov r3, #0 str r3, [sp] b |$LN6@biweight_h@3| |$LN5@biweight_h@3| ldr r3, [sp] add r3, r3, #1 str r3, [sp] ldr r2, [sp, #0x54] ldr r3, [sp, #0x5C] add r3, r2, r3 str r3, [sp, #0x54] ldr r2, [sp, #0x58] ldr r3, [sp, #0x5C] add r3, r2, r3 str r3, [sp, #0x58] |$LN6@biweight_h@3| ldr r3, [sp] cmp r3, #0x10 bge |$LN4@biweight_h@3| ldr r3, [sp, #0x58] ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x68] mul r1, r2, r3 ldr r3, [sp, #0x54] ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x64] mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #8] add r2, r2, r3 ldr r3, [sp, #0x60] add r3, r3, #1 mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0xC] ldr r3, [sp, #0xC] and r2, r3, #0xFF ldr r3, [sp, #0x54] strb r2, [r3] ldr r3, [sp, #0x58] add r3, r3, #1 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x68] mul r1, r2, r3 ldr r3, [sp, #0x54] add r3, r3, #1 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x64] mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #8] add r2, r2, r3 ldr r3, [sp, #0x60] add r3, r3, #1 mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x10] ldr r3, [sp, #0x54] add r2, r3, #1 ldr r3, [sp, #0x10] and r3, r3, #0xFF strb r3, [r2] b |$LN3@biweight_h@3| b |$LN5@biweight_h@3| |$LN3@biweight_h@3| ldr r3, [sp, #0x58] add r3, r3, #2 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x68] mul r1, r2, r3 ldr r3, [sp, #0x54] add r3, r3, #2 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x64] mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #8] add r2, r2, r3 ldr r3, [sp, #0x60] add r3, r3, #1 mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x14] ldr r3, [sp, #0x54] add r2, r3, #2 ldr r3, [sp, #0x14] and r3, r3, #0xFF strb r3, [r2] ldr r3, [sp, #0x58] add r3, r3, #3 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x68] mul r1, r2, r3 ldr r3, [sp, #0x54] add r3, r3, #3 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x64] mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #8] add r2, r2, r3 ldr r3, [sp, #0x60] add r3, r3, #1 mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x18] ldr r3, [sp, #0x54] add r2, r3, #3 ldr r3, [sp, #0x18] and r3, r3, #0xFF strb r3, [r2] b |$LN2@biweight_h@3| b |$LN5@biweight_h@3| |$LN2@biweight_h@3| ldr r3, [sp, #0x58] add r3, r3, #4 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x68] mul r1, r2, r3 ldr r3, [sp, #0x54] add r3, r3, #4 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x64] mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #8] add r2, r2, r3 ldr r3, [sp, #0x60] add r3, r3, #1 mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x1C] ldr r3, [sp, #0x54] add r2, r3, #4 ldr r3, [sp, #0x1C] and r3, r3, #0xFF strb r3, [r2] ldr r3, [sp, #0x58] add r3, r3, #5 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x68] mul r1, r2, r3 ldr r3, [sp, #0x54] add r3, r3, #5 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x64] mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #8] add r2, r2, r3 ldr r3, [sp, #0x60] add r3, r3, #1 mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x20] ldr r3, [sp, #0x54] add r2, r3, #5 ldr r3, [sp, #0x20] and r3, r3, #0xFF strb r3, [r2] ldr r3, [sp, #0x58] add r3, r3, #6 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x68] mul r1, r2, r3 ldr r3, [sp, #0x54] add r3, r3, #6 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x64] mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #8] add r2, r2, r3 ldr r3, [sp, #0x60] add r3, r3, #1 mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x24] ldr r3, [sp, #0x54] add r2, r3, #6 ldr r3, [sp, #0x24] and r3, r3, #0xFF strb r3, [r2] ldr r3, [sp, #0x58] add r3, r3, #7 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x68] mul r1, r2, r3 ldr r3, [sp, #0x54] add r3, r3, #7 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x64] mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #8] add r2, r2, r3 ldr r3, [sp, #0x60] add r3, r3, #1 mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x28] ldr r3, [sp, #0x54] add r2, r3, #7 ldr r3, [sp, #0x28] and r3, r3, #0xFF strb r3, [r2] b |$LN5@biweight_h@3| ldr r3, [sp, #0x58] add r3, r3, #8 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x68] mul r1, r2, r3 ldr r3, [sp, #0x54] add r3, r3, #8 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x64] mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #8] add r2, r2, r3 ldr r3, [sp, #0x60] add r3, r3, #1 mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x2C] ldr r3, [sp, #0x54] add r2, r3, #8 ldr r3, [sp, #0x2C] and r3, r3, #0xFF strb r3, [r2] ldr r3, [sp, #0x58] add r3, r3, #9 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x68] mul r1, r2, r3 ldr r3, [sp, #0x54] add r3, r3, #9 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x64] mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #8] add r2, r2, r3 ldr r3, [sp, #0x60] add r3, r3, #1 mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x30] ldr r3, [sp, #0x54] add r2, r3, #9 ldr r3, [sp, #0x30] and r3, r3, #0xFF strb r3, [r2] ldr r3, [sp, #0x58] add r3, r3, #0xA ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x68] mul r1, r2, r3 ldr r3, [sp, #0x54] add r3, r3, #0xA ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x64] mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #8] add r2, r2, r3 ldr r3, [sp, #0x60] add r3, r3, #1 mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x34] ldr r3, [sp, #0x54] add r2, r3, #0xA ldr r3, [sp, #0x34] and r3, r3, #0xFF strb r3, [r2] ldr r3, [sp, #0x58] add r3, r3, #0xB ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x68] mul r1, r2, r3 ldr r3, [sp, #0x54] add r3, r3, #0xB ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x64] mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #8] add r2, r2, r3 ldr r3, [sp, #0x60] add r3, r3, #1 mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x38] ldr r3, [sp, #0x54] add r2, r3, #0xB ldr r3, [sp, #0x38] and r3, r3, #0xFF strb r3, [r2] ldr r3, [sp, #0x58] add r3, r3, #0xC ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x68] mul r1, r2, r3 ldr r3, [sp, #0x54] add r3, r3, #0xC ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x64] mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #8] add r2, r2, r3 ldr r3, [sp, #0x60] add r3, r3, #1 mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x3C] ldr r3, [sp, #0x54] add r2, r3, #0xC ldr r3, [sp, #0x3C] and r3, r3, #0xFF strb r3, [r2] ldr r3, [sp, #0x58] add r3, r3, #0xD ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x68] mul r1, r2, r3 ldr r3, [sp, #0x54] add r3, r3, #0xD ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x64] mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #8] add r2, r2, r3 ldr r3, [sp, #0x60] add r3, r3, #1 mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x40] ldr r3, [sp, #0x54] add r2, r3, #0xD ldr r3, [sp, #0x40] and r3, r3, #0xFF strb r3, [r2] ldr r3, [sp, #0x58] add r3, r3, #0xE ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x68] mul r1, r2, r3 ldr r3, [sp, #0x54] add r3, r3, #0xE ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x64] mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #8] add r2, r2, r3 ldr r3, [sp, #0x60] add r3, r3, #1 mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x44] ldr r3, [sp, #0x54] add r2, r3, #0xE ldr r3, [sp, #0x44] and r3, r3, #0xFF strb r3, [r2] ldr r3, [sp, #0x58] add r3, r3, #0xF ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x68] mul r1, r2, r3 ldr r3, [sp, #0x54] add r3, r3, #0xF ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x64] mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #8] add r2, r2, r3 ldr r3, [sp, #0x60] add r3, r3, #1 mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x48] ldr r3, [sp, #0x54] add r2, r3, #0xF ldr r3, [sp, #0x48] and r3, r3, #0xFF strb r3, [r2] b |$LN5@biweight_h@3| |$LN4@biweight_h@3| add sp, sp, #0x4C ldmia sp, {sp, pc} |$M16054| ENDP ; |biweight_h264_pixels8x16_c| AREA |.pdata|, PDATA |$T16061| DCD |$LN12@weight_h26@4| DCD 0x40013504 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |weight_h264_pixels8x8_c| PROC ; Line 2475 |$LN12@weight_h26@4| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r12, lr} sub sp, sp, #0x48 |$M16058| ldr r2, [sp, #0x60] ldr r3, [sp, #0x58] mov r3, r2, lsl r3 str r3, [sp, #0x60] ldr r3, [sp, #0x58] cmp r3, #0 beq |$LN7@weight_h26@4| ldr r3, [sp, #0x58] sub r2, r3, #1 mov r3, #1 mov r2, r3, lsl r2 ldr r3, [sp, #0x60] add r3, r3, r2 str r3, [sp, #0x60] |$LN7@weight_h26@4| mov r3, #0 str r3, [sp] b |$LN6@weight_h26@4| |$LN5@weight_h26@4| ldr r3, [sp] add r3, r3, #1 str r3, [sp] ldr r2, [sp, #0x50] ldr r3, [sp, #0x54] add r3, r2, r3 str r3, [sp, #0x50] |$LN6@weight_h26@4| ldr r3, [sp] cmp r3, #8 bge |$LN4@weight_h26@4| ldr r3, [sp, #0x50] ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x5C] mul r2, r1, r3 ldr r3, [sp, #0x60] add r2, r2, r3 ldr r3, [sp, #0x58] mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #8] ldr r3, [sp, #8] and r2, r3, #0xFF ldr r3, [sp, #0x50] strb r2, [r3] ldr r3, [sp, #0x50] add r3, r3, #1 ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x5C] mul r2, r1, r3 ldr r3, [sp, #0x60] add r2, r2, r3 ldr r3, [sp, #0x58] mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0xC] ldr r3, [sp, #0x50] add r2, r3, #1 ldr r3, [sp, #0xC] and r3, r3, #0xFF strb r3, [r2] b |$LN3@weight_h26@4| b |$LN5@weight_h26@4| |$LN3@weight_h26@4| ldr r3, [sp, #0x50] add r3, r3, #2 ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x5C] mul r2, r1, r3 ldr r3, [sp, #0x60] add r2, r2, r3 ldr r3, [sp, #0x58] mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x10] ldr r3, [sp, #0x50] add r2, r3, #2 ldr r3, [sp, #0x10] and r3, r3, #0xFF strb r3, [r2] ldr r3, [sp, #0x50] add r3, r3, #3 ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x5C] mul r2, r1, r3 ldr r3, [sp, #0x60] add r2, r2, r3 ldr r3, [sp, #0x58] mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x14] ldr r3, [sp, #0x50] add r2, r3, #3 ldr r3, [sp, #0x14] and r3, r3, #0xFF strb r3, [r2] b |$LN2@weight_h26@4| b |$LN5@weight_h26@4| |$LN2@weight_h26@4| ldr r3, [sp, #0x50] add r3, r3, #4 ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x5C] mul r2, r1, r3 ldr r3, [sp, #0x60] add r2, r2, r3 ldr r3, [sp, #0x58] mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x18] ldr r3, [sp, #0x50] add r2, r3, #4 ldr r3, [sp, #0x18] and r3, r3, #0xFF strb r3, [r2] ldr r3, [sp, #0x50] add r3, r3, #5 ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x5C] mul r2, r1, r3 ldr r3, [sp, #0x60] add r2, r2, r3 ldr r3, [sp, #0x58] mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x1C] ldr r3, [sp, #0x50] add r2, r3, #5 ldr r3, [sp, #0x1C] and r3, r3, #0xFF strb r3, [r2] ldr r3, [sp, #0x50] add r3, r3, #6 ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x5C] mul r2, r1, r3 ldr r3, [sp, #0x60] add r2, r2, r3 ldr r3, [sp, #0x58] mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x20] ldr r3, [sp, #0x50] add r2, r3, #6 ldr r3, [sp, #0x20] and r3, r3, #0xFF strb r3, [r2] ldr r3, [sp, #0x50] add r3, r3, #7 ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x5C] mul r2, r1, r3 ldr r3, [sp, #0x60] add r2, r2, r3 ldr r3, [sp, #0x58] mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x24] ldr r3, [sp, #0x50] add r2, r3, #7 ldr r3, [sp, #0x24] and r3, r3, #0xFF strb r3, [r2] b |$LN5@weight_h26@4| ldr r3, [sp, #0x50] add r3, r3, #8 ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x5C] mul r2, r1, r3 ldr r3, [sp, #0x60] add r2, r2, r3 ldr r3, [sp, #0x58] mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x28] ldr r3, [sp, #0x50] add r2, r3, #8 ldr r3, [sp, #0x28] and r3, r3, #0xFF strb r3, [r2] ldr r3, [sp, #0x50] add r3, r3, #9 ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x5C] mul r2, r1, r3 ldr r3, [sp, #0x60] add r2, r2, r3 ldr r3, [sp, #0x58] mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x2C] ldr r3, [sp, #0x50] add r2, r3, #9 ldr r3, [sp, #0x2C] and r3, r3, #0xFF strb r3, [r2] ldr r3, [sp, #0x50] add r3, r3, #0xA ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x5C] mul r2, r1, r3 ldr r3, [sp, #0x60] add r2, r2, r3 ldr r3, [sp, #0x58] mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x30] ldr r3, [sp, #0x50] add r2, r3, #0xA ldr r3, [sp, #0x30] and r3, r3, #0xFF strb r3, [r2] ldr r3, [sp, #0x50] add r3, r3, #0xB ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x5C] mul r2, r1, r3 ldr r3, [sp, #0x60] add r2, r2, r3 ldr r3, [sp, #0x58] mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x34] ldr r3, [sp, #0x50] add r2, r3, #0xB ldr r3, [sp, #0x34] and r3, r3, #0xFF strb r3, [r2] ldr r3, [sp, #0x50] add r3, r3, #0xC ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x5C] mul r2, r1, r3 ldr r3, [sp, #0x60] add r2, r2, r3 ldr r3, [sp, #0x58] mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x38] ldr r3, [sp, #0x50] add r2, r3, #0xC ldr r3, [sp, #0x38] and r3, r3, #0xFF strb r3, [r2] ldr r3, [sp, #0x50] add r3, r3, #0xD ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x5C] mul r2, r1, r3 ldr r3, [sp, #0x60] add r2, r2, r3 ldr r3, [sp, #0x58] mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x3C] ldr r3, [sp, #0x50] add r2, r3, #0xD ldr r3, [sp, #0x3C] and r3, r3, #0xFF strb r3, [r2] ldr r3, [sp, #0x50] add r3, r3, #0xE ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x5C] mul r2, r1, r3 ldr r3, [sp, #0x60] add r2, r2, r3 ldr r3, [sp, #0x58] mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x40] ldr r3, [sp, #0x50] add r2, r3, #0xE ldr r3, [sp, #0x40] and r3, r3, #0xFF strb r3, [r2] ldr r3, [sp, #0x50] add r3, r3, #0xF ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x5C] mul r2, r1, r3 ldr r3, [sp, #0x60] add r2, r2, r3 ldr r3, [sp, #0x58] mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x44] ldr r3, [sp, #0x50] add r2, r3, #0xF ldr r3, [sp, #0x44] and r3, r3, #0xFF strb r3, [r2] b |$LN5@weight_h26@4| |$LN4@weight_h26@4| add sp, sp, #0x48 ldmia sp, {sp, pc} |$M16059| ENDP ; |weight_h264_pixels8x8_c| AREA |.pdata|, PDATA |$T16066| DCD |$LN11@biweight_h@4| DCD 0x4001b604 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |biweight_h264_pixels8x8_c| PROC ; Line 2475 |$LN11@biweight_h@4| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r12, lr} sub sp, sp, #0x4C |$M16063| ldr r2, [sp, #0x70] ldr r3, [sp, #0x6C] add r3, r2, r3 add r3, r3, #1 mov r3, r3, asr #1 str r3, [sp, #8] ldr r3, [sp, #8] mov r3, r3, lsl #1 add r2, r3, #1 ldr r3, [sp, #0x60] mov r3, r2, lsl r3 str r3, [sp, #8] mov r3, #0 str r3, [sp] b |$LN6@biweight_h@4| |$LN5@biweight_h@4| ldr r3, [sp] add r3, r3, #1 str r3, [sp] ldr r2, [sp, #0x54] ldr r3, [sp, #0x5C] add r3, r2, r3 str r3, [sp, #0x54] ldr r2, [sp, #0x58] ldr r3, [sp, #0x5C] add r3, r2, r3 str r3, [sp, #0x58] |$LN6@biweight_h@4| ldr r3, [sp] cmp r3, #8 bge |$LN4@biweight_h@4| ldr r3, [sp, #0x58] ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x68] mul r1, r2, r3 ldr r3, [sp, #0x54] ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x64] mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #8] add r2, r2, r3 ldr r3, [sp, #0x60] add r3, r3, #1 mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0xC] ldr r3, [sp, #0xC] and r2, r3, #0xFF ldr r3, [sp, #0x54] strb r2, [r3] ldr r3, [sp, #0x58] add r3, r3, #1 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x68] mul r1, r2, r3 ldr r3, [sp, #0x54] add r3, r3, #1 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x64] mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #8] add r2, r2, r3 ldr r3, [sp, #0x60] add r3, r3, #1 mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x10] ldr r3, [sp, #0x54] add r2, r3, #1 ldr r3, [sp, #0x10] and r3, r3, #0xFF strb r3, [r2] b |$LN3@biweight_h@4| b |$LN5@biweight_h@4| |$LN3@biweight_h@4| ldr r3, [sp, #0x58] add r3, r3, #2 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x68] mul r1, r2, r3 ldr r3, [sp, #0x54] add r3, r3, #2 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x64] mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #8] add r2, r2, r3 ldr r3, [sp, #0x60] add r3, r3, #1 mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x14] ldr r3, [sp, #0x54] add r2, r3, #2 ldr r3, [sp, #0x14] and r3, r3, #0xFF strb r3, [r2] ldr r3, [sp, #0x58] add r3, r3, #3 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x68] mul r1, r2, r3 ldr r3, [sp, #0x54] add r3, r3, #3 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x64] mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #8] add r2, r2, r3 ldr r3, [sp, #0x60] add r3, r3, #1 mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x18] ldr r3, [sp, #0x54] add r2, r3, #3 ldr r3, [sp, #0x18] and r3, r3, #0xFF strb r3, [r2] b |$LN2@biweight_h@4| b |$LN5@biweight_h@4| |$LN2@biweight_h@4| ldr r3, [sp, #0x58] add r3, r3, #4 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x68] mul r1, r2, r3 ldr r3, [sp, #0x54] add r3, r3, #4 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x64] mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #8] add r2, r2, r3 ldr r3, [sp, #0x60] add r3, r3, #1 mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x1C] ldr r3, [sp, #0x54] add r2, r3, #4 ldr r3, [sp, #0x1C] and r3, r3, #0xFF strb r3, [r2] ldr r3, [sp, #0x58] add r3, r3, #5 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x68] mul r1, r2, r3 ldr r3, [sp, #0x54] add r3, r3, #5 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x64] mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #8] add r2, r2, r3 ldr r3, [sp, #0x60] add r3, r3, #1 mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x20] ldr r3, [sp, #0x54] add r2, r3, #5 ldr r3, [sp, #0x20] and r3, r3, #0xFF strb r3, [r2] ldr r3, [sp, #0x58] add r3, r3, #6 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x68] mul r1, r2, r3 ldr r3, [sp, #0x54] add r3, r3, #6 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x64] mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #8] add r2, r2, r3 ldr r3, [sp, #0x60] add r3, r3, #1 mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x24] ldr r3, [sp, #0x54] add r2, r3, #6 ldr r3, [sp, #0x24] and r3, r3, #0xFF strb r3, [r2] ldr r3, [sp, #0x58] add r3, r3, #7 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x68] mul r1, r2, r3 ldr r3, [sp, #0x54] add r3, r3, #7 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x64] mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #8] add r2, r2, r3 ldr r3, [sp, #0x60] add r3, r3, #1 mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x28] ldr r3, [sp, #0x54] add r2, r3, #7 ldr r3, [sp, #0x28] and r3, r3, #0xFF strb r3, [r2] b |$LN5@biweight_h@4| ldr r3, [sp, #0x58] add r3, r3, #8 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x68] mul r1, r2, r3 ldr r3, [sp, #0x54] add r3, r3, #8 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x64] mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #8] add r2, r2, r3 ldr r3, [sp, #0x60] add r3, r3, #1 mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x2C] ldr r3, [sp, #0x54] add r2, r3, #8 ldr r3, [sp, #0x2C] and r3, r3, #0xFF strb r3, [r2] ldr r3, [sp, #0x58] add r3, r3, #9 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x68] mul r1, r2, r3 ldr r3, [sp, #0x54] add r3, r3, #9 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x64] mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #8] add r2, r2, r3 ldr r3, [sp, #0x60] add r3, r3, #1 mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x30] ldr r3, [sp, #0x54] add r2, r3, #9 ldr r3, [sp, #0x30] and r3, r3, #0xFF strb r3, [r2] ldr r3, [sp, #0x58] add r3, r3, #0xA ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x68] mul r1, r2, r3 ldr r3, [sp, #0x54] add r3, r3, #0xA ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x64] mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #8] add r2, r2, r3 ldr r3, [sp, #0x60] add r3, r3, #1 mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x34] ldr r3, [sp, #0x54] add r2, r3, #0xA ldr r3, [sp, #0x34] and r3, r3, #0xFF strb r3, [r2] ldr r3, [sp, #0x58] add r3, r3, #0xB ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x68] mul r1, r2, r3 ldr r3, [sp, #0x54] add r3, r3, #0xB ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x64] mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #8] add r2, r2, r3 ldr r3, [sp, #0x60] add r3, r3, #1 mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x38] ldr r3, [sp, #0x54] add r2, r3, #0xB ldr r3, [sp, #0x38] and r3, r3, #0xFF strb r3, [r2] ldr r3, [sp, #0x58] add r3, r3, #0xC ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x68] mul r1, r2, r3 ldr r3, [sp, #0x54] add r3, r3, #0xC ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x64] mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #8] add r2, r2, r3 ldr r3, [sp, #0x60] add r3, r3, #1 mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x3C] ldr r3, [sp, #0x54] add r2, r3, #0xC ldr r3, [sp, #0x3C] and r3, r3, #0xFF strb r3, [r2] ldr r3, [sp, #0x58] add r3, r3, #0xD ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x68] mul r1, r2, r3 ldr r3, [sp, #0x54] add r3, r3, #0xD ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x64] mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #8] add r2, r2, r3 ldr r3, [sp, #0x60] add r3, r3, #1 mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x40] ldr r3, [sp, #0x54] add r2, r3, #0xD ldr r3, [sp, #0x40] and r3, r3, #0xFF strb r3, [r2] ldr r3, [sp, #0x58] add r3, r3, #0xE ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x68] mul r1, r2, r3 ldr r3, [sp, #0x54] add r3, r3, #0xE ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x64] mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #8] add r2, r2, r3 ldr r3, [sp, #0x60] add r3, r3, #1 mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x44] ldr r3, [sp, #0x54] add r2, r3, #0xE ldr r3, [sp, #0x44] and r3, r3, #0xFF strb r3, [r2] ldr r3, [sp, #0x58] add r3, r3, #0xF ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x68] mul r1, r2, r3 ldr r3, [sp, #0x54] add r3, r3, #0xF ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x64] mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #8] add r2, r2, r3 ldr r3, [sp, #0x60] add r3, r3, #1 mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x48] ldr r3, [sp, #0x54] add r2, r3, #0xF ldr r3, [sp, #0x48] and r3, r3, #0xFF strb r3, [r2] b |$LN5@biweight_h@4| |$LN4@biweight_h@4| add sp, sp, #0x4C ldmia sp, {sp, pc} |$M16064| ENDP ; |biweight_h264_pixels8x8_c| AREA |.pdata|, PDATA |$T16071| DCD |$LN12@weight_h26@5| DCD 0x40013504 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |weight_h264_pixels8x4_c| PROC ; Line 2476 |$LN12@weight_h26@5| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r12, lr} sub sp, sp, #0x48 |$M16068| ldr r2, [sp, #0x60] ldr r3, [sp, #0x58] mov r3, r2, lsl r3 str r3, [sp, #0x60] ldr r3, [sp, #0x58] cmp r3, #0 beq |$LN7@weight_h26@5| ldr r3, [sp, #0x58] sub r2, r3, #1 mov r3, #1 mov r2, r3, lsl r2 ldr r3, [sp, #0x60] add r3, r3, r2 str r3, [sp, #0x60] |$LN7@weight_h26@5| mov r3, #0 str r3, [sp] b |$LN6@weight_h26@5| |$LN5@weight_h26@5| ldr r3, [sp] add r3, r3, #1 str r3, [sp] ldr r2, [sp, #0x50] ldr r3, [sp, #0x54] add r3, r2, r3 str r3, [sp, #0x50] |$LN6@weight_h26@5| ldr r3, [sp] cmp r3, #4 bge |$LN4@weight_h26@5| ldr r3, [sp, #0x50] ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x5C] mul r2, r1, r3 ldr r3, [sp, #0x60] add r2, r2, r3 ldr r3, [sp, #0x58] mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #8] ldr r3, [sp, #8] and r2, r3, #0xFF ldr r3, [sp, #0x50] strb r2, [r3] ldr r3, [sp, #0x50] add r3, r3, #1 ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x5C] mul r2, r1, r3 ldr r3, [sp, #0x60] add r2, r2, r3 ldr r3, [sp, #0x58] mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0xC] ldr r3, [sp, #0x50] add r2, r3, #1 ldr r3, [sp, #0xC] and r3, r3, #0xFF strb r3, [r2] b |$LN3@weight_h26@5| b |$LN5@weight_h26@5| |$LN3@weight_h26@5| ldr r3, [sp, #0x50] add r3, r3, #2 ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x5C] mul r2, r1, r3 ldr r3, [sp, #0x60] add r2, r2, r3 ldr r3, [sp, #0x58] mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x10] ldr r3, [sp, #0x50] add r2, r3, #2 ldr r3, [sp, #0x10] and r3, r3, #0xFF strb r3, [r2] ldr r3, [sp, #0x50] add r3, r3, #3 ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x5C] mul r2, r1, r3 ldr r3, [sp, #0x60] add r2, r2, r3 ldr r3, [sp, #0x58] mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x14] ldr r3, [sp, #0x50] add r2, r3, #3 ldr r3, [sp, #0x14] and r3, r3, #0xFF strb r3, [r2] b |$LN2@weight_h26@5| b |$LN5@weight_h26@5| |$LN2@weight_h26@5| ldr r3, [sp, #0x50] add r3, r3, #4 ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x5C] mul r2, r1, r3 ldr r3, [sp, #0x60] add r2, r2, r3 ldr r3, [sp, #0x58] mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x18] ldr r3, [sp, #0x50] add r2, r3, #4 ldr r3, [sp, #0x18] and r3, r3, #0xFF strb r3, [r2] ldr r3, [sp, #0x50] add r3, r3, #5 ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x5C] mul r2, r1, r3 ldr r3, [sp, #0x60] add r2, r2, r3 ldr r3, [sp, #0x58] mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x1C] ldr r3, [sp, #0x50] add r2, r3, #5 ldr r3, [sp, #0x1C] and r3, r3, #0xFF strb r3, [r2] ldr r3, [sp, #0x50] add r3, r3, #6 ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x5C] mul r2, r1, r3 ldr r3, [sp, #0x60] add r2, r2, r3 ldr r3, [sp, #0x58] mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x20] ldr r3, [sp, #0x50] add r2, r3, #6 ldr r3, [sp, #0x20] and r3, r3, #0xFF strb r3, [r2] ldr r3, [sp, #0x50] add r3, r3, #7 ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x5C] mul r2, r1, r3 ldr r3, [sp, #0x60] add r2, r2, r3 ldr r3, [sp, #0x58] mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x24] ldr r3, [sp, #0x50] add r2, r3, #7 ldr r3, [sp, #0x24] and r3, r3, #0xFF strb r3, [r2] b |$LN5@weight_h26@5| ldr r3, [sp, #0x50] add r3, r3, #8 ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x5C] mul r2, r1, r3 ldr r3, [sp, #0x60] add r2, r2, r3 ldr r3, [sp, #0x58] mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x28] ldr r3, [sp, #0x50] add r2, r3, #8 ldr r3, [sp, #0x28] and r3, r3, #0xFF strb r3, [r2] ldr r3, [sp, #0x50] add r3, r3, #9 ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x5C] mul r2, r1, r3 ldr r3, [sp, #0x60] add r2, r2, r3 ldr r3, [sp, #0x58] mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x2C] ldr r3, [sp, #0x50] add r2, r3, #9 ldr r3, [sp, #0x2C] and r3, r3, #0xFF strb r3, [r2] ldr r3, [sp, #0x50] add r3, r3, #0xA ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x5C] mul r2, r1, r3 ldr r3, [sp, #0x60] add r2, r2, r3 ldr r3, [sp, #0x58] mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x30] ldr r3, [sp, #0x50] add r2, r3, #0xA ldr r3, [sp, #0x30] and r3, r3, #0xFF strb r3, [r2] ldr r3, [sp, #0x50] add r3, r3, #0xB ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x5C] mul r2, r1, r3 ldr r3, [sp, #0x60] add r2, r2, r3 ldr r3, [sp, #0x58] mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x34] ldr r3, [sp, #0x50] add r2, r3, #0xB ldr r3, [sp, #0x34] and r3, r3, #0xFF strb r3, [r2] ldr r3, [sp, #0x50] add r3, r3, #0xC ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x5C] mul r2, r1, r3 ldr r3, [sp, #0x60] add r2, r2, r3 ldr r3, [sp, #0x58] mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x38] ldr r3, [sp, #0x50] add r2, r3, #0xC ldr r3, [sp, #0x38] and r3, r3, #0xFF strb r3, [r2] ldr r3, [sp, #0x50] add r3, r3, #0xD ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x5C] mul r2, r1, r3 ldr r3, [sp, #0x60] add r2, r2, r3 ldr r3, [sp, #0x58] mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x3C] ldr r3, [sp, #0x50] add r2, r3, #0xD ldr r3, [sp, #0x3C] and r3, r3, #0xFF strb r3, [r2] ldr r3, [sp, #0x50] add r3, r3, #0xE ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x5C] mul r2, r1, r3 ldr r3, [sp, #0x60] add r2, r2, r3 ldr r3, [sp, #0x58] mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x40] ldr r3, [sp, #0x50] add r2, r3, #0xE ldr r3, [sp, #0x40] and r3, r3, #0xFF strb r3, [r2] ldr r3, [sp, #0x50] add r3, r3, #0xF ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x5C] mul r2, r1, r3 ldr r3, [sp, #0x60] add r2, r2, r3 ldr r3, [sp, #0x58] mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x44] ldr r3, [sp, #0x50] add r2, r3, #0xF ldr r3, [sp, #0x44] and r3, r3, #0xFF strb r3, [r2] b |$LN5@weight_h26@5| |$LN4@weight_h26@5| add sp, sp, #0x48 ldmia sp, {sp, pc} |$M16069| ENDP ; |weight_h264_pixels8x4_c| AREA |.pdata|, PDATA |$T16076| DCD |$LN11@biweight_h@5| DCD 0x4001b604 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |biweight_h264_pixels8x4_c| PROC ; Line 2476 |$LN11@biweight_h@5| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r12, lr} sub sp, sp, #0x4C |$M16073| ldr r2, [sp, #0x70] ldr r3, [sp, #0x6C] add r3, r2, r3 add r3, r3, #1 mov r3, r3, asr #1 str r3, [sp, #8] ldr r3, [sp, #8] mov r3, r3, lsl #1 add r2, r3, #1 ldr r3, [sp, #0x60] mov r3, r2, lsl r3 str r3, [sp, #8] mov r3, #0 str r3, [sp] b |$LN6@biweight_h@5| |$LN5@biweight_h@5| ldr r3, [sp] add r3, r3, #1 str r3, [sp] ldr r2, [sp, #0x54] ldr r3, [sp, #0x5C] add r3, r2, r3 str r3, [sp, #0x54] ldr r2, [sp, #0x58] ldr r3, [sp, #0x5C] add r3, r2, r3 str r3, [sp, #0x58] |$LN6@biweight_h@5| ldr r3, [sp] cmp r3, #4 bge |$LN4@biweight_h@5| ldr r3, [sp, #0x58] ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x68] mul r1, r2, r3 ldr r3, [sp, #0x54] ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x64] mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #8] add r2, r2, r3 ldr r3, [sp, #0x60] add r3, r3, #1 mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0xC] ldr r3, [sp, #0xC] and r2, r3, #0xFF ldr r3, [sp, #0x54] strb r2, [r3] ldr r3, [sp, #0x58] add r3, r3, #1 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x68] mul r1, r2, r3 ldr r3, [sp, #0x54] add r3, r3, #1 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x64] mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #8] add r2, r2, r3 ldr r3, [sp, #0x60] add r3, r3, #1 mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x10] ldr r3, [sp, #0x54] add r2, r3, #1 ldr r3, [sp, #0x10] and r3, r3, #0xFF strb r3, [r2] b |$LN3@biweight_h@5| b |$LN5@biweight_h@5| |$LN3@biweight_h@5| ldr r3, [sp, #0x58] add r3, r3, #2 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x68] mul r1, r2, r3 ldr r3, [sp, #0x54] add r3, r3, #2 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x64] mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #8] add r2, r2, r3 ldr r3, [sp, #0x60] add r3, r3, #1 mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x14] ldr r3, [sp, #0x54] add r2, r3, #2 ldr r3, [sp, #0x14] and r3, r3, #0xFF strb r3, [r2] ldr r3, [sp, #0x58] add r3, r3, #3 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x68] mul r1, r2, r3 ldr r3, [sp, #0x54] add r3, r3, #3 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x64] mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #8] add r2, r2, r3 ldr r3, [sp, #0x60] add r3, r3, #1 mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x18] ldr r3, [sp, #0x54] add r2, r3, #3 ldr r3, [sp, #0x18] and r3, r3, #0xFF strb r3, [r2] b |$LN2@biweight_h@5| b |$LN5@biweight_h@5| |$LN2@biweight_h@5| ldr r3, [sp, #0x58] add r3, r3, #4 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x68] mul r1, r2, r3 ldr r3, [sp, #0x54] add r3, r3, #4 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x64] mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #8] add r2, r2, r3 ldr r3, [sp, #0x60] add r3, r3, #1 mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x1C] ldr r3, [sp, #0x54] add r2, r3, #4 ldr r3, [sp, #0x1C] and r3, r3, #0xFF strb r3, [r2] ldr r3, [sp, #0x58] add r3, r3, #5 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x68] mul r1, r2, r3 ldr r3, [sp, #0x54] add r3, r3, #5 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x64] mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #8] add r2, r2, r3 ldr r3, [sp, #0x60] add r3, r3, #1 mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x20] ldr r3, [sp, #0x54] add r2, r3, #5 ldr r3, [sp, #0x20] and r3, r3, #0xFF strb r3, [r2] ldr r3, [sp, #0x58] add r3, r3, #6 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x68] mul r1, r2, r3 ldr r3, [sp, #0x54] add r3, r3, #6 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x64] mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #8] add r2, r2, r3 ldr r3, [sp, #0x60] add r3, r3, #1 mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x24] ldr r3, [sp, #0x54] add r2, r3, #6 ldr r3, [sp, #0x24] and r3, r3, #0xFF strb r3, [r2] ldr r3, [sp, #0x58] add r3, r3, #7 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x68] mul r1, r2, r3 ldr r3, [sp, #0x54] add r3, r3, #7 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x64] mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #8] add r2, r2, r3 ldr r3, [sp, #0x60] add r3, r3, #1 mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x28] ldr r3, [sp, #0x54] add r2, r3, #7 ldr r3, [sp, #0x28] and r3, r3, #0xFF strb r3, [r2] b |$LN5@biweight_h@5| ldr r3, [sp, #0x58] add r3, r3, #8 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x68] mul r1, r2, r3 ldr r3, [sp, #0x54] add r3, r3, #8 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x64] mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #8] add r2, r2, r3 ldr r3, [sp, #0x60] add r3, r3, #1 mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x2C] ldr r3, [sp, #0x54] add r2, r3, #8 ldr r3, [sp, #0x2C] and r3, r3, #0xFF strb r3, [r2] ldr r3, [sp, #0x58] add r3, r3, #9 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x68] mul r1, r2, r3 ldr r3, [sp, #0x54] add r3, r3, #9 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x64] mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #8] add r2, r2, r3 ldr r3, [sp, #0x60] add r3, r3, #1 mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x30] ldr r3, [sp, #0x54] add r2, r3, #9 ldr r3, [sp, #0x30] and r3, r3, #0xFF strb r3, [r2] ldr r3, [sp, #0x58] add r3, r3, #0xA ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x68] mul r1, r2, r3 ldr r3, [sp, #0x54] add r3, r3, #0xA ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x64] mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #8] add r2, r2, r3 ldr r3, [sp, #0x60] add r3, r3, #1 mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x34] ldr r3, [sp, #0x54] add r2, r3, #0xA ldr r3, [sp, #0x34] and r3, r3, #0xFF strb r3, [r2] ldr r3, [sp, #0x58] add r3, r3, #0xB ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x68] mul r1, r2, r3 ldr r3, [sp, #0x54] add r3, r3, #0xB ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x64] mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #8] add r2, r2, r3 ldr r3, [sp, #0x60] add r3, r3, #1 mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x38] ldr r3, [sp, #0x54] add r2, r3, #0xB ldr r3, [sp, #0x38] and r3, r3, #0xFF strb r3, [r2] ldr r3, [sp, #0x58] add r3, r3, #0xC ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x68] mul r1, r2, r3 ldr r3, [sp, #0x54] add r3, r3, #0xC ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x64] mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #8] add r2, r2, r3 ldr r3, [sp, #0x60] add r3, r3, #1 mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x3C] ldr r3, [sp, #0x54] add r2, r3, #0xC ldr r3, [sp, #0x3C] and r3, r3, #0xFF strb r3, [r2] ldr r3, [sp, #0x58] add r3, r3, #0xD ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x68] mul r1, r2, r3 ldr r3, [sp, #0x54] add r3, r3, #0xD ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x64] mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #8] add r2, r2, r3 ldr r3, [sp, #0x60] add r3, r3, #1 mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x40] ldr r3, [sp, #0x54] add r2, r3, #0xD ldr r3, [sp, #0x40] and r3, r3, #0xFF strb r3, [r2] ldr r3, [sp, #0x58] add r3, r3, #0xE ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x68] mul r1, r2, r3 ldr r3, [sp, #0x54] add r3, r3, #0xE ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x64] mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #8] add r2, r2, r3 ldr r3, [sp, #0x60] add r3, r3, #1 mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x44] ldr r3, [sp, #0x54] add r2, r3, #0xE ldr r3, [sp, #0x44] and r3, r3, #0xFF strb r3, [r2] ldr r3, [sp, #0x58] add r3, r3, #0xF ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x68] mul r1, r2, r3 ldr r3, [sp, #0x54] add r3, r3, #0xF ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x64] mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #8] add r2, r2, r3 ldr r3, [sp, #0x60] add r3, r3, #1 mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x48] ldr r3, [sp, #0x54] add r2, r3, #0xF ldr r3, [sp, #0x48] and r3, r3, #0xFF strb r3, [r2] b |$LN5@biweight_h@5| |$LN4@biweight_h@5| add sp, sp, #0x4C ldmia sp, {sp, pc} |$M16074| ENDP ; |biweight_h264_pixels8x4_c| AREA |.pdata|, PDATA |$T16081| DCD |$LN12@weight_h26@6| DCD 0x40013504 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |weight_h264_pixels4x8_c| PROC ; Line 2477 |$LN12@weight_h26@6| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r12, lr} sub sp, sp, #0x48 |$M16078| ldr r2, [sp, #0x60] ldr r3, [sp, #0x58] mov r3, r2, lsl r3 str r3, [sp, #0x60] ldr r3, [sp, #0x58] cmp r3, #0 beq |$LN7@weight_h26@6| ldr r3, [sp, #0x58] sub r2, r3, #1 mov r3, #1 mov r2, r3, lsl r2 ldr r3, [sp, #0x60] add r3, r3, r2 str r3, [sp, #0x60] |$LN7@weight_h26@6| mov r3, #0 str r3, [sp] b |$LN6@weight_h26@6| |$LN5@weight_h26@6| ldr r3, [sp] add r3, r3, #1 str r3, [sp] ldr r2, [sp, #0x50] ldr r3, [sp, #0x54] add r3, r2, r3 str r3, [sp, #0x50] |$LN6@weight_h26@6| ldr r3, [sp] cmp r3, #8 bge |$LN4@weight_h26@6| ldr r3, [sp, #0x50] ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x5C] mul r2, r1, r3 ldr r3, [sp, #0x60] add r2, r2, r3 ldr r3, [sp, #0x58] mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #8] ldr r3, [sp, #8] and r2, r3, #0xFF ldr r3, [sp, #0x50] strb r2, [r3] ldr r3, [sp, #0x50] add r3, r3, #1 ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x5C] mul r2, r1, r3 ldr r3, [sp, #0x60] add r2, r2, r3 ldr r3, [sp, #0x58] mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0xC] ldr r3, [sp, #0x50] add r2, r3, #1 ldr r3, [sp, #0xC] and r3, r3, #0xFF strb r3, [r2] b |$LN3@weight_h26@6| b |$LN5@weight_h26@6| |$LN3@weight_h26@6| ldr r3, [sp, #0x50] add r3, r3, #2 ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x5C] mul r2, r1, r3 ldr r3, [sp, #0x60] add r2, r2, r3 ldr r3, [sp, #0x58] mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x10] ldr r3, [sp, #0x50] add r2, r3, #2 ldr r3, [sp, #0x10] and r3, r3, #0xFF strb r3, [r2] ldr r3, [sp, #0x50] add r3, r3, #3 ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x5C] mul r2, r1, r3 ldr r3, [sp, #0x60] add r2, r2, r3 ldr r3, [sp, #0x58] mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x14] ldr r3, [sp, #0x50] add r2, r3, #3 ldr r3, [sp, #0x14] and r3, r3, #0xFF strb r3, [r2] b |$LN5@weight_h26@6| ldr r3, [sp, #0x50] add r3, r3, #4 ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x5C] mul r2, r1, r3 ldr r3, [sp, #0x60] add r2, r2, r3 ldr r3, [sp, #0x58] mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x18] ldr r3, [sp, #0x50] add r2, r3, #4 ldr r3, [sp, #0x18] and r3, r3, #0xFF strb r3, [r2] ldr r3, [sp, #0x50] add r3, r3, #5 ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x5C] mul r2, r1, r3 ldr r3, [sp, #0x60] add r2, r2, r3 ldr r3, [sp, #0x58] mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x1C] ldr r3, [sp, #0x50] add r2, r3, #5 ldr r3, [sp, #0x1C] and r3, r3, #0xFF strb r3, [r2] ldr r3, [sp, #0x50] add r3, r3, #6 ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x5C] mul r2, r1, r3 ldr r3, [sp, #0x60] add r2, r2, r3 ldr r3, [sp, #0x58] mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x20] ldr r3, [sp, #0x50] add r2, r3, #6 ldr r3, [sp, #0x20] and r3, r3, #0xFF strb r3, [r2] ldr r3, [sp, #0x50] add r3, r3, #7 ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x5C] mul r2, r1, r3 ldr r3, [sp, #0x60] add r2, r2, r3 ldr r3, [sp, #0x58] mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x24] ldr r3, [sp, #0x50] add r2, r3, #7 ldr r3, [sp, #0x24] and r3, r3, #0xFF strb r3, [r2] b |$LN1@weight_h26@6| b |$LN5@weight_h26@6| |$LN1@weight_h26@6| ldr r3, [sp, #0x50] add r3, r3, #8 ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x5C] mul r2, r1, r3 ldr r3, [sp, #0x60] add r2, r2, r3 ldr r3, [sp, #0x58] mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x28] ldr r3, [sp, #0x50] add r2, r3, #8 ldr r3, [sp, #0x28] and r3, r3, #0xFF strb r3, [r2] ldr r3, [sp, #0x50] add r3, r3, #9 ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x5C] mul r2, r1, r3 ldr r3, [sp, #0x60] add r2, r2, r3 ldr r3, [sp, #0x58] mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x2C] ldr r3, [sp, #0x50] add r2, r3, #9 ldr r3, [sp, #0x2C] and r3, r3, #0xFF strb r3, [r2] ldr r3, [sp, #0x50] add r3, r3, #0xA ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x5C] mul r2, r1, r3 ldr r3, [sp, #0x60] add r2, r2, r3 ldr r3, [sp, #0x58] mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x30] ldr r3, [sp, #0x50] add r2, r3, #0xA ldr r3, [sp, #0x30] and r3, r3, #0xFF strb r3, [r2] ldr r3, [sp, #0x50] add r3, r3, #0xB ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x5C] mul r2, r1, r3 ldr r3, [sp, #0x60] add r2, r2, r3 ldr r3, [sp, #0x58] mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x34] ldr r3, [sp, #0x50] add r2, r3, #0xB ldr r3, [sp, #0x34] and r3, r3, #0xFF strb r3, [r2] ldr r3, [sp, #0x50] add r3, r3, #0xC ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x5C] mul r2, r1, r3 ldr r3, [sp, #0x60] add r2, r2, r3 ldr r3, [sp, #0x58] mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x38] ldr r3, [sp, #0x50] add r2, r3, #0xC ldr r3, [sp, #0x38] and r3, r3, #0xFF strb r3, [r2] ldr r3, [sp, #0x50] add r3, r3, #0xD ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x5C] mul r2, r1, r3 ldr r3, [sp, #0x60] add r2, r2, r3 ldr r3, [sp, #0x58] mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x3C] ldr r3, [sp, #0x50] add r2, r3, #0xD ldr r3, [sp, #0x3C] and r3, r3, #0xFF strb r3, [r2] ldr r3, [sp, #0x50] add r3, r3, #0xE ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x5C] mul r2, r1, r3 ldr r3, [sp, #0x60] add r2, r2, r3 ldr r3, [sp, #0x58] mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x40] ldr r3, [sp, #0x50] add r2, r3, #0xE ldr r3, [sp, #0x40] and r3, r3, #0xFF strb r3, [r2] ldr r3, [sp, #0x50] add r3, r3, #0xF ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x5C] mul r2, r1, r3 ldr r3, [sp, #0x60] add r2, r2, r3 ldr r3, [sp, #0x58] mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x44] ldr r3, [sp, #0x50] add r2, r3, #0xF ldr r3, [sp, #0x44] and r3, r3, #0xFF strb r3, [r2] b |$LN5@weight_h26@6| |$LN4@weight_h26@6| add sp, sp, #0x48 ldmia sp, {sp, pc} |$M16079| ENDP ; |weight_h264_pixels4x8_c| AREA |.pdata|, PDATA |$T16086| DCD |$LN11@biweight_h@6| DCD 0x4001b604 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |biweight_h264_pixels4x8_c| PROC ; Line 2477 |$LN11@biweight_h@6| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r12, lr} sub sp, sp, #0x4C |$M16083| ldr r2, [sp, #0x70] ldr r3, [sp, #0x6C] add r3, r2, r3 add r3, r3, #1 mov r3, r3, asr #1 str r3, [sp, #8] ldr r3, [sp, #8] mov r3, r3, lsl #1 add r2, r3, #1 ldr r3, [sp, #0x60] mov r3, r2, lsl r3 str r3, [sp, #8] mov r3, #0 str r3, [sp] b |$LN6@biweight_h@6| |$LN5@biweight_h@6| ldr r3, [sp] add r3, r3, #1 str r3, [sp] ldr r2, [sp, #0x54] ldr r3, [sp, #0x5C] add r3, r2, r3 str r3, [sp, #0x54] ldr r2, [sp, #0x58] ldr r3, [sp, #0x5C] add r3, r2, r3 str r3, [sp, #0x58] |$LN6@biweight_h@6| ldr r3, [sp] cmp r3, #8 bge |$LN4@biweight_h@6| ldr r3, [sp, #0x58] ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x68] mul r1, r2, r3 ldr r3, [sp, #0x54] ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x64] mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #8] add r2, r2, r3 ldr r3, [sp, #0x60] add r3, r3, #1 mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0xC] ldr r3, [sp, #0xC] and r2, r3, #0xFF ldr r3, [sp, #0x54] strb r2, [r3] ldr r3, [sp, #0x58] add r3, r3, #1 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x68] mul r1, r2, r3 ldr r3, [sp, #0x54] add r3, r3, #1 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x64] mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #8] add r2, r2, r3 ldr r3, [sp, #0x60] add r3, r3, #1 mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x10] ldr r3, [sp, #0x54] add r2, r3, #1 ldr r3, [sp, #0x10] and r3, r3, #0xFF strb r3, [r2] b |$LN3@biweight_h@6| b |$LN5@biweight_h@6| |$LN3@biweight_h@6| ldr r3, [sp, #0x58] add r3, r3, #2 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x68] mul r1, r2, r3 ldr r3, [sp, #0x54] add r3, r3, #2 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x64] mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #8] add r2, r2, r3 ldr r3, [sp, #0x60] add r3, r3, #1 mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x14] ldr r3, [sp, #0x54] add r2, r3, #2 ldr r3, [sp, #0x14] and r3, r3, #0xFF strb r3, [r2] ldr r3, [sp, #0x58] add r3, r3, #3 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x68] mul r1, r2, r3 ldr r3, [sp, #0x54] add r3, r3, #3 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x64] mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #8] add r2, r2, r3 ldr r3, [sp, #0x60] add r3, r3, #1 mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x18] ldr r3, [sp, #0x54] add r2, r3, #3 ldr r3, [sp, #0x18] and r3, r3, #0xFF strb r3, [r2] b |$LN5@biweight_h@6| ldr r3, [sp, #0x58] add r3, r3, #4 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x68] mul r1, r2, r3 ldr r3, [sp, #0x54] add r3, r3, #4 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x64] mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #8] add r2, r2, r3 ldr r3, [sp, #0x60] add r3, r3, #1 mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x1C] ldr r3, [sp, #0x54] add r2, r3, #4 ldr r3, [sp, #0x1C] and r3, r3, #0xFF strb r3, [r2] ldr r3, [sp, #0x58] add r3, r3, #5 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x68] mul r1, r2, r3 ldr r3, [sp, #0x54] add r3, r3, #5 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x64] mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #8] add r2, r2, r3 ldr r3, [sp, #0x60] add r3, r3, #1 mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x20] ldr r3, [sp, #0x54] add r2, r3, #5 ldr r3, [sp, #0x20] and r3, r3, #0xFF strb r3, [r2] ldr r3, [sp, #0x58] add r3, r3, #6 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x68] mul r1, r2, r3 ldr r3, [sp, #0x54] add r3, r3, #6 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x64] mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #8] add r2, r2, r3 ldr r3, [sp, #0x60] add r3, r3, #1 mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x24] ldr r3, [sp, #0x54] add r2, r3, #6 ldr r3, [sp, #0x24] and r3, r3, #0xFF strb r3, [r2] ldr r3, [sp, #0x58] add r3, r3, #7 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x68] mul r1, r2, r3 ldr r3, [sp, #0x54] add r3, r3, #7 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x64] mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #8] add r2, r2, r3 ldr r3, [sp, #0x60] add r3, r3, #1 mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x28] ldr r3, [sp, #0x54] add r2, r3, #7 ldr r3, [sp, #0x28] and r3, r3, #0xFF strb r3, [r2] b |$LN1@biweight_h@6| b |$LN5@biweight_h@6| |$LN1@biweight_h@6| ldr r3, [sp, #0x58] add r3, r3, #8 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x68] mul r1, r2, r3 ldr r3, [sp, #0x54] add r3, r3, #8 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x64] mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #8] add r2, r2, r3 ldr r3, [sp, #0x60] add r3, r3, #1 mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x2C] ldr r3, [sp, #0x54] add r2, r3, #8 ldr r3, [sp, #0x2C] and r3, r3, #0xFF strb r3, [r2] ldr r3, [sp, #0x58] add r3, r3, #9 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x68] mul r1, r2, r3 ldr r3, [sp, #0x54] add r3, r3, #9 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x64] mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #8] add r2, r2, r3 ldr r3, [sp, #0x60] add r3, r3, #1 mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x30] ldr r3, [sp, #0x54] add r2, r3, #9 ldr r3, [sp, #0x30] and r3, r3, #0xFF strb r3, [r2] ldr r3, [sp, #0x58] add r3, r3, #0xA ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x68] mul r1, r2, r3 ldr r3, [sp, #0x54] add r3, r3, #0xA ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x64] mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #8] add r2, r2, r3 ldr r3, [sp, #0x60] add r3, r3, #1 mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x34] ldr r3, [sp, #0x54] add r2, r3, #0xA ldr r3, [sp, #0x34] and r3, r3, #0xFF strb r3, [r2] ldr r3, [sp, #0x58] add r3, r3, #0xB ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x68] mul r1, r2, r3 ldr r3, [sp, #0x54] add r3, r3, #0xB ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x64] mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #8] add r2, r2, r3 ldr r3, [sp, #0x60] add r3, r3, #1 mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x38] ldr r3, [sp, #0x54] add r2, r3, #0xB ldr r3, [sp, #0x38] and r3, r3, #0xFF strb r3, [r2] ldr r3, [sp, #0x58] add r3, r3, #0xC ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x68] mul r1, r2, r3 ldr r3, [sp, #0x54] add r3, r3, #0xC ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x64] mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #8] add r2, r2, r3 ldr r3, [sp, #0x60] add r3, r3, #1 mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x3C] ldr r3, [sp, #0x54] add r2, r3, #0xC ldr r3, [sp, #0x3C] and r3, r3, #0xFF strb r3, [r2] ldr r3, [sp, #0x58] add r3, r3, #0xD ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x68] mul r1, r2, r3 ldr r3, [sp, #0x54] add r3, r3, #0xD ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x64] mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #8] add r2, r2, r3 ldr r3, [sp, #0x60] add r3, r3, #1 mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x40] ldr r3, [sp, #0x54] add r2, r3, #0xD ldr r3, [sp, #0x40] and r3, r3, #0xFF strb r3, [r2] ldr r3, [sp, #0x58] add r3, r3, #0xE ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x68] mul r1, r2, r3 ldr r3, [sp, #0x54] add r3, r3, #0xE ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x64] mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #8] add r2, r2, r3 ldr r3, [sp, #0x60] add r3, r3, #1 mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x44] ldr r3, [sp, #0x54] add r2, r3, #0xE ldr r3, [sp, #0x44] and r3, r3, #0xFF strb r3, [r2] ldr r3, [sp, #0x58] add r3, r3, #0xF ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x68] mul r1, r2, r3 ldr r3, [sp, #0x54] add r3, r3, #0xF ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x64] mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #8] add r2, r2, r3 ldr r3, [sp, #0x60] add r3, r3, #1 mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x48] ldr r3, [sp, #0x54] add r2, r3, #0xF ldr r3, [sp, #0x48] and r3, r3, #0xFF strb r3, [r2] b |$LN5@biweight_h@6| |$LN4@biweight_h@6| add sp, sp, #0x4C ldmia sp, {sp, pc} |$M16084| ENDP ; |biweight_h264_pixels4x8_c| AREA |.pdata|, PDATA |$T16091| DCD |$LN12@weight_h26@7| DCD 0x40013504 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |weight_h264_pixels4x4_c| PROC ; Line 2478 |$LN12@weight_h26@7| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r12, lr} sub sp, sp, #0x48 |$M16088| ldr r2, [sp, #0x60] ldr r3, [sp, #0x58] mov r3, r2, lsl r3 str r3, [sp, #0x60] ldr r3, [sp, #0x58] cmp r3, #0 beq |$LN7@weight_h26@7| ldr r3, [sp, #0x58] sub r2, r3, #1 mov r3, #1 mov r2, r3, lsl r2 ldr r3, [sp, #0x60] add r3, r3, r2 str r3, [sp, #0x60] |$LN7@weight_h26@7| mov r3, #0 str r3, [sp] b |$LN6@weight_h26@7| |$LN5@weight_h26@7| ldr r3, [sp] add r3, r3, #1 str r3, [sp] ldr r2, [sp, #0x50] ldr r3, [sp, #0x54] add r3, r2, r3 str r3, [sp, #0x50] |$LN6@weight_h26@7| ldr r3, [sp] cmp r3, #4 bge |$LN4@weight_h26@7| ldr r3, [sp, #0x50] ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x5C] mul r2, r1, r3 ldr r3, [sp, #0x60] add r2, r2, r3 ldr r3, [sp, #0x58] mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #8] ldr r3, [sp, #8] and r2, r3, #0xFF ldr r3, [sp, #0x50] strb r2, [r3] ldr r3, [sp, #0x50] add r3, r3, #1 ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x5C] mul r2, r1, r3 ldr r3, [sp, #0x60] add r2, r2, r3 ldr r3, [sp, #0x58] mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0xC] ldr r3, [sp, #0x50] add r2, r3, #1 ldr r3, [sp, #0xC] and r3, r3, #0xFF strb r3, [r2] b |$LN3@weight_h26@7| b |$LN5@weight_h26@7| |$LN3@weight_h26@7| ldr r3, [sp, #0x50] add r3, r3, #2 ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x5C] mul r2, r1, r3 ldr r3, [sp, #0x60] add r2, r2, r3 ldr r3, [sp, #0x58] mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x10] ldr r3, [sp, #0x50] add r2, r3, #2 ldr r3, [sp, #0x10] and r3, r3, #0xFF strb r3, [r2] ldr r3, [sp, #0x50] add r3, r3, #3 ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x5C] mul r2, r1, r3 ldr r3, [sp, #0x60] add r2, r2, r3 ldr r3, [sp, #0x58] mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x14] ldr r3, [sp, #0x50] add r2, r3, #3 ldr r3, [sp, #0x14] and r3, r3, #0xFF strb r3, [r2] b |$LN5@weight_h26@7| ldr r3, [sp, #0x50] add r3, r3, #4 ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x5C] mul r2, r1, r3 ldr r3, [sp, #0x60] add r2, r2, r3 ldr r3, [sp, #0x58] mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x18] ldr r3, [sp, #0x50] add r2, r3, #4 ldr r3, [sp, #0x18] and r3, r3, #0xFF strb r3, [r2] ldr r3, [sp, #0x50] add r3, r3, #5 ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x5C] mul r2, r1, r3 ldr r3, [sp, #0x60] add r2, r2, r3 ldr r3, [sp, #0x58] mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x1C] ldr r3, [sp, #0x50] add r2, r3, #5 ldr r3, [sp, #0x1C] and r3, r3, #0xFF strb r3, [r2] ldr r3, [sp, #0x50] add r3, r3, #6 ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x5C] mul r2, r1, r3 ldr r3, [sp, #0x60] add r2, r2, r3 ldr r3, [sp, #0x58] mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x20] ldr r3, [sp, #0x50] add r2, r3, #6 ldr r3, [sp, #0x20] and r3, r3, #0xFF strb r3, [r2] ldr r3, [sp, #0x50] add r3, r3, #7 ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x5C] mul r2, r1, r3 ldr r3, [sp, #0x60] add r2, r2, r3 ldr r3, [sp, #0x58] mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x24] ldr r3, [sp, #0x50] add r2, r3, #7 ldr r3, [sp, #0x24] and r3, r3, #0xFF strb r3, [r2] b |$LN1@weight_h26@7| b |$LN5@weight_h26@7| |$LN1@weight_h26@7| ldr r3, [sp, #0x50] add r3, r3, #8 ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x5C] mul r2, r1, r3 ldr r3, [sp, #0x60] add r2, r2, r3 ldr r3, [sp, #0x58] mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x28] ldr r3, [sp, #0x50] add r2, r3, #8 ldr r3, [sp, #0x28] and r3, r3, #0xFF strb r3, [r2] ldr r3, [sp, #0x50] add r3, r3, #9 ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x5C] mul r2, r1, r3 ldr r3, [sp, #0x60] add r2, r2, r3 ldr r3, [sp, #0x58] mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x2C] ldr r3, [sp, #0x50] add r2, r3, #9 ldr r3, [sp, #0x2C] and r3, r3, #0xFF strb r3, [r2] ldr r3, [sp, #0x50] add r3, r3, #0xA ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x5C] mul r2, r1, r3 ldr r3, [sp, #0x60] add r2, r2, r3 ldr r3, [sp, #0x58] mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x30] ldr r3, [sp, #0x50] add r2, r3, #0xA ldr r3, [sp, #0x30] and r3, r3, #0xFF strb r3, [r2] ldr r3, [sp, #0x50] add r3, r3, #0xB ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x5C] mul r2, r1, r3 ldr r3, [sp, #0x60] add r2, r2, r3 ldr r3, [sp, #0x58] mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x34] ldr r3, [sp, #0x50] add r2, r3, #0xB ldr r3, [sp, #0x34] and r3, r3, #0xFF strb r3, [r2] ldr r3, [sp, #0x50] add r3, r3, #0xC ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x5C] mul r2, r1, r3 ldr r3, [sp, #0x60] add r2, r2, r3 ldr r3, [sp, #0x58] mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x38] ldr r3, [sp, #0x50] add r2, r3, #0xC ldr r3, [sp, #0x38] and r3, r3, #0xFF strb r3, [r2] ldr r3, [sp, #0x50] add r3, r3, #0xD ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x5C] mul r2, r1, r3 ldr r3, [sp, #0x60] add r2, r2, r3 ldr r3, [sp, #0x58] mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x3C] ldr r3, [sp, #0x50] add r2, r3, #0xD ldr r3, [sp, #0x3C] and r3, r3, #0xFF strb r3, [r2] ldr r3, [sp, #0x50] add r3, r3, #0xE ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x5C] mul r2, r1, r3 ldr r3, [sp, #0x60] add r2, r2, r3 ldr r3, [sp, #0x58] mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x40] ldr r3, [sp, #0x50] add r2, r3, #0xE ldr r3, [sp, #0x40] and r3, r3, #0xFF strb r3, [r2] ldr r3, [sp, #0x50] add r3, r3, #0xF ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x5C] mul r2, r1, r3 ldr r3, [sp, #0x60] add r2, r2, r3 ldr r3, [sp, #0x58] mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x44] ldr r3, [sp, #0x50] add r2, r3, #0xF ldr r3, [sp, #0x44] and r3, r3, #0xFF strb r3, [r2] b |$LN5@weight_h26@7| |$LN4@weight_h26@7| add sp, sp, #0x48 ldmia sp, {sp, pc} |$M16089| ENDP ; |weight_h264_pixels4x4_c| AREA |.pdata|, PDATA |$T16096| DCD |$LN11@biweight_h@7| DCD 0x4001b604 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |biweight_h264_pixels4x4_c| PROC ; Line 2478 |$LN11@biweight_h@7| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r12, lr} sub sp, sp, #0x4C |$M16093| ldr r2, [sp, #0x70] ldr r3, [sp, #0x6C] add r3, r2, r3 add r3, r3, #1 mov r3, r3, asr #1 str r3, [sp, #8] ldr r3, [sp, #8] mov r3, r3, lsl #1 add r2, r3, #1 ldr r3, [sp, #0x60] mov r3, r2, lsl r3 str r3, [sp, #8] mov r3, #0 str r3, [sp] b |$LN6@biweight_h@7| |$LN5@biweight_h@7| ldr r3, [sp] add r3, r3, #1 str r3, [sp] ldr r2, [sp, #0x54] ldr r3, [sp, #0x5C] add r3, r2, r3 str r3, [sp, #0x54] ldr r2, [sp, #0x58] ldr r3, [sp, #0x5C] add r3, r2, r3 str r3, [sp, #0x58] |$LN6@biweight_h@7| ldr r3, [sp] cmp r3, #4 bge |$LN4@biweight_h@7| ldr r3, [sp, #0x58] ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x68] mul r1, r2, r3 ldr r3, [sp, #0x54] ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x64] mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #8] add r2, r2, r3 ldr r3, [sp, #0x60] add r3, r3, #1 mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0xC] ldr r3, [sp, #0xC] and r2, r3, #0xFF ldr r3, [sp, #0x54] strb r2, [r3] ldr r3, [sp, #0x58] add r3, r3, #1 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x68] mul r1, r2, r3 ldr r3, [sp, #0x54] add r3, r3, #1 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x64] mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #8] add r2, r2, r3 ldr r3, [sp, #0x60] add r3, r3, #1 mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x10] ldr r3, [sp, #0x54] add r2, r3, #1 ldr r3, [sp, #0x10] and r3, r3, #0xFF strb r3, [r2] b |$LN3@biweight_h@7| b |$LN5@biweight_h@7| |$LN3@biweight_h@7| ldr r3, [sp, #0x58] add r3, r3, #2 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x68] mul r1, r2, r3 ldr r3, [sp, #0x54] add r3, r3, #2 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x64] mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #8] add r2, r2, r3 ldr r3, [sp, #0x60] add r3, r3, #1 mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x14] ldr r3, [sp, #0x54] add r2, r3, #2 ldr r3, [sp, #0x14] and r3, r3, #0xFF strb r3, [r2] ldr r3, [sp, #0x58] add r3, r3, #3 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x68] mul r1, r2, r3 ldr r3, [sp, #0x54] add r3, r3, #3 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x64] mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #8] add r2, r2, r3 ldr r3, [sp, #0x60] add r3, r3, #1 mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x18] ldr r3, [sp, #0x54] add r2, r3, #3 ldr r3, [sp, #0x18] and r3, r3, #0xFF strb r3, [r2] b |$LN5@biweight_h@7| ldr r3, [sp, #0x58] add r3, r3, #4 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x68] mul r1, r2, r3 ldr r3, [sp, #0x54] add r3, r3, #4 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x64] mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #8] add r2, r2, r3 ldr r3, [sp, #0x60] add r3, r3, #1 mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x1C] ldr r3, [sp, #0x54] add r2, r3, #4 ldr r3, [sp, #0x1C] and r3, r3, #0xFF strb r3, [r2] ldr r3, [sp, #0x58] add r3, r3, #5 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x68] mul r1, r2, r3 ldr r3, [sp, #0x54] add r3, r3, #5 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x64] mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #8] add r2, r2, r3 ldr r3, [sp, #0x60] add r3, r3, #1 mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x20] ldr r3, [sp, #0x54] add r2, r3, #5 ldr r3, [sp, #0x20] and r3, r3, #0xFF strb r3, [r2] ldr r3, [sp, #0x58] add r3, r3, #6 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x68] mul r1, r2, r3 ldr r3, [sp, #0x54] add r3, r3, #6 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x64] mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #8] add r2, r2, r3 ldr r3, [sp, #0x60] add r3, r3, #1 mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x24] ldr r3, [sp, #0x54] add r2, r3, #6 ldr r3, [sp, #0x24] and r3, r3, #0xFF strb r3, [r2] ldr r3, [sp, #0x58] add r3, r3, #7 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x68] mul r1, r2, r3 ldr r3, [sp, #0x54] add r3, r3, #7 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x64] mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #8] add r2, r2, r3 ldr r3, [sp, #0x60] add r3, r3, #1 mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x28] ldr r3, [sp, #0x54] add r2, r3, #7 ldr r3, [sp, #0x28] and r3, r3, #0xFF strb r3, [r2] b |$LN1@biweight_h@7| b |$LN5@biweight_h@7| |$LN1@biweight_h@7| ldr r3, [sp, #0x58] add r3, r3, #8 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x68] mul r1, r2, r3 ldr r3, [sp, #0x54] add r3, r3, #8 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x64] mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #8] add r2, r2, r3 ldr r3, [sp, #0x60] add r3, r3, #1 mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x2C] ldr r3, [sp, #0x54] add r2, r3, #8 ldr r3, [sp, #0x2C] and r3, r3, #0xFF strb r3, [r2] ldr r3, [sp, #0x58] add r3, r3, #9 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x68] mul r1, r2, r3 ldr r3, [sp, #0x54] add r3, r3, #9 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x64] mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #8] add r2, r2, r3 ldr r3, [sp, #0x60] add r3, r3, #1 mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x30] ldr r3, [sp, #0x54] add r2, r3, #9 ldr r3, [sp, #0x30] and r3, r3, #0xFF strb r3, [r2] ldr r3, [sp, #0x58] add r3, r3, #0xA ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x68] mul r1, r2, r3 ldr r3, [sp, #0x54] add r3, r3, #0xA ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x64] mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #8] add r2, r2, r3 ldr r3, [sp, #0x60] add r3, r3, #1 mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x34] ldr r3, [sp, #0x54] add r2, r3, #0xA ldr r3, [sp, #0x34] and r3, r3, #0xFF strb r3, [r2] ldr r3, [sp, #0x58] add r3, r3, #0xB ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x68] mul r1, r2, r3 ldr r3, [sp, #0x54] add r3, r3, #0xB ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x64] mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #8] add r2, r2, r3 ldr r3, [sp, #0x60] add r3, r3, #1 mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x38] ldr r3, [sp, #0x54] add r2, r3, #0xB ldr r3, [sp, #0x38] and r3, r3, #0xFF strb r3, [r2] ldr r3, [sp, #0x58] add r3, r3, #0xC ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x68] mul r1, r2, r3 ldr r3, [sp, #0x54] add r3, r3, #0xC ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x64] mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #8] add r2, r2, r3 ldr r3, [sp, #0x60] add r3, r3, #1 mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x3C] ldr r3, [sp, #0x54] add r2, r3, #0xC ldr r3, [sp, #0x3C] and r3, r3, #0xFF strb r3, [r2] ldr r3, [sp, #0x58] add r3, r3, #0xD ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x68] mul r1, r2, r3 ldr r3, [sp, #0x54] add r3, r3, #0xD ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x64] mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #8] add r2, r2, r3 ldr r3, [sp, #0x60] add r3, r3, #1 mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x40] ldr r3, [sp, #0x54] add r2, r3, #0xD ldr r3, [sp, #0x40] and r3, r3, #0xFF strb r3, [r2] ldr r3, [sp, #0x58] add r3, r3, #0xE ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x68] mul r1, r2, r3 ldr r3, [sp, #0x54] add r3, r3, #0xE ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x64] mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #8] add r2, r2, r3 ldr r3, [sp, #0x60] add r3, r3, #1 mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x44] ldr r3, [sp, #0x54] add r2, r3, #0xE ldr r3, [sp, #0x44] and r3, r3, #0xFF strb r3, [r2] ldr r3, [sp, #0x58] add r3, r3, #0xF ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x68] mul r1, r2, r3 ldr r3, [sp, #0x54] add r3, r3, #0xF ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x64] mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #8] add r2, r2, r3 ldr r3, [sp, #0x60] add r3, r3, #1 mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x48] ldr r3, [sp, #0x54] add r2, r3, #0xF ldr r3, [sp, #0x48] and r3, r3, #0xFF strb r3, [r2] b |$LN5@biweight_h@7| |$LN4@biweight_h@7| add sp, sp, #0x4C ldmia sp, {sp, pc} |$M16094| ENDP ; |biweight_h264_pixels4x4_c| AREA |.pdata|, PDATA |$T16101| DCD |$LN12@weight_h26@8| DCD 0x40013504 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |weight_h264_pixels4x2_c| PROC ; Line 2479 |$LN12@weight_h26@8| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r12, lr} sub sp, sp, #0x48 |$M16098| ldr r2, [sp, #0x60] ldr r3, [sp, #0x58] mov r3, r2, lsl r3 str r3, [sp, #0x60] ldr r3, [sp, #0x58] cmp r3, #0 beq |$LN7@weight_h26@8| ldr r3, [sp, #0x58] sub r2, r3, #1 mov r3, #1 mov r2, r3, lsl r2 ldr r3, [sp, #0x60] add r3, r3, r2 str r3, [sp, #0x60] |$LN7@weight_h26@8| mov r3, #0 str r3, [sp] b |$LN6@weight_h26@8| |$LN5@weight_h26@8| ldr r3, [sp] add r3, r3, #1 str r3, [sp] ldr r2, [sp, #0x50] ldr r3, [sp, #0x54] add r3, r2, r3 str r3, [sp, #0x50] |$LN6@weight_h26@8| ldr r3, [sp] cmp r3, #2 bge |$LN4@weight_h26@8| ldr r3, [sp, #0x50] ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x5C] mul r2, r1, r3 ldr r3, [sp, #0x60] add r2, r2, r3 ldr r3, [sp, #0x58] mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #8] ldr r3, [sp, #8] and r2, r3, #0xFF ldr r3, [sp, #0x50] strb r2, [r3] ldr r3, [sp, #0x50] add r3, r3, #1 ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x5C] mul r2, r1, r3 ldr r3, [sp, #0x60] add r2, r2, r3 ldr r3, [sp, #0x58] mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0xC] ldr r3, [sp, #0x50] add r2, r3, #1 ldr r3, [sp, #0xC] and r3, r3, #0xFF strb r3, [r2] b |$LN3@weight_h26@8| b |$LN5@weight_h26@8| |$LN3@weight_h26@8| ldr r3, [sp, #0x50] add r3, r3, #2 ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x5C] mul r2, r1, r3 ldr r3, [sp, #0x60] add r2, r2, r3 ldr r3, [sp, #0x58] mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x10] ldr r3, [sp, #0x50] add r2, r3, #2 ldr r3, [sp, #0x10] and r3, r3, #0xFF strb r3, [r2] ldr r3, [sp, #0x50] add r3, r3, #3 ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x5C] mul r2, r1, r3 ldr r3, [sp, #0x60] add r2, r2, r3 ldr r3, [sp, #0x58] mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x14] ldr r3, [sp, #0x50] add r2, r3, #3 ldr r3, [sp, #0x14] and r3, r3, #0xFF strb r3, [r2] b |$LN5@weight_h26@8| ldr r3, [sp, #0x50] add r3, r3, #4 ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x5C] mul r2, r1, r3 ldr r3, [sp, #0x60] add r2, r2, r3 ldr r3, [sp, #0x58] mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x18] ldr r3, [sp, #0x50] add r2, r3, #4 ldr r3, [sp, #0x18] and r3, r3, #0xFF strb r3, [r2] ldr r3, [sp, #0x50] add r3, r3, #5 ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x5C] mul r2, r1, r3 ldr r3, [sp, #0x60] add r2, r2, r3 ldr r3, [sp, #0x58] mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x1C] ldr r3, [sp, #0x50] add r2, r3, #5 ldr r3, [sp, #0x1C] and r3, r3, #0xFF strb r3, [r2] ldr r3, [sp, #0x50] add r3, r3, #6 ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x5C] mul r2, r1, r3 ldr r3, [sp, #0x60] add r2, r2, r3 ldr r3, [sp, #0x58] mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x20] ldr r3, [sp, #0x50] add r2, r3, #6 ldr r3, [sp, #0x20] and r3, r3, #0xFF strb r3, [r2] ldr r3, [sp, #0x50] add r3, r3, #7 ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x5C] mul r2, r1, r3 ldr r3, [sp, #0x60] add r2, r2, r3 ldr r3, [sp, #0x58] mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x24] ldr r3, [sp, #0x50] add r2, r3, #7 ldr r3, [sp, #0x24] and r3, r3, #0xFF strb r3, [r2] b |$LN1@weight_h26@8| b |$LN5@weight_h26@8| |$LN1@weight_h26@8| ldr r3, [sp, #0x50] add r3, r3, #8 ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x5C] mul r2, r1, r3 ldr r3, [sp, #0x60] add r2, r2, r3 ldr r3, [sp, #0x58] mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x28] ldr r3, [sp, #0x50] add r2, r3, #8 ldr r3, [sp, #0x28] and r3, r3, #0xFF strb r3, [r2] ldr r3, [sp, #0x50] add r3, r3, #9 ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x5C] mul r2, r1, r3 ldr r3, [sp, #0x60] add r2, r2, r3 ldr r3, [sp, #0x58] mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x2C] ldr r3, [sp, #0x50] add r2, r3, #9 ldr r3, [sp, #0x2C] and r3, r3, #0xFF strb r3, [r2] ldr r3, [sp, #0x50] add r3, r3, #0xA ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x5C] mul r2, r1, r3 ldr r3, [sp, #0x60] add r2, r2, r3 ldr r3, [sp, #0x58] mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x30] ldr r3, [sp, #0x50] add r2, r3, #0xA ldr r3, [sp, #0x30] and r3, r3, #0xFF strb r3, [r2] ldr r3, [sp, #0x50] add r3, r3, #0xB ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x5C] mul r2, r1, r3 ldr r3, [sp, #0x60] add r2, r2, r3 ldr r3, [sp, #0x58] mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x34] ldr r3, [sp, #0x50] add r2, r3, #0xB ldr r3, [sp, #0x34] and r3, r3, #0xFF strb r3, [r2] ldr r3, [sp, #0x50] add r3, r3, #0xC ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x5C] mul r2, r1, r3 ldr r3, [sp, #0x60] add r2, r2, r3 ldr r3, [sp, #0x58] mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x38] ldr r3, [sp, #0x50] add r2, r3, #0xC ldr r3, [sp, #0x38] and r3, r3, #0xFF strb r3, [r2] ldr r3, [sp, #0x50] add r3, r3, #0xD ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x5C] mul r2, r1, r3 ldr r3, [sp, #0x60] add r2, r2, r3 ldr r3, [sp, #0x58] mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x3C] ldr r3, [sp, #0x50] add r2, r3, #0xD ldr r3, [sp, #0x3C] and r3, r3, #0xFF strb r3, [r2] ldr r3, [sp, #0x50] add r3, r3, #0xE ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x5C] mul r2, r1, r3 ldr r3, [sp, #0x60] add r2, r2, r3 ldr r3, [sp, #0x58] mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x40] ldr r3, [sp, #0x50] add r2, r3, #0xE ldr r3, [sp, #0x40] and r3, r3, #0xFF strb r3, [r2] ldr r3, [sp, #0x50] add r3, r3, #0xF ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x5C] mul r2, r1, r3 ldr r3, [sp, #0x60] add r2, r2, r3 ldr r3, [sp, #0x58] mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x44] ldr r3, [sp, #0x50] add r2, r3, #0xF ldr r3, [sp, #0x44] and r3, r3, #0xFF strb r3, [r2] b |$LN5@weight_h26@8| |$LN4@weight_h26@8| add sp, sp, #0x48 ldmia sp, {sp, pc} |$M16099| ENDP ; |weight_h264_pixels4x2_c| AREA |.pdata|, PDATA |$T16106| DCD |$LN11@biweight_h@8| DCD 0x4001b604 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |biweight_h264_pixels4x2_c| PROC ; Line 2479 |$LN11@biweight_h@8| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r12, lr} sub sp, sp, #0x4C |$M16103| ldr r2, [sp, #0x70] ldr r3, [sp, #0x6C] add r3, r2, r3 add r3, r3, #1 mov r3, r3, asr #1 str r3, [sp, #8] ldr r3, [sp, #8] mov r3, r3, lsl #1 add r2, r3, #1 ldr r3, [sp, #0x60] mov r3, r2, lsl r3 str r3, [sp, #8] mov r3, #0 str r3, [sp] b |$LN6@biweight_h@8| |$LN5@biweight_h@8| ldr r3, [sp] add r3, r3, #1 str r3, [sp] ldr r2, [sp, #0x54] ldr r3, [sp, #0x5C] add r3, r2, r3 str r3, [sp, #0x54] ldr r2, [sp, #0x58] ldr r3, [sp, #0x5C] add r3, r2, r3 str r3, [sp, #0x58] |$LN6@biweight_h@8| ldr r3, [sp] cmp r3, #2 bge |$LN4@biweight_h@8| ldr r3, [sp, #0x58] ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x68] mul r1, r2, r3 ldr r3, [sp, #0x54] ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x64] mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #8] add r2, r2, r3 ldr r3, [sp, #0x60] add r3, r3, #1 mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0xC] ldr r3, [sp, #0xC] and r2, r3, #0xFF ldr r3, [sp, #0x54] strb r2, [r3] ldr r3, [sp, #0x58] add r3, r3, #1 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x68] mul r1, r2, r3 ldr r3, [sp, #0x54] add r3, r3, #1 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x64] mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #8] add r2, r2, r3 ldr r3, [sp, #0x60] add r3, r3, #1 mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x10] ldr r3, [sp, #0x54] add r2, r3, #1 ldr r3, [sp, #0x10] and r3, r3, #0xFF strb r3, [r2] b |$LN3@biweight_h@8| b |$LN5@biweight_h@8| |$LN3@biweight_h@8| ldr r3, [sp, #0x58] add r3, r3, #2 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x68] mul r1, r2, r3 ldr r3, [sp, #0x54] add r3, r3, #2 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x64] mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #8] add r2, r2, r3 ldr r3, [sp, #0x60] add r3, r3, #1 mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x14] ldr r3, [sp, #0x54] add r2, r3, #2 ldr r3, [sp, #0x14] and r3, r3, #0xFF strb r3, [r2] ldr r3, [sp, #0x58] add r3, r3, #3 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x68] mul r1, r2, r3 ldr r3, [sp, #0x54] add r3, r3, #3 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x64] mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #8] add r2, r2, r3 ldr r3, [sp, #0x60] add r3, r3, #1 mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x18] ldr r3, [sp, #0x54] add r2, r3, #3 ldr r3, [sp, #0x18] and r3, r3, #0xFF strb r3, [r2] b |$LN5@biweight_h@8| ldr r3, [sp, #0x58] add r3, r3, #4 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x68] mul r1, r2, r3 ldr r3, [sp, #0x54] add r3, r3, #4 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x64] mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #8] add r2, r2, r3 ldr r3, [sp, #0x60] add r3, r3, #1 mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x1C] ldr r3, [sp, #0x54] add r2, r3, #4 ldr r3, [sp, #0x1C] and r3, r3, #0xFF strb r3, [r2] ldr r3, [sp, #0x58] add r3, r3, #5 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x68] mul r1, r2, r3 ldr r3, [sp, #0x54] add r3, r3, #5 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x64] mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #8] add r2, r2, r3 ldr r3, [sp, #0x60] add r3, r3, #1 mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x20] ldr r3, [sp, #0x54] add r2, r3, #5 ldr r3, [sp, #0x20] and r3, r3, #0xFF strb r3, [r2] ldr r3, [sp, #0x58] add r3, r3, #6 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x68] mul r1, r2, r3 ldr r3, [sp, #0x54] add r3, r3, #6 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x64] mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #8] add r2, r2, r3 ldr r3, [sp, #0x60] add r3, r3, #1 mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x24] ldr r3, [sp, #0x54] add r2, r3, #6 ldr r3, [sp, #0x24] and r3, r3, #0xFF strb r3, [r2] ldr r3, [sp, #0x58] add r3, r3, #7 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x68] mul r1, r2, r3 ldr r3, [sp, #0x54] add r3, r3, #7 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x64] mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #8] add r2, r2, r3 ldr r3, [sp, #0x60] add r3, r3, #1 mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x28] ldr r3, [sp, #0x54] add r2, r3, #7 ldr r3, [sp, #0x28] and r3, r3, #0xFF strb r3, [r2] b |$LN1@biweight_h@8| b |$LN5@biweight_h@8| |$LN1@biweight_h@8| ldr r3, [sp, #0x58] add r3, r3, #8 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x68] mul r1, r2, r3 ldr r3, [sp, #0x54] add r3, r3, #8 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x64] mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #8] add r2, r2, r3 ldr r3, [sp, #0x60] add r3, r3, #1 mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x2C] ldr r3, [sp, #0x54] add r2, r3, #8 ldr r3, [sp, #0x2C] and r3, r3, #0xFF strb r3, [r2] ldr r3, [sp, #0x58] add r3, r3, #9 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x68] mul r1, r2, r3 ldr r3, [sp, #0x54] add r3, r3, #9 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x64] mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #8] add r2, r2, r3 ldr r3, [sp, #0x60] add r3, r3, #1 mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x30] ldr r3, [sp, #0x54] add r2, r3, #9 ldr r3, [sp, #0x30] and r3, r3, #0xFF strb r3, [r2] ldr r3, [sp, #0x58] add r3, r3, #0xA ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x68] mul r1, r2, r3 ldr r3, [sp, #0x54] add r3, r3, #0xA ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x64] mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #8] add r2, r2, r3 ldr r3, [sp, #0x60] add r3, r3, #1 mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x34] ldr r3, [sp, #0x54] add r2, r3, #0xA ldr r3, [sp, #0x34] and r3, r3, #0xFF strb r3, [r2] ldr r3, [sp, #0x58] add r3, r3, #0xB ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x68] mul r1, r2, r3 ldr r3, [sp, #0x54] add r3, r3, #0xB ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x64] mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #8] add r2, r2, r3 ldr r3, [sp, #0x60] add r3, r3, #1 mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x38] ldr r3, [sp, #0x54] add r2, r3, #0xB ldr r3, [sp, #0x38] and r3, r3, #0xFF strb r3, [r2] ldr r3, [sp, #0x58] add r3, r3, #0xC ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x68] mul r1, r2, r3 ldr r3, [sp, #0x54] add r3, r3, #0xC ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x64] mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #8] add r2, r2, r3 ldr r3, [sp, #0x60] add r3, r3, #1 mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x3C] ldr r3, [sp, #0x54] add r2, r3, #0xC ldr r3, [sp, #0x3C] and r3, r3, #0xFF strb r3, [r2] ldr r3, [sp, #0x58] add r3, r3, #0xD ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x68] mul r1, r2, r3 ldr r3, [sp, #0x54] add r3, r3, #0xD ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x64] mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #8] add r2, r2, r3 ldr r3, [sp, #0x60] add r3, r3, #1 mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x40] ldr r3, [sp, #0x54] add r2, r3, #0xD ldr r3, [sp, #0x40] and r3, r3, #0xFF strb r3, [r2] ldr r3, [sp, #0x58] add r3, r3, #0xE ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x68] mul r1, r2, r3 ldr r3, [sp, #0x54] add r3, r3, #0xE ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x64] mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #8] add r2, r2, r3 ldr r3, [sp, #0x60] add r3, r3, #1 mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x44] ldr r3, [sp, #0x54] add r2, r3, #0xE ldr r3, [sp, #0x44] and r3, r3, #0xFF strb r3, [r2] ldr r3, [sp, #0x58] add r3, r3, #0xF ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x68] mul r1, r2, r3 ldr r3, [sp, #0x54] add r3, r3, #0xF ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x64] mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #8] add r2, r2, r3 ldr r3, [sp, #0x60] add r3, r3, #1 mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x48] ldr r3, [sp, #0x54] add r2, r3, #0xF ldr r3, [sp, #0x48] and r3, r3, #0xFF strb r3, [r2] b |$LN5@biweight_h@8| |$LN4@biweight_h@8| add sp, sp, #0x4C ldmia sp, {sp, pc} |$M16104| ENDP ; |biweight_h264_pixels4x2_c| AREA |.pdata|, PDATA |$T16111| DCD |$LN12@weight_h26@9| DCD 0x40013504 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |weight_h264_pixels2x4_c| PROC ; Line 2480 |$LN12@weight_h26@9| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r12, lr} sub sp, sp, #0x48 |$M16108| ldr r2, [sp, #0x60] ldr r3, [sp, #0x58] mov r3, r2, lsl r3 str r3, [sp, #0x60] ldr r3, [sp, #0x58] cmp r3, #0 beq |$LN7@weight_h26@9| ldr r3, [sp, #0x58] sub r2, r3, #1 mov r3, #1 mov r2, r3, lsl r2 ldr r3, [sp, #0x60] add r3, r3, r2 str r3, [sp, #0x60] |$LN7@weight_h26@9| mov r3, #0 str r3, [sp] b |$LN6@weight_h26@9| |$LN5@weight_h26@9| ldr r3, [sp] add r3, r3, #1 str r3, [sp] ldr r2, [sp, #0x50] ldr r3, [sp, #0x54] add r3, r2, r3 str r3, [sp, #0x50] |$LN6@weight_h26@9| ldr r3, [sp] cmp r3, #4 bge |$LN4@weight_h26@9| ldr r3, [sp, #0x50] ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x5C] mul r2, r1, r3 ldr r3, [sp, #0x60] add r2, r2, r3 ldr r3, [sp, #0x58] mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #8] ldr r3, [sp, #8] and r2, r3, #0xFF ldr r3, [sp, #0x50] strb r2, [r3] ldr r3, [sp, #0x50] add r3, r3, #1 ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x5C] mul r2, r1, r3 ldr r3, [sp, #0x60] add r2, r2, r3 ldr r3, [sp, #0x58] mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0xC] ldr r3, [sp, #0x50] add r2, r3, #1 ldr r3, [sp, #0xC] and r3, r3, #0xFF strb r3, [r2] b |$LN5@weight_h26@9| ldr r3, [sp, #0x50] add r3, r3, #2 ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x5C] mul r2, r1, r3 ldr r3, [sp, #0x60] add r2, r2, r3 ldr r3, [sp, #0x58] mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x10] ldr r3, [sp, #0x50] add r2, r3, #2 ldr r3, [sp, #0x10] and r3, r3, #0xFF strb r3, [r2] ldr r3, [sp, #0x50] add r3, r3, #3 ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x5C] mul r2, r1, r3 ldr r3, [sp, #0x60] add r2, r2, r3 ldr r3, [sp, #0x58] mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x14] ldr r3, [sp, #0x50] add r2, r3, #3 ldr r3, [sp, #0x14] and r3, r3, #0xFF strb r3, [r2] b |$LN2@weight_h26@9| b |$LN5@weight_h26@9| |$LN2@weight_h26@9| ldr r3, [sp, #0x50] add r3, r3, #4 ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x5C] mul r2, r1, r3 ldr r3, [sp, #0x60] add r2, r2, r3 ldr r3, [sp, #0x58] mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x18] ldr r3, [sp, #0x50] add r2, r3, #4 ldr r3, [sp, #0x18] and r3, r3, #0xFF strb r3, [r2] ldr r3, [sp, #0x50] add r3, r3, #5 ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x5C] mul r2, r1, r3 ldr r3, [sp, #0x60] add r2, r2, r3 ldr r3, [sp, #0x58] mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x1C] ldr r3, [sp, #0x50] add r2, r3, #5 ldr r3, [sp, #0x1C] and r3, r3, #0xFF strb r3, [r2] ldr r3, [sp, #0x50] add r3, r3, #6 ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x5C] mul r2, r1, r3 ldr r3, [sp, #0x60] add r2, r2, r3 ldr r3, [sp, #0x58] mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x20] ldr r3, [sp, #0x50] add r2, r3, #6 ldr r3, [sp, #0x20] and r3, r3, #0xFF strb r3, [r2] ldr r3, [sp, #0x50] add r3, r3, #7 ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x5C] mul r2, r1, r3 ldr r3, [sp, #0x60] add r2, r2, r3 ldr r3, [sp, #0x58] mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x24] ldr r3, [sp, #0x50] add r2, r3, #7 ldr r3, [sp, #0x24] and r3, r3, #0xFF strb r3, [r2] b |$LN1@weight_h26@9| b |$LN5@weight_h26@9| |$LN1@weight_h26@9| ldr r3, [sp, #0x50] add r3, r3, #8 ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x5C] mul r2, r1, r3 ldr r3, [sp, #0x60] add r2, r2, r3 ldr r3, [sp, #0x58] mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x28] ldr r3, [sp, #0x50] add r2, r3, #8 ldr r3, [sp, #0x28] and r3, r3, #0xFF strb r3, [r2] ldr r3, [sp, #0x50] add r3, r3, #9 ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x5C] mul r2, r1, r3 ldr r3, [sp, #0x60] add r2, r2, r3 ldr r3, [sp, #0x58] mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x2C] ldr r3, [sp, #0x50] add r2, r3, #9 ldr r3, [sp, #0x2C] and r3, r3, #0xFF strb r3, [r2] ldr r3, [sp, #0x50] add r3, r3, #0xA ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x5C] mul r2, r1, r3 ldr r3, [sp, #0x60] add r2, r2, r3 ldr r3, [sp, #0x58] mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x30] ldr r3, [sp, #0x50] add r2, r3, #0xA ldr r3, [sp, #0x30] and r3, r3, #0xFF strb r3, [r2] ldr r3, [sp, #0x50] add r3, r3, #0xB ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x5C] mul r2, r1, r3 ldr r3, [sp, #0x60] add r2, r2, r3 ldr r3, [sp, #0x58] mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x34] ldr r3, [sp, #0x50] add r2, r3, #0xB ldr r3, [sp, #0x34] and r3, r3, #0xFF strb r3, [r2] ldr r3, [sp, #0x50] add r3, r3, #0xC ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x5C] mul r2, r1, r3 ldr r3, [sp, #0x60] add r2, r2, r3 ldr r3, [sp, #0x58] mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x38] ldr r3, [sp, #0x50] add r2, r3, #0xC ldr r3, [sp, #0x38] and r3, r3, #0xFF strb r3, [r2] ldr r3, [sp, #0x50] add r3, r3, #0xD ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x5C] mul r2, r1, r3 ldr r3, [sp, #0x60] add r2, r2, r3 ldr r3, [sp, #0x58] mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x3C] ldr r3, [sp, #0x50] add r2, r3, #0xD ldr r3, [sp, #0x3C] and r3, r3, #0xFF strb r3, [r2] ldr r3, [sp, #0x50] add r3, r3, #0xE ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x5C] mul r2, r1, r3 ldr r3, [sp, #0x60] add r2, r2, r3 ldr r3, [sp, #0x58] mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x40] ldr r3, [sp, #0x50] add r2, r3, #0xE ldr r3, [sp, #0x40] and r3, r3, #0xFF strb r3, [r2] ldr r3, [sp, #0x50] add r3, r3, #0xF ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x5C] mul r2, r1, r3 ldr r3, [sp, #0x60] add r2, r2, r3 ldr r3, [sp, #0x58] mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x44] ldr r3, [sp, #0x50] add r2, r3, #0xF ldr r3, [sp, #0x44] and r3, r3, #0xFF strb r3, [r2] b |$LN5@weight_h26@9| |$LN4@weight_h26@9| add sp, sp, #0x48 ldmia sp, {sp, pc} |$M16109| ENDP ; |weight_h264_pixels2x4_c| AREA |.pdata|, PDATA |$T16116| DCD |$LN11@biweight_h@9| DCD 0x4001b604 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |biweight_h264_pixels2x4_c| PROC ; Line 2480 |$LN11@biweight_h@9| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r12, lr} sub sp, sp, #0x4C |$M16113| ldr r2, [sp, #0x70] ldr r3, [sp, #0x6C] add r3, r2, r3 add r3, r3, #1 mov r3, r3, asr #1 str r3, [sp, #8] ldr r3, [sp, #8] mov r3, r3, lsl #1 add r2, r3, #1 ldr r3, [sp, #0x60] mov r3, r2, lsl r3 str r3, [sp, #8] mov r3, #0 str r3, [sp] b |$LN6@biweight_h@9| |$LN5@biweight_h@9| ldr r3, [sp] add r3, r3, #1 str r3, [sp] ldr r2, [sp, #0x54] ldr r3, [sp, #0x5C] add r3, r2, r3 str r3, [sp, #0x54] ldr r2, [sp, #0x58] ldr r3, [sp, #0x5C] add r3, r2, r3 str r3, [sp, #0x58] |$LN6@biweight_h@9| ldr r3, [sp] cmp r3, #4 bge |$LN4@biweight_h@9| ldr r3, [sp, #0x58] ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x68] mul r1, r2, r3 ldr r3, [sp, #0x54] ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x64] mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #8] add r2, r2, r3 ldr r3, [sp, #0x60] add r3, r3, #1 mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0xC] ldr r3, [sp, #0xC] and r2, r3, #0xFF ldr r3, [sp, #0x54] strb r2, [r3] ldr r3, [sp, #0x58] add r3, r3, #1 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x68] mul r1, r2, r3 ldr r3, [sp, #0x54] add r3, r3, #1 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x64] mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #8] add r2, r2, r3 ldr r3, [sp, #0x60] add r3, r3, #1 mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x10] ldr r3, [sp, #0x54] add r2, r3, #1 ldr r3, [sp, #0x10] and r3, r3, #0xFF strb r3, [r2] b |$LN5@biweight_h@9| ldr r3, [sp, #0x58] add r3, r3, #2 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x68] mul r1, r2, r3 ldr r3, [sp, #0x54] add r3, r3, #2 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x64] mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #8] add r2, r2, r3 ldr r3, [sp, #0x60] add r3, r3, #1 mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x14] ldr r3, [sp, #0x54] add r2, r3, #2 ldr r3, [sp, #0x14] and r3, r3, #0xFF strb r3, [r2] ldr r3, [sp, #0x58] add r3, r3, #3 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x68] mul r1, r2, r3 ldr r3, [sp, #0x54] add r3, r3, #3 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x64] mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #8] add r2, r2, r3 ldr r3, [sp, #0x60] add r3, r3, #1 mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x18] ldr r3, [sp, #0x54] add r2, r3, #3 ldr r3, [sp, #0x18] and r3, r3, #0xFF strb r3, [r2] b |$LN2@biweight_h@9| b |$LN5@biweight_h@9| |$LN2@biweight_h@9| ldr r3, [sp, #0x58] add r3, r3, #4 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x68] mul r1, r2, r3 ldr r3, [sp, #0x54] add r3, r3, #4 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x64] mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #8] add r2, r2, r3 ldr r3, [sp, #0x60] add r3, r3, #1 mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x1C] ldr r3, [sp, #0x54] add r2, r3, #4 ldr r3, [sp, #0x1C] and r3, r3, #0xFF strb r3, [r2] ldr r3, [sp, #0x58] add r3, r3, #5 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x68] mul r1, r2, r3 ldr r3, [sp, #0x54] add r3, r3, #5 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x64] mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #8] add r2, r2, r3 ldr r3, [sp, #0x60] add r3, r3, #1 mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x20] ldr r3, [sp, #0x54] add r2, r3, #5 ldr r3, [sp, #0x20] and r3, r3, #0xFF strb r3, [r2] ldr r3, [sp, #0x58] add r3, r3, #6 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x68] mul r1, r2, r3 ldr r3, [sp, #0x54] add r3, r3, #6 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x64] mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #8] add r2, r2, r3 ldr r3, [sp, #0x60] add r3, r3, #1 mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x24] ldr r3, [sp, #0x54] add r2, r3, #6 ldr r3, [sp, #0x24] and r3, r3, #0xFF strb r3, [r2] ldr r3, [sp, #0x58] add r3, r3, #7 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x68] mul r1, r2, r3 ldr r3, [sp, #0x54] add r3, r3, #7 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x64] mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #8] add r2, r2, r3 ldr r3, [sp, #0x60] add r3, r3, #1 mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x28] ldr r3, [sp, #0x54] add r2, r3, #7 ldr r3, [sp, #0x28] and r3, r3, #0xFF strb r3, [r2] b |$LN1@biweight_h@9| b |$LN5@biweight_h@9| |$LN1@biweight_h@9| ldr r3, [sp, #0x58] add r3, r3, #8 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x68] mul r1, r2, r3 ldr r3, [sp, #0x54] add r3, r3, #8 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x64] mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #8] add r2, r2, r3 ldr r3, [sp, #0x60] add r3, r3, #1 mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x2C] ldr r3, [sp, #0x54] add r2, r3, #8 ldr r3, [sp, #0x2C] and r3, r3, #0xFF strb r3, [r2] ldr r3, [sp, #0x58] add r3, r3, #9 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x68] mul r1, r2, r3 ldr r3, [sp, #0x54] add r3, r3, #9 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x64] mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #8] add r2, r2, r3 ldr r3, [sp, #0x60] add r3, r3, #1 mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x30] ldr r3, [sp, #0x54] add r2, r3, #9 ldr r3, [sp, #0x30] and r3, r3, #0xFF strb r3, [r2] ldr r3, [sp, #0x58] add r3, r3, #0xA ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x68] mul r1, r2, r3 ldr r3, [sp, #0x54] add r3, r3, #0xA ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x64] mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #8] add r2, r2, r3 ldr r3, [sp, #0x60] add r3, r3, #1 mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x34] ldr r3, [sp, #0x54] add r2, r3, #0xA ldr r3, [sp, #0x34] and r3, r3, #0xFF strb r3, [r2] ldr r3, [sp, #0x58] add r3, r3, #0xB ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x68] mul r1, r2, r3 ldr r3, [sp, #0x54] add r3, r3, #0xB ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x64] mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #8] add r2, r2, r3 ldr r3, [sp, #0x60] add r3, r3, #1 mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x38] ldr r3, [sp, #0x54] add r2, r3, #0xB ldr r3, [sp, #0x38] and r3, r3, #0xFF strb r3, [r2] ldr r3, [sp, #0x58] add r3, r3, #0xC ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x68] mul r1, r2, r3 ldr r3, [sp, #0x54] add r3, r3, #0xC ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x64] mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #8] add r2, r2, r3 ldr r3, [sp, #0x60] add r3, r3, #1 mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x3C] ldr r3, [sp, #0x54] add r2, r3, #0xC ldr r3, [sp, #0x3C] and r3, r3, #0xFF strb r3, [r2] ldr r3, [sp, #0x58] add r3, r3, #0xD ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x68] mul r1, r2, r3 ldr r3, [sp, #0x54] add r3, r3, #0xD ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x64] mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #8] add r2, r2, r3 ldr r3, [sp, #0x60] add r3, r3, #1 mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x40] ldr r3, [sp, #0x54] add r2, r3, #0xD ldr r3, [sp, #0x40] and r3, r3, #0xFF strb r3, [r2] ldr r3, [sp, #0x58] add r3, r3, #0xE ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x68] mul r1, r2, r3 ldr r3, [sp, #0x54] add r3, r3, #0xE ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x64] mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #8] add r2, r2, r3 ldr r3, [sp, #0x60] add r3, r3, #1 mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x44] ldr r3, [sp, #0x54] add r2, r3, #0xE ldr r3, [sp, #0x44] and r3, r3, #0xFF strb r3, [r2] ldr r3, [sp, #0x58] add r3, r3, #0xF ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x68] mul r1, r2, r3 ldr r3, [sp, #0x54] add r3, r3, #0xF ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x64] mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #8] add r2, r2, r3 ldr r3, [sp, #0x60] add r3, r3, #1 mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x48] ldr r3, [sp, #0x54] add r2, r3, #0xF ldr r3, [sp, #0x48] and r3, r3, #0xFF strb r3, [r2] b |$LN5@biweight_h@9| |$LN4@biweight_h@9| add sp, sp, #0x4C ldmia sp, {sp, pc} |$M16114| ENDP ; |biweight_h264_pixels2x4_c| AREA |.pdata|, PDATA |$T16121| DCD |$LN12@weight_h26@10| DCD 0x40013504 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |weight_h264_pixels2x2_c| PROC ; Line 2481 |$LN12@weight_h26@10| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r12, lr} sub sp, sp, #0x48 |$M16118| ldr r2, [sp, #0x60] ldr r3, [sp, #0x58] mov r3, r2, lsl r3 str r3, [sp, #0x60] ldr r3, [sp, #0x58] cmp r3, #0 beq |$LN7@weight_h26@10| ldr r3, [sp, #0x58] sub r2, r3, #1 mov r3, #1 mov r2, r3, lsl r2 ldr r3, [sp, #0x60] add r3, r3, r2 str r3, [sp, #0x60] |$LN7@weight_h26@10| mov r3, #0 str r3, [sp] b |$LN6@weight_h26@10| |$LN5@weight_h26@10| ldr r3, [sp] add r3, r3, #1 str r3, [sp] ldr r2, [sp, #0x50] ldr r3, [sp, #0x54] add r3, r2, r3 str r3, [sp, #0x50] |$LN6@weight_h26@10| ldr r3, [sp] cmp r3, #2 bge |$LN4@weight_h26@10| ldr r3, [sp, #0x50] ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x5C] mul r2, r1, r3 ldr r3, [sp, #0x60] add r2, r2, r3 ldr r3, [sp, #0x58] mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #8] ldr r3, [sp, #8] and r2, r3, #0xFF ldr r3, [sp, #0x50] strb r2, [r3] ldr r3, [sp, #0x50] add r3, r3, #1 ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x5C] mul r2, r1, r3 ldr r3, [sp, #0x60] add r2, r2, r3 ldr r3, [sp, #0x58] mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0xC] ldr r3, [sp, #0x50] add r2, r3, #1 ldr r3, [sp, #0xC] and r3, r3, #0xFF strb r3, [r2] b |$LN5@weight_h26@10| ldr r3, [sp, #0x50] add r3, r3, #2 ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x5C] mul r2, r1, r3 ldr r3, [sp, #0x60] add r2, r2, r3 ldr r3, [sp, #0x58] mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x10] ldr r3, [sp, #0x50] add r2, r3, #2 ldr r3, [sp, #0x10] and r3, r3, #0xFF strb r3, [r2] ldr r3, [sp, #0x50] add r3, r3, #3 ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x5C] mul r2, r1, r3 ldr r3, [sp, #0x60] add r2, r2, r3 ldr r3, [sp, #0x58] mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x14] ldr r3, [sp, #0x50] add r2, r3, #3 ldr r3, [sp, #0x14] and r3, r3, #0xFF strb r3, [r2] b |$LN2@weight_h26@10| b |$LN5@weight_h26@10| |$LN2@weight_h26@10| ldr r3, [sp, #0x50] add r3, r3, #4 ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x5C] mul r2, r1, r3 ldr r3, [sp, #0x60] add r2, r2, r3 ldr r3, [sp, #0x58] mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x18] ldr r3, [sp, #0x50] add r2, r3, #4 ldr r3, [sp, #0x18] and r3, r3, #0xFF strb r3, [r2] ldr r3, [sp, #0x50] add r3, r3, #5 ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x5C] mul r2, r1, r3 ldr r3, [sp, #0x60] add r2, r2, r3 ldr r3, [sp, #0x58] mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x1C] ldr r3, [sp, #0x50] add r2, r3, #5 ldr r3, [sp, #0x1C] and r3, r3, #0xFF strb r3, [r2] ldr r3, [sp, #0x50] add r3, r3, #6 ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x5C] mul r2, r1, r3 ldr r3, [sp, #0x60] add r2, r2, r3 ldr r3, [sp, #0x58] mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x20] ldr r3, [sp, #0x50] add r2, r3, #6 ldr r3, [sp, #0x20] and r3, r3, #0xFF strb r3, [r2] ldr r3, [sp, #0x50] add r3, r3, #7 ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x5C] mul r2, r1, r3 ldr r3, [sp, #0x60] add r2, r2, r3 ldr r3, [sp, #0x58] mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x24] ldr r3, [sp, #0x50] add r2, r3, #7 ldr r3, [sp, #0x24] and r3, r3, #0xFF strb r3, [r2] b |$LN1@weight_h26@10| b |$LN5@weight_h26@10| |$LN1@weight_h26@10| ldr r3, [sp, #0x50] add r3, r3, #8 ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x5C] mul r2, r1, r3 ldr r3, [sp, #0x60] add r2, r2, r3 ldr r3, [sp, #0x58] mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x28] ldr r3, [sp, #0x50] add r2, r3, #8 ldr r3, [sp, #0x28] and r3, r3, #0xFF strb r3, [r2] ldr r3, [sp, #0x50] add r3, r3, #9 ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x5C] mul r2, r1, r3 ldr r3, [sp, #0x60] add r2, r2, r3 ldr r3, [sp, #0x58] mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x2C] ldr r3, [sp, #0x50] add r2, r3, #9 ldr r3, [sp, #0x2C] and r3, r3, #0xFF strb r3, [r2] ldr r3, [sp, #0x50] add r3, r3, #0xA ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x5C] mul r2, r1, r3 ldr r3, [sp, #0x60] add r2, r2, r3 ldr r3, [sp, #0x58] mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x30] ldr r3, [sp, #0x50] add r2, r3, #0xA ldr r3, [sp, #0x30] and r3, r3, #0xFF strb r3, [r2] ldr r3, [sp, #0x50] add r3, r3, #0xB ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x5C] mul r2, r1, r3 ldr r3, [sp, #0x60] add r2, r2, r3 ldr r3, [sp, #0x58] mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x34] ldr r3, [sp, #0x50] add r2, r3, #0xB ldr r3, [sp, #0x34] and r3, r3, #0xFF strb r3, [r2] ldr r3, [sp, #0x50] add r3, r3, #0xC ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x5C] mul r2, r1, r3 ldr r3, [sp, #0x60] add r2, r2, r3 ldr r3, [sp, #0x58] mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x38] ldr r3, [sp, #0x50] add r2, r3, #0xC ldr r3, [sp, #0x38] and r3, r3, #0xFF strb r3, [r2] ldr r3, [sp, #0x50] add r3, r3, #0xD ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x5C] mul r2, r1, r3 ldr r3, [sp, #0x60] add r2, r2, r3 ldr r3, [sp, #0x58] mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x3C] ldr r3, [sp, #0x50] add r2, r3, #0xD ldr r3, [sp, #0x3C] and r3, r3, #0xFF strb r3, [r2] ldr r3, [sp, #0x50] add r3, r3, #0xE ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x5C] mul r2, r1, r3 ldr r3, [sp, #0x60] add r2, r2, r3 ldr r3, [sp, #0x58] mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x40] ldr r3, [sp, #0x50] add r2, r3, #0xE ldr r3, [sp, #0x40] and r3, r3, #0xFF strb r3, [r2] ldr r3, [sp, #0x50] add r3, r3, #0xF ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x5C] mul r2, r1, r3 ldr r3, [sp, #0x60] add r2, r2, r3 ldr r3, [sp, #0x58] mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x44] ldr r3, [sp, #0x50] add r2, r3, #0xF ldr r3, [sp, #0x44] and r3, r3, #0xFF strb r3, [r2] b |$LN5@weight_h26@10| |$LN4@weight_h26@10| add sp, sp, #0x48 ldmia sp, {sp, pc} |$M16119| ENDP ; |weight_h264_pixels2x2_c| AREA |.pdata|, PDATA |$T16126| DCD |$LN11@biweight_h@10| DCD 0x4001b604 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |biweight_h264_pixels2x2_c| PROC ; Line 2481 |$LN11@biweight_h@10| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r12, lr} sub sp, sp, #0x4C |$M16123| ldr r2, [sp, #0x70] ldr r3, [sp, #0x6C] add r3, r2, r3 add r3, r3, #1 mov r3, r3, asr #1 str r3, [sp, #8] ldr r3, [sp, #8] mov r3, r3, lsl #1 add r2, r3, #1 ldr r3, [sp, #0x60] mov r3, r2, lsl r3 str r3, [sp, #8] mov r3, #0 str r3, [sp] b |$LN6@biweight_h@10| |$LN5@biweight_h@10| ldr r3, [sp] add r3, r3, #1 str r3, [sp] ldr r2, [sp, #0x54] ldr r3, [sp, #0x5C] add r3, r2, r3 str r3, [sp, #0x54] ldr r2, [sp, #0x58] ldr r3, [sp, #0x5C] add r3, r2, r3 str r3, [sp, #0x58] |$LN6@biweight_h@10| ldr r3, [sp] cmp r3, #2 bge |$LN4@biweight_h@10| ldr r3, [sp, #0x58] ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x68] mul r1, r2, r3 ldr r3, [sp, #0x54] ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x64] mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #8] add r2, r2, r3 ldr r3, [sp, #0x60] add r3, r3, #1 mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0xC] ldr r3, [sp, #0xC] and r2, r3, #0xFF ldr r3, [sp, #0x54] strb r2, [r3] ldr r3, [sp, #0x58] add r3, r3, #1 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x68] mul r1, r2, r3 ldr r3, [sp, #0x54] add r3, r3, #1 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x64] mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #8] add r2, r2, r3 ldr r3, [sp, #0x60] add r3, r3, #1 mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x10] ldr r3, [sp, #0x54] add r2, r3, #1 ldr r3, [sp, #0x10] and r3, r3, #0xFF strb r3, [r2] b |$LN5@biweight_h@10| ldr r3, [sp, #0x58] add r3, r3, #2 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x68] mul r1, r2, r3 ldr r3, [sp, #0x54] add r3, r3, #2 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x64] mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #8] add r2, r2, r3 ldr r3, [sp, #0x60] add r3, r3, #1 mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x14] ldr r3, [sp, #0x54] add r2, r3, #2 ldr r3, [sp, #0x14] and r3, r3, #0xFF strb r3, [r2] ldr r3, [sp, #0x58] add r3, r3, #3 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x68] mul r1, r2, r3 ldr r3, [sp, #0x54] add r3, r3, #3 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x64] mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #8] add r2, r2, r3 ldr r3, [sp, #0x60] add r3, r3, #1 mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x18] ldr r3, [sp, #0x54] add r2, r3, #3 ldr r3, [sp, #0x18] and r3, r3, #0xFF strb r3, [r2] b |$LN2@biweight_h@10| b |$LN5@biweight_h@10| |$LN2@biweight_h@10| ldr r3, [sp, #0x58] add r3, r3, #4 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x68] mul r1, r2, r3 ldr r3, [sp, #0x54] add r3, r3, #4 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x64] mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #8] add r2, r2, r3 ldr r3, [sp, #0x60] add r3, r3, #1 mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x1C] ldr r3, [sp, #0x54] add r2, r3, #4 ldr r3, [sp, #0x1C] and r3, r3, #0xFF strb r3, [r2] ldr r3, [sp, #0x58] add r3, r3, #5 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x68] mul r1, r2, r3 ldr r3, [sp, #0x54] add r3, r3, #5 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x64] mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #8] add r2, r2, r3 ldr r3, [sp, #0x60] add r3, r3, #1 mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x20] ldr r3, [sp, #0x54] add r2, r3, #5 ldr r3, [sp, #0x20] and r3, r3, #0xFF strb r3, [r2] ldr r3, [sp, #0x58] add r3, r3, #6 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x68] mul r1, r2, r3 ldr r3, [sp, #0x54] add r3, r3, #6 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x64] mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #8] add r2, r2, r3 ldr r3, [sp, #0x60] add r3, r3, #1 mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x24] ldr r3, [sp, #0x54] add r2, r3, #6 ldr r3, [sp, #0x24] and r3, r3, #0xFF strb r3, [r2] ldr r3, [sp, #0x58] add r3, r3, #7 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x68] mul r1, r2, r3 ldr r3, [sp, #0x54] add r3, r3, #7 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x64] mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #8] add r2, r2, r3 ldr r3, [sp, #0x60] add r3, r3, #1 mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x28] ldr r3, [sp, #0x54] add r2, r3, #7 ldr r3, [sp, #0x28] and r3, r3, #0xFF strb r3, [r2] b |$LN1@biweight_h@10| b |$LN5@biweight_h@10| |$LN1@biweight_h@10| ldr r3, [sp, #0x58] add r3, r3, #8 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x68] mul r1, r2, r3 ldr r3, [sp, #0x54] add r3, r3, #8 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x64] mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #8] add r2, r2, r3 ldr r3, [sp, #0x60] add r3, r3, #1 mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x2C] ldr r3, [sp, #0x54] add r2, r3, #8 ldr r3, [sp, #0x2C] and r3, r3, #0xFF strb r3, [r2] ldr r3, [sp, #0x58] add r3, r3, #9 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x68] mul r1, r2, r3 ldr r3, [sp, #0x54] add r3, r3, #9 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x64] mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #8] add r2, r2, r3 ldr r3, [sp, #0x60] add r3, r3, #1 mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x30] ldr r3, [sp, #0x54] add r2, r3, #9 ldr r3, [sp, #0x30] and r3, r3, #0xFF strb r3, [r2] ldr r3, [sp, #0x58] add r3, r3, #0xA ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x68] mul r1, r2, r3 ldr r3, [sp, #0x54] add r3, r3, #0xA ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x64] mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #8] add r2, r2, r3 ldr r3, [sp, #0x60] add r3, r3, #1 mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x34] ldr r3, [sp, #0x54] add r2, r3, #0xA ldr r3, [sp, #0x34] and r3, r3, #0xFF strb r3, [r2] ldr r3, [sp, #0x58] add r3, r3, #0xB ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x68] mul r1, r2, r3 ldr r3, [sp, #0x54] add r3, r3, #0xB ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x64] mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #8] add r2, r2, r3 ldr r3, [sp, #0x60] add r3, r3, #1 mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x38] ldr r3, [sp, #0x54] add r2, r3, #0xB ldr r3, [sp, #0x38] and r3, r3, #0xFF strb r3, [r2] ldr r3, [sp, #0x58] add r3, r3, #0xC ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x68] mul r1, r2, r3 ldr r3, [sp, #0x54] add r3, r3, #0xC ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x64] mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #8] add r2, r2, r3 ldr r3, [sp, #0x60] add r3, r3, #1 mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x3C] ldr r3, [sp, #0x54] add r2, r3, #0xC ldr r3, [sp, #0x3C] and r3, r3, #0xFF strb r3, [r2] ldr r3, [sp, #0x58] add r3, r3, #0xD ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x68] mul r1, r2, r3 ldr r3, [sp, #0x54] add r3, r3, #0xD ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x64] mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #8] add r2, r2, r3 ldr r3, [sp, #0x60] add r3, r3, #1 mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x40] ldr r3, [sp, #0x54] add r2, r3, #0xD ldr r3, [sp, #0x40] and r3, r3, #0xFF strb r3, [r2] ldr r3, [sp, #0x58] add r3, r3, #0xE ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x68] mul r1, r2, r3 ldr r3, [sp, #0x54] add r3, r3, #0xE ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x64] mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #8] add r2, r2, r3 ldr r3, [sp, #0x60] add r3, r3, #1 mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x44] ldr r3, [sp, #0x54] add r2, r3, #0xE ldr r3, [sp, #0x44] and r3, r3, #0xFF strb r3, [r2] ldr r3, [sp, #0x58] add r3, r3, #0xF ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x68] mul r1, r2, r3 ldr r3, [sp, #0x54] add r3, r3, #0xF ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x64] mul r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #8] add r2, r2, r3 ldr r3, [sp, #0x60] add r3, r3, #1 mov r0, r2, asr r3 bl clip_uint8 str r0, [sp, #0x48] ldr r3, [sp, #0x54] add r2, r3, #0xF ldr r3, [sp, #0x48] and r3, r3, #0xFF strb r3, [r2] b |$LN5@biweight_h@10| |$LN4@biweight_h@10| add sp, sp, #0x4C ldmia sp, {sp, pc} |$M16124| ENDP ; |biweight_h264_pixels2x2_c| AREA |.pdata|, PDATA |$T16131| DCD |$LN5@put_mspel8| DCD 0x40000903 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |put_mspel8_mc00_c| PROC ; Line 2534 |$LN5@put_mspel8| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} |$M16128| ; Line 2535 mov r3, #8 ldr r2, [sp, #0x10] ldr r1, [sp, #0xC] ldr r0, [sp, #8] bl put_pixels8_c ; Line 2536 ldmia sp, {sp, pc} |$M16129| ENDP ; |put_mspel8_mc00_c| AREA |.pdata|, PDATA |$T16140| DCD |$LN5@put_mspel8@2| DCD 0x40001804 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |put_mspel8_mc10_c| PROC ; Line 2538 |$LN5@put_mspel8@2| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #0x5C |$M16137| ; Line 2540 mov r3, #8 str r3, [sp] ldr r3, [sp, #0x6C] mov r2, #8 ldr r1, [sp, #0x68] add r0, sp, #0xC bl wmv2_mspel8_h_lowpass ; Line 2541 mov r3, #8 str r3, [sp, #8] mov r3, #8 str r3, [sp, #4] ldr r3, [sp, #0x6C] str r3, [sp] ldr r3, [sp, #0x6C] add r2, sp, #0xC ldr r1, [sp, #0x68] ldr r0, [sp, #0x64] bl put_pixels8_l2 ; Line 2542 add sp, sp, #0x5C ldmia sp, {sp, pc} |$M16138| ENDP ; |put_mspel8_mc10_c| AREA |.pdata|, PDATA |$T16145| DCD |$LN8@wmv2_mspel| DCD 0x4000f204 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |wmv2_mspel8_h_lowpass| PROC ; Line 2487 |$LN8@wmv2_mspel| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r12, lr} sub sp, sp, #8 |$M16142| ; Line 2488 ldr r3, [pc, #0x3AC] add r3, r3, #1, 22 str r3, [sp, #4] ; Line 2491 mov r3, #0 str r3, [sp] b |$LN3@wmv2_mspel| |$LN2@wmv2_mspel| ldr r3, [sp] add r3, r3, #1 str r3, [sp] |$LN3@wmv2_mspel| ldr r2, [sp] ldr r3, [sp, #0x20] cmp r2, r3 bge |$LN1@wmv2_mspel| ; Line 2492 ldr r3, [sp, #0x14] ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #1 ldrb r3, [r3] add r2, r2, r3 mov r3, #9 mul r1, r2, r3 ldr r3, [sp, #0x14] sub r3, r3, #1 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #2 ldrb r3, [r3] add r3, r2, r3 sub r3, r1, r3 add r3, r3, #8 mov r2, r3, asr #4 ldr r3, [sp, #4] add r3, r3, r2 ldrb r2, [r3] ldr r3, [sp, #0x10] strb r2, [r3] ; Line 2493 ldr r3, [sp, #0x14] add r3, r3, #1 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #2 ldrb r3, [r3] add r2, r2, r3 mov r3, #9 mul r1, r2, r3 ldr r3, [sp, #0x14] ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #3 ldrb r3, [r3] add r3, r2, r3 sub r3, r1, r3 add r3, r3, #8 mov r2, r3, asr #4 ldr r3, [sp, #4] add r1, r3, r2 ldr r3, [sp, #0x10] add r2, r3, #1 ldrb r3, [r1] strb r3, [r2] ; Line 2494 ldr r3, [sp, #0x14] add r3, r3, #2 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #3 ldrb r3, [r3] add r2, r2, r3 mov r3, #9 mul r1, r2, r3 ldr r3, [sp, #0x14] add r3, r3, #1 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #4 ldrb r3, [r3] add r3, r2, r3 sub r3, r1, r3 add r3, r3, #8 mov r2, r3, asr #4 ldr r3, [sp, #4] add r1, r3, r2 ldr r3, [sp, #0x10] add r2, r3, #2 ldrb r3, [r1] strb r3, [r2] ; Line 2495 ldr r3, [sp, #0x14] add r3, r3, #3 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #4 ldrb r3, [r3] add r2, r2, r3 mov r3, #9 mul r1, r2, r3 ldr r3, [sp, #0x14] add r3, r3, #2 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #5 ldrb r3, [r3] add r3, r2, r3 sub r3, r1, r3 add r3, r3, #8 mov r2, r3, asr #4 ldr r3, [sp, #4] add r1, r3, r2 ldr r3, [sp, #0x10] add r2, r3, #3 ldrb r3, [r1] strb r3, [r2] ; Line 2496 ldr r3, [sp, #0x14] add r3, r3, #4 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #5 ldrb r3, [r3] add r2, r2, r3 mov r3, #9 mul r1, r2, r3 ldr r3, [sp, #0x14] add r3, r3, #3 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #6 ldrb r3, [r3] add r3, r2, r3 sub r3, r1, r3 add r3, r3, #8 mov r2, r3, asr #4 ldr r3, [sp, #4] add r1, r3, r2 ldr r3, [sp, #0x10] add r2, r3, #4 ldrb r3, [r1] strb r3, [r2] ; Line 2497 ldr r3, [sp, #0x14] add r3, r3, #5 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #6 ldrb r3, [r3] add r2, r2, r3 mov r3, #9 mul r1, r2, r3 ldr r3, [sp, #0x14] add r3, r3, #4 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #7 ldrb r3, [r3] add r3, r2, r3 sub r3, r1, r3 add r3, r3, #8 mov r2, r3, asr #4 ldr r3, [sp, #4] add r1, r3, r2 ldr r3, [sp, #0x10] add r2, r3, #5 ldrb r3, [r1] strb r3, [r2] ; Line 2498 ldr r3, [sp, #0x14] add r3, r3, #6 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #7 ldrb r3, [r3] add r2, r2, r3 mov r3, #9 mul r1, r2, r3 ldr r3, [sp, #0x14] add r3, r3, #5 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #8 ldrb r3, [r3] add r3, r2, r3 sub r3, r1, r3 add r3, r3, #8 mov r2, r3, asr #4 ldr r3, [sp, #4] add r1, r3, r2 ldr r3, [sp, #0x10] add r2, r3, #6 ldrb r3, [r1] strb r3, [r2] ; Line 2499 ldr r3, [sp, #0x14] add r3, r3, #7 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #8 ldrb r3, [r3] add r2, r2, r3 mov r3, #9 mul r1, r2, r3 ldr r3, [sp, #0x14] add r3, r3, #6 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] add r3, r3, #9 ldrb r3, [r3] add r3, r2, r3 sub r3, r1, r3 add r3, r3, #8 mov r2, r3, asr #4 ldr r3, [sp, #4] add r1, r3, r2 ldr r3, [sp, #0x10] add r2, r3, #7 ldrb r3, [r1] strb r3, [r2] ; Line 2500 ldr r2, [sp, #0x10] ldr r3, [sp, #0x18] add r3, r2, r3 str r3, [sp, #0x10] ; Line 2501 ldr r2, [sp, #0x14] ldr r3, [sp, #0x1C] add r3, r2, r3 str r3, [sp, #0x14] ; Line 2502 b |$LN2@wmv2_mspel| |$LN1@wmv2_mspel| ; Line 2503 add sp, sp, #8 ldmia sp, {sp, pc} |$LN9@wmv2_mspel| DCD |cropTbl| |$M16143| ENDP ; |wmv2_mspel8_h_lowpass| AREA |.pdata|, PDATA |$T16152| DCD |$LN5@put_mspel8@3| DCD 0x40000d04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |put_mspel8_mc20_c| PROC ; Line 2544 |$LN5@put_mspel8@3| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #8 |$M16149| ; Line 2545 mov r3, #8 str r3, [sp] ldr r3, [sp, #0x18] ldr r2, [sp, #0x18] ldr r1, [sp, #0x14] ldr r0, [sp, #0x10] bl wmv2_mspel8_h_lowpass ; Line 2546 add sp, sp, #8 ldmia sp, {sp, pc} |$M16150| ENDP ; |put_mspel8_mc20_c| AREA |.pdata|, PDATA |$T16161| DCD |$LN5@put_mspel8@4| DCD 0x40001904 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |put_mspel8_mc30_c| PROC ; Line 2548 |$LN5@put_mspel8@4| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #0x5C |$M16158| ; Line 2550 mov r3, #8 str r3, [sp] ldr r3, [sp, #0x6C] mov r2, #8 ldr r1, [sp, #0x68] add r0, sp, #0xC bl wmv2_mspel8_h_lowpass ; Line 2551 mov r3, #8 str r3, [sp, #8] mov r3, #8 str r3, [sp, #4] ldr r3, [sp, #0x6C] str r3, [sp] ldr r3, [sp, #0x6C] add r2, sp, #0xC ldr r1, [sp, #0x68] add r1, r1, #1 ldr r0, [sp, #0x64] bl put_pixels8_l2 ; Line 2552 add sp, sp, #0x5C ldmia sp, {sp, pc} |$M16159| ENDP ; |put_mspel8_mc30_c| AREA |.pdata|, PDATA |$T16167| DCD |$LN5@put_mspel8@5| DCD 0x40000d04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |put_mspel8_mc02_c| PROC ; Line 2554 |$LN5@put_mspel8@5| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #8 |$M16164| ; Line 2555 mov r3, #8 str r3, [sp] ldr r3, [sp, #0x18] ldr r2, [sp, #0x18] ldr r1, [sp, #0x14] ldr r0, [sp, #0x10] bl wmv2_mspel8_v_lowpass ; Line 2556 add sp, sp, #8 ldmia sp, {sp, pc} |$M16165| ENDP ; |put_mspel8_mc02_c| AREA |.pdata|, PDATA |$T16172| DCD |$LN8@wmv2_mspel@2| DCD 0x4000fb04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |wmv2_mspel8_v_lowpass| PROC ; Line 2505 |$LN8@wmv2_mspel@2| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r12, lr} sub sp, sp, #0x34 |$M16169| ; Line 2506 ldr r3, [pc, #0x3D0] add r3, r3, #1, 22 str r3, [sp, #4] ; Line 2509 mov r3, #0 str r3, [sp] b |$LN3@wmv2_mspel@2| |$LN2@wmv2_mspel@2| ldr r3, [sp] add r3, r3, #1 str r3, [sp] |$LN3@wmv2_mspel@2| ldr r2, [sp] ldr r3, [sp, #0x4C] cmp r2, r3 bge |$LN1@wmv2_mspel@2| ; Line 2510 ldr r3, [sp, #0x48] rsb r2, r3, #0 ldr r3, [sp, #0x40] add r3, r3, r2 ldrb r3, [r3] str r3, [sp, #0x10] ; Line 2511 ldr r3, [sp, #0x40] ldrb r3, [r3] str r3, [sp, #0x30] ; Line 2512 ldr r2, [sp, #0x40] ldr r3, [sp, #0x48] add r3, r2, r3 ldrb r3, [r3] str r3, [sp, #0x24] ; Line 2513 ldr r1, [sp, #0x48] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x40] add r3, r3, r2 ldrb r3, [r3] str r3, [sp, #0x18] ; Line 2514 ldr r1, [sp, #0x48] mov r3, #3 mul r2, r1, r3 ldr r3, [sp, #0x40] add r3, r3, r2 ldrb r3, [r3] str r3, [sp, #0xC] ; Line 2515 ldr r1, [sp, #0x48] mov r3, #4 mul r2, r1, r3 ldr r3, [sp, #0x40] add r3, r3, r2 ldrb r3, [r3] str r3, [sp, #0x2C] ; Line 2516 ldr r1, [sp, #0x48] mov r3, #5 mul r2, r1, r3 ldr r3, [sp, #0x40] add r3, r3, r2 ldrb r3, [r3] str r3, [sp, #0x20] ; Line 2517 ldr r1, [sp, #0x48] mov r3, #6 mul r2, r1, r3 ldr r3, [sp, #0x40] add r3, r3, r2 ldrb r3, [r3] str r3, [sp, #0x14] ; Line 2518 ldr r1, [sp, #0x48] mov r3, #7 mul r2, r1, r3 ldr r3, [sp, #0x40] add r3, r3, r2 ldrb r3, [r3] str r3, [sp, #8] ; Line 2519 ldr r1, [sp, #0x48] mov r3, #8 mul r2, r1, r3 ldr r3, [sp, #0x40] add r3, r3, r2 ldrb r3, [r3] str r3, [sp, #0x28] ; Line 2520 ldr r1, [sp, #0x48] mov r3, #9 mul r2, r1, r3 ldr r3, [sp, #0x40] add r3, r3, r2 ldrb r3, [r3] str r3, [sp, #0x1C] ; Line 2521 ldr r2, [sp, #0x30] ldr r3, [sp, #0x24] add r2, r2, r3 mov r3, #9 mul r1, r2, r3 ldr r2, [sp, #0x10] ldr r3, [sp, #0x18] add r3, r2, r3 sub r3, r1, r3 add r3, r3, #8 mov r2, r3, asr #4 ldr r3, [sp, #4] add r3, r3, r2 ldr r2, [sp, #0x3C] ldrb r3, [r3] strb r3, [r2] ; Line 2522 ldr r2, [sp, #0x24] ldr r3, [sp, #0x18] add r2, r2, r3 mov r3, #9 mul r1, r2, r3 ldr r2, [sp, #0x30] ldr r3, [sp, #0xC] add r3, r2, r3 sub r3, r1, r3 add r3, r3, #8 mov r2, r3, asr #4 ldr r3, [sp, #4] add r1, r3, r2 ldr r2, [sp, #0x3C] ldr r3, [sp, #0x44] add r2, r2, r3 ldrb r3, [r1] strb r3, [r2] ; Line 2523 ldr r2, [sp, #0x18] ldr r3, [sp, #0xC] add r2, r2, r3 mov r3, #9 mul r1, r2, r3 ldr r2, [sp, #0x24] ldr r3, [sp, #0x2C] add r3, r2, r3 sub r3, r1, r3 add r3, r3, #8 mov r2, r3, asr #4 ldr r3, [sp, #4] add r0, r3, r2 ldr r1, [sp, #0x44] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x3C] add r2, r3, r2 ldrb r3, [r0] strb r3, [r2] ; Line 2524 ldr r2, [sp, #0xC] ldr r3, [sp, #0x2C] add r2, r2, r3 mov r3, #9 mul r1, r2, r3 ldr r2, [sp, #0x18] ldr r3, [sp, #0x20] add r3, r2, r3 sub r3, r1, r3 add r3, r3, #8 mov r2, r3, asr #4 ldr r3, [sp, #4] add r0, r3, r2 ldr r1, [sp, #0x44] mov r3, #3 mul r2, r1, r3 ldr r3, [sp, #0x3C] add r2, r3, r2 ldrb r3, [r0] strb r3, [r2] ; Line 2525 ldr r2, [sp, #0x2C] ldr r3, [sp, #0x20] add r2, r2, r3 mov r3, #9 mul r1, r2, r3 ldr r2, [sp, #0xC] ldr r3, [sp, #0x14] add r3, r2, r3 sub r3, r1, r3 add r3, r3, #8 mov r2, r3, asr #4 ldr r3, [sp, #4] add r0, r3, r2 ldr r1, [sp, #0x44] mov r3, #4 mul r2, r1, r3 ldr r3, [sp, #0x3C] add r2, r3, r2 ldrb r3, [r0] strb r3, [r2] ; Line 2526 ldr r2, [sp, #0x20] ldr r3, [sp, #0x14] add r2, r2, r3 mov r3, #9 mul r1, r2, r3 ldr r2, [sp, #0x2C] ldr r3, [sp, #8] add r3, r2, r3 sub r3, r1, r3 add r3, r3, #8 mov r2, r3, asr #4 ldr r3, [sp, #4] add r0, r3, r2 ldr r1, [sp, #0x44] mov r3, #5 mul r2, r1, r3 ldr r3, [sp, #0x3C] add r2, r3, r2 ldrb r3, [r0] strb r3, [r2] ; Line 2527 ldr r2, [sp, #0x14] ldr r3, [sp, #8] add r2, r2, r3 mov r3, #9 mul r1, r2, r3 ldr r2, [sp, #0x20] ldr r3, [sp, #0x28] add r3, r2, r3 sub r3, r1, r3 add r3, r3, #8 mov r2, r3, asr #4 ldr r3, [sp, #4] add r0, r3, r2 ldr r1, [sp, #0x44] mov r3, #6 mul r2, r1, r3 ldr r3, [sp, #0x3C] add r2, r3, r2 ldrb r3, [r0] strb r3, [r2] ; Line 2528 ldr r2, [sp, #8] ldr r3, [sp, #0x28] add r2, r2, r3 mov r3, #9 mul r1, r2, r3 ldr r2, [sp, #0x14] ldr r3, [sp, #0x1C] add r3, r2, r3 sub r3, r1, r3 add r3, r3, #8 mov r2, r3, asr #4 ldr r3, [sp, #4] add r0, r3, r2 ldr r1, [sp, #0x44] mov r3, #7 mul r2, r1, r3 ldr r3, [sp, #0x3C] add r2, r3, r2 ldrb r3, [r0] strb r3, [r2] ; Line 2529 ldr r3, [sp, #0x40] add r3, r3, #1 str r3, [sp, #0x40] ; Line 2530 ldr r3, [sp, #0x3C] add r3, r3, #1 str r3, [sp, #0x3C] ; Line 2531 b |$LN2@wmv2_mspel@2| |$LN1@wmv2_mspel@2| ; Line 2532 add sp, sp, #0x34 ldmia sp, {sp, pc} |$LN9@wmv2_mspel@2| DCD |cropTbl| |$M16170| ENDP ; |wmv2_mspel8_v_lowpass| AREA |.pdata|, PDATA |$T16184| DCD |$LN5@put_mspel8@6| DCD 0x40002904 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |put_mspel8_mc12_c| PROC ; Line 2558 |$LN5@put_mspel8@6| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #0xFC |$M16181| ; Line 2562 mov r3, #0xB str r3, [sp] ldr r3, [sp, #0x10C] mov r2, #8 ldr r0, [sp, #0x108] ldr r1, [sp, #0x10C] sub r1, r0, r1 add r0, sp, #0x4C bl wmv2_mspel8_h_lowpass ; Line 2563 mov r3, #8 str r3, [sp] ldr r3, [sp, #0x10C] mov r2, #8 ldr r1, [sp, #0x108] add r0, sp, #0xC bl wmv2_mspel8_v_lowpass ; Line 2564 mov r3, #8 str r3, [sp] mov r3, #8 mov r2, #8 add r1, sp, #0x4C add r1, r1, #8 add r0, sp, #0xA4 bl wmv2_mspel8_v_lowpass ; Line 2565 mov r3, #8 str r3, [sp, #8] mov r3, #8 str r3, [sp, #4] mov r3, #8 str r3, [sp] ldr r3, [sp, #0x10C] add r2, sp, #0xA4 add r1, sp, #0xC ldr r0, [sp, #0x104] bl put_pixels8_l2 ; Line 2566 add sp, sp, #0xFC ldmia sp, {sp, pc} |$M16182| ENDP ; |put_mspel8_mc12_c| AREA |.pdata|, PDATA |$T16195| DCD |$LN5@put_mspel8@7| DCD 0x40002a04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |put_mspel8_mc32_c| PROC ; Line 2567 |$LN5@put_mspel8@7| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #0xFC |$M16192| ; Line 2571 mov r3, #0xB str r3, [sp] ldr r3, [sp, #0x10C] mov r2, #8 ldr r0, [sp, #0x108] ldr r1, [sp, #0x10C] sub r1, r0, r1 add r0, sp, #0x4C bl wmv2_mspel8_h_lowpass ; Line 2572 mov r3, #8 str r3, [sp] ldr r3, [sp, #0x10C] mov r2, #8 ldr r1, [sp, #0x108] add r1, r1, #1 add r0, sp, #0xC bl wmv2_mspel8_v_lowpass ; Line 2573 mov r3, #8 str r3, [sp] mov r3, #8 mov r2, #8 add r1, sp, #0x4C add r1, r1, #8 add r0, sp, #0xA4 bl wmv2_mspel8_v_lowpass ; Line 2574 mov r3, #8 str r3, [sp, #8] mov r3, #8 str r3, [sp, #4] mov r3, #8 str r3, [sp] ldr r3, [sp, #0x10C] add r2, sp, #0xA4 add r1, sp, #0xC ldr r0, [sp, #0x104] bl put_pixels8_l2 ; Line 2575 add sp, sp, #0xFC ldmia sp, {sp, pc} |$M16193| ENDP ; |put_mspel8_mc32_c| AREA |.pdata|, PDATA |$T16202| DCD |$LN5@put_mspel8@8| DCD 0x40001704 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |put_mspel8_mc22_c| PROC ; Line 2576 |$LN5@put_mspel8@8| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #0x64 |$M16199| ; Line 2578 mov r3, #0xB str r3, [sp] ldr r3, [sp, #0x74] mov r2, #8 ldr r0, [sp, #0x70] ldr r1, [sp, #0x74] sub r1, r0, r1 add r0, sp, #4 bl wmv2_mspel8_h_lowpass ; Line 2579 mov r3, #8 str r3, [sp] mov r3, #8 ldr r2, [sp, #0x74] add r1, sp, #4 add r1, r1, #8 ldr r0, [sp, #0x6C] bl wmv2_mspel8_v_lowpass ; Line 2580 add sp, sp, #0x64 ldmia sp, {sp, pc} |$M16200| ENDP ; |put_mspel8_mc22_c| IMPORT |ff_h263_loop_filter_strength| IMPORT |__imp___rt_sdiv| AREA |.pdata|, PDATA |$T16212| DCD |$LN20@h263_v_loo| DCD 0x4000c404 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |h263_v_loop_filter_c| PROC ; Line 2582 |$LN20@h263_v_loo| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r4, r5, r12, lr} sub sp, sp, #0x30 |$M16209| ; Line 2584 ldr r2, [pc, #0x2F4] ldr r3, [sp, #0x48] add r3, r2, r3 ldrb r3, [r3] str r3, [sp, #4] ; Line 2586 mov r3, #0 str r3, [sp] b |$LN13@h263_v_loo| |$LN12@h263_v_loo| ldr r3, [sp] add r3, r3, #1 str r3, [sp] |$LN13@h263_v_loo| ldr r3, [sp] cmp r3, #8 bge |$LN11@h263_v_loo| ; Line 2588 ldr r1, [sp, #0x44] mov r3, #2 mul r2, r1, r3 ldr r3, [sp] sub r2, r3, r2 ldr r3, [sp, #0x40] add r3, r3, r2 ldrb r3, [r3] str r3, [sp, #8] ; Line 2589 ldr r2, [sp] ldr r3, [sp, #0x44] sub r2, r2, r3 ldr r3, [sp, #0x40] add r3, r3, r2 ldrb r3, [r3] str r3, [sp, #0x1C] ; Line 2590 ldr r2, [sp] ldr r3, [sp, #0x40] add r3, r3, r2 ldrb r3, [r3] str r3, [sp, #0xC] ; Line 2591 ldr r2, [sp] ldr r3, [sp, #0x44] add r2, r2, r3 ldr r3, [sp, #0x40] add r3, r3, r2 ldrb r3, [r3] str r3, [sp, #0x18] ; Line 2592 ldr r2, [sp, #8] ldr r3, [sp, #0x18] sub r1, r2, r3 ldr r2, [sp, #0xC] ldr r3, [sp, #0x1C] sub r2, r2, r3 mov r3, #4 mul r3, r2, r3 add r1, r1, r3 mov r0, #8 ldr r3, [pc, #0x220] ldr r3, [r3] mov lr, pc mov pc, r3 str r0, [sp, #0x20] ; Line 2594 ldr r1, [sp, #4] mvn r3, #1 mul r2, r1, r3 ldr r3, [sp, #0x20] cmp r3, r2 bge |$LN10@h263_v_loo| mov r3, #0 str r3, [sp, #0x24] b |$LN9@h263_v_loo| |$LN10@h263_v_loo| ; Line 2595 ldr r3, [sp, #4] rsb r2, r3, #0 ldr r3, [sp, #0x20] cmp r3, r2 bge |$LN8@h263_v_loo| ldr r1, [sp, #4] mvn r3, #1 mul r2, r1, r3 ldr r3, [sp, #0x20] sub r3, r2, r3 str r3, [sp, #0x24] b |$LN7@h263_v_loo| |$LN8@h263_v_loo| ; Line 2596 ldr r2, [sp, #0x20] ldr r3, [sp, #4] cmp r2, r3 bge |$LN6@h263_v_loo| ldr r3, [sp, #0x20] str r3, [sp, #0x24] b |$LN5@h263_v_loo| |$LN6@h263_v_loo| ; Line 2597 ldr r1, [sp, #4] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x20] cmp r3, r2 bge |$LN4@h263_v_loo| ldr r1, [sp, #4] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x20] sub r3, r2, r3 str r3, [sp, #0x24] b |$LN3@h263_v_loo| |$LN4@h263_v_loo| ; Line 2598 mov r3, #0 str r3, [sp, #0x24] |$LN3@h263_v_loo| |$LN5@h263_v_loo| |$LN7@h263_v_loo| |$LN9@h263_v_loo| ; Line 2600 ldr r2, [sp, #0x1C] ldr r3, [sp, #0x24] add r3, r2, r3 str r3, [sp, #0x1C] ; Line 2601 ldr r2, [sp, #0xC] ldr r3, [sp, #0x24] sub r3, r2, r3 str r3, [sp, #0xC] ; Line 2602 ldr r3, [sp, #0x1C] tst r3, #1, 24 beq |$LN2@h263_v_loo| ldr r3, [sp, #0x1C] mov r3, r3, asr #31 mvn r3, r3 str r3, [sp, #0x1C] |$LN2@h263_v_loo| ; Line 2603 ldr r3, [sp, #0xC] tst r3, #1, 24 beq |$LN1@h263_v_loo| ldr r3, [sp, #0xC] mov r3, r3, asr #31 mvn r3, r3 str r3, [sp, #0xC] |$LN1@h263_v_loo| ; Line 2605 ldr r2, [sp] ldr r3, [sp, #0x44] sub r2, r2, r3 ldr r3, [sp, #0x40] add r2, r3, r2 ldr r3, [sp, #0x1C] and r3, r3, #0xFF strb r3, [r2] ; Line 2606 ldr r2, [sp] ldr r3, [sp, #0x40] add r2, r3, r2 ldr r3, [sp, #0xC] and r3, r3, #0xFF strb r3, [r2] ; Line 2608 ldr r3, [sp, #0x24] cmp r3, #0 blt |$LN16@h263_v_loo| ldr r3, [sp, #0x24] str r3, [sp, #0x28] b |$LN17@h263_v_loo| |$LN16@h263_v_loo| ldr r3, [sp, #0x24] rsb r3, r3, #0 str r3, [sp, #0x28] |$LN17@h263_v_loo| ldr r3, [sp, #0x28] mov r3, r3, asr #1 str r3, [sp, #0x14] ; Line 2610 ldr r5, [sp, #0x14] ldr r3, [sp, #0x14] rsb r4, r3, #0 ldr r2, [sp, #8] ldr r3, [sp, #0x18] sub r1, r2, r3 mov r0, #4 ldr r3, [pc, #0x84] ldr r3, [r3] mov lr, pc mov pc, r3 mov r1, r4 mov r2, r5 bl clip str r0, [sp, #0x2C] ldr r3, [sp, #0x2C] str r3, [sp, #0x10] ; Line 2612 ldr r2, [sp, #8] ldr r3, [sp, #0x10] sub r0, r2, r3 ldr r1, [sp, #0x44] mov r3, #2 mul r2, r1, r3 ldr r3, [sp] sub r2, r3, r2 ldr r3, [sp, #0x40] add r2, r3, r2 and r3, r0, #0xFF strb r3, [r2] ; Line 2613 ldr r2, [sp, #0x18] ldr r3, [sp, #0x10] add r1, r2, r3 ldr r2, [sp] ldr r3, [sp, #0x44] add r2, r2, r3 ldr r3, [sp, #0x40] add r2, r3, r2 and r3, r1, #0xFF strb r3, [r2] ; Line 2614 b |$LN12@h263_v_loo| |$LN11@h263_v_loo| ; Line 2615 add sp, sp, #0x30 ldmia sp, {r4, r5, sp, pc} |$LN21@h263_v_loo| DCD |__imp___rt_sdiv| DCD |ff_h263_loop_filter_strength| |$M16210| ENDP ; |h263_v_loop_filter_c| AREA |.pdata|, PDATA |$T16222| DCD |$LN20@h263_h_loo| DCD 0x4000ca04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |h263_h_loop_filter_c| PROC ; Line 2617 |$LN20@h263_h_loo| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r4, r5, r12, lr} sub sp, sp, #0x30 |$M16219| ; Line 2619 ldr r2, [pc, #0x30C] ldr r3, [sp, #0x48] add r3, r2, r3 ldrb r3, [r3] str r3, [sp, #4] ; Line 2621 mov r3, #0 str r3, [sp] b |$LN13@h263_h_loo| |$LN12@h263_h_loo| ldr r3, [sp] add r3, r3, #1 str r3, [sp] |$LN13@h263_h_loo| ldr r3, [sp] cmp r3, #8 bge |$LN11@h263_h_loo| ; Line 2623 ldr r2, [sp] ldr r3, [sp, #0x44] mul r3, r2, r3 sub r2, r3, #2 ldr r3, [sp, #0x40] add r3, r3, r2 ldrb r3, [r3] str r3, [sp, #8] ; Line 2624 ldr r2, [sp] ldr r3, [sp, #0x44] mul r3, r2, r3 sub r2, r3, #1 ldr r3, [sp, #0x40] add r3, r3, r2 ldrb r3, [r3] str r3, [sp, #0x1C] ; Line 2625 ldr r1, [sp] ldr r3, [sp, #0x44] mul r2, r1, r3 ldr r3, [sp, #0x40] add r3, r3, r2 ldrb r3, [r3] str r3, [sp, #0xC] ; Line 2626 ldr r2, [sp] ldr r3, [sp, #0x44] mul r3, r2, r3 add r2, r3, #1 ldr r3, [sp, #0x40] add r3, r3, r2 ldrb r3, [r3] str r3, [sp, #0x18] ; Line 2627 ldr r2, [sp, #8] ldr r3, [sp, #0x18] sub r1, r2, r3 ldr r2, [sp, #0xC] ldr r3, [sp, #0x1C] sub r2, r2, r3 mov r3, #4 mul r3, r2, r3 add r1, r1, r3 mov r0, #8 ldr r3, [pc, #0x22C] ldr r3, [r3] mov lr, pc mov pc, r3 str r0, [sp, #0x20] ; Line 2629 ldr r1, [sp, #4] mvn r3, #1 mul r2, r1, r3 ldr r3, [sp, #0x20] cmp r3, r2 bge |$LN10@h263_h_loo| mov r3, #0 str r3, [sp, #0x24] b |$LN9@h263_h_loo| |$LN10@h263_h_loo| ; Line 2630 ldr r3, [sp, #4] rsb r2, r3, #0 ldr r3, [sp, #0x20] cmp r3, r2 bge |$LN8@h263_h_loo| ldr r1, [sp, #4] mvn r3, #1 mul r2, r1, r3 ldr r3, [sp, #0x20] sub r3, r2, r3 str r3, [sp, #0x24] b |$LN7@h263_h_loo| |$LN8@h263_h_loo| ; Line 2631 ldr r2, [sp, #0x20] ldr r3, [sp, #4] cmp r2, r3 bge |$LN6@h263_h_loo| ldr r3, [sp, #0x20] str r3, [sp, #0x24] b |$LN5@h263_h_loo| |$LN6@h263_h_loo| ; Line 2632 ldr r1, [sp, #4] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x20] cmp r3, r2 bge |$LN4@h263_h_loo| ldr r1, [sp, #4] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x20] sub r3, r2, r3 str r3, [sp, #0x24] b |$LN3@h263_h_loo| |$LN4@h263_h_loo| ; Line 2633 mov r3, #0 str r3, [sp, #0x24] |$LN3@h263_h_loo| |$LN5@h263_h_loo| |$LN7@h263_h_loo| |$LN9@h263_h_loo| ; Line 2635 ldr r2, [sp, #0x1C] ldr r3, [sp, #0x24] add r3, r2, r3 str r3, [sp, #0x1C] ; Line 2636 ldr r2, [sp, #0xC] ldr r3, [sp, #0x24] sub r3, r2, r3 str r3, [sp, #0xC] ; Line 2637 ldr r3, [sp, #0x1C] tst r3, #1, 24 beq |$LN2@h263_h_loo| ldr r3, [sp, #0x1C] mov r3, r3, asr #31 mvn r3, r3 str r3, [sp, #0x1C] |$LN2@h263_h_loo| ; Line 2638 ldr r3, [sp, #0xC] tst r3, #1, 24 beq |$LN1@h263_h_loo| ldr r3, [sp, #0xC] mov r3, r3, asr #31 mvn r3, r3 str r3, [sp, #0xC] |$LN1@h263_h_loo| ; Line 2640 ldr r2, [sp] ldr r3, [sp, #0x44] mul r3, r2, r3 sub r2, r3, #1 ldr r3, [sp, #0x40] add r2, r3, r2 ldr r3, [sp, #0x1C] and r3, r3, #0xFF strb r3, [r2] ; Line 2641 ldr r1, [sp] ldr r3, [sp, #0x44] mul r2, r1, r3 ldr r3, [sp, #0x40] add r2, r3, r2 ldr r3, [sp, #0xC] and r3, r3, #0xFF strb r3, [r2] ; Line 2643 ldr r3, [sp, #0x24] cmp r3, #0 blt |$LN16@h263_h_loo| ldr r3, [sp, #0x24] str r3, [sp, #0x28] b |$LN17@h263_h_loo| |$LN16@h263_h_loo| ldr r3, [sp, #0x24] rsb r3, r3, #0 str r3, [sp, #0x28] |$LN17@h263_h_loo| ldr r3, [sp, #0x28] mov r3, r3, asr #1 str r3, [sp, #0x14] ; Line 2645 ldr r5, [sp, #0x14] ldr r3, [sp, #0x14] rsb r4, r3, #0 ldr r2, [sp, #8] ldr r3, [sp, #0x18] sub r1, r2, r3 mov r0, #4 ldr r3, [pc, #0x84] ldr r3, [r3] mov lr, pc mov pc, r3 mov r1, r4 mov r2, r5 bl clip str r0, [sp, #0x2C] ldr r3, [sp, #0x2C] str r3, [sp, #0x10] ; Line 2647 ldr r2, [sp, #8] ldr r3, [sp, #0x10] sub r1, r2, r3 ldr r2, [sp] ldr r3, [sp, #0x44] mul r3, r2, r3 sub r2, r3, #2 ldr r3, [sp, #0x40] add r2, r3, r2 and r3, r1, #0xFF strb r3, [r2] ; Line 2648 ldr r2, [sp, #0x18] ldr r3, [sp, #0x10] add r1, r2, r3 ldr r2, [sp] ldr r3, [sp, #0x44] mul r3, r2, r3 add r2, r3, #1 ldr r3, [sp, #0x40] add r2, r3, r2 and r3, r1, #0xFF strb r3, [r2] ; Line 2649 b |$LN12@h263_h_loo| |$LN11@h263_h_loo| ; Line 2650 add sp, sp, #0x30 ldmia sp, {r4, r5, sp, pc} |$LN21@h263_h_loo| DCD |__imp___rt_sdiv| DCD |ff_h263_loop_filter_strength| |$M16220| ENDP ; |h263_h_loop_filter_c| AREA |.pdata|, PDATA |$T16228| DCD |$LN20@h261_loop_| DCD 0x4000ce04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |h261_loop_filter_c| PROC ; Line 2652 |$LN20@h261_loop_| mov r12, sp stmdb sp!, {r0, r1} stmdb sp!, {r12, lr} sub sp, sp, #0x11, 28 |$M16225| ; Line 2656 mov r3, #0 str r3, [sp, #4] b |$LN15@h261_loop_| |$LN14@h261_loop_| ldr r3, [sp, #4] add r3, r3, #1 str r3, [sp, #4] |$LN15@h261_loop_| ldr r3, [sp, #4] cmp r3, #8 bge |$LN13@h261_loop_| ; Line 2657 ldr r2, [sp, #0x118] ldr r3, [sp, #4] add r3, r2, r3 ldrb r3, [r3] mov r2, r3 mov r3, #4 mul r0, r2, r3 ldr r1, [sp, #4] mov r3, #4 mul r2, r1, r3 add r3, sp, #0xC add r3, r3, r2 str r0, [r3] ; Line 2658 ldr r1, [sp, #0x11C] mov r3, #7 mul r2, r1, r3 ldr r3, [sp, #4] add r2, r3, r2 ldr r3, [sp, #0x118] add r3, r3, r2 ldrb r3, [r3] mov r2, r3 mov r3, #4 mul r0, r2, r3 ldr r3, [sp, #4] add r1, r3, #0x38 mov r3, #4 mul r2, r1, r3 add r3, sp, #0xC add r3, r3, r2 str r0, [r3] ; Line 2659 b |$LN14@h261_loop_| |$LN13@h261_loop_| ; Line 2660 mov r3, #1 str r3, [sp] b |$LN12@h261_loop_| |$LN11@h261_loop_| ldr r3, [sp] add r3, r3, #1 str r3, [sp] |$LN12@h261_loop_| ldr r3, [sp] cmp r3, #7 bge |$LN10@h261_loop_| ; Line 2661 mov r3, #0 str r3, [sp, #4] b |$LN9@h261_loop_| |$LN8@h261_loop_| ldr r3, [sp, #4] add r3, r3, #1 str r3, [sp, #4] |$LN9@h261_loop_| ldr r3, [sp, #4] cmp r3, #8 bge |$LN7@h261_loop_| ; Line 2662 ldr r1, [sp] ldr r3, [sp, #0x11C] mul r2, r1, r3 ldr r3, [sp, #4] add r3, r2, r3 str r3, [sp, #0x10C] ; Line 2663 ldr r1, [sp] mov r3, #8 mul r2, r1, r3 ldr r3, [sp, #4] add r3, r2, r3 str r3, [sp, #8] ; Line 2664 ldr r2, [sp, #0x10C] ldr r3, [sp, #0x11C] sub r2, r2, r3 ldr r3, [sp, #0x118] add r3, r3, r2 ldrb r3, [r3] mov r1, r3 ldr r2, [sp, #0x118] ldr r3, [sp, #0x10C] add r3, r2, r3 ldrb r3, [r3] mov r2, r3 mov r3, #2 mul r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x10C] ldr r3, [sp, #0x11C] add r2, r2, r3 ldr r3, [sp, #0x118] add r3, r3, r2 ldrb r3, [r3] add r0, r1, r3 ldr r1, [sp, #8] mov r3, #4 mul r2, r1, r3 add r3, sp, #0xC add r3, r3, r2 str r0, [r3] ; Line 2665 b |$LN8@h261_loop_| |$LN7@h261_loop_| ; Line 2666 b |$LN11@h261_loop_| |$LN10@h261_loop_| ; Line 2668 mov r3, #0 str r3, [sp] b |$LN6@h261_loop_| |$LN5@h261_loop_| ldr r3, [sp] add r3, r3, #1 str r3, [sp] |$LN6@h261_loop_| ldr r3, [sp] cmp r3, #8 bge |$LN4@h261_loop_| ; Line 2669 ldr r2, [sp] mov r3, #8 mul r1, r2, r3 mov r3, #4 mul r2, r1, r3 add r3, sp, #0xC add r3, r3, r2 ldr r3, [r3] add r3, r3, #2 mov r0, r3, asr #2 ldr r1, [sp] ldr r3, [sp, #0x11C] mul r2, r1, r3 ldr r3, [sp, #0x118] add r2, r3, r2 and r3, r0, #0xFF strb r3, [r2] ; Line 2670 ldr r2, [sp] mov r3, #8 mul r3, r2, r3 add r1, r3, #7 mov r3, #4 mul r2, r1, r3 add r3, sp, #0xC add r3, r3, r2 ldr r3, [r3] add r3, r3, #2 mov r1, r3, asr #2 ldr r2, [sp] ldr r3, [sp, #0x11C] mul r3, r2, r3 add r2, r3, #7 ldr r3, [sp, #0x118] add r2, r3, r2 and r3, r1, #0xFF strb r3, [r2] ; Line 2671 mov r3, #1 str r3, [sp, #4] b |$LN3@h261_loop_| |$LN2@h261_loop_| ldr r3, [sp, #4] add r3, r3, #1 str r3, [sp, #4] |$LN3@h261_loop_| ldr r3, [sp, #4] cmp r3, #7 bge |$LN1@h261_loop_| ; Line 2672 ldr r1, [sp] ldr r3, [sp, #0x11C] mul r2, r1, r3 ldr r3, [sp, #4] add r3, r2, r3 str r3, [sp, #0x10C] ; Line 2673 ldr r1, [sp] mov r3, #8 mul r2, r1, r3 ldr r3, [sp, #4] add r3, r2, r3 str r3, [sp, #8] ; Line 2674 ldr r3, [sp, #8] sub r1, r3, #1 mov r3, #4 mul r2, r1, r3 add r3, sp, #0xC add r0, r3, r2 ldr r1, [sp, #8] mov r3, #4 mul r2, r1, r3 add r3, sp, #0xC add r3, r3, r2 ldr r1, [r3] mov r3, #2 mul r2, r1, r3 ldr r3, [r0] add r0, r3, r2 ldr r3, [sp, #8] add r1, r3, #1 mov r3, #4 mul r2, r1, r3 add r3, sp, #0xC add r3, r3, r2 ldr r3, [r3] add r3, r0, r3 add r3, r3, #8 mov r1, r3, asr #4 ldr r2, [sp, #0x118] ldr r3, [sp, #0x10C] add r2, r2, r3 and r3, r1, #0xFF strb r3, [r2] ; Line 2675 b |$LN2@h261_loop_| |$LN1@h261_loop_| ; Line 2676 b |$LN5@h261_loop_| |$LN4@h261_loop_| ; Line 2677 add sp, sp, #0x11, 28 ldmia sp, {sp, pc} |$M16226| ENDP ; |h261_loop_filter_c| AREA |.pdata|, PDATA |$T16235| DCD |$LN5@h264_v_loo| DCD 0x40000f04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |h264_v_loop_filter_luma_c| PROC ; Line 2720 |$LN5@h264_v_loo| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r12, lr} sub sp, sp, #0x10 |$M16232| ; Line 2721 ldr r3, [sp, #0x28] str r3, [sp, #4] ldr r3, [sp, #0x24] str r3, [sp] ldr r3, [sp, #0x20] mov r2, #1 ldr r1, [sp, #0x1C] ldr r0, [sp, #0x18] bl h264_loop_filter_luma_c ; Line 2722 add sp, sp, #0x10 ldmia sp, {sp, pc} |$M16233| ENDP ; |h264_v_loop_filter_luma_c| AREA |.pdata|, PDATA |$T16250| DCD |$LN25@h264_loop_| DCD 0x40011604 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |h264_loop_filter_luma_c| PROC ; Line 2680 |$LN25@h264_loop_| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r12, lr} sub sp, sp, #0x50 |$M16247| ; Line 2682 mov r3, #0 str r3, [sp] b |$LN10@h264_loop_| |$LN9@h264_loop_| ldr r3, [sp] add r3, r3, #1 str r3, [sp] |$LN10@h264_loop_| ldr r3, [sp] cmp r3, #4 bge |$LN8@h264_loop_| ; Line 2683 ldr r2, [sp, #0x6C] ldr r3, [sp] add r3, r2, r3 ldrsb r3, [r3] cmp r3, #0 bpl |$LN7@h264_loop_| ; Line 2684 ldr r1, [sp, #0x60] mov r3, #4 mul r2, r1, r3 ldr r3, [sp, #0x58] add r3, r3, r2 str r3, [sp, #0x58] ; Line 2685 b |$LN9@h264_loop_| |$LN7@h264_loop_| ; Line 2687 mov r3, #0 str r3, [sp, #4] b |$LN6@h264_loop_| |$LN5@h264_loop_| ldr r3, [sp, #4] add r3, r3, #1 str r3, [sp, #4] |$LN6@h264_loop_| ldr r3, [sp, #4] cmp r3, #4 bge |$LN4@h264_loop_| ; Line 2688 ldr r1, [sp, #0x5C] mvn r3, #0 mul r2, r1, r3 ldr r3, [sp, #0x58] add r3, r3, r2 ldrb r3, [r3] str r3, [sp, #0xC] ; Line 2689 ldr r1, [sp, #0x5C] mvn r3, #1 mul r2, r1, r3 ldr r3, [sp, #0x58] add r3, r3, r2 ldrb r3, [r3] str r3, [sp, #0x18] ; Line 2690 ldr r1, [sp, #0x5C] mvn r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x58] add r3, r3, r2 ldrb r3, [r3] str r3, [sp, #0x10] ; Line 2691 ldr r3, [sp, #0x58] ldrb r3, [r3] str r3, [sp, #8] ; Line 2692 ldr r2, [sp, #0x58] ldr r3, [sp, #0x5C] add r3, r2, r3 ldrb r3, [r3] str r3, [sp, #0x1C] ; Line 2693 ldr r1, [sp, #0x5C] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x58] add r3, r3, r2 ldrb r3, [r3] str r3, [sp, #0x14] ; Line 2697 ldr r2, [sp, #0xC] ldr r3, [sp, #8] subs r3, r2, r3 bmi |$LN13@h264_loop_| ldr r2, [sp, #0xC] ldr r3, [sp, #8] sub r3, r2, r3 str r3, [sp, #0x28] b |$LN14@h264_loop_| |$LN13@h264_loop_| ldr r2, [sp, #0xC] ldr r3, [sp, #8] sub r3, r2, r3 rsb r3, r3, #0 str r3, [sp, #0x28] |$LN14@h264_loop_| ldr r2, [sp, #0x28] ldr r3, [sp, #0x64] cmp r2, r3 bge |$LN3@h264_loop_| ldr r2, [sp, #0x18] ldr r3, [sp, #0xC] subs r3, r2, r3 bmi |$LN15@h264_loop_| ldr r2, [sp, #0x18] ldr r3, [sp, #0xC] sub r3, r2, r3 str r3, [sp, #0x2C] b |$LN16@h264_loop_| |$LN15@h264_loop_| ldr r2, [sp, #0x18] ldr r3, [sp, #0xC] sub r3, r2, r3 rsb r3, r3, #0 str r3, [sp, #0x2C] |$LN16@h264_loop_| ldr r2, [sp, #0x2C] ldr r3, [sp, #0x68] cmp r2, r3 bge |$LN3@h264_loop_| ldr r2, [sp, #0x1C] ldr r3, [sp, #8] subs r3, r2, r3 bmi |$LN17@h264_loop_| ldr r2, [sp, #0x1C] ldr r3, [sp, #8] sub r3, r2, r3 str r3, [sp, #0x30] b |$LN18@h264_loop_| |$LN17@h264_loop_| ldr r2, [sp, #0x1C] ldr r3, [sp, #8] sub r3, r2, r3 rsb r3, r3, #0 str r3, [sp, #0x30] |$LN18@h264_loop_| ldr r2, [sp, #0x30] ldr r3, [sp, #0x68] cmp r2, r3 bge |$LN3@h264_loop_| ; Line 2699 ldr r2, [sp, #0x6C] ldr r3, [sp] add r3, r2, r3 ldrsb r3, [r3] str r3, [sp, #0x24] ; Line 2702 ldr r2, [sp, #0x10] ldr r3, [sp, #0xC] subs r3, r2, r3 bmi |$LN19@h264_loop_| ldr r2, [sp, #0x10] ldr r3, [sp, #0xC] sub r3, r2, r3 str r3, [sp, #0x34] b |$LN20@h264_loop_| |$LN19@h264_loop_| ldr r2, [sp, #0x10] ldr r3, [sp, #0xC] sub r3, r2, r3 rsb r3, r3, #0 str r3, [sp, #0x34] |$LN20@h264_loop_| ldr r2, [sp, #0x34] ldr r3, [sp, #0x68] cmp r2, r3 bge |$LN2@h264_loop_| ; Line 2703 ldr r2, [sp, #0x6C] ldr r3, [sp] add r3, r2, r3 ldrsb r2, [r3] ldr r1, [sp, #0x6C] ldr r3, [sp] add r3, r1, r3 ldrsb r3, [r3] rsb r1, r3, #0 ldr r0, [sp, #0xC] ldr r3, [sp, #8] add r3, r0, r3 add r3, r3, #1 mov r0, r3, asr #1 ldr r3, [sp, #0x10] add r3, r3, r0 mov r0, r3, asr #1 ldr r3, [sp, #0x18] sub r0, r0, r3 bl clip str r0, [sp, #0x38] ldr r2, [sp, #0x18] ldr r3, [sp, #0x38] add r0, r2, r3 ldr r1, [sp, #0x5C] mvn r3, #1 mul r2, r1, r3 ldr r3, [sp, #0x58] add r2, r3, r2 and r3, r0, #0xFF strb r3, [r2] ; Line 2704 ldr r3, [sp, #0x24] add r3, r3, #1 str r3, [sp, #0x24] |$LN2@h264_loop_| ; Line 2706 ldr r2, [sp, #0x14] ldr r3, [sp, #8] subs r3, r2, r3 bmi |$LN21@h264_loop_| ldr r2, [sp, #0x14] ldr r3, [sp, #8] sub r3, r2, r3 str r3, [sp, #0x3C] b |$LN22@h264_loop_| |$LN21@h264_loop_| ldr r2, [sp, #0x14] ldr r3, [sp, #8] sub r3, r2, r3 rsb r3, r3, #0 str r3, [sp, #0x3C] |$LN22@h264_loop_| ldr r2, [sp, #0x3C] ldr r3, [sp, #0x68] cmp r2, r3 bge |$LN1@h264_loop_| ; Line 2707 ldr r2, [sp, #0x6C] ldr r3, [sp] add r3, r2, r3 ldrsb r2, [r3] ldr r1, [sp, #0x6C] ldr r3, [sp] add r3, r1, r3 ldrsb r3, [r3] rsb r1, r3, #0 ldr r0, [sp, #0xC] ldr r3, [sp, #8] add r3, r0, r3 add r3, r3, #1 mov r0, r3, asr #1 ldr r3, [sp, #0x14] add r3, r3, r0 mov r0, r3, asr #1 ldr r3, [sp, #0x1C] sub r0, r0, r3 bl clip str r0, [sp, #0x40] ldr r2, [sp, #0x1C] ldr r3, [sp, #0x40] add r1, r2, r3 ldr r2, [sp, #0x58] ldr r3, [sp, #0x5C] add r2, r2, r3 and r3, r1, #0xFF strb r3, [r2] ; Line 2708 ldr r3, [sp, #0x24] add r3, r3, #1 str r3, [sp, #0x24] |$LN1@h264_loop_| ; Line 2711 ldr r2, [sp, #0x24] ldr r3, [sp, #0x24] rsb r1, r3, #0 ldr r0, [sp, #8] ldr r3, [sp, #0xC] sub r3, r0, r3 mov lr, r3, lsl #2 ldr r0, [sp, #0x18] ldr r3, [sp, #0x1C] sub r3, r0, r3 add r3, lr, r3 add r3, r3, #4 mov r0, r3, asr #3 bl clip str r0, [sp, #0x44] ldr r3, [sp, #0x44] str r3, [sp, #0x20] ; Line 2712 ldr r2, [sp, #0xC] ldr r3, [sp, #0x20] add r0, r2, r3 bl clip_uint8 str r0, [sp, #0x48] ldr r3, [sp, #0x5C] rsb r2, r3, #0 ldr r3, [sp, #0x58] add r2, r3, r2 ldr r3, [sp, #0x48] and r3, r3, #0xFF strb r3, [r2] ; Line 2713 ldr r2, [sp, #8] ldr r3, [sp, #0x20] sub r0, r2, r3 bl clip_uint8 str r0, [sp, #0x4C] ldr r3, [sp, #0x4C] and r2, r3, #0xFF ldr r3, [sp, #0x58] strb r2, [r3] |$LN3@h264_loop_| ; Line 2715 ldr r2, [sp, #0x58] ldr r3, [sp, #0x60] add r3, r2, r3 str r3, [sp, #0x58] ; Line 2716 b |$LN5@h264_loop_| |$LN4@h264_loop_| ; Line 2717 b |$LN9@h264_loop_| |$LN8@h264_loop_| ; Line 2718 add sp, sp, #0x50 ldmia sp, {sp, pc} |$M16248| ENDP ; |h264_loop_filter_luma_c| AREA |.pdata|, PDATA |$T16257| DCD |$LN5@h264_h_loo@2| DCD 0x40000f04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |h264_h_loop_filter_luma_c| PROC ; Line 2724 |$LN5@h264_h_loo@2| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r12, lr} sub sp, sp, #0x10 |$M16254| ; Line 2725 ldr r3, [sp, #0x28] str r3, [sp, #4] ldr r3, [sp, #0x24] str r3, [sp] ldr r3, [sp, #0x20] ldr r2, [sp, #0x1C] mov r1, #1 ldr r0, [sp, #0x18] bl h264_loop_filter_luma_c ; Line 2726 add sp, sp, #0x10 ldmia sp, {sp, pc} |$M16255| ENDP ; |h264_h_loop_filter_luma_c| AREA |.pdata|, PDATA |$T16264| DCD |$LN5@h264_v_loo@2| DCD 0x40000f04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |h264_v_loop_filter_chroma_c| PROC ; Line 2757 |$LN5@h264_v_loo@2| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r12, lr} sub sp, sp, #0x10 |$M16261| ; Line 2758 ldr r3, [sp, #0x28] str r3, [sp, #4] ldr r3, [sp, #0x24] str r3, [sp] ldr r3, [sp, #0x20] mov r2, #1 ldr r1, [sp, #0x1C] ldr r0, [sp, #0x18] bl h264_loop_filter_chroma_c ; Line 2759 add sp, sp, #0x10 ldmia sp, {sp, pc} |$M16262| ENDP ; |h264_v_loop_filter_chroma_c| AREA |.pdata|, PDATA |$T16275| DCD |$LN19@h264_loop_@2| DCD 0x40009f04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |h264_loop_filter_chroma_c| PROC ; Line 2729 |$LN19@h264_loop_@2| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r12, lr} sub sp, sp, #0x38 |$M16272| ; Line 2731 mov r3, #0 str r3, [sp] b |$LN8@h264_loop_@2| |$LN7@h264_loop_@2| ldr r3, [sp] add r3, r3, #1 str r3, [sp] |$LN8@h264_loop_@2| ldr r3, [sp] cmp r3, #4 bge |$LN6@h264_loop_@2| ; Line 2732 ldr r2, [sp, #0x54] ldr r3, [sp] add r3, r2, r3 ldrsb r3, [r3] str r3, [sp, #8] ; Line 2733 ldr r3, [sp, #8] cmp r3, #0 bgt |$LN5@h264_loop_@2| ; Line 2734 ldr r1, [sp, #0x48] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x40] add r3, r3, r2 str r3, [sp, #0x40] ; Line 2735 b |$LN7@h264_loop_@2| |$LN5@h264_loop_@2| ; Line 2737 mov r3, #0 str r3, [sp, #4] b |$LN4@h264_loop_@2| |$LN3@h264_loop_@2| ldr r3, [sp, #4] add r3, r3, #1 str r3, [sp, #4] |$LN4@h264_loop_@2| ldr r3, [sp, #4] cmp r3, #2 bge |$LN2@h264_loop_@2| ; Line 2738 ldr r1, [sp, #0x44] mvn r3, #0 mul r2, r1, r3 ldr r3, [sp, #0x40] add r3, r3, r2 ldrb r3, [r3] str r3, [sp, #0x10] ; Line 2739 ldr r1, [sp, #0x44] mvn r3, #1 mul r2, r1, r3 ldr r3, [sp, #0x40] add r3, r3, r2 ldrb r3, [r3] str r3, [sp, #0x14] ; Line 2740 ldr r3, [sp, #0x40] ldrb r3, [r3] str r3, [sp, #0xC] ; Line 2741 ldr r2, [sp, #0x40] ldr r3, [sp, #0x44] add r3, r2, r3 ldrb r3, [r3] str r3, [sp, #0x18] ; Line 2745 ldr r2, [sp, #0x10] ldr r3, [sp, #0xC] subs r3, r2, r3 bmi |$LN11@h264_loop_@2| ldr r2, [sp, #0x10] ldr r3, [sp, #0xC] sub r3, r2, r3 str r3, [sp, #0x20] b |$LN12@h264_loop_@2| |$LN11@h264_loop_@2| ldr r2, [sp, #0x10] ldr r3, [sp, #0xC] sub r3, r2, r3 rsb r3, r3, #0 str r3, [sp, #0x20] |$LN12@h264_loop_@2| ldr r2, [sp, #0x20] ldr r3, [sp, #0x4C] cmp r2, r3 bge |$LN1@h264_loop_@2| ldr r2, [sp, #0x14] ldr r3, [sp, #0x10] subs r3, r2, r3 bmi |$LN13@h264_loop_@2| ldr r2, [sp, #0x14] ldr r3, [sp, #0x10] sub r3, r2, r3 str r3, [sp, #0x24] b |$LN14@h264_loop_@2| |$LN13@h264_loop_@2| ldr r2, [sp, #0x14] ldr r3, [sp, #0x10] sub r3, r2, r3 rsb r3, r3, #0 str r3, [sp, #0x24] |$LN14@h264_loop_@2| ldr r2, [sp, #0x24] ldr r3, [sp, #0x50] cmp r2, r3 bge |$LN1@h264_loop_@2| ldr r2, [sp, #0x18] ldr r3, [sp, #0xC] subs r3, r2, r3 bmi |$LN15@h264_loop_@2| ldr r2, [sp, #0x18] ldr r3, [sp, #0xC] sub r3, r2, r3 str r3, [sp, #0x28] b |$LN16@h264_loop_@2| |$LN15@h264_loop_@2| ldr r2, [sp, #0x18] ldr r3, [sp, #0xC] sub r3, r2, r3 rsb r3, r3, #0 str r3, [sp, #0x28] |$LN16@h264_loop_@2| ldr r2, [sp, #0x28] ldr r3, [sp, #0x50] cmp r2, r3 bge |$LN1@h264_loop_@2| ; Line 2747 ldr r2, [sp, #8] ldr r3, [sp, #8] rsb r1, r3, #0 ldr r0, [sp, #0xC] ldr r3, [sp, #0x10] sub r3, r0, r3 mov lr, r3, lsl #2 ldr r0, [sp, #0x14] ldr r3, [sp, #0x18] sub r3, r0, r3 add r3, lr, r3 add r3, r3, #4 mov r0, r3, asr #3 bl clip str r0, [sp, #0x2C] ldr r3, [sp, #0x2C] str r3, [sp, #0x1C] ; Line 2749 ldr r2, [sp, #0x10] ldr r3, [sp, #0x1C] add r0, r2, r3 bl clip_uint8 str r0, [sp, #0x30] ldr r3, [sp, #0x44] rsb r2, r3, #0 ldr r3, [sp, #0x40] add r2, r3, r2 ldr r3, [sp, #0x30] and r3, r3, #0xFF strb r3, [r2] ; Line 2750 ldr r2, [sp, #0xC] ldr r3, [sp, #0x1C] sub r0, r2, r3 bl clip_uint8 str r0, [sp, #0x34] ldr r3, [sp, #0x34] and r2, r3, #0xFF ldr r3, [sp, #0x40] strb r2, [r3] |$LN1@h264_loop_@2| ; Line 2752 ldr r2, [sp, #0x40] ldr r3, [sp, #0x48] add r3, r2, r3 str r3, [sp, #0x40] ; Line 2753 b |$LN3@h264_loop_@2| |$LN2@h264_loop_@2| ; Line 2754 b |$LN7@h264_loop_@2| |$LN6@h264_loop_@2| ; Line 2755 add sp, sp, #0x38 ldmia sp, {sp, pc} |$M16273| ENDP ; |h264_loop_filter_chroma_c| AREA |.pdata|, PDATA |$T16282| DCD |$LN5@h264_h_loo@3| DCD 0x40000f04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |h264_h_loop_filter_chroma_c| PROC ; Line 2761 |$LN5@h264_h_loo@3| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r12, lr} sub sp, sp, #0x10 |$M16279| ; Line 2762 ldr r3, [sp, #0x28] str r3, [sp, #4] ldr r3, [sp, #0x24] str r3, [sp] ldr r3, [sp, #0x20] ldr r2, [sp, #0x1C] mov r1, #1 ldr r0, [sp, #0x18] bl h264_loop_filter_chroma_c ; Line 2763 add sp, sp, #0x10 ldmia sp, {sp, pc} |$M16280| ENDP ; |h264_h_loop_filter_chroma_c| AREA |.pdata|, PDATA |$T16288| DCD |$LN5@h264_v_loo@3| DCD 0x40000d04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |h264_v_loop_filter_chroma_intra_c| PROC ; Line 2785 |$LN5@h264_v_loo@3| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r12, lr} sub sp, sp, #8 |$M16285| ; Line 2786 ldr r3, [sp, #0x1C] str r3, [sp] ldr r3, [sp, #0x18] mov r2, #1 ldr r1, [sp, #0x14] ldr r0, [sp, #0x10] bl h264_loop_filter_chroma_intra_c ; Line 2787 add sp, sp, #8 ldmia sp, {sp, pc} |$M16286| ENDP ; |h264_v_loop_filter_chroma_intra_c| AREA |.pdata|, PDATA |$T16299| DCD |$LN15@h264_loop_@3| DCD 0x40007b04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |h264_loop_filter_chroma_intra_c| PROC ; Line 2766 |$LN15@h264_loop_@3| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r12, lr} sub sp, sp, #0x20 |$M16296| ; Line 2768 mov r3, #0 str r3, [sp] b |$LN4@h264_loop_@3| |$LN3@h264_loop_@3| ldr r3, [sp] add r3, r3, #1 str r3, [sp] |$LN4@h264_loop_@3| ldr r3, [sp] cmp r3, #8 bge |$LN2@h264_loop_@3| ; Line 2769 ldr r1, [sp, #0x2C] mvn r3, #0 mul r2, r1, r3 ldr r3, [sp, #0x28] add r3, r3, r2 ldrb r3, [r3] str r3, [sp, #8] ; Line 2770 ldr r1, [sp, #0x2C] mvn r3, #1 mul r2, r1, r3 ldr r3, [sp, #0x28] add r3, r3, r2 ldrb r3, [r3] str r3, [sp, #0xC] ; Line 2771 ldr r3, [sp, #0x28] ldrb r3, [r3] str r3, [sp, #4] ; Line 2772 ldr r2, [sp, #0x28] ldr r3, [sp, #0x2C] add r3, r2, r3 ldrb r3, [r3] str r3, [sp, #0x10] ; Line 2776 ldr r2, [sp, #8] ldr r3, [sp, #4] subs r3, r2, r3 bmi |$LN7@h264_loop_@3| ldr r2, [sp, #8] ldr r3, [sp, #4] sub r3, r2, r3 str r3, [sp, #0x14] b |$LN8@h264_loop_@3| |$LN7@h264_loop_@3| ldr r2, [sp, #8] ldr r3, [sp, #4] sub r3, r2, r3 rsb r3, r3, #0 str r3, [sp, #0x14] |$LN8@h264_loop_@3| ldr r2, [sp, #0x14] ldr r3, [sp, #0x34] cmp r2, r3 bge |$LN1@h264_loop_@3| ldr r2, [sp, #0xC] ldr r3, [sp, #8] subs r3, r2, r3 bmi |$LN9@h264_loop_@3| ldr r2, [sp, #0xC] ldr r3, [sp, #8] sub r3, r2, r3 str r3, [sp, #0x18] b |$LN10@h264_loop_@3| |$LN9@h264_loop_@3| ldr r2, [sp, #0xC] ldr r3, [sp, #8] sub r3, r2, r3 rsb r3, r3, #0 str r3, [sp, #0x18] |$LN10@h264_loop_@3| ldr r2, [sp, #0x18] ldr r3, [sp, #0x38] cmp r2, r3 bge |$LN1@h264_loop_@3| ldr r2, [sp, #0x10] ldr r3, [sp, #4] subs r3, r2, r3 bmi |$LN11@h264_loop_@3| ldr r2, [sp, #0x10] ldr r3, [sp, #4] sub r3, r2, r3 str r3, [sp, #0x1C] b |$LN12@h264_loop_@3| |$LN11@h264_loop_@3| ldr r2, [sp, #0x10] ldr r3, [sp, #4] sub r3, r2, r3 rsb r3, r3, #0 str r3, [sp, #0x1C] |$LN12@h264_loop_@3| ldr r2, [sp, #0x1C] ldr r3, [sp, #0x38] cmp r2, r3 bge |$LN1@h264_loop_@3| ; Line 2778 ldr r1, [sp, #0xC] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #8] add r2, r2, r3 ldr r3, [sp, #0x10] add r3, r2, r3 add r3, r3, #2 mov r1, r3, asr #2 ldr r3, [sp, #0x2C] rsb r2, r3, #0 ldr r3, [sp, #0x28] add r2, r3, r2 and r3, r1, #0xFF strb r3, [r2] ; Line 2779 ldr r1, [sp, #0x10] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #4] add r2, r2, r3 ldr r3, [sp, #0xC] add r3, r2, r3 add r3, r3, #2 mov r3, r3, asr #2 and r2, r3, #0xFF ldr r3, [sp, #0x28] strb r2, [r3] |$LN1@h264_loop_@3| ; Line 2781 ldr r2, [sp, #0x28] ldr r3, [sp, #0x30] add r3, r2, r3 str r3, [sp, #0x28] ; Line 2782 b |$LN3@h264_loop_@3| |$LN2@h264_loop_@3| ; Line 2783 add sp, sp, #0x20 ldmia sp, {sp, pc} |$M16297| ENDP ; |h264_loop_filter_chroma_intra_c| AREA |.pdata|, PDATA |$T16305| DCD |$LN5@h264_h_loo@4| DCD 0x40000d04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |h264_h_loop_filter_chroma_intra_c| PROC ; Line 2789 |$LN5@h264_h_loo@4| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r12, lr} sub sp, sp, #8 |$M16302| ; Line 2790 ldr r3, [sp, #0x1C] str r3, [sp] ldr r3, [sp, #0x18] ldr r2, [sp, #0x14] mov r1, #1 ldr r0, [sp, #0x10] bl h264_loop_filter_chroma_intra_c ; Line 2791 add sp, sp, #8 ldmia sp, {sp, pc} |$M16303| ENDP ; |h264_h_loop_filter_chroma_intra_c| IMPORT |abs| AREA |.pdata|, PDATA |$T16311| DCD |$LN8@pix_abs16_| DCD 0x4000fc04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |pix_abs16_c| PROC ; Line 2794 |$LN8@pix_abs16_| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r12, lr} sub sp, sp, #0x4C |$M16308| ; Line 2797 mov r3, #0 str r3, [sp, #4] ; Line 2798 mov r3, #0 str r3, [sp] b |$LN3@pix_abs16_| |$LN2@pix_abs16_| ldr r3, [sp] add r3, r3, #1 str r3, [sp] |$LN3@pix_abs16_| ldr r2, [sp] ldr r3, [sp, #0x64] cmp r2, r3 bge |$LN1@pix_abs16_| ; Line 2799 ldr r3, [sp, #0x58] ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x5C] ldrb r3, [r3] sub r0, r2, r3 bl abs str r0, [sp, #0xC] ldr r2, [sp, #4] ldr r3, [sp, #0xC] add r3, r2, r3 str r3, [sp, #4] ; Line 2800 ldr r3, [sp, #0x58] add r3, r3, #1 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x5C] add r3, r3, #1 ldrb r3, [r3] sub r0, r2, r3 bl abs str r0, [sp, #0x10] ldr r2, [sp, #4] ldr r3, [sp, #0x10] add r3, r2, r3 str r3, [sp, #4] ; Line 2801 ldr r3, [sp, #0x58] add r3, r3, #2 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x5C] add r3, r3, #2 ldrb r3, [r3] sub r0, r2, r3 bl abs str r0, [sp, #0x14] ldr r2, [sp, #4] ldr r3, [sp, #0x14] add r3, r2, r3 str r3, [sp, #4] ; Line 2802 ldr r3, [sp, #0x58] add r3, r3, #3 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x5C] add r3, r3, #3 ldrb r3, [r3] sub r0, r2, r3 bl abs str r0, [sp, #0x18] ldr r2, [sp, #4] ldr r3, [sp, #0x18] add r3, r2, r3 str r3, [sp, #4] ; Line 2803 ldr r3, [sp, #0x58] add r3, r3, #4 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x5C] add r3, r3, #4 ldrb r3, [r3] sub r0, r2, r3 bl abs str r0, [sp, #0x1C] ldr r2, [sp, #4] ldr r3, [sp, #0x1C] add r3, r2, r3 str r3, [sp, #4] ; Line 2804 ldr r3, [sp, #0x58] add r3, r3, #5 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x5C] add r3, r3, #5 ldrb r3, [r3] sub r0, r2, r3 bl abs str r0, [sp, #0x20] ldr r2, [sp, #4] ldr r3, [sp, #0x20] add r3, r2, r3 str r3, [sp, #4] ; Line 2805 ldr r3, [sp, #0x58] add r3, r3, #6 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x5C] add r3, r3, #6 ldrb r3, [r3] sub r0, r2, r3 bl abs str r0, [sp, #0x24] ldr r2, [sp, #4] ldr r3, [sp, #0x24] add r3, r2, r3 str r3, [sp, #4] ; Line 2806 ldr r3, [sp, #0x58] add r3, r3, #7 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x5C] add r3, r3, #7 ldrb r3, [r3] sub r0, r2, r3 bl abs str r0, [sp, #0x28] ldr r2, [sp, #4] ldr r3, [sp, #0x28] add r3, r2, r3 str r3, [sp, #4] ; Line 2807 ldr r3, [sp, #0x58] add r3, r3, #8 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x5C] add r3, r3, #8 ldrb r3, [r3] sub r0, r2, r3 bl abs str r0, [sp, #0x2C] ldr r2, [sp, #4] ldr r3, [sp, #0x2C] add r3, r2, r3 str r3, [sp, #4] ; Line 2808 ldr r3, [sp, #0x58] add r3, r3, #9 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x5C] add r3, r3, #9 ldrb r3, [r3] sub r0, r2, r3 bl abs str r0, [sp, #0x30] ldr r2, [sp, #4] ldr r3, [sp, #0x30] add r3, r2, r3 str r3, [sp, #4] ; Line 2809 ldr r3, [sp, #0x58] add r3, r3, #0xA ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x5C] add r3, r3, #0xA ldrb r3, [r3] sub r0, r2, r3 bl abs str r0, [sp, #0x34] ldr r2, [sp, #4] ldr r3, [sp, #0x34] add r3, r2, r3 str r3, [sp, #4] ; Line 2810 ldr r3, [sp, #0x58] add r3, r3, #0xB ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x5C] add r3, r3, #0xB ldrb r3, [r3] sub r0, r2, r3 bl abs str r0, [sp, #0x38] ldr r2, [sp, #4] ldr r3, [sp, #0x38] add r3, r2, r3 str r3, [sp, #4] ; Line 2811 ldr r3, [sp, #0x58] add r3, r3, #0xC ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x5C] add r3, r3, #0xC ldrb r3, [r3] sub r0, r2, r3 bl abs str r0, [sp, #0x3C] ldr r2, [sp, #4] ldr r3, [sp, #0x3C] add r3, r2, r3 str r3, [sp, #4] ; Line 2812 ldr r3, [sp, #0x58] add r3, r3, #0xD ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x5C] add r3, r3, #0xD ldrb r3, [r3] sub r0, r2, r3 bl abs str r0, [sp, #0x40] ldr r2, [sp, #4] ldr r3, [sp, #0x40] add r3, r2, r3 str r3, [sp, #4] ; Line 2813 ldr r3, [sp, #0x58] add r3, r3, #0xE ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x5C] add r3, r3, #0xE ldrb r3, [r3] sub r0, r2, r3 bl abs str r0, [sp, #0x44] ldr r2, [sp, #4] ldr r3, [sp, #0x44] add r3, r2, r3 str r3, [sp, #4] ; Line 2814 ldr r3, [sp, #0x58] add r3, r3, #0xF ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x5C] add r3, r3, #0xF ldrb r3, [r3] sub r0, r2, r3 bl abs str r0, [sp, #0x48] ldr r2, [sp, #4] ldr r3, [sp, #0x48] add r3, r2, r3 str r3, [sp, #4] ; Line 2815 ldr r2, [sp, #0x58] ldr r3, [sp, #0x60] add r3, r2, r3 str r3, [sp, #0x58] ; Line 2816 ldr r2, [sp, #0x5C] ldr r3, [sp, #0x60] add r3, r2, r3 str r3, [sp, #0x5C] ; Line 2817 b |$LN2@pix_abs16_| |$LN1@pix_abs16_| ; Line 2818 ldr r3, [sp, #4] str r3, [sp, #8] ; Line 2819 ldr r0, [sp, #8] add sp, sp, #0x4C ldmia sp, {sp, pc} |$M16309| ENDP ; |pix_abs16_c| AREA |.pdata|, PDATA |$T16317| DCD |$LN8@pix_abs16_@2| DCD 0x40016c04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |pix_abs16_x2_c| PROC ; Line 2822 |$LN8@pix_abs16_@2| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r12, lr} sub sp, sp, #0x4C |$M16314| ; Line 2825 mov r3, #0 str r3, [sp, #4] ; Line 2826 mov r3, #0 str r3, [sp] b |$LN3@pix_abs16_@2| |$LN2@pix_abs16_@2| ldr r3, [sp] add r3, r3, #1 str r3, [sp] |$LN3@pix_abs16_@2| ldr r2, [sp] ldr r3, [sp, #0x64] cmp r2, r3 bge |$LN1@pix_abs16_@2| ; Line 2827 ldr r3, [sp, #0x58] ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x5C] ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x5C] add r3, r3, #1 ldrb r3, [r3] add r3, r2, r3 add r3, r3, #1 mov r3, r3, asr #1 sub r0, r1, r3 bl abs str r0, [sp, #0xC] ldr r2, [sp, #4] ldr r3, [sp, #0xC] add r3, r2, r3 str r3, [sp, #4] ; Line 2828 ldr r3, [sp, #0x58] add r3, r3, #1 ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x5C] add r3, r3, #1 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x5C] add r3, r3, #2 ldrb r3, [r3] add r3, r2, r3 add r3, r3, #1 mov r3, r3, asr #1 sub r0, r1, r3 bl abs str r0, [sp, #0x10] ldr r2, [sp, #4] ldr r3, [sp, #0x10] add r3, r2, r3 str r3, [sp, #4] ; Line 2829 ldr r3, [sp, #0x58] add r3, r3, #2 ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x5C] add r3, r3, #2 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x5C] add r3, r3, #3 ldrb r3, [r3] add r3, r2, r3 add r3, r3, #1 mov r3, r3, asr #1 sub r0, r1, r3 bl abs str r0, [sp, #0x14] ldr r2, [sp, #4] ldr r3, [sp, #0x14] add r3, r2, r3 str r3, [sp, #4] ; Line 2830 ldr r3, [sp, #0x58] add r3, r3, #3 ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x5C] add r3, r3, #3 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x5C] add r3, r3, #4 ldrb r3, [r3] add r3, r2, r3 add r3, r3, #1 mov r3, r3, asr #1 sub r0, r1, r3 bl abs str r0, [sp, #0x18] ldr r2, [sp, #4] ldr r3, [sp, #0x18] add r3, r2, r3 str r3, [sp, #4] ; Line 2831 ldr r3, [sp, #0x58] add r3, r3, #4 ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x5C] add r3, r3, #4 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x5C] add r3, r3, #5 ldrb r3, [r3] add r3, r2, r3 add r3, r3, #1 mov r3, r3, asr #1 sub r0, r1, r3 bl abs str r0, [sp, #0x1C] ldr r2, [sp, #4] ldr r3, [sp, #0x1C] add r3, r2, r3 str r3, [sp, #4] ; Line 2832 ldr r3, [sp, #0x58] add r3, r3, #5 ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x5C] add r3, r3, #5 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x5C] add r3, r3, #6 ldrb r3, [r3] add r3, r2, r3 add r3, r3, #1 mov r3, r3, asr #1 sub r0, r1, r3 bl abs str r0, [sp, #0x20] ldr r2, [sp, #4] ldr r3, [sp, #0x20] add r3, r2, r3 str r3, [sp, #4] ; Line 2833 ldr r3, [sp, #0x58] add r3, r3, #6 ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x5C] add r3, r3, #6 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x5C] add r3, r3, #7 ldrb r3, [r3] add r3, r2, r3 add r3, r3, #1 mov r3, r3, asr #1 sub r0, r1, r3 bl abs str r0, [sp, #0x24] ldr r2, [sp, #4] ldr r3, [sp, #0x24] add r3, r2, r3 str r3, [sp, #4] ; Line 2834 ldr r3, [sp, #0x58] add r3, r3, #7 ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x5C] add r3, r3, #7 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x5C] add r3, r3, #8 ldrb r3, [r3] add r3, r2, r3 add r3, r3, #1 mov r3, r3, asr #1 sub r0, r1, r3 bl abs str r0, [sp, #0x28] ldr r2, [sp, #4] ldr r3, [sp, #0x28] add r3, r2, r3 str r3, [sp, #4] ; Line 2835 ldr r3, [sp, #0x58] add r3, r3, #8 ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x5C] add r3, r3, #8 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x5C] add r3, r3, #9 ldrb r3, [r3] add r3, r2, r3 add r3, r3, #1 mov r3, r3, asr #1 sub r0, r1, r3 bl abs str r0, [sp, #0x2C] ldr r2, [sp, #4] ldr r3, [sp, #0x2C] add r3, r2, r3 str r3, [sp, #4] ; Line 2836 ldr r3, [sp, #0x58] add r3, r3, #9 ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x5C] add r3, r3, #9 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x5C] add r3, r3, #0xA ldrb r3, [r3] add r3, r2, r3 add r3, r3, #1 mov r3, r3, asr #1 sub r0, r1, r3 bl abs str r0, [sp, #0x30] ldr r2, [sp, #4] ldr r3, [sp, #0x30] add r3, r2, r3 str r3, [sp, #4] ; Line 2837 ldr r3, [sp, #0x58] add r3, r3, #0xA ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x5C] add r3, r3, #0xA ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x5C] add r3, r3, #0xB ldrb r3, [r3] add r3, r2, r3 add r3, r3, #1 mov r3, r3, asr #1 sub r0, r1, r3 bl abs str r0, [sp, #0x34] ldr r2, [sp, #4] ldr r3, [sp, #0x34] add r3, r2, r3 str r3, [sp, #4] ; Line 2838 ldr r3, [sp, #0x58] add r3, r3, #0xB ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x5C] add r3, r3, #0xB ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x5C] add r3, r3, #0xC ldrb r3, [r3] add r3, r2, r3 add r3, r3, #1 mov r3, r3, asr #1 sub r0, r1, r3 bl abs str r0, [sp, #0x38] ldr r2, [sp, #4] ldr r3, [sp, #0x38] add r3, r2, r3 str r3, [sp, #4] ; Line 2839 ldr r3, [sp, #0x58] add r3, r3, #0xC ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x5C] add r3, r3, #0xC ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x5C] add r3, r3, #0xD ldrb r3, [r3] add r3, r2, r3 add r3, r3, #1 mov r3, r3, asr #1 sub r0, r1, r3 bl abs str r0, [sp, #0x3C] ldr r2, [sp, #4] ldr r3, [sp, #0x3C] add r3, r2, r3 str r3, [sp, #4] ; Line 2840 ldr r3, [sp, #0x58] add r3, r3, #0xD ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x5C] add r3, r3, #0xD ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x5C] add r3, r3, #0xE ldrb r3, [r3] add r3, r2, r3 add r3, r3, #1 mov r3, r3, asr #1 sub r0, r1, r3 bl abs str r0, [sp, #0x40] ldr r2, [sp, #4] ldr r3, [sp, #0x40] add r3, r2, r3 str r3, [sp, #4] ; Line 2841 ldr r3, [sp, #0x58] add r3, r3, #0xE ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x5C] add r3, r3, #0xE ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x5C] add r3, r3, #0xF ldrb r3, [r3] add r3, r2, r3 add r3, r3, #1 mov r3, r3, asr #1 sub r0, r1, r3 bl abs str r0, [sp, #0x44] ldr r2, [sp, #4] ldr r3, [sp, #0x44] add r3, r2, r3 str r3, [sp, #4] ; Line 2842 ldr r3, [sp, #0x58] add r3, r3, #0xF ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x5C] add r3, r3, #0xF ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x5C] add r3, r3, #0x10 ldrb r3, [r3] add r3, r2, r3 add r3, r3, #1 mov r3, r3, asr #1 sub r0, r1, r3 bl abs str r0, [sp, #0x48] ldr r2, [sp, #4] ldr r3, [sp, #0x48] add r3, r2, r3 str r3, [sp, #4] ; Line 2843 ldr r2, [sp, #0x58] ldr r3, [sp, #0x60] add r3, r2, r3 str r3, [sp, #0x58] ; Line 2844 ldr r2, [sp, #0x5C] ldr r3, [sp, #0x60] add r3, r2, r3 str r3, [sp, #0x5C] ; Line 2845 b |$LN2@pix_abs16_@2| |$LN1@pix_abs16_@2| ; Line 2846 ldr r3, [sp, #4] str r3, [sp, #8] ; Line 2847 ldr r0, [sp, #8] add sp, sp, #0x4C ldmia sp, {sp, pc} |$M16315| ENDP ; |pix_abs16_x2_c| AREA |.pdata|, PDATA |$T16323| DCD |$LN8@pix_abs16_@3| DCD 0x40017304 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |pix_abs16_y2_c| PROC ; Line 2850 |$LN8@pix_abs16_@3| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r12, lr} sub sp, sp, #0x50 |$M16320| ; Line 2852 ldr r2, [sp, #0x60] ldr r3, [sp, #0x64] add r3, r2, r3 str r3, [sp, #4] ; Line 2854 mov r3, #0 str r3, [sp, #8] ; Line 2855 mov r3, #0 str r3, [sp] b |$LN3@pix_abs16_@3| |$LN2@pix_abs16_@3| ldr r3, [sp] add r3, r3, #1 str r3, [sp] |$LN3@pix_abs16_@3| ldr r2, [sp] ldr r3, [sp, #0x68] cmp r2, r3 bge |$LN1@pix_abs16_@3| ; Line 2856 ldr r3, [sp, #0x5C] ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x60] ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #4] ldrb r3, [r3] add r3, r2, r3 add r3, r3, #1 mov r3, r3, asr #1 sub r0, r1, r3 bl abs str r0, [sp, #0x10] ldr r2, [sp, #8] ldr r3, [sp, #0x10] add r3, r2, r3 str r3, [sp, #8] ; Line 2857 ldr r3, [sp, #0x5C] add r3, r3, #1 ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x60] add r3, r3, #1 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #4] add r3, r3, #1 ldrb r3, [r3] add r3, r2, r3 add r3, r3, #1 mov r3, r3, asr #1 sub r0, r1, r3 bl abs str r0, [sp, #0x14] ldr r2, [sp, #8] ldr r3, [sp, #0x14] add r3, r2, r3 str r3, [sp, #8] ; Line 2858 ldr r3, [sp, #0x5C] add r3, r3, #2 ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x60] add r3, r3, #2 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #4] add r3, r3, #2 ldrb r3, [r3] add r3, r2, r3 add r3, r3, #1 mov r3, r3, asr #1 sub r0, r1, r3 bl abs str r0, [sp, #0x18] ldr r2, [sp, #8] ldr r3, [sp, #0x18] add r3, r2, r3 str r3, [sp, #8] ; Line 2859 ldr r3, [sp, #0x5C] add r3, r3, #3 ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x60] add r3, r3, #3 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #4] add r3, r3, #3 ldrb r3, [r3] add r3, r2, r3 add r3, r3, #1 mov r3, r3, asr #1 sub r0, r1, r3 bl abs str r0, [sp, #0x1C] ldr r2, [sp, #8] ldr r3, [sp, #0x1C] add r3, r2, r3 str r3, [sp, #8] ; Line 2860 ldr r3, [sp, #0x5C] add r3, r3, #4 ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x60] add r3, r3, #4 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #4] add r3, r3, #4 ldrb r3, [r3] add r3, r2, r3 add r3, r3, #1 mov r3, r3, asr #1 sub r0, r1, r3 bl abs str r0, [sp, #0x20] ldr r2, [sp, #8] ldr r3, [sp, #0x20] add r3, r2, r3 str r3, [sp, #8] ; Line 2861 ldr r3, [sp, #0x5C] add r3, r3, #5 ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x60] add r3, r3, #5 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #4] add r3, r3, #5 ldrb r3, [r3] add r3, r2, r3 add r3, r3, #1 mov r3, r3, asr #1 sub r0, r1, r3 bl abs str r0, [sp, #0x24] ldr r2, [sp, #8] ldr r3, [sp, #0x24] add r3, r2, r3 str r3, [sp, #8] ; Line 2862 ldr r3, [sp, #0x5C] add r3, r3, #6 ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x60] add r3, r3, #6 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #4] add r3, r3, #6 ldrb r3, [r3] add r3, r2, r3 add r3, r3, #1 mov r3, r3, asr #1 sub r0, r1, r3 bl abs str r0, [sp, #0x28] ldr r2, [sp, #8] ldr r3, [sp, #0x28] add r3, r2, r3 str r3, [sp, #8] ; Line 2863 ldr r3, [sp, #0x5C] add r3, r3, #7 ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x60] add r3, r3, #7 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #4] add r3, r3, #7 ldrb r3, [r3] add r3, r2, r3 add r3, r3, #1 mov r3, r3, asr #1 sub r0, r1, r3 bl abs str r0, [sp, #0x2C] ldr r2, [sp, #8] ldr r3, [sp, #0x2C] add r3, r2, r3 str r3, [sp, #8] ; Line 2864 ldr r3, [sp, #0x5C] add r3, r3, #8 ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x60] add r3, r3, #8 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #4] add r3, r3, #8 ldrb r3, [r3] add r3, r2, r3 add r3, r3, #1 mov r3, r3, asr #1 sub r0, r1, r3 bl abs str r0, [sp, #0x30] ldr r2, [sp, #8] ldr r3, [sp, #0x30] add r3, r2, r3 str r3, [sp, #8] ; Line 2865 ldr r3, [sp, #0x5C] add r3, r3, #9 ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x60] add r3, r3, #9 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #4] add r3, r3, #9 ldrb r3, [r3] add r3, r2, r3 add r3, r3, #1 mov r3, r3, asr #1 sub r0, r1, r3 bl abs str r0, [sp, #0x34] ldr r2, [sp, #8] ldr r3, [sp, #0x34] add r3, r2, r3 str r3, [sp, #8] ; Line 2866 ldr r3, [sp, #0x5C] add r3, r3, #0xA ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x60] add r3, r3, #0xA ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #4] add r3, r3, #0xA ldrb r3, [r3] add r3, r2, r3 add r3, r3, #1 mov r3, r3, asr #1 sub r0, r1, r3 bl abs str r0, [sp, #0x38] ldr r2, [sp, #8] ldr r3, [sp, #0x38] add r3, r2, r3 str r3, [sp, #8] ; Line 2867 ldr r3, [sp, #0x5C] add r3, r3, #0xB ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x60] add r3, r3, #0xB ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #4] add r3, r3, #0xB ldrb r3, [r3] add r3, r2, r3 add r3, r3, #1 mov r3, r3, asr #1 sub r0, r1, r3 bl abs str r0, [sp, #0x3C] ldr r2, [sp, #8] ldr r3, [sp, #0x3C] add r3, r2, r3 str r3, [sp, #8] ; Line 2868 ldr r3, [sp, #0x5C] add r3, r3, #0xC ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x60] add r3, r3, #0xC ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #4] add r3, r3, #0xC ldrb r3, [r3] add r3, r2, r3 add r3, r3, #1 mov r3, r3, asr #1 sub r0, r1, r3 bl abs str r0, [sp, #0x40] ldr r2, [sp, #8] ldr r3, [sp, #0x40] add r3, r2, r3 str r3, [sp, #8] ; Line 2869 ldr r3, [sp, #0x5C] add r3, r3, #0xD ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x60] add r3, r3, #0xD ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #4] add r3, r3, #0xD ldrb r3, [r3] add r3, r2, r3 add r3, r3, #1 mov r3, r3, asr #1 sub r0, r1, r3 bl abs str r0, [sp, #0x44] ldr r2, [sp, #8] ldr r3, [sp, #0x44] add r3, r2, r3 str r3, [sp, #8] ; Line 2870 ldr r3, [sp, #0x5C] add r3, r3, #0xE ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x60] add r3, r3, #0xE ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #4] add r3, r3, #0xE ldrb r3, [r3] add r3, r2, r3 add r3, r3, #1 mov r3, r3, asr #1 sub r0, r1, r3 bl abs str r0, [sp, #0x48] ldr r2, [sp, #8] ldr r3, [sp, #0x48] add r3, r2, r3 str r3, [sp, #8] ; Line 2871 ldr r3, [sp, #0x5C] add r3, r3, #0xF ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x60] add r3, r3, #0xF ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #4] add r3, r3, #0xF ldrb r3, [r3] add r3, r2, r3 add r3, r3, #1 mov r3, r3, asr #1 sub r0, r1, r3 bl abs str r0, [sp, #0x4C] ldr r2, [sp, #8] ldr r3, [sp, #0x4C] add r3, r2, r3 str r3, [sp, #8] ; Line 2872 ldr r2, [sp, #0x5C] ldr r3, [sp, #0x64] add r3, r2, r3 str r3, [sp, #0x5C] ; Line 2873 ldr r2, [sp, #0x60] ldr r3, [sp, #0x64] add r3, r2, r3 str r3, [sp, #0x60] ; Line 2874 ldr r2, [sp, #4] ldr r3, [sp, #0x64] add r3, r2, r3 str r3, [sp, #4] ; Line 2875 b |$LN2@pix_abs16_@3| |$LN1@pix_abs16_@3| ; Line 2876 ldr r3, [sp, #8] str r3, [sp, #0xC] ; Line 2877 ldr r0, [sp, #0xC] add sp, sp, #0x50 ldmia sp, {sp, pc} |$M16321| ENDP ; |pix_abs16_y2_c| AREA |.pdata|, PDATA |$T16329| DCD |$LN8@pix_abs16_@4| DCD 0x4001f304 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |pix_abs16_xy2_c| PROC ; Line 2880 |$LN8@pix_abs16_@4| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r12, lr} sub sp, sp, #0x50 |$M16326| ; Line 2882 ldr r2, [sp, #0x60] ldr r3, [sp, #0x64] add r3, r2, r3 str r3, [sp, #4] ; Line 2884 mov r3, #0 str r3, [sp, #8] ; Line 2885 mov r3, #0 str r3, [sp] b |$LN3@pix_abs16_@4| |$LN2@pix_abs16_@4| ldr r3, [sp] add r3, r3, #1 str r3, [sp] |$LN3@pix_abs16_@4| ldr r2, [sp] ldr r3, [sp, #0x68] cmp r2, r3 bge |$LN1@pix_abs16_@4| ; Line 2886 ldr r3, [sp, #0x5C] ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x60] ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x60] add r3, r3, #1 ldrb r3, [r3] add r2, r2, r3 ldr r3, [sp, #4] ldrb r3, [r3] add r2, r2, r3 ldr r3, [sp, #4] add r3, r3, #1 ldrb r3, [r3] add r3, r2, r3 add r3, r3, #2 mov r3, r3, asr #2 sub r0, r1, r3 bl abs str r0, [sp, #0x10] ldr r2, [sp, #8] ldr r3, [sp, #0x10] add r3, r2, r3 str r3, [sp, #8] ; Line 2887 ldr r3, [sp, #0x5C] add r3, r3, #1 ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x60] add r3, r3, #1 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x60] add r3, r3, #2 ldrb r3, [r3] add r2, r2, r3 ldr r3, [sp, #4] add r3, r3, #1 ldrb r3, [r3] add r2, r2, r3 ldr r3, [sp, #4] add r3, r3, #2 ldrb r3, [r3] add r3, r2, r3 add r3, r3, #2 mov r3, r3, asr #2 sub r0, r1, r3 bl abs str r0, [sp, #0x14] ldr r2, [sp, #8] ldr r3, [sp, #0x14] add r3, r2, r3 str r3, [sp, #8] ; Line 2888 ldr r3, [sp, #0x5C] add r3, r3, #2 ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x60] add r3, r3, #2 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x60] add r3, r3, #3 ldrb r3, [r3] add r2, r2, r3 ldr r3, [sp, #4] add r3, r3, #2 ldrb r3, [r3] add r2, r2, r3 ldr r3, [sp, #4] add r3, r3, #3 ldrb r3, [r3] add r3, r2, r3 add r3, r3, #2 mov r3, r3, asr #2 sub r0, r1, r3 bl abs str r0, [sp, #0x18] ldr r2, [sp, #8] ldr r3, [sp, #0x18] add r3, r2, r3 str r3, [sp, #8] ; Line 2889 ldr r3, [sp, #0x5C] add r3, r3, #3 ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x60] add r3, r3, #3 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x60] add r3, r3, #4 ldrb r3, [r3] add r2, r2, r3 ldr r3, [sp, #4] add r3, r3, #3 ldrb r3, [r3] add r2, r2, r3 ldr r3, [sp, #4] add r3, r3, #4 ldrb r3, [r3] add r3, r2, r3 add r3, r3, #2 mov r3, r3, asr #2 sub r0, r1, r3 bl abs str r0, [sp, #0x1C] ldr r2, [sp, #8] ldr r3, [sp, #0x1C] add r3, r2, r3 str r3, [sp, #8] ; Line 2890 ldr r3, [sp, #0x5C] add r3, r3, #4 ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x60] add r3, r3, #4 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x60] add r3, r3, #5 ldrb r3, [r3] add r2, r2, r3 ldr r3, [sp, #4] add r3, r3, #4 ldrb r3, [r3] add r2, r2, r3 ldr r3, [sp, #4] add r3, r3, #5 ldrb r3, [r3] add r3, r2, r3 add r3, r3, #2 mov r3, r3, asr #2 sub r0, r1, r3 bl abs str r0, [sp, #0x20] ldr r2, [sp, #8] ldr r3, [sp, #0x20] add r3, r2, r3 str r3, [sp, #8] ; Line 2891 ldr r3, [sp, #0x5C] add r3, r3, #5 ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x60] add r3, r3, #5 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x60] add r3, r3, #6 ldrb r3, [r3] add r2, r2, r3 ldr r3, [sp, #4] add r3, r3, #5 ldrb r3, [r3] add r2, r2, r3 ldr r3, [sp, #4] add r3, r3, #6 ldrb r3, [r3] add r3, r2, r3 add r3, r3, #2 mov r3, r3, asr #2 sub r0, r1, r3 bl abs str r0, [sp, #0x24] ldr r2, [sp, #8] ldr r3, [sp, #0x24] add r3, r2, r3 str r3, [sp, #8] ; Line 2892 ldr r3, [sp, #0x5C] add r3, r3, #6 ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x60] add r3, r3, #6 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x60] add r3, r3, #7 ldrb r3, [r3] add r2, r2, r3 ldr r3, [sp, #4] add r3, r3, #6 ldrb r3, [r3] add r2, r2, r3 ldr r3, [sp, #4] add r3, r3, #7 ldrb r3, [r3] add r3, r2, r3 add r3, r3, #2 mov r3, r3, asr #2 sub r0, r1, r3 bl abs str r0, [sp, #0x28] ldr r2, [sp, #8] ldr r3, [sp, #0x28] add r3, r2, r3 str r3, [sp, #8] ; Line 2893 ldr r3, [sp, #0x5C] add r3, r3, #7 ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x60] add r3, r3, #7 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x60] add r3, r3, #8 ldrb r3, [r3] add r2, r2, r3 ldr r3, [sp, #4] add r3, r3, #7 ldrb r3, [r3] add r2, r2, r3 ldr r3, [sp, #4] add r3, r3, #8 ldrb r3, [r3] add r3, r2, r3 add r3, r3, #2 mov r3, r3, asr #2 sub r0, r1, r3 bl abs str r0, [sp, #0x2C] ldr r2, [sp, #8] ldr r3, [sp, #0x2C] add r3, r2, r3 str r3, [sp, #8] ; Line 2894 ldr r3, [sp, #0x5C] add r3, r3, #8 ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x60] add r3, r3, #8 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x60] add r3, r3, #9 ldrb r3, [r3] add r2, r2, r3 ldr r3, [sp, #4] add r3, r3, #8 ldrb r3, [r3] add r2, r2, r3 ldr r3, [sp, #4] add r3, r3, #9 ldrb r3, [r3] add r3, r2, r3 add r3, r3, #2 mov r3, r3, asr #2 sub r0, r1, r3 bl abs str r0, [sp, #0x30] ldr r2, [sp, #8] ldr r3, [sp, #0x30] add r3, r2, r3 str r3, [sp, #8] ; Line 2895 ldr r3, [sp, #0x5C] add r3, r3, #9 ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x60] add r3, r3, #9 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x60] add r3, r3, #0xA ldrb r3, [r3] add r2, r2, r3 ldr r3, [sp, #4] add r3, r3, #9 ldrb r3, [r3] add r2, r2, r3 ldr r3, [sp, #4] add r3, r3, #0xA ldrb r3, [r3] add r3, r2, r3 add r3, r3, #2 mov r3, r3, asr #2 sub r0, r1, r3 bl abs str r0, [sp, #0x34] ldr r2, [sp, #8] ldr r3, [sp, #0x34] add r3, r2, r3 str r3, [sp, #8] ; Line 2896 ldr r3, [sp, #0x5C] add r3, r3, #0xA ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x60] add r3, r3, #0xA ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x60] add r3, r3, #0xB ldrb r3, [r3] add r2, r2, r3 ldr r3, [sp, #4] add r3, r3, #0xA ldrb r3, [r3] add r2, r2, r3 ldr r3, [sp, #4] add r3, r3, #0xB ldrb r3, [r3] add r3, r2, r3 add r3, r3, #2 mov r3, r3, asr #2 sub r0, r1, r3 bl abs str r0, [sp, #0x38] ldr r2, [sp, #8] ldr r3, [sp, #0x38] add r3, r2, r3 str r3, [sp, #8] ; Line 2897 ldr r3, [sp, #0x5C] add r3, r3, #0xB ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x60] add r3, r3, #0xB ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x60] add r3, r3, #0xC ldrb r3, [r3] add r2, r2, r3 ldr r3, [sp, #4] add r3, r3, #0xB ldrb r3, [r3] add r2, r2, r3 ldr r3, [sp, #4] add r3, r3, #0xC ldrb r3, [r3] add r3, r2, r3 add r3, r3, #2 mov r3, r3, asr #2 sub r0, r1, r3 bl abs str r0, [sp, #0x3C] ldr r2, [sp, #8] ldr r3, [sp, #0x3C] add r3, r2, r3 str r3, [sp, #8] ; Line 2898 ldr r3, [sp, #0x5C] add r3, r3, #0xC ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x60] add r3, r3, #0xC ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x60] add r3, r3, #0xD ldrb r3, [r3] add r2, r2, r3 ldr r3, [sp, #4] add r3, r3, #0xC ldrb r3, [r3] add r2, r2, r3 ldr r3, [sp, #4] add r3, r3, #0xD ldrb r3, [r3] add r3, r2, r3 add r3, r3, #2 mov r3, r3, asr #2 sub r0, r1, r3 bl abs str r0, [sp, #0x40] ldr r2, [sp, #8] ldr r3, [sp, #0x40] add r3, r2, r3 str r3, [sp, #8] ; Line 2899 ldr r3, [sp, #0x5C] add r3, r3, #0xD ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x60] add r3, r3, #0xD ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x60] add r3, r3, #0xE ldrb r3, [r3] add r2, r2, r3 ldr r3, [sp, #4] add r3, r3, #0xD ldrb r3, [r3] add r2, r2, r3 ldr r3, [sp, #4] add r3, r3, #0xE ldrb r3, [r3] add r3, r2, r3 add r3, r3, #2 mov r3, r3, asr #2 sub r0, r1, r3 bl abs str r0, [sp, #0x44] ldr r2, [sp, #8] ldr r3, [sp, #0x44] add r3, r2, r3 str r3, [sp, #8] ; Line 2900 ldr r3, [sp, #0x5C] add r3, r3, #0xE ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x60] add r3, r3, #0xE ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x60] add r3, r3, #0xF ldrb r3, [r3] add r2, r2, r3 ldr r3, [sp, #4] add r3, r3, #0xE ldrb r3, [r3] add r2, r2, r3 ldr r3, [sp, #4] add r3, r3, #0xF ldrb r3, [r3] add r3, r2, r3 add r3, r3, #2 mov r3, r3, asr #2 sub r0, r1, r3 bl abs str r0, [sp, #0x48] ldr r2, [sp, #8] ldr r3, [sp, #0x48] add r3, r2, r3 str r3, [sp, #8] ; Line 2901 ldr r3, [sp, #0x5C] add r3, r3, #0xF ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x60] add r3, r3, #0xF ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x60] add r3, r3, #0x10 ldrb r3, [r3] add r2, r2, r3 ldr r3, [sp, #4] add r3, r3, #0xF ldrb r3, [r3] add r2, r2, r3 ldr r3, [sp, #4] add r3, r3, #0x10 ldrb r3, [r3] add r3, r2, r3 add r3, r3, #2 mov r3, r3, asr #2 sub r0, r1, r3 bl abs str r0, [sp, #0x4C] ldr r2, [sp, #8] ldr r3, [sp, #0x4C] add r3, r2, r3 str r3, [sp, #8] ; Line 2902 ldr r2, [sp, #0x5C] ldr r3, [sp, #0x64] add r3, r2, r3 str r3, [sp, #0x5C] ; Line 2903 ldr r2, [sp, #0x60] ldr r3, [sp, #0x64] add r3, r2, r3 str r3, [sp, #0x60] ; Line 2904 ldr r2, [sp, #4] ldr r3, [sp, #0x64] add r3, r2, r3 str r3, [sp, #4] ; Line 2905 b |$LN2@pix_abs16_@4| |$LN1@pix_abs16_@4| ; Line 2906 ldr r3, [sp, #8] str r3, [sp, #0xC] ; Line 2907 ldr r0, [sp, #0xC] add sp, sp, #0x50 ldmia sp, {sp, pc} |$M16327| ENDP ; |pix_abs16_xy2_c| AREA |.pdata|, PDATA |$T16335| DCD |$LN8@pix_abs8_c| DCD 0x40008c04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |pix_abs8_c| PROC ; Line 2910 |$LN8@pix_abs8_c| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r12, lr} sub sp, sp, #0x2C |$M16332| ; Line 2913 mov r3, #0 str r3, [sp, #4] ; Line 2914 mov r3, #0 str r3, [sp] b |$LN3@pix_abs8_c| |$LN2@pix_abs8_c| ldr r3, [sp] add r3, r3, #1 str r3, [sp] |$LN3@pix_abs8_c| ldr r2, [sp] ldr r3, [sp, #0x44] cmp r2, r3 bge |$LN1@pix_abs8_c| ; Line 2915 ldr r3, [sp, #0x38] ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x3C] ldrb r3, [r3] sub r0, r2, r3 bl abs str r0, [sp, #0xC] ldr r2, [sp, #4] ldr r3, [sp, #0xC] add r3, r2, r3 str r3, [sp, #4] ; Line 2916 ldr r3, [sp, #0x38] add r3, r3, #1 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x3C] add r3, r3, #1 ldrb r3, [r3] sub r0, r2, r3 bl abs str r0, [sp, #0x10] ldr r2, [sp, #4] ldr r3, [sp, #0x10] add r3, r2, r3 str r3, [sp, #4] ; Line 2917 ldr r3, [sp, #0x38] add r3, r3, #2 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x3C] add r3, r3, #2 ldrb r3, [r3] sub r0, r2, r3 bl abs str r0, [sp, #0x14] ldr r2, [sp, #4] ldr r3, [sp, #0x14] add r3, r2, r3 str r3, [sp, #4] ; Line 2918 ldr r3, [sp, #0x38] add r3, r3, #3 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x3C] add r3, r3, #3 ldrb r3, [r3] sub r0, r2, r3 bl abs str r0, [sp, #0x18] ldr r2, [sp, #4] ldr r3, [sp, #0x18] add r3, r2, r3 str r3, [sp, #4] ; Line 2919 ldr r3, [sp, #0x38] add r3, r3, #4 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x3C] add r3, r3, #4 ldrb r3, [r3] sub r0, r2, r3 bl abs str r0, [sp, #0x1C] ldr r2, [sp, #4] ldr r3, [sp, #0x1C] add r3, r2, r3 str r3, [sp, #4] ; Line 2920 ldr r3, [sp, #0x38] add r3, r3, #5 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x3C] add r3, r3, #5 ldrb r3, [r3] sub r0, r2, r3 bl abs str r0, [sp, #0x20] ldr r2, [sp, #4] ldr r3, [sp, #0x20] add r3, r2, r3 str r3, [sp, #4] ; Line 2921 ldr r3, [sp, #0x38] add r3, r3, #6 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x3C] add r3, r3, #6 ldrb r3, [r3] sub r0, r2, r3 bl abs str r0, [sp, #0x24] ldr r2, [sp, #4] ldr r3, [sp, #0x24] add r3, r2, r3 str r3, [sp, #4] ; Line 2922 ldr r3, [sp, #0x38] add r3, r3, #7 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x3C] add r3, r3, #7 ldrb r3, [r3] sub r0, r2, r3 bl abs str r0, [sp, #0x28] ldr r2, [sp, #4] ldr r3, [sp, #0x28] add r3, r2, r3 str r3, [sp, #4] ; Line 2923 ldr r2, [sp, #0x38] ldr r3, [sp, #0x40] add r3, r2, r3 str r3, [sp, #0x38] ; Line 2924 ldr r2, [sp, #0x3C] ldr r3, [sp, #0x40] add r3, r2, r3 str r3, [sp, #0x3C] ; Line 2925 b |$LN2@pix_abs8_c| |$LN1@pix_abs8_c| ; Line 2926 ldr r3, [sp, #4] str r3, [sp, #8] ; Line 2927 ldr r0, [sp, #8] add sp, sp, #0x2C ldmia sp, {sp, pc} |$M16333| ENDP ; |pix_abs8_c| AREA |.pdata|, PDATA |$T16341| DCD |$LN8@pix_abs8_x| DCD 0x4000c404 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |pix_abs8_x2_c| PROC ; Line 2930 |$LN8@pix_abs8_x| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r12, lr} sub sp, sp, #0x2C |$M16338| ; Line 2933 mov r3, #0 str r3, [sp, #4] ; Line 2934 mov r3, #0 str r3, [sp] b |$LN3@pix_abs8_x| |$LN2@pix_abs8_x| ldr r3, [sp] add r3, r3, #1 str r3, [sp] |$LN3@pix_abs8_x| ldr r2, [sp] ldr r3, [sp, #0x44] cmp r2, r3 bge |$LN1@pix_abs8_x| ; Line 2935 ldr r3, [sp, #0x38] ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x3C] ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x3C] add r3, r3, #1 ldrb r3, [r3] add r3, r2, r3 add r3, r3, #1 mov r3, r3, asr #1 sub r0, r1, r3 bl abs str r0, [sp, #0xC] ldr r2, [sp, #4] ldr r3, [sp, #0xC] add r3, r2, r3 str r3, [sp, #4] ; Line 2936 ldr r3, [sp, #0x38] add r3, r3, #1 ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x3C] add r3, r3, #1 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x3C] add r3, r3, #2 ldrb r3, [r3] add r3, r2, r3 add r3, r3, #1 mov r3, r3, asr #1 sub r0, r1, r3 bl abs str r0, [sp, #0x10] ldr r2, [sp, #4] ldr r3, [sp, #0x10] add r3, r2, r3 str r3, [sp, #4] ; Line 2937 ldr r3, [sp, #0x38] add r3, r3, #2 ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x3C] add r3, r3, #2 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x3C] add r3, r3, #3 ldrb r3, [r3] add r3, r2, r3 add r3, r3, #1 mov r3, r3, asr #1 sub r0, r1, r3 bl abs str r0, [sp, #0x14] ldr r2, [sp, #4] ldr r3, [sp, #0x14] add r3, r2, r3 str r3, [sp, #4] ; Line 2938 ldr r3, [sp, #0x38] add r3, r3, #3 ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x3C] add r3, r3, #3 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x3C] add r3, r3, #4 ldrb r3, [r3] add r3, r2, r3 add r3, r3, #1 mov r3, r3, asr #1 sub r0, r1, r3 bl abs str r0, [sp, #0x18] ldr r2, [sp, #4] ldr r3, [sp, #0x18] add r3, r2, r3 str r3, [sp, #4] ; Line 2939 ldr r3, [sp, #0x38] add r3, r3, #4 ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x3C] add r3, r3, #4 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x3C] add r3, r3, #5 ldrb r3, [r3] add r3, r2, r3 add r3, r3, #1 mov r3, r3, asr #1 sub r0, r1, r3 bl abs str r0, [sp, #0x1C] ldr r2, [sp, #4] ldr r3, [sp, #0x1C] add r3, r2, r3 str r3, [sp, #4] ; Line 2940 ldr r3, [sp, #0x38] add r3, r3, #5 ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x3C] add r3, r3, #5 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x3C] add r3, r3, #6 ldrb r3, [r3] add r3, r2, r3 add r3, r3, #1 mov r3, r3, asr #1 sub r0, r1, r3 bl abs str r0, [sp, #0x20] ldr r2, [sp, #4] ldr r3, [sp, #0x20] add r3, r2, r3 str r3, [sp, #4] ; Line 2941 ldr r3, [sp, #0x38] add r3, r3, #6 ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x3C] add r3, r3, #6 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x3C] add r3, r3, #7 ldrb r3, [r3] add r3, r2, r3 add r3, r3, #1 mov r3, r3, asr #1 sub r0, r1, r3 bl abs str r0, [sp, #0x24] ldr r2, [sp, #4] ldr r3, [sp, #0x24] add r3, r2, r3 str r3, [sp, #4] ; Line 2942 ldr r3, [sp, #0x38] add r3, r3, #7 ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x3C] add r3, r3, #7 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x3C] add r3, r3, #8 ldrb r3, [r3] add r3, r2, r3 add r3, r3, #1 mov r3, r3, asr #1 sub r0, r1, r3 bl abs str r0, [sp, #0x28] ldr r2, [sp, #4] ldr r3, [sp, #0x28] add r3, r2, r3 str r3, [sp, #4] ; Line 2943 ldr r2, [sp, #0x38] ldr r3, [sp, #0x40] add r3, r2, r3 str r3, [sp, #0x38] ; Line 2944 ldr r2, [sp, #0x3C] ldr r3, [sp, #0x40] add r3, r2, r3 str r3, [sp, #0x3C] ; Line 2945 b |$LN2@pix_abs8_x| |$LN1@pix_abs8_x| ; Line 2946 ldr r3, [sp, #4] str r3, [sp, #8] ; Line 2947 ldr r0, [sp, #8] add sp, sp, #0x2C ldmia sp, {sp, pc} |$M16339| ENDP ; |pix_abs8_x2_c| AREA |.pdata|, PDATA |$T16347| DCD |$LN8@pix_abs8_y| DCD 0x4000cb04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |pix_abs8_y2_c| PROC ; Line 2950 |$LN8@pix_abs8_y| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r12, lr} sub sp, sp, #0x30 |$M16344| ; Line 2952 ldr r2, [sp, #0x40] ldr r3, [sp, #0x44] add r3, r2, r3 str r3, [sp, #4] ; Line 2954 mov r3, #0 str r3, [sp, #8] ; Line 2955 mov r3, #0 str r3, [sp] b |$LN3@pix_abs8_y| |$LN2@pix_abs8_y| ldr r3, [sp] add r3, r3, #1 str r3, [sp] |$LN3@pix_abs8_y| ldr r2, [sp] ldr r3, [sp, #0x48] cmp r2, r3 bge |$LN1@pix_abs8_y| ; Line 2956 ldr r3, [sp, #0x3C] ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x40] ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #4] ldrb r3, [r3] add r3, r2, r3 add r3, r3, #1 mov r3, r3, asr #1 sub r0, r1, r3 bl abs str r0, [sp, #0x10] ldr r2, [sp, #8] ldr r3, [sp, #0x10] add r3, r2, r3 str r3, [sp, #8] ; Line 2957 ldr r3, [sp, #0x3C] add r3, r3, #1 ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x40] add r3, r3, #1 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #4] add r3, r3, #1 ldrb r3, [r3] add r3, r2, r3 add r3, r3, #1 mov r3, r3, asr #1 sub r0, r1, r3 bl abs str r0, [sp, #0x14] ldr r2, [sp, #8] ldr r3, [sp, #0x14] add r3, r2, r3 str r3, [sp, #8] ; Line 2958 ldr r3, [sp, #0x3C] add r3, r3, #2 ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x40] add r3, r3, #2 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #4] add r3, r3, #2 ldrb r3, [r3] add r3, r2, r3 add r3, r3, #1 mov r3, r3, asr #1 sub r0, r1, r3 bl abs str r0, [sp, #0x18] ldr r2, [sp, #8] ldr r3, [sp, #0x18] add r3, r2, r3 str r3, [sp, #8] ; Line 2959 ldr r3, [sp, #0x3C] add r3, r3, #3 ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x40] add r3, r3, #3 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #4] add r3, r3, #3 ldrb r3, [r3] add r3, r2, r3 add r3, r3, #1 mov r3, r3, asr #1 sub r0, r1, r3 bl abs str r0, [sp, #0x1C] ldr r2, [sp, #8] ldr r3, [sp, #0x1C] add r3, r2, r3 str r3, [sp, #8] ; Line 2960 ldr r3, [sp, #0x3C] add r3, r3, #4 ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x40] add r3, r3, #4 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #4] add r3, r3, #4 ldrb r3, [r3] add r3, r2, r3 add r3, r3, #1 mov r3, r3, asr #1 sub r0, r1, r3 bl abs str r0, [sp, #0x20] ldr r2, [sp, #8] ldr r3, [sp, #0x20] add r3, r2, r3 str r3, [sp, #8] ; Line 2961 ldr r3, [sp, #0x3C] add r3, r3, #5 ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x40] add r3, r3, #5 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #4] add r3, r3, #5 ldrb r3, [r3] add r3, r2, r3 add r3, r3, #1 mov r3, r3, asr #1 sub r0, r1, r3 bl abs str r0, [sp, #0x24] ldr r2, [sp, #8] ldr r3, [sp, #0x24] add r3, r2, r3 str r3, [sp, #8] ; Line 2962 ldr r3, [sp, #0x3C] add r3, r3, #6 ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x40] add r3, r3, #6 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #4] add r3, r3, #6 ldrb r3, [r3] add r3, r2, r3 add r3, r3, #1 mov r3, r3, asr #1 sub r0, r1, r3 bl abs str r0, [sp, #0x28] ldr r2, [sp, #8] ldr r3, [sp, #0x28] add r3, r2, r3 str r3, [sp, #8] ; Line 2963 ldr r3, [sp, #0x3C] add r3, r3, #7 ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x40] add r3, r3, #7 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #4] add r3, r3, #7 ldrb r3, [r3] add r3, r2, r3 add r3, r3, #1 mov r3, r3, asr #1 sub r0, r1, r3 bl abs str r0, [sp, #0x2C] ldr r2, [sp, #8] ldr r3, [sp, #0x2C] add r3, r2, r3 str r3, [sp, #8] ; Line 2964 ldr r2, [sp, #0x3C] ldr r3, [sp, #0x44] add r3, r2, r3 str r3, [sp, #0x3C] ; Line 2965 ldr r2, [sp, #0x40] ldr r3, [sp, #0x44] add r3, r2, r3 str r3, [sp, #0x40] ; Line 2966 ldr r2, [sp, #4] ldr r3, [sp, #0x44] add r3, r2, r3 str r3, [sp, #4] ; Line 2967 b |$LN2@pix_abs8_y| |$LN1@pix_abs8_y| ; Line 2968 ldr r3, [sp, #8] str r3, [sp, #0xC] ; Line 2969 ldr r0, [sp, #0xC] add sp, sp, #0x30 ldmia sp, {sp, pc} |$M16345| ENDP ; |pix_abs8_y2_c| AREA |.pdata|, PDATA |$T16353| DCD |$LN8@pix_abs8_x@2| DCD 0x40010b04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |pix_abs8_xy2_c| PROC ; Line 2972 |$LN8@pix_abs8_x@2| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r12, lr} sub sp, sp, #0x30 |$M16350| ; Line 2974 ldr r2, [sp, #0x40] ldr r3, [sp, #0x44] add r3, r2, r3 str r3, [sp, #4] ; Line 2976 mov r3, #0 str r3, [sp, #8] ; Line 2977 mov r3, #0 str r3, [sp] b |$LN3@pix_abs8_x@2| |$LN2@pix_abs8_x@2| ldr r3, [sp] add r3, r3, #1 str r3, [sp] |$LN3@pix_abs8_x@2| ldr r2, [sp] ldr r3, [sp, #0x48] cmp r2, r3 bge |$LN1@pix_abs8_x@2| ; Line 2978 ldr r3, [sp, #0x3C] ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x40] ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x40] add r3, r3, #1 ldrb r3, [r3] add r2, r2, r3 ldr r3, [sp, #4] ldrb r3, [r3] add r2, r2, r3 ldr r3, [sp, #4] add r3, r3, #1 ldrb r3, [r3] add r3, r2, r3 add r3, r3, #2 mov r3, r3, asr #2 sub r0, r1, r3 bl abs str r0, [sp, #0x10] ldr r2, [sp, #8] ldr r3, [sp, #0x10] add r3, r2, r3 str r3, [sp, #8] ; Line 2979 ldr r3, [sp, #0x3C] add r3, r3, #1 ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x40] add r3, r3, #1 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x40] add r3, r3, #2 ldrb r3, [r3] add r2, r2, r3 ldr r3, [sp, #4] add r3, r3, #1 ldrb r3, [r3] add r2, r2, r3 ldr r3, [sp, #4] add r3, r3, #2 ldrb r3, [r3] add r3, r2, r3 add r3, r3, #2 mov r3, r3, asr #2 sub r0, r1, r3 bl abs str r0, [sp, #0x14] ldr r2, [sp, #8] ldr r3, [sp, #0x14] add r3, r2, r3 str r3, [sp, #8] ; Line 2980 ldr r3, [sp, #0x3C] add r3, r3, #2 ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x40] add r3, r3, #2 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x40] add r3, r3, #3 ldrb r3, [r3] add r2, r2, r3 ldr r3, [sp, #4] add r3, r3, #2 ldrb r3, [r3] add r2, r2, r3 ldr r3, [sp, #4] add r3, r3, #3 ldrb r3, [r3] add r3, r2, r3 add r3, r3, #2 mov r3, r3, asr #2 sub r0, r1, r3 bl abs str r0, [sp, #0x18] ldr r2, [sp, #8] ldr r3, [sp, #0x18] add r3, r2, r3 str r3, [sp, #8] ; Line 2981 ldr r3, [sp, #0x3C] add r3, r3, #3 ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x40] add r3, r3, #3 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x40] add r3, r3, #4 ldrb r3, [r3] add r2, r2, r3 ldr r3, [sp, #4] add r3, r3, #3 ldrb r3, [r3] add r2, r2, r3 ldr r3, [sp, #4] add r3, r3, #4 ldrb r3, [r3] add r3, r2, r3 add r3, r3, #2 mov r3, r3, asr #2 sub r0, r1, r3 bl abs str r0, [sp, #0x1C] ldr r2, [sp, #8] ldr r3, [sp, #0x1C] add r3, r2, r3 str r3, [sp, #8] ; Line 2982 ldr r3, [sp, #0x3C] add r3, r3, #4 ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x40] add r3, r3, #4 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x40] add r3, r3, #5 ldrb r3, [r3] add r2, r2, r3 ldr r3, [sp, #4] add r3, r3, #4 ldrb r3, [r3] add r2, r2, r3 ldr r3, [sp, #4] add r3, r3, #5 ldrb r3, [r3] add r3, r2, r3 add r3, r3, #2 mov r3, r3, asr #2 sub r0, r1, r3 bl abs str r0, [sp, #0x20] ldr r2, [sp, #8] ldr r3, [sp, #0x20] add r3, r2, r3 str r3, [sp, #8] ; Line 2983 ldr r3, [sp, #0x3C] add r3, r3, #5 ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x40] add r3, r3, #5 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x40] add r3, r3, #6 ldrb r3, [r3] add r2, r2, r3 ldr r3, [sp, #4] add r3, r3, #5 ldrb r3, [r3] add r2, r2, r3 ldr r3, [sp, #4] add r3, r3, #6 ldrb r3, [r3] add r3, r2, r3 add r3, r3, #2 mov r3, r3, asr #2 sub r0, r1, r3 bl abs str r0, [sp, #0x24] ldr r2, [sp, #8] ldr r3, [sp, #0x24] add r3, r2, r3 str r3, [sp, #8] ; Line 2984 ldr r3, [sp, #0x3C] add r3, r3, #6 ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x40] add r3, r3, #6 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x40] add r3, r3, #7 ldrb r3, [r3] add r2, r2, r3 ldr r3, [sp, #4] add r3, r3, #6 ldrb r3, [r3] add r2, r2, r3 ldr r3, [sp, #4] add r3, r3, #7 ldrb r3, [r3] add r3, r2, r3 add r3, r3, #2 mov r3, r3, asr #2 sub r0, r1, r3 bl abs str r0, [sp, #0x28] ldr r2, [sp, #8] ldr r3, [sp, #0x28] add r3, r2, r3 str r3, [sp, #8] ; Line 2985 ldr r3, [sp, #0x3C] add r3, r3, #7 ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #0x40] add r3, r3, #7 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x40] add r3, r3, #8 ldrb r3, [r3] add r2, r2, r3 ldr r3, [sp, #4] add r3, r3, #7 ldrb r3, [r3] add r2, r2, r3 ldr r3, [sp, #4] add r3, r3, #8 ldrb r3, [r3] add r3, r2, r3 add r3, r3, #2 mov r3, r3, asr #2 sub r0, r1, r3 bl abs str r0, [sp, #0x2C] ldr r2, [sp, #8] ldr r3, [sp, #0x2C] add r3, r2, r3 str r3, [sp, #8] ; Line 2986 ldr r2, [sp, #0x3C] ldr r3, [sp, #0x44] add r3, r2, r3 str r3, [sp, #0x3C] ; Line 2987 ldr r2, [sp, #0x40] ldr r3, [sp, #0x44] add r3, r2, r3 str r3, [sp, #0x40] ; Line 2988 ldr r2, [sp, #4] ldr r3, [sp, #0x44] add r3, r2, r3 str r3, [sp, #4] ; Line 2989 b |$LN2@pix_abs8_x@2| |$LN1@pix_abs8_x@2| ; Line 2990 ldr r3, [sp, #8] str r3, [sp, #0xC] ; Line 2991 ldr r0, [sp, #0xC] add sp, sp, #0x30 ldmia sp, {sp, pc} |$M16351| ENDP ; |pix_abs8_xy2_c| AREA |.pdata|, PDATA |$T16367| DCD |$LN25@nsse16_c| DCD 0x40012304 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |nsse16_c| PROC ; Line 2993 |$LN25@nsse16_c| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r12, lr} sub sp, sp, #0x28 |$M16364| ; Line 2994 ldr r3, [sp, #0x30] str r3, [sp, #0xC] ; Line 2995 mov r3, #0 str r3, [sp, #8] ; Line 2996 mov r3, #0 str r3, [sp, #0x10] ; Line 2999 mov r3, #0 str r3, [sp] b |$LN12@nsse16_c| |$LN11@nsse16_c| ldr r3, [sp] add r3, r3, #1 str r3, [sp] |$LN12@nsse16_c| ldr r2, [sp] ldr r3, [sp, #0x40] cmp r2, r3 bge |$LN10@nsse16_c| ; Line 3000 mov r3, #0 str r3, [sp, #4] b |$LN9@nsse16_c| |$LN8@nsse16_c| ldr r3, [sp, #4] add r3, r3, #1 str r3, [sp, #4] |$LN9@nsse16_c| ldr r3, [sp, #4] cmp r3, #0x10 bge |$LN7@nsse16_c| ; Line 3001 ldr r2, [sp, #0x34] ldr r3, [sp, #4] add r3, r2, r3 ldrb r3, [r3] mov r1, r3 ldr r2, [sp, #0x38] ldr r3, [sp, #4] add r3, r2, r3 ldrb r3, [r3] sub r0, r1, r3 ldr r2, [sp, #0x34] ldr r3, [sp, #4] add r3, r2, r3 ldrb r3, [r3] mov r1, r3 ldr r2, [sp, #0x38] ldr r3, [sp, #4] add r3, r2, r3 ldrb r3, [r3] sub r3, r1, r3 mul r2, r0, r3 ldr r3, [sp, #8] add r3, r3, r2 str r3, [sp, #8] ; Line 3002 b |$LN8@nsse16_c| |$LN7@nsse16_c| ; Line 3003 ldr r3, [sp] add r2, r3, #1 ldr r3, [sp, #0x40] cmp r2, r3 bge |$LN6@nsse16_c| ; Line 3004 mov r3, #0 str r3, [sp, #4] b |$LN5@nsse16_c| |$LN4@nsse16_c| ldr r3, [sp, #4] add r3, r3, #1 str r3, [sp, #4] |$LN5@nsse16_c| ldr r3, [sp, #4] cmp r3, #0xF bge |$LN3@nsse16_c| ; Line 3008 ldr r2, [sp, #0x34] ldr r3, [sp, #4] add r3, r2, r3 ldrb r3, [r3] mov r1, r3 ldr r2, [sp, #4] ldr r3, [sp, #0x3C] add r2, r2, r3 ldr r3, [sp, #0x34] add r3, r3, r2 ldrb r3, [r3] sub r1, r1, r3 ldr r3, [sp, #4] add r2, r3, #1 ldr r3, [sp, #0x34] add r3, r3, r2 ldrb r3, [r3] sub r1, r1, r3 ldr r3, [sp, #4] add r2, r3, #1 ldr r3, [sp, #0x3C] add r2, r2, r3 ldr r3, [sp, #0x34] add r3, r3, r2 ldrb r3, [r3] adds r3, r1, r3 bmi |$LN15@nsse16_c| ldr r2, [sp, #0x34] ldr r3, [sp, #4] add r3, r2, r3 ldrb r3, [r3] mov r1, r3 ldr r2, [sp, #4] ldr r3, [sp, #0x3C] add r2, r2, r3 ldr r3, [sp, #0x34] add r3, r3, r2 ldrb r3, [r3] sub r1, r1, r3 ldr r3, [sp, #4] add r2, r3, #1 ldr r3, [sp, #0x34] add r3, r3, r2 ldrb r3, [r3] sub r1, r1, r3 ldr r3, [sp, #4] add r2, r3, #1 ldr r3, [sp, #0x3C] add r2, r2, r3 ldr r3, [sp, #0x34] add r3, r3, r2 ldrb r3, [r3] add r3, r1, r3 str r3, [sp, #0x18] b |$LN16@nsse16_c| |$LN15@nsse16_c| ldr r2, [sp, #0x34] ldr r3, [sp, #4] add r3, r2, r3 ldrb r3, [r3] mov r1, r3 ldr r2, [sp, #4] ldr r3, [sp, #0x3C] add r2, r2, r3 ldr r3, [sp, #0x34] add r3, r3, r2 ldrb r3, [r3] sub r1, r1, r3 ldr r3, [sp, #4] add r2, r3, #1 ldr r3, [sp, #0x34] add r3, r3, r2 ldrb r3, [r3] sub r1, r1, r3 ldr r3, [sp, #4] add r2, r3, #1 ldr r3, [sp, #0x3C] add r2, r2, r3 ldr r3, [sp, #0x34] add r3, r3, r2 ldrb r3, [r3] add r3, r1, r3 rsb r3, r3, #0 str r3, [sp, #0x18] |$LN16@nsse16_c| ldr r2, [sp, #0x38] ldr r3, [sp, #4] add r3, r2, r3 ldrb r3, [r3] mov r1, r3 ldr r2, [sp, #4] ldr r3, [sp, #0x3C] add r2, r2, r3 ldr r3, [sp, #0x38] add r3, r3, r2 ldrb r3, [r3] sub r1, r1, r3 ldr r3, [sp, #4] add r2, r3, #1 ldr r3, [sp, #0x38] add r3, r3, r2 ldrb r3, [r3] sub r1, r1, r3 ldr r3, [sp, #4] add r2, r3, #1 ldr r3, [sp, #0x3C] add r2, r2, r3 ldr r3, [sp, #0x38] add r3, r3, r2 ldrb r3, [r3] adds r3, r1, r3 bmi |$LN17@nsse16_c| ldr r2, [sp, #0x38] ldr r3, [sp, #4] add r3, r2, r3 ldrb r3, [r3] mov r1, r3 ldr r2, [sp, #4] ldr r3, [sp, #0x3C] add r2, r2, r3 ldr r3, [sp, #0x38] add r3, r3, r2 ldrb r3, [r3] sub r1, r1, r3 ldr r3, [sp, #4] add r2, r3, #1 ldr r3, [sp, #0x38] add r3, r3, r2 ldrb r3, [r3] sub r1, r1, r3 ldr r3, [sp, #4] add r2, r3, #1 ldr r3, [sp, #0x3C] add r2, r2, r3 ldr r3, [sp, #0x38] add r3, r3, r2 ldrb r3, [r3] add r3, r1, r3 str r3, [sp, #0x1C] b |$LN18@nsse16_c| |$LN17@nsse16_c| ldr r2, [sp, #0x38] ldr r3, [sp, #4] add r3, r2, r3 ldrb r3, [r3] mov r1, r3 ldr r2, [sp, #4] ldr r3, [sp, #0x3C] add r2, r2, r3 ldr r3, [sp, #0x38] add r3, r3, r2 ldrb r3, [r3] sub r1, r1, r3 ldr r3, [sp, #4] add r2, r3, #1 ldr r3, [sp, #0x38] add r3, r3, r2 ldrb r3, [r3] sub r1, r1, r3 ldr r3, [sp, #4] add r2, r3, #1 ldr r3, [sp, #0x3C] add r2, r2, r3 ldr r3, [sp, #0x38] add r3, r3, r2 ldrb r3, [r3] add r3, r1, r3 rsb r3, r3, #0 str r3, [sp, #0x1C] |$LN18@nsse16_c| ldr r2, [sp, #0x18] ldr r3, [sp, #0x1C] sub r2, r2, r3 ldr r3, [sp, #0x10] add r3, r3, r2 str r3, [sp, #0x10] ; Line 3009 b |$LN4@nsse16_c| |$LN3@nsse16_c| |$LN6@nsse16_c| ; Line 3011 ldr r2, [sp, #0x34] ldr r3, [sp, #0x3C] add r3, r2, r3 str r3, [sp, #0x34] ; Line 3012 ldr r2, [sp, #0x38] ldr r3, [sp, #0x3C] add r3, r2, r3 str r3, [sp, #0x38] ; Line 3013 b |$LN11@nsse16_c| |$LN10@nsse16_c| ; Line 3015 ldr r3, [sp, #0xC] cmp r3, #0 beq |$LN2@nsse16_c| ldr r3, [sp, #0x10] cmp r3, #0 blt |$LN19@nsse16_c| ldr r3, [sp, #0x10] str r3, [sp, #0x20] b |$LN20@nsse16_c| |$LN19@nsse16_c| ldr r3, [sp, #0x10] rsb r3, r3, #0 str r3, [sp, #0x20] |$LN20@nsse16_c| ldr r3, [sp, #0xC] ldr r3, [r3] add r3, r3, #0xA1, 30 ldr r1, [sp, #0x20] ldr r3, [r3] mul r2, r1, r3 ldr r3, [sp, #8] add r3, r3, r2 str r3, [sp, #0x14] b |$LN13@nsse16_c| b |$LN1@nsse16_c| |$LN2@nsse16_c| ; Line 3016 ldr r3, [sp, #0x10] cmp r3, #0 blt |$LN21@nsse16_c| ldr r3, [sp, #0x10] str r3, [sp, #0x24] b |$LN22@nsse16_c| |$LN21@nsse16_c| ldr r3, [sp, #0x10] rsb r3, r3, #0 str r3, [sp, #0x24] |$LN22@nsse16_c| ldr r1, [sp, #0x24] mov r3, #8 mul r2, r1, r3 ldr r3, [sp, #8] add r3, r3, r2 str r3, [sp, #0x14] |$LN1@nsse16_c| |$LN13@nsse16_c| ; Line 3017 ldr r0, [sp, #0x14] add sp, sp, #0x28 ldmia sp, {sp, pc} |$M16365| ENDP ; |nsse16_c| AREA |.pdata|, PDATA |$T16381| DCD |$LN25@nsse8_c| DCD 0x40012304 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |nsse8_c| PROC ; Line 3019 |$LN25@nsse8_c| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r12, lr} sub sp, sp, #0x28 |$M16378| ; Line 3020 ldr r3, [sp, #0x30] str r3, [sp, #0xC] ; Line 3021 mov r3, #0 str r3, [sp, #8] ; Line 3022 mov r3, #0 str r3, [sp, #0x10] ; Line 3025 mov r3, #0 str r3, [sp] b |$LN12@nsse8_c| |$LN11@nsse8_c| ldr r3, [sp] add r3, r3, #1 str r3, [sp] |$LN12@nsse8_c| ldr r2, [sp] ldr r3, [sp, #0x40] cmp r2, r3 bge |$LN10@nsse8_c| ; Line 3026 mov r3, #0 str r3, [sp, #4] b |$LN9@nsse8_c| |$LN8@nsse8_c| ldr r3, [sp, #4] add r3, r3, #1 str r3, [sp, #4] |$LN9@nsse8_c| ldr r3, [sp, #4] cmp r3, #8 bge |$LN7@nsse8_c| ; Line 3027 ldr r2, [sp, #0x34] ldr r3, [sp, #4] add r3, r2, r3 ldrb r3, [r3] mov r1, r3 ldr r2, [sp, #0x38] ldr r3, [sp, #4] add r3, r2, r3 ldrb r3, [r3] sub r0, r1, r3 ldr r2, [sp, #0x34] ldr r3, [sp, #4] add r3, r2, r3 ldrb r3, [r3] mov r1, r3 ldr r2, [sp, #0x38] ldr r3, [sp, #4] add r3, r2, r3 ldrb r3, [r3] sub r3, r1, r3 mul r2, r0, r3 ldr r3, [sp, #8] add r3, r3, r2 str r3, [sp, #8] ; Line 3028 b |$LN8@nsse8_c| |$LN7@nsse8_c| ; Line 3029 ldr r3, [sp] add r2, r3, #1 ldr r3, [sp, #0x40] cmp r2, r3 bge |$LN6@nsse8_c| ; Line 3030 mov r3, #0 str r3, [sp, #4] b |$LN5@nsse8_c| |$LN4@nsse8_c| ldr r3, [sp, #4] add r3, r3, #1 str r3, [sp, #4] |$LN5@nsse8_c| ldr r3, [sp, #4] cmp r3, #7 bge |$LN3@nsse8_c| ; Line 3034 ldr r2, [sp, #0x34] ldr r3, [sp, #4] add r3, r2, r3 ldrb r3, [r3] mov r1, r3 ldr r2, [sp, #4] ldr r3, [sp, #0x3C] add r2, r2, r3 ldr r3, [sp, #0x34] add r3, r3, r2 ldrb r3, [r3] sub r1, r1, r3 ldr r3, [sp, #4] add r2, r3, #1 ldr r3, [sp, #0x34] add r3, r3, r2 ldrb r3, [r3] sub r1, r1, r3 ldr r3, [sp, #4] add r2, r3, #1 ldr r3, [sp, #0x3C] add r2, r2, r3 ldr r3, [sp, #0x34] add r3, r3, r2 ldrb r3, [r3] adds r3, r1, r3 bmi |$LN15@nsse8_c| ldr r2, [sp, #0x34] ldr r3, [sp, #4] add r3, r2, r3 ldrb r3, [r3] mov r1, r3 ldr r2, [sp, #4] ldr r3, [sp, #0x3C] add r2, r2, r3 ldr r3, [sp, #0x34] add r3, r3, r2 ldrb r3, [r3] sub r1, r1, r3 ldr r3, [sp, #4] add r2, r3, #1 ldr r3, [sp, #0x34] add r3, r3, r2 ldrb r3, [r3] sub r1, r1, r3 ldr r3, [sp, #4] add r2, r3, #1 ldr r3, [sp, #0x3C] add r2, r2, r3 ldr r3, [sp, #0x34] add r3, r3, r2 ldrb r3, [r3] add r3, r1, r3 str r3, [sp, #0x18] b |$LN16@nsse8_c| |$LN15@nsse8_c| ldr r2, [sp, #0x34] ldr r3, [sp, #4] add r3, r2, r3 ldrb r3, [r3] mov r1, r3 ldr r2, [sp, #4] ldr r3, [sp, #0x3C] add r2, r2, r3 ldr r3, [sp, #0x34] add r3, r3, r2 ldrb r3, [r3] sub r1, r1, r3 ldr r3, [sp, #4] add r2, r3, #1 ldr r3, [sp, #0x34] add r3, r3, r2 ldrb r3, [r3] sub r1, r1, r3 ldr r3, [sp, #4] add r2, r3, #1 ldr r3, [sp, #0x3C] add r2, r2, r3 ldr r3, [sp, #0x34] add r3, r3, r2 ldrb r3, [r3] add r3, r1, r3 rsb r3, r3, #0 str r3, [sp, #0x18] |$LN16@nsse8_c| ldr r2, [sp, #0x38] ldr r3, [sp, #4] add r3, r2, r3 ldrb r3, [r3] mov r1, r3 ldr r2, [sp, #4] ldr r3, [sp, #0x3C] add r2, r2, r3 ldr r3, [sp, #0x38] add r3, r3, r2 ldrb r3, [r3] sub r1, r1, r3 ldr r3, [sp, #4] add r2, r3, #1 ldr r3, [sp, #0x38] add r3, r3, r2 ldrb r3, [r3] sub r1, r1, r3 ldr r3, [sp, #4] add r2, r3, #1 ldr r3, [sp, #0x3C] add r2, r2, r3 ldr r3, [sp, #0x38] add r3, r3, r2 ldrb r3, [r3] adds r3, r1, r3 bmi |$LN17@nsse8_c| ldr r2, [sp, #0x38] ldr r3, [sp, #4] add r3, r2, r3 ldrb r3, [r3] mov r1, r3 ldr r2, [sp, #4] ldr r3, [sp, #0x3C] add r2, r2, r3 ldr r3, [sp, #0x38] add r3, r3, r2 ldrb r3, [r3] sub r1, r1, r3 ldr r3, [sp, #4] add r2, r3, #1 ldr r3, [sp, #0x38] add r3, r3, r2 ldrb r3, [r3] sub r1, r1, r3 ldr r3, [sp, #4] add r2, r3, #1 ldr r3, [sp, #0x3C] add r2, r2, r3 ldr r3, [sp, #0x38] add r3, r3, r2 ldrb r3, [r3] add r3, r1, r3 str r3, [sp, #0x1C] b |$LN18@nsse8_c| |$LN17@nsse8_c| ldr r2, [sp, #0x38] ldr r3, [sp, #4] add r3, r2, r3 ldrb r3, [r3] mov r1, r3 ldr r2, [sp, #4] ldr r3, [sp, #0x3C] add r2, r2, r3 ldr r3, [sp, #0x38] add r3, r3, r2 ldrb r3, [r3] sub r1, r1, r3 ldr r3, [sp, #4] add r2, r3, #1 ldr r3, [sp, #0x38] add r3, r3, r2 ldrb r3, [r3] sub r1, r1, r3 ldr r3, [sp, #4] add r2, r3, #1 ldr r3, [sp, #0x3C] add r2, r2, r3 ldr r3, [sp, #0x38] add r3, r3, r2 ldrb r3, [r3] add r3, r1, r3 rsb r3, r3, #0 str r3, [sp, #0x1C] |$LN18@nsse8_c| ldr r2, [sp, #0x18] ldr r3, [sp, #0x1C] sub r2, r2, r3 ldr r3, [sp, #0x10] add r3, r3, r2 str r3, [sp, #0x10] ; Line 3035 b |$LN4@nsse8_c| |$LN3@nsse8_c| |$LN6@nsse8_c| ; Line 3037 ldr r2, [sp, #0x34] ldr r3, [sp, #0x3C] add r3, r2, r3 str r3, [sp, #0x34] ; Line 3038 ldr r2, [sp, #0x38] ldr r3, [sp, #0x3C] add r3, r2, r3 str r3, [sp, #0x38] ; Line 3039 b |$LN11@nsse8_c| |$LN10@nsse8_c| ; Line 3041 ldr r3, [sp, #0xC] cmp r3, #0 beq |$LN2@nsse8_c| ldr r3, [sp, #0x10] cmp r3, #0 blt |$LN19@nsse8_c| ldr r3, [sp, #0x10] str r3, [sp, #0x20] b |$LN20@nsse8_c| |$LN19@nsse8_c| ldr r3, [sp, #0x10] rsb r3, r3, #0 str r3, [sp, #0x20] |$LN20@nsse8_c| ldr r3, [sp, #0xC] ldr r3, [r3] add r3, r3, #0xA1, 30 ldr r1, [sp, #0x20] ldr r3, [r3] mul r2, r1, r3 ldr r3, [sp, #8] add r3, r3, r2 str r3, [sp, #0x14] b |$LN13@nsse8_c| b |$LN1@nsse8_c| |$LN2@nsse8_c| ; Line 3042 ldr r3, [sp, #0x10] cmp r3, #0 blt |$LN21@nsse8_c| ldr r3, [sp, #0x10] str r3, [sp, #0x24] b |$LN22@nsse8_c| |$LN21@nsse8_c| ldr r3, [sp, #0x10] rsb r3, r3, #0 str r3, [sp, #0x24] |$LN22@nsse8_c| ldr r1, [sp, #0x24] mov r3, #8 mul r2, r1, r3 ldr r3, [sp, #8] add r3, r3, r2 str r3, [sp, #0x14] |$LN1@nsse8_c| |$LN13@nsse8_c| ; Line 3043 ldr r0, [sp, #0x14] add sp, sp, #0x28 ldmia sp, {sp, pc} |$M16379| ENDP ; |nsse8_c| AREA |.pdata|, PDATA |$T16387| DCD |$LN8@try_8x8bas| DCD 0x40003d04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |try_8x8basis_c| PROC ; Line 3045 |$LN8@try_8x8bas| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r12, lr} sub sp, sp, #0x14 |$M16384| ; Line 3047 mov r3, #0 str r3, [sp, #4] ; Line 3049 mov r3, #0 str r3, [sp] b |$LN3@try_8x8bas| |$LN2@try_8x8bas| ldr r3, [sp] add r3, r3, #1 str r3, [sp] |$LN3@try_8x8bas| ldr r3, [sp] cmp r3, #0x40 bge |$LN1@try_8x8bas| ; Line 3050 ldr r1, [sp] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x1C] add r3, r3, r2 ldrsh r0, [r3] ldr r1, [sp] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x24] add r3, r3, r2 ldrsh r2, [r3] ldr r3, [sp, #0x28] mul r3, r2, r3 add r3, r3, #2, 24 mov r3, r3, asr #10 add r3, r0, r3 str r3, [sp, #0xC] ; Line 3051 ldr r1, [sp] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x20] add r3, r3, r2 ldrsh r3, [r3] str r3, [sp, #8] ; Line 3052 ldr r3, [sp, #0xC] mov r3, r3, asr #6 str r3, [sp, #0xC] ; Line 3055 ldr r2, [sp, #8] ldr r3, [sp, #0xC] mul r1, r2, r3 ldr r2, [sp, #8] ldr r3, [sp, #0xC] mul r3, r2, r3 mul r3, r1, r3 mov r2, r3, asr #4 ldr r3, [sp, #4] add r3, r3, r2 str r3, [sp, #4] ; Line 3056 b |$LN2@try_8x8bas| |$LN1@try_8x8bas| ; Line 3057 ldr r3, [sp, #4] mov r3, r3, lsr #2 str r3, [sp, #0x10] ; Line 3058 ldr r0, [sp, #0x10] add sp, sp, #0x14 ldmia sp, {sp, pc} |$M16385| ENDP ; |try_8x8basis_c| AREA |.pdata|, PDATA |$T16392| DCD |$LN8@add_8x8bas| DCD 0x40002904 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |add_8x8basis_c| PROC ; Line 3060 |$LN8@add_8x8bas| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #4 |$M16389| ; Line 3063 mov r3, #0 str r3, [sp] b |$LN3@add_8x8bas| |$LN2@add_8x8bas| ldr r3, [sp] add r3, r3, #1 str r3, [sp] |$LN3@add_8x8bas| ldr r3, [sp] cmp r3, #0x40 bge |$LN1@add_8x8bas| ; Line 3064 ldr r1, [sp] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0xC] add r0, r3, r2 ldr r1, [sp] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x10] add r3, r3, r2 ldrsh r2, [r3] ldr r3, [sp, #0x14] mul r3, r2, r3 add r3, r3, #2, 24 mov r2, r3, asr #10 ldrsh r3, [r0] add r0, r3, r2 ldr r1, [sp] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0xC] add r2, r3, r2 mov r3, r0, lsl #16 mov r3, r3, asr #16 strh r3, [r2] ; Line 3065 b |$LN2@add_8x8bas| |$LN1@add_8x8bas| ; Line 3066 add sp, sp, #4 ldmia sp, {sp, pc} |$M16390| ENDP ; |add_8x8basis_c| AREA |.pdata|, PDATA |$T16397| DCD |$LN5@clear_bloc| DCD 0x40000803 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |clear_blocks_c| PROC ; Line 3160 |$LN5@clear_bloc| mov r12, sp stmdb sp!, {r0} stmdb sp!, {r12, lr} |$M16394| ; Line 3161 mov r2, #3, 24 mov r1, #0 ldr r0, [sp, #8] bl memset ; Line 3162 ldmia sp, {sp, pc} |$M16395| ENDP ; |clear_blocks_c| AREA |.pdata|, PDATA |$T16402| DCD |$LN11@add_bytes_| DCD 0x4000b704 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |add_bytes_c| PROC ; Line 3164 |$LN11@add_bytes_| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #4 |$M16399| ; Line 3166 mov r3, #0 str r3, [sp] b |$LN6@add_bytes_| |$LN5@add_bytes_| ldr r3, [sp] add r3, r3, #8 str r3, [sp] |$LN6@add_bytes_| ldr r3, [sp] add r2, r3, #7 ldr r3, [sp, #0x14] cmp r2, r3 bge |$LN4@add_bytes_| ; Line 3167 ldr r2, [sp, #0xC] ldr r3, [sp] add r1, r2, r3 ldr r2, [sp, #0x10] ldr r3, [sp] add r3, r2, r3 ldrb r3, [r3] mov r2, r3 ldrb r3, [r1] add r1, r3, r2 ldr r2, [sp, #0xC] ldr r3, [sp] add r2, r2, r3 and r3, r1, #0xFF strb r3, [r2] ; Line 3168 ldr r3, [sp] add r2, r3, #1 ldr r3, [sp, #0xC] add r1, r3, r2 ldr r3, [sp] add r2, r3, #1 ldr r3, [sp, #0x10] add r3, r3, r2 ldrb r3, [r3] mov r2, r3 ldrb r3, [r1] add r1, r3, r2 ldr r3, [sp] add r2, r3, #1 ldr r3, [sp, #0xC] add r2, r3, r2 and r3, r1, #0xFF strb r3, [r2] ; Line 3169 ldr r3, [sp] add r2, r3, #2 ldr r3, [sp, #0xC] add r1, r3, r2 ldr r3, [sp] add r2, r3, #2 ldr r3, [sp, #0x10] add r3, r3, r2 ldrb r3, [r3] mov r2, r3 ldrb r3, [r1] add r1, r3, r2 ldr r3, [sp] add r2, r3, #2 ldr r3, [sp, #0xC] add r2, r3, r2 and r3, r1, #0xFF strb r3, [r2] ; Line 3170 ldr r3, [sp] add r2, r3, #3 ldr r3, [sp, #0xC] add r1, r3, r2 ldr r3, [sp] add r2, r3, #3 ldr r3, [sp, #0x10] add r3, r3, r2 ldrb r3, [r3] mov r2, r3 ldrb r3, [r1] add r1, r3, r2 ldr r3, [sp] add r2, r3, #3 ldr r3, [sp, #0xC] add r2, r3, r2 and r3, r1, #0xFF strb r3, [r2] ; Line 3171 ldr r3, [sp] add r2, r3, #4 ldr r3, [sp, #0xC] add r1, r3, r2 ldr r3, [sp] add r2, r3, #4 ldr r3, [sp, #0x10] add r3, r3, r2 ldrb r3, [r3] mov r2, r3 ldrb r3, [r1] add r1, r3, r2 ldr r3, [sp] add r2, r3, #4 ldr r3, [sp, #0xC] add r2, r3, r2 and r3, r1, #0xFF strb r3, [r2] ; Line 3172 ldr r3, [sp] add r2, r3, #5 ldr r3, [sp, #0xC] add r1, r3, r2 ldr r3, [sp] add r2, r3, #5 ldr r3, [sp, #0x10] add r3, r3, r2 ldrb r3, [r3] mov r2, r3 ldrb r3, [r1] add r1, r3, r2 ldr r3, [sp] add r2, r3, #5 ldr r3, [sp, #0xC] add r2, r3, r2 and r3, r1, #0xFF strb r3, [r2] ; Line 3173 ldr r3, [sp] add r2, r3, #6 ldr r3, [sp, #0xC] add r1, r3, r2 ldr r3, [sp] add r2, r3, #6 ldr r3, [sp, #0x10] add r3, r3, r2 ldrb r3, [r3] mov r2, r3 ldrb r3, [r1] add r1, r3, r2 ldr r3, [sp] add r2, r3, #6 ldr r3, [sp, #0xC] add r2, r3, r2 and r3, r1, #0xFF strb r3, [r2] ; Line 3174 ldr r3, [sp] add r2, r3, #7 ldr r3, [sp, #0xC] add r1, r3, r2 ldr r3, [sp] add r2, r3, #7 ldr r3, [sp, #0x10] add r3, r3, r2 ldrb r3, [r3] mov r2, r3 ldrb r3, [r1] add r1, r3, r2 ldr r3, [sp] add r2, r3, #7 ldr r3, [sp, #0xC] add r2, r3, r2 and r3, r1, #0xFF strb r3, [r2] ; Line 3175 b |$LN5@add_bytes_| |$LN4@add_bytes_| ; Line 3176 b |$LN3@add_bytes_| |$LN2@add_bytes_| ldr r3, [sp] add r3, r3, #1 str r3, [sp] |$LN3@add_bytes_| ldr r2, [sp] ldr r3, [sp, #0x14] cmp r2, r3 bge |$LN1@add_bytes_| ; Line 3177 ldr r2, [sp, #0xC] ldr r3, [sp] add r1, r2, r3 ldr r2, [sp, #0x10] ldr r3, [sp] add r3, r2, r3 ldrb r3, [r3] mov r2, r3 ldrb r3, [r1] add r1, r3, r2 ldr r2, [sp, #0xC] ldr r3, [sp] add r2, r2, r3 and r3, r1, #0xFF strb r3, [r2] b |$LN2@add_bytes_| |$LN1@add_bytes_| ; Line 3178 add sp, sp, #4 ldmia sp, {sp, pc} |$M16400| ENDP ; |add_bytes_c| AREA |.pdata|, PDATA |$T16407| DCD |$LN11@diff_bytes| DCD 0x4000b704 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |diff_bytes_c| PROC ; Line 3180 |$LN11@diff_bytes| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r12, lr} sub sp, sp, #4 |$M16404| ; Line 3182 mov r3, #0 str r3, [sp] b |$LN6@diff_bytes| |$LN5@diff_bytes| ldr r3, [sp] add r3, r3, #8 str r3, [sp] |$LN6@diff_bytes| ldr r3, [sp] add r2, r3, #7 ldr r3, [sp, #0x18] cmp r2, r3 bge |$LN4@diff_bytes| ; Line 3183 ldr r2, [sp, #0x10] ldr r3, [sp] add r3, r2, r3 ldrb r3, [r3] mov r1, r3 ldr r2, [sp, #0x14] ldr r3, [sp] add r3, r2, r3 ldrb r3, [r3] sub r1, r1, r3 ldr r2, [sp, #0xC] ldr r3, [sp] add r2, r2, r3 and r3, r1, #0xFF strb r3, [r2] ; Line 3184 ldr r3, [sp] add r2, r3, #1 ldr r3, [sp, #0x10] add r3, r3, r2 ldrb r3, [r3] mov r1, r3 ldr r3, [sp] add r2, r3, #1 ldr r3, [sp, #0x14] add r3, r3, r2 ldrb r3, [r3] sub r1, r1, r3 ldr r3, [sp] add r2, r3, #1 ldr r3, [sp, #0xC] add r2, r3, r2 and r3, r1, #0xFF strb r3, [r2] ; Line 3185 ldr r3, [sp] add r2, r3, #2 ldr r3, [sp, #0x10] add r3, r3, r2 ldrb r3, [r3] mov r1, r3 ldr r3, [sp] add r2, r3, #2 ldr r3, [sp, #0x14] add r3, r3, r2 ldrb r3, [r3] sub r1, r1, r3 ldr r3, [sp] add r2, r3, #2 ldr r3, [sp, #0xC] add r2, r3, r2 and r3, r1, #0xFF strb r3, [r2] ; Line 3186 ldr r3, [sp] add r2, r3, #3 ldr r3, [sp, #0x10] add r3, r3, r2 ldrb r3, [r3] mov r1, r3 ldr r3, [sp] add r2, r3, #3 ldr r3, [sp, #0x14] add r3, r3, r2 ldrb r3, [r3] sub r1, r1, r3 ldr r3, [sp] add r2, r3, #3 ldr r3, [sp, #0xC] add r2, r3, r2 and r3, r1, #0xFF strb r3, [r2] ; Line 3187 ldr r3, [sp] add r2, r3, #4 ldr r3, [sp, #0x10] add r3, r3, r2 ldrb r3, [r3] mov r1, r3 ldr r3, [sp] add r2, r3, #4 ldr r3, [sp, #0x14] add r3, r3, r2 ldrb r3, [r3] sub r1, r1, r3 ldr r3, [sp] add r2, r3, #4 ldr r3, [sp, #0xC] add r2, r3, r2 and r3, r1, #0xFF strb r3, [r2] ; Line 3188 ldr r3, [sp] add r2, r3, #5 ldr r3, [sp, #0x10] add r3, r3, r2 ldrb r3, [r3] mov r1, r3 ldr r3, [sp] add r2, r3, #5 ldr r3, [sp, #0x14] add r3, r3, r2 ldrb r3, [r3] sub r1, r1, r3 ldr r3, [sp] add r2, r3, #5 ldr r3, [sp, #0xC] add r2, r3, r2 and r3, r1, #0xFF strb r3, [r2] ; Line 3189 ldr r3, [sp] add r2, r3, #6 ldr r3, [sp, #0x10] add r3, r3, r2 ldrb r3, [r3] mov r1, r3 ldr r3, [sp] add r2, r3, #6 ldr r3, [sp, #0x14] add r3, r3, r2 ldrb r3, [r3] sub r1, r1, r3 ldr r3, [sp] add r2, r3, #6 ldr r3, [sp, #0xC] add r2, r3, r2 and r3, r1, #0xFF strb r3, [r2] ; Line 3190 ldr r3, [sp] add r2, r3, #7 ldr r3, [sp, #0x10] add r3, r3, r2 ldrb r3, [r3] mov r1, r3 ldr r3, [sp] add r2, r3, #7 ldr r3, [sp, #0x14] add r3, r3, r2 ldrb r3, [r3] sub r1, r1, r3 ldr r3, [sp] add r2, r3, #7 ldr r3, [sp, #0xC] add r2, r3, r2 and r3, r1, #0xFF strb r3, [r2] ; Line 3191 b |$LN5@diff_bytes| |$LN4@diff_bytes| ; Line 3192 b |$LN3@diff_bytes| |$LN2@diff_bytes| ldr r3, [sp] add r3, r3, #1 str r3, [sp] |$LN3@diff_bytes| ldr r2, [sp] ldr r3, [sp, #0x18] cmp r2, r3 bge |$LN1@diff_bytes| ; Line 3193 ldr r2, [sp, #0x10] ldr r3, [sp] add r3, r2, r3 ldrb r3, [r3] mov r1, r3 ldr r2, [sp, #0x14] ldr r3, [sp] add r3, r2, r3 ldrb r3, [r3] sub r1, r1, r3 ldr r2, [sp, #0xC] ldr r3, [sp] add r2, r2, r3 and r3, r1, #0xFF strb r3, [r2] b |$LN2@diff_bytes| |$LN1@diff_bytes| ; Line 3194 add sp, sp, #4 ldmia sp, {sp, pc} |$M16405| ENDP ; |diff_bytes_c| AREA |.pdata|, PDATA |$T16412| DCD |$LN8@sub_hfyu_m| DCD 0x40004904 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |sub_hfyu_median_prediction_c| PROC ; Line 3196 |$LN8@sub_hfyu_m| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r12, lr} sub sp, sp, #0x14 |$M16409| ; Line 3200 ldr r3, [sp, #0x2C] ldr r3, [r3] and r3, r3, #0xFF strb r3, [sp, #8] ; Line 3201 ldr r3, [sp, #0x30] ldr r3, [r3] and r3, r3, #0xFF strb r3, [sp] ; Line 3203 mov r3, #0 str r3, [sp, #4] b |$LN3@sub_hfyu_m| |$LN2@sub_hfyu_m| ldr r3, [sp, #4] add r3, r3, #1 str r3, [sp, #4] |$LN3@sub_hfyu_m| ldr r2, [sp, #4] ldr r3, [sp, #0x28] cmp r2, r3 bge |$LN1@sub_hfyu_m| ; Line 3204 ldrb r3, [sp, #8] mov r1, r3 ldr r2, [sp, #0x20] ldr r3, [sp, #4] add r3, r2, r3 ldrb r3, [r3] add r2, r1, r3 ldrb r3, [sp] sub r3, r2, r3 and r2, r3, #0xFF ldr r1, [sp, #0x20] ldr r3, [sp, #4] add r3, r1, r3 ldrb r3, [r3] mov r1, r3 ldrb r3, [sp, #8] mov r0, r3 bl mid_pred str r0, [sp, #0x10] ldr r3, [sp, #0x10] str r3, [sp, #0xC] ; Line 3205 ldr r2, [sp, #0x20] ldr r3, [sp, #4] add r3, r2, r3 ldrb r3, [r3] strb r3, [sp] ; Line 3206 ldr r2, [sp, #0x24] ldr r3, [sp, #4] add r3, r2, r3 ldrb r3, [r3] strb r3, [sp, #8] ; Line 3207 ldrb r3, [sp, #8] mov r2, r3 ldr r3, [sp, #0xC] sub r1, r2, r3 ldr r2, [sp, #0x1C] ldr r3, [sp, #4] add r2, r2, r3 and r3, r1, #0xFF strb r3, [r2] ; Line 3208 b |$LN2@sub_hfyu_m| |$LN1@sub_hfyu_m| ; Line 3210 ldrb r3, [sp, #8] mov r2, r3 ldr r3, [sp, #0x2C] str r2, [r3] ; Line 3211 ldrb r3, [sp] mov r2, r3 ldr r3, [sp, #0x30] str r2, [r3] ; Line 3212 add sp, sp, #0x14 ldmia sp, {sp, pc} |$M16410| ENDP ; |sub_hfyu_median_prediction_c| AREA |.pdata|, PDATA |$T16418| DCD |$LN13@mid_pred| DCD 0x40002804 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |mid_pred| PROC ; File d:\myproject\vs2005\tcpmp\tcpmp\ffmpeg\libavutil\common.h ; Line 384 |$LN13@mid_pred| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #4 |$M16415| ; Line 394 ldr r2, [sp, #0xC] ldr r3, [sp, #0x10] cmp r2, r3 ble |$LN8@mid_pred| ; Line 395 ldr r2, [sp, #0x14] ldr r3, [sp, #0x10] cmp r2, r3 ble |$LN7@mid_pred| ; Line 396 ldr r2, [sp, #0x14] ldr r3, [sp, #0xC] cmp r2, r3 ble |$LN6@mid_pred| ldr r3, [sp, #0xC] str r3, [sp, #0x10] b |$LN5@mid_pred| |$LN6@mid_pred| ; Line 397 ldr r3, [sp, #0x14] str r3, [sp, #0x10] |$LN5@mid_pred| |$LN7@mid_pred| ; Line 399 b |$LN4@mid_pred| |$LN8@mid_pred| ; Line 400 ldr r2, [sp, #0x10] ldr r3, [sp, #0x14] cmp r2, r3 ble |$LN3@mid_pred| ; Line 401 ldr r2, [sp, #0x14] ldr r3, [sp, #0xC] cmp r2, r3 ble |$LN2@mid_pred| ldr r3, [sp, #0x14] str r3, [sp, #0x10] b |$LN1@mid_pred| |$LN2@mid_pred| ; Line 402 ldr r3, [sp, #0xC] str r3, [sp, #0x10] |$LN1@mid_pred| |$LN3@mid_pred| |$LN4@mid_pred| ; Line 405 ldr r3, [sp, #0x10] str r3, [sp] ; Line 407 ldr r0, [sp] add sp, sp, #4 ldmia sp, {sp, pc} |$M16416| ENDP ; |mid_pred| AREA |.pdata|, PDATA |$T16440| DCD |$LN27@hadamard8_| DCD 0x40057e04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |hadamard8_diff8x8_c| PROC ; File d:\myproject\vs2005\tcpmp\tcpmp\ffmpeg\libavcodec\dsputil.c ; Line 3229 |$LN27@hadamard8_| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r12, lr} sub sp, sp, #0x6B, 30 |$M16437| ; Line 3232 mov r3, #0 str r3, [sp, #0x104] ; Line 3236 mov r3, #0 str r3, [sp] b |$LN6@hadamard8_| |$LN5@hadamard8_| ldr r3, [sp] add r3, r3, #1 str r3, [sp] |$LN6@hadamard8_| ldr r3, [sp] cmp r3, #8 bge |$LN4@hadamard8_| ; Line 3238 ldr r1, [sp, #0x1C0] ldr r3, [sp] mul r2, r1, r3 ldr r3, [sp, #0x1BC] add r3, r3, r2 ldrb r3, [r3] mov r0, r3 ldr r1, [sp, #0x1C0] ldr r3, [sp] mul r2, r1, r3 ldr r3, [sp, #0x1B8] add r3, r3, r2 ldrb r3, [r3] sub r0, r0, r3 ldr r2, [sp, #0x1C0] ldr r3, [sp] mul r3, r2, r3 add r2, r3, #1 ldr r3, [sp, #0x1BC] add r3, r3, r2 ldrb r3, [r3] mov r1, r3 ldr r2, [sp, #0x1C0] ldr r3, [sp] mul r3, r2, r3 add r2, r3, #1 ldr r3, [sp, #0x1B8] add r3, r3, r2 ldrb r3, [r3] sub r3, r1, r3 add r0, r0, r3 ldr r2, [sp] mov r3, #8 mul r1, r2, r3 mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r3, r3, r2 str r0, [r3] ldr r1, [sp, #0x1C0] ldr r3, [sp] mul r2, r1, r3 ldr r3, [sp, #0x1BC] add r3, r3, r2 ldrb r3, [r3] mov r0, r3 ldr r1, [sp, #0x1C0] ldr r3, [sp] mul r2, r1, r3 ldr r3, [sp, #0x1B8] add r3, r3, r2 ldrb r3, [r3] sub r0, r0, r3 ldr r2, [sp, #0x1C0] ldr r3, [sp] mul r3, r2, r3 add r2, r3, #1 ldr r3, [sp, #0x1BC] add r3, r3, r2 ldrb r3, [r3] mov r1, r3 ldr r2, [sp, #0x1C0] ldr r3, [sp] mul r3, r2, r3 add r2, r3, #1 ldr r3, [sp, #0x1B8] add r3, r3, r2 ldrb r3, [r3] sub r3, r1, r3 sub r0, r0, r3 ldr r2, [sp] mov r3, #8 mul r3, r2, r3 add r1, r3, #1 mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r3, r3, r2 str r0, [r3] ; Line 3239 ldr r2, [sp, #0x1C0] ldr r3, [sp] mul r3, r2, r3 add r2, r3, #2 ldr r3, [sp, #0x1BC] add r3, r3, r2 ldrb r3, [r3] mov r1, r3 ldr r2, [sp, #0x1C0] ldr r3, [sp] mul r3, r2, r3 add r2, r3, #2 ldr r3, [sp, #0x1B8] add r3, r3, r2 ldrb r3, [r3] sub r0, r1, r3 ldr r2, [sp, #0x1C0] ldr r3, [sp] mul r3, r2, r3 add r2, r3, #3 ldr r3, [sp, #0x1BC] add r3, r3, r2 ldrb r3, [r3] mov r1, r3 ldr r2, [sp, #0x1C0] ldr r3, [sp] mul r3, r2, r3 add r2, r3, #3 ldr r3, [sp, #0x1B8] add r3, r3, r2 ldrb r3, [r3] sub r3, r1, r3 add r0, r0, r3 ldr r2, [sp] mov r3, #8 mul r3, r2, r3 add r1, r3, #2 mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r3, r3, r2 str r0, [r3] ldr r2, [sp, #0x1C0] ldr r3, [sp] mul r3, r2, r3 add r2, r3, #2 ldr r3, [sp, #0x1BC] add r3, r3, r2 ldrb r3, [r3] mov r1, r3 ldr r2, [sp, #0x1C0] ldr r3, [sp] mul r3, r2, r3 add r2, r3, #2 ldr r3, [sp, #0x1B8] add r3, r3, r2 ldrb r3, [r3] sub r0, r1, r3 ldr r2, [sp, #0x1C0] ldr r3, [sp] mul r3, r2, r3 add r2, r3, #3 ldr r3, [sp, #0x1BC] add r3, r3, r2 ldrb r3, [r3] mov r1, r3 ldr r2, [sp, #0x1C0] ldr r3, [sp] mul r3, r2, r3 add r2, r3, #3 ldr r3, [sp, #0x1B8] add r3, r3, r2 ldrb r3, [r3] sub r3, r1, r3 sub r0, r0, r3 ldr r2, [sp] mov r3, #8 mul r3, r2, r3 add r1, r3, #3 mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r3, r3, r2 str r0, [r3] ; Line 3240 ldr r2, [sp, #0x1C0] ldr r3, [sp] mul r3, r2, r3 add r2, r3, #4 ldr r3, [sp, #0x1BC] add r3, r3, r2 ldrb r3, [r3] mov r1, r3 ldr r2, [sp, #0x1C0] ldr r3, [sp] mul r3, r2, r3 add r2, r3, #4 ldr r3, [sp, #0x1B8] add r3, r3, r2 ldrb r3, [r3] sub r0, r1, r3 ldr r2, [sp, #0x1C0] ldr r3, [sp] mul r3, r2, r3 add r2, r3, #5 ldr r3, [sp, #0x1BC] add r3, r3, r2 ldrb r3, [r3] mov r1, r3 ldr r2, [sp, #0x1C0] ldr r3, [sp] mul r3, r2, r3 add r2, r3, #5 ldr r3, [sp, #0x1B8] add r3, r3, r2 ldrb r3, [r3] sub r3, r1, r3 add r0, r0, r3 ldr r2, [sp] mov r3, #8 mul r3, r2, r3 add r1, r3, #4 mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r3, r3, r2 str r0, [r3] ldr r2, [sp, #0x1C0] ldr r3, [sp] mul r3, r2, r3 add r2, r3, #4 ldr r3, [sp, #0x1BC] add r3, r3, r2 ldrb r3, [r3] mov r1, r3 ldr r2, [sp, #0x1C0] ldr r3, [sp] mul r3, r2, r3 add r2, r3, #4 ldr r3, [sp, #0x1B8] add r3, r3, r2 ldrb r3, [r3] sub r0, r1, r3 ldr r2, [sp, #0x1C0] ldr r3, [sp] mul r3, r2, r3 add r2, r3, #5 ldr r3, [sp, #0x1BC] add r3, r3, r2 ldrb r3, [r3] mov r1, r3 ldr r2, [sp, #0x1C0] ldr r3, [sp] mul r3, r2, r3 add r2, r3, #5 ldr r3, [sp, #0x1B8] add r3, r3, r2 ldrb r3, [r3] sub r3, r1, r3 sub r0, r0, r3 ldr r2, [sp] mov r3, #8 mul r3, r2, r3 add r1, r3, #5 mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r3, r3, r2 str r0, [r3] ; Line 3241 ldr r2, [sp, #0x1C0] ldr r3, [sp] mul r3, r2, r3 add r2, r3, #6 ldr r3, [sp, #0x1BC] add r3, r3, r2 ldrb r3, [r3] mov r1, r3 ldr r2, [sp, #0x1C0] ldr r3, [sp] mul r3, r2, r3 add r2, r3, #6 ldr r3, [sp, #0x1B8] add r3, r3, r2 ldrb r3, [r3] sub r0, r1, r3 ldr r2, [sp, #0x1C0] ldr r3, [sp] mul r3, r2, r3 add r2, r3, #7 ldr r3, [sp, #0x1BC] add r3, r3, r2 ldrb r3, [r3] mov r1, r3 ldr r2, [sp, #0x1C0] ldr r3, [sp] mul r3, r2, r3 add r2, r3, #7 ldr r3, [sp, #0x1B8] add r3, r3, r2 ldrb r3, [r3] sub r3, r1, r3 add r0, r0, r3 ldr r2, [sp] mov r3, #8 mul r3, r2, r3 add r1, r3, #6 mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r3, r3, r2 str r0, [r3] ldr r2, [sp, #0x1C0] ldr r3, [sp] mul r3, r2, r3 add r2, r3, #6 ldr r3, [sp, #0x1BC] add r3, r3, r2 ldrb r3, [r3] mov r1, r3 ldr r2, [sp, #0x1C0] ldr r3, [sp] mul r3, r2, r3 add r2, r3, #6 ldr r3, [sp, #0x1B8] add r3, r3, r2 ldrb r3, [r3] sub r0, r1, r3 ldr r2, [sp, #0x1C0] ldr r3, [sp] mul r3, r2, r3 add r2, r3, #7 ldr r3, [sp, #0x1BC] add r3, r3, r2 ldrb r3, [r3] mov r1, r3 ldr r2, [sp, #0x1C0] ldr r3, [sp] mul r3, r2, r3 add r2, r3, #7 ldr r3, [sp, #0x1B8] add r3, r3, r2 ldrb r3, [r3] sub r3, r1, r3 sub r0, r0, r3 ldr r2, [sp] mov r3, #8 mul r3, r2, r3 add r1, r3, #7 mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r3, r3, r2 str r0, [r3] ; Line 3243 ldr r2, [sp] mov r3, #8 mul r1, r2, r3 mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r3, r3, r2 ldr r3, [r3] str r3, [sp, #0x108] ldr r2, [sp] mov r3, #8 mul r3, r2, r3 add r1, r3, #2 mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r3, r3, r2 ldr r3, [r3] str r3, [sp, #0x10C] ldr r2, [sp, #0x108] ldr r3, [sp, #0x10C] add r0, r2, r3 ldr r2, [sp] mov r3, #8 mul r1, r2, r3 mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r3, r3, r2 str r0, [r3] ldr r2, [sp, #0x108] ldr r3, [sp, #0x10C] sub r0, r2, r3 ldr r2, [sp] mov r3, #8 mul r3, r2, r3 add r1, r3, #2 mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r3, r3, r2 str r0, [r3] ; Line 3244 ldr r2, [sp] mov r3, #8 mul r3, r2, r3 add r1, r3, #1 mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r3, r3, r2 ldr r3, [r3] str r3, [sp, #0x110] ldr r2, [sp] mov r3, #8 mul r3, r2, r3 add r1, r3, #3 mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r3, r3, r2 ldr r3, [r3] str r3, [sp, #0x114] ldr r2, [sp, #0x110] ldr r3, [sp, #0x114] add r0, r2, r3 ldr r2, [sp] mov r3, #8 mul r3, r2, r3 add r1, r3, #1 mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r3, r3, r2 str r0, [r3] ldr r2, [sp, #0x110] ldr r3, [sp, #0x114] sub r0, r2, r3 ldr r2, [sp] mov r3, #8 mul r3, r2, r3 add r1, r3, #3 mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r3, r3, r2 str r0, [r3] ; Line 3245 ldr r2, [sp] mov r3, #8 mul r3, r2, r3 add r1, r3, #4 mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r3, r3, r2 ldr r3, [r3] str r3, [sp, #0x118] ldr r2, [sp] mov r3, #8 mul r3, r2, r3 add r1, r3, #6 mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r3, r3, r2 ldr r3, [r3] str r3, [sp, #0x11C] ldr r2, [sp, #0x118] ldr r3, [sp, #0x11C] add r0, r2, r3 ldr r2, [sp] mov r3, #8 mul r3, r2, r3 add r1, r3, #4 mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r3, r3, r2 str r0, [r3] ldr r2, [sp, #0x118] ldr r3, [sp, #0x11C] sub r0, r2, r3 ldr r2, [sp] mov r3, #8 mul r3, r2, r3 add r1, r3, #6 mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r3, r3, r2 str r0, [r3] ; Line 3246 ldr r2, [sp] mov r3, #8 mul r3, r2, r3 add r1, r3, #5 mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r3, r3, r2 ldr r3, [r3] str r3, [sp, #0x120] ldr r2, [sp] mov r3, #8 mul r3, r2, r3 add r1, r3, #7 mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r3, r3, r2 ldr r3, [r3] str r3, [sp, #0x124] ldr r2, [sp, #0x120] ldr r3, [sp, #0x124] add r0, r2, r3 ldr r2, [sp] mov r3, #8 mul r3, r2, r3 add r1, r3, #5 mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r3, r3, r2 str r0, [r3] ldr r2, [sp, #0x120] ldr r3, [sp, #0x124] sub r0, r2, r3 ldr r2, [sp] mov r3, #8 mul r3, r2, r3 add r1, r3, #7 mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r3, r3, r2 str r0, [r3] ; Line 3248 ldr r2, [sp] mov r3, #8 mul r1, r2, r3 mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r3, r3, r2 ldr r3, [r3] str r3, [sp, #0x128] ldr r2, [sp] mov r3, #8 mul r3, r2, r3 add r1, r3, #4 mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r3, r3, r2 ldr r3, [r3] str r3, [sp, #0x12C] ldr r2, [sp, #0x128] ldr r3, [sp, #0x12C] add r0, r2, r3 ldr r2, [sp] mov r3, #8 mul r1, r2, r3 mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r3, r3, r2 str r0, [r3] ldr r2, [sp, #0x128] ldr r3, [sp, #0x12C] sub r0, r2, r3 ldr r2, [sp] mov r3, #8 mul r3, r2, r3 add r1, r3, #4 mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r3, r3, r2 str r0, [r3] ; Line 3249 ldr r2, [sp] mov r3, #8 mul r3, r2, r3 add r1, r3, #1 mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r3, r3, r2 ldr r3, [r3] str r3, [sp, #0x130] ldr r2, [sp] mov r3, #8 mul r3, r2, r3 add r1, r3, #5 mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r3, r3, r2 ldr r3, [r3] str r3, [sp, #0x134] ldr r2, [sp, #0x130] ldr r3, [sp, #0x134] add r0, r2, r3 ldr r2, [sp] mov r3, #8 mul r3, r2, r3 add r1, r3, #1 mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r3, r3, r2 str r0, [r3] ldr r2, [sp, #0x130] ldr r3, [sp, #0x134] sub r0, r2, r3 ldr r2, [sp] mov r3, #8 mul r3, r2, r3 add r1, r3, #5 mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r3, r3, r2 str r0, [r3] ; Line 3250 ldr r2, [sp] mov r3, #8 mul r3, r2, r3 add r1, r3, #2 mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r3, r3, r2 ldr r3, [r3] str r3, [sp, #0x138] ldr r2, [sp] mov r3, #8 mul r3, r2, r3 add r1, r3, #6 mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r3, r3, r2 ldr r3, [r3] str r3, [sp, #0x13C] ldr r2, [sp, #0x138] ldr r3, [sp, #0x13C] add r0, r2, r3 ldr r2, [sp] mov r3, #8 mul r3, r2, r3 add r1, r3, #2 mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r3, r3, r2 str r0, [r3] ldr r2, [sp, #0x138] ldr r3, [sp, #0x13C] sub r0, r2, r3 ldr r2, [sp] mov r3, #8 mul r3, r2, r3 add r1, r3, #6 mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r3, r3, r2 str r0, [r3] ; Line 3251 ldr r2, [sp] mov r3, #8 mul r3, r2, r3 add r1, r3, #3 mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r3, r3, r2 ldr r3, [r3] str r3, [sp, #0x140] ldr r2, [sp] mov r3, #8 mul r3, r2, r3 add r1, r3, #7 mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r3, r3, r2 ldr r3, [r3] str r3, [sp, #0x144] ldr r2, [sp, #0x140] ldr r3, [sp, #0x144] add r0, r2, r3 ldr r2, [sp] mov r3, #8 mul r3, r2, r3 add r1, r3, #3 mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r3, r3, r2 str r0, [r3] ldr r2, [sp, #0x140] ldr r3, [sp, #0x144] sub r0, r2, r3 ldr r2, [sp] mov r3, #8 mul r3, r2, r3 add r1, r3, #7 mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r3, r3, r2 str r0, [r3] ; Line 3252 b |$LN5@hadamard8_| |$LN4@hadamard8_| ; Line 3254 mov r3, #0 str r3, [sp] b |$LN3@hadamard8_| |$LN2@hadamard8_| ldr r3, [sp] add r3, r3, #1 str r3, [sp] |$LN3@hadamard8_| ldr r3, [sp] cmp r3, #8 bge |$LN1@hadamard8_| ; Line 3255 ldr r1, [sp] mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r3, r3, r2 ldr r3, [r3] str r3, [sp, #0x148] ldr r3, [sp] add r1, r3, #8 mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r3, r3, r2 ldr r3, [r3] str r3, [sp, #0x14C] ldr r2, [sp, #0x148] ldr r3, [sp, #0x14C] add r0, r2, r3 ldr r1, [sp] mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r3, r3, r2 str r0, [r3] ldr r2, [sp, #0x148] ldr r3, [sp, #0x14C] sub r0, r2, r3 ldr r3, [sp] add r1, r3, #8 mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r3, r3, r2 str r0, [r3] ; Line 3256 ldr r3, [sp] add r1, r3, #0x10 mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r3, r3, r2 ldr r3, [r3] str r3, [sp, #0x150] ldr r3, [sp] add r1, r3, #0x18 mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r3, r3, r2 ldr r3, [r3] str r3, [sp, #0x154] ldr r2, [sp, #0x150] ldr r3, [sp, #0x154] add r0, r2, r3 ldr r3, [sp] add r1, r3, #0x10 mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r3, r3, r2 str r0, [r3] ldr r2, [sp, #0x150] ldr r3, [sp, #0x154] sub r0, r2, r3 ldr r3, [sp] add r1, r3, #0x18 mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r3, r3, r2 str r0, [r3] ; Line 3257 ldr r3, [sp] add r1, r3, #0x20 mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r3, r3, r2 ldr r3, [r3] str r3, [sp, #0x158] ldr r3, [sp] add r1, r3, #0x28 mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r3, r3, r2 ldr r3, [r3] str r3, [sp, #0x15C] ldr r2, [sp, #0x158] ldr r3, [sp, #0x15C] add r0, r2, r3 ldr r3, [sp] add r1, r3, #0x20 mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r3, r3, r2 str r0, [r3] ldr r2, [sp, #0x158] ldr r3, [sp, #0x15C] sub r0, r2, r3 ldr r3, [sp] add r1, r3, #0x28 mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r3, r3, r2 str r0, [r3] ; Line 3258 ldr r3, [sp] add r1, r3, #0x30 mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r3, r3, r2 ldr r3, [r3] str r3, [sp, #0x160] ldr r3, [sp] add r1, r3, #0x38 mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r3, r3, r2 ldr r3, [r3] str r3, [sp, #0x164] ldr r2, [sp, #0x160] ldr r3, [sp, #0x164] add r0, r2, r3 ldr r3, [sp] add r1, r3, #0x30 mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r3, r3, r2 str r0, [r3] ldr r2, [sp, #0x160] ldr r3, [sp, #0x164] sub r0, r2, r3 ldr r3, [sp] add r1, r3, #0x38 mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r3, r3, r2 str r0, [r3] ; Line 3260 ldr r1, [sp] mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r3, r3, r2 ldr r3, [r3] str r3, [sp, #0x168] ldr r3, [sp] add r1, r3, #0x10 mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r3, r3, r2 ldr r3, [r3] str r3, [sp, #0x16C] ldr r2, [sp, #0x168] ldr r3, [sp, #0x16C] add r0, r2, r3 ldr r1, [sp] mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r3, r3, r2 str r0, [r3] ldr r2, [sp, #0x168] ldr r3, [sp, #0x16C] sub r0, r2, r3 ldr r3, [sp] add r1, r3, #0x10 mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r3, r3, r2 str r0, [r3] ; Line 3261 ldr r3, [sp] add r1, r3, #8 mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r3, r3, r2 ldr r3, [r3] str r3, [sp, #0x170] ldr r3, [sp] add r1, r3, #0x18 mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r3, r3, r2 ldr r3, [r3] str r3, [sp, #0x174] ldr r2, [sp, #0x170] ldr r3, [sp, #0x174] add r0, r2, r3 ldr r3, [sp] add r1, r3, #8 mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r3, r3, r2 str r0, [r3] ldr r2, [sp, #0x170] ldr r3, [sp, #0x174] sub r0, r2, r3 ldr r3, [sp] add r1, r3, #0x18 mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r3, r3, r2 str r0, [r3] ; Line 3262 ldr r3, [sp] add r1, r3, #0x20 mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r3, r3, r2 ldr r3, [r3] str r3, [sp, #0x178] ldr r3, [sp] add r1, r3, #0x30 mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r3, r3, r2 ldr r3, [r3] str r3, [sp, #0x17C] ldr r2, [sp, #0x178] ldr r3, [sp, #0x17C] add r0, r2, r3 ldr r3, [sp] add r1, r3, #0x20 mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r3, r3, r2 str r0, [r3] ldr r2, [sp, #0x178] ldr r3, [sp, #0x17C] sub r0, r2, r3 ldr r3, [sp] add r1, r3, #0x30 mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r3, r3, r2 str r0, [r3] ; Line 3263 ldr r3, [sp] add r1, r3, #0x28 mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r3, r3, r2 ldr r3, [r3] str r3, [sp, #0x180] ldr r3, [sp] add r1, r3, #0x38 mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r3, r3, r2 ldr r3, [r3] str r3, [sp, #0x184] ldr r2, [sp, #0x180] ldr r3, [sp, #0x184] add r0, r2, r3 ldr r3, [sp] add r1, r3, #0x28 mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r3, r3, r2 str r0, [r3] ldr r2, [sp, #0x180] ldr r3, [sp, #0x184] sub r0, r2, r3 ldr r3, [sp] add r1, r3, #0x38 mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r3, r3, r2 str r0, [r3] ; Line 3269 ldr r1, [sp] mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r0, r3, r2 ldr r3, [sp] add r1, r3, #0x20 mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r3, r3, r2 ldr r2, [r0] ldr r3, [r3] adds r3, r2, r3 bmi |$LN9@hadamard8_| ldr r1, [sp] mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r0, r3, r2 ldr r3, [sp] add r1, r3, #0x20 mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r3, r3, r2 ldr r2, [r0] ldr r3, [r3] add r3, r2, r3 str r3, [sp, #0x18C] b |$LN10@hadamard8_| |$LN9@hadamard8_| ldr r1, [sp] mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r0, r3, r2 ldr r3, [sp] add r1, r3, #0x20 mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r3, r3, r2 ldr r2, [r0] ldr r3, [r3] add r3, r2, r3 rsb r3, r3, #0 str r3, [sp, #0x18C] |$LN10@hadamard8_| ldr r1, [sp] mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r0, r3, r2 ldr r3, [sp] add r1, r3, #0x20 mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r3, r3, r2 ldr r2, [r0] ldr r3, [r3] subs r3, r2, r3 bmi |$LN11@hadamard8_| ldr r1, [sp] mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r0, r3, r2 ldr r3, [sp] add r1, r3, #0x20 mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r3, r3, r2 ldr r2, [r0] ldr r3, [r3] sub r3, r2, r3 str r3, [sp, #0x190] b |$LN12@hadamard8_| |$LN11@hadamard8_| ldr r1, [sp] mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r0, r3, r2 ldr r3, [sp] add r1, r3, #0x20 mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r3, r3, r2 ldr r2, [r0] ldr r3, [r3] sub r3, r2, r3 rsb r3, r3, #0 str r3, [sp, #0x190] |$LN12@hadamard8_| ldr r3, [sp] add r1, r3, #8 mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r0, r3, r2 ldr r3, [sp] add r1, r3, #0x28 mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r3, r3, r2 ldr r2, [r0] ldr r3, [r3] adds r3, r2, r3 bmi |$LN13@hadamard8_| ldr r3, [sp] add r1, r3, #8 mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r0, r3, r2 ldr r3, [sp] add r1, r3, #0x28 mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r3, r3, r2 ldr r2, [r0] ldr r3, [r3] add r3, r2, r3 str r3, [sp, #0x194] b |$LN14@hadamard8_| |$LN13@hadamard8_| ldr r3, [sp] add r1, r3, #8 mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r0, r3, r2 ldr r3, [sp] add r1, r3, #0x28 mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r3, r3, r2 ldr r2, [r0] ldr r3, [r3] add r3, r2, r3 rsb r3, r3, #0 str r3, [sp, #0x194] |$LN14@hadamard8_| ldr r3, [sp] add r1, r3, #8 mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r0, r3, r2 ldr r3, [sp] add r1, r3, #0x28 mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r3, r3, r2 ldr r2, [r0] ldr r3, [r3] subs r3, r2, r3 bmi |$LN15@hadamard8_| ldr r3, [sp] add r1, r3, #8 mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r0, r3, r2 ldr r3, [sp] add r1, r3, #0x28 mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r3, r3, r2 ldr r2, [r0] ldr r3, [r3] sub r3, r2, r3 str r3, [sp, #0x198] b |$LN16@hadamard8_| |$LN15@hadamard8_| ldr r3, [sp] add r1, r3, #8 mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r0, r3, r2 ldr r3, [sp] add r1, r3, #0x28 mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r3, r3, r2 ldr r2, [r0] ldr r3, [r3] sub r3, r2, r3 rsb r3, r3, #0 str r3, [sp, #0x198] |$LN16@hadamard8_| ldr r3, [sp] add r1, r3, #0x10 mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r0, r3, r2 ldr r3, [sp] add r1, r3, #0x30 mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r3, r3, r2 ldr r2, [r0] ldr r3, [r3] adds r3, r2, r3 bmi |$LN17@hadamard8_| ldr r3, [sp] add r1, r3, #0x10 mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r0, r3, r2 ldr r3, [sp] add r1, r3, #0x30 mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r3, r3, r2 ldr r2, [r0] ldr r3, [r3] add r3, r2, r3 str r3, [sp, #0x19C] b |$LN18@hadamard8_| |$LN17@hadamard8_| ldr r3, [sp] add r1, r3, #0x10 mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r0, r3, r2 ldr r3, [sp] add r1, r3, #0x30 mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r3, r3, r2 ldr r2, [r0] ldr r3, [r3] add r3, r2, r3 rsb r3, r3, #0 str r3, [sp, #0x19C] |$LN18@hadamard8_| ldr r3, [sp] add r1, r3, #0x10 mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r0, r3, r2 ldr r3, [sp] add r1, r3, #0x30 mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r3, r3, r2 ldr r2, [r0] ldr r3, [r3] subs r3, r2, r3 bmi |$LN19@hadamard8_| ldr r3, [sp] add r1, r3, #0x10 mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r0, r3, r2 ldr r3, [sp] add r1, r3, #0x30 mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r3, r3, r2 ldr r2, [r0] ldr r3, [r3] sub r3, r2, r3 str r3, [sp, #0x1A0] b |$LN20@hadamard8_| |$LN19@hadamard8_| ldr r3, [sp] add r1, r3, #0x10 mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r0, r3, r2 ldr r3, [sp] add r1, r3, #0x30 mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r3, r3, r2 ldr r2, [r0] ldr r3, [r3] sub r3, r2, r3 rsb r3, r3, #0 str r3, [sp, #0x1A0] |$LN20@hadamard8_| ldr r3, [sp] add r1, r3, #0x18 mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r0, r3, r2 ldr r3, [sp] add r1, r3, #0x38 mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r3, r3, r2 ldr r2, [r0] ldr r3, [r3] adds r3, r2, r3 bmi |$LN21@hadamard8_| ldr r3, [sp] add r1, r3, #0x18 mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r0, r3, r2 ldr r3, [sp] add r1, r3, #0x38 mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r3, r3, r2 ldr r2, [r0] ldr r3, [r3] add r3, r2, r3 str r3, [sp, #0x1A4] b |$LN22@hadamard8_| |$LN21@hadamard8_| ldr r3, [sp] add r1, r3, #0x18 mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r0, r3, r2 ldr r3, [sp] add r1, r3, #0x38 mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r3, r3, r2 ldr r2, [r0] ldr r3, [r3] add r3, r2, r3 rsb r3, r3, #0 str r3, [sp, #0x1A4] |$LN22@hadamard8_| ldr r3, [sp] add r1, r3, #0x18 mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r0, r3, r2 ldr r3, [sp] add r1, r3, #0x38 mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r3, r3, r2 ldr r2, [r0] ldr r3, [r3] subs r3, r2, r3 bmi |$LN23@hadamard8_| ldr r3, [sp] add r1, r3, #0x18 mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r0, r3, r2 ldr r3, [sp] add r1, r3, #0x38 mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r3, r3, r2 ldr r2, [r0] ldr r3, [r3] sub r3, r2, r3 str r3, [sp, #0x1A8] b |$LN24@hadamard8_| |$LN23@hadamard8_| ldr r3, [sp] add r1, r3, #0x18 mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r0, r3, r2 ldr r3, [sp] add r1, r3, #0x38 mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r3, r3, r2 ldr r2, [r0] ldr r3, [r3] sub r3, r2, r3 rsb r3, r3, #0 str r3, [sp, #0x1A8] |$LN24@hadamard8_| ldr r2, [sp, #0x18C] ldr r3, [sp, #0x190] add r1, r2, r3 ldr r2, [sp, #0x194] ldr r3, [sp, #0x198] add r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x19C] ldr r3, [sp, #0x1A0] add r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x1A4] ldr r3, [sp, #0x1A8] add r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #0x104] add r3, r3, r2 str r3, [sp, #0x104] ; Line 3270 b |$LN2@hadamard8_| |$LN1@hadamard8_| ; Line 3278 ldr r3, [sp, #0x104] str r3, [sp, #0x188] ; Line 3279 ldr r0, [sp, #0x188] add sp, sp, #0x6B, 30 ldmia sp, {sp, pc} |$M16438| ENDP ; |hadamard8_diff8x8_c| AREA |.pdata|, PDATA |$T16448| DCD |$LN10@dct_sad8x8| DCD 0x40004504 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |dct_sad8x8_c| PROC ; Line 3329 |$LN10@dct_sad8x8| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r4, r12, lr} sub sp, sp, #0x98 |$M16445| ; Line 3330 ldr r3, [sp, #0xA4] str r3, [sp, #4] ; Line 3332 add r3, sp, #0xC str r3, [sp, #8] ; Line 3333 mov r3, #0 str r3, [sp, #0x8C] ; Line 3337 ldr r3, [sp, #0xB0] ldr r2, [sp, #0xAC] ldr r1, [sp, #0xA8] ldr r0, [sp, #8] ldr lr, [sp, #4] add lr, lr, #0x21, 26 ldr r4, [lr] mov lr, pc mov pc, r4 ; Line 3338 ldr r0, [sp, #8] ldr r3, [sp, #4] add r3, r3, #0xF, 24 add r3, r3, #0xA4 ldr r3, [r3] mov lr, pc mov pc, r3 ; Line 3340 mov r3, #0 str r3, [sp] b |$LN3@dct_sad8x8| |$LN2@dct_sad8x8| ldr r3, [sp] add r3, r3, #1 str r3, [sp] |$LN3@dct_sad8x8| ldr r3, [sp] cmp r3, #0x40 bge |$LN1@dct_sad8x8| ; Line 3341 ldr r1, [sp] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #8] add r3, r3, r2 ldrsh r3, [r3] cmp r3, #0 bmi |$LN6@dct_sad8x8| ldr r1, [sp] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #8] add r3, r3, r2 ldrsh r3, [r3] str r3, [sp, #0x94] b |$LN7@dct_sad8x8| |$LN6@dct_sad8x8| ldr r1, [sp] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #8] add r3, r3, r2 ldrsh r3, [r3] rsb r3, r3, #0 str r3, [sp, #0x94] |$LN7@dct_sad8x8| ldr r2, [sp, #0x8C] ldr r3, [sp, #0x94] add r3, r2, r3 str r3, [sp, #0x8C] b |$LN2@dct_sad8x8| |$LN1@dct_sad8x8| ; Line 3343 ldr r3, [sp, #0x8C] str r3, [sp, #0x90] ; Line 3344 ldr r0, [sp, #0x90] add sp, sp, #0x98 ldmia sp, {r4, sp, pc} |$M16446| ENDP ; |dct_sad8x8_c| AREA |.pdata|, PDATA |$T16460| DCD |$LN14@dct_max8x8| DCD 0x40006404 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |dct_max8x8_c| PROC ; Line 3346 |$LN14@dct_max8x8| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r4, r12, lr} sub sp, sp, #0xA0 |$M16457| ; Line 3347 ldr r3, [sp, #0xAC] str r3, [sp, #4] ; Line 3349 add r3, sp, #0xC str r3, [sp, #8] ; Line 3350 mov r3, #0 str r3, [sp, #0x8C] ; Line 3354 ldr r3, [sp, #0xB8] ldr r2, [sp, #0xB4] ldr r1, [sp, #0xB0] ldr r0, [sp, #8] ldr lr, [sp, #4] add lr, lr, #0x21, 26 ldr r4, [lr] mov lr, pc mov pc, r4 ; Line 3355 ldr r0, [sp, #8] ldr r3, [sp, #4] add r3, r3, #0xF, 24 add r3, r3, #0xA4 ldr r3, [r3] mov lr, pc mov pc, r3 ; Line 3357 mov r3, #0 str r3, [sp] b |$LN3@dct_max8x8| |$LN2@dct_max8x8| ldr r3, [sp] add r3, r3, #1 str r3, [sp] |$LN3@dct_max8x8| ldr r3, [sp] cmp r3, #0x40 bge |$LN1@dct_max8x8| ; Line 3358 ldr r1, [sp] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #8] add r3, r3, r2 ldrsh r3, [r3] cmp r3, #0 bmi |$LN6@dct_max8x8| ldr r1, [sp] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #8] add r3, r3, r2 ldrsh r3, [r3] str r3, [sp, #0x94] b |$LN7@dct_max8x8| |$LN6@dct_max8x8| ldr r1, [sp] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #8] add r3, r3, r2 ldrsh r3, [r3] rsb r3, r3, #0 str r3, [sp, #0x94] |$LN7@dct_max8x8| ldr r2, [sp, #0x8C] ldr r3, [sp, #0x94] cmp r2, r3 ble |$LN10@dct_max8x8| ldr r3, [sp, #0x8C] str r3, [sp, #0x98] b |$LN11@dct_max8x8| |$LN10@dct_max8x8| ldr r1, [sp] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #8] add r3, r3, r2 ldrsh r3, [r3] cmp r3, #0 bmi |$LN8@dct_max8x8| ldr r1, [sp] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #8] add r3, r3, r2 ldrsh r3, [r3] str r3, [sp, #0x9C] b |$LN9@dct_max8x8| |$LN8@dct_max8x8| ldr r1, [sp] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #8] add r3, r3, r2 ldrsh r3, [r3] rsb r3, r3, #0 str r3, [sp, #0x9C] |$LN9@dct_max8x8| ldr r3, [sp, #0x9C] str r3, [sp, #0x98] |$LN11@dct_max8x8| ldr r3, [sp, #0x98] str r3, [sp, #0x8C] b |$LN2@dct_max8x8| |$LN1@dct_max8x8| ; Line 3360 ldr r3, [sp, #0x8C] str r3, [sp, #0x90] ; Line 3361 ldr r0, [sp, #0x90] add sp, sp, #0xA0 ldmia sp, {r4, sp, pc} |$M16458| ENDP ; |dct_max8x8_c| IMPORT |memcpy| AREA |.pdata|, PDATA |$T16467| DCD |$LN8@quant_psnr| DCD 0x40006e04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |quant_psnr8x8_c| PROC ; Line 3365 |$LN8@quant_psnr| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r4, r12, lr} sub sp, sp, #0x49, 30 |$M16464| ; Line 3366 ldr r3, [sp, #0x130] str r3, [sp, #0xC] ; Line 3368 add r3, sp, #0x14 str r3, [sp, #0x10] ; Line 3369 add r3, sp, #0x14 add r3, r3, #0x80 str r3, [sp, #4] ; Line 3370 mov r3, #0 str r3, [sp, #0x114] ; Line 3373 ldr r3, [sp, #0xC] add r3, r3, #0x12, 24 add r2, r3, #0xA8 mov r3, #0 str r3, [r2] ; Line 3375 ldr r3, [sp, #0x13C] ldr r2, [sp, #0x138] ldr r1, [sp, #0x134] ldr r0, [sp, #0x10] ldr lr, [sp, #0xC] add lr, lr, #0x21, 26 ldr r4, [lr] mov lr, pc mov pc, r4 ; Line 3377 mov r2, #0x80 ldr r1, [sp, #0x10] ldr r0, [sp, #4] bl memcpy ; Line 3379 add r3, sp, #8 str r3, [sp] ldr r3, [sp, #0xC] add r3, r3, #2, 22 ldr r3, [r3] mov r2, #0 ldr r1, [sp, #0x10] ldr r0, [sp, #0xC] ldr lr, [sp, #0xC] add lr, lr, #7, 22 add lr, lr, #0x60 ldr r4, [lr] mov lr, pc mov pc, r4 str r0, [sp, #0x120] ldr r3, [sp, #0xC] add r3, r3, #0x15, 24 add r2, r3, #0x44 ldr r3, [sp, #0x120] str r3, [r2] ; Line 3380 ldr r3, [sp, #0xC] add r3, r3, #2, 22 ldr r3, [r3] mov r2, #0 ldr r1, [sp, #0x10] ldr r0, [sp, #0xC] ldr lr, [sp, #0xC] add lr, lr, #7, 22 add lr, lr, #0x58 ldr r4, [lr] mov lr, pc mov pc, r4 ; Line 3381 ldr r0, [sp, #0x10] bl simple_idct ; Line 3383 mov r3, #0 str r3, [sp, #8] b |$LN3@quant_psnr| |$LN2@quant_psnr| ldr r3, [sp, #8] add r3, r3, #1 str r3, [sp, #8] |$LN3@quant_psnr| ldr r3, [sp, #8] cmp r3, #0x40 bge |$LN1@quant_psnr| ; Line 3384 ldr r1, [sp, #8] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x10] add r3, r3, r2 ldrsh r0, [r3] ldr r1, [sp, #8] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #4] add r3, r3, r2 ldrsh r3, [r3] sub lr, r0, r3 ldr r1, [sp, #8] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x10] add r3, r3, r2 ldrsh r0, [r3] ldr r1, [sp, #8] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #4] add r3, r3, r2 ldrsh r3, [r3] sub r3, r0, r3 mul r2, lr, r3 ldr r3, [sp, #0x114] add r3, r3, r2 str r3, [sp, #0x114] b |$LN2@quant_psnr| |$LN1@quant_psnr| ; Line 3386 ldr r3, [sp, #0x114] str r3, [sp, #0x11C] ; Line 3387 ldr r0, [sp, #0x11C] add sp, sp, #0x49, 30 ldmia sp, {r4, sp, pc} |$M16465| ENDP ; |quant_psnr8x8_c| AREA |.pdata|, PDATA |$T16475| DCD |$LN23@rd8x8_c| DCD 0x40013b05 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |rd8x8_c| PROC ; Line 3389 |$LN23@rd8x8_c| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r4, r11, r12, lr} add r11, sp, #0x10 sub sp, sp, #0xDC |$M16472| ; Line 3390 ldr r3, [r11] str r3, [r11, #-0xD4] ; Line 3391 ldr r3, [r11, #-0xD4] add r3, r3, #0x15, 24 add r3, r3, #0x78 str r3, [r11, #-0x30] ; Line 3394 ldr r2, [r11, #0xC] mov r3, #8 mul r3, r2, r3 add r2, r3, #3 mvn r3, #3 and r3, r2, r3 sub sp, sp, r3 add r3, sp, #4 str r3, [r11, #-0x1C] ldr r3, [r11, #-0x1C] str r3, [r11, #-0x3C] ; Line 3398 sub r3, r11, #0xC0 str r3, [r11, #-0xCC] ; Line 3399 ldr r3, [r11, #-0x3C] str r3, [r11, #-0xE4] ; Line 3401 ldr r3, [r11, #-0xD4] add r3, r3, #0x15, 24 ldr r3, [r3] str r3, [r11, #-0xC8] ; Line 3407 mov r3, #0 str r3, [r11, #-0xD8] b |$LN18@rd8x8_c| |$LN17@rd8x8_c| ldr r3, [r11, #-0xD8] add r3, r3, #1 str r3, [r11, #-0xD8] |$LN18@rd8x8_c| ldr r3, [r11, #-0xD8] cmp r3, #8 bge |$LN16@rd8x8_c| ; Line 3408 ldr r1, [r11, #-0xD8] ldr r3, [r11, #0xC] mul r2, r1, r3 ldr r3, [r11, #8] add r0, r3, r2 ldr r1, [r11, #-0xD8] ldr r3, [r11, #0xC] mul r2, r1, r3 ldr r3, [r11, #-0xE4] add r2, r3, r2 ldr r3, [r0] str r3, [r2] ; Line 3409 ldr r1, [r11, #-0xD8] ldr r3, [r11, #0xC] mul r2, r1, r3 ldr r3, [r11, #8] add r3, r3, r2 add r0, r3, #4 ldr r1, [r11, #-0xD8] ldr r3, [r11, #0xC] mul r2, r1, r3 ldr r3, [r11, #-0xE4] add r3, r3, r2 add r2, r3, #4 ldr r3, [r0] str r3, [r2] ; Line 3410 b |$LN17@rd8x8_c| |$LN16@rd8x8_c| ; Line 3412 ldr r3, [r11, #0xC] ldr r2, [r11, #8] ldr r1, [r11, #4] ldr r0, [r11, #-0xCC] ldr lr, [r11, #-0xD4] add lr, lr, #0x21, 26 ldr r4, [lr] mov lr, pc mov pc, r4 ; Line 3414 sub r3, r11, #0xD8 str r3, [sp] ldr r3, [r11, #-0xD4] add r3, r3, #2, 22 ldr r3, [r3] mov r2, #0 ldr r1, [r11, #-0xCC] ldr r0, [r11, #-0xD4] ldr lr, [r11, #-0xD4] add lr, lr, #7, 22 add lr, lr, #0x60 ldr r4, [lr] mov lr, pc mov pc, r4 str r0, [r11, #-0x18] ldr r3, [r11, #-0x18] str r3, [r11, #-0xDC] ldr r3, [r11, #-0xD4] add r3, r3, #0x15, 24 add r2, r3, #0x44 ldr r3, [r11, #-0xDC] str r3, [r2] ; Line 3416 mov r3, #0 str r3, [r11, #-0xC4] ; Line 3418 ldr r3, [r11, #-0xD4] add r3, r3, #0x12, 24 add r3, r3, #0xA8 ldr r3, [r3] cmp r3, #0 beq |$LN15@rd8x8_c| ; Line 3419 mov r3, #1 str r3, [r11, #-0x40] ; Line 3420 ldr r3, [r11, #-0xD4] add r3, r3, #0x15, 24 add r3, r3, #4 ldr r3, [r3] str r3, [r11, #-0xE0] ; Line 3421 ldr r3, [r11, #-0xD4] add r3, r3, #0x15, 24 add r3, r3, #8 ldr r3, [r3] str r3, [r11, #-0xD0] ; Line 3422 ldr r3, [r11, #-0xD4] add r3, r3, #0x15, 24 add r1, r3, #0x14 ldr r3, [r11, #-0xCC] ldrsh r3, [r3] add r2, r3, #1, 24 ldr r3, [r1] add r3, r3, r2 ldrb r3, [r3] mov r2, r3 ldr r3, [r11, #-0xC4] add r3, r3, r2 str r3, [r11, #-0xC4] ; Line 3423 b |$LN14@rd8x8_c| |$LN15@rd8x8_c| ; Line 3424 mov r3, #0 str r3, [r11, #-0x40] ; Line 3425 ldr r3, [r11, #-0xD4] add r3, r3, #0x15, 24 add r3, r3, #0xC ldr r3, [r3] str r3, [r11, #-0xE0] ; Line 3426 ldr r3, [r11, #-0xD4] add r3, r3, #0x15, 24 add r3, r3, #0x10 ldr r3, [r3] str r3, [r11, #-0xD0] |$LN14@rd8x8_c| ; Line 3429 ldr r2, [r11, #-0xDC] ldr r3, [r11, #-0x40] cmp r2, r3 blt |$LN13@rd8x8_c| ; Line 3430 mov r3, #0 str r3, [r11, #-0x34] ; Line 3431 ldr r3, [r11, #-0x40] str r3, [r11, #-0xD8] b |$LN12@rd8x8_c| |$LN11@rd8x8_c| ldr r3, [r11, #-0xD8] add r3, r3, #1 str r3, [r11, #-0xD8] |$LN12@rd8x8_c| ldr r2, [r11, #-0xD8] ldr r3, [r11, #-0xDC] cmp r2, r3 bge |$LN10@rd8x8_c| ; Line 3432 ldr r2, [r11, #-0x30] ldr r3, [r11, #-0xD8] add r3, r2, r3 ldrb r3, [r3] str r3, [r11, #-0x2C] ; Line 3433 ldr r1, [r11, #-0x2C] mov r3, #2 mul r2, r1, r3 ldr r3, [r11, #-0xCC] add r3, r3, r2 ldrsh r3, [r3] str r3, [r11, #-0xE8] ; Line 3435 ldr r3, [r11, #-0xE8] cmp r3, #0 beq |$LN9@rd8x8_c| ; Line 3436 ldr r3, [r11, #-0xE8] add r3, r3, #0x40 str r3, [r11, #-0xE8] ; Line 3437 ldr r2, [r11, #-0xE8] mvn r3, #0x7F tst r2, r3 bne |$LN8@rd8x8_c| ; Line 3438 ldr r1, [r11, #-0x34] mov r3, #0x80 mul r2, r1, r3 ldr r3, [r11, #-0xE8] add r2, r2, r3 ldr r3, [r11, #-0xE0] add r3, r3, r2 ldrb r3, [r3] mov r2, r3 ldr r3, [r11, #-0xC4] add r3, r3, r2 str r3, [r11, #-0xC4] ; Line 3439 b |$LN7@rd8x8_c| |$LN8@rd8x8_c| ; Line 3440 ldr r2, [r11, #-0xC4] ldr r3, [r11, #-0xC8] add r3, r2, r3 str r3, [r11, #-0xC4] |$LN7@rd8x8_c| ; Line 3441 mov r3, #0 str r3, [r11, #-0x34] ; Line 3442 b |$LN6@rd8x8_c| |$LN9@rd8x8_c| ; Line 3443 ldr r3, [r11, #-0x34] add r3, r3, #1 str r3, [r11, #-0x34] |$LN6@rd8x8_c| ; Line 3444 b |$LN11@rd8x8_c| |$LN10@rd8x8_c| ; Line 3445 ldr r2, [r11, #-0x30] ldr r3, [r11, #-0xDC] add r3, r2, r3 ldrb r3, [r3] str r3, [r11, #-0xD8] ; Line 3447 ldr r1, [r11, #-0xD8] mov r3, #2 mul r2, r1, r3 ldr r3, [r11, #-0xCC] add r3, r3, r2 ldrsh r3, [r3] add r3, r3, #0x40 str r3, [r11, #-0xE8] ; Line 3451 ldr r2, [r11, #-0xE8] mvn r3, #0x7F tst r2, r3 bne |$LN5@rd8x8_c| ; Line 3452 ldr r1, [r11, #-0x34] mov r3, #0x80 mul r2, r1, r3 ldr r3, [r11, #-0xE8] add r2, r2, r3 ldr r3, [r11, #-0xD0] add r3, r3, r2 ldrb r3, [r3] mov r2, r3 ldr r3, [r11, #-0xC4] add r3, r3, r2 str r3, [r11, #-0xC4] ; Line 3453 b |$LN4@rd8x8_c| |$LN5@rd8x8_c| ; Line 3454 ldr r2, [r11, #-0xC4] ldr r3, [r11, #-0xC8] add r3, r2, r3 str r3, [r11, #-0xC4] |$LN4@rd8x8_c| |$LN13@rd8x8_c| ; Line 3458 ldr r3, [r11, #-0xDC] cmp r3, #0 blt |$LN3@rd8x8_c| ; Line 3459 ldr r3, [r11, #-0xD4] add r3, r3, #0x12, 24 add r3, r3, #0xA8 ldr r3, [r3] cmp r3, #0 beq |$LN2@rd8x8_c| ; Line 3460 ldr r3, [r11, #-0xD4] add r3, r3, #2, 22 ldr r3, [r3] mov r2, #0 ldr r1, [r11, #-0xCC] ldr r0, [r11, #-0xD4] ldr lr, [r11, #-0xD4] add lr, lr, #7, 22 add lr, lr, #0x54 ldr r4, [lr] mov lr, pc mov pc, r4 ; Line 3461 b |$LN1@rd8x8_c| |$LN2@rd8x8_c| ; Line 3462 ldr r3, [r11, #-0xD4] add r3, r3, #2, 22 ldr r3, [r3] mov r2, #0 ldr r1, [r11, #-0xCC] ldr r0, [r11, #-0xD4] ldr lr, [r11, #-0xD4] add lr, lr, #7, 22 add lr, lr, #0x58 ldr r4, [lr] mov lr, pc mov pc, r4 |$LN1@rd8x8_c| |$LN3@rd8x8_c| ; Line 3465 ldr r2, [r11, #-0xCC] ldr r1, [r11, #0xC] ldr r0, [r11, #-0xE4] ldr r3, [r11, #-0xD4] add r3, r3, #0xF, 24 add r3, r3, #0xB4 ldr r3, [r3] mov lr, pc mov pc, r3 ; Line 3467 mov r3, #8 str r3, [sp] ldr r3, [r11, #0xC] ldr r2, [r11, #4] ldr r1, [r11, #-0xE4] mov r0, #0 ldr lr, [r11, #-0xD4] add lr, lr, #2, 22 add lr, lr, #0x84 ldr r4, [lr] mov lr, pc mov pc, r4 str r0, [r11, #-0x14] ldr r3, [r11, #-0x14] str r3, [r11, #-0x38] ; Line 3469 ldr r3, [r11, #-0xD4] add r3, r3, #2, 22 ldr r2, [r11, #-0xC4] ldr r3, [r3] mul r1, r2, r3 ldr r3, [r11, #-0xD4] add r3, r3, #2, 22 ldr r3, [r3] mul r2, r1, r3 mov r3, #0x6D mul r3, r2, r3 add r3, r3, #0x40 mov r2, r3, asr #7 ldr r3, [r11, #-0x38] add r3, r3, r2 str r3, [r11, #-0x20] ; Line 3470 ldr r0, [r11, #-0x20] ldmdb r11, {r4, r11, sp, pc} |$M16473| ENDP ; |rd8x8_c| AREA |.pdata|, PDATA |$T16482| DCD |$LN17@bit8x8_c| DCD 0x4000c204 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |bit8x8_c| PROC ; Line 3472 |$LN17@bit8x8_c| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r4, r12, lr} sub sp, sp, #0xC4 |$M16479| ; Line 3473 ldr r3, [sp, #0xD0] str r3, [sp, #0x14] ; Line 3474 ldr r3, [sp, #0x14] add r3, r3, #0x15, 24 add r3, r3, #0x78 str r3, [sp, #0xB0] ; Line 3476 add r3, sp, #0x28 str r3, [sp, #0x1C] ; Line 3478 ldr r3, [sp, #0x14] add r3, r3, #0x15, 24 ldr r3, [r3] str r3, [sp, #0x20] ; Line 3484 ldr r3, [sp, #0xDC] ldr r2, [sp, #0xD8] ldr r1, [sp, #0xD4] ldr r0, [sp, #0x1C] ldr lr, [sp, #0x14] add lr, lr, #0x21, 26 ldr r4, [lr] mov lr, pc mov pc, r4 ; Line 3486 add r3, sp, #0x10 str r3, [sp] ldr r3, [sp, #0x14] add r3, r3, #2, 22 ldr r3, [r3] mov r2, #0 ldr r1, [sp, #0x1C] ldr r0, [sp, #0x14] ldr lr, [sp, #0x14] add lr, lr, #7, 22 add lr, lr, #0x60 ldr r4, [lr] mov lr, pc mov pc, r4 str r0, [sp, #0xC0] ldr r3, [sp, #0xC0] str r3, [sp, #0xC] ldr r3, [sp, #0x14] add r3, r3, #0x15, 24 add r2, r3, #0x44 ldr r3, [sp, #0xC] str r3, [r2] ; Line 3488 mov r3, #0 str r3, [sp, #0x24] ; Line 3490 ldr r3, [sp, #0x14] add r3, r3, #0x12, 24 add r3, r3, #0xA8 ldr r3, [r3] cmp r3, #0 beq |$LN12@bit8x8_c| ; Line 3491 mov r3, #1 str r3, [sp, #0xA8] ; Line 3492 ldr r3, [sp, #0x14] add r3, r3, #0x15, 24 add r3, r3, #4 ldr r3, [r3] str r3, [sp, #8] ; Line 3493 ldr r3, [sp, #0x14] add r3, r3, #0x15, 24 add r3, r3, #8 ldr r3, [r3] str r3, [sp, #0x18] ; Line 3494 ldr r3, [sp, #0x14] add r3, r3, #0x15, 24 add r1, r3, #0x14 ldr r3, [sp, #0x1C] ldrsh r3, [r3] add r2, r3, #1, 24 ldr r3, [r1] add r3, r3, r2 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x24] add r3, r3, r2 str r3, [sp, #0x24] ; Line 3495 b |$LN11@bit8x8_c| |$LN12@bit8x8_c| ; Line 3496 mov r3, #0 str r3, [sp, #0xA8] ; Line 3497 ldr r3, [sp, #0x14] add r3, r3, #0x15, 24 add r3, r3, #0xC ldr r3, [r3] str r3, [sp, #8] ; Line 3498 ldr r3, [sp, #0x14] add r3, r3, #0x15, 24 add r3, r3, #0x10 ldr r3, [r3] str r3, [sp, #0x18] |$LN11@bit8x8_c| ; Line 3501 ldr r2, [sp, #0xC] ldr r3, [sp, #0xA8] cmp r2, r3 blt |$LN10@bit8x8_c| ; Line 3502 mov r3, #0 str r3, [sp, #0xAC] ; Line 3503 ldr r3, [sp, #0xA8] str r3, [sp, #0x10] b |$LN9@bit8x8_c| |$LN8@bit8x8_c| ldr r3, [sp, #0x10] add r3, r3, #1 str r3, [sp, #0x10] |$LN9@bit8x8_c| ldr r2, [sp, #0x10] ldr r3, [sp, #0xC] cmp r2, r3 bge |$LN7@bit8x8_c| ; Line 3504 ldr r2, [sp, #0xB0] ldr r3, [sp, #0x10] add r3, r2, r3 ldrb r3, [r3] str r3, [sp, #0xB4] ; Line 3505 ldr r1, [sp, #0xB4] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x1C] add r3, r3, r2 ldrsh r3, [r3] str r3, [sp, #4] ; Line 3507 ldr r3, [sp, #4] cmp r3, #0 beq |$LN6@bit8x8_c| ; Line 3508 ldr r3, [sp, #4] add r3, r3, #0x40 str r3, [sp, #4] ; Line 3509 ldr r2, [sp, #4] mvn r3, #0x7F tst r2, r3 bne |$LN5@bit8x8_c| ; Line 3510 ldr r1, [sp, #0xAC] mov r3, #0x80 mul r2, r1, r3 ldr r3, [sp, #4] add r2, r2, r3 ldr r3, [sp, #8] add r3, r3, r2 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x24] add r3, r3, r2 str r3, [sp, #0x24] ; Line 3511 b |$LN4@bit8x8_c| |$LN5@bit8x8_c| ; Line 3512 ldr r2, [sp, #0x24] ldr r3, [sp, #0x20] add r3, r2, r3 str r3, [sp, #0x24] |$LN4@bit8x8_c| ; Line 3513 mov r3, #0 str r3, [sp, #0xAC] ; Line 3514 b |$LN3@bit8x8_c| |$LN6@bit8x8_c| ; Line 3515 ldr r3, [sp, #0xAC] add r3, r3, #1 str r3, [sp, #0xAC] |$LN3@bit8x8_c| ; Line 3516 b |$LN8@bit8x8_c| |$LN7@bit8x8_c| ; Line 3517 ldr r2, [sp, #0xB0] ldr r3, [sp, #0xC] add r3, r2, r3 ldrb r3, [r3] str r3, [sp, #0x10] ; Line 3519 ldr r1, [sp, #0x10] mov r3, #2 mul r2, r1, r3 ldr r3, [sp, #0x1C] add r3, r3, r2 ldrsh r3, [r3] add r3, r3, #0x40 str r3, [sp, #4] ; Line 3523 ldr r2, [sp, #4] mvn r3, #0x7F tst r2, r3 bne |$LN2@bit8x8_c| ; Line 3524 ldr r1, [sp, #0xAC] mov r3, #0x80 mul r2, r1, r3 ldr r3, [sp, #4] add r2, r2, r3 ldr r3, [sp, #0x18] add r3, r3, r2 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x24] add r3, r3, r2 str r3, [sp, #0x24] ; Line 3525 b |$LN1@bit8x8_c| |$LN2@bit8x8_c| ; Line 3526 ldr r2, [sp, #0x24] ldr r3, [sp, #0x20] add r3, r2, r3 str r3, [sp, #0x24] |$LN1@bit8x8_c| |$LN10@bit8x8_c| ; Line 3529 ldr r3, [sp, #0x24] str r3, [sp, #0xBC] ; Line 3530 ldr r0, [sp, #0xBC] add sp, sp, #0xC4 ldmia sp, {r4, sp, pc} |$M16480| ENDP ; |bit8x8_c| AREA |.pdata|, PDATA |$T16496| DCD |$LN19@vsad_intra| DCD 0x4000e404 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |vsad_intra16_c| PROC ; Line 3532 |$LN19@vsad_intra| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r12, lr} sub sp, sp, #0x20 |$M16493| ; Line 3533 mov r3, #0 str r3, [sp] ; Line 3536 mov r3, #1 str r3, [sp, #4] b |$LN6@vsad_intra| |$LN5@vsad_intra| ldr r3, [sp, #4] add r3, r3, #1 str r3, [sp, #4] |$LN6@vsad_intra| ldr r2, [sp, #4] ldr r3, [sp, #0x38] cmp r2, r3 bge |$LN4@vsad_intra| ; Line 3537 mov r3, #0 str r3, [sp, #8] b |$LN3@vsad_intra| |$LN2@vsad_intra| ldr r3, [sp, #8] add r3, r3, #4 str r3, [sp, #8] |$LN3@vsad_intra| ldr r3, [sp, #8] cmp r3, #0x10 bge |$LN1@vsad_intra| ; Line 3539 ldr r2, [sp, #0x2C] ldr r3, [sp, #8] add r3, r2, r3 ldrb r3, [r3] mov r1, r3 ldr r2, [sp, #8] ldr r3, [sp, #0x34] add r2, r2, r3 ldr r3, [sp, #0x2C] add r3, r3, r2 ldrb r3, [r3] subs r3, r1, r3 bmi |$LN9@vsad_intra| ldr r2, [sp, #0x2C] ldr r3, [sp, #8] add r3, r2, r3 ldrb r3, [r3] mov r1, r3 ldr r2, [sp, #8] ldr r3, [sp, #0x34] add r2, r2, r3 ldr r3, [sp, #0x2C] add r3, r3, r2 ldrb r3, [r3] sub r3, r1, r3 str r3, [sp, #0x10] b |$LN10@vsad_intra| |$LN9@vsad_intra| ldr r2, [sp, #0x2C] ldr r3, [sp, #8] add r3, r2, r3 ldrb r3, [r3] mov r1, r3 ldr r2, [sp, #8] ldr r3, [sp, #0x34] add r2, r2, r3 ldr r3, [sp, #0x2C] add r3, r3, r2 ldrb r3, [r3] sub r3, r1, r3 rsb r3, r3, #0 str r3, [sp, #0x10] |$LN10@vsad_intra| ldr r3, [sp, #8] add r2, r3, #1 ldr r3, [sp, #0x2C] add r3, r3, r2 ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #8] add r2, r3, #1 ldr r3, [sp, #0x34] add r2, r2, r3 ldr r3, [sp, #0x2C] add r3, r3, r2 ldrb r3, [r3] subs r3, r1, r3 bmi |$LN11@vsad_intra| ldr r3, [sp, #8] add r2, r3, #1 ldr r3, [sp, #0x2C] add r3, r3, r2 ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #8] add r2, r3, #1 ldr r3, [sp, #0x34] add r2, r2, r3 ldr r3, [sp, #0x2C] add r3, r3, r2 ldrb r3, [r3] sub r3, r1, r3 str r3, [sp, #0x14] b |$LN12@vsad_intra| |$LN11@vsad_intra| ldr r3, [sp, #8] add r2, r3, #1 ldr r3, [sp, #0x2C] add r3, r3, r2 ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #8] add r2, r3, #1 ldr r3, [sp, #0x34] add r2, r2, r3 ldr r3, [sp, #0x2C] add r3, r3, r2 ldrb r3, [r3] sub r3, r1, r3 rsb r3, r3, #0 str r3, [sp, #0x14] |$LN12@vsad_intra| ldr r3, [sp, #8] add r2, r3, #2 ldr r3, [sp, #0x2C] add r3, r3, r2 ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #8] add r2, r3, #2 ldr r3, [sp, #0x34] add r2, r2, r3 ldr r3, [sp, #0x2C] add r3, r3, r2 ldrb r3, [r3] subs r3, r1, r3 bmi |$LN13@vsad_intra| ldr r3, [sp, #8] add r2, r3, #2 ldr r3, [sp, #0x2C] add r3, r3, r2 ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #8] add r2, r3, #2 ldr r3, [sp, #0x34] add r2, r2, r3 ldr r3, [sp, #0x2C] add r3, r3, r2 ldrb r3, [r3] sub r3, r1, r3 str r3, [sp, #0x18] b |$LN14@vsad_intra| |$LN13@vsad_intra| ldr r3, [sp, #8] add r2, r3, #2 ldr r3, [sp, #0x2C] add r3, r3, r2 ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #8] add r2, r3, #2 ldr r3, [sp, #0x34] add r2, r2, r3 ldr r3, [sp, #0x2C] add r3, r3, r2 ldrb r3, [r3] sub r3, r1, r3 rsb r3, r3, #0 str r3, [sp, #0x18] |$LN14@vsad_intra| ldr r3, [sp, #8] add r2, r3, #3 ldr r3, [sp, #0x2C] add r3, r3, r2 ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #8] add r2, r3, #3 ldr r3, [sp, #0x34] add r2, r2, r3 ldr r3, [sp, #0x2C] add r3, r3, r2 ldrb r3, [r3] subs r3, r1, r3 bmi |$LN15@vsad_intra| ldr r3, [sp, #8] add r2, r3, #3 ldr r3, [sp, #0x2C] add r3, r3, r2 ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #8] add r2, r3, #3 ldr r3, [sp, #0x34] add r2, r2, r3 ldr r3, [sp, #0x2C] add r3, r3, r2 ldrb r3, [r3] sub r3, r1, r3 str r3, [sp, #0x1C] b |$LN16@vsad_intra| |$LN15@vsad_intra| ldr r3, [sp, #8] add r2, r3, #3 ldr r3, [sp, #0x2C] add r3, r3, r2 ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #8] add r2, r3, #3 ldr r3, [sp, #0x34] add r2, r2, r3 ldr r3, [sp, #0x2C] add r3, r3, r2 ldrb r3, [r3] sub r3, r1, r3 rsb r3, r3, #0 str r3, [sp, #0x1C] |$LN16@vsad_intra| ldr r2, [sp, #0x10] ldr r3, [sp, #0x14] add r2, r2, r3 ldr r3, [sp, #0x18] add r2, r2, r3 ldr r3, [sp, #0x1C] add r2, r2, r3 ldr r3, [sp] add r3, r3, r2 str r3, [sp] ; Line 3540 b |$LN2@vsad_intra| |$LN1@vsad_intra| ; Line 3541 ldr r2, [sp, #0x2C] ldr r3, [sp, #0x34] add r3, r2, r3 str r3, [sp, #0x2C] ; Line 3542 b |$LN5@vsad_intra| |$LN4@vsad_intra| ; Line 3544 ldr r3, [sp] str r3, [sp, #0xC] ; Line 3545 ldr r0, [sp, #0xC] add sp, sp, #0x20 ldmia sp, {sp, pc} |$M16494| ENDP ; |vsad_intra16_c| AREA |.pdata|, PDATA |$T16504| DCD |$LN13@vsad16_c| DCD 0x40007904 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |vsad16_c| PROC ; Line 3547 |$LN13@vsad16_c| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r12, lr} sub sp, sp, #0x14 |$M16501| ; Line 3548 mov r3, #0 str r3, [sp] ; Line 3551 mov r3, #1 str r3, [sp, #4] b |$LN6@vsad16_c| |$LN5@vsad16_c| ldr r3, [sp, #4] add r3, r3, #1 str r3, [sp, #4] |$LN6@vsad16_c| ldr r2, [sp, #4] ldr r3, [sp, #0x2C] cmp r2, r3 bge |$LN4@vsad16_c| ; Line 3552 mov r3, #0 str r3, [sp, #8] b |$LN3@vsad16_c| |$LN2@vsad16_c| ldr r3, [sp, #8] add r3, r3, #1 str r3, [sp, #8] |$LN3@vsad16_c| ldr r3, [sp, #8] cmp r3, #0x10 bge |$LN1@vsad16_c| ; Line 3553 ldr r2, [sp, #0x20] ldr r3, [sp, #8] add r3, r2, r3 ldrb r3, [r3] mov r1, r3 ldr r2, [sp, #0x24] ldr r3, [sp, #8] add r3, r2, r3 ldrb r3, [r3] sub r1, r1, r3 ldr r2, [sp, #8] ldr r3, [sp, #0x28] add r2, r2, r3 ldr r3, [sp, #0x20] add r3, r3, r2 ldrb r3, [r3] sub r1, r1, r3 ldr r2, [sp, #8] ldr r3, [sp, #0x28] add r2, r2, r3 ldr r3, [sp, #0x24] add r3, r3, r2 ldrb r3, [r3] adds r3, r1, r3 bmi |$LN9@vsad16_c| ldr r2, [sp, #0x20] ldr r3, [sp, #8] add r3, r2, r3 ldrb r3, [r3] mov r1, r3 ldr r2, [sp, #0x24] ldr r3, [sp, #8] add r3, r2, r3 ldrb r3, [r3] sub r1, r1, r3 ldr r2, [sp, #8] ldr r3, [sp, #0x28] add r2, r2, r3 ldr r3, [sp, #0x20] add r3, r3, r2 ldrb r3, [r3] sub r1, r1, r3 ldr r2, [sp, #8] ldr r3, [sp, #0x28] add r2, r2, r3 ldr r3, [sp, #0x24] add r3, r3, r2 ldrb r3, [r3] add r3, r1, r3 str r3, [sp, #0x10] b |$LN10@vsad16_c| |$LN9@vsad16_c| ldr r2, [sp, #0x20] ldr r3, [sp, #8] add r3, r2, r3 ldrb r3, [r3] mov r1, r3 ldr r2, [sp, #0x24] ldr r3, [sp, #8] add r3, r2, r3 ldrb r3, [r3] sub r1, r1, r3 ldr r2, [sp, #8] ldr r3, [sp, #0x28] add r2, r2, r3 ldr r3, [sp, #0x20] add r3, r3, r2 ldrb r3, [r3] sub r1, r1, r3 ldr r2, [sp, #8] ldr r3, [sp, #0x28] add r2, r2, r3 ldr r3, [sp, #0x24] add r3, r3, r2 ldrb r3, [r3] add r3, r1, r3 rsb r3, r3, #0 str r3, [sp, #0x10] |$LN10@vsad16_c| ldr r2, [sp] ldr r3, [sp, #0x10] add r3, r2, r3 str r3, [sp] ; Line 3554 b |$LN2@vsad16_c| |$LN1@vsad16_c| ; Line 3555 ldr r2, [sp, #0x20] ldr r3, [sp, #0x28] add r3, r2, r3 str r3, [sp, #0x20] ; Line 3556 ldr r2, [sp, #0x24] ldr r3, [sp, #0x28] add r3, r2, r3 str r3, [sp, #0x24] ; Line 3557 b |$LN5@vsad16_c| |$LN4@vsad16_c| ; Line 3559 ldr r3, [sp] str r3, [sp, #0xC] ; Line 3560 ldr r0, [sp, #0xC] add sp, sp, #0x14 ldmia sp, {sp, pc} |$M16502| ENDP ; |vsad16_c| AREA |.pdata|, PDATA |$T16510| DCD |$LN11@vsse_intra| DCD 0x40009a04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |vsse_intra16_c| PROC ; Line 3563 |$LN11@vsse_intra| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r12, lr} sub sp, sp, #0x10 |$M16507| ; Line 3564 mov r3, #0 str r3, [sp] ; Line 3567 mov r3, #1 str r3, [sp, #4] b |$LN6@vsse_intra| |$LN5@vsse_intra| ldr r3, [sp, #4] add r3, r3, #1 str r3, [sp, #4] |$LN6@vsse_intra| ldr r2, [sp, #4] ldr r3, [sp, #0x28] cmp r2, r3 bge |$LN4@vsse_intra| ; Line 3568 mov r3, #0 str r3, [sp, #8] b |$LN3@vsse_intra| |$LN2@vsse_intra| ldr r3, [sp, #8] add r3, r3, #4 str r3, [sp, #8] |$LN3@vsse_intra| ldr r3, [sp, #8] cmp r3, #0x10 bge |$LN1@vsse_intra| ; Line 3570 ldr r2, [sp, #0x1C] ldr r3, [sp, #8] add r3, r2, r3 ldrb r3, [r3] mov r1, r3 ldr r2, [sp, #8] ldr r3, [sp, #0x24] add r2, r2, r3 ldr r3, [sp, #0x1C] add r3, r3, r2 ldrb r3, [r3] sub r0, r1, r3 ldr r2, [sp, #0x1C] ldr r3, [sp, #8] add r3, r2, r3 ldrb r3, [r3] mov r1, r3 ldr r2, [sp, #8] ldr r3, [sp, #0x24] add r2, r2, r3 ldr r3, [sp, #0x1C] add r3, r3, r2 ldrb r3, [r3] sub r3, r1, r3 mul lr, r0, r3 ldr r3, [sp, #8] add r2, r3, #1 ldr r3, [sp, #0x1C] add r3, r3, r2 ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #8] add r2, r3, #1 ldr r3, [sp, #0x24] add r2, r2, r3 ldr r3, [sp, #0x1C] add r3, r3, r2 ldrb r3, [r3] sub r0, r1, r3 ldr r3, [sp, #8] add r2, r3, #1 ldr r3, [sp, #0x1C] add r3, r3, r2 ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #8] add r2, r3, #1 ldr r3, [sp, #0x24] add r2, r2, r3 ldr r3, [sp, #0x1C] add r3, r3, r2 ldrb r3, [r3] sub r3, r1, r3 mul r3, r0, r3 add lr, lr, r3 ldr r3, [sp, #8] add r2, r3, #2 ldr r3, [sp, #0x1C] add r3, r3, r2 ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #8] add r2, r3, #2 ldr r3, [sp, #0x24] add r2, r2, r3 ldr r3, [sp, #0x1C] add r3, r3, r2 ldrb r3, [r3] sub r0, r1, r3 ldr r3, [sp, #8] add r2, r3, #2 ldr r3, [sp, #0x1C] add r3, r3, r2 ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #8] add r2, r3, #2 ldr r3, [sp, #0x24] add r2, r2, r3 ldr r3, [sp, #0x1C] add r3, r3, r2 ldrb r3, [r3] sub r3, r1, r3 mul r3, r0, r3 add lr, lr, r3 ldr r3, [sp, #8] add r2, r3, #3 ldr r3, [sp, #0x1C] add r3, r3, r2 ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #8] add r2, r3, #3 ldr r3, [sp, #0x24] add r2, r2, r3 ldr r3, [sp, #0x1C] add r3, r3, r2 ldrb r3, [r3] sub r0, r1, r3 ldr r3, [sp, #8] add r2, r3, #3 ldr r3, [sp, #0x1C] add r3, r3, r2 ldrb r3, [r3] mov r1, r3 ldr r3, [sp, #8] add r2, r3, #3 ldr r3, [sp, #0x24] add r2, r2, r3 ldr r3, [sp, #0x1C] add r3, r3, r2 ldrb r3, [r3] sub r3, r1, r3 mul r3, r0, r3 add r2, lr, r3 ldr r3, [sp] add r3, r3, r2 str r3, [sp] ; Line 3571 b |$LN2@vsse_intra| |$LN1@vsse_intra| ; Line 3572 ldr r2, [sp, #0x1C] ldr r3, [sp, #0x24] add r3, r2, r3 str r3, [sp, #0x1C] ; Line 3573 b |$LN5@vsse_intra| |$LN4@vsse_intra| ; Line 3575 ldr r3, [sp] str r3, [sp, #0xC] ; Line 3576 ldr r0, [sp, #0xC] add sp, sp, #0x10 ldmia sp, {sp, pc} |$M16508| ENDP ; |vsse_intra16_c| AREA |.pdata|, PDATA |$T16516| DCD |$LN11@vsse16_c| DCD 0x40005c04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |vsse16_c| PROC ; Line 3578 |$LN11@vsse16_c| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r12, lr} sub sp, sp, #0x10 |$M16513| ; Line 3579 mov r3, #0 str r3, [sp] ; Line 3582 mov r3, #1 str r3, [sp, #4] b |$LN6@vsse16_c| |$LN5@vsse16_c| ldr r3, [sp, #4] add r3, r3, #1 str r3, [sp, #4] |$LN6@vsse16_c| ldr r2, [sp, #4] ldr r3, [sp, #0x28] cmp r2, r3 bge |$LN4@vsse16_c| ; Line 3583 mov r3, #0 str r3, [sp, #8] b |$LN3@vsse16_c| |$LN2@vsse16_c| ldr r3, [sp, #8] add r3, r3, #1 str r3, [sp, #8] |$LN3@vsse16_c| ldr r3, [sp, #8] cmp r3, #0x10 bge |$LN1@vsse16_c| ; Line 3584 ldr r2, [sp, #0x1C] ldr r3, [sp, #8] add r3, r2, r3 ldrb r3, [r3] mov r1, r3 ldr r2, [sp, #0x20] ldr r3, [sp, #8] add r3, r2, r3 ldrb r3, [r3] sub r1, r1, r3 ldr r2, [sp, #8] ldr r3, [sp, #0x24] add r2, r2, r3 ldr r3, [sp, #0x1C] add r3, r3, r2 ldrb r3, [r3] sub r1, r1, r3 ldr r2, [sp, #8] ldr r3, [sp, #0x24] add r2, r2, r3 ldr r3, [sp, #0x20] add r3, r3, r2 ldrb r3, [r3] add r0, r1, r3 ldr r2, [sp, #0x1C] ldr r3, [sp, #8] add r3, r2, r3 ldrb r3, [r3] mov r1, r3 ldr r2, [sp, #0x20] ldr r3, [sp, #8] add r3, r2, r3 ldrb r3, [r3] sub r1, r1, r3 ldr r2, [sp, #8] ldr r3, [sp, #0x24] add r2, r2, r3 ldr r3, [sp, #0x1C] add r3, r3, r2 ldrb r3, [r3] sub r1, r1, r3 ldr r2, [sp, #8] ldr r3, [sp, #0x24] add r2, r2, r3 ldr r3, [sp, #0x20] add r3, r3, r2 ldrb r3, [r3] add r3, r1, r3 mul r2, r0, r3 ldr r3, [sp] add r3, r3, r2 str r3, [sp] ; Line 3585 b |$LN2@vsse16_c| |$LN1@vsse16_c| ; Line 3586 ldr r2, [sp, #0x1C] ldr r3, [sp, #0x24] add r3, r2, r3 str r3, [sp, #0x1C] ; Line 3587 ldr r2, [sp, #0x20] ldr r3, [sp, #0x24] add r3, r2, r3 str r3, [sp, #0x20] ; Line 3588 b |$LN5@vsse16_c| |$LN4@vsse16_c| ; Line 3590 ldr r3, [sp] str r3, [sp, #0xC] ; Line 3591 ldr r0, [sp, #0xC] add sp, sp, #0x10 ldmia sp, {sp, pc} |$M16514| ENDP ; |vsse16_c| AREA |.pdata|, PDATA |$T16526| DCD |$LN6@hadamard8_@2| DCD 0x40004e04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |hadamard8_diff16_c| PROC ; Line 3593 |$LN6@hadamard8_@2| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r12, lr} sub sp, sp, #0x2C |$M16523| mov r3, #0 str r3, [sp, #4] mov r3, #8 str r3, [sp] ldr r3, [sp, #0x40] ldr r2, [sp, #0x3C] ldr r1, [sp, #0x38] ldr r0, [sp, #0x34] bl hadamard8_diff8x8_c str r0, [sp, #0x1C] ldr r2, [sp, #4] ldr r3, [sp, #0x1C] add r3, r2, r3 str r3, [sp, #4] mov r3, #8 str r3, [sp] ldr r3, [sp, #0x40] ldr r2, [sp, #0x3C] add r2, r2, #8 ldr r1, [sp, #0x38] add r1, r1, #8 ldr r0, [sp, #0x34] bl hadamard8_diff8x8_c str r0, [sp, #0x20] ldr r2, [sp, #4] ldr r3, [sp, #0x20] add r3, r2, r3 str r3, [sp, #4] ldr r3, [sp, #0x44] cmp r3, #0x10 bne |$LN1@hadamard8_@2| ldr r1, [sp, #0x40] mov r3, #8 mul r2, r1, r3 ldr r3, [sp, #0x38] add r3, r3, r2 str r3, [sp, #0x38] ldr r1, [sp, #0x40] mov r3, #8 mul r2, r1, r3 ldr r3, [sp, #0x3C] add r3, r3, r2 str r3, [sp, #0x3C] mov r3, #8 str r3, [sp] ldr r3, [sp, #0x40] ldr r2, [sp, #0x3C] ldr r1, [sp, #0x38] ldr r0, [sp, #0x34] bl hadamard8_diff8x8_c str r0, [sp, #0x24] ldr r2, [sp, #4] ldr r3, [sp, #0x24] add r3, r2, r3 str r3, [sp, #4] mov r3, #8 str r3, [sp] ldr r3, [sp, #0x40] ldr r2, [sp, #0x3C] add r2, r2, #8 ldr r1, [sp, #0x38] add r1, r1, #8 ldr r0, [sp, #0x34] bl hadamard8_diff8x8_c str r0, [sp, #0x28] ldr r2, [sp, #4] ldr r3, [sp, #0x28] add r3, r2, r3 str r3, [sp, #4] |$LN1@hadamard8_@2| ldr r3, [sp, #4] str r3, [sp, #0x18] ldr r0, [sp, #0x18] add sp, sp, #0x2C ldmia sp, {sp, pc} |$M16524| ENDP ; |hadamard8_diff16_c| AREA |.pdata|, PDATA |$T16536| DCD |$LN6@hadamard8_@3| DCD 0x40004e04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |hadamard8_intra16_c| PROC ; Line 3594 |$LN6@hadamard8_@3| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r12, lr} sub sp, sp, #0x2C |$M16533| mov r3, #0 str r3, [sp, #4] mov r3, #8 str r3, [sp] ldr r3, [sp, #0x40] ldr r2, [sp, #0x3C] ldr r1, [sp, #0x38] ldr r0, [sp, #0x34] bl hadamard8_intra8x8_c str r0, [sp, #0x1C] ldr r2, [sp, #4] ldr r3, [sp, #0x1C] add r3, r2, r3 str r3, [sp, #4] mov r3, #8 str r3, [sp] ldr r3, [sp, #0x40] ldr r2, [sp, #0x3C] add r2, r2, #8 ldr r1, [sp, #0x38] add r1, r1, #8 ldr r0, [sp, #0x34] bl hadamard8_intra8x8_c str r0, [sp, #0x20] ldr r2, [sp, #4] ldr r3, [sp, #0x20] add r3, r2, r3 str r3, [sp, #4] ldr r3, [sp, #0x44] cmp r3, #0x10 bne |$LN1@hadamard8_@3| ldr r1, [sp, #0x40] mov r3, #8 mul r2, r1, r3 ldr r3, [sp, #0x38] add r3, r3, r2 str r3, [sp, #0x38] ldr r1, [sp, #0x40] mov r3, #8 mul r2, r1, r3 ldr r3, [sp, #0x3C] add r3, r3, r2 str r3, [sp, #0x3C] mov r3, #8 str r3, [sp] ldr r3, [sp, #0x40] ldr r2, [sp, #0x3C] ldr r1, [sp, #0x38] ldr r0, [sp, #0x34] bl hadamard8_intra8x8_c str r0, [sp, #0x24] ldr r2, [sp, #4] ldr r3, [sp, #0x24] add r3, r2, r3 str r3, [sp, #4] mov r3, #8 str r3, [sp] ldr r3, [sp, #0x40] ldr r2, [sp, #0x3C] add r2, r2, #8 ldr r1, [sp, #0x38] add r1, r1, #8 ldr r0, [sp, #0x34] bl hadamard8_intra8x8_c str r0, [sp, #0x28] ldr r2, [sp, #4] ldr r3, [sp, #0x28] add r3, r2, r3 str r3, [sp, #4] |$LN1@hadamard8_@3| ldr r3, [sp, #4] str r3, [sp, #0x18] ldr r0, [sp, #0x18] add sp, sp, #0x2C ldmia sp, {sp, pc} |$M16534| ENDP ; |hadamard8_intra16_c| AREA |.pdata|, PDATA |$T16560| DCD |$LN29@hadamard8_@4| DCD 0x40050a04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |hadamard8_intra8x8_c| PROC ; Line 3281 |$LN29@hadamard8_@4| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r12, lr} sub sp, sp, #0x1B, 28 |$M16557| ; Line 3284 mov r3, #0 str r3, [sp, #0x104] ; Line 3288 mov r3, #0 str r3, [sp] b |$LN6@hadamard8_@4| |$LN5@hadamard8_@4| ldr r3, [sp] add r3, r3, #1 str r3, [sp] |$LN6@hadamard8_@4| ldr r3, [sp] cmp r3, #8 bge |$LN4@hadamard8_@4| ; Line 3290 ldr r1, [sp, #0x1C4] ldr r3, [sp] mul r2, r1, r3 ldr r3, [sp, #0x1BC] add r3, r3, r2 ldrb r3, [r3] mov r1, r3 ldr r2, [sp, #0x1C4] ldr r3, [sp] mul r3, r2, r3 add r2, r3, #1 ldr r3, [sp, #0x1BC] add r3, r3, r2 ldrb r3, [r3] add r0, r1, r3 ldr r2, [sp] mov r3, #8 mul r1, r2, r3 mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r3, r3, r2 str r0, [r3] ldr r1, [sp, #0x1C4] ldr r3, [sp] mul r2, r1, r3 ldr r3, [sp, #0x1BC] add r3, r3, r2 ldrb r3, [r3] mov r1, r3 ldr r2, [sp, #0x1C4] ldr r3, [sp] mul r3, r2, r3 add r2, r3, #1 ldr r3, [sp, #0x1BC] add r3, r3, r2 ldrb r3, [r3] sub r0, r1, r3 ldr r2, [sp] mov r3, #8 mul r3, r2, r3 add r1, r3, #1 mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r3, r3, r2 str r0, [r3] ; Line 3291 ldr r2, [sp, #0x1C4] ldr r3, [sp] mul r3, r2, r3 add r2, r3, #2 ldr r3, [sp, #0x1BC] add r3, r3, r2 ldrb r3, [r3] mov r1, r3 ldr r2, [sp, #0x1C4] ldr r3, [sp] mul r3, r2, r3 add r2, r3, #3 ldr r3, [sp, #0x1BC] add r3, r3, r2 ldrb r3, [r3] add r0, r1, r3 ldr r2, [sp] mov r3, #8 mul r3, r2, r3 add r1, r3, #2 mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r3, r3, r2 str r0, [r3] ldr r2, [sp, #0x1C4] ldr r3, [sp] mul r3, r2, r3 add r2, r3, #2 ldr r3, [sp, #0x1BC] add r3, r3, r2 ldrb r3, [r3] mov r1, r3 ldr r2, [sp, #0x1C4] ldr r3, [sp] mul r3, r2, r3 add r2, r3, #3 ldr r3, [sp, #0x1BC] add r3, r3, r2 ldrb r3, [r3] sub r0, r1, r3 ldr r2, [sp] mov r3, #8 mul r3, r2, r3 add r1, r3, #3 mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r3, r3, r2 str r0, [r3] ; Line 3292 ldr r2, [sp, #0x1C4] ldr r3, [sp] mul r3, r2, r3 add r2, r3, #4 ldr r3, [sp, #0x1BC] add r3, r3, r2 ldrb r3, [r3] mov r1, r3 ldr r2, [sp, #0x1C4] ldr r3, [sp] mul r3, r2, r3 add r2, r3, #5 ldr r3, [sp, #0x1BC] add r3, r3, r2 ldrb r3, [r3] add r0, r1, r3 ldr r2, [sp] mov r3, #8 mul r3, r2, r3 add r1, r3, #4 mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r3, r3, r2 str r0, [r3] ldr r2, [sp, #0x1C4] ldr r3, [sp] mul r3, r2, r3 add r2, r3, #4 ldr r3, [sp, #0x1BC] add r3, r3, r2 ldrb r3, [r3] mov r1, r3 ldr r2, [sp, #0x1C4] ldr r3, [sp] mul r3, r2, r3 add r2, r3, #5 ldr r3, [sp, #0x1BC] add r3, r3, r2 ldrb r3, [r3] sub r0, r1, r3 ldr r2, [sp] mov r3, #8 mul r3, r2, r3 add r1, r3, #5 mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r3, r3, r2 str r0, [r3] ; Line 3293 ldr r2, [sp, #0x1C4] ldr r3, [sp] mul r3, r2, r3 add r2, r3, #6 ldr r3, [sp, #0x1BC] add r3, r3, r2 ldrb r3, [r3] mov r1, r3 ldr r2, [sp, #0x1C4] ldr r3, [sp] mul r3, r2, r3 add r2, r3, #7 ldr r3, [sp, #0x1BC] add r3, r3, r2 ldrb r3, [r3] add r0, r1, r3 ldr r2, [sp] mov r3, #8 mul r3, r2, r3 add r1, r3, #6 mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r3, r3, r2 str r0, [r3] ldr r2, [sp, #0x1C4] ldr r3, [sp] mul r3, r2, r3 add r2, r3, #6 ldr r3, [sp, #0x1BC] add r3, r3, r2 ldrb r3, [r3] mov r1, r3 ldr r2, [sp, #0x1C4] ldr r3, [sp] mul r3, r2, r3 add r2, r3, #7 ldr r3, [sp, #0x1BC] add r3, r3, r2 ldrb r3, [r3] sub r0, r1, r3 ldr r2, [sp] mov r3, #8 mul r3, r2, r3 add r1, r3, #7 mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r3, r3, r2 str r0, [r3] ; Line 3295 ldr r2, [sp] mov r3, #8 mul r1, r2, r3 mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r3, r3, r2 ldr r3, [r3] str r3, [sp, #0x108] ldr r2, [sp] mov r3, #8 mul r3, r2, r3 add r1, r3, #2 mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r3, r3, r2 ldr r3, [r3] str r3, [sp, #0x10C] ldr r2, [sp, #0x108] ldr r3, [sp, #0x10C] add r0, r2, r3 ldr r2, [sp] mov r3, #8 mul r1, r2, r3 mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r3, r3, r2 str r0, [r3] ldr r2, [sp, #0x108] ldr r3, [sp, #0x10C] sub r0, r2, r3 ldr r2, [sp] mov r3, #8 mul r3, r2, r3 add r1, r3, #2 mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r3, r3, r2 str r0, [r3] ; Line 3296 ldr r2, [sp] mov r3, #8 mul r3, r2, r3 add r1, r3, #1 mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r3, r3, r2 ldr r3, [r3] str r3, [sp, #0x110] ldr r2, [sp] mov r3, #8 mul r3, r2, r3 add r1, r3, #3 mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r3, r3, r2 ldr r3, [r3] str r3, [sp, #0x114] ldr r2, [sp, #0x110] ldr r3, [sp, #0x114] add r0, r2, r3 ldr r2, [sp] mov r3, #8 mul r3, r2, r3 add r1, r3, #1 mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r3, r3, r2 str r0, [r3] ldr r2, [sp, #0x110] ldr r3, [sp, #0x114] sub r0, r2, r3 ldr r2, [sp] mov r3, #8 mul r3, r2, r3 add r1, r3, #3 mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r3, r3, r2 str r0, [r3] ; Line 3297 ldr r2, [sp] mov r3, #8 mul r3, r2, r3 add r1, r3, #4 mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r3, r3, r2 ldr r3, [r3] str r3, [sp, #0x118] ldr r2, [sp] mov r3, #8 mul r3, r2, r3 add r1, r3, #6 mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r3, r3, r2 ldr r3, [r3] str r3, [sp, #0x11C] ldr r2, [sp, #0x118] ldr r3, [sp, #0x11C] add r0, r2, r3 ldr r2, [sp] mov r3, #8 mul r3, r2, r3 add r1, r3, #4 mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r3, r3, r2 str r0, [r3] ldr r2, [sp, #0x118] ldr r3, [sp, #0x11C] sub r0, r2, r3 ldr r2, [sp] mov r3, #8 mul r3, r2, r3 add r1, r3, #6 mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r3, r3, r2 str r0, [r3] ; Line 3298 ldr r2, [sp] mov r3, #8 mul r3, r2, r3 add r1, r3, #5 mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r3, r3, r2 ldr r3, [r3] str r3, [sp, #0x120] ldr r2, [sp] mov r3, #8 mul r3, r2, r3 add r1, r3, #7 mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r3, r3, r2 ldr r3, [r3] str r3, [sp, #0x124] ldr r2, [sp, #0x120] ldr r3, [sp, #0x124] add r0, r2, r3 ldr r2, [sp] mov r3, #8 mul r3, r2, r3 add r1, r3, #5 mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r3, r3, r2 str r0, [r3] ldr r2, [sp, #0x120] ldr r3, [sp, #0x124] sub r0, r2, r3 ldr r2, [sp] mov r3, #8 mul r3, r2, r3 add r1, r3, #7 mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r3, r3, r2 str r0, [r3] ; Line 3300 ldr r2, [sp] mov r3, #8 mul r1, r2, r3 mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r3, r3, r2 ldr r3, [r3] str r3, [sp, #0x128] ldr r2, [sp] mov r3, #8 mul r3, r2, r3 add r1, r3, #4 mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r3, r3, r2 ldr r3, [r3] str r3, [sp, #0x12C] ldr r2, [sp, #0x128] ldr r3, [sp, #0x12C] add r0, r2, r3 ldr r2, [sp] mov r3, #8 mul r1, r2, r3 mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r3, r3, r2 str r0, [r3] ldr r2, [sp, #0x128] ldr r3, [sp, #0x12C] sub r0, r2, r3 ldr r2, [sp] mov r3, #8 mul r3, r2, r3 add r1, r3, #4 mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r3, r3, r2 str r0, [r3] ; Line 3301 ldr r2, [sp] mov r3, #8 mul r3, r2, r3 add r1, r3, #1 mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r3, r3, r2 ldr r3, [r3] str r3, [sp, #0x130] ldr r2, [sp] mov r3, #8 mul r3, r2, r3 add r1, r3, #5 mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r3, r3, r2 ldr r3, [r3] str r3, [sp, #0x134] ldr r2, [sp, #0x130] ldr r3, [sp, #0x134] add r0, r2, r3 ldr r2, [sp] mov r3, #8 mul r3, r2, r3 add r1, r3, #1 mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r3, r3, r2 str r0, [r3] ldr r2, [sp, #0x130] ldr r3, [sp, #0x134] sub r0, r2, r3 ldr r2, [sp] mov r3, #8 mul r3, r2, r3 add r1, r3, #5 mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r3, r3, r2 str r0, [r3] ; Line 3302 ldr r2, [sp] mov r3, #8 mul r3, r2, r3 add r1, r3, #2 mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r3, r3, r2 ldr r3, [r3] str r3, [sp, #0x138] ldr r2, [sp] mov r3, #8 mul r3, r2, r3 add r1, r3, #6 mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r3, r3, r2 ldr r3, [r3] str r3, [sp, #0x13C] ldr r2, [sp, #0x138] ldr r3, [sp, #0x13C] add r0, r2, r3 ldr r2, [sp] mov r3, #8 mul r3, r2, r3 add r1, r3, #2 mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r3, r3, r2 str r0, [r3] ldr r2, [sp, #0x138] ldr r3, [sp, #0x13C] sub r0, r2, r3 ldr r2, [sp] mov r3, #8 mul r3, r2, r3 add r1, r3, #6 mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r3, r3, r2 str r0, [r3] ; Line 3303 ldr r2, [sp] mov r3, #8 mul r3, r2, r3 add r1, r3, #3 mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r3, r3, r2 ldr r3, [r3] str r3, [sp, #0x140] ldr r2, [sp] mov r3, #8 mul r3, r2, r3 add r1, r3, #7 mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r3, r3, r2 ldr r3, [r3] str r3, [sp, #0x144] ldr r2, [sp, #0x140] ldr r3, [sp, #0x144] add r0, r2, r3 ldr r2, [sp] mov r3, #8 mul r3, r2, r3 add r1, r3, #3 mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r3, r3, r2 str r0, [r3] ldr r2, [sp, #0x140] ldr r3, [sp, #0x144] sub r0, r2, r3 ldr r2, [sp] mov r3, #8 mul r3, r2, r3 add r1, r3, #7 mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r3, r3, r2 str r0, [r3] ; Line 3304 b |$LN5@hadamard8_@4| |$LN4@hadamard8_@4| ; Line 3306 mov r3, #0 str r3, [sp] b |$LN3@hadamard8_@4| |$LN2@hadamard8_@4| ldr r3, [sp] add r3, r3, #1 str r3, [sp] |$LN3@hadamard8_@4| ldr r3, [sp] cmp r3, #8 bge |$LN1@hadamard8_@4| ; Line 3307 ldr r1, [sp] mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r3, r3, r2 ldr r3, [r3] str r3, [sp, #0x148] ldr r3, [sp] add r1, r3, #8 mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r3, r3, r2 ldr r3, [r3] str r3, [sp, #0x14C] ldr r2, [sp, #0x148] ldr r3, [sp, #0x14C] add r0, r2, r3 ldr r1, [sp] mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r3, r3, r2 str r0, [r3] ldr r2, [sp, #0x148] ldr r3, [sp, #0x14C] sub r0, r2, r3 ldr r3, [sp] add r1, r3, #8 mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r3, r3, r2 str r0, [r3] ; Line 3308 ldr r3, [sp] add r1, r3, #0x10 mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r3, r3, r2 ldr r3, [r3] str r3, [sp, #0x150] ldr r3, [sp] add r1, r3, #0x18 mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r3, r3, r2 ldr r3, [r3] str r3, [sp, #0x154] ldr r2, [sp, #0x150] ldr r3, [sp, #0x154] add r0, r2, r3 ldr r3, [sp] add r1, r3, #0x10 mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r3, r3, r2 str r0, [r3] ldr r2, [sp, #0x150] ldr r3, [sp, #0x154] sub r0, r2, r3 ldr r3, [sp] add r1, r3, #0x18 mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r3, r3, r2 str r0, [r3] ; Line 3309 ldr r3, [sp] add r1, r3, #0x20 mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r3, r3, r2 ldr r3, [r3] str r3, [sp, #0x158] ldr r3, [sp] add r1, r3, #0x28 mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r3, r3, r2 ldr r3, [r3] str r3, [sp, #0x15C] ldr r2, [sp, #0x158] ldr r3, [sp, #0x15C] add r0, r2, r3 ldr r3, [sp] add r1, r3, #0x20 mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r3, r3, r2 str r0, [r3] ldr r2, [sp, #0x158] ldr r3, [sp, #0x15C] sub r0, r2, r3 ldr r3, [sp] add r1, r3, #0x28 mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r3, r3, r2 str r0, [r3] ; Line 3310 ldr r3, [sp] add r1, r3, #0x30 mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r3, r3, r2 ldr r3, [r3] str r3, [sp, #0x160] ldr r3, [sp] add r1, r3, #0x38 mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r3, r3, r2 ldr r3, [r3] str r3, [sp, #0x164] ldr r2, [sp, #0x160] ldr r3, [sp, #0x164] add r0, r2, r3 ldr r3, [sp] add r1, r3, #0x30 mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r3, r3, r2 str r0, [r3] ldr r2, [sp, #0x160] ldr r3, [sp, #0x164] sub r0, r2, r3 ldr r3, [sp] add r1, r3, #0x38 mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r3, r3, r2 str r0, [r3] ; Line 3312 ldr r1, [sp] mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r3, r3, r2 ldr r3, [r3] str r3, [sp, #0x168] ldr r3, [sp] add r1, r3, #0x10 mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r3, r3, r2 ldr r3, [r3] str r3, [sp, #0x16C] ldr r2, [sp, #0x168] ldr r3, [sp, #0x16C] add r0, r2, r3 ldr r1, [sp] mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r3, r3, r2 str r0, [r3] ldr r2, [sp, #0x168] ldr r3, [sp, #0x16C] sub r0, r2, r3 ldr r3, [sp] add r1, r3, #0x10 mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r3, r3, r2 str r0, [r3] ; Line 3313 ldr r3, [sp] add r1, r3, #8 mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r3, r3, r2 ldr r3, [r3] str r3, [sp, #0x170] ldr r3, [sp] add r1, r3, #0x18 mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r3, r3, r2 ldr r3, [r3] str r3, [sp, #0x174] ldr r2, [sp, #0x170] ldr r3, [sp, #0x174] add r0, r2, r3 ldr r3, [sp] add r1, r3, #8 mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r3, r3, r2 str r0, [r3] ldr r2, [sp, #0x170] ldr r3, [sp, #0x174] sub r0, r2, r3 ldr r3, [sp] add r1, r3, #0x18 mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r3, r3, r2 str r0, [r3] ; Line 3314 ldr r3, [sp] add r1, r3, #0x20 mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r3, r3, r2 ldr r3, [r3] str r3, [sp, #0x178] ldr r3, [sp] add r1, r3, #0x30 mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r3, r3, r2 ldr r3, [r3] str r3, [sp, #0x17C] ldr r2, [sp, #0x178] ldr r3, [sp, #0x17C] add r0, r2, r3 ldr r3, [sp] add r1, r3, #0x20 mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r3, r3, r2 str r0, [r3] ldr r2, [sp, #0x178] ldr r3, [sp, #0x17C] sub r0, r2, r3 ldr r3, [sp] add r1, r3, #0x30 mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r3, r3, r2 str r0, [r3] ; Line 3315 ldr r3, [sp] add r1, r3, #0x28 mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r3, r3, r2 ldr r3, [r3] str r3, [sp, #0x180] ldr r3, [sp] add r1, r3, #0x38 mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r3, r3, r2 ldr r3, [r3] str r3, [sp, #0x184] ldr r2, [sp, #0x180] ldr r3, [sp, #0x184] add r0, r2, r3 ldr r3, [sp] add r1, r3, #0x28 mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r3, r3, r2 str r0, [r3] ldr r2, [sp, #0x180] ldr r3, [sp, #0x184] sub r0, r2, r3 ldr r3, [sp] add r1, r3, #0x38 mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r3, r3, r2 str r0, [r3] ; Line 3321 ldr r1, [sp] mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r0, r3, r2 ldr r3, [sp] add r1, r3, #0x20 mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r3, r3, r2 ldr r2, [r0] ldr r3, [r3] adds r3, r2, r3 bmi |$LN9@hadamard8_@4| ldr r1, [sp] mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r0, r3, r2 ldr r3, [sp] add r1, r3, #0x20 mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r3, r3, r2 ldr r2, [r0] ldr r3, [r3] add r3, r2, r3 str r3, [sp, #0x18C] b |$LN10@hadamard8_@4| |$LN9@hadamard8_@4| ldr r1, [sp] mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r0, r3, r2 ldr r3, [sp] add r1, r3, #0x20 mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r3, r3, r2 ldr r2, [r0] ldr r3, [r3] add r3, r2, r3 rsb r3, r3, #0 str r3, [sp, #0x18C] |$LN10@hadamard8_@4| ldr r1, [sp] mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r0, r3, r2 ldr r3, [sp] add r1, r3, #0x20 mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r3, r3, r2 ldr r2, [r0] ldr r3, [r3] subs r3, r2, r3 bmi |$LN11@hadamard8_@4| ldr r1, [sp] mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r0, r3, r2 ldr r3, [sp] add r1, r3, #0x20 mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r3, r3, r2 ldr r2, [r0] ldr r3, [r3] sub r3, r2, r3 str r3, [sp, #0x190] b |$LN12@hadamard8_@4| |$LN11@hadamard8_@4| ldr r1, [sp] mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r0, r3, r2 ldr r3, [sp] add r1, r3, #0x20 mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r3, r3, r2 ldr r2, [r0] ldr r3, [r3] sub r3, r2, r3 rsb r3, r3, #0 str r3, [sp, #0x190] |$LN12@hadamard8_@4| ldr r3, [sp] add r1, r3, #8 mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r0, r3, r2 ldr r3, [sp] add r1, r3, #0x28 mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r3, r3, r2 ldr r2, [r0] ldr r3, [r3] adds r3, r2, r3 bmi |$LN13@hadamard8_@4| ldr r3, [sp] add r1, r3, #8 mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r0, r3, r2 ldr r3, [sp] add r1, r3, #0x28 mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r3, r3, r2 ldr r2, [r0] ldr r3, [r3] add r3, r2, r3 str r3, [sp, #0x194] b |$LN14@hadamard8_@4| |$LN13@hadamard8_@4| ldr r3, [sp] add r1, r3, #8 mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r0, r3, r2 ldr r3, [sp] add r1, r3, #0x28 mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r3, r3, r2 ldr r2, [r0] ldr r3, [r3] add r3, r2, r3 rsb r3, r3, #0 str r3, [sp, #0x194] |$LN14@hadamard8_@4| ldr r3, [sp] add r1, r3, #8 mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r0, r3, r2 ldr r3, [sp] add r1, r3, #0x28 mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r3, r3, r2 ldr r2, [r0] ldr r3, [r3] subs r3, r2, r3 bmi |$LN15@hadamard8_@4| ldr r3, [sp] add r1, r3, #8 mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r0, r3, r2 ldr r3, [sp] add r1, r3, #0x28 mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r3, r3, r2 ldr r2, [r0] ldr r3, [r3] sub r3, r2, r3 str r3, [sp, #0x198] b |$LN16@hadamard8_@4| |$LN15@hadamard8_@4| ldr r3, [sp] add r1, r3, #8 mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r0, r3, r2 ldr r3, [sp] add r1, r3, #0x28 mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r3, r3, r2 ldr r2, [r0] ldr r3, [r3] sub r3, r2, r3 rsb r3, r3, #0 str r3, [sp, #0x198] |$LN16@hadamard8_@4| ldr r3, [sp] add r1, r3, #0x10 mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r0, r3, r2 ldr r3, [sp] add r1, r3, #0x30 mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r3, r3, r2 ldr r2, [r0] ldr r3, [r3] adds r3, r2, r3 bmi |$LN17@hadamard8_@4| ldr r3, [sp] add r1, r3, #0x10 mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r0, r3, r2 ldr r3, [sp] add r1, r3, #0x30 mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r3, r3, r2 ldr r2, [r0] ldr r3, [r3] add r3, r2, r3 str r3, [sp, #0x19C] b |$LN18@hadamard8_@4| |$LN17@hadamard8_@4| ldr r3, [sp] add r1, r3, #0x10 mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r0, r3, r2 ldr r3, [sp] add r1, r3, #0x30 mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r3, r3, r2 ldr r2, [r0] ldr r3, [r3] add r3, r2, r3 rsb r3, r3, #0 str r3, [sp, #0x19C] |$LN18@hadamard8_@4| ldr r3, [sp] add r1, r3, #0x10 mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r0, r3, r2 ldr r3, [sp] add r1, r3, #0x30 mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r3, r3, r2 ldr r2, [r0] ldr r3, [r3] subs r3, r2, r3 bmi |$LN19@hadamard8_@4| ldr r3, [sp] add r1, r3, #0x10 mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r0, r3, r2 ldr r3, [sp] add r1, r3, #0x30 mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r3, r3, r2 ldr r2, [r0] ldr r3, [r3] sub r3, r2, r3 str r3, [sp, #0x1A0] b |$LN20@hadamard8_@4| |$LN19@hadamard8_@4| ldr r3, [sp] add r1, r3, #0x10 mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r0, r3, r2 ldr r3, [sp] add r1, r3, #0x30 mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r3, r3, r2 ldr r2, [r0] ldr r3, [r3] sub r3, r2, r3 rsb r3, r3, #0 str r3, [sp, #0x1A0] |$LN20@hadamard8_@4| ldr r3, [sp] add r1, r3, #0x18 mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r0, r3, r2 ldr r3, [sp] add r1, r3, #0x38 mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r3, r3, r2 ldr r2, [r0] ldr r3, [r3] adds r3, r2, r3 bmi |$LN21@hadamard8_@4| ldr r3, [sp] add r1, r3, #0x18 mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r0, r3, r2 ldr r3, [sp] add r1, r3, #0x38 mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r3, r3, r2 ldr r2, [r0] ldr r3, [r3] add r3, r2, r3 str r3, [sp, #0x1A4] b |$LN22@hadamard8_@4| |$LN21@hadamard8_@4| ldr r3, [sp] add r1, r3, #0x18 mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r0, r3, r2 ldr r3, [sp] add r1, r3, #0x38 mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r3, r3, r2 ldr r2, [r0] ldr r3, [r3] add r3, r2, r3 rsb r3, r3, #0 str r3, [sp, #0x1A4] |$LN22@hadamard8_@4| ldr r3, [sp] add r1, r3, #0x18 mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r0, r3, r2 ldr r3, [sp] add r1, r3, #0x38 mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r3, r3, r2 ldr r2, [r0] ldr r3, [r3] subs r3, r2, r3 bmi |$LN23@hadamard8_@4| ldr r3, [sp] add r1, r3, #0x18 mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r0, r3, r2 ldr r3, [sp] add r1, r3, #0x38 mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r3, r3, r2 ldr r2, [r0] ldr r3, [r3] sub r3, r2, r3 str r3, [sp, #0x1A8] b |$LN24@hadamard8_@4| |$LN23@hadamard8_@4| ldr r3, [sp] add r1, r3, #0x18 mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r0, r3, r2 ldr r3, [sp] add r1, r3, #0x38 mov r3, #4 mul r2, r1, r3 add r3, sp, #4 add r3, r3, r2 ldr r2, [r0] ldr r3, [r3] sub r3, r2, r3 rsb r3, r3, #0 str r3, [sp, #0x1A8] |$LN24@hadamard8_@4| ldr r2, [sp, #0x18C] ldr r3, [sp, #0x190] add r1, r2, r3 ldr r2, [sp, #0x194] ldr r3, [sp, #0x198] add r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x19C] ldr r3, [sp, #0x1A0] add r3, r2, r3 add r1, r1, r3 ldr r2, [sp, #0x1A4] ldr r3, [sp, #0x1A8] add r3, r2, r3 add r2, r1, r3 ldr r3, [sp, #0x104] add r3, r3, r2 str r3, [sp, #0x104] ; Line 3322 b |$LN2@hadamard8_@4| |$LN1@hadamard8_@4| ; Line 3324 ldr r2, [sp, #4] ldr r3, [sp, #0x84] adds r3, r2, r3 bmi |$LN25@hadamard8_@4| ldr r2, [sp, #4] ldr r3, [sp, #0x84] add r3, r2, r3 str r3, [sp, #0x1AC] b |$LN26@hadamard8_@4| |$LN25@hadamard8_@4| ldr r2, [sp, #4] ldr r3, [sp, #0x84] add r3, r2, r3 rsb r3, r3, #0 str r3, [sp, #0x1AC] |$LN26@hadamard8_@4| ldr r2, [sp, #0x104] ldr r3, [sp, #0x1AC] sub r3, r2, r3 str r3, [sp, #0x104] ; Line 3326 ldr r3, [sp, #0x104] str r3, [sp, #0x188] ; Line 3327 ldr r0, [sp, #0x188] add sp, sp, #0x1B, 28 ldmia sp, {sp, pc} |$M16558| ENDP ; |hadamard8_intra8x8_c| AREA |.pdata|, PDATA |$T16570| DCD |$LN6@dct_sad16_| DCD 0x40004e04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |dct_sad16_c| PROC ; Line 3595 |$LN6@dct_sad16_| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r12, lr} sub sp, sp, #0x2C |$M16567| mov r3, #0 str r3, [sp, #4] mov r3, #8 str r3, [sp] ldr r3, [sp, #0x40] ldr r2, [sp, #0x3C] ldr r1, [sp, #0x38] ldr r0, [sp, #0x34] bl dct_sad8x8_c str r0, [sp, #0x1C] ldr r2, [sp, #4] ldr r3, [sp, #0x1C] add r3, r2, r3 str r3, [sp, #4] mov r3, #8 str r3, [sp] ldr r3, [sp, #0x40] ldr r2, [sp, #0x3C] add r2, r2, #8 ldr r1, [sp, #0x38] add r1, r1, #8 ldr r0, [sp, #0x34] bl dct_sad8x8_c str r0, [sp, #0x20] ldr r2, [sp, #4] ldr r3, [sp, #0x20] add r3, r2, r3 str r3, [sp, #4] ldr r3, [sp, #0x44] cmp r3, #0x10 bne |$LN1@dct_sad16_| ldr r1, [sp, #0x40] mov r3, #8 mul r2, r1, r3 ldr r3, [sp, #0x38] add r3, r3, r2 str r3, [sp, #0x38] ldr r1, [sp, #0x40] mov r3, #8 mul r2, r1, r3 ldr r3, [sp, #0x3C] add r3, r3, r2 str r3, [sp, #0x3C] mov r3, #8 str r3, [sp] ldr r3, [sp, #0x40] ldr r2, [sp, #0x3C] ldr r1, [sp, #0x38] ldr r0, [sp, #0x34] bl dct_sad8x8_c str r0, [sp, #0x24] ldr r2, [sp, #4] ldr r3, [sp, #0x24] add r3, r2, r3 str r3, [sp, #4] mov r3, #8 str r3, [sp] ldr r3, [sp, #0x40] ldr r2, [sp, #0x3C] add r2, r2, #8 ldr r1, [sp, #0x38] add r1, r1, #8 ldr r0, [sp, #0x34] bl dct_sad8x8_c str r0, [sp, #0x28] ldr r2, [sp, #4] ldr r3, [sp, #0x28] add r3, r2, r3 str r3, [sp, #4] |$LN1@dct_sad16_| ldr r3, [sp, #4] str r3, [sp, #0x18] ldr r0, [sp, #0x18] add sp, sp, #0x2C ldmia sp, {sp, pc} |$M16568| ENDP ; |dct_sad16_c| AREA |.pdata|, PDATA |$T16580| DCD |$LN6@dct_max16_| DCD 0x40004e04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |dct_max16_c| PROC ; Line 3596 |$LN6@dct_max16_| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r12, lr} sub sp, sp, #0x2C |$M16577| mov r3, #0 str r3, [sp, #4] mov r3, #8 str r3, [sp] ldr r3, [sp, #0x40] ldr r2, [sp, #0x3C] ldr r1, [sp, #0x38] ldr r0, [sp, #0x34] bl dct_max8x8_c str r0, [sp, #0x1C] ldr r2, [sp, #4] ldr r3, [sp, #0x1C] add r3, r2, r3 str r3, [sp, #4] mov r3, #8 str r3, [sp] ldr r3, [sp, #0x40] ldr r2, [sp, #0x3C] add r2, r2, #8 ldr r1, [sp, #0x38] add r1, r1, #8 ldr r0, [sp, #0x34] bl dct_max8x8_c str r0, [sp, #0x20] ldr r2, [sp, #4] ldr r3, [sp, #0x20] add r3, r2, r3 str r3, [sp, #4] ldr r3, [sp, #0x44] cmp r3, #0x10 bne |$LN1@dct_max16_| ldr r1, [sp, #0x40] mov r3, #8 mul r2, r1, r3 ldr r3, [sp, #0x38] add r3, r3, r2 str r3, [sp, #0x38] ldr r1, [sp, #0x40] mov r3, #8 mul r2, r1, r3 ldr r3, [sp, #0x3C] add r3, r3, r2 str r3, [sp, #0x3C] mov r3, #8 str r3, [sp] ldr r3, [sp, #0x40] ldr r2, [sp, #0x3C] ldr r1, [sp, #0x38] ldr r0, [sp, #0x34] bl dct_max8x8_c str r0, [sp, #0x24] ldr r2, [sp, #4] ldr r3, [sp, #0x24] add r3, r2, r3 str r3, [sp, #4] mov r3, #8 str r3, [sp] ldr r3, [sp, #0x40] ldr r2, [sp, #0x3C] add r2, r2, #8 ldr r1, [sp, #0x38] add r1, r1, #8 ldr r0, [sp, #0x34] bl dct_max8x8_c str r0, [sp, #0x28] ldr r2, [sp, #4] ldr r3, [sp, #0x28] add r3, r2, r3 str r3, [sp, #4] |$LN1@dct_max16_| ldr r3, [sp, #4] str r3, [sp, #0x18] ldr r0, [sp, #0x18] add sp, sp, #0x2C ldmia sp, {sp, pc} |$M16578| ENDP ; |dct_max16_c| AREA |.pdata|, PDATA |$T16590| DCD |$LN6@quant_psnr@2| DCD 0x40004e04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |quant_psnr16_c| PROC ; Line 3597 |$LN6@quant_psnr@2| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r12, lr} sub sp, sp, #0x2C |$M16587| mov r3, #0 str r3, [sp, #4] mov r3, #8 str r3, [sp] ldr r3, [sp, #0x40] ldr r2, [sp, #0x3C] ldr r1, [sp, #0x38] ldr r0, [sp, #0x34] bl quant_psnr8x8_c str r0, [sp, #0x1C] ldr r2, [sp, #4] ldr r3, [sp, #0x1C] add r3, r2, r3 str r3, [sp, #4] mov r3, #8 str r3, [sp] ldr r3, [sp, #0x40] ldr r2, [sp, #0x3C] add r2, r2, #8 ldr r1, [sp, #0x38] add r1, r1, #8 ldr r0, [sp, #0x34] bl quant_psnr8x8_c str r0, [sp, #0x20] ldr r2, [sp, #4] ldr r3, [sp, #0x20] add r3, r2, r3 str r3, [sp, #4] ldr r3, [sp, #0x44] cmp r3, #0x10 bne |$LN1@quant_psnr@2| ldr r1, [sp, #0x40] mov r3, #8 mul r2, r1, r3 ldr r3, [sp, #0x38] add r3, r3, r2 str r3, [sp, #0x38] ldr r1, [sp, #0x40] mov r3, #8 mul r2, r1, r3 ldr r3, [sp, #0x3C] add r3, r3, r2 str r3, [sp, #0x3C] mov r3, #8 str r3, [sp] ldr r3, [sp, #0x40] ldr r2, [sp, #0x3C] ldr r1, [sp, #0x38] ldr r0, [sp, #0x34] bl quant_psnr8x8_c str r0, [sp, #0x24] ldr r2, [sp, #4] ldr r3, [sp, #0x24] add r3, r2, r3 str r3, [sp, #4] mov r3, #8 str r3, [sp] ldr r3, [sp, #0x40] ldr r2, [sp, #0x3C] add r2, r2, #8 ldr r1, [sp, #0x38] add r1, r1, #8 ldr r0, [sp, #0x34] bl quant_psnr8x8_c str r0, [sp, #0x28] ldr r2, [sp, #4] ldr r3, [sp, #0x28] add r3, r2, r3 str r3, [sp, #4] |$LN1@quant_psnr@2| ldr r3, [sp, #4] str r3, [sp, #0x18] ldr r0, [sp, #0x18] add sp, sp, #0x2C ldmia sp, {sp, pc} |$M16588| ENDP ; |quant_psnr16_c| AREA |.pdata|, PDATA |$T16600| DCD |$LN6@rd16_c| DCD 0x40004e04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |rd16_c| PROC ; Line 3598 |$LN6@rd16_c| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r12, lr} sub sp, sp, #0x2C |$M16597| mov r3, #0 str r3, [sp, #4] mov r3, #8 str r3, [sp] ldr r3, [sp, #0x40] ldr r2, [sp, #0x3C] ldr r1, [sp, #0x38] ldr r0, [sp, #0x34] bl rd8x8_c str r0, [sp, #0x1C] ldr r2, [sp, #4] ldr r3, [sp, #0x1C] add r3, r2, r3 str r3, [sp, #4] mov r3, #8 str r3, [sp] ldr r3, [sp, #0x40] ldr r2, [sp, #0x3C] add r2, r2, #8 ldr r1, [sp, #0x38] add r1, r1, #8 ldr r0, [sp, #0x34] bl rd8x8_c str r0, [sp, #0x20] ldr r2, [sp, #4] ldr r3, [sp, #0x20] add r3, r2, r3 str r3, [sp, #4] ldr r3, [sp, #0x44] cmp r3, #0x10 bne |$LN1@rd16_c| ldr r1, [sp, #0x40] mov r3, #8 mul r2, r1, r3 ldr r3, [sp, #0x38] add r3, r3, r2 str r3, [sp, #0x38] ldr r1, [sp, #0x40] mov r3, #8 mul r2, r1, r3 ldr r3, [sp, #0x3C] add r3, r3, r2 str r3, [sp, #0x3C] mov r3, #8 str r3, [sp] ldr r3, [sp, #0x40] ldr r2, [sp, #0x3C] ldr r1, [sp, #0x38] ldr r0, [sp, #0x34] bl rd8x8_c str r0, [sp, #0x24] ldr r2, [sp, #4] ldr r3, [sp, #0x24] add r3, r2, r3 str r3, [sp, #4] mov r3, #8 str r3, [sp] ldr r3, [sp, #0x40] ldr r2, [sp, #0x3C] add r2, r2, #8 ldr r1, [sp, #0x38] add r1, r1, #8 ldr r0, [sp, #0x34] bl rd8x8_c str r0, [sp, #0x28] ldr r2, [sp, #4] ldr r3, [sp, #0x28] add r3, r2, r3 str r3, [sp, #4] |$LN1@rd16_c| ldr r3, [sp, #4] str r3, [sp, #0x18] ldr r0, [sp, #0x18] add sp, sp, #0x2C ldmia sp, {sp, pc} |$M16598| ENDP ; |rd16_c| AREA |.pdata|, PDATA |$T16610| DCD |$LN6@bit16_c| DCD 0x40004e04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |bit16_c| PROC ; Line 3599 |$LN6@bit16_c| mov r12, sp stmdb sp!, {r0 - r3} stmdb sp!, {r12, lr} sub sp, sp, #0x2C |$M16607| mov r3, #0 str r3, [sp, #4] mov r3, #8 str r3, [sp] ldr r3, [sp, #0x40] ldr r2, [sp, #0x3C] ldr r1, [sp, #0x38] ldr r0, [sp, #0x34] bl bit8x8_c str r0, [sp, #0x1C] ldr r2, [sp, #4] ldr r3, [sp, #0x1C] add r3, r2, r3 str r3, [sp, #4] mov r3, #8 str r3, [sp] ldr r3, [sp, #0x40] ldr r2, [sp, #0x3C] add r2, r2, #8 ldr r1, [sp, #0x38] add r1, r1, #8 ldr r0, [sp, #0x34] bl bit8x8_c str r0, [sp, #0x20] ldr r2, [sp, #4] ldr r3, [sp, #0x20] add r3, r2, r3 str r3, [sp, #4] ldr r3, [sp, #0x44] cmp r3, #0x10 bne |$LN1@bit16_c| ldr r1, [sp, #0x40] mov r3, #8 mul r2, r1, r3 ldr r3, [sp, #0x38] add r3, r3, r2 str r3, [sp, #0x38] ldr r1, [sp, #0x40] mov r3, #8 mul r2, r1, r3 ldr r3, [sp, #0x3C] add r3, r3, r2 str r3, [sp, #0x3C] mov r3, #8 str r3, [sp] ldr r3, [sp, #0x40] ldr r2, [sp, #0x3C] ldr r1, [sp, #0x38] ldr r0, [sp, #0x34] bl bit8x8_c str r0, [sp, #0x24] ldr r2, [sp, #4] ldr r3, [sp, #0x24] add r3, r2, r3 str r3, [sp, #4] mov r3, #8 str r3, [sp] ldr r3, [sp, #0x40] ldr r2, [sp, #0x3C] add r2, r2, #8 ldr r1, [sp, #0x38] add r1, r1, #8 ldr r0, [sp, #0x34] bl bit8x8_c str r0, [sp, #0x28] ldr r2, [sp, #4] ldr r3, [sp, #0x28] add r3, r2, r3 str r3, [sp, #4] |$LN1@bit16_c| ldr r3, [sp, #4] str r3, [sp, #0x18] ldr r0, [sp, #0x18] add sp, sp, #0x2C ldmia sp, {sp, pc} |$M16608| ENDP ; |bit16_c| AREA |.pdata|, PDATA |$T16615| DCD |$LN5@ff_jref_id| DCD 0x40000a03 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |ff_jref_idct_put| PROC ; Line 3604 |$LN5@ff_jref_id| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} |$M16612| ; Line 3605 ldr r0, [sp, #0x10] bl j_rev_dct ; Line 3606 ldr r2, [sp, #0xC] ldr r1, [sp, #8] ldr r0, [sp, #0x10] bl put_pixels_clamped_c ; Line 3607 ldmia sp, {sp, pc} |$M16613| ENDP ; |ff_jref_idct_put| AREA |.pdata|, PDATA |$T16620| DCD |$LN5@ff_jref_id@2| DCD 0x40000a03 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |ff_jref_idct_add| PROC ; Line 3609 |$LN5@ff_jref_id@2| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} |$M16617| ; Line 3610 ldr r0, [sp, #0x10] bl j_rev_dct ; Line 3611 ldr r2, [sp, #0xC] ldr r1, [sp, #8] ldr r0, [sp, #0x10] bl add_pixels_clamped_c ; Line 3612 ldmia sp, {sp, pc} |$M16618| ENDP ; |ff_jref_idct_add| AREA |.pdata|, PDATA |$T16625| DCD |$LN5@ff_jref_id@3| DCD 0x40000a03 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |ff_jref_idct4_put| PROC ; Line 3615 |$LN5@ff_jref_id@3| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} |$M16622| ; Line 3616 ldr r0, [sp, #0x10] bl j_rev_dct4 ; Line 3617 ldr r2, [sp, #0xC] ldr r1, [sp, #8] ldr r0, [sp, #0x10] bl put_pixels_clamped4_c ; Line 3618 ldmia sp, {sp, pc} |$M16623| ENDP ; |ff_jref_idct4_put| AREA |.pdata|, PDATA |$T16630| DCD |$LN8@put_pixels@24| DCD 0x40003d04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |put_pixels_clamped4_c| PROC ; Line 459 |$LN8@put_pixels@24| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #8 |$M16627| ; Line 461 ldr r3, [pc, #0xD8] add r3, r3, #1, 22 str r3, [sp, #4] ; Line 464 mov r3, #0 str r3, [sp] b |$LN3@put_pixels@24| |$LN2@put_pixels@24| ldr r3, [sp] add r3, r3, #1 str r3, [sp] |$LN3@put_pixels@24| ldr r3, [sp] cmp r3, #4 bge |$LN1@put_pixels@24| ; Line 465 ldr r3, [sp, #0x10] ldrsh r2, [r3] ldr r3, [sp, #4] add r3, r3, r2 ldrb r2, [r3] ldr r3, [sp, #0x14] strb r2, [r3] ; Line 466 ldr r3, [sp, #0x10] add r3, r3, #2 ldrsh r2, [r3] ldr r3, [sp, #4] add r1, r3, r2 ldr r3, [sp, #0x14] add r2, r3, #1 ldrb r3, [r1] strb r3, [r2] ; Line 467 ldr r3, [sp, #0x10] add r3, r3, #4 ldrsh r2, [r3] ldr r3, [sp, #4] add r1, r3, r2 ldr r3, [sp, #0x14] add r2, r3, #2 ldrb r3, [r1] strb r3, [r2] ; Line 468 ldr r3, [sp, #0x10] add r3, r3, #6 ldrsh r2, [r3] ldr r3, [sp, #4] add r1, r3, r2 ldr r3, [sp, #0x14] add r2, r3, #3 ldrb r3, [r1] strb r3, [r2] ; Line 470 ldr r2, [sp, #0x14] ldr r3, [sp, #0x18] add r3, r2, r3 str r3, [sp, #0x14] ; Line 471 ldr r3, [sp, #0x10] add r3, r3, #0x10 str r3, [sp, #0x10] ; Line 472 b |$LN2@put_pixels@24| |$LN1@put_pixels@24| ; Line 473 add sp, sp, #8 ldmia sp, {sp, pc} |$LN9@put_pixels@24| DCD |cropTbl| |$M16628| ENDP ; |put_pixels_clamped4_c| AREA |.pdata|, PDATA |$T16636| DCD |$LN5@ff_jref_id@4| DCD 0x40000a03 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |ff_jref_idct4_add| PROC ; Line 3620 |$LN5@ff_jref_id@4| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} |$M16633| ; Line 3621 ldr r0, [sp, #0x10] bl j_rev_dct4 ; Line 3622 ldr r2, [sp, #0xC] ldr r1, [sp, #8] ldr r0, [sp, #0x10] bl add_pixels_clamped4_c ; Line 3623 ldmia sp, {sp, pc} |$M16634| ENDP ; |ff_jref_idct4_add| AREA |.pdata|, PDATA |$T16641| DCD |$LN8@add_pixels@4| DCD 0x40005004 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |add_pixels_clamped4_c| PROC ; Line 535 |$LN8@add_pixels@4| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #8 |$M16638| ; Line 537 ldr r3, [pc, #0x124] add r3, r3, #1, 22 str r3, [sp, #4] ; Line 540 mov r3, #0 str r3, [sp] b |$LN3@add_pixels@4| |$LN2@add_pixels@4| ldr r3, [sp] add r3, r3, #1 str r3, [sp] |$LN3@add_pixels@4| ldr r3, [sp] cmp r3, #4 bge |$LN1@add_pixels@4| ; Line 541 ldr r3, [sp, #0x14] ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x10] ldrsh r3, [r3] add r2, r2, r3 ldr r3, [sp, #4] add r3, r3, r2 ldrb r2, [r3] ldr r3, [sp, #0x14] strb r2, [r3] ; Line 542 ldr r3, [sp, #0x14] add r3, r3, #1 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x10] add r3, r3, #2 ldrsh r3, [r3] add r2, r2, r3 ldr r3, [sp, #4] add r1, r3, r2 ldr r3, [sp, #0x14] add r2, r3, #1 ldrb r3, [r1] strb r3, [r2] ; Line 543 ldr r3, [sp, #0x14] add r3, r3, #2 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x10] add r3, r3, #4 ldrsh r3, [r3] add r2, r2, r3 ldr r3, [sp, #4] add r1, r3, r2 ldr r3, [sp, #0x14] add r2, r3, #2 ldrb r3, [r1] strb r3, [r2] ; Line 544 ldr r3, [sp, #0x14] add r3, r3, #3 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x10] add r3, r3, #6 ldrsh r3, [r3] add r2, r2, r3 ldr r3, [sp, #4] add r1, r3, r2 ldr r3, [sp, #0x14] add r2, r3, #3 ldrb r3, [r1] strb r3, [r2] ; Line 545 ldr r2, [sp, #0x14] ldr r3, [sp, #0x18] add r3, r2, r3 str r3, [sp, #0x14] ; Line 546 ldr r3, [sp, #0x10] add r3, r3, #0x10 str r3, [sp, #0x10] ; Line 547 b |$LN2@add_pixels@4| |$LN1@add_pixels@4| ; Line 548 add sp, sp, #8 ldmia sp, {sp, pc} |$LN9@add_pixels@4| DCD |cropTbl| |$M16639| ENDP ; |add_pixels_clamped4_c| AREA |.pdata|, PDATA |$T16647| DCD |$LN5@ff_jref_id@5| DCD 0x40000a03 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |ff_jref_idct2_put| PROC ; Line 3626 |$LN5@ff_jref_id@5| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} |$M16644| ; Line 3627 ldr r0, [sp, #0x10] bl j_rev_dct2 ; Line 3628 ldr r2, [sp, #0xC] ldr r1, [sp, #8] ldr r0, [sp, #0x10] bl put_pixels_clamped2_c ; Line 3629 ldmia sp, {sp, pc} |$M16645| ENDP ; |ff_jref_idct2_put| AREA |.pdata|, PDATA |$T16652| DCD |$LN8@put_pixels@25| DCD 0x40002b04 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |put_pixels_clamped2_c| PROC ; Line 477 |$LN8@put_pixels@25| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #8 |$M16649| ; Line 479 ldr r3, [pc, #0x90] add r3, r3, #1, 22 str r3, [sp, #4] ; Line 482 mov r3, #0 str r3, [sp] b |$LN3@put_pixels@25| |$LN2@put_pixels@25| ldr r3, [sp] add r3, r3, #1 str r3, [sp] |$LN3@put_pixels@25| ldr r3, [sp] cmp r3, #2 bge |$LN1@put_pixels@25| ; Line 483 ldr r3, [sp, #0x10] ldrsh r2, [r3] ldr r3, [sp, #4] add r3, r3, r2 ldrb r2, [r3] ldr r3, [sp, #0x14] strb r2, [r3] ; Line 484 ldr r3, [sp, #0x10] add r3, r3, #2 ldrsh r2, [r3] ldr r3, [sp, #4] add r1, r3, r2 ldr r3, [sp, #0x14] add r2, r3, #1 ldrb r3, [r1] strb r3, [r2] ; Line 486 ldr r2, [sp, #0x14] ldr r3, [sp, #0x18] add r3, r2, r3 str r3, [sp, #0x14] ; Line 487 ldr r3, [sp, #0x10] add r3, r3, #0x10 str r3, [sp, #0x10] ; Line 488 b |$LN2@put_pixels@25| |$LN1@put_pixels@25| ; Line 489 add sp, sp, #8 ldmia sp, {sp, pc} |$LN9@put_pixels@25| DCD |cropTbl| |$M16650| ENDP ; |put_pixels_clamped2_c| AREA |.pdata|, PDATA |$T16658| DCD |$LN5@ff_jref_id@6| DCD 0x40000a03 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |ff_jref_idct2_add| PROC ; Line 3631 |$LN5@ff_jref_id@6| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} |$M16655| ; Line 3632 ldr r0, [sp, #0x10] bl j_rev_dct2 ; Line 3633 ldr r2, [sp, #0xC] ldr r1, [sp, #8] ldr r0, [sp, #0x10] bl add_pixels_clamped2_c ; Line 3634 ldmia sp, {sp, pc} |$M16656| ENDP ; |ff_jref_idct2_add| AREA |.pdata|, PDATA |$T16663| DCD |$LN8@add_pixels@5| DCD 0x40003404 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |add_pixels_clamped2_c| PROC ; Line 552 |$LN8@add_pixels@5| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #8 |$M16660| ; Line 554 ldr r3, [pc, #0xB4] add r3, r3, #1, 22 str r3, [sp, #4] ; Line 557 mov r3, #0 str r3, [sp] b |$LN3@add_pixels@5| |$LN2@add_pixels@5| ldr r3, [sp] add r3, r3, #1 str r3, [sp] |$LN3@add_pixels@5| ldr r3, [sp] cmp r3, #2 bge |$LN1@add_pixels@5| ; Line 558 ldr r3, [sp, #0x14] ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x10] ldrsh r3, [r3] add r2, r2, r3 ldr r3, [sp, #4] add r3, r3, r2 ldrb r2, [r3] ldr r3, [sp, #0x14] strb r2, [r3] ; Line 559 ldr r3, [sp, #0x14] add r3, r3, #1 ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x10] add r3, r3, #2 ldrsh r3, [r3] add r2, r2, r3 ldr r3, [sp, #4] add r1, r3, r2 ldr r3, [sp, #0x14] add r2, r3, #1 ldrb r3, [r1] strb r3, [r2] ; Line 560 ldr r2, [sp, #0x14] ldr r3, [sp, #0x18] add r3, r2, r3 str r3, [sp, #0x14] ; Line 561 ldr r3, [sp, #0x10] add r3, r3, #0x10 str r3, [sp, #0x10] ; Line 562 b |$LN2@add_pixels@5| |$LN1@add_pixels@5| ; Line 563 add sp, sp, #8 ldmia sp, {sp, pc} |$LN9@add_pixels@5| DCD |cropTbl| |$M16661| ENDP ; |add_pixels_clamped2_c| AREA |.pdata|, PDATA |$T16669| DCD |$LN5@ff_jref_id@7| DCD 0x40001304 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |ff_jref_idct1_put| PROC ; Line 3637 |$LN5@ff_jref_id@7| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #4 |$M16666| ; Line 3638 ldr r3, [pc, #0x30] add r3, r3, #1, 22 str r3, [sp] ; Line 3640 ldr r3, [sp, #0x14] ldrsh r3, [r3] add r3, r3, #4 mov r2, r3, asr #3 ldr r3, [sp] add r3, r3, r2 ldrb r2, [r3] ldr r3, [sp, #0xC] strb r2, [r3] ; Line 3641 add sp, sp, #4 ldmia sp, {sp, pc} |$LN6@ff_jref_id@7| DCD |cropTbl| |$M16667| ENDP ; |ff_jref_idct1_put| AREA |.pdata|, PDATA |$T16675| DCD |$LN5@ff_jref_id@8| DCD 0x40001704 ; Function compile flags: /Odsp AREA |.text|, CODE, ARM |ff_jref_idct1_add| PROC ; Line 3643 |$LN5@ff_jref_id@8| mov r12, sp stmdb sp!, {r0 - r2} stmdb sp!, {r12, lr} sub sp, sp, #4 |$M16672| ; Line 3644 ldr r3, [pc, #0x40] add r3, r3, #1, 22 str r3, [sp] ; Line 3646 ldr r3, [sp, #0xC] ldrb r3, [r3] mov r2, r3 ldr r3, [sp, #0x14] ldrsh r3, [r3] add r3, r3, #4 mov r3, r3, asr #3 add r2, r2, r3 ldr r3, [sp] add r3, r3, r2 ldrb r2, [r3] ldr r3, [sp, #0xC] strb r2, [r3] ; Line 3647 add sp, sp, #4 ldmia sp, {sp, pc} |$LN6@ff_jref_id@8| DCD |cropTbl| |$M16673| ENDP ; |ff_jref_idct1_add| END