Lines Matching refs:opc
14 multiclass xop2op<bits<8> opc, string OpcodeStr, Intrinsic Int, PatFrag memop> {
15 def rr : IXOP<opc, MRMSrcReg, (outs VR128:$dst), (ins VR128:$src),
18 def rm : IXOP<opc, MRMSrcMem, (outs VR128:$dst), (ins i128mem:$src),
42 multiclass xop2opsld<bits<8> opc, string OpcodeStr, Intrinsic Int,
44 def rr : IXOP<opc, MRMSrcReg, (outs VR128:$dst), (ins VR128:$src),
47 def rm : IXOP<opc, MRMSrcMem, (outs VR128:$dst), (ins memop:$src),
52 multiclass xop2op128<bits<8> opc, string OpcodeStr, Intrinsic Int,
54 def rr : IXOP<opc, MRMSrcReg, (outs VR128:$dst), (ins VR128:$src),
57 def rm : IXOP<opc, MRMSrcMem, (outs VR128:$dst), (ins f128mem:$src),
62 multiclass xop2op256<bits<8> opc, string OpcodeStr, Intrinsic Int,
64 def rrY : IXOP<opc, MRMSrcReg, (outs VR256:$dst), (ins VR256:$src),
67 def rmY : IXOP<opc, MRMSrcMem, (outs VR256:$dst), (ins f256mem:$src),
86 multiclass xop3op<bits<8> opc, string OpcodeStr, SDNode OpNode,
88 def rr : IXOP<opc, MRMSrcReg, (outs VR128:$dst),
94 def rm : IXOP<opc, MRMSrcMem, (outs VR128:$dst),
101 def mr : IXOP<opc, MRMSrcMem, (outs VR128:$dst),
125 multiclass xop3opimm<bits<8> opc, string OpcodeStr, SDNode OpNode,
127 def ri : IXOPi8<opc, MRMSrcReg, (outs VR128:$dst),
132 def mi : IXOPi8<opc, MRMSrcMem, (outs VR128:$dst),
147 multiclass xop4opm2<bits<8> opc, string OpcodeStr, Intrinsic Int> {
149 def rr : IXOPi8<opc, MRMSrcReg, (outs VR128:$dst),
155 def rm : IXOPi8<opc, MRMSrcMem, (outs VR128:$dst),
180 multiclass xopvpcom<bits<8> opc, string Suffix, SDNode OpNode, ValueType vt128> {
182 def ri : IXOPi8<opc, MRMSrcReg, (outs VR128:$dst),
190 def mi : IXOPi8<opc, MRMSrcMem, (outs VR128:$dst),
200 def ri_alt : IXOPi8<opc, MRMSrcReg, (outs VR128:$dst),
206 def mi_alt : IXOPi8<opc, MRMSrcMem, (outs VR128:$dst),
226 multiclass xop4op<bits<8> opc, string OpcodeStr, Intrinsic Int> {
227 def rr : IXOPi8<opc, MRMSrcReg, (outs VR128:$dst),
233 def rm : IXOPi8<opc, MRMSrcMem, (outs VR128:$dst),
241 def mr : IXOPi8<opc, MRMSrcMem, (outs VR128:$dst),
256 multiclass xop4op256<bits<8> opc, string OpcodeStr, Intrinsic Int> {
257 def rrY : IXOPi8<opc, MRMSrcReg, (outs VR256:$dst),
263 def rmY : IXOPi8<opc, MRMSrcMem, (outs VR256:$dst),
271 def mrY : IXOPi8<opc, MRMSrcMem, (outs VR256:$dst),
294 multiclass xop5op<bits<8> opc, string OpcodeStr, Intrinsic Int128,
296 def rr : IXOP5<opc, MRMSrcReg, (outs VR128:$dst),
302 def rm : IXOP5<opc, MRMSrcMem, (outs VR128:$dst),
309 def mr : IXOP5<opc, MRMSrcMem, (outs VR128:$dst),
315 def rrY : IXOP5<opc, MRMSrcReg, (outs VR256:$dst),
321 def rmY : IXOP5<opc, MRMSrcMem, (outs VR256:$dst),
328 def mrY : IXOP5<opc, MRMSrcMem, (outs VR256:$dst),