Lines Matching refs:sp
57 ldw sp, [\rd+], #\offset @ load sp_user
66 ldm.w (r0 - r15), [sp]+
67 ldm.b (r16 - pc), [sp]+ @ load r0 - pc, asr
71 ldw r1, [sp+], #\offset + S_PSR @ get calling asr
72 ldw lr, [sp+], #\offset + S_PC @ get pc
75 add sp, sp, #\offset + S_R1 @ r0 is syscall return value
76 ldm.w (r1 - r15), [sp]+ @ get calling r1 - r15
77 ldur (r16 - lr), [sp]+ @ get calling r16 - lr
79 ldm.w (r0 - r15), [sp]+ @ get calling r0 - r15
80 ldur (r16 - lr), [sp]+ @ get calling r16 - lr
83 add sp, sp, #S_FRAME_SIZE - S_R16
89 mov \rd, sp >> #13
147 mov r1, sp
160 sub sp, sp, #(S_FRAME_SIZE - 4)
161 stm (r1 - r15), [sp]+
162 add r5, sp, #S_R15
166 add r5, sp, #S_SP - 4 @ here for interlock avoidance
168 add r0, sp, #(S_FRAME_SIZE - 4)
169 stw.w r1, [sp+], #-4 @ save the "real" r0 copied
191 sub sp, sp, #S_FRAME_SIZE
192 stm (r1 - r15), [sp+]
193 add r4, sp, #S_R16
197 add r0, sp, #S_PC @ here for interlock avoidance
200 stw r1, [sp] @ save the "real" r0 copied
213 stur (sp, lr), [r0-]
233 sub sp, sp, #S_FRAME_SIZE
234 stm (r1 - r15), [sp+]
235 add r1, sp, #S_R16
236 stm (r16 - r28, sp, lr), [r1]+
241 add r0, sp, #S_PC @ here for interlock avoidance
243 stw r4, [sp] @ save preserved r0
247 mov r0, sp
281 mov r2, sp
292 ldw r2, [sp+], #S_PSR
306 ldw r4, [sp+], #S_PSR @ irqs are already disabled
317 mov r0, sp @ struct pt_regs *regs
344 mov r2, sp @ regs
355 ldw r2, [sp+], #S_PSR
372 ldw ip, [sp+], #S_PC
374 stw ip, [sp+], #S_PC
418 mov r2, sp @ nothing stacked - regdump is at TOS
444 mov r2, sp
467 mov r0, sp
479 mov r2, sp @ regs
500 stm.w (r16 - r27, sp, lr), [ip]+
521 ldm (r16 - r27, sp, pc), [ip]+ @ Load all regs saved previously
543 stw.w r0, [sp+], #S_R0+S_OFF @ returned r0
547 mov r0, sp @ 'regs'
592 sub sp, sp, #S_FRAME_SIZE
593 stm (r0 - r15), [sp]+ @ Calling r0 - r15
594 add r8, sp, #S_R16
596 add r8, sp, #S_PC
597 stur (sp, lr), [r8-] @ Calling sp, lr
599 stw lr, [sp+], #S_PC @ Save calling PC
600 stw r8, [sp+], #S_PSR @ Save ASR
601 stw r0, [sp+], #S_OLD_R0 @ Save OLD_R0
623 stm.w (r4, r5), [sp-] @ push fifth and sixth args
633 add r1, sp, #S_OFF
643 add r1, sp, #S_OFF
649 add r1, sp, #S_R0 + S_OFF @ pointer to regs
656 stw.w r0, [sp+], #S_R0 + S_OFF @ save returned r0
658 mov r1, sp
672 add r0, sp, #S_OFF
700 stw r0, [sp]
701 stw lr, [sp+], #4 @ save r0, lr
703 stw lr, [sp+], #8 @ save bsr
717 mov r0, sp