Home | History | Annotate | Download | only in mips

Lines Matching refs:sp

35      * Clobbers $t0 and $sp
40 addiu $sp, $sp, -96
48 sw $ra, 92($sp)
50 sw $s8, 88($sp)
52 sw $gp, 84($sp)
54 sw $s7, 80($sp)
56 sw $s6, 76($sp)
58 sw $s5, 72($sp)
60 sw $s4, 68($sp)
62 sw $s3, 64($sp)
64 sw $s2, 60($sp)
66 sw $s1, 56($sp)
68 sw $s0, 52($sp)
71 SDu $f30, $f31, 44, $sp, $t1
72 SDu $f28, $f29, 36, $sp, $t1
73 SDu $f26, $f27, 28, $sp, $t1
74 SDu $f24, $f25, 20, $sp, $t1
75 SDu $f22, $f23, 12, $sp, $t1
76 SDu $f20, $f21, 4, $sp, $t1
84 sw $t0, 0($sp) # Place Method* at bottom of stack.
85 sw $sp, THREAD_TOP_QUICK_FRAME_OFFSET(rSELF) # Place sp in Thread::Current()->top_quick_frame.
86 addiu $sp, $sp, -ARG_SLOT_SIZE # reserve argument slots on the stack
95 * Clobbers $t0 and $sp
100 addiu $sp, $sp, -48
108 sw $ra, 44($sp)
110 sw $s8, 40($sp)
112 sw $gp, 36($sp)
114 sw $s7, 32($sp)
116 sw $s6, 28($sp)
118 sw $s5, 24($sp)
120 sw $s4, 20($sp)
122 sw $s3, 16($sp)
124 sw $s2, 12($sp)
132 sw $t0, 0($sp) # Place Method* at bottom of stack.
133 sw $sp, THREAD_TOP_QUICK_FRAME_OFFSET(rSELF) # Place sp in Thread::Current()->top_quick_frame.
134 addiu $sp, $sp, -ARG_SLOT_SIZE # reserve argument slots on the stack
139 addiu $sp, $sp, ARG_SLOT_SIZE # remove argument slots on the stack
141 lw $ra, 44($sp)
143 lw $s8, 40($sp)
145 lw $gp, 36($sp)
147 lw $s7, 32($sp)
149 lw $s6, 28($sp)
151 lw $s5, 24($sp)
153 lw $s4, 20($sp)
155 lw $s3, 16($sp)
157 lw $s2, 12($sp)
159 addiu $sp, $sp, 48
175 addiu $sp, $sp, -64
183 sw $ra, 60($sp)
185 sw $s8, 56($sp)
187 sw $gp, 52($sp)
189 sw $s7, 48($sp)
191 sw $s6, 44($sp)
193 sw $s5, 40($sp)
195 sw $s4, 36($sp)
197 sw $s3, 32($sp)
199 sw $s2, 28($sp)
201 sw $a3, 24($sp)
203 sw $a2, 20($sp)
205 sw $a1, 16($sp)
214 * Clobbers $t0 and $sp
224 sw $t0, 0($sp) # Place Method* at bottom of stack.
225 sw $sp, THREAD_TOP_QUICK_FRAME_OFFSET(rSELF) # Place sp in Thread::Current()->top_quick_frame.
226 addiu $sp, $sp, -ARG_SLOT_SIZE # reserve argument slots on the stack
234 * Clobbers $sp
241 sw $a0, 0($sp) # Place Method* at bottom of stack.
242 sw $sp, THREAD_TOP_QUICK_FRAME_OFFSET(rSELF) # Place sp in Thread::Current()->top_quick_frame.
243 addiu $sp, $sp, -ARG_SLOT_SIZE # reserve argument slots on the stack
248 addiu $sp, $sp, ARG_SLOT_SIZE # remove argument slots on the stack
250 lw $ra, 60($sp)
252 lw $s8, 56($sp)
254 lw $gp, 52($sp)
256 lw $s7, 48($sp)
258 lw $s6, 44($sp)
260 lw $s5, 40($sp)
262 lw $s4, 36($sp)
264 lw $s3, 32($sp)
266 lw $s2, 28($sp)
268 lw $a3, 24($sp)
270 lw $a2, 20($sp)
272 lw $a1, 16($sp)
274 addiu $sp, $sp, 64 # pop frame
371 lw $sp, 116($a0)
467 lw $a2, FRAME_SIZE_REFS_AND_ARGS_CALLEE_SAVE+ARG_SLOT_SIZE($sp) # pass caller Method*
468 addiu $t0, $sp, ARG_SLOT_SIZE # save $sp (remove arg slots)
470 jal \cxx_name # (method_idx, this, caller, Thread*, $sp)
471 sw $t0, 16($sp) # pass $sp
498 * [sp + 16] = JValue* result
499 * [sp + 20] = shorty
502 sw $a0, 0($sp) # save out a0
503 addiu $sp, $sp, -16 # spill s0, s1, fp, ra
505 sw $ra, 12($sp)
507 sw $fp, 8($sp)
509 sw $s1, 4($sp)
511 sw $s0, 0($sp)
513 move $fp, $sp # save sp in fp
518 subu $t0, $sp, $t0 # reserve & align *stack* to 16 bytes:
520 sll $sp, $t0, 4 # so we have to ensure ART 16B alignment ourselves.
521 addiu $a0, $sp, 4 # pass stack pointer + method ptr as dest for memcpy
523 addiu $sp, $sp, -16 # make space for argument slots for memcpy
524 addiu $sp, $sp, 16 # restore stack after memcpy
526 lw $a1, 4($sp) # copy arg value for a1
527 lw $a2, 8($sp) # copy arg value for a2
528 lw $a3, 12($sp) # copy arg value for a3
531 sw $zero, 0($sp) # store null for method* at bottom of frame
532 move $sp, $fp # restore the stack
533 lw $s0, 0($sp)
535 lw $s1, 4($sp)
537 lw $fp, 8($sp)
539 lw $ra, 12($sp)
541 addiu $sp, $sp, 16
543 lw $t0, 16($sp) # get result pointer
544 lw $t1, 20($sp) # get shorty
565 lw $a2, 0($sp) # pass referrer's Method*
603 addiu $sp, $sp, -16
605 sw $ra, 12($sp)
607 sw $t9, 8($sp)
608 sw $a1, 4($sp)
609 sw $a0, 0($sp)
611 addiu $sp, $sp, -16 # reserve argument slots on the stack
612 addiu $sp, $sp, 16
614 lw $ra, 12($sp)
616 addiu $sp, $sp, 16
619 lw $t9, 8($sp)
620 lw $a1, 4($sp)
621 lw $a0, 0($sp)
622 addiu $sp, $sp, 16
677 addiu $sp, $sp, -32
679 sw $ra, 28($sp)
681 sw $t9, 12($sp)
682 sw $a2, 8($sp)
683 sw $a1, 4($sp)
684 sw $a0, 0($sp)
688 addiu $sp, $sp, -16 # reserve argument slots on the stack
689 addiu $sp, $sp, 16
690 lw $ra, 28($sp)
691 lw $t9, 12($sp)
692 lw $a2, 8($sp)
693 lw $a1, 4($sp)
694 lw $a0, 0($sp)
695 addiu $sp, 32
711 lw $a1, 0($sp) # pass referrer's Method*
722 lw $a1, 0($sp) # pass referrer's Method*
734 lw $a1, 0($sp) # pass referrer's Method*
745 lw $a1, 0($sp) # pass referrer's Method*
757 lw $a1, 0($sp) # pass referrer's Method*
769 lw $a1, 0($sp) # pass referrer's Method*
781 lw $a1, 0($sp) # pass referrer's Method*
793 lw $a2, 0($sp) # pass referrer's Method*
804 lw $a2, 0($sp) # pass referrer's Method*
816 lw $a2, 0($sp) # pass referrer's Method*
827 lw $a2, 0($sp) # pass referrer's Method*
839 lw $a2, 0($sp) # pass referrer's Method*
851 lw $a2, 0($sp) # pass referrer's Method*
863 lw $a2, 0($sp) # pass referrer's Method*
875 lw $a2, 0($sp) # pass referrer's Method*
887 lw $a2, 0($sp) # pass referrer's Method*
889 jal artSet16StaticFromCode # (field_idx, new_val, referrer, Thread*, $sp)
899 lw $a2, 0($sp) # pass referrer's Method*
911 lw $a1, 0($sp) # pass referrer's Method*
915 sw rSELF, 16($sp) # pass Thread::Current
924 lw $a2, 0($sp) # pass referrer's Method*
936 lw $a3, 0($sp) # pass referrer's Method*
939 sw rSELF, 16($sp) # pass Thread::Current
948 lw $a3, 0($sp) # pass referrer's Method*
951 sw rSELF, 16($sp) # pass Thread::Current
960 lw $a3, 0($sp) # pass referrer's Method*
963 sw rSELF, 16($sp) # pass Thread::Current
972 lw $t1, 0($sp) # load referrer's Method*
975 sw rSELF, 20($sp) # pass Thread::Current
977 sw $t1, 16($sp) # pass referrer's Method*
986 lw $a3, 0($sp) # pass referrer's Method*
989 sw rSELF, 16($sp) # pass Thread::Current
1029 sw rSELF, 16($sp) # pass Thread::Current
1087 jal artQuickProxyInvokeHandler # (Method* proxy method, receiver, Thread*, SP)
1088 addiu $a3, $sp, ARG_SLOT_SIZE # pass $sp (remove arg slots)
1105 lw $a0, 0($sp) # load caller Method*
1118 jal artQuickResolutionTrampoline # (Method* called, receiver, Thread*, SP)
1119 addiu $a3, $sp, ARG_SLOT_SIZE # pass $sp (remove arg slots)
1121 lw $a0, ARG_SLOT_SIZE($sp) # load resolved method to $a0
1135 move $s8, $sp # save $sp to $s8
1138 # prepare for call to artQuickGenericJniTrampoline(Thread*, SP)
1140 addiu $a1, $sp, ARG_SLOT_SIZE # save $sp (remove arg slots)
1141 jal artQuickGenericJniTrampoline # (Thread*, SP)
1142 addiu $sp, $sp, -5120 # reserve space on the stack
1150 move $sp, $v1 # release part of the alloca
1153 lw $a0, 0($sp)
1154 lw $a1, 4($sp)
1155 lw $a2, 8($sp)
1159 lw $a3, 12($sp)
1160 addiu $sp, $sp, 16 # remove arg slots
1169 addiu $sp, $sp, -24 # reserve arg slots
1171 s.d $f0, 16($sp) # pass result_f
1176 move $sp, $s8 # tear down the alloca
1186 lw $sp, THREAD_TOP_QUICK_FRAME_OFFSET(rSELF)
1195 jal artQuickToInterpreterBridge # (Method* method, Thread*, SP)
1196 addiu $a2, $sp, ARG_SLOT_SIZE # pass $sp (remove arg slots)
1215 sw $a0, 28($sp) # save arg0 in free arg slot
1220 lw $a0, 28($sp) # restore arg0 from free arg slot
1234 addiu $sp, $sp, -16 # allocate temp storage on the stack
1236 sw $v0, ARG_SLOT_SIZE+12($sp)
1238 sw $v1, ARG_SLOT_SIZE+8($sp)
1240 s.d $f0, ARG_SLOT_SIZE($sp)
1241 s.d $f0, 16($sp) # pass fpr result
1244 addiu $a1, $sp, ARG_SLOT_SIZE+16 # pass $sp (remove arg slots and temp storage)
1245 jal artInstrumentationMethodExitFromCode # (Thread*, SP, gpr_res, fpr_res)
1249 lw $v0, ARG_SLOT_SIZE+12($sp) # restore return values
1250 lw $v1, ARG_SLOT_SIZE+8($sp)
1251 l.d $f0, ARG_SLOT_SIZE($sp)
1253 addiu $sp, $sp, ARG_SLOT_SIZE+FRAME_SIZE_REFS_ONLY_CALLEE_SAVE+16 # restore stack