Lines Matching refs:sp
38 stmfd sp!, {lr} /* push pc (lr should be pushed in place of PC) */
39 stmfd sp!, {r0-r12, lr} /* push lr & register file */
42 stmfd sp!, {r4} /* push cpsr */
44 stmfd sp!, {r4} /* push spsr */
46 str sp, [r0] /* store sp in preempted tasks TCB */
47 ldr sp, [r1] /* get new task stack pointer */
49 ldmfd sp!, {r4} /* pop new task spsr */
51 ldmfd sp!, {r4} /* pop new task cpsr */
54 ldmfd sp!, {r0-r12, lr, pc} /* pop new task r0-r12, lr & pc */
62 ldr sp, [r0] /* get new task stack pointer */
64 ldmfd sp!, {r4} /* pop new task spsr */
66 ldmfd sp!, {r4} /* pop new task cpsr */
69 ldmfd sp!, {r0-r12, lr, pc} /* pop new task r0-r12, lr & pc */