rm48x50: optimize a BEQ

Use condition flag in the ORR. This could eliminate a BEQ.
This commit is contained in:
Grissiom
2013-05-26 23:37:56 +08:00
parent 19fe6251e7
commit f08df08897
+1 -3
View File
@@ -53,10 +53,8 @@ rt_hw_context_switch
MRS r4, cpsr
TST lr, #0x01
BEQ _ARM_MODE
ORR r4, r4, #0x20 ; it's thumb code
ORRNE r4, r4, #0x20 ; it's thumb code
_ARM_MODE
STMFD sp!, {r4} ; push cpsr
STR sp, [r0] ; store sp in preempted tasks TCB