Home | History | Annotate | Download | only in out

Lines Matching refs:SP

37 r13 (sp) should be managed carefully in case a signal arrives
49 registers are placed on the stack. "sp" points at the first stacked argument
54 In the EABI, "sp" must be 64-bit aligned on entry to a function, and any
238 * Macro for "LDMFD SP!, {...regs...,PC}".
243 ldmfd sp!, {\regs,pc}
311 stmfd sp!, {r4-r10,fp,lr} @ save 9 regs
314 sub sp, sp, #4 @ align 64
321 str sp, [r0, #offGlue_bailPtr] @ save SP for eventual return
407 * SP and LR. Here we restore SP, restore the registers, and then restore
415 ldr sp, [r0, #offGlue_bailPtr] @ sp<- saved SP
417 add sp, sp, #4 @ un-align 64
7355 sub sp, sp, #8 @ make room for arg, +64 bit align
7357 str r1, [sp] @ push &glue->retval
7359 add sp, sp, #8 @ pop stack
7385 sub sp, sp, #8 @ make room for arg, +64 bit align
7387 str r1, [sp] @ push &glue->retval
7389 add sp, sp, #8 @ pop stack
8889 stmfd sp!, {r4, lr}
8896 ldmnefd sp!, {r4, pc}
8904 ldmnefd sp!, {r4, pc}
8911 ldmeqfd sp!, {r4, pc}
8915 ldmfd sp!, {r4, pc}
8926 stmfd sp!, {r4, r5, lr} @ save regs
8930 sub sp, sp, #4 @ align for EABI
8964 add sp, sp, #4
8965 ldmfd sp!, {r4, r5, pc}
9788 stmfd sp!, {r0, lr} @ preserve r0 and lr
9804 ldmfd sp!, {r0, lr} @ restore r0 and lr
9951 stmfd sp!, {r0-r3}
9956 ldmfd sp!, {r0-r3}
9957 stmfd sp!, {r0-r3}
9962 ldmfd sp!, {r0-r3}
10065 sub sp, sp, #8 @ space for args + pad
10072 str ip, [sp, #0] @ A4<- ip
10074 add sp, sp, #8 @ remove arg area
10160 /* (str sp, [sp, #-4]! would be perfect here, but is discouraged) */
10161 str rFP, [sp, #-4]! @ *--sp = fp
10162 mov ip, sp @ ip<- &fp
10164 str ip, [sp, #-4]! @ *--sp = &fp
10187 ldr rFP, [sp, #4] @ retrieve the updated rFP
10189 add sp, sp, #8 @ restore stack
10232 str r0, [sp, #-4]!
10236 str r0, [sp, #-4]!
10354 stmfd sp!, {r0, r1, r2, r3, ip, lr}
10358 ldmfd sp!, {r0, r1, r2, r3, ip, lr}
10373 stmfd sp!, {r0, r1, r2, r3, ip, lr}
10377 ldmfd sp!, {r0, r1, r2, r3, ip, lr}
10384 stmfd sp!, {r0, r1, r2, r3, ip, lr}
10387 ldmfd sp!, {r0, r1, r2, r3, ip, lr}
10394 stmfd sp!, {r0, r1, r2, r3, ip, lr}
10398 ldmfd sp!, {r0, r1, r2, r3, ip, lr}
10405 stmfd sp!, {r0, r1, r2, r3, ip, lr}
10410 ldmfd sp!, {r0, r1, r2, r3, ip, lr}
10417 stmfd sp!, {r0, r1, r2, r3, ip, lr}
10419 ldmfd sp!, {r0, r1, r2, r3, ip, lr}
10428 stmfd sp!, {r0, r1, r2, r3, ip, lr}
10430 ldmfd sp!, {r0, r1, r2, r3, ip, lr}
10456 stmfd sp!, {ip, lr}
10463 ldmfd sp!, {ip, pc}