1
0
Fork 0
forked from len0rd/rockbox

ARM: use BX when branch to an address in register

git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26432 a1c6a512-1295-4272-9138-f99709370657
This commit is contained in:
Rafaël Carré 2010-05-31 15:14:26 +00:00
parent 74cee6297c
commit 0ea7905395
4 changed files with 4 additions and 4 deletions

View file

@ -60,7 +60,7 @@ mdct_butterfly_8:
add r11, r12, r7 @ y7 = (x7 + x3) + (x5 + x1) add r11, r12, r7 @ y7 = (x7 + x3) + (x5 + x1)
stmia r0!, {r1, r2, r3, r4, r5, r6, r10, r11} stmia r0!, {r1, r2, r3, r4, r5, r6, r10, r11}
mov pc, lr bx lr
mdct_butterfly_16: mdct_butterfly_16:
@ inputs: r0,r1 &lr @ inputs: r0,r1 &lr

View file

@ -163,7 +163,7 @@ remap_start:
str r2, [r1] str r2, [r1]
str r4, [r3] str r4, [r3]
ldr r1, L_post_remap ldr r1, L_post_remap
mov pc, r1 bx r1
L_post_remap: L_post_remap:
.word remap_end .word remap_end
remap_end: remap_end:

View file

@ -67,7 +67,7 @@ newstart:
strhi r4, [r1], #4 strhi r4, [r1], #4
bhi 1b bhi 1b
mov pc, r6 bx r6
/* Remapping stub. No absolute addresses may be used until after the /* Remapping stub. No absolute addresses may be used until after the
* remapping is complete. */ * remapping is complete. */

View file

@ -486,7 +486,7 @@ skipreset:
ldr r1, =donecopy ldr r1, =donecopy
ldr r2, =0x30000000 ldr r2, =0x30000000
add r1, r1, r2 add r1, r1, r2
mov pc, r1 /* The code is located where we want it so jump */ bx r1 /* The code is located where we want it so jump */
donecopy: donecopy: