/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 | 167 void X86JNIMacroAssembler::StoreStackOffsetToThread(ThreadOffset32 thr_offs, in StoreStackOffsetToThread() argument 173 __ fs()->movl(Address::Absolute(thr_offs), scratch.AsCpuRegister()); in StoreStackOffsetToThread() 176 void X86JNIMacroAssembler::StoreStackPointerToThread(ThreadOffset32 thr_offs) { in StoreStackPointerToThread() argument 177 __ fs()->movl(Address::Absolute(thr_offs), ESP); in StoreStackPointerToThread() 331 ThreadOffset32 thr_offs, in CopyRawPtrFromThread() argument 335 __ fs()->movl(scratch.AsCpuRegister(), Address::Absolute(thr_offs)); in CopyRawPtrFromThread() 339 void X86JNIMacroAssembler::CopyRawPtrToThread(ThreadOffset32 thr_offs, in CopyRawPtrToThread() argument 345 __ 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 | 206 void X86_64JNIMacroAssembler::StoreStackOffsetToThread(ThreadOffset64 thr_offs, in StoreStackOffsetToThread() argument 212 __ gs()->movq(Address::Absolute(thr_offs, true), scratch.AsCpuRegister()); in StoreStackOffsetToThread() 215 void X86_64JNIMacroAssembler::StoreStackPointerToThread(ThreadOffset64 thr_offs) { in StoreStackPointerToThread() argument 216 __ gs()->movq(Address::Absolute(thr_offs, true), CpuRegister(RSP)); in StoreStackPointerToThread() 381 ThreadOffset64 thr_offs, in CopyRawPtrFromThread() argument 385 __ gs()->movq(scratch.AsCpuRegister(), Address::Absolute(thr_offs, true)); in CopyRawPtrFromThread() 389 void X86_64JNIMacroAssembler::CopyRawPtrToThread(ThreadOffset64 thr_offs, in CopyRawPtrToThread() argument 395 __ 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 | 325 ThreadOffset32 thr_offs, in CopyRawPtrFromThread() argument 331 asm_.LoadFromOffset(kLoadWord, scratch.AsVIXLRegister(), tr, thr_offs.Int32Value()); in CopyRawPtrFromThread() 335 void ArmVIXLJNIMacroAssembler::CopyRawPtrToThread(ThreadOffset32 thr_offs ATTRIBUTE_UNUSED, in CopyRawPtrToThread() 341 void ArmVIXLJNIMacroAssembler::StoreStackOffsetToThread(ThreadOffset32 thr_offs, in StoreStackOffsetToThread() argument 349 asm_.StoreToOffset(kStoreWord, scratch.AsVIXLRegister(), tr, thr_offs.Int32Value()); in StoreStackOffsetToThread() 352 void ArmVIXLJNIMacroAssembler::StoreStackPointerToThread(ThreadOffset32 thr_offs) { in StoreStackPointerToThread() argument 353 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 | 3724 void Mips64Assembler::StoreStackOffsetToThread(ThreadOffset64 thr_offs, in StoreStackOffsetToThread() argument 3730 StoreToOffset(kStoreDoubleword, scratch.AsGpuRegister(), S1, thr_offs.Int32Value()); in StoreStackOffsetToThread() 3733 void Mips64Assembler::StoreStackPointerToThread(ThreadOffset64 thr_offs) { in StoreStackPointerToThread() argument 3734 StoreToOffset(kStoreDoubleword, SP, S1, thr_offs.Int32Value()); in StoreStackPointerToThread() 3824 ThreadOffset64 thr_offs, in CopyRawPtrFromThread() argument 3828 LoadFromOffset(kLoadDoubleword, scratch.AsGpuRegister(), S1, thr_offs.Int32Value()); in CopyRawPtrFromThread() 3832 void Mips64Assembler::CopyRawPtrToThread(ThreadOffset64 thr_offs, in CopyRawPtrToThread() argument 3840 S1, thr_offs.Int32Value()); in CopyRawPtrToThread()
|
D | assembler_mips64.h | 1337 void StoreStackOffsetToThread(ThreadOffset64 thr_offs, 1341 void StoreStackPointerToThread(ThreadOffset64 thr_offs) OVERRIDE; 1364 ThreadOffset64 thr_offs, 1367 void CopyRawPtrToThread(ThreadOffset64 thr_offs,
|
/art/compiler/utils/mips/ |
D | assembler_mips.h | 1247 void StoreStackOffsetToThread(ThreadOffset32 thr_offs, 1251 void StoreStackPointerToThread(ThreadOffset32 thr_offs) OVERRIDE; 1278 ThreadOffset32 thr_offs, 1281 void CopyRawPtrToThread(ThreadOffset32 thr_offs,
|
D | assembler_mips.cc | 4905 void MipsAssembler::StoreStackOffsetToThread(ThreadOffset32 thr_offs, in StoreStackOffsetToThread() argument 4912 S1, thr_offs.Int32Value()); in StoreStackOffsetToThread() 4915 void MipsAssembler::StoreStackPointerToThread(ThreadOffset32 thr_offs) { in StoreStackPointerToThread() argument 4916 StoreToOffset(kStoreWord, SP, S1, thr_offs.Int32Value()); in StoreStackPointerToThread() 5015 ThreadOffset32 thr_offs, in CopyRawPtrFromThread() argument 5020 S1, thr_offs.Int32Value()); in CopyRawPtrFromThread() 5025 void MipsAssembler::CopyRawPtrToThread(ThreadOffset32 thr_offs, in CopyRawPtrToThread() argument 5033 S1, thr_offs.Int32Value()); in CopyRawPtrToThread()
|