Lines Matching refs:xo
107 class VXForm_VTB5_RC<bits<10> xo, bits<5> R, dag OOL, dag IOL, string asmstr,
120 let Inst{22-31} = xo;
125 multiclass VXForm_VTB5_RCr<bits<10> xo, bits<5> R, dag OOL, dag IOL,
129 def NAME : VXForm_VTB5_RC<xo, R, OOL, IOL,
133 def _rec : VXForm_VTB5_RC<xo, R, OOL, IOL,
258 class XForm_XT6_IMM5_VB5<bits<6> opcode, bits<10> xo, dag OOL, dag IOL,
269 let Inst{21-30} = xo;
273 class 8RR_XX4Form_IMM8_XTAB6<bits<6> opcode, bits<2> xo,
298 let Inst{58-59} = xo;
305 class VXForm_RD5_N3_VB5<bits<11> xo, dag OOL, dag IOL, string asmstr,
318 let Inst{21-31} = xo;
324 class VXForm_VTB5_RA5_ins<bits<11> xo, string opc, list<dag> pattern>
325 : VXForm_1<xo, (outs vrrc:$vD), (ins vrrc:$vDi, gprc:$rA, vrrc:$vB),
331 class VXForm_VRT5_RAB5_ins<bits<11> xo, string opc, list<dag> pattern>
332 : VXForm_1<xo, (outs vrrc:$vD), (ins vrrc:$vDi, gprc:$rA, gprc:$rB),
337 class VXForm_BF3_VAB5<bits<11> xo, dag OOL, dag IOL, string asmstr,
350 let Inst{21-31} = xo;
355 class VNForm_VTAB5_SD3<bits<6> xo, bits<2> ps, dag OOL, dag IOL, string asmstr,
370 let Inst{26-31} = xo;
373 class VXForm_RD5_MP_VB5<bits<11> xo, bits<4> eo, dag OOL, dag IOL,
386 let Inst{21-31} = xo;
391 class 8RR_DForm_IMM32_XT6<bits<6> opcode, bits<4> xo, dag OOL, dag IOL,
409 let Inst{43-46} = xo;
416 class 8RR_DForm_IMM32_XT6_IX<bits<6> opcode, bits<3> xo, dag OOL, dag IOL,
435 let Inst{43-45} = xo;
441 class 8RR_XX4Form_XTABC6<bits<6> opcode, bits<2> xo, dag OOL, dag IOL,
462 let Inst{58-59} = xo;
469 class 8RR_XX4Form_IMM3_XTABC6<bits<6> opcode, bits<2> xo, dag OOL, dag IOL,
493 let Inst{58-59} = xo;
501 class XX2_BF3_XO5_XB6_XO9<bits<6> opcode, bits<5> xo2, bits<9> xo, dag OOL,
514 let Inst{21-29} = xo;
520 class XForm_XT5_BI5<bits<6> opcode, bits<10> xo, dag OOL, dag IOL,
522 : XForm_base_r3xo<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
573 class DQForm_XTp5_RA17_MEM<bits<6> opcode, bits<4> xo, dag OOL, dag IOL,
584 let Inst{28-31} = xo;
587 class XForm_XTp5_XAB5<bits<6> opcode, bits<10> xo, dag OOL, dag IOL,
599 let Inst{21-30} = xo;
647 class XForm_AT3<bits<6> opcode, bits<5> xo2, bits<10> xo, dag OOL, dag IOL,
658 let Inst{21-30} = xo;
662 class XX3Form_AT3_XAB6<bits<6> opcode, bits<8> xo, dag OOL, dag IOL,
676 let Inst{21-28} = xo;
682 class MMIRR_XX3Form_XY4P2_XAB6<bits<6> opcode, bits<8> xo, dag OOL, dag IOL,
709 let Inst{53-60} = xo;
715 class MMIRR_XX3Form_XY4_XAB6<bits<6> opcode, bits<8> xo, dag OOL, dag IOL,
739 let Inst{53-60} = xo;
745 class MMIRR_XX3Form_X4Y2_XAB6<bits<6> opcode, bits<8> xo, dag OOL, dag IOL,
770 let Inst{53-60} = xo;
776 class MMIRR_XX3Form_XY4P8_XAB6<bits<6> opcode, bits<8> xo, dag OOL, dag IOL,
802 let Inst{53-60} = xo;
808 class MMIRR_XX3Form_XYP4_XAB6<bits<6> opcode, bits<8> xo, dag OOL, dag IOL,
835 let Inst{53-60} = xo;
999 // Defines 2 unmasked instructions where the xo field for acc/non-acc version
1001 multiclass ACC_UM_XOEO<bits<6> opcode, bits<8> xo, dag IOL, string asmbase,
1005 XX3Form_AT3_XAB6<opcode, !or(xo, 0x01), (outs acc:$AT), IOL,
1009 XX3Form_AT3_XAB6<opcode, xo, (outs acc:$AT), !con((ins acc:$ATi), IOL),
1017 multiclass ACC_UM_M844_XOEO<bits<6> opcode, bits<8> xo, dag IOL, string asmbase,
1019 defm NAME : ACC_UM_XOEO<opcode, xo, IOL, asmbase, asmstr>;
1023 opcode, !or(xo, 0x01), (outs acc:$AT),
1030 opcode, xo, (outs acc:$AT),
1041 multiclass ACC_UM_M444_XOEO<bits<6> opcode, bits<8> xo, dag IOL, string asmbase,
1043 defm NAME : ACC_UM_XOEO<opcode, xo, IOL, asmbase, asmstr>;
1047 opcode, !or(xo, 0x01), (outs acc:$AT),
1054 opcode, xo, (outs acc:$AT),
1065 multiclass ACC_UM_M244_XOEO<bits<6> opcode, bits<8> xo, dag IOL, string asmbase,
1067 defm NAME : ACC_UM_XOEO<opcode, xo, IOL, asmbase, asmstr>;
1071 opcode, !or(xo, 0x01), (outs acc:$AT),
1078 opcode, xo, (outs acc:$AT),
1088 multiclass ACC_UM_M244_XO46<bits<6> opcode, bits<8> xo, dag IOL, string asmbase,
1092 XX3Form_AT3_XAB6<opcode, xo, (outs acc:$AT), IOL,
1097 opcode, !or(xo, 0x20), (outs acc:$AT), !con((ins acc:$ATi), IOL),
1104 opcode, xo, (outs acc:$AT),
1111 opcode, !or(xo, 0x20), (outs acc:$AT),
1122 multiclass ACC_NEG_UM_M244_XOM84C<bits<6> opcode, bits<8> xo, dag IOL,
1124 defm NAME : ACC_UM_M244_XOEO<opcode, xo, IOL, asmbase, asmstr>;
1127 opcode, !or(xo, 0x80), (outs acc:$AT), !con((ins acc:$ATi), IOL),
1131 opcode, !or(xo, 0x40), (outs acc:$AT), !con((ins acc:$ATi), IOL),
1135 opcode, !or(xo, 0xC0), (outs acc:$AT), !con((ins acc:$ATi), IOL),
1142 opcode, !or(xo, 0x80), (outs acc:$AT),
1149 opcode, !or(xo, 0x40), (outs acc:$AT),
1156 opcode, !or(xo, 0xC0), (outs acc:$AT),
1166 multiclass ACC_NEG_UM_XOM84C<bits<6> opcode, bits<8> xo, dag IOL,
1168 defm NAME : ACC_UM_XOEO<opcode, xo, IOL, asmbase, asmstr>;
1170 def PN : XX3Form_AT3_XAB6<opcode, !or(xo, 0x80), (outs acc:$AT),
1174 def NP : XX3Form_AT3_XAB6<opcode, !or(xo, 0x40), (outs acc:$AT),
1178 def NN : XX3Form_AT3_XAB6<opcode, !or(xo, 0xC0), (outs acc:$AT),
1187 multiclass ACC_NEG_UM_M44_XOM84C<bits<6> opcode, bits<8> xo, dag IOL,
1189 defm NAME : ACC_NEG_UM_XOM84C<opcode, xo, IOL, asmbase, asmstr>;
1193 opcode, !or(xo, 0x01), (outs acc:$AT),
1200 opcode, xo, (outs acc:$AT),
1207 opcode, !or(xo, 0x80), (outs acc:$AT),
1214 opcode, !or(xo, 0x40), (outs acc:$AT),
1221 opcode, !or(xo, 0xC0), (outs acc:$AT),
1231 multiclass ACC_NEG_UM_M42_XOM84C<bits<6> opcode, bits<8> xo, dag IOL,
1233 defm NAME : ACC_NEG_UM_XOM84C<opcode, xo, IOL, asmbase, asmstr>;
1237 opcode, !or(xo, 0x01), (outs acc:$AT),
1244 opcode, xo, (outs acc:$AT),
1251 opcode, !or(xo, 0x80), (outs acc:$AT),
1258 opcode, !or(xo, 0x40), (outs acc:$AT),
1265 opcode, !or(xo, 0xC0), (outs acc:$AT),