mirror of
https://github.com/apache/nuttx.git
synced 2026-06-04 06:42:32 +08:00
arch/arm: Replace "b lr" or "mov pc, lr" with "bx lr"
Signed-off-by: Xiang Xiao <xiaoxiang@xiaomi.com>
This commit is contained in:
committed by
David Sidrane
parent
be50a24e3d
commit
39fc9325cf
@@ -119,6 +119,6 @@ vfork:
|
|||||||
|
|
||||||
ldr lr, [sp, #VFORK_LR_OFFSET]
|
ldr lr, [sp, #VFORK_LR_OFFSET]
|
||||||
add sp, sp, #VFORK_SIZEOF
|
add sp, sp, #VFORK_SIZEOF
|
||||||
mov pc, lr
|
bx lr
|
||||||
.size vfork, .-vfork
|
.size vfork, .-vfork
|
||||||
.end
|
.end
|
||||||
|
|||||||
@@ -120,14 +120,14 @@ arm_saveusercontext:
|
|||||||
/* Return 0 now indicating that this return is not a context switch */
|
/* Return 0 now indicating that this return is not a context switch */
|
||||||
|
|
||||||
mov r0, #0 /* Return value == 0 */
|
mov r0, #0 /* Return value == 0 */
|
||||||
mov pc, lr /* Return */
|
bx lr /* Return */
|
||||||
|
|
||||||
1:
|
1:
|
||||||
|
|
||||||
/* Return 1 now indicating that this return is a context switch */
|
/* Return 1 now indicating that this return is a context switch */
|
||||||
|
|
||||||
mov r0, #1 /* Return value == 1 */
|
mov r0, #1 /* Return value == 1 */
|
||||||
mov pc, lr /* Return */
|
bx lr /* Return */
|
||||||
|
|
||||||
.size arm_saveusercontext, .-arm_saveusercontext
|
.size arm_saveusercontext, .-arm_saveusercontext
|
||||||
.end
|
.end
|
||||||
|
|||||||
@@ -119,6 +119,6 @@ vfork:
|
|||||||
|
|
||||||
ldr lr, [sp, #VFORK_LR_OFFSET]
|
ldr lr, [sp, #VFORK_LR_OFFSET]
|
||||||
add sp, sp, #VFORK_SIZEOF
|
add sp, sp, #VFORK_SIZEOF
|
||||||
mov pc, lr
|
bx lr
|
||||||
.size vfork, .-vfork
|
.size vfork, .-vfork
|
||||||
.end
|
.end
|
||||||
|
|||||||
@@ -119,6 +119,6 @@ arm_saveusercontext:
|
|||||||
/* Return 0 now indicating that this return is not a context switch */
|
/* Return 0 now indicating that this return is not a context switch */
|
||||||
|
|
||||||
mov r0, #0 /* Return value == 0 */
|
mov r0, #0 /* Return value == 0 */
|
||||||
mov pc, lr /* Return */
|
bx lr /* Return */
|
||||||
.size arm_saveusercontext, .-arm_saveusercontext
|
.size arm_saveusercontext, .-arm_saveusercontext
|
||||||
.end
|
.end
|
||||||
|
|||||||
@@ -119,6 +119,6 @@ vfork:
|
|||||||
|
|
||||||
ldr lr, [sp, #VFORK_LR_OFFSET]
|
ldr lr, [sp, #VFORK_LR_OFFSET]
|
||||||
add sp, sp, #VFORK_SIZEOF
|
add sp, sp, #VFORK_SIZEOF
|
||||||
mov pc, lr
|
bx lr
|
||||||
.size vfork, .-vfork
|
.size vfork, .-vfork
|
||||||
.end
|
.end
|
||||||
|
|||||||
@@ -136,7 +136,7 @@ longjmp:
|
|||||||
#endif /* CONFIG_ARCH_FPU */
|
#endif /* CONFIG_ARCH_FPU */
|
||||||
|
|
||||||
mov r0, r1 /* return val */
|
mov r0, r1 /* return val */
|
||||||
b lr
|
bx lr
|
||||||
|
|
||||||
.size longjmp, .-longjmp
|
.size longjmp, .-longjmp
|
||||||
.end
|
.end
|
||||||
|
|||||||
Reference in New Issue
Block a user