Searched refs:gs (Results 1 - 10 of 10) sorted by relevance

/art/runtime/arch/x86_64/
H A Dquick_entrypoints_x86_64.S83 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 Djni_entrypoints_x86_64.S47 movq %gs:THREAD_SELF_OFFSET, %rdi // RDI := Thread::Current()
/art/compiler/utils/x86_64/
H A Djni_macro_assembler_x86_64.cc212 __ 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 Dassembler_x86_64.h778 X86_64Assembler* gs();
H A Dassembler_x86_64.cc3152 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 Dtrampoline_compiler.cc228 // All x86 trampolines call via the Thread* held in gs.
229 __ gs()->jmp(x86_64::Address::Absolute(offset, true));
/art/compiler/optimizing/
H A Dcode_generator_x86_64.cc986 __ 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 Dintrinsics_x86_64.cc2139 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 Dassembler_x86.h728 X86Assembler* gs();
H A Dassembler_x86.cc2664 X86Assembler* X86Assembler::gs() { function in class:art::x86::X86Assembler

Completed in 168 milliseconds