Lines Matching refs:sp
42 mov r0, sp
93 sub sp, sp, #S_FRAME_SIZE
94 ARM( stmib sp, {r1 - lr} )
95 THUMB( stmia sp, {r0 - r12} )
96 THUMB( str sp, [sp, #S_SP] )
97 THUMB( str lr, [sp, #S_LR] )
130 add r0, sp, #S_PC @ here for interlock avoidance
132 str r4, [sp] @ save preserved r0
136 mov r0, sp
153 sub sp, sp, #(S_FRAME_SIZE + \stack_hole - 4)
155 SPFIX( str r0, [sp] ) @ temporarily saved
156 SPFIX( mov r0, sp )
158 SPFIX( ldr r0, [sp] ) @ restored
160 SPFIX( tst sp, #4 )
162 SPFIX( subeq sp, sp, #4 )
163 stmia sp, {r1 - r12}
166 add r7, sp, #S_SP - 4 @ here for interlock avoidance
168 add r2, sp, #(S_FRAME_SIZE + \stack_hole - 4)
170 str r3, [sp, #-4]! @ save the "real" r0 copied
196 mov r2, sp
198 THUMB( ldr r5, [sp, #S_PSR] ) @ potentially updated CPSR
273 str r4, [sp, #S_PC]
282 mov r0, sp @ struct pt_regs *regs
286 ldr r5, [sp, #S_PSR] @ Get SVC cpsr
294 mov r2, sp @ regs
303 mov r0, sp @ struct pt_regs *regs
340 stmfd sp!, {r1 - r2}
342 add r0, sp, #8 @ struct pt_regs *regs
345 ldmfd sp!, {r1 - r2}
523 str r2, [sp, #S_PC] @ it's a 2x16bit instr, update
854 ldmfd sp!, {r7, pc}
859 stmfd sp!, {r4, r5, r6, r7}
871 ldmfd sp!, {r4, r5, r6, r7}
884 stmfd sp!, {r4, r5, r6, lr}
892 ldmfd sp!, {r4, r5, r6, pc}
898 @ sp = saved regs. r7 and r8 are clobbered.
905 strcs r7, [sp, #S_PC]
940 stmfd sp!, {r7, lr}
1048 stmia sp, {r0, lr} @ save r0, lr
1050 str lr, [sp, #8] @ save spsr
1065 mov r0, sp