/art/compiler/utils/x86/ |
D | jni_macro_assembler_x86.h | 64 void StoreStackOffsetToThread(ThreadOffset32 thr_offs, FrameOffset fr_offs) override; 89 void CopyRawPtrFromThread(FrameOffset fr_offs, ThreadOffset32 thr_offs) override; 91 void CopyRawPtrToThread(ThreadOffset32 thr_offs, FrameOffset fr_offs, ManagedRegister scratch)
|
D | jni_macro_assembler_x86.cc | 177 void X86JNIMacroAssembler::StoreStackOffsetToThread(ThreadOffset32 thr_offs, FrameOffset fr_offs) { in StoreStackOffsetToThread() argument 179 __ leal(scratch, Address(ESP, fr_offs)); in StoreStackOffsetToThread() 382 void X86JNIMacroAssembler::CopyRawPtrFromThread(FrameOffset fr_offs, ThreadOffset32 thr_offs) { in CopyRawPtrFromThread() argument 385 __ movl(Address(ESP, fr_offs), scratch); in CopyRawPtrFromThread() 389 FrameOffset fr_offs, in CopyRawPtrToThread() argument 393 Load(scratch, fr_offs, 4); in CopyRawPtrToThread()
|
/art/compiler/utils/x86_64/ |
D | jni_macro_assembler_x86_64.h | 65 void StoreStackOffsetToThread(ThreadOffset64 thr_offs, FrameOffset fr_offs) override; 92 void CopyRawPtrFromThread(FrameOffset fr_offs, ThreadOffset64 thr_offs) override; 94 void CopyRawPtrToThread(ThreadOffset64 thr_offs, FrameOffset fr_offs, ManagedRegister scratch)
|
D | jni_macro_assembler_x86_64.cc | 204 FrameOffset fr_offs) { in StoreStackOffsetToThread() argument 206 __ leaq(scratch, Address(CpuRegister(RSP), fr_offs)); in StoreStackOffsetToThread() 456 void X86_64JNIMacroAssembler::CopyRawPtrFromThread(FrameOffset fr_offs, ThreadOffset64 thr_offs) { in CopyRawPtrFromThread() argument 459 __ movq(Address(CpuRegister(RSP), fr_offs), scratch); in CopyRawPtrFromThread() 463 FrameOffset fr_offs, in CopyRawPtrToThread() argument 467 Load(scratch, fr_offs, 8); in CopyRawPtrToThread()
|
/art/compiler/utils/arm/ |
D | jni_macro_assembler_arm_vixl.h | 71 void StoreStackOffsetToThread(ThreadOffset32 thr_offs, FrameOffset fr_offs) override; 100 void CopyRawPtrFromThread(FrameOffset fr_offs, ThreadOffset32 thr_offs) override; 103 FrameOffset fr_offs,
|
D | jni_macro_assembler_arm_vixl.cc | 389 void ArmVIXLJNIMacroAssembler::CopyRawPtrFromThread(FrameOffset fr_offs, ThreadOffset32 thr_offs) { in CopyRawPtrFromThread() argument 393 asm_.StoreToOffset(kStoreWord, scratch, sp, fr_offs.Int32Value()); in CopyRawPtrFromThread() 397 FrameOffset fr_offs ATTRIBUTE_UNUSED, in CopyRawPtrToThread() 403 FrameOffset fr_offs) { in StoreStackOffsetToThread() argument 406 asm_.AddConstant(scratch, sp, fr_offs.Int32Value()); in StoreStackOffsetToThread()
|
/art/compiler/utils/arm64/ |
D | jni_macro_assembler_arm64.h | 72 void StoreStackOffsetToThread(ThreadOffset64 thr_offs, FrameOffset fr_offs) override; 90 void CopyRawPtrFromThread(FrameOffset fr_offs, ThreadOffset64 thr_offs) override; 91 void CopyRawPtrToThread(ThreadOffset64 thr_offs, FrameOffset fr_offs, ManagedRegister scratch)
|
D | jni_macro_assembler_arm64.cc | 172 void Arm64JNIMacroAssembler::StoreStackOffsetToThread(ThreadOffset64 tr_offs, FrameOffset fr_offs) { in StoreStackOffsetToThread() argument 175 ___ Add(scratch, reg_x(SP), fr_offs.Int32Value()); in StoreStackOffsetToThread() 453 void Arm64JNIMacroAssembler::CopyRawPtrFromThread(FrameOffset fr_offs, ThreadOffset64 tr_offs) { in CopyRawPtrFromThread() argument 457 ___ Str(scratch, MEM_OP(sp, fr_offs.Int32Value())); in CopyRawPtrFromThread() 461 FrameOffset fr_offs, in CopyRawPtrToThread() argument 465 LoadFromOffset(scratch.AsXRegister(), SP, fr_offs.Int32Value()); in CopyRawPtrToThread()
|
/art/compiler/utils/ |
D | jni_macro_assembler.h | 122 FrameOffset fr_offs) = 0; 153 virtual void CopyRawPtrFromThread(FrameOffset fr_offs, ThreadOffset<kPointerSize> thr_offs) = 0; 156 FrameOffset fr_offs,
|