/art/compiler/utils/x86/ |
assembler_x86.h | 374 void movaps(XmmRegister dst, XmmRegister src); // move 375 void movaps(XmmRegister dst, const Address& src); // load aligned 376 void movups(XmmRegister dst, const Address& src); // load unaligned 377 void movaps(const Address& dst, XmmRegister src); // store aligned 378 void movups(const Address& dst, XmmRegister src); // store unaligned 380 void movss(XmmRegister dst, const Address& src); 381 void movss(const Address& dst, XmmRegister src); 382 void movss(XmmRegister dst, XmmRegister src) [all...] |
assembler_x86.cc | 27 std::ostream& operator<<(std::ostream& os, const XmmRegister& reg) { 345 void X86Assembler::movaps(XmmRegister dst, XmmRegister src) { 353 void X86Assembler::movaps(XmmRegister dst, const Address& src) { 361 void X86Assembler::movups(XmmRegister dst, const Address& src) { 369 void X86Assembler::movaps(const Address& dst, XmmRegister src) { 377 void X86Assembler::movups(const Address& dst, XmmRegister src) { 385 void X86Assembler::movss(XmmRegister dst, const Address& src) { 394 void X86Assembler::movss(const Address& dst, XmmRegister src) { 403 void X86Assembler::movss(XmmRegister dst, XmmRegister src) [all...] |
assembler_x86_test.cc | 37 x86::XmmRegister, x86::Immediate> { 40 x86::XmmRegister, x86::Immediate> Base; 73 new x86::XmmRegister(x86::XMM0), 74 new x86::XmmRegister(x86::XMM1), 75 new x86::XmmRegister(x86::XMM2), 76 new x86::XmmRegister(x86::XMM3), 77 new x86::XmmRegister(x86::XMM4), 78 new x86::XmmRegister(x86::XMM5), 79 new x86::XmmRegister(x86::XMM6), 80 new x86::XmmRegister(x86::XMM7 [all...] |
constants_x86.h | 43 enum XmmRegister { 55 std::ostream& operator<<(std::ostream& os, const XmmRegister& reg);
|
managed_register_x86.h | 66 // [R..X[ xmm registers (enum XmmRegister) 77 // [R..X[ xmm registers (enum XmmRegister) 86 // Register), an xmm register (enum XmmRegister), or a pair of cpu registers 103 constexpr XmmRegister AsXmmRegister() const { 105 return static_cast<XmmRegister>(id_ - kNumberOfCpuRegIds); 168 static constexpr X86ManagedRegister FromXmmRegister(XmmRegister r) {
|
/art/compiler/utils/x86_64/ |
assembler_x86_64.h | 393 void movaps(XmmRegister dst, XmmRegister src); // move 394 void movaps(XmmRegister dst, const Address& src); // load aligned 395 void movups(XmmRegister dst, const Address& src); // load unaligned 396 void movaps(const Address& dst, XmmRegister src); // store aligned 397 void movups(const Address& dst, XmmRegister src); // store unaligned 399 void movss(XmmRegister dst, const Address& src); 400 void movss(const Address& dst, XmmRegister src); 401 void movss(XmmRegister dst, XmmRegister src) [all...] |
assembler_x86_64.cc | 31 std::ostream& operator<<(std::ostream& os, const XmmRegister& reg) { 380 void X86_64Assembler::movaps(XmmRegister dst, XmmRegister src) { 389 void X86_64Assembler::movaps(XmmRegister dst, const Address& src) { 398 void X86_64Assembler::movups(XmmRegister dst, const Address& src) { 407 void X86_64Assembler::movaps(const Address& dst, XmmRegister src) { 416 void X86_64Assembler::movups(const Address& dst, XmmRegister src) { 425 void X86_64Assembler::movss(XmmRegister dst, const Address& src) { 435 void X86_64Assembler::movss(const Address& dst, XmmRegister src) { 445 void X86_64Assembler::movss(XmmRegister dst, XmmRegister src) [all...] |
constants_x86_64.h | 48 class XmmRegister { 50 explicit constexpr XmmRegister(FloatRegister r) : reg_(r) {} 51 explicit constexpr XmmRegister(int r) : reg_(FloatRegister(r)) {} 64 std::ostream& operator<<(std::ostream& os, const XmmRegister& reg);
|
assembler_x86_64_test.cc | 130 x86_64::XmmRegister, x86_64::Immediate> { 133 x86_64::XmmRegister, x86_64::Immediate> Base; 215 fp_registers_.push_back(new x86_64::XmmRegister(x86_64::XMM0)); 216 fp_registers_.push_back(new x86_64::XmmRegister(x86_64::XMM1)); 217 fp_registers_.push_back(new x86_64::XmmRegister(x86_64::XMM2)); 218 fp_registers_.push_back(new x86_64::XmmRegister(x86_64::XMM3)); 219 fp_registers_.push_back(new x86_64::XmmRegister(x86_64::XMM4)); 220 fp_registers_.push_back(new x86_64::XmmRegister(x86_64::XMM5)); 221 fp_registers_.push_back(new x86_64::XmmRegister(x86_64::XMM6)); 222 fp_registers_.push_back(new x86_64::XmmRegister(x86_64::XMM7)) [all...] |
managed_register_x86_64.h | 65 // [R..X[ xmm registers (enum XmmRegister) 76 // [R..X[ xmm registers (enum XmmRegister) 85 // Register), an xmm register (enum XmmRegister), or a pair of cpu registers 96 constexpr XmmRegister AsXmmRegister() const { 98 return XmmRegister(static_cast<FloatRegister>(id_ - kNumberOfCpuRegIds));
|
/external/swiftshader/third_party/subzero/src/ |
IceAssemblerX86Base.h | 62 using XmmRegister = typename Traits::XmmRegister; 225 using TypedEmitXmmXmm = void (AssemblerX86Base::*)(Type, XmmRegister, 226 XmmRegister); 227 using TypedEmitXmmAddr = void (AssemblerX86Base::*)(Type, XmmRegister, 234 using EmitXmmXmm = void (AssemblerX86Base::*)(XmmRegister, XmmRegister); 235 using EmitXmmAddr = void (AssemblerX86Base::*)(XmmRegister, const Address &); 236 using EmitAddrXmm = void (AssemblerX86Base::*)(const Address &, XmmRegister); 243 using TypedEmitXmmImm = void (AssemblerX86Base::*)(Type, XmmRegister, [all...] |
IceAssemblerX86BaseImpl.h | 455 void AssemblerX86Base<TraitsType>::movss(Type Ty, XmmRegister dst, 468 XmmRegister src) { 479 void AssemblerX86Base<TraitsType>::movss(Type Ty, XmmRegister dst, 480 XmmRegister src) { 490 void AssemblerX86Base<TraitsType>::movd(Type SrcTy, XmmRegister dst, 501 void AssemblerX86Base<TraitsType>::movd(Type SrcTy, XmmRegister dst, 514 XmmRegister src) { 525 XmmRegister src) { 536 void AssemblerX86Base<TraitsType>::movq(XmmRegister dst, XmmRegister src) [all...] |
IceRegistersX8664.h | 52 enum XmmRegister {
|
IceRegistersX8632.h | 52 enum XmmRegister {
|
IceInstX86BaseImpl.h | [all...] |
/art/compiler/optimizing/ |
code_generator_vector_x86.cc | 54 XmmRegister reg = locations->Out().AsFpuRegister<XmmRegister>(); 77 XmmRegister tmp = locations->GetTemp(0).AsFpuRegister<XmmRegister>(); 144 XmmRegister src = locations->InAt(0).AsFpuRegister<XmmRegister>(); 145 XmmRegister dst = locations->Out().AsFpuRegister<XmmRegister>(); 162 XmmRegister src = locations->InAt(0).AsFpuRegister<XmmRegister>(); [all...] |
code_generator_vector_x86_64.cc | 51 XmmRegister reg = locations->Out().AsFpuRegister<XmmRegister>(); 137 XmmRegister src = locations->InAt(0).AsFpuRegister<XmmRegister>(); 138 XmmRegister dst = locations->Out().AsFpuRegister<XmmRegister>(); 155 XmmRegister src = locations->InAt(0).AsFpuRegister<XmmRegister>(); 156 XmmRegister dst = locations->Out().AsFpuRegister<XmmRegister>(); [all...] |
code_generator_x86_64.cc | [all...] |
code_generator_x86.cc | [all...] |
intrinsics_x86.cc | 205 XmmRegister temp = locations->GetTemp(0).AsFpuRegister<XmmRegister>(); 206 __ movsd(temp, input.AsFpuRegister<XmmRegister>()); 211 __ movd(output.AsRegister<Register>(), input.AsFpuRegister<XmmRegister>()); 220 XmmRegister temp1 = locations->GetTemp(0).AsFpuRegister<XmmRegister>(); 221 XmmRegister temp2 = locations->GetTemp(1).AsFpuRegister<XmmRegister>(); 225 __ movsd(output.AsFpuRegister<XmmRegister>(), temp1); 227 __ movd(output.AsFpuRegister<XmmRegister>(), input.AsRegister<Register>()) [all...] |
code_generator_x86_64.h | 141 void Exchange32(XmmRegister reg, int mem); 145 void Exchange64(XmmRegister reg, int mem); 535 void Load32BitValue(XmmRegister dest, int32_t value); 536 void Load64BitValue(XmmRegister dest, int64_t value); 537 void Load32BitValue(XmmRegister dest, float value); 538 void Load64BitValue(XmmRegister dest, double value);
|
code_generator_x86.h | 40 static constexpr XmmRegister kParameterFpuRegisters[] = { XMM0, XMM1, XMM2, XMM3 }; 46 static constexpr XmmRegister kRuntimeParameterFpuRegisters[] = { XMM0, XMM1, XMM2, XMM3 }; 50 class InvokeRuntimeCallingConvention : public CallingConvention<Register, XmmRegister> { 63 class InvokeDexCallingConvention : public CallingConvention<Register, XmmRegister> { 143 void Exchange32(XmmRegister reg, int mem);
|
/external/swiftshader/third_party/subzero/unittest/AssemblerX8632/ |
XmmArith.cpp | 31 __ movss(IceType_f##FloatSize, XmmRegister::Encoded_Reg_##Dst, \ 33 __ movss(IceType_f##FloatSize, XmmRegister::Encoded_Reg_##Src, \ 35 __ Inst(IceType_f##FloatSize, XmmRegister::Encoded_Reg_##Dst, \ 36 XmmRegister::Encoded_Reg_##Src); \ 67 __ movss(IceType_f##FloatSize, XmmRegister::Encoded_Reg_##Dst, \ 69 __ Inst(IceType_f##FloatSize, XmmRegister::Encoded_Reg_##Dst, \ 134 __ movups(XmmRegister::Encoded_Reg_##Dst, dwordAddress(T0)); \ 135 __ movups(XmmRegister::Encoded_Reg_##Src, dwordAddress(T1)); \ 136 __ Inst(IceType_i##Size, XmmRegister::Encoded_Reg_##Dst, \ 137 XmmRegister::Encoded_Reg_##Src); [all...] |
DataMov.cpp | 379 __ movss(IceType_f##FloatLength, XmmRegister::Encoded_Reg_##Xmm, \ 432 __ movss(IceType_f##FloatLength, XmmRegister::Encoded_Reg_##Xmm, \ 488 __ movss(IceType_f##FloatLength, XmmRegister::Encoded_Reg_##Src, \ 490 __ movss(IceType_f##FloatLength, XmmRegister::Encoded_Reg_##Dst, \ 492 __ movss(IceType_f##FloatLength, XmmRegister::Encoded_Reg_##Dst, \ 493 XmmRegister::Encoded_Reg_##Src); \ 540 __ movss(IceType_f64, XmmRegister::Encoded_Reg_##Dst, dwordAddress(T0)); \ 541 __ movd(IceType_i32, XmmRegister::Encoded_Reg_##Dst, \ 563 __ movss(IceType_f64, XmmRegister::Encoded_Reg_##Dst, dwordAddress(T1)); \ 564 __ movd(IceType_i32, XmmRegister::Encoded_Reg_##Dst, dwordAddress(T0)); [all...] |
TestUtil.h | 45 using XmmRegister = AssemblerX8632::Traits::XmmRegister; [all...] |