/art/compiler/utils/mips/ |
D | assembler_mips.cc | 381 FRegister fs, in EmitFR() argument 385 CHECK_NE(fs, kNoFRegister); in EmitFR() 390 static_cast<uint32_t>(fs) << kFsShift | in EmitFR() 1258 void MipsAssembler::AddS(FRegister fd, FRegister fs, FRegister ft) { in AddS() argument 1259 DsFsmInstrFff(EmitFR(0x11, 0x10, ft, fs, fd, 0x0), fd, fs, ft); in AddS() 1262 void MipsAssembler::SubS(FRegister fd, FRegister fs, FRegister ft) { in SubS() argument 1263 DsFsmInstrFff(EmitFR(0x11, 0x10, ft, fs, fd, 0x1), fd, fs, ft); in SubS() 1266 void MipsAssembler::MulS(FRegister fd, FRegister fs, FRegister ft) { in MulS() argument 1267 DsFsmInstrFff(EmitFR(0x11, 0x10, ft, fs, fd, 0x2), fd, fs, ft); in MulS() 1270 void MipsAssembler::DivS(FRegister fd, FRegister fs, FRegister ft) { in DivS() argument [all …]
|
D | assembler_mips.h | 353 void AddS(FRegister fd, FRegister fs, FRegister ft); 354 void SubS(FRegister fd, FRegister fs, FRegister ft); 355 void MulS(FRegister fd, FRegister fs, FRegister ft); 356 void DivS(FRegister fd, FRegister fs, FRegister ft); 357 void AddD(FRegister fd, FRegister fs, FRegister ft); 358 void SubD(FRegister fd, FRegister fs, FRegister ft); 359 void MulD(FRegister fd, FRegister fs, FRegister ft); 360 void DivD(FRegister fd, FRegister fs, FRegister ft); 361 void SqrtS(FRegister fd, FRegister fs); 362 void SqrtD(FRegister fd, FRegister fs); [all …]
|
/art/compiler/utils/mips64/ |
D | assembler_mips64.cc | 164 void Mips64Assembler::EmitFR(int opcode, int fmt, FpuRegister ft, FpuRegister fs, FpuRegister fd, in EmitFR() argument 167 CHECK_NE(fs, kNoFpuRegister); in EmitFR() 172 static_cast<uint32_t>(fs) << kFsShift | in EmitFR() 865 void Mips64Assembler::AddS(FpuRegister fd, FpuRegister fs, FpuRegister ft) { in AddS() argument 866 EmitFR(0x11, 0x10, ft, fs, fd, 0x0); in AddS() 869 void Mips64Assembler::SubS(FpuRegister fd, FpuRegister fs, FpuRegister ft) { in SubS() argument 870 EmitFR(0x11, 0x10, ft, fs, fd, 0x1); in SubS() 873 void Mips64Assembler::MulS(FpuRegister fd, FpuRegister fs, FpuRegister ft) { in MulS() argument 874 EmitFR(0x11, 0x10, ft, fs, fd, 0x2); in MulS() 877 void Mips64Assembler::DivS(FpuRegister fd, FpuRegister fs, FpuRegister ft) { in DivS() argument [all …]
|
D | assembler_mips64.h | 567 void AddS(FpuRegister fd, FpuRegister fs, FpuRegister ft); 568 void SubS(FpuRegister fd, FpuRegister fs, FpuRegister ft); 569 void MulS(FpuRegister fd, FpuRegister fs, FpuRegister ft); 570 void DivS(FpuRegister fd, FpuRegister fs, FpuRegister ft); 571 void AddD(FpuRegister fd, FpuRegister fs, FpuRegister ft); 572 void SubD(FpuRegister fd, FpuRegister fs, FpuRegister ft); 573 void MulD(FpuRegister fd, FpuRegister fs, FpuRegister ft); 574 void DivD(FpuRegister fd, FpuRegister fs, FpuRegister ft); 575 void SqrtS(FpuRegister fd, FpuRegister fs); 576 void SqrtD(FpuRegister fd, FpuRegister fs); [all …]
|
/art/runtime/arch/x86/ |
D | quick_entrypoints_x86.S | 41 movl %esp, %fs:THREAD_TOP_QUICK_FRAME_OFFSET 67 movl %esp, %fs:THREAD_TOP_QUICK_FRAME_OFFSET 97 movl %esp, %fs:THREAD_TOP_QUICK_FRAME_OFFSET 145 movl %esp, %fs:THREAD_TOP_QUICK_FRAME_OFFSET 179 movl %esp, %fs:THREAD_TOP_QUICK_FRAME_OFFSET 258 movl %esp, %fs:THREAD_TOP_QUICK_FRAME_OFFSET 339 pushl %fs:THREAD_SELF_OFFSET // pass Thread::Current() 360 pushl %fs:THREAD_SELF_OFFSET // pass Thread::Current() 373 pushl %fs:THREAD_SELF_OFFSET // pass Thread::Current() 386 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/x86/ |
D | jni_macro_assembler_x86.cc | 172 __ fs()->movl(Address::Absolute(thr_offs), scratch.AsCpuRegister()); in StoreStackOffsetToThread() 176 __ fs()->movl(Address::Absolute(thr_offs), ESP); in StoreStackPointerToThread() 219 __ fs()->movzxb(dest.AsCpuRegister(), Address::Absolute(src)); in LoadFromThread() 222 __ fs()->movl(dest.AsCpuRegister(), Address::Absolute(src)); in LoadFromThread() 226 __ fs()->movl(dest.AsRegisterPairLow(), Address::Absolute(src)); in LoadFromThread() 227 __ fs()->movl(dest.AsRegisterPairHigh(), Address::Absolute(ThreadOffset32(src.Int32Value()+4))); in LoadFromThread() 230 __ fs()->flds(Address::Absolute(src)); in LoadFromThread() 232 __ fs()->fldl(Address::Absolute(src)); in LoadFromThread() 237 __ fs()->movss(dest.AsXmmRegister(), Address::Absolute(src)); in LoadFromThread() 239 __ fs()->movsd(dest.AsXmmRegister(), Address::Absolute(src)); in LoadFromThread() [all …]
|
D | assembler_x86.h | 707 X86Assembler* fs();
|
D | assembler_x86.cc | 2491 X86Assembler* X86Assembler::fs() { in fs() function in art::x86::X86Assembler
|
/art/compiler/trampolines/ |
D | trampoline_compiler.cc | 208 __ fs()->jmp(Address::Absolute(offset)); in CreateTrampoline()
|
/art/compiler/optimizing/ |
D | code_generator_x86.cc | 1010 __ fs()->call(Address::Absolute(entry_point_offset)); in GenerateInvokeRuntime() 4221 __ fs()->movl(temp, Address::Absolute(QUICK_ENTRY_POINT(pNewEmptyString))); in VisitNewInstance() 4537 __ fs()->movl(temp.AsRegister<Register>(), Address::Absolute(offset)); in GenerateStaticOrDirectCall() 4724 __ fs()->movl(card, Address::Absolute(Thread::CardTableOffset<kX86PointerSize>().Int32Value())); in MarkGCCard() 5747 __ fs()->cmpw(Address::Absolute(Thread::ThreadFlagsOffset<kX86PointerSize>().Int32Value()), in GenerateSuspendCheck() 6338 __ fs()->movl(load->GetLocations()->Out().AsRegister<Register>(), GetExceptionTlsAddress()); in VisitLoadException() 6346 __ fs()->movl(GetExceptionTlsAddress(), Immediate(0)); in VisitClearException() 7155 __ fs()->cmpl(Address::Absolute(entry_point_offset), Immediate(0)); in GenerateGcRootFieldLoad()
|
D | intrinsics_x86.cc | 2009 GetAssembler()->fs()->movl(out, Address::Absolute(Thread::PeerOffset<kX86PointerSize>())); in VisitThreadCurrentThread() 3361 __ fs()->movl(out, address); in VisitThreadInterrupted() 3364 __ fs()->movl(address, Immediate(0)); in VisitThreadInterrupted()
|