Home
last modified time | relevance | path

Searched refs:thr_offs (Results 1 – 12 of 12) sorted by relevance

/art/compiler/utils/x86/
Djni_macro_assembler_x86.h65 void StoreStackOffsetToThread(ThreadOffset32 thr_offs,
69 void StoreStackPointerToThread(ThreadOffset32 thr_offs) override;
92 ThreadOffset32 thr_offs,
95 void CopyRawPtrToThread(ThreadOffset32 thr_offs, FrameOffset fr_offs, ManagedRegister scratch)
Djni_macro_assembler_x86.cc166 void X86JNIMacroAssembler::StoreStackOffsetToThread(ThreadOffset32 thr_offs, in StoreStackOffsetToThread() argument
172 __ fs()->movl(Address::Absolute(thr_offs), scratch.AsCpuRegister()); in StoreStackOffsetToThread()
175 void X86JNIMacroAssembler::StoreStackPointerToThread(ThreadOffset32 thr_offs) { in StoreStackPointerToThread() argument
176 __ fs()->movl(Address::Absolute(thr_offs), ESP); in StoreStackPointerToThread()
330 ThreadOffset32 thr_offs, in CopyRawPtrFromThread() argument
334 __ fs()->movl(scratch.AsCpuRegister(), Address::Absolute(thr_offs)); in CopyRawPtrFromThread()
338 void X86JNIMacroAssembler::CopyRawPtrToThread(ThreadOffset32 thr_offs, in CopyRawPtrToThread() argument
344 __ fs()->movl(Address::Absolute(thr_offs), scratch.AsCpuRegister()); in CopyRawPtrToThread()
/art/compiler/utils/x86_64/
Djni_macro_assembler_x86_64.h66 void StoreStackOffsetToThread(ThreadOffset64 thr_offs,
70 void StoreStackPointerToThread(ThreadOffset64 thr_offs) override;
97 ThreadOffset64 thr_offs,
100 void CopyRawPtrToThread(ThreadOffset64 thr_offs, FrameOffset fr_offs, ManagedRegister scratch)
Djni_macro_assembler_x86_64.cc205 void X86_64JNIMacroAssembler::StoreStackOffsetToThread(ThreadOffset64 thr_offs, in StoreStackOffsetToThread() argument
211 __ gs()->movq(Address::Absolute(thr_offs, true), scratch.AsCpuRegister()); in StoreStackOffsetToThread()
214 void X86_64JNIMacroAssembler::StoreStackPointerToThread(ThreadOffset64 thr_offs) { in StoreStackPointerToThread() argument
215 __ gs()->movq(Address::Absolute(thr_offs, true), CpuRegister(RSP)); in StoreStackPointerToThread()
380 ThreadOffset64 thr_offs, in CopyRawPtrFromThread() argument
384 __ gs()->movq(scratch.AsCpuRegister(), Address::Absolute(thr_offs, true)); in CopyRawPtrFromThread()
388 void X86_64JNIMacroAssembler::CopyRawPtrToThread(ThreadOffset64 thr_offs, in CopyRawPtrToThread() argument
394 __ gs()->movq(Address::Absolute(thr_offs, true), scratch.AsCpuRegister()); in CopyRawPtrToThread()
/art/compiler/utils/arm/
Djni_macro_assembler_arm_vixl.h72 void StoreStackOffsetToThread(ThreadOffset32 thr_offs,
76 void StoreStackPointerToThread(ThreadOffset32 thr_offs) override;
105 ThreadOffset32 thr_offs,
108 void CopyRawPtrToThread(ThreadOffset32 thr_offs,
Djni_macro_assembler_arm_vixl.cc340 ThreadOffset32 thr_offs, in CopyRawPtrFromThread() argument
345 asm_.LoadFromOffset(kLoadWord, scratch, tr, thr_offs.Int32Value()); in CopyRawPtrFromThread()
349 void ArmVIXLJNIMacroAssembler::CopyRawPtrToThread(ThreadOffset32 thr_offs ATTRIBUTE_UNUSED, in CopyRawPtrToThread()
355 void ArmVIXLJNIMacroAssembler::StoreStackOffsetToThread(ThreadOffset32 thr_offs, in StoreStackOffsetToThread() argument
362 asm_.StoreToOffset(kStoreWord, scratch, tr, thr_offs.Int32Value()); in StoreStackOffsetToThread()
365 void ArmVIXLJNIMacroAssembler::StoreStackPointerToThread(ThreadOffset32 thr_offs) { in StoreStackPointerToThread() argument
366 asm_.StoreToOffset(kStoreWord, sp, tr, thr_offs.Int32Value()); in StoreStackPointerToThread()
/art/compiler/utils/
Djni_macro_assembler.h88 virtual void StoreStackOffsetToThread(ThreadOffset<kPointerSize> thr_offs,
92 virtual void StoreStackPointerToThread(ThreadOffset<kPointerSize> thr_offs) = 0;
121 ThreadOffset<kPointerSize> thr_offs,
124 virtual void CopyRawPtrToThread(ThreadOffset<kPointerSize> thr_offs,
/art/compiler/utils/arm64/
Djni_macro_assembler_arm64.h73 void StoreStackOffsetToThread(ThreadOffset64 thr_offs,
76 void StoreStackPointerToThread(ThreadOffset64 thr_offs) override;
96 ThreadOffset64 thr_offs,
98 void CopyRawPtrToThread(ThreadOffset64 thr_offs, FrameOffset fr_offs, ManagedRegister scratch)
/art/compiler/utils/mips64/
Dassembler_mips64.cc3743 void Mips64Assembler::StoreStackOffsetToThread(ThreadOffset64 thr_offs, in StoreStackOffsetToThread() argument
3749 StoreToOffset(kStoreDoubleword, scratch.AsGpuRegister(), S1, thr_offs.Int32Value()); in StoreStackOffsetToThread()
3752 void Mips64Assembler::StoreStackPointerToThread(ThreadOffset64 thr_offs) { in StoreStackPointerToThread() argument
3753 StoreToOffset(kStoreDoubleword, SP, S1, thr_offs.Int32Value()); in StoreStackPointerToThread()
3843 ThreadOffset64 thr_offs, in CopyRawPtrFromThread() argument
3847 LoadFromOffset(kLoadDoubleword, scratch.AsGpuRegister(), S1, thr_offs.Int32Value()); in CopyRawPtrFromThread()
3851 void Mips64Assembler::CopyRawPtrToThread(ThreadOffset64 thr_offs, in CopyRawPtrToThread() argument
3859 S1, thr_offs.Int32Value()); in CopyRawPtrToThread()
Dassembler_mips64.h1342 void StoreStackOffsetToThread(ThreadOffset64 thr_offs,
1346 void StoreStackPointerToThread(ThreadOffset64 thr_offs) override;
1369 ThreadOffset64 thr_offs,
1372 void CopyRawPtrToThread(ThreadOffset64 thr_offs,
/art/compiler/utils/mips/
Dassembler_mips.h1252 void StoreStackOffsetToThread(ThreadOffset32 thr_offs,
1256 void StoreStackPointerToThread(ThreadOffset32 thr_offs) override;
1283 ThreadOffset32 thr_offs,
1286 void CopyRawPtrToThread(ThreadOffset32 thr_offs,
Dassembler_mips.cc4924 void MipsAssembler::StoreStackOffsetToThread(ThreadOffset32 thr_offs, in StoreStackOffsetToThread() argument
4931 S1, thr_offs.Int32Value()); in StoreStackOffsetToThread()
4934 void MipsAssembler::StoreStackPointerToThread(ThreadOffset32 thr_offs) { in StoreStackPointerToThread() argument
4935 StoreToOffset(kStoreWord, SP, S1, thr_offs.Int32Value()); in StoreStackPointerToThread()
5034 ThreadOffset32 thr_offs, in CopyRawPtrFromThread() argument
5039 S1, thr_offs.Int32Value()); in CopyRawPtrFromThread()
5044 void MipsAssembler::CopyRawPtrToThread(ThreadOffset32 thr_offs, in CopyRawPtrToThread() argument
5052 S1, thr_offs.Int32Value()); in CopyRawPtrToThread()