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:
parent
74cee6297c
commit
0ea7905395
4 changed files with 4 additions and 4 deletions
|
|
@ -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
|
||||||
|
|
|
||||||
|
|
@ -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:
|
||||||
|
|
|
||||||
|
|
@ -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. */
|
||||||
|
|
|
||||||
|
|
@ -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:
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue