Lines Matching full:lr
61 * xPSR, ReturnAddress(), LR (R14), R12, R3, R2, R1, and R0 are
80 @ Bit 2 of EXC_RETURN stored in the lr register specifies which stack
82 tst lr, #EXC_RET_STACK_MASK
97 @ load saved r12, lr, return address and xPSR.
130 ldr lr, =exc_ret
131 ldr lr, [lr]
133 @ read original r12, sp, lr, pc and xPSR
168 bx lr
173 @ Store/load the USER SP and LR registers by switching to the SYS
174 @ mode. Useful in Thumb-2 mode where "stm/ldm rd, {sp, lr}^" is not
183 str lr, [\rd, #\offset + 4] @ save lr_usr
195 ldr lr, [\rd, #\offset + 4] @ load lr_usr
233 ldr lr, [sp, #S_SP] @ top of the stack
234 ldrd r0, r1, [sp, #S_LR] @ calling lr and pc
239 stmdb lr!, {r0, r1, \rpsr} @ calling lr and rfe context
241 mov sp, lr
242 ldr lr, [sp], #4
279 ldr lr, [sp, #S_LR]
313 ldr lr, [r2, #\offset + S_PC]! @ get pc
322 ldmdb r2, {r1 - lr}^ @ get calling r1 - lr
324 ldmdb r2, {r0 - lr}^ @ get calling r0 - lr
329 movs pc, lr @ return & move spsr_svc into cpsr
342 load_user_sp_lr r2, r3, \offset + S_SP @ calling sp, lr
344 ldr lr, [sp, #\offset + S_PC] @ get pc
359 movs pc, lr @ return & move spsr_svc into cpsr
371 stmdb sp!, {r0-r3, ip, lr}
373 ldmia sp!, {r0-r3, ip, lr}
383 stmdb sp!, {r0-r3, ip, lr}
385 ldmia sp!, {r0-r3, ip, lr}
398 badr lr, \ret @ return address
407 badr lr, \ret @ return address