/art/runtime/arch/x86_64/ |
D | quick_entrypoints_x86_64.S | 49 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 …]
|
D | jni_entrypoints_x86_64.S | 42 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()
|
D | asm_support_x86_64.S | 311 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/ |
D | jni_macro_assembler_x86_64.cc | 207 __ 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 …]
|
D | assembler_x86_64.h | 850 X86_64Assembler* gs();
|
D | assembler_x86_64.cc | 4849 X86_64Assembler* X86_64Assembler::gs() { in gs() function in art::x86_64::X86_64Assembler
|
/art/test/660-clinit/src/ |
D | Main.java | 48 Gs gs = new Gs(); in main() local
|
/art/compiler/trampolines/ |
D | trampoline_compiler.cc | 158 __ gs()->jmp(x86_64::Address::Absolute(offset, true)); in CreateTrampoline()
|
/art/compiler/optimizing/ |
D | intrinsics_x86_64.cc | 1784 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()
|
D | code_generator_x86_64.cc | 1008 __ 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/ |
D | assembler_x86.h | 804 X86Assembler* gs();
|
D | assembler_x86.cc | 3669 X86Assembler* X86Assembler::gs() { in gs() function in art::x86::X86Assembler
|
/art/runtime/interpreter/mterp/x86_64ng/ |
D | main.S | 64 #define rSELF %gs
|