Home
last modified time | relevance | path

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

/art/runtime/arch/x86_64/
Djni_entrypoints_x86_64.S108 movq %xmm0, 0(%rsp)
109 movq %xmm1, 8(%rsp)
110 movq %xmm2, 16(%rsp)
111 movq %xmm3, 24(%rsp)
112 movq %xmm4, 32(%rsp)
113 movq %xmm5, 40(%rsp)
114 movq %xmm6, 48(%rsp)
115 movq %xmm7, 56(%rsp)
117 movq %gs:THREAD_SELF_OFFSET, %rdi // RDI := Thread::Current()
120 movq THREAD_TOP_QUICK_FRAME_OFFSET(%rdi), %rax // uintptr_t tagged_quick_frame
[all …]
Dquick_entrypoints_x86_64.S46 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
92 movq %xmm0, 8(%rsp)
93 movq %xmm1, 16(%rsp)
94 movq %xmm2, 24(%rsp)
95 movq %xmm3, 32(%rsp)
96 movq %xmm4, 40(%rsp)
[all …]
Dasm_support_x86_64.S223 movq REG_VAR(reg), RAW_VAR(offset)(REG_VAR(base))
228 movq RAW_VAR(offset)(REG_VAR(base)), REG_VAR(reg)
264 movq _ZN3art7Runtime9instance_E@GOTPCREL(%rip), REG_VAR(reg)
265 movq (REG_VAR(reg)), REG_VAR(reg)
303 movq %xmm12, 8(%rsp)
304 movq %xmm13, 16(%rsp)
305 movq %xmm14, 24(%rsp)
306 movq %xmm15, 32(%rsp)
308 movq RUNTIME_SAVE_REFS_ONLY_METHOD_OFFSET(%r10), %r10
310 movq %r10, 0(%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
95 movq MIRROR_CLASS_IMT_PTR_OFFSET_64(%edx), %rdx
96 movq (%rdx, %rcx, 8), %rdi
112 movq rSELF:THREAD_SELF_OFFSET, %rdi
113 movq 0(%rsp), %rsi
114 movq rPC, %rdx
130 movq rSELF:THREAD_SELF_OFFSET, %rdi
[all …]
Dmain.S154 movq VREG_ADDRESS(\_vreg), \_reg
164 movq \_reg, VREG_ADDRESS(\_vreg)
166 movq \_reg, VREG_REF_ADDRESS(\_vreg)
245 movq rPC, -16(rREFS)
258 movq (%rsp), %rdi
303 movq \code_item, %r11
378 movq %rsp, %r11
380 movq %r10, %rsp
381 movq %r11, -8(\refs)
387 movq \refs, %r10
[all …]
Dobject.S17 movq rSELF:THREAD_SELF_OFFSET, %rdi
18 movq 0(%rsp), %rsi
19 movq rPC, %rdx
21 movq %rax, %rsi
161 movq rSELF:THREAD_SELF_OFFSET, %rdi
162 movq 0(%rsp), %rsi
163 movq rPC, %rdx
165 movq %rax, %rsi
Dcontrol_flow.S138 movq -8(rREFS), %rsp
150 movq -8(rREFS), %rsp
160 movq %rax, %xmm0
162 movq -8(rREFS), %rsp
174 movq rSELF:THREAD_SELF_OFFSET, %rsi
Darray.S18 movq $data_offset(%rdi,%rsi,8), %rax
143 movq rSELF:THREAD_SELF_OFFSET, OUT_ARG0
144 movq (%rsp), OUT_ARG1
145 movq rFP, OUT_ARG2
146 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
/art/compiler/utils/x86_64/
Djni_macro_assembler_x86_64.cc92 __ movq(Address(CpuRegister(RSP), 0), method_reg.AsX86_64().AsCpuRegister()); in BuildFrame() local
180 __ movq(Address(base.AsCpuRegister(), offs), src.AsCpuRegister()); in Store() local
201 __ movq(Address(CpuRegister(RSP), dest), src.AsCpuRegister()); in StoreRawPtr() local
207 __ movq(reg, CpuRegister(RSP)); in StoreStackPointerToThread() local
209 __ gs()->movq(Address::Absolute(thr_offs, true), reg); in StoreStackPointerToThread()
211 __ gs()->movq(Address::Absolute(thr_offs, true), CpuRegister(RSP)); in StoreStackPointerToThread()
233 __ movq(dest.AsCpuRegister(), Address(base.AsCpuRegister(), offs)); in Load() local
254 __ gs()->movq(dest.AsCpuRegister(), Address::Absolute(offs, true)); in LoadRawPtrFromThread()
383 __ movq(dest.AsCpuRegister(), src.AsCpuRegister()); in Move() local
407 __ movq(dest.AsCpuRegister(), Immediate(value)); in Move() local
[all …]
Dassembler_x86_64.h444 void movq(CpuRegister dst, const Immediate& src);
446 void movq(CpuRegister dst, CpuRegister src);
452 void movq(CpuRegister dst, const Address& src);
454 void movq(const Address& dst, CpuRegister src);
455 void movq(const Address& dst, const Immediate& imm);
Dassembler_x86_64_test.cc557 DriverStr(RepeatRR(&x86_64::X86_64Assembler::movq, "movq %{reg2}, %{reg1}"), "movq"); in TEST_F()
561 DriverStr(RepeatRI(&x86_64::X86_64Assembler::movq, /*imm_bytes*/ 8U, in TEST_F()
1093 DriverStr(RepeatAR(&x86_64::X86_64Assembler::movq, "movq %{reg}, {mem}"), "movq_s"); in TEST_F()
1097 DriverStr(RepeatRA(&x86_64::X86_64Assembler::movq, "movq {mem}, %{reg}"), "movq_l"); in TEST_F()
1122 DriverStr(RepeatAI(&x86_64::X86_64Assembler::movq, in TEST_F()
Dassembler_x86_64.cc142 void X86_64Assembler::movq(CpuRegister dst, const Immediate& imm) { in movq() function in art::x86_64::X86_64Assembler
167 void X86_64Assembler::movq(const Address& dst, const Immediate& imm) { in movq() function in art::x86_64::X86_64Assembler
177 void X86_64Assembler::movq(CpuRegister dst, CpuRegister src) { in movq() function in art::x86_64::X86_64Assembler
194 void X86_64Assembler::movq(CpuRegister dst, const Address& src) { in movq() function in art::x86_64::X86_64Assembler
210 void X86_64Assembler::movq(const Address& dst, CpuRegister src) { in movq() function in art::x86_64::X86_64Assembler
/art/runtime/interpreter/mterp/x86ng/
Dmain.S88 movq VREG_ADDRESS(\_vreg), \_reg
98 movq \_reg, VREG_ADDRESS(\_vreg)
100 movq \_reg, VREG_REF_ADDRESS(\_vreg)
504 movq (%esp), REG_VAR(xmm_reg)
731 movq (rFP, REG_VAR(arg_index), 4), %xmm4
732 movq %xmm4, 4(%esp, REG_VAR(stack_index), 4)
840 movq REG_VAR(xmm_reg),(REG_VAR(fp), REG_VAR(arg_index), 4)
922 movq OFFSET_TO_FIRST_ARGUMENT_IN_STACK(REG_VAR(stack_ptr), REG_VAR(arg_index), 4), %xmm4
923 movq %xmm4, (REG_VAR(regs), REG_VAR(arg_index), 4)
1315 movq %xmm0, LOCAL1(%esp)
[all …]
Darray.S18 movq $data_offset(%eax,%ecx,8), %xmm0
76 movq %xmm0, $data_offset(%eax,%ecx,8) # vBB[vCC] <- xmm0
/art/compiler/optimizing/
Dcode_generator_x86_64.cc714 __ movq(temp2_, CpuRegister(RAX)); in EmitNativeCode() local
763 __ movq(CpuRegister(RAX), temp2_); in EmitNativeCode() local
1029 __ movq(CpuRegister(R8), Immediate(codegen->GetFrameSize())); in EmitNativeCode() local
1053 __ movq(CpuRegister(TMP), Immediate(counter_address_)); in EmitNativeCode() local
1146 __ movq(temp.AsRegister<CpuRegister>(), in LoadMethod() local
1178 __ gs()->movq(temp.AsRegister<CpuRegister>(), Address::Absolute(offset, /* no_rip= */ true)); in GenerateStaticOrDirectCall()
1292 __ movq(temp, Address(temp, method_offset)); in GenerateVirtualCall() local
1519 __ movq(Address(CpuRegister(RSP), stack_index), CpuRegister(reg_id)); in SaveCoreRegister() local
1524 __ movq(CpuRegister(reg_id), Address(CpuRegister(RSP), stack_index)); in RestoreCoreRegister() local
1687 __ movq(CpuRegister(TMP), Immediate(address + offset.Int32Value())); in GenerateMethodEntryExitHook() local
[all …]
Dintrinsics_x86_64.cc247 __ movq(output, Immediate(1)); in GenIsInfinite() local
253 __ movq(output, Immediate(1)); in GenIsInfinite() local
1667 __ movq(out, Address(address, 0)); in GenPeek() local
1749 __ movq(Address(address, 0), Immediate(v_32)); in GenPoke() local
1751 __ movq(Address(address, 0), value.AsRegister<CpuRegister>()); in GenPoke() local
1845 __ movq(output, Address(base, offset, ScaleFactor::TIMES_1, 0)); in GenUnsafeGet() local
2077 __ movq(Address(base, offset, ScaleFactor::TIMES_1, 0), value); in GenUnsafePut() local
2813 __ movq(temp_mask, Immediate(mask)); in SwapBits64() local
2814 __ movq(temp, reg); in SwapBits64() local
2985 __ movq(tmp, src.AsRegister<CpuRegister>()); in GenOneBit() local
[all …]
/art/compiler/jni/
Djni_cfi_test_expected.inc300 // 0x0000002a: movq [rsp], rdi