Home
last modified time | relevance | path

Searched refs:movq (Results 1 – 21 of 21) sorted by relevance

/art/runtime/arch/x86_64/
Djni_entrypoints_x86_64.S34 movq %xmm0, 0(%rsp)
35 movq %xmm1, 8(%rsp)
36 movq %xmm2, 16(%rsp)
37 movq %xmm3, 24(%rsp)
38 movq %xmm4, 32(%rsp)
39 movq %xmm5, 40(%rsp)
40 movq %xmm6, 48(%rsp)
41 movq %xmm7, 56(%rsp)
43 movq %gs:THREAD_SELF_OFFSET, %rdi // RDI := Thread::Current()
46 movq THREAD_TOP_QUICK_FRAME_OFFSET(%rdi), %rax // uintptr_t tagged_quick_frame
[all …]
Dasm_support_x86_64.S172 movq REG_VAR(reg), RAW_VAR(offset)(REG_VAR(base))
177 movq RAW_VAR(offset)(REG_VAR(base)), REG_VAR(reg)
226 movq _ZN3art7Runtime9instance_E@GOTPCREL(%rip), %r10
227 movq (%r10), %r10
239 movq %xmm12, 8(%rsp)
240 movq %xmm13, 16(%rsp)
241 movq %xmm14, 24(%rsp)
242 movq %xmm15, 32(%rsp)
244 movq RUNTIME_SAVE_REFS_ONLY_METHOD_OFFSET(%r10), %r10
246 movq %r10, 0(%rsp)
[all …]
Dquick_entrypoints_x86_64.S43 movq _ZN3art7Runtime9instance_E@GOTPCREL(%rip), %r10
44 movq (%r10), %r10
46 movq RUNTIME_SAVE_REFS_AND_ARGS_METHOD_OFFSET(%r10), %r10
48 movq %r10, 0(%rsp)
50 movq %rsp, %gs:THREAD_TOP_QUICK_FRAME_OFFSET
57 movq %rdi, 0(%rsp)
59 movq %rsp, %gs:THREAD_TOP_QUICK_FRAME_OFFSET
91 movq _ZN3art7Runtime9instance_E@GOTPCREL(%rip), %r10
92 movq (%r10), %r10
94 movq %xmm0, 8(%rsp)
[all …]
/art/runtime/interpreter/mterp/x86_64ng/
Dinvoke.S29 movq rSELF:THREAD_SELF_OFFSET, %rdi
30 movq 0(%rsp), %rsi
31 movq rPC, %rdx
33 movq %rax, %rdi
82 movq MIRROR_CLASS_IMT_PTR_OFFSET_64(%edx), %rdx
83 movq (%rdx, %rax, 8), %rdi
86 movq rSELF:THREAD_SELF_OFFSET, %rdi
87 movq 0(%rsp), %rsi
88 movq rPC, %rdx
112 movq rSELF:THREAD_SELF_OFFSET, %rdi
[all …]
Dmain.S153 movq VREG_ADDRESS(\_vreg), \_reg
163 movq \_reg, VREG_ADDRESS(\_vreg)
165 movq \_reg, VREG_REF_ADDRESS(\_vreg)
244 movq rPC, -16(rREFS)
257 movq (%rsp), %rdi
298 movq %rsp, %r11
300 movq %r10, %rsp
301 movq %r11, -8(\refs)
307 movq \refs, %r10
315 movq %rdi, (%rsp)
[all …]
Dcontrol_flow.S138 movq -8(rREFS), %rsp
150 movq -8(rREFS), %rsp
163 movq %rax, %xmm0
165 movq -8(rREFS), %rsp
177 movq rSELF:THREAD_SELF_OFFSET, %rsi
Darray.S18 movq $data_offset(%rdi,%rsi,8), %rax
140 movq rSELF:THREAD_SELF_OFFSET, OUT_ARG0
141 movq (%rsp), OUT_ARG1
142 movq rFP, OUT_ARG2
143 movq rPC, OUT_ARG3
Dother.S45 movq rSELF:THREAD_SELF_OFFSET, %rdi
46 movq 0(%rsp), %rsi
47 movq rPC, %rdx
74 movq 2(rPC), %rax # rax <- HHHHhhhhBBBBbbbb
Dobject.S55 movq (%rcx,%rax,1), %rax
/art/runtime/interpreter/mterp/x86_64/
Dmain.S194 movq rPC, OFF_FP_DEX_PC_PTR(rFP)
205 movq THREAD_CURRENT_IBASE_OFFSET(\self_reg), rIBASE
208 movq rSELF, rIBASE
271 movq VREG_ADDRESS(\_vreg), \_reg
281 movq \_reg, VREG_ADDRESS(\_vreg)
283 movq \_reg, VREG_REF_ADDRESS(\_vreg)
381 movq IN_ARG3, SHADOWFRAME_RESULT_REGISTER_OFFSET(IN_ARG2)
384 movq IN_ARG1, SHADOWFRAME_DEX_INSTRUCTIONS_OFFSET(IN_ARG2)
396 movq IN_ARG0, rSELF
400 movq IN_ARG0, OUT_ARG2 /* Set up OUT_ARG2 before clobbering IN_ARG0 */
[all …]
Dinvoke.S9 movq rSELF, OUT_ARG0
11 movq rPC, OUT_ARG2
18 movq rSELF, %rax
32 movq rSELF, OUT_ARG0
34 movq rPC, OUT_ARG2
41 movq rSELF, %rax
Dobject.S7 movq rPC, OUT_ARG0 # arg0: Instruction* inst
10 movq rSELF, OUT_ARG3 # arg3: Thread* self
24 movq OFF_FP_METHOD(rFP), OUT_ARG2
25 movq rSELF, OUT_ARG3
83 movq (%rcx,%rax,1), %rax
116 movq OFF_FP_METHOD(rFP), OUT_ARG2
117 movq rSELF, OUT_ARG3
120 movq rSELF, %rcx
154 movq rPC, OUT_ARG1
196 movq %rax, (%rcx) # obj.field<- r0/r1
[all …]
Dother.S9 movq rINSTq, OUT_ARG1
11 movq rSELF, OUT_ARG3
67 movq rINSTq, OUT_ARG1
69 movq rSELF, OUT_ARG3
77 movq 2(rPC), %rax # rax <- HHHHhhhhBBBBbbbb
107 movq rSELF, OUT_ARG1
112 movq rSELF, %rax
129 movq rSELF, OUT_ARG1
134 movq rSELF, %rax
169 movq rSELF, %rcx
[all …]
Darray.S18 movq $data_offset(%rax,%rcx,8), %rax
48 movq rSELF, %rcx
100 movq rPC, OUT_ARG1
102 movq rINSTq, OUT_ARG2
150 movq rPC, OUT_ARG1
151 movq rSELF, OUT_ARG2
171 movq rPC, OUT_ARG1
173 movq rINSTq, OUT_ARG2
174 movq rSELF, OUT_ARG3
Dcontrol_flow.S146 movq rSELF, OUT_ARG0
160 movq rSELF, OUT_ARG0
169 movq rSELF, OUT_ARG0
184 movq rSELF, OUT_ARG0
204 movq rSELF, %rcx
205 movq %rax, THREAD_EXCEPTION_OFFSET(%rcx)
/art/compiler/utils/x86_64/
Djni_macro_assembler_x86_64.cc87 __ movq(Address(CpuRegister(RSP), 0), method_reg.AsX86_64().AsCpuRegister()); in BuildFrame() local
93 __ movq(Address(CpuRegister(RSP), frame_size + spill.getSpillOffset()), in BuildFrame() local
183 __ movq(Address(CpuRegister(RSP), offs), src.AsCpuRegister()); in Store() local
187 __ movq(Address(CpuRegister(RSP), offs), src.AsRegisterPairLow()); in Store() local
188 __ movq(Address(CpuRegister(RSP), FrameOffset(offs.Int32Value()+4)), in Store() local
215 __ movq(Address(CpuRegister(RSP), dest), src.AsCpuRegister()); in StoreRawPtr() local
230 __ gs()->movq(Address::Absolute(thr_offs, true), scratch.AsCpuRegister()); in StoreStackOffsetToThread()
234 __ gs()->movq(Address::Absolute(thr_offs, true), CpuRegister(RSP)); in StoreStackPointerToThread()
254 __ movq(dest.AsCpuRegister(), Address(CpuRegister(RSP), src)); in Load() local
258 __ movq(dest.AsRegisterPairLow(), Address(CpuRegister(RSP), src)); in Load() local
[all …]
Dassembler_x86_64.h379 void movq(CpuRegister dst, const Immediate& src);
381 void movq(CpuRegister dst, CpuRegister src);
387 void movq(CpuRegister dst, const Address& src);
389 void movq(const Address& dst, CpuRegister src);
390 void movq(const Address& dst, const Immediate& imm);
Dassembler_x86_64_test.cc559 DriverStr(RepeatRR(&x86_64::X86_64Assembler::movq, "movq %{reg2}, %{reg1}"), "movq"); in TEST_F()
563 DriverStr(RepeatRI(&x86_64::X86_64Assembler::movq, /*imm_bytes*/ 8U, in TEST_F()
959 DriverStr(RepeatAR(&x86_64::X86_64Assembler::movq, "movq %{reg}, {mem}"), "movq_s"); in TEST_F()
963 DriverStr(RepeatRA(&x86_64::X86_64Assembler::movq, "movq {mem}, %{reg}"), "movq_l"); in TEST_F()
988 DriverStr(RepeatAI(&x86_64::X86_64Assembler::movq, in TEST_F()
/art/runtime/interpreter/mterp/x86/
Darray.S69 movq (%eax), %xmm0 # xmm0 <- vBB[vCC]
139 movq %xmm0, (%eax) # vBB[vCC] <- xmm0
Dmain.S283 movq VREG_ADDRESS(\_vreg), \_reg
293 movq \_reg, VREG_ADDRESS(\_vreg)
295 movq \_reg, VREG_REF_ADDRESS(\_vreg)
/art/compiler/jni/
Djni_cfi_test_expected.inc289 // 0x0000002a: movq [rsp], rdi