Lines Matching refs:sp

24 	stmdb	sp, {r0-r3}					/* Save 4 registers */
26 mov r1, sp /* Save xxx32 sp */
32 mov r2, sp /* Save SVC sp */
33 str r0, [sp, #-4]! /* Push return address */
34 str lr, [sp, #-4]! /* Push SVC lr */
35 str r2, [sp, #-4]! /* Push SVC sp */
38 sub sp, sp, #(4*15) /* Adjust the stack pointer */
39 stmia sp, {r0-r12} /* Push the user mode registers */
40 add r0, sp, #(4*13) /* Adjust the stack pointer */
44 str r0, [sp, #-4]! /* Save spsr */
48 ldr r0, [sp], #0x0004 /* Get the SPSR from stack */
50 ldmia sp, {r0-r14}^ /* Restore registers (usr mode) */
52 add sp, sp, #(4*15) /* Adjust the stack pointer */
53 ldmia sp, {sp, lr, pc}^ /* Restore lr and exit */
59 str lr, [sp, #-4]! /* Push the return address */
60 sub sp, sp, #(4*17) /* Adjust the stack pointer */
61 stmia sp, {r0-r12} /* Store the general purpose registers */
62 add r0, sp, #(4*13) /* Adjust the stack pointer */
63 stmia r0, {r13-r14}^ /* Store the user mode sp and lr registers */
65 str r0, [sp, #-4]!
66 mov r0, #0 /* Fill in svc mode sp and lr with zeroes */
67 str r0, [sp, #(4*16)]
68 str r0, [sp, #(4*17)]
72 ldr r0, [sp], #4 /* Get SPSR from stack */
74 ldmia sp, {r0-r14}^ /* Restore user mode registers */
75 add sp, sp, #(4*17) /* Adjust the stack pointer */
76 ldr lr, [sp], #4 /* Pull the return address */
161 mov r0, sp /* iframe */
173 mov r0, sp /* iframe */
190 mov r0, sp /* iframe */
207 mov r0, sp /* iframe */
225 mov r0, sp /* iframe */
238 mov r0, sp /* iframe */
252 /* move into modes and set initial sp */
257 ldr sp, [r2]
263 ldr sp, [r2]
269 ldr sp, [r2]
275 ldr sp, [r2]