Lines Matching refs:sp
83 moveq r12, sp
93 sub sp, #S_FRAME_SIZE-S_IP
94 stmdb sp!, {r0-r11}
113 str r8, [sp, #S_IP]
114 add r8, sp, #S_SP
131 @ read original r12, sp, lr, pc and xPSR
132 add r12, sp, #S_IP
136 @ the sp to be restored is aligned or not set bit 9 of the saved xPSR
149 ldmia sp, {r1, r3-r5}
156 @ restore process sp
160 ldmia sp!, {r0-r11}
162 @ restore main sp
163 add sp, sp, #S_FRAME_SIZE-S_IP
180 str sp, [\rd, #\offset] @ save sp_usr
192 ldr sp, [\rd, #\offset] @ load sp_usr
317 add sp, #\offset
322 mov r2, sp
323 load_user_sp_lr r2, r3, \offset + S_SP @ calling sp, lr
324 ldr r1, [sp, #\offset + S_PSR] @ get calling cpsr
325 ldr lr, [sp, #\offset + S_PC] @ get pc
326 add sp, sp, #\offset + S_SP
330 strex r1, r2, [sp] @ clear the exclusive monitor
333 ldmdb sp, {r1 - r12} @ get calling r1 - r12
335 ldmdb sp, {r0 - r12} @ get calling r0 - r12
337 add sp, sp, #S_FRAME_SIZE - S_SP
349 stmdb sp!, {r0-r3, ip, lr}
351 ldmia sp!, {r0-r3, ip, lr}
361 stmdb sp!, {r0-r3, ip, lr}
363 ldmia sp!, {r0-r3, ip, lr}