diff --git a/libcpu/arm/rm48x50/context_ccs.asm b/libcpu/arm/rm48x50/context_ccs.asm index 60e2f27671c5f958c58bdb488c268fc1a6abdd6e..9d74e2d8496a1103b43853ee52b68407ee5fa990 100644 --- a/libcpu/arm/rm48x50/context_ccs.asm +++ b/libcpu/arm/rm48x50/context_ccs.asm @@ -62,8 +62,6 @@ rt_hw_context_switch LDMFD sp!, {r4} ; pop new task cpsr to spsr MSR spsr_cxsf, r4 - BIC r4, r4, #0x20 ; must be ARM mode - MSR cpsr_cxsf, r4 LDMFD sp!, {r0-r12, lr, pc}^ ; pop new task r0-r12, lr & pc, copy spsr to cpsr