Searched refs:gs (Results 1 - 10 of 10) sorted by relevance
/art/runtime/arch/x86_64/ |
H A D | quick_entrypoints_x86_64.S | 83 movq %rsp, %gs:THREAD_TOP_QUICK_FRAME_OFFSET 125 movq %rsp, %gs:THREAD_TOP_QUICK_FRAME_OFFSET 196 movq %rsp, %gs:THREAD_TOP_QUICK_FRAME_OFFSET 238 movq %rsp, %gs:THREAD_TOP_QUICK_FRAME_OFFSET 323 movq %rsp, %gs:THREAD_TOP_QUICK_FRAME_OFFSET 417 movq %gs:THREAD_SELF_OFFSET, %rdi 435 movq %gs:THREAD_SELF_OFFSET, %rdi // pass Thread::Current() 445 movq %gs:THREAD_SELF_OFFSET, %rdi // pass Thread::Current() 455 movq %gs:THREAD_SELF_OFFSET, %rsi // pass Thread::Current() 465 movq %gs [all...] |
H A D | jni_entrypoints_x86_64.S | 47 movq %gs:THREAD_SELF_OFFSET, %rdi // RDI := Thread::Current()
|
/art/compiler/utils/x86_64/ |
H A D | jni_macro_assembler_x86_64.cc | 212 __ gs()->movq(Address::Absolute(thr_offs, true), scratch.AsCpuRegister()); 216 __ gs()->movq(Address::Absolute(thr_offs, true), CpuRegister(RSP)); 265 __ gs()->movzxb(dest.AsCpuRegister(), Address::Absolute(src, true)); 268 __ gs()->movl(dest.AsCpuRegister(), Address::Absolute(src, true)); 272 __ gs()->movq(dest.AsRegisterPairLow(), Address::Absolute(src, true)); 275 __ gs()->flds(Address::Absolute(src, true)); 277 __ gs()->fldl(Address::Absolute(src, true)); 282 __ gs()->movss(dest.AsXmmRegister(), Address::Absolute(src, true)); 284 __ gs()->movsd(dest.AsXmmRegister(), Address::Absolute(src, true)); 322 __ gs() [all...] |
H A D | assembler_x86_64.h | 778 X86_64Assembler* gs();
|
H A D | assembler_x86_64.cc | 3152 X86_64Assembler* X86_64Assembler::gs() { function in class:art::x86_64::X86_64Assembler 3153 // TODO: gs is a prefix and not an instruction
|
/art/compiler/trampolines/ |
H A D | trampoline_compiler.cc | 228 // All x86 trampolines call via the Thread* held in gs. 229 __ gs()->jmp(x86_64::Address::Absolute(offset, true));
|
/art/compiler/optimizing/ |
H A D | code_generator_x86_64.cc | 986 __ gs()->movq(temp.AsRegister<CpuRegister>(), Address::Absolute(offset, /* no_rip */ true)); 1201 __ gs()->call(Address::Absolute(entry_point_offset, /* no_rip */ true)); 4048 __ gs()->movq(temp, Address::Absolute(QUICK_ENTRY_POINT(pNewEmptyString), /* no_rip */ true)); 5133 __ gs()->movq(card, Address::Absolute(Thread::CardTableOffset<kX86_64PointerSize>().Int32Value(), 5198 __ gs()->cmpw(Address::Absolute(Thread::ThreadFlagsOffset<kX86_64PointerSize>().Int32Value(), 5775 __ gs()->movl(load->GetLocations()->Out().AsRegister<CpuRegister>(), GetExceptionTlsAddress()); 5783 __ gs()->movl(GetExceptionTlsAddress(), Immediate(0)); 6566 __ gs()->cmpl(Address::Absolute(entry_point_offset, /* no_rip */ true), Immediate(0));
|
H A D | intrinsics_x86_64.cc | 2139 GetAssembler()->gs()->movl(out, Address::Absolute(Thread::PeerOffset<kX86_64PointerSize>(), 3030 __ gs()->movl(out, address); 3033 __ gs()->movl(address, Immediate(0));
|
/art/compiler/utils/x86/ |
H A D | assembler_x86.h | 728 X86Assembler* gs();
|
H A D | assembler_x86.cc | 2664 X86Assembler* X86Assembler::gs() { function in class:art::x86::X86Assembler
|
Completed in 168 milliseconds