/art/compiler/utils/mips64/ |
D | assembler_mips64.h | 160 void AddS(FpuRegister fd, FpuRegister fs, FpuRegister ft); 161 void SubS(FpuRegister fd, FpuRegister fs, FpuRegister ft); 162 void MulS(FpuRegister fd, FpuRegister fs, FpuRegister ft); 163 void DivS(FpuRegister fd, FpuRegister fs, FpuRegister ft); 164 void AddD(FpuRegister fd, FpuRegister fs, FpuRegister ft); 165 void SubD(FpuRegister fd, FpuRegister fs, FpuRegister ft); 166 void MulD(FpuRegister fd, FpuRegister fs, FpuRegister ft); 167 void DivD(FpuRegister fd, FpuRegister fs, FpuRegister ft); 168 void MovS(FpuRegister fd, FpuRegister fs); 169 void MovD(FpuRegister fd, FpuRegister fs); [all …]
|
D | assembler_mips64.cc | 71 void Mips64Assembler::EmitFR(int opcode, int fmt, FpuRegister ft, FpuRegister fs, FpuRegister fd, in EmitFR() argument 74 CHECK_NE(fs, kNoFpuRegister); in EmitFR() 79 static_cast<uint32_t>(fs) << kFsShift | in EmitFR() 514 void Mips64Assembler::AddS(FpuRegister fd, FpuRegister fs, FpuRegister ft) { in AddS() argument 515 EmitFR(0x11, 0x10, ft, fs, fd, 0x0); in AddS() 518 void Mips64Assembler::SubS(FpuRegister fd, FpuRegister fs, FpuRegister ft) { in SubS() argument 519 EmitFR(0x11, 0x10, ft, fs, fd, 0x1); in SubS() 522 void Mips64Assembler::MulS(FpuRegister fd, FpuRegister fs, FpuRegister ft) { in MulS() argument 523 EmitFR(0x11, 0x10, ft, fs, fd, 0x2); in MulS() 526 void Mips64Assembler::DivS(FpuRegister fd, FpuRegister fs, FpuRegister ft) { in DivS() argument [all …]
|
/art/runtime/arch/x86/ |
D | quick_entrypoints_x86.S | 39 movl %esp, %fs:THREAD_TOP_QUICK_FRAME_OFFSET 65 movl %esp, %fs:THREAD_TOP_QUICK_FRAME_OFFSET 110 movl %esp, %fs:THREAD_TOP_QUICK_FRAME_OFFSET 144 movl %esp, %fs:THREAD_TOP_QUICK_FRAME_OFFSET 198 pushl %fs:THREAD_SELF_OFFSET // pass Thread::Current() 210 pushl %fs:THREAD_SELF_OFFSET // pass Thread::Current() 224 pushl %fs:THREAD_SELF_OFFSET // pass Thread::Current() 237 pushl %fs:THREAD_SELF_OFFSET // pass Thread::Current() 303 pushl %fs:THREAD_SELF_OFFSET // pass Thread::Current() 627 pushl %fs:THREAD_SELF_OFFSET // pass Thread::Current() [all …]
|
D | jni_entrypoints_x86.S | 25 pushl %fs:THREAD_SELF_OFFSET // pass Thread::Current()
|
/art/compiler/utils/mips/ |
D | assembler_mips.h | 109 void AddS(FRegister fd, FRegister fs, FRegister ft); 110 void SubS(FRegister fd, FRegister fs, FRegister ft); 111 void MulS(FRegister fd, FRegister fs, FRegister ft); 112 void DivS(FRegister fd, FRegister fs, FRegister ft); 113 void AddD(DRegister fd, DRegister fs, DRegister ft); 114 void SubD(DRegister fd, DRegister fs, DRegister ft); 115 void MulD(DRegister fd, DRegister fs, DRegister ft); 116 void DivD(DRegister fd, DRegister fs, DRegister ft); 117 void MovS(FRegister fd, FRegister fs); 118 void MovD(DRegister fd, DRegister fs); [all …]
|
D | assembler_mips.cc | 71 void MipsAssembler::EmitFR(int opcode, int fmt, FRegister ft, FRegister fs, FRegister fd, int funct… in EmitFR() argument 73 CHECK_NE(fs, kNoFRegister); in EmitFR() 78 static_cast<int32_t>(fs) << kFsShift | in EmitFR() 345 void MipsAssembler::AddS(FRegister fd, FRegister fs, FRegister ft) { in AddS() argument 346 EmitFR(0x11, 0x10, ft, fs, fd, 0x0); in AddS() 349 void MipsAssembler::SubS(FRegister fd, FRegister fs, FRegister ft) { in SubS() argument 350 EmitFR(0x11, 0x10, ft, fs, fd, 0x1); in SubS() 353 void MipsAssembler::MulS(FRegister fd, FRegister fs, FRegister ft) { in MulS() argument 354 EmitFR(0x11, 0x10, ft, fs, fd, 0x2); in MulS() 357 void MipsAssembler::DivS(FRegister fd, FRegister fs, FRegister ft) { in DivS() argument [all …]
|
/art/compiler/utils/x86/ |
D | assembler_x86.cc | 1548 X86Assembler* X86Assembler::fs() { in fs() function in art::x86::X86Assembler 1831 fs()->movl(Address::Absolute(dest), Immediate(imm)); in StoreImmediateToThread32() 1840 fs()->movl(Address::Absolute(thr_offs), scratch.AsCpuRegister()); in StoreStackOffsetToThread32() 1844 fs()->movl(Address::Absolute(thr_offs), ESP); in StoreStackPointerToThread32() 1885 fs()->movl(dest.AsCpuRegister(), Address::Absolute(src)); in LoadFromThread32() 1888 fs()->movl(dest.AsRegisterPairLow(), Address::Absolute(src)); in LoadFromThread32() 1889 fs()->movl(dest.AsRegisterPairHigh(), Address::Absolute(ThreadOffset<4>(src.Int32Value()+4))); in LoadFromThread32() 1892 fs()->flds(Address::Absolute(src)); in LoadFromThread32() 1894 fs()->fldl(Address::Absolute(src)); in LoadFromThread32() 1899 fs()->movss(dest.AsXmmRegister(), Address::Absolute(src)); in LoadFromThread32() [all …]
|
D | assembler_x86.h | 475 X86Assembler* fs();
|
/art/compiler/optimizing/ |
D | code_generator_x86.cc | 54 __ fs()->call(Address::Absolute(QUICK_ENTRYPOINT_OFFSET(kX86WordSize, pThrowNullPointer))); in EmitNativeCode() 69 __ fs()->call(Address::Absolute(QUICK_ENTRYPOINT_OFFSET(kX86WordSize, pThrowDivZero))); in EmitNativeCode() 120 __ fs()->call(Address::Absolute(QUICK_ENTRYPOINT_OFFSET(kX86WordSize, pThrowArrayBounds))); in EmitNativeCode() 141 __ fs()->call(Address::Absolute(QUICK_ENTRYPOINT_OFFSET(kX86WordSize, pTestSuspend))); in EmitNativeCode() 182 __ fs()->call(Address::Absolute(QUICK_ENTRYPOINT_OFFSET(kX86WordSize, pResolveString))); in EmitNativeCode() 214 __ fs()->call(Address::Absolute(do_clinit_ in EmitNativeCode() 279 __ fs()->call(Address::Absolute(QUICK_ENTRYPOINT_OFFSET(kX86WordSize, in EmitNativeCode() 283 __ fs()->call(Address::Absolute(QUICK_ENTRYPOINT_OFFSET(kX86WordSize, pCheckCast))); in EmitNativeCode() 312 __ fs()->call(Address::Absolute(QUICK_ENTRYPOINT_OFFSET(kX86WordSize, pDeoptimize))); in EmitNativeCode() 1766 __ fs()->call(Address::Absolute(QUICK_ENTRYPOINT_OFFSET(kX86WordSize, pF2l))); in VisitTypeConversion() [all …]
|
D | intrinsics_x86.cc | 940 __ fs()->call(Address::Absolute(QUICK_ENTRYPOINT_OFFSET(kX86WordSize, pStringCompareTo))); in VisitStringCompareTo() 1118 __ fs()->call(Address::Absolute(QUICK_ENTRYPOINT_OFFSET(kX86WordSize, pAllocStringFromBytes))); in VisitStringNewStringFromBytes() 1137 __ fs()->call(Address::Absolute(QUICK_ENTRYPOINT_OFFSET(kX86WordSize, pAllocStringFromChars))); in VisitStringNewStringFromChars() 1160 __ fs()->call(Address::Absolute(QUICK_ENTRYPOINT_OFFSET(kX86WordSize, pAllocStringFromString))); in VisitStringNewStringFromString() 1323 GetAssembler()->fs()->movl(out, Address::Absolute(Thread::PeerOffset<kX86WordSize>())); in VisitThreadCurrentThread()
|
/art/compiler/trampolines/ |
D | trampoline_compiler.cc | 158 __ fs()->jmp(Address::Absolute(offset)); in CreateTrampoline()
|