recorder: jpeg_idct_arm.S: use explicit register pair for ldrd
rockbox-gerrit-noreply--- via rockbox-cvs <[email protected]> Sun, 17 May 2026 07:35:07 -0400
| Newsgroups | gmane.comp.systems.archos.rockbox.cvs |
|---|---|
| Message-ID | <[email protected]> |
commit a446c06b2197089e7fe714124567eccb7b091a4d Author: mojyack <[email protected]> Date: Fri Apr 24 23:43:34 2026 +0900 recorder: jpeg_idct_arm.S: use explicit register pair for ldrd Change-Id: Ic76b4ed4d2a3bea16937a5880502f0a57dd4e556 diff --git a/apps/recorder/jpeg_idct_arm.S b/apps/recorder/jpeg_idct_arm.S index e706a17384..55d7ad6264 100644 --- a/apps/recorder/jpeg_idct_arm.S +++ b/apps/recorder/jpeg_idct_arm.S @@ -225,7 +225,7 @@ jpeg_idct4v: ldmia sp!, { r4-r8, pc } #else /* ARMv6+ */ stmdb sp!, { r4-r10, lr } - ldrd r2, .Lpool4 + ldrd r2, r3, .Lpool4 mov r12, #1024 1: ldr r6, [r0, #32] @@ -371,7 +371,7 @@ jpeg_idct4h: ldmia sp!, { r4-r9, pc } #else /* ARMv6+ */ stmdb sp!, { r4-r9, lr } - ldrd r4, .Lpool4 + ldrd r4, r5, .Lpool4 mov r9, r4, lsr #16 1: ldmia r0, { r12, r14 } @@ -853,7 +853,7 @@ jpeg_idct8v: bcc 1b ldmia sp!, { r4-r11, pc } 2: - ldrd r8, .Lpool8 + ldrd r8, r9, .Lpool8 mov r12, r4, lsl #16 add r10, r5, r7 /* r10 = d2 + d6 */ add r12, r12, #8192 @@ -873,7 +873,7 @@ jpeg_idct8v: sadd16 r8, r3, r6 /* z3, z4 */ stmdb sp, { r10-r12, r14 } /* tmp10 tmp13 tmp11 tmp12 */ smuad r5, r9, r8 /* r5 = z5 = (z3[o] + z4[o]) * 9633 */ - ldrd r10, .Lpool8+8 + ldrd r10, r11, .Lpool8+8 sadd16 r7, r4, r6 /* r7 = (z1, z2) */ smlatt r9, r10, r8, r5 /* r9 = z4 = z5 - z4 * 16069 */ smlabb r8, r10, r8, r5 /* r8 = z3 = z5 - z3 * 3196 */ @@ -881,7 +881,7 @@ jpeg_idct8v: smlabb r12, r11, r7, r8 /* r12 = z1 + z3 */ smlatt r5, r11, r7, r9 /* r5 = z2 + z4 */ smlatt r7, r11, r7, r8 /* r7 = z2 + z3 */ - ldrd r8, .Lpool8+16 + ldrd r8, r9, .Lpool8+16 smlabt r7, r9, r4, r7 /* r7 = tmp2 */ smlatb r14, r9, r4, r14 /* r14 = tmp3 */ ldmdb sp, { r4, r9-r11 } /* tmp10 tmp13 tmp11 tmp12 */ @@ -958,7 +958,7 @@ jpeg_idct8h: bcc 1b ldmia sp!, { r4-r11, pc } 2: - ldrd r8, .Lpool8 + ldrd r8, r9, .Lpool8 sadd16 r10, r5, r7 /* r10 = (d2 + d6, d3 + d7) */ ssub16 r12, r4, r6 /* r12 = (d0 - d4, d1 - d5) */ sadd16 r11, r4, r6 /* r11 = (d0 + d4, d1 + d5) */ @@ -977,7 +977,7 @@ jpeg_idct8h: add r12, r7, r12, lsl #13 /* r12 = tmp11 */ stmdb sp, { r10-r12, r14 } /* tmp10 tmp13 tmp11 tmp12 */ smuad r5, r9, r8 /* r5 = z5 = (z3[o] + z4[o]) * 9633 */ - ldrd r10, .Lpool8+8 + ldrd r10, r11, .Lpool8+8 sadd16 r7, r4, r6 /* r7 = (z1, z2) */ smlatt r9, r10, r8, r5 /* r9 = z4 = z5 - z4 * 16069 */ smlabb r8, r10, r8, r5 /* r8 = z3 = z5 - z3 * 3196 */ @@ -985,7 +985,7 @@ jpeg_idct8h: smlabb r12, r11, r7, r8 /* r12 = z1 + z3 */ smlatt r5, r11, r7, r9 /* r5 = z2 + z4 */ smlatt r7, r11, r7, r8 /* r7 = z2 + z3 */ - ldrd r8, .Lpool8+16 + ldrd r8, r9, .Lpool8+16 smlabt r7, r9, r4, r7 /* r7 = tmp2 */ smlatb r14, r9, r4, r14 /* r14 = tmp3 */ ldmdb sp, { r4, r9-r11 } /* tmp10 tmp13 tmp11 tmp12 */ -- rockbox-cvs mailing list [email protected] https://lists.haxx.se/mailman/listinfo/rockbox-cvs