Lines Matching refs:xo
100 class VXForm_VTB5_RC<bits<10> xo, bits<5> R, dag OOL, dag IOL, string asmstr,
113 let Inst{22-31} = xo;
118 multiclass VXForm_VTB5_RCr<bits<10> xo, bits<5> R, dag OOL, dag IOL,
122 def NAME : VXForm_VTB5_RC<xo, R, OOL, IOL,
126 def _rec : VXForm_VTB5_RC<xo, R, OOL, IOL,
251 class XForm_XT6_IMM5_VB5<bits<6> opcode, bits<10> xo, dag OOL, dag IOL,
262 let Inst{21-30} = xo;
266 class 8RR_XX4Form_IMM8_XTAB6<bits<6> opcode, bits<2> xo,
291 let Inst{58-59} = xo;
298 class VXForm_RD5_N3_VB5<bits<11> xo, dag OOL, dag IOL, string asmstr,
311 let Inst{21-31} = xo;
317 class VXForm_VTB5_RA5_ins<bits<11> xo, string opc, list<dag> pattern>
318 : VXForm_1<xo, (outs vrrc:$vD), (ins vrrc:$vDi, gprc:$rA, vrrc:$vB),
324 class VXForm_VRT5_RAB5_ins<bits<11> xo, string opc, list<dag> pattern>
325 : VXForm_1<xo, (outs vrrc:$vD), (ins vrrc:$vDi, gprc:$rA, gprc:$rB),
330 class VXForm_BF3_VAB5<bits<11> xo, dag OOL, dag IOL, string asmstr,
343 let Inst{21-31} = xo;
348 class VNForm_VTAB5_SD3<bits<6> xo, bits<2> ps, dag OOL, dag IOL, string asmstr,
363 let Inst{26-31} = xo;
366 class VXForm_RD5_MP_VB5<bits<11> xo, bits<4> eo, dag OOL, dag IOL,
379 let Inst{21-31} = xo;
384 class 8RR_DForm_IMM32_XT6<bits<6> opcode, bits<4> xo, dag OOL, dag IOL,
402 let Inst{43-46} = xo;
409 class 8RR_DForm_IMM32_XT6_IX<bits<6> opcode, bits<3> xo, dag OOL, dag IOL,
428 let Inst{43-45} = xo;
434 class 8RR_XX4Form_XTABC6<bits<6> opcode, bits<2> xo, dag OOL, dag IOL,
455 let Inst{58-59} = xo;
462 class 8RR_XX4Form_IMM3_XTABC6<bits<6> opcode, bits<2> xo, dag OOL, dag IOL,
486 let Inst{58-59} = xo;
494 class XX2_BF3_XO5_XB6_XO9<bits<6> opcode, bits<5> xo2, bits<9> xo, dag OOL,
507 let Inst{21-29} = xo;
513 class XForm_XT5_BI5<bits<6> opcode, bits<10> xo, dag OOL, dag IOL,
515 : XForm_base_r3xo<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
566 class DQForm_XTp5_RA17_MEM<bits<6> opcode, bits<4> xo, dag OOL, dag IOL,
577 let Inst{28-31} = xo;
580 class XForm_XTp5_XAB5<bits<6> opcode, bits<10> xo, dag OOL, dag IOL,
592 let Inst{21-30} = xo;
640 class XForm_AT3<bits<6> opcode, bits<5> xo2, bits<10> xo, dag OOL, dag IOL,
651 let Inst{21-30} = xo;
655 class XX3Form_AT3_XAB6<bits<6> opcode, bits<8> xo, dag OOL, dag IOL,
669 let Inst{21-28} = xo;
675 class MMIRR_XX3Form_XY4P2_XAB6<bits<6> opcode, bits<8> xo, dag OOL, dag IOL,
702 let Inst{53-60} = xo;
708 class MMIRR_XX3Form_XY4_XAB6<bits<6> opcode, bits<8> xo, dag OOL, dag IOL,
732 let Inst{53-60} = xo;
738 class MMIRR_XX3Form_X4Y2_XAB6<bits<6> opcode, bits<8> xo, dag OOL, dag IOL,
763 let Inst{53-60} = xo;
769 class MMIRR_XX3Form_XY4P8_XAB6<bits<6> opcode, bits<8> xo, dag OOL, dag IOL,
795 let Inst{53-60} = xo;
801 class MMIRR_XX3Form_XYP4_XAB6<bits<6> opcode, bits<8> xo, dag OOL, dag IOL,
828 let Inst{53-60} = xo;
992 // Defines 2 unmasked instructions where the xo field for acc/non-acc version
994 multiclass ACC_UM_XOEO<bits<6> opcode, bits<8> xo, dag IOL, string asmbase,
998 XX3Form_AT3_XAB6<opcode, !or(xo, 0x01), (outs acc:$AT), IOL,
1002 XX3Form_AT3_XAB6<opcode, xo, (outs acc:$AT), !con((ins acc:$ATi), IOL),
1010 multiclass ACC_UM_M844_XOEO<bits<6> opcode, bits<8> xo, dag IOL, string asmbase,
1012 defm NAME : ACC_UM_XOEO<opcode, xo, IOL, asmbase, asmstr>;
1016 opcode, !or(xo, 0x01), (outs acc:$AT),
1023 opcode, xo, (outs acc:$AT),
1034 multiclass ACC_UM_M444_XOEO<bits<6> opcode, bits<8> xo, dag IOL, string asmbase,
1036 defm NAME : ACC_UM_XOEO<opcode, xo, IOL, asmbase, asmstr>;
1040 opcode, !or(xo, 0x01), (outs acc:$AT),
1047 opcode, xo, (outs acc:$AT),
1058 multiclass ACC_UM_M244_XOEO<bits<6> opcode, bits<8> xo, dag IOL, string asmbase,
1060 defm NAME : ACC_UM_XOEO<opcode, xo, IOL, asmbase, asmstr>;
1064 opcode, !or(xo, 0x01), (outs acc:$AT),
1071 opcode, xo, (outs acc:$AT),
1081 multiclass ACC_UM_M244_XO46<bits<6> opcode, bits<8> xo, dag IOL, string asmbase,
1085 XX3Form_AT3_XAB6<opcode, xo, (outs acc:$AT), IOL,
1090 opcode, !or(xo, 0x20), (outs acc:$AT), !con((ins acc:$ATi), IOL),
1097 opcode, xo, (outs acc:$AT),
1104 opcode, !or(xo, 0x20), (outs acc:$AT),
1115 multiclass ACC_NEG_UM_M244_XOM84C<bits<6> opcode, bits<8> xo, dag IOL,
1117 defm NAME : ACC_UM_M244_XOEO<opcode, xo, IOL, asmbase, asmstr>;
1120 opcode, !or(xo, 0x80), (outs acc:$AT), !con((ins acc:$ATi), IOL),
1124 opcode, !or(xo, 0x40), (outs acc:$AT), !con((ins acc:$ATi), IOL),
1128 opcode, !or(xo, 0xC0), (outs acc:$AT), !con((ins acc:$ATi), IOL),
1135 opcode, !or(xo, 0x80), (outs acc:$AT),
1142 opcode, !or(xo, 0x40), (outs acc:$AT),
1149 opcode, !or(xo, 0xC0), (outs acc:$AT),
1159 multiclass ACC_NEG_UM_XOM84C<bits<6> opcode, bits<8> xo, dag IOL,
1161 defm NAME : ACC_UM_XOEO<opcode, xo, IOL, asmbase, asmstr>;
1163 def PN : XX3Form_AT3_XAB6<opcode, !or(xo, 0x80), (outs acc:$AT),
1167 def NP : XX3Form_AT3_XAB6<opcode, !or(xo, 0x40), (outs acc:$AT),
1171 def NN : XX3Form_AT3_XAB6<opcode, !or(xo, 0xC0), (outs acc:$AT),
1180 multiclass ACC_NEG_UM_M44_XOM84C<bits<6> opcode, bits<8> xo, dag IOL,
1182 defm NAME : ACC_NEG_UM_XOM84C<opcode, xo, IOL, asmbase, asmstr>;
1186 opcode, !or(xo, 0x01), (outs acc:$AT),
1193 opcode, xo, (outs acc:$AT),
1200 opcode, !or(xo, 0x80), (outs acc:$AT),
1207 opcode, !or(xo, 0x40), (outs acc:$AT),
1214 opcode, !or(xo, 0xC0), (outs acc:$AT),
1224 multiclass ACC_NEG_UM_M42_XOM84C<bits<6> opcode, bits<8> xo, dag IOL,
1226 defm NAME : ACC_NEG_UM_XOM84C<opcode, xo, IOL, asmbase, asmstr>;
1230 opcode, !or(xo, 0x01), (outs acc:$AT),
1237 opcode, xo, (outs acc:$AT),
1244 opcode, !or(xo, 0x80), (outs acc:$AT),
1251 opcode, !or(xo, 0x40), (outs acc:$AT),
1258 opcode, !or(xo, 0xC0), (outs acc:$AT),