Lines Matching refs:movq

23     movq %xmm12, 0(%rsp)
24 movq %xmm13, 8(%rsp)
25 movq %xmm14, 16(%rsp)
26 movq %xmm15, 24(%rsp)
31 movq 0(%rsp), %xmm12
32 movq 8(%rsp), %xmm13
33 movq 16(%rsp), %xmm14
34 movq 24(%rsp), %xmm15
51 movq _ZN3art7Runtime9instance_E@GOTPCREL(%rip), %r10
52 movq (%r10), %r10
64 movq %xmm12, 8(%rsp)
65 movq %xmm13, 16(%rsp)
66 movq %xmm14, 24(%rsp)
67 movq %xmm15, 32(%rsp)
70 movq RUNTIME_SAVE_ALL_CALLEE_SAVE_FRAME_OFFSET(%r10), %r10
72 movq %r10, 0(%rsp)
74 movq %rsp, %gs:THREAD_TOP_QUICK_FRAME_OFFSET
94 movq _ZN3art7Runtime9instance_E@GOTPCREL(%rip), %r10
95 movq (%r10), %r10
107 movq %xmm12, 8(%rsp)
108 movq %xmm13, 16(%rsp)
109 movq %xmm14, 24(%rsp)
110 movq %xmm15, 32(%rsp)
113 movq RUNTIME_REFS_ONLY_CALLEE_SAVE_FRAME_OFFSET(%r10), %r10
115 movq %r10, 0(%rsp)
117 movq %rsp, %gs:THREAD_TOP_QUICK_FRAME_OFFSET
128 movq 8(%rsp), %xmm12
129 movq 16(%rsp), %xmm13
130 movq 24(%rsp), %xmm14
131 movq 32(%rsp), %xmm15
153 movq _ZN3art7Runtime9instance_E@GOTPCREL(%rip), %r10
154 movq (%r10), %r10
172 movq RUNTIME_REFS_AND_ARGS_CALLEE_SAVE_FRAME_OFFSET(%r10), %r10
174 movq %xmm0, 16(%rsp)
175 movq %xmm1, 24(%rsp)
176 movq %xmm2, 32(%rsp)
177 movq %xmm3, 40(%rsp)
178 movq %xmm4, 48(%rsp)
179 movq %xmm5, 56(%rsp)
180 movq %xmm6, 64(%rsp)
181 movq %xmm7, 72(%rsp)
182 movq %xmm12, 80(%rsp)
183 movq %xmm13, 88(%rsp)
184 movq %xmm14, 96(%rsp)
185 movq %xmm15, 104(%rsp)
187 movq %r10, 0(%rsp)
189 movq %rsp, %gs:THREAD_TOP_QUICK_FRAME_OFFSET
216 movq %xmm0, 16(%rsp)
217 movq %xmm1, 24(%rsp)
218 movq %xmm2, 32(%rsp)
219 movq %xmm3, 40(%rsp)
220 movq %xmm4, 48(%rsp)
221 movq %xmm5, 56(%rsp)
222 movq %xmm6, 64(%rsp)
223 movq %xmm7, 72(%rsp)
224 movq %xmm12, 80(%rsp)
225 movq %xmm13, 88(%rsp)
226 movq %xmm14, 96(%rsp)
227 movq %xmm15, 104(%rsp)
229 movq %rdi, 0(%rsp)
231 movq %rsp, %gs:THREAD_TOP_QUICK_FRAME_OFFSET
236 movq 16(%rsp), %xmm0
237 movq 24(%rsp), %xmm1
238 movq 32(%rsp), %xmm2
239 movq 40(%rsp), %xmm3
240 movq 48(%rsp), %xmm4
241 movq 56(%rsp), %xmm5
242 movq 64(%rsp), %xmm6
243 movq 72(%rsp), %xmm7
244 movq 80(%rsp), %xmm12
245 movq 88(%rsp), %xmm13
246 movq 96(%rsp), %xmm14
247 movq 104(%rsp), %xmm15
272 movq %gs:THREAD_SELF_OFFSET, %rdi
281 movq %gs:THREAD_SELF_OFFSET, %rdi // pass Thread::Current()
291 movq %gs:THREAD_SELF_OFFSET, %rsi // pass Thread::Current()
301 movq %gs:THREAD_SELF_OFFSET, %rdx // pass Thread::Current()
363 movq FRAME_SIZE_REFS_AND_ARGS_CALLEE_SAVE(%rsp), %rdx // pass caller Method*
364 movq %gs:THREAD_SELF_OFFSET, %rcx // pass Thread
365 movq %rsp, %r8 // pass SP
369 movq %rax, %rdi
370 movq %rdx, %rax
444 movq (%r11), REG_VAR(gpr_reg64, 0)
493 movq %rsp, %rbp // Copy value of stack pointer into base pointer.
507 movq LITERAL(0), (%rsp) // Store null for method*
510 movq %rdi, %rax // rax := method to be called
511 movq %rsi, %r11 // r11 := arg_array
517 movq %rax, %rdi // rdi := method to be called
526 movq %rbp, %rsp // Restore stack pointer.
539 movq %rax, (%r8) // Store the result assuming its a long, int or Object*
568 movq %rsi, %r11 // R11 := arg_array
587 movq %rsp, %rbp // Copy value of stack pointer into base pointer.
601 movq LITERAL(0), (%rsp) // Store null for method*
604 movq %rdi, %rax // rax := method to be called
605 movq %rsi, %r11 // r11 := arg_array
611 movq %rax, %rdi // rdi := method to be called
619 movq %rbp, %rsp // Restore stack pointer.
632 movq %rax, (%r8) // Store the result assuming its a long, int or Object*
655 movq 0(%rsi), %xmm0
656 movq 8(%rsi), %xmm1
657 movq 16(%rsi), %xmm2
658 movq 24(%rsi), %xmm3
659 movq 32(%rsi), %xmm4
660 movq 40(%rsi), %xmm5
661 movq 48(%rsi), %xmm6
662 movq 56(%rsi), %xmm7
663 movq 64(%rsi), %xmm8
664 movq 72(%rsi), %xmm9
665 movq 80(%rsi), %xmm10
666 movq 88(%rsi), %xmm11
667 movq 96(%rsi), %xmm12
668 movq 104(%rsi), %xmm13
669 movq 112(%rsi), %xmm14
670 movq 120(%rsi), %xmm15
672 movq %rdi, %rsp // RSP points to gprs.
699 movq %gs:THREAD_SELF_OFFSET, %rdi // pass Thread::Current()
710 movq %gs:THREAD_SELF_OFFSET, %rsi // pass Thread::Current()
721 movq %gs:THREAD_SELF_OFFSET, %rdx // pass Thread::Current()
732 movq %gs:THREAD_SELF_OFFSET, %rcx // pass Thread::Current()
743 movq %gs:THREAD_SELF_OFFSET, %r8 // pass Thread::Current()
752 movq 8(%rsp), %rsi // pass referrer
755 movq %gs:THREAD_SELF_OFFSET, %rdx // pass Thread::Current()
764 movq 8(%rsp), %rdx // pass referrer
767 movq %gs:THREAD_SELF_OFFSET, %rcx // pass Thread::Current()
776 movq 8(%rsp), %rcx // pass referrer
779 movq %gs:THREAD_SELF_OFFSET, %r8 // pass Thread::Current()
803 movq %gs:THREAD_EXCEPTION_OFFSET, %rcx // get exception field
937 movq %gs:THREAD_SELF_OFFSET, %r8 // r8 = thread
938 movq THREAD_LOCAL_POS_OFFSET(%r8), %rax // Load thread_local_pos.
942 movq %rcx, THREAD_LOCAL_POS_OFFSET(%r8) // Update thread_local_pos.
951 movq %gs:THREAD_SELF_OFFSET, %rdx // pass Thread::Current()
1076 movq %gs:THREAD_SELF_OFFSET, %rsi // pass Thread::Current()
1119 movq %gs:THREAD_SELF_OFFSET, %rsi // pass Thread::Current()
1193 // movq MIRROR_OBJECT_CLASS_OFFSET(%rdi), %rcx
1195 // movq MIRROR_CLASS_COMPONENT_TYPE_OFFSET(%rcx), %rcx
1201 // movq %rdx, MIRROR_OBJECT_ARRAY_DATA_OFFSET(%rdi, %rsi, 4)
1202 movq %gs:THREAD_CARD_TABLE_OFFSET, %rdx
1209 // movq %rdx, MIRROR_OBJECT_ARRAY_DATA_OFFSET(%rdi, %rsi, 4)
1222 movq %rcx, %rdi // Pass arg1 = array's component type.
1239 // movq %rdx, MIRROR_OBJECT_ARRAY_DATA_OFFSET(%rdi, %rsi, 4)
1240 movq %gs:THREAD_CARD_TABLE_OFFSET, %rdx
1259 movq %rdx, %rsi // Pass arg 2 = value.
1260 movq %gs:THREAD_SELF_OFFSET, %rdx // Pass arg 3 = Thread::Current().
1310 movq %rsi, %rdx // pass new_val
1311 movq 8(%rsp), %rsi // pass referrer
1314 movq %gs:THREAD_SELF_OFFSET, %rcx // pass Thread::Current()
1324 movq %gs:THREAD_SELF_OFFSET, %rdx // Pass Thread::Current().
1325 movq %rsp, %rcx // Pass SP.
1328 movq %rax, %xmm0 // Copy return value in case of float returns.
1341 movq 8(%rsp), %rdi // load caller Method*
1343 movq MIRROR_LONG_ARRAY_DATA_OFFSET(%rdi, %rax, 8), %rdi // load the target method
1350 movq %gs:THREAD_SELF_OFFSET, %rdx
1351 movq %rsp, %rcx
1353 movq %rax, %r10 // Remember returned code pointer in R10.
1354 movq (%rsp), %rdi // Load called method into RDI.
1442 movq %rsp, %rbp // save SP at (old) callee-save frame
1467 movq %gs:THREAD_SELF_OFFSET, %rdi
1468 movq %rbp, %rsi
1481 movq %rdx, %rsp
1492 movq 0(%rsp), %xmm0
1493 movq 8(%rsp), %xmm1
1494 movq 16(%rsp), %xmm2
1495 movq 24(%rsp), %xmm3
1496 movq 32(%rsp), %xmm4
1497 movq 40(%rsp), %xmm5
1498 movq 48(%rsp), %xmm6
1499 movq 56(%rsp), %xmm7
1510 movq %gs:THREAD_SELF_OFFSET, %rdi
1511 movq %rax, %rsi
1512 movq %xmm0, %rdx
1517 movq %gs:THREAD_EXCEPTION_OFFSET, %rcx
1522 movq %rbp, %rsp
1527 // movq %xmm0, 16(%rsp) // doesn't make sense!!!
1528 movq 24(%rsp), %xmm1 // neither does this!!!
1529 movq 32(%rsp), %xmm2
1530 movq 40(%rsp), %xmm3
1531 movq 48(%rsp), %xmm4
1532 movq 56(%rsp), %xmm5
1533 movq 64(%rsp), %xmm6
1534 movq 72(%rsp), %xmm7
1535 movq 80(%rsp), %xmm12
1536 movq 88(%rsp), %xmm13
1537 movq 96(%rsp), %xmm14
1538 movq 104(%rsp), %xmm15
1555 movq %rax, %xmm0
1558 movq %gs:THREAD_TOP_QUICK_FRAME_OFFSET, %rsp
1574 movq %gs:THREAD_SELF_OFFSET, %rsi // RSI := Thread::Current()
1575 movq %rsp, %rdx // RDX := sp
1578 movq %rax, %xmm0 // Place return value also into floating point return value.
1592 movq %rdi, %r12 // Preserve method pointer in a callee-save.
1594 movq %gs:THREAD_SELF_OFFSET, %rdx // Pass thread.
1595 movq FRAME_SIZE_REFS_AND_ARGS_CALLEE_SAVE-8(%rsp), %rcx // Pass return PC.
1600 movq %r12, %rdi // Reload method pointer.
1603 movq %r12, FRAME_SIZE_REFS_AND_ARGS_CALLEE_SAVE-8(%rsp) // exit.
1620 movq %rsp, %rsi // Pass SP.
1625 movq %xmm0, (%rsp)
1627 movq %gs:THREAD_SELF_OFFSET, %rdi // Pass Thread.
1628 movq %rax, %rdx // Pass integer result.
1629 movq %xmm0, %rcx // Pass floating-point result.
1633 movq %rax, %rdi // Store return PC
1634 movq %rdx, %rsi // Store second return PC in hidden arg.
1636 movq (%rsp), %xmm0 // Restore floating-point result.
1660 movq %gs:THREAD_SELF_OFFSET, %rdi // Pass Thread.
1719 movq LITERAL(1), %rsi // second arg to longjmp (1)