/external/swiftshader/third_party/subzero/src/ |
D | IceAssemblerX86Base.h | 62 using XmmRegister = typename Traits::XmmRegister; variable 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, 330 void movss(Type Ty, XmmRegister dst, const Address &src); 331 void movss(Type Ty, const Address &dst, XmmRegister src); [all …]
|
D | IceAssemblerX86BaseImpl.h | 455 void AssemblerX86Base<TraitsType>::movss(Type Ty, XmmRegister dst, in movss() 468 XmmRegister src) { in movss() 479 void AssemblerX86Base<TraitsType>::movss(Type Ty, XmmRegister dst, in movss() 480 XmmRegister src) { in movss() 490 void AssemblerX86Base<TraitsType>::movd(Type SrcTy, XmmRegister dst, in movd() 501 void AssemblerX86Base<TraitsType>::movd(Type SrcTy, XmmRegister dst, in movd() 514 XmmRegister src) { in movd() 525 XmmRegister src) { in movd() 536 void AssemblerX86Base<TraitsType>::movq(XmmRegister dst, XmmRegister src) { in movq() 546 void AssemblerX86Base<TraitsType>::movq(const Address &dst, XmmRegister src) { in movq() [all …]
|
D | IceInstX86BaseImpl.h | 881 XmmRegister VarReg = Traits::getEncodedXmm(Var->getRegNum()); in emitIASXmmShift() 884 XmmRegister SrcReg = Traits::getEncodedXmm(SrcVar->getRegNum()); in emitIASXmmShift() 908 XmmRegister VarReg = Traits::getEncodedXmm(Var->getRegNum()); in emitIASRegOpTyXMM() 911 XmmRegister SrcReg = Traits::getEncodedXmm(SrcVar->getRegNum()); in emitIASRegOpTyXMM() 992 XmmRegister DestReg = Traits::getEncodedXmm(Dest->getRegNum()); in emitIASMovlikeXMM() 1071 XmmRegister SrcReg = Traits::getEncodedXmm(Src->getRegNum()); in emitIAS() 1277 static const ThreeOpImmEmitter<XmmRegister, XmmRegister> Emitter = { in emitIAS() 1279 emitIASThreeOpImmOps<XmmRegister, XmmRegister, Traits::getEncodedXmm, in emitIAS() 1705 static const CastEmitterRegOp<XmmRegister, GPRRegister> Emitter = { in emitIAS() 1707 emitIASCastRegOp<XmmRegister, GPRRegister, Traits::getEncodedXmm, in emitIAS() [all …]
|
D | IceTargetLoweringX8632Traits.h | 65 using XmmRegister = ::Ice::RegX8632::XmmRegister; member 320 static XmmRegister getEncodedXmm(RegNumT RegNum) { in getEncodedXmm() 321 static const XmmRegister XmmRegs[RegisterSet::Reg_NUM] = { in getEncodedXmm() 325 XmmRegister(isXmm ? encode : XmmRegister::Encoded_Not_Xmm), in getEncodedXmm() 330 assert(XmmRegs[RegNum] != XmmRegister::Encoded_Not_Xmm); in getEncodedXmm()
|
D | IceTargetLoweringX8664Traits.h | 66 using XmmRegister = ::Ice::RegX8664::XmmRegister; member 345 static XmmRegister getEncodedXmm(RegNumT RegNum) { in getEncodedXmm() 346 static const XmmRegister XmmRegs[RegisterSet::Reg_NUM] = { in getEncodedXmm() 350 XmmRegister(isXmm ? encode : XmmRegister::Encoded_Not_Xmm), in getEncodedXmm() 355 assert(XmmRegs[RegNum] != XmmRegister::Encoded_Not_Xmm); in getEncodedXmm()
|
D | IceRegistersX8664.h | 52 enum XmmRegister { enum
|
D | IceRegistersX8632.h | 52 enum XmmRegister { enum
|
D | IceInstX86Base.h | 47 using XmmRegister = typename Traits::RegisterSet::XmmRegister; member
|
/external/swiftshader/third_party/subzero/unittest/AssemblerX8632/ |
D | XmmArith.cpp | 31 __ movss(IceType_f##FloatSize, XmmRegister::Encoded_Reg_##Dst, \ in TEST_F() 33 __ movss(IceType_f##FloatSize, XmmRegister::Encoded_Reg_##Src, \ in TEST_F() 35 __ Inst(IceType_f##FloatSize, XmmRegister::Encoded_Reg_##Dst, \ in TEST_F() 36 XmmRegister::Encoded_Reg_##Src); \ in TEST_F() 67 __ movss(IceType_f##FloatSize, XmmRegister::Encoded_Reg_##Dst, \ in TEST_F() 69 __ Inst(IceType_f##FloatSize, XmmRegister::Encoded_Reg_##Dst, \ in TEST_F() 134 __ movups(XmmRegister::Encoded_Reg_##Dst, dwordAddress(T0)); \ in TEST_F() 135 __ movups(XmmRegister::Encoded_Reg_##Src, dwordAddress(T1)); \ in TEST_F() 136 __ Inst(IceType_i##Size, XmmRegister::Encoded_Reg_##Dst, \ in TEST_F() 137 XmmRegister::Encoded_Reg_##Src); \ in TEST_F() [all …]
|
D | DataMov.cpp | 379 __ movss(IceType_f##FloatLength, XmmRegister::Encoded_Reg_##Xmm, \ in TEST_F() 432 __ movss(IceType_f##FloatLength, XmmRegister::Encoded_Reg_##Xmm, \ in TEST_F() 488 __ movss(IceType_f##FloatLength, XmmRegister::Encoded_Reg_##Src, \ in TEST_F() 490 __ movss(IceType_f##FloatLength, XmmRegister::Encoded_Reg_##Dst, \ in TEST_F() 492 __ movss(IceType_f##FloatLength, XmmRegister::Encoded_Reg_##Dst, \ in TEST_F() 493 XmmRegister::Encoded_Reg_##Src); \ in TEST_F() 540 __ movss(IceType_f64, XmmRegister::Encoded_Reg_##Dst, dwordAddress(T0)); \ in TEST_F() 541 __ movd(IceType_i32, XmmRegister::Encoded_Reg_##Dst, \ in TEST_F() 563 __ movss(IceType_f64, XmmRegister::Encoded_Reg_##Dst, dwordAddress(T1)); \ in TEST_F() 564 __ movd(IceType_i32, XmmRegister::Encoded_Reg_##Dst, dwordAddress(T0)); \ in TEST_F() [all …]
|
D | TestUtil.h | 45 using XmmRegister = AssemblerX8632::Traits::XmmRegister; variable 849 __ movups(xmm0SlotAddress(), XmmRegister::Encoded_Reg_xmm0); in addEpilogue() 850 __ movups(xmm1SlotAddress(), XmmRegister::Encoded_Reg_xmm1); in addEpilogue() 851 __ movups(xmm2SlotAddress(), XmmRegister::Encoded_Reg_xmm2); in addEpilogue() 852 __ movups(xmm3SlotAddress(), XmmRegister::Encoded_Reg_xmm3); in addEpilogue() 853 __ movups(xmm4SlotAddress(), XmmRegister::Encoded_Reg_xmm4); in addEpilogue() 854 __ movups(xmm5SlotAddress(), XmmRegister::Encoded_Reg_xmm5); in addEpilogue() 855 __ movups(xmm6SlotAddress(), XmmRegister::Encoded_Reg_xmm6); in addEpilogue() 856 __ movups(xmm7SlotAddress(), XmmRegister::Encoded_Reg_xmm7); in addEpilogue()
|
/external/swiftshader/third_party/subzero/unittest/AssemblerX8664/ |
D | XmmArith.cpp | 1115 __ movups(XmmRegister::Encoded_Reg_##Dst, dwordAddress(T0)); \ in TEST_F() 1116 __ movups(XmmRegister::Encoded_Reg_##Src, dwordAddress(T1)); \ in TEST_F() 1117 __ Inst(IceType_##Ty, XmmRegister::Encoded_Reg_##Dst, \ in TEST_F() 1118 XmmRegister::Encoded_Reg_##Src); \ in TEST_F() 1136 __ movups(XmmRegister::Encoded_Reg_##Dst, dwordAddress(T0)); \ in TEST_F() 1137 __ Inst(IceType_##Ty, XmmRegister::Encoded_Reg_##Dst, dwordAddress(T1)); \ in TEST_F() 1194 __ movups(XmmRegister::Encoded_Reg_##Dst, dwordAddress(T0)); \ in TEST_F() 1195 __ movups(XmmRegister::Encoded_Reg_##Src, dwordAddress(T1)); \ in TEST_F() 1196 __ Inst(IceType_##Ty, XmmRegister::Encoded_Reg_##Dst, \ in TEST_F() 1197 XmmRegister::Encoded_Reg_##Src); \ in TEST_F() [all …]
|
D | TestUtil.h | 44 using XmmRegister = AssemblerX8664::Traits::XmmRegister; variable 105 static constexpr XmmRegister Encoded_Xmm_##Name() { \ 106 return XmmRegister::Encoded_Reg_##Name; \
|