/art/compiler/utils/x86/ |
D | jni_macro_assembler_x86.h | 65 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)
|
D | jni_macro_assembler_x86.cc | 166 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/ |
D | jni_macro_assembler_x86_64.h | 66 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)
|
D | jni_macro_assembler_x86_64.cc | 205 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/ |
D | jni_macro_assembler_arm_vixl.h | 72 void StoreStackOffsetToThread(ThreadOffset32 thr_offs, 76 void StoreStackPointerToThread(ThreadOffset32 thr_offs) override; 105 ThreadOffset32 thr_offs, 108 void CopyRawPtrToThread(ThreadOffset32 thr_offs,
|
D | jni_macro_assembler_arm_vixl.cc | 340 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/ |
D | jni_macro_assembler.h | 88 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/ |
D | jni_macro_assembler_arm64.h | 73 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/ |
D | assembler_mips64.cc | 3743 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()
|
D | assembler_mips64.h | 1342 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/ |
D | assembler_mips.h | 1252 void StoreStackOffsetToThread(ThreadOffset32 thr_offs, 1256 void StoreStackPointerToThread(ThreadOffset32 thr_offs) override; 1283 ThreadOffset32 thr_offs, 1286 void CopyRawPtrToThread(ThreadOffset32 thr_offs,
|
D | assembler_mips.cc | 4924 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()
|