Home
last modified time | relevance | path

Searched refs:gs (Results 1 – 9 of 9) sorted by relevance

/art/runtime/arch/x86_64/
Dquick_entrypoints_x86_64.S75 movq %rsp, %gs:THREAD_TOP_QUICK_FRAME_OFFSET
117 movq %rsp, %gs:THREAD_TOP_QUICK_FRAME_OFFSET
188 movq %rsp, %gs:THREAD_TOP_QUICK_FRAME_OFFSET
230 movq %rsp, %gs:THREAD_TOP_QUICK_FRAME_OFFSET
271 movq %gs:THREAD_SELF_OFFSET, %rdi
280 movq %gs:THREAD_SELF_OFFSET, %rdi // pass Thread::Current()
290 movq %gs:THREAD_SELF_OFFSET, %rsi // pass Thread::Current()
300 movq %gs:THREAD_SELF_OFFSET, %rdx // pass Thread::Current()
360 movq %gs:THREAD_SELF_OFFSET, %rdx // pass Thread
698 movq %gs:THREAD_SELF_OFFSET, %rdi // pass Thread::Current()
[all …]
Djni_entrypoints_x86_64.S47 movq %gs:THREAD_SELF_OFFSET, %rdi // RDI := Thread::Current()
/art/compiler/utils/x86_64/
Dassembler_x86_64.cc2154 X86_64Assembler* X86_64Assembler::gs() { in gs() function in art::x86_64::X86_64Assembler
2798 gs()->movl(Address::Absolute(dest, true), Immediate(imm)); // TODO(64) movq? in StoreImmediateToThread64()
2807 gs()->movq(Address::Absolute(thr_offs, true), scratch.AsCpuRegister()); in StoreStackOffsetToThread64()
2811 gs()->movq(Address::Absolute(thr_offs, true), CpuRegister(RSP)); in StoreStackPointerToThread64()
2857 gs()->movl(dest.AsCpuRegister(), Address::Absolute(src, true)); in LoadFromThread64()
2860 gs()->movq(dest.AsRegisterPairLow(), Address::Absolute(src, true)); in LoadFromThread64()
2863 gs()->flds(Address::Absolute(src, true)); in LoadFromThread64()
2865 gs()->fldl(Address::Absolute(src, true)); in LoadFromThread64()
2870 gs()->movss(dest.AsXmmRegister(), Address::Absolute(src, true)); in LoadFromThread64()
2872 gs()->movsd(dest.AsXmmRegister(), Address::Absolute(src, true)); in LoadFromThread64()
[all …]
Dassembler_x86_64.h636 X86_64Assembler* gs();
/art/compiler/trampolines/
Dtrampoline_compiler.cc211 __ gs()->jmp(x86_64::Address::Absolute(offset, true)); in CreateTrampoline()
/art/compiler/optimizing/
Dintrinsics_x86_64.cc736 __ gs()->call(Address::Absolute(GetThreadOffset<kX86_64WordSize>(entry), true)); in GenFPToFPCall()
1379 __ gs()->call(Address::Absolute(QUICK_ENTRYPOINT_OFFSET(kX86_64WordSize, pStringCompareTo), in VisitStringCompareTo()
1646 __ gs()->call(Address::Absolute(QUICK_ENTRYPOINT_OFFSET(kX86_64WordSize, pAllocStringFromBytes), in VisitStringNewStringFromBytes()
1673 __ gs()->call(Address::Absolute(QUICK_ENTRYPOINT_OFFSET(kX86_64WordSize, pAllocStringFromChars), in VisitStringNewStringFromChars()
1698 __ gs()->call(Address::Absolute(QUICK_ENTRYPOINT_OFFSET(kX86_64WordSize, pAllocStringFromString), in VisitStringNewStringFromString()
1924 GetAssembler()->gs()->movl(out, Address::Absolute(Thread::PeerOffset<kX86_64WordSize>(), in VisitThreadCurrentThread()
Dcode_generator_x86_64.cc773 __ gs()->movq(temp.AsRegister<CpuRegister>(), in GenerateStaticOrDirectCall()
984 __ gs()->call(Address::Absolute(entry_point_offset, /* no_rip */ true)); in InvokeRuntime()
3904 __ gs()->movq(temp, Address::Absolute(QUICK_ENTRY_POINT(pNewEmptyString), /* no_rip */ true)); in VisitNewInstance()
5037 __ gs()->movq(card, Address::Absolute(Thread::CardTableOffset<kX86_64WordSize>().Int32Value(), in MarkGCCard()
5089 __ gs()->cmpw(Address::Absolute(Thread::ThreadFlagsOffset<kX86_64WordSize>().Int32Value(), in GenerateSuspendCheck()
5515 __ gs()->movl(load->GetLocations()->Out().AsRegister<CpuRegister>(), GetExceptionTlsAddress()); in VisitLoadException()
5523 __ gs()->movl(GetExceptionTlsAddress(), Immediate(0)); in VisitClearException()
6262 __ gs()->cmpl(Address::Absolute(Thread::IsGcMarkingOffset<kX86_64WordSize>().Int32Value(), in GenerateGcRootFieldLoad()
/art/compiler/utils/x86/
Dassembler_x86.h600 X86Assembler* gs();
Dassembler_x86.cc1737 X86Assembler* X86Assembler::gs() { in gs() function in art::x86::X86Assembler