Lines Matching full:bits
13 class I<bits<6> opcode, dag OOL, dag IOL, string asmstr, InstrItinClass itin>
15 field bits<32> Inst;
16 field bits<32> SoftFail = 0;
28 bits<1> PPC970_First = 0;
29 bits<1> PPC970_Single = 0;
30 bits<1> PPC970_Cracked = 0;
31 bits<3> PPC970_Unit = 0;
41 bits<1> XFormMemOp = 0;
45 bits<1> Prefixed = 0;
49 // 32 bits to 64 bits.
50 bits<1> SExt32To64 = 0;
54 // 32 bits to 64 bits.
55 bits<1> ZExt32To64 = 0;
68 class PPC970_DGroup_First { bits<1> PPC970_First = 1; }
69 class PPC970_DGroup_Single { bits<1> PPC970_Single = 1; }
70 class PPC970_DGroup_Cracked { bits<1> PPC970_Cracked = 1; }
73 class PPC970_Unit_Pseudo { bits<3> PPC970_Unit = 0; }
74 class PPC970_Unit_FXU { bits<3> PPC970_Unit = 1; }
75 class PPC970_Unit_LSU { bits<3> PPC970_Unit = 2; }
76 class PPC970_Unit_FPU { bits<3> PPC970_Unit = 3; }
77 class PPC970_Unit_CRU { bits<3> PPC970_Unit = 4; }
78 class PPC970_Unit_VALU { bits<3> PPC970_Unit = 5; }
79 class PPC970_Unit_VPERM { bits<3> PPC970_Unit = 6; }
80 class PPC970_Unit_BRU { bits<3> PPC970_Unit = 7; }
82 class XFormMemOp { bits<1> XFormMemOp = 1; }
83 class SExt32To64 { bits<1> SExt32To64 = 1; }
84 class ZExt32To64 { bits<1> ZExt32To64 = 1; }
89 class I2<bits<6> opcode1, bits<6> opcode2, dag OOL, dag IOL, string asmstr,
92 field bits<64> Inst;
93 field bits<64> SoftFail = 0;
106 bits<1> PPC970_First = 0;
107 bits<1> PPC970_Single = 0;
108 bits<1> PPC970_Cracked = 0;
109 bits<3> PPC970_Unit = 0;
124 class IXFormMemOp<bits<6> opcode, dag OOL, dag IOL, string asmstr,
129 class IForm<bits<6> opcode, bit aa, bit lk, dag OOL, dag IOL, string asmstr,
133 bits<24> LI;
141 class BForm<bits<6> opcode, bit aa, bit lk, dag OOL, dag IOL, string asmstr>
143 bits<7> BIBO; // 2 bits of BI and 5 bits of BO.
144 bits<3> CR;
145 bits<14> BD;
147 bits<5> BI;
158 class BForm_1<bits<6> opcode, bits<5> bo, bit aa, bit lk, dag OOL, dag IOL,
166 class BForm_2<bits<6> opcode, bits<5> bo, bits<5> bi, bit aa, bit lk,
169 bits<14> BD;
178 class BForm_3<bits<6> opcode, bit aa, bit lk,
181 bits<5> BO;
182 bits<5> BI;
183 bits<14> BD;
192 class BForm_3_at<bits<6> opcode, bit aa, bit lk,
195 bits<5> BO;
196 bits<2> at;
197 bits<5> BI;
198 bits<14> BD;
209 BForm_4<bits<6> opcode, bits<5> bo, bit aa, bit lk,
212 bits<5> BI;
213 bits<14> BD;
223 class SCForm<bits<6> opcode, bits<1> xo1, bits<1> xo2,
227 bits<7> LEV;
237 class DForm_base<bits<6> opcode, dag OOL, dag IOL, string asmstr,
240 bits<5> RST;
241 bits<5> RA;
242 bits<16> D;
251 class DForm_1<bits<6> opcode, dag OOL, dag IOL, string asmstr,
256 class DForm_2<bits<6> opcode, dag OOL, dag IOL, string asmstr,
265 class DForm_2_r0<bits<6> opcode, dag OOL, dag IOL, string asmstr,
268 bits<5> RST;
269 bits<16> D;
278 class DForm_4<bits<6> opcode, dag OOL, dag IOL, string asmstr,
281 bits<5> RA;
282 bits<5> RST;
283 bits<16> D;
292 class DForm_4_zero<bits<6> opcode, dag OOL, dag IOL, string asmstr,
300 class DForm_4_fixedreg_zero<bits<6> opcode, bits<5> R, dag OOL, dag IOL,
309 class IForm_and_DForm_1<bits<6> opcode1, bit aa, bit lk, bits<6> opcode2,
313 bits<5> RST;
314 bits<5> RA;
315 bits<16> D;
318 bits<24> LI;
330 class IForm_and_DForm_4_zero<bits<6> opcode1, bit aa, bit lk, bits<6> opcode2,
340 class DForm_5<bits<6> opcode, dag OOL, dag IOL, string asmstr,
343 bits<3> BF;
344 bits<1> L;
345 bits<5> RA;
346 bits<16> D;
355 class DForm_5_ext<bits<6> opcode, dag OOL, dag IOL, string asmstr,
361 class DForm_6<bits<6> opcode, dag OOL, dag IOL, string asmstr,
365 class DForm_6_ext<bits<6> opcode, dag OOL, dag IOL, string asmstr,
373 class DSForm_1<bits<6> opcode, bits<2> xo, dag OOL, dag IOL, string asmstr,
376 bits<5> RST;
377 bits<5> RA;
378 bits<14> D;
389 class DXForm<bits<6> opcode, bits<5> xo, dag OOL, dag IOL, string asmstr,
392 bits<5> RT;
393 bits<16> D;
405 class DQ_RD6_RS5_DQ12<bits<6> opcode, bits<3> xo, dag OOL, dag IOL,
408 bits<6> XT;
409 bits<5> RA;
410 bits<12> DQ;
421 class DQForm_RTp5_RA17_MEM<bits<6> opcode, bits<4> xo, dag OOL, dag IOL,
425 bits<5> RTp;
426 bits<5> RA;
427 bits<12> DQ;
437 class XForm_base_r3xo<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
440 bits<5> RST;
441 bits<5> RA;
442 bits<5> RB;
455 class XForm_base_r3xo_memOp<bits<6> opcode, bits<10> xo, dag OOL, dag IOL,
460 class XForm_tlb<bits<10> xo, dag OOL, dag IOL, string asmstr,
465 class XForm_tlbilx<bits<10> xo, dag OOL, dag IOL, string asmstr,
467 bits<5> T;
471 class XForm_attn<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
480 <bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
483 bits<5> RA;
484 bits<5> RST;
485 bits<5> RB;
497 class XForm_1<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
501 class XForm_1_memOp<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
505 class XForm_1a<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
511 class XForm_rs<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
518 class XForm_tlbws<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
521 bits<5> RST;
522 bits<5> RA;
523 bits<1> WS;
534 class XForm_6<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
540 class XForm_8<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
544 class XForm_8_memOp<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
548 class XForm_10<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
554 class XForm_11<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
561 class XForm_16<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
564 bits<3> BF;
565 bits<1> L;
566 bits<5> RA;
567 bits<5> RB;
578 class XForm_icbt<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
581 bits<4> CT;
582 bits<5> RA;
583 bits<5> RB;
593 class XForm_sr<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
596 bits<5> RS;
597 bits<4> SR;
604 class XForm_mbar<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
607 bits<5> MO;
613 class XForm_srin<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
616 bits<5> RS;
617 bits<5> RB;
624 class XForm_mtmsr<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
627 bits<5> RS;
628 bits<1> L;
635 class XForm_16_ext<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
641 class XForm_17<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
644 bits<3> BF;
645 bits<5> RA;
646 bits<5> RB;
656 class XForm_17a<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
663 class XForm_18<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
666 bits<5> FRT;
667 bits<5> FRA;
668 bits<5> FRB;
679 class XForm_19<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
685 class XForm_20<bits<6> opcode, bits<6> xo, dag OOL, dag IOL, string asmstr,
688 bits<5> FRT;
689 bits<5> FRA;
690 bits<5> FRB;
691 bits<4> tttt;
703 class XForm_24<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
714 class XForm_24_sync<bits<6> opcode, bits<10> xo, dag OOL, dag IOL,
717 bits<2> L;
728 class XForm_IMM2_IMM2<bits<6> opcode, bits<10> xo, dag OOL, dag IOL,
731 bits<2> L;
732 bits<2> PL;
744 class XForm_IMM3_IMM2<bits<6> opcode, bits<10> xo, dag OOL, dag IOL,
747 bits<3> L;
748 bits<2> SC;
760 class XForm_24_eieio<bits<6> opcode, bits<10> xo, dag OOL, dag IOL,
766 class XForm_25<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
771 class XForm_25_memOp<bits<6> opcode, bits<10> xo, dag OOL, dag IOL,
777 class XForm_26<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
783 class XForm_28_memOp<bits<6> opcode, bits<10> xo, dag OOL, dag IOL,
788 class XForm_28<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
795 class XForm_42<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
807 class XForm_43<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
811 bits<5> FM;
821 class XForm_44<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
824 bits<5> RT;
825 bits<3> BFA;
835 class XForm_45<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
838 bits<5> RT;
839 bits<2> L;
849 class X_FRT5_XO2_XO3_XO10<bits<6> opcode, bits<2> xo1, bits<3> xo2, bits<10> xo,
863 class X_FRT5_XO2_XO3_FRB5_XO10<bits<6> opcode, bits<2> xo1, bits<3> xo2,
864 bits<10> xo, dag OOL, dag IOL, string asmstr,
868 bits<5> FRB;
878 class X_FRT5_XO2_XO3_DRM3_XO10<bits<6> opcode, bits<2> xo1, bits<3> xo2,
879 bits<10> xo, dag OOL, dag IOL, string asmstr,
883 bits<3> DRM;
894 class X_FRT5_XO2_XO3_RM2_X10<bits<6> opcode, bits<2> xo1, bits<3> xo2,
895 bits<10> xo, dag OOL, dag IOL, string asmstr,
899 bits<2> RM;
911 class XForm_0<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
919 class XForm_16b<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
926 class XForm_htm0<bits<6> opcode, bits<10> xo, dag OOL, dag IOL,
940 class XForm_htm1<bits<6> opcode, bits<10> xo, dag OOL, dag IOL,
953 class XForm_htm2<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
967 class XForm_htm3<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
970 bits<3> BF;
981 class X_BF3_L1_RS5_RS5<bits<6> opcode, bits<10> xo, dag OOL, dag IOL,
984 bits<3> BF;
985 bits<1> L;
986 bits<5> RA;
987 bits<5> RB;
1001 class X_BF3_RS5_RS5<bits<6> opcode, bits<10> xo, dag OOL, dag IOL,
1004 bits<3> BF;
1005 bits<5> RA;
1006 bits<5> RB;
1019 class X_RD5_XO5_RS5<bits<6> opcode, bits<5> xo2, bits<10> xo, dag OOL, dag IOL,
1025 class X_BF3_DCMX7_RS5<bits<6> opcode, bits<10> xo, dag OOL, dag IOL,
1028 bits<3> BF;
1029 bits<7> DCMX;
1030 bits<5> VB;
1041 class X_RD6_IMM8<bits<6> opcode, bits<10> xo, dag OOL, dag IOL,
1044 bits<6> XT;
1045 bits<8> IMM8;
1058 class X_RD5_RS5_IM5<bits<6> opcode, bits<10> xo, dag OOL, dag IOL,
1063 class X_BF3<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
1071 class X_L1_RS5_RS5<bits<6> opcode, bits<10> xo, dag OOL, dag IOL,
1082 class XX1Form<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
1085 bits<6> XT;
1086 bits<5> RA;
1087 bits<5> RB;
1098 class XX1Form_memOp<bits<6> opcode, bits<10> xo, dag OOL, dag IOL,
1102 class XX1_RS6_RD5_XO<bits<6> opcode, bits<10> xo, dag OOL, dag IOL,
1108 class XX2Form<bits<6> opcode, bits<9> xo, dag OOL, dag IOL, string asmstr,
1111 bits<6> XT;
1112 bits<6> XB;
1124 class XX2Form_1<bits<6> opcode, bits<9> xo, dag OOL, dag IOL, string asmstr,
1127 bits<3> CR;
1128 bits<6> XB;
1140 class XX2Form_2<bits<6> opcode, bits<9> xo, dag OOL, dag IOL, string asmstr,
1143 bits<6> XT;
1144 bits<6> XB;
1145 bits<2> D;
1158 class XX2_RD6_UIM5_RS6<bits<6> opcode, bits<9> xo, dag OOL, dag IOL,
1161 bits<6> XT;
1162 bits<6> XB;
1163 bits<5> UIM5;
1176 class XX2_RD5_XO5_RS6<bits<6> opcode, bits<5> xo2, bits<9> xo, dag OOL, dag IOL,
1179 bits<5> RT;
1180 bits<6> XB;
1193 class XX2_RD6_XO5_RS6<bits<6> opcode, bits<5> xo2, bits<9> xo, dag OOL, dag IOL,
1196 bits<6> XT;
1197 bits<6> XB;
1209 class XX2_BF3_DCMX7_RS6<bits<6> opcode, bits<9> xo, dag OOL, dag IOL,
1212 bits<3> BF;
1213 bits<7> DCMX;
1214 bits<6> XB;
1226 class XX2_RD6_DCMX7_RS6<bits<6> opcode, bits<4> xo1, bits<3> xo2,
1230 bits<6> XT;
1231 bits<7> DCMX;
1232 bits<6> XB;
1247 class XForm_XD6_RA5_RB5<bits<6> opcode, bits<10> xo, dag OOL, dag IOL,
1250 bits<5> RA;
1251 bits<6> D;
1252 bits<5> RB;
1263 class XForm_BF3_UIM6_FRB5<bits<6> opcode, bits<10> xo, dag OOL, dag IOL,
1266 bits<3> BF;
1267 bits<6> UIM;
1268 bits<5> FRB;
1280 class XForm_SP2_FRTB5<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
1283 bits<2> SP;
1284 bits<5> FRT;
1285 bits<5> FRB;
1299 class XForm_S1_FRTB5<bits<6> opcode, bits<10> xo, dag OOL, dag IOL,
1303 bits<5> FRT;
1304 bits<5> FRB;
1318 class XX3Form<bits<6> opcode, bits<8> xo, dag OOL, dag IOL, string asmstr,
1321 bits<6> XT;
1322 bits<6> XA;
1323 bits<6> XB;
1336 class XX3Form_SameOp<bits<6> opcode, bits<8> xo, dag OOL, dag IOL, string asmstr,
1343 class XX3Form_1<bits<6> opcode, bits<8> xo, dag OOL, dag IOL, string asmstr,
1346 bits<3> CR;
1347 bits<6> XA;
1348 bits<6> XB;
1362 class XX3Form_2<bits<6> opcode, bits<5> xo, dag OOL, dag IOL, string asmstr,
1365 bits<6> XT;
1366 bits<6> XA;
1367 bits<6> XB;
1368 bits<2> D;
1383 class XX3Form_Rc<bits<6> opcode, bits<7> xo, dag OOL, dag IOL, string asmstr,
1386 bits<6> XT;
1387 bits<6> XA;
1388 bits<6> XB;
1404 class XX4Form<bits<6> opcode, bits<2> xo, dag OOL, dag IOL, string asmstr,
1407 bits<6> XT;
1408 bits<6> XA;
1409 bits<6> XB;
1410 bits<6> XC;
1426 class DCB_Form<bits<10> xo, bits<5> immfield, dag OOL, dag IOL, string asmstr,
1429 bits<5> RA;
1430 bits<5> RB;
1441 class DCB_Form_hint<bits<10> xo, dag OOL, dag IOL, string asmstr,
1444 bits<5> TH;
1445 bits<5> RA;
1446 bits<5> RB;
1458 class DSS_Form<bits<1> T, bits<10> xo, dag OOL, dag IOL, string asmstr,
1461 bits<2> STRM;
1462 bits<5> RA;
1463 bits<5> RB;
1477 class XLForm_1<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
1480 bits<5> CRD;
1481 bits<5> CRA;
1482 bits<5> CRB;
1494 class XLForm_1s<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
1500 class XLForm_1_np<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
1508 class XLForm_1_gen<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
1511 bits<5> RT;
1512 bits<5> RB;
1519 class XLForm_1_ext<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
1522 bits<5> CRD;
1533 class XLForm_2<bits<6> opcode, bits<10> xo, bit lk, dag OOL, dag IOL, string asmstr,
1536 bits<5> BO;
1537 bits<5> BI;
1538 bits<2> BH;
1550 class XLForm_2_br<bits<6> opcode, bits<10> xo, bit lk,
1553 bits<7> BIBO; // 2 bits of BI and 5 bits of BO.
1554 bits<3> CR;
1562 class XLForm_2_br2<bits<6> opcode, bits<10> xo, bits<5> bo, bit lk,
1569 class XLForm_2_ext<bits<6> opcode, bits<10> xo, bits<5> bo, bits<5> bi, bit lk,
1577 class XLForm_3<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
1580 bits<3> BF;
1581 bits<3> BFA;
1592 class XLForm_4<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
1595 bits<3> BF;
1597 bits<4> U;
1611 class XLForm_S<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
1614 bits<1> S;
1624 class XLForm_2_and_DSForm_1<bits<6> opcode1, bits<10> xo1, bit lk,
1625 bits<6> opcode2, bits<2> xo2,
1629 bits<5> BO;
1630 bits<5> BI;
1631 bits<2> BH;
1633 bits<5> RST;
1634 bits<5> RA;
1635 bits<14> D;
1652 class XLForm_2_ext_and_DSForm_1<bits<6> opcode1, bits<10> xo1,
1653 bits<5> bo, bits<5> bi, bit lk,
1654 bits<6> opcode2, bits<2> xo2,
1664 class XLForm_2_ext_and_DForm_1<bits<6> opcode1, bits<10> xo1, bits<5> bo,
1665 bits<5> bi, bit lk, bits<6> opcode2, dag OOL,
1670 bits<5> RST;
1671 bits<5> RA;
1672 bits<16> D;
1689 class XFXForm_1<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
1692 bits<5> RST;
1693 bits<10> SPR;
1710 class XFXForm_1_ext<bits<6> opcode, bits<10> xo, bits<10> spr,
1716 class XFXForm_3<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
1719 bits<5> RT;
1727 class XFXForm_3p<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
1730 bits<5> RT;
1731 bits<10> imm;
1740 class XFXForm_5<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
1743 bits<8> FXM;
1744 bits<5> RST;
1754 class XFXForm_5a<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
1757 bits<5> RST;
1758 bits<8> FXM;
1771 class XFLForm<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
1774 bits<8> FM;
1775 bits<5> RT;
1788 class XFLForm_1<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
1792 bits<8> FLM;
1794 bits<5> FRB;
1808 class XSForm_1<bits<6> opcode, bits<9> xo, dag OOL, dag IOL, string asmstr,
1811 bits<5> RA;
1812 bits<5> RS;
1813 bits<6> SH;
1827 class XOForm_1<bits<6> opcode, bits<9> xo, bit oe, dag OOL, dag IOL, string asmstr,
1830 bits<5> RT;
1831 bits<5> RA;
1832 bits<5> RB;
1846 class XOForm_3<bits<6> opcode, bits<9> xo, bit oe,
1853 class AForm_1<bits<6> opcode, bits<5> xo, dag OOL, dag IOL, string asmstr,
1856 bits<5> FRT;
1857 bits<5> FRA;
1858 bits<5> FRC;
1859 bits<5> FRB;
1873 class AForm_2<bits<6> opcode, bits<5> xo, dag OOL, dag IOL, string asmstr,
1879 class AForm_3<bits<6> opcode, bits<5> xo, dag OOL, dag IOL, string asmstr,
1885 class AForm_4<bits<6> opcode, bits<5> xo, dag OOL, dag IOL, string asmstr,
1888 bits<5> RT;
1889 bits<5> RA;
1890 bits<5> RB;
1891 bits<5> COND;
1904 class MForm_1<bits<6> opcode, dag OOL, dag IOL, string asmstr,
1907 bits<5> RA;
1908 bits<5> RS;
1909 bits<5> RB;
1910 bits<5> MB;
1911 bits<5> ME;
1925 class MForm_2<bits<6> opcode, dag OOL, dag IOL, string asmstr,
1928 bits<5> RA;
1929 bits<5> RS;
1930 bits<5> SH;
1931 bits<5> MB;
1932 bits<5> ME;
1947 class MDForm_1<bits<6> opcode, bits<3> xo, dag OOL, dag IOL, string asmstr,
1950 bits<5> RA;
1951 bits<5> RS;
1952 bits<6> SH;
1953 bits<6> MBE;
1968 class MDSForm_1<bits<6> opcode, bits<4> xo, dag OOL, dag IOL, string asmstr,
1971 bits<5> RA;
1972 bits<5> RS;
1973 bits<5> RB;
1974 bits<6> MBE;
1992 class VAForm_1<bits<6> xo, dag OOL, dag IOL, string asmstr,
1995 bits<5> RT;
1996 bits<5> RA;
1997 bits<5> RC;
1998 bits<5> RB;
2010 class VAForm_1a<bits<6> xo, dag OOL, dag IOL, string asmstr,
2013 bits<5> RT;
2014 bits<5> RA;
2015 bits<5> RB;
2016 bits<5> RC;
2027 class VAForm_2<bits<6> xo, dag OOL, dag IOL, string asmstr,
2030 bits<5> RT;
2031 bits<5> RA;
2032 bits<5> RB;
2033 bits<4> SH;
2046 class VXForm_1<bits<11> xo, dag OOL, dag IOL, string asmstr,
2049 bits<5> VD;
2050 bits<5> VA;
2051 bits<5> VB;
2061 class VXForm_setzero<bits<11> xo, dag OOL, dag IOL, string asmstr,
2069 class VXForm_2<bits<11> xo, dag OOL, dag IOL, string asmstr,
2072 bits<5> VD;
2073 bits<5> VB;
2083 class VXForm_3<bits<11> xo, dag OOL, dag IOL, string asmstr,
2086 bits<5> VD;
2087 bits<5> IMM;
2098 class VXForm_4<bits<11> xo, dag OOL, dag IOL, string asmstr,
2101 bits<5> VD;
2112 class VXForm_5<bits<11> xo, dag OOL, dag IOL, string asmstr,
2115 bits<5> VB;
2126 class VXForm_RD5_XO5_RS5<bits<11> xo, bits<5> eo, dag OOL, dag IOL,
2129 bits<5> VD;
2130 bits<5> VB;
2141 class VXForm_CR<bits<11> xo, dag OOL, dag IOL, string asmstr,
2144 bits<5> VD;
2145 bits<5> VA;
2146 bits<1> ST;
2147 bits<4> SIX;
2159 class VXForm_BX<bits<11> xo, dag OOL, dag IOL, string asmstr,
2162 bits<5> VD;
2163 bits<5> VA;
2174 class VXRForm_1<bits<10> xo, dag OOL, dag IOL, string asmstr,
2177 bits<5> VD;
2178 bits<5> VA;
2179 bits<5> VB;
2192 class VX_RD5_EO5_RS5_PS1_XO9<bits<5> eo, bits<9> xo,
2196 bits<5> VD;
2197 bits<5> VB;
2211 class VX_RD5_RSp5_PS1_XO9<bits<9> xo, dag OOL, dag IOL, string asmstr,
2214 bits<5> VD;
2215 bits<5> VA;
2216 bits<5> VB;
2229 class Z22Form_BF3_FRA5_DCM6<bits<6> opcode, bits<9> xo, dag OOL, dag IOL,
2233 bits<3> BF;
2234 bits<5> FRA;
2235 bits<6> DCM;
2247 class Z22Form_FRTA5_SH6<bits<6> opcode, bits<9> xo, dag OOL, dag IOL,
2251 bits<5> FRT;
2252 bits<5> FRA;
2253 bits<6> SH;
2266 class Z23Form_8<bits<6> opcode, bits<8> xo, dag OOL, dag IOL, string asmstr,
2269 bits<5> VRT;
2271 bits<5> VRB;
2272 bits<2> idx;
2287 class Z23Form_RTAB5_CY2<bits<6> opcode, bits<8> xo, dag OOL, dag IOL,
2290 bits<5> RT;
2291 bits<5> RA;
2292 bits<5> RB;
2293 bits<2> CY;
2305 class Z23Form_FRTAB5_RMC2<bits<6> opcode, bits<8> xo, dag OOL, dag IOL,
2308 bits<5> FRT;
2309 bits<5> FRA;
2310 bits<5> FRB;
2311 bits<2> RMC;
2325 class Z23Form_TE5_FRTB5_RMC2<bits<6> opcode, bits<8> xo, dag OOL, dag IOL,
2328 bits<5> TE;
2332 class Z23Form_FRTB5_R1_RMC2<bits<6> opcode, bits<8> xo, dag OOL, dag IOL,
2335 bits<5> FRT;
2336 bits<1> R;
2337 bits<5> FRB;
2338 bits<2> RMC;