Home
last modified time | relevance | path

Searched refs:XmmRegister (Results 1 – 13 of 13) sorted by relevance

/external/swiftshader/third_party/subzero/src/
DIceAssemblerX86Base.h62 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 …]
DIceAssemblerX86BaseImpl.h455 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 …]
DIceInstX86BaseImpl.h881 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 …]
DIceTargetLoweringX8632Traits.h65 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()
DIceTargetLoweringX8664Traits.h66 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()
DIceRegistersX8664.h52 enum XmmRegister { enum
DIceRegistersX8632.h52 enum XmmRegister { enum
DIceInstX86Base.h47 using XmmRegister = typename Traits::RegisterSet::XmmRegister; member
/external/swiftshader/third_party/subzero/unittest/AssemblerX8632/
DXmmArith.cpp31 __ 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 …]
DDataMov.cpp379 __ 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 …]
DTestUtil.h45 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/
DXmmArith.cpp1115 __ 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 …]
DTestUtil.h44 using XmmRegister = AssemblerX8664::Traits::XmmRegister; variable
105 static constexpr XmmRegister Encoded_Xmm_##Name() { \
106 return XmmRegister::Encoded_Reg_##Name; \