Lines Matching refs:sp

44     sub sp, #12                                   @ 3 words of space, bottom word will hold Method*
49 str \rTemp1, [sp, #0] @ Place Method* at bottom of stack.
50 str sp, [r9, #THREAD_TOP_QUICK_FRAME_OFFSET] @ Place sp in Thread::Current()->top_quick_frame.
72 sub sp, #4 @ bottom word will hold Method*
77 str \rTemp1, [sp, #0] @ Place Method* at bottom of stack.
78 str sp, [r9, #THREAD_TOP_QUICK_FRAME_OFFSET] @ Place sp in Thread::Current()->top_quick_frame.
87 add sp, #4 @ bottom word holds Method*
124 sub sp, #8 @ 2 words of space, bottom word will hold Method*
138 str \rTemp1, [sp, #0] @ Place Method* at bottom of stack.
139 str sp, [r9, #THREAD_TOP_QUICK_FRAME_OFFSET] @ Place sp in Thread::Current()->top_quick_frame.
144 str r0, [sp, #0] @ Store ArtMethod* to bottom of stack.
145 str sp, [r9, #THREAD_TOP_QUICK_FRAME_OFFSET] @ Place sp in Thread::Current()->top_quick_frame.
149 add sp, #8 @ rewind sp
246 ldr r1, [sp, #FRAME_SIZE_REFS_ONLY_CALLEE_SAVE] @ pass referrer
258 ldr r2, [sp, #FRAME_SIZE_REFS_ONLY_CALLEE_SAVE] @ pass referrer
270 ldr r3, [sp, #FRAME_SIZE_REFS_ONLY_CALLEE_SAVE] @ pass referrer
271 str r9, [sp, #-16]! @ expand the frame and pass Thread::Current
274 add sp, #16 @ release out args
333 ldr r2, [sp, #FRAME_SIZE_REFS_AND_ARGS_CALLEE_SAVE] @ pass caller Method*
335 mov r12, sp
336 str r12, [sp, #-16]! @ expand the frame and pass SP
339 add sp, #16 @ strip the extra frame
365 * [sp] = JValue* result
366 * [sp + 4] = result_in_float
367 * [sp + 8] = core register argument array
368 * [sp + 12] = fp register argument array
398 mov r11, sp @ save the stack pointer
404 sub r4, sp, r4 @ reserve & align *stack* to 16 bytes: native calling
406 mov sp, r4 @ 16B alignment ourselves.
409 add r0, sp, #4 @ pass stack pointer + method ptr as dest for memcpy
412 str ip, [sp] @ store null for method* at bottom of frame
429 mov sp, r11 @ restore the stack pointer
430 .cfi_def_cfa_register sp
432 ldr r4, [sp, #40] @ load result_is_float
433 ldr r9, [sp, #36] @ load the result pointer
576 sub sp, #4
580 add sp, #4
585 add sp, #4
713 str r9, [sp, #-16]! @ expand the frame and pass Thread::Current
717 add sp, #16 @ strip the extra frame
743 ldr r1, [sp, #FRAME_SIZE_REFS_ONLY_CALLEE_SAVE] @ pass referrer
769 ldr r2, [sp, #FRAME_SIZE_REFS_ONLY_CALLEE_SAVE] @ pass referrer
796 ldr r1, [sp, #FRAME_SIZE_REFS_ONLY_CALLEE_SAVE] @ pass referrer
797 str r9, [sp, #-16]! @ expand the frame and pass Thread::Current
800 add sp, #16 @ release out args
820 ldr r12, [sp, #FRAME_SIZE_REFS_ONLY_CALLEE_SAVE] @ pass referrer
821 str r9, [sp, #-12]! @ expand the frame and pass Thread::Current
823 str r12, [sp, #-4]! @ expand the frame and pass the referrer
826 add sp, #16 @ release out args
878 mov r3, sp @ pass SP
882 add sp, #(FRAME_SIZE_REFS_AND_ARGS_CALLEE_SAVE - FRAME_SIZE_REFS_ONLY_CALLEE_SAVE)
897 ldr r0, [sp, #0] @ load caller Method*
908 mov r3, sp @ pass SP
912 ldr r0, [sp, #0] @ load resolved method in r0
929 mov r10, sp
932 sub sp, sp, #5120
941 blx artQuickGenericJniTrampoline // (Thread*, sp)
952 mov sp, r1
970 sub sp, sp, #8 // Stack alignment.
987 mov sp, r10
988 .cfi_def_cfa_register sp
991 add sp, #FRAME_SIZE_REFS_AND_ARGS_CALLEE_SAVE-FRAME_SIZE_REFS_ONLY_CALLEE_SAVE
1003 ldr sp, [r9, #THREAD_TOP_QUICK_FRAME_OFFSET]
1004 .cfi_def_cfa_register sp
1013 mov r2, sp @ pass SP
1017 add sp, #(FRAME_SIZE_REFS_AND_ARGS_CALLEE_SAVE - FRAME_SIZE_REFS_ONLY_CALLEE_SAVE)
1036 str r0, [sp, #4]
1041 ldr r0, [sp, #4] @ restore r0
1050 mov r12, sp @ remember bottom of caller's frame
1057 sub sp, #8 @ space for return value argument. Note: AAPCS stack alignment is 8B, no
1060 vstr d0, [sp] @ d0 -> [sp] for fpr_res
1066 add sp, #8
1077 add sp, #32 @ remove callee save frame
1443 sub sp, #4
1449 add sp, #4
1460 sub sp, #4
1465 add sp, #4