Lines Matching refs:sp
65 stmfd sp!, { lr } // Save LR in OS_IrqHandler()
76 ldmeqfd sp!, { pc } in OS_IrqHandler()
83 ldmeqfd sp!, { pc } in OS_IrqHandler()
198 ldreq pc, [ sp ], #4 // Return if OSi_IsNeedResceduling == 0 in OS_IrqHandler_ThreadSwitch()
223 ldr pc, [ sp ], #4 // Return to irq master handler in OS_IrqHandler_ThreadSwitch()
237 stmfd sp!, { r0, r1, r12 } in OS_IrqHandler_ThreadSwitch()
240 ldmfd sp!, { r0, r1, r12 } in OS_IrqHandler_ThreadSwitch()
254 stmfd sp!, { r0, r1 } in OS_IrqHandler_ThreadSwitch()
259 ldmfd sp!, { r0, r1 } in OS_IrqHandler_ThreadSwitch()
262 ldmib sp!, { r2,r3 } // Get R0,R1 // *sp=stack:R1 in OS_IrqHandler_ThreadSwitch()
265 ldmib sp!, { r2,r3,r12,r14 } // Get R2,R3,R12,LR / *sp=stack:LR in OS_IrqHandler_ThreadSwitch()
271 stmib r0!, { sp } in OS_IrqHandler_ThreadSwitch()
277 stmfd sp!, { r1 } in OS_IrqHandler_ThreadSwitch()
283 ldmfd sp!, { r1 } in OS_IrqHandler_ThreadSwitch()
289 ldr sp, [ r1, #OS_THREAD_OFFSET_CONTEXT+OS_CONTEXT_SP_SVC ] in OS_IrqHandler_ThreadSwitch()
300 stmda sp!, { r0-r3,r12,r14 } // Put R0-R3,R12,LR / *sp=stack:LR in OS_IrqHandler_ThreadSwitch()
302 ldmfd sp!, { pc } // Return to irq master handler in OS_IrqHandler_ThreadSwitch()