Home
last modified time | relevance | path

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

/art/runtime/arch/x86_64/
Dquick_entrypoints_x86_64.S49 movq %rsp, %gs:THREAD_TOP_QUICK_FRAME_OFFSET
58 movq %rsp, %gs:THREAD_TOP_QUICK_FRAME_OFFSET
112 movq %rsp, %gs:THREAD_TOP_QUICK_FRAME_OFFSET
204 movq %gs:THREAD_SELF_OFFSET, %rdi // pass Thread::Current()
214 movq %gs:THREAD_SELF_OFFSET, %rdi // pass Thread::Current()
224 movq %gs:THREAD_SELF_OFFSET, %rsi // pass Thread::Current()
234 movq %gs:THREAD_SELF_OFFSET, %rdx // pass Thread::Current()
257 movq %gs:THREAD_SELF_OFFSET, %rsi // pass Thread::Current()
312 movq %gs:THREAD_SELF_OFFSET, %rdx // pass Thread
650 movq %gs:THREAD_SELF_OFFSET, %rsi // pass Thread::Current()
[all …]
Djni_entrypoints_x86_64.S42 movq %gs:THREAD_SELF_OFFSET, %rdi // RDI := Thread::Current()
219 movq %rax, %gs:THREAD_TOP_QUICK_FRAME_OFFSET
229 movq %gs:THREAD_SELF_OFFSET, %rdi // pass Thread::Current()
Dasm_support_x86_64.S311 movq %rsp, %gs:THREAD_TOP_QUICK_FRAME_OFFSET
435 movq %rsp, %gs:THREAD_TOP_QUICK_FRAME_OFFSET
469 movq %gs:THREAD_SELF_OFFSET, %rdi
483 movq %gs:THREAD_EXCEPTION_OFFSET, %rcx // get exception field
/art/compiler/utils/x86_64/
Djni_macro_assembler_x86_64.cc207 __ gs()->movq(Address::Absolute(thr_offs, true), scratch); in StoreStackOffsetToThread()
211 __ gs()->movq(Address::Absolute(thr_offs, true), CpuRegister(RSP)); in StoreStackPointerToThread()
259 __ gs()->movzxb(dest.AsCpuRegister(), Address::Absolute(src, true)); in LoadFromThread()
262 __ gs()->movl(dest.AsCpuRegister(), Address::Absolute(src, true)); in LoadFromThread()
266 __ gs()->movq(dest.AsRegisterPairLow(), Address::Absolute(src, true)); in LoadFromThread()
269 __ gs()->flds(Address::Absolute(src, true)); in LoadFromThread()
271 __ gs()->fldl(Address::Absolute(src, true)); in LoadFromThread()
276 __ gs()->movss(dest.AsXmmRegister(), Address::Absolute(src, true)); in LoadFromThread()
278 __ gs()->movsd(dest.AsXmmRegister(), Address::Absolute(src, true)); in LoadFromThread()
316 __ gs()->movq(dest.AsCpuRegister(), Address::Absolute(offs, true)); in LoadRawPtrFromThread()
[all …]
Dassembler_x86_64.h850 X86_64Assembler* gs();
Dassembler_x86_64.cc4849 X86_64Assembler* X86_64Assembler::gs() { in gs() function in art::x86_64::X86_64Assembler
/art/test/660-clinit/src/
DMain.java48 Gs gs = new Gs(); in main() local
/art/compiler/trampolines/
Dtrampoline_compiler.cc158 __ gs()->jmp(x86_64::Address::Absolute(offset, true)); in CreateTrampoline()
/art/compiler/optimizing/
Dintrinsics_x86_64.cc1784 GetAssembler()->gs()->movl(out, Address::Absolute(Thread::PeerOffset<kX86_64PointerSize>(), in VisitThreadCurrentThread()
2671 __ gs()->movl(out, address); in VisitThreadInterrupted()
2674 __ gs()->movl(address, Immediate(0)); in VisitThreadInterrupted()
Dcode_generator_x86_64.cc1008 __ gs()->movq(temp.AsRegister<CpuRegister>(), Address::Absolute(offset, /* no_rip= */ true)); in GenerateStaticOrDirectCall()
1340 __ gs()->call(Address::Absolute(entry_point_offset, /* no_rip= */ true)); in GenerateInvokeRuntime()
5711 __ gs()->movq(card, Address::Absolute(Thread::CardTableOffset<kX86_64PointerSize>().Int32Value(), in MarkGCCard()
5791 __ gs()->cmpw(Address::Absolute(Thread::ThreadFlagsOffset<kX86_64PointerSize>().Int32Value(), in GenerateSuspendCheck()
6403 __ gs()->movl(load->GetLocations()->Out().AsRegister<CpuRegister>(), GetExceptionTlsAddress()); in VisitLoadException()
6411 __ gs()->movl(GetExceptionTlsAddress(), Immediate(0)); in VisitClearException()
7276 __ gs()->cmpl(Address::Absolute(entry_point_offset, /* no_rip= */ true), Immediate(0)); in GenerateGcRootFieldLoad()
/art/compiler/utils/x86/
Dassembler_x86.h804 X86Assembler* gs();
Dassembler_x86.cc3669 X86Assembler* X86Assembler::gs() { in gs() function in art::x86::X86Assembler
/art/runtime/interpreter/mterp/x86_64ng/
Dmain.S64 #define rSELF %gs