Searched refs:gs (Results 1 – 9 of 9) sorted by relevance
/art/runtime/arch/x86_64/ |
D | quick_entrypoints_x86_64.S | 75 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 …]
|
D | jni_entrypoints_x86_64.S | 47 movq %gs:THREAD_SELF_OFFSET, %rdi // RDI := Thread::Current()
|
/art/compiler/utils/x86_64/ |
D | assembler_x86_64.cc | 2154 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 …]
|
D | assembler_x86_64.h | 636 X86_64Assembler* gs();
|
/art/compiler/trampolines/ |
D | trampoline_compiler.cc | 211 __ gs()->jmp(x86_64::Address::Absolute(offset, true)); in CreateTrampoline()
|
/art/compiler/optimizing/ |
D | intrinsics_x86_64.cc | 736 __ 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()
|
D | code_generator_x86_64.cc | 773 __ 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/ |
D | assembler_x86.h | 600 X86Assembler* gs();
|
D | assembler_x86.cc | 1737 X86Assembler* X86Assembler::gs() { in gs() function in art::x86::X86Assembler
|