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