/art/compiler/utils/x86_64/ |
assembler_x86_64.h | 412 void movaps(XmmRegister dst, XmmRegister src); // move 413 void movaps(XmmRegister dst, const Address& src); // load aligned 414 void movups(XmmRegister dst, const Address& src); // load unaligned 415 void movaps(const Address& dst, XmmRegister src); // store aligned 416 void movups(const Address& dst, XmmRegister src); // store unaligned 418 void movss(XmmRegister dst, const Address& src); 419 void movss(const Address& dst, XmmRegister src); 420 void movss(XmmRegister dst, XmmRegister src) [all...] |
assembler_x86_64.cc | 31 std::ostream& operator<<(std::ostream& os, const XmmRegister& reg) { 119 XmmRegister vvvv = operand.AsXmmRegister(); 501 void X86_64Assembler::movaps(XmmRegister dst, XmmRegister src) { 510 void X86_64Assembler::movaps(XmmRegister dst, const Address& src) { 519 void X86_64Assembler::movups(XmmRegister dst, const Address& src) { 528 void X86_64Assembler::movaps(const Address& dst, XmmRegister src) { 537 void X86_64Assembler::movups(const Address& dst, XmmRegister src) { 546 void X86_64Assembler::movss(XmmRegister dst, const Address& src) { 556 void X86_64Assembler::movss(const Address& dst, XmmRegister src) [all...] |
constants_x86_64.h | 49 class XmmRegister { 51 explicit constexpr XmmRegister(FloatRegister r) : reg_(r) {} 52 explicit constexpr XmmRegister(int r) : reg_(FloatRegister(r)) {} 65 std::ostream& operator<<(std::ostream& os, const XmmRegister& reg);
|
assembler_x86_64_test.cc | 137 x86_64::XmmRegister, 143 x86_64::XmmRegister, 275 fp_registers_.push_back(new x86_64::XmmRegister(x86_64::XMM0)); 276 fp_registers_.push_back(new x86_64::XmmRegister(x86_64::XMM1)); 277 fp_registers_.push_back(new x86_64::XmmRegister(x86_64::XMM2)); 278 fp_registers_.push_back(new x86_64::XmmRegister(x86_64::XMM3)); 279 fp_registers_.push_back(new x86_64::XmmRegister(x86_64::XMM4)); 280 fp_registers_.push_back(new x86_64::XmmRegister(x86_64::XMM5)); 281 fp_registers_.push_back(new x86_64::XmmRegister(x86_64::XMM6)); 282 fp_registers_.push_back(new x86_64::XmmRegister(x86_64::XMM7)) [all...] |
managed_register_x86_64.h | 64 // [R..X[ xmm registers (enum XmmRegister) 75 // [R..X[ xmm registers (enum XmmRegister) 84 // Register), an xmm register (enum XmmRegister), or a pair of cpu registers 95 constexpr XmmRegister AsXmmRegister() const { 97 return XmmRegister(static_cast<FloatRegister>(id_ - kNumberOfCpuRegIds));
|
/art/compiler/utils/x86/ |
assembler_x86.h | 382 void movaps(XmmRegister dst, XmmRegister src); // move 383 void movaps(XmmRegister dst, const Address& src); // load aligned 384 void movups(XmmRegister dst, const Address& src); // load unaligned 385 void movaps(const Address& dst, XmmRegister src); // store aligned 386 void movups(const Address& dst, XmmRegister src); // store unaligned 388 void movss(XmmRegister dst, const Address& src); 389 void movss(const Address& dst, XmmRegister src); 390 void movss(XmmRegister dst, XmmRegister src) [all...] |
assembler_x86.cc | 27 std::ostream& operator<<(std::ostream& os, const XmmRegister& reg) { 113 XmmRegister vvvv = operand.AsXmmRegister(); 518 void X86Assembler::movaps(XmmRegister dst, XmmRegister src) { 526 void X86Assembler::movaps(XmmRegister dst, const Address& src) { 534 void X86Assembler::movups(XmmRegister dst, const Address& src) { 542 void X86Assembler::movaps(const Address& dst, XmmRegister src) { 550 void X86Assembler::movups(const Address& dst, XmmRegister src) { 558 void X86Assembler::movss(XmmRegister dst, const Address& src) { 567 void X86Assembler::movss(const Address& dst, XmmRegister src) [all...] |
managed_register_x86.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 102 constexpr XmmRegister AsXmmRegister() const { 104 return static_cast<XmmRegister>(id_ - kNumberOfCpuRegIds); 167 static constexpr X86ManagedRegister FromXmmRegister(XmmRegister r) {
|
assembler_x86_test.cc | 44 x86::XmmRegister, 50 x86::XmmRegister, 109 new x86::XmmRegister(x86::XMM0), 110 new x86::XmmRegister(x86::XMM1), 111 new x86::XmmRegister(x86::XMM2), 112 new x86::XmmRegister(x86::XMM3), 113 new x86::XmmRegister(x86::XMM4), 114 new x86::XmmRegister(x86::XMM5), 115 new x86::XmmRegister(x86::XMM6), 116 new x86::XmmRegister(x86::XMM7 [all...] |
/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/runtime/arch/x86/ |
registers_x86.h | 42 enum XmmRegister { 54 std::ostream& operator<<(std::ostream& os, const XmmRegister& reg);
|
/art/compiler/optimizing/ |
code_generator_vector_x86.cc | 64 XmmRegister dst = locations->Out().AsFpuRegister<XmmRegister>(); 96 XmmRegister tmp = locations->GetTemp(0).AsFpuRegister<XmmRegister>(); 148 XmmRegister src = locations->InAt(0).AsFpuRegister<XmmRegister>(); 164 XmmRegister tmp = locations->GetTemp(0).AsFpuRegister<XmmRegister>(); 216 XmmRegister src = locations->InAt(0).AsFpuRegister<XmmRegister>(); [all...] |
code_generator_vector_x86_64.cc | 59 XmmRegister dst = locations->Out().AsFpuRegister<XmmRegister>(); 136 XmmRegister src = locations->InAt(0).AsFpuRegister<XmmRegister>(); 199 XmmRegister src = locations->InAt(0).AsFpuRegister<XmmRegister>(); 200 XmmRegister dst = locations->Out().AsFpuRegister<XmmRegister>(); 219 XmmRegister tmp = locations->GetTemp(0).AsFpuRegister<XmmRegister>(); [all...] |
code_generator_x86_64.cc | [all...] |
code_generator_x86.cc | [all...] |
code_generator_x86_64.h | 141 void Exchange32(XmmRegister reg, int mem); 144 void Exchange64(XmmRegister reg, int mem); 145 void Exchange128(XmmRegister reg, int mem); 544 void Load32BitValue(XmmRegister dest, int32_t value); 545 void Load64BitValue(XmmRegister dest, int64_t value); 546 void Load32BitValue(XmmRegister dest, float value); 547 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> { 142 void Exchange32(XmmRegister reg, int mem); 143 void Exchange128(XmmRegister reg, int mem);
|
intrinsics_x86.cc | 199 XmmRegister temp = locations->GetTemp(0).AsFpuRegister<XmmRegister>(); 200 __ movsd(temp, input.AsFpuRegister<XmmRegister>()); 205 __ movd(output.AsRegister<Register>(), input.AsFpuRegister<XmmRegister>()); 214 XmmRegister temp1 = locations->GetTemp(0).AsFpuRegister<XmmRegister>(); 215 XmmRegister temp2 = locations->GetTemp(1).AsFpuRegister<XmmRegister>(); 219 __ movsd(output.AsFpuRegister<XmmRegister>(), temp1); 221 __ movd(output.AsFpuRegister<XmmRegister>(), input.AsRegister<Register>()) [all...] |
/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...] |