Lines Matching full:xo

373 class DSForm_1<bits<6> opcode, bits<2> xo, dag OOL, dag IOL, string asmstr,
385 let Inst{30-31} = xo;
389 class DXForm<bits<6> opcode, bits<5> xo, dag OOL, dag IOL, string asmstr,
400 let Inst{26-30} = xo;
404 // DQ-Form: [PO T RA DQ TX XO] or [PO S RA DQ SX XO]
405 class DQ_RD6_RS5_DQ12<bits<6> opcode, bits<3> xo, dag OOL, dag IOL,
418 let Inst{29-31} = xo;
421 class DQForm_RTp5_RA17_MEM<bits<6> opcode, bits<4> xo, dag OOL, dag IOL,
433 let Inst{28-31} = xo;
437 class XForm_base_r3xo<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
451 let Inst{21-30} = xo;
455 class XForm_base_r3xo_memOp<bits<6> opcode, bits<10> xo, dag OOL, dag IOL,
458 : XForm_base_r3xo<opcode, xo, OOL, IOL, asmstr, itin, pattern>, XFormMemOp;
460 class XForm_tlb<bits<10> xo, dag OOL, dag IOL, string asmstr,
461 InstrItinClass itin> : XForm_base_r3xo<31, xo, OOL, IOL, asmstr, itin, []> {
465 class XForm_tlbilx<bits<10> xo, dag OOL, dag IOL, string asmstr,
466 InstrItinClass itin> : XForm_base_r3xo<31, xo, OOL, IOL, asmstr, itin, []> {
471 class XForm_attn<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
474 let Inst{21-30} = xo;
480 <bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
492 let Inst{21-30} = xo;
497 class XForm_1<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
499 : XForm_base_r3xo<opcode, xo, OOL, IOL, asmstr, itin, pattern>;
501 class XForm_1_memOp<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
503 : XForm_base_r3xo_memOp<opcode, xo, OOL, IOL, asmstr, itin, pattern>;
505 class XForm_1a<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
507 : XForm_base_r3xo<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
511 class XForm_rs<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
513 : XForm_base_r3xo<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
518 class XForm_tlbws<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
530 let Inst{21-30} = xo;
534 class XForm_6<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
536 : XForm_base_r3xo_swapped<opcode, xo, OOL, IOL, asmstr, itin> {
540 class XForm_8<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
542 : XForm_base_r3xo<opcode, xo, OOL, IOL, asmstr, itin, pattern>;
544 class XForm_8_memOp<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
546 : XForm_base_r3xo_memOp<opcode, xo, OOL, IOL, asmstr, itin, pattern>;
548 class XForm_10<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
550 : XForm_base_r3xo_swapped<opcode, xo, OOL, IOL, asmstr, itin> {
554 class XForm_11<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
556 : XForm_base_r3xo_swapped<opcode, xo, OOL, IOL, asmstr, itin> {
561 class XForm_16<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
574 let Inst{21-30} = xo;
578 class XForm_icbt<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
589 let Inst{21-30} = xo;
593 class XForm_sr<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
601 let Inst{21-30} = xo;
604 class XForm_mbar<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
610 let Inst{21-30} = xo;
613 class XForm_srin<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
621 let Inst{21-30} = xo;
624 class XForm_mtmsr<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
632 let Inst{21-30} = xo;
635 class XForm_16_ext<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
637 : XForm_16<opcode, xo, OOL, IOL, asmstr, itin> {
641 class XForm_17<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
652 let Inst{21-30} = xo;
656 class XForm_17a<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
658 : XForm_17<opcode, xo, OOL, IOL, asmstr, itin > {
663 class XForm_18<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
675 let Inst{21-30} = xo;
679 class XForm_19<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
681 : XForm_18<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
685 class XForm_20<bits<6> opcode, bits<6> xo, dag OOL, dag IOL, string asmstr,
699 let Inst{25-30} = xo;
703 class XForm_24<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
710 let Inst{21-30} = xo;
714 class XForm_24_sync<bits<6> opcode, bits<10> xo, dag OOL, dag IOL,
724 let Inst{21-30} = xo;
728 class XForm_IMM2_IMM2<bits<6> opcode, bits<10> xo, dag OOL, dag IOL,
740 let Inst{21-30} = xo;
744 class XForm_IMM3_IMM2<bits<6> opcode, bits<10> xo, dag OOL, dag IOL,
756 let Inst{21-30} = xo;
760 class XForm_24_eieio<bits<6> opcode, bits<10> xo, dag OOL, dag IOL,
762 : XForm_24_sync<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
766 class XForm_25<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
768 : XForm_base_r3xo<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
771 class XForm_25_memOp<bits<6> opcode, bits<10> xo, dag OOL, dag IOL,
773 : XForm_base_r3xo_memOp<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
776 // [PO RT /// RB XO RC]
777 class XForm_26<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
779 : XForm_base_r3xo<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
783 class XForm_28_memOp<bits<6> opcode, bits<10> xo, dag OOL, dag IOL,
785 : XForm_base_r3xo_memOp<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
788 class XForm_28<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
790 : XForm_base_r3xo<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
795 class XForm_42<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
797 : XForm_base_r3xo<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
804 let Inst{21-30} = xo;
807 class XForm_43<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
809 : XForm_base_r3xo<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
817 let Inst{21-30} = xo;
821 class XForm_44<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
831 let Inst{21-30} = xo;
835 class XForm_45<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
845 let Inst{21-30} = xo;
849 class X_FRT5_XO2_XO3_XO10<bits<6> opcode, bits<2> xo1, bits<3> xo2, bits<10> xo,
852 : XForm_base_r3xo<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
859 let Inst{21-30} = xo;
864 bits<10> xo, dag OOL, dag IOL, string asmstr,
866 : XForm_base_r3xo<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
874 let Inst{21-30} = xo;
879 bits<10> xo, dag OOL, dag IOL, string asmstr,
881 : XForm_base_r3xo<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
890 let Inst{21-30} = xo;
895 bits<10> xo, dag OOL, dag IOL, string asmstr,
897 : XForm_base_r3xo<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
906 let Inst{21-30} = xo;
911 class XForm_0<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
913 : XForm_base_r3xo<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
919 class XForm_16b<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
921 : XForm_base_r3xo<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
926 class XForm_htm0<bits<6> opcode, bits<10> xo, dag OOL, dag IOL,
936 let Inst{21-30} = xo;
940 class XForm_htm1<bits<6> opcode, bits<10> xo, dag OOL, dag IOL,
949 let Inst{21-30} = xo;
953 class XForm_htm2<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
963 let Inst{21-30} = xo;
967 class XForm_htm3<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
976 let Inst{21-30} = xo;
980 // [PO RT RA RB XO /]
981 class X_BF3_L1_RS5_RS5<bits<6> opcode, bits<10> xo, dag OOL, dag IOL,
996 let Inst{21-30} = xo;
1001 class X_BF3_RS5_RS5<bits<6> opcode, bits<10> xo, dag OOL, dag IOL,
1014 let Inst{21-30} = xo;
1018 // e.g. [PO VRT XO VRB XO /] or [PO VRT XO VRB XO RO]
1019 class X_RD5_XO5_RS5<bits<6> opcode, bits<5> xo2, bits<10> xo, dag OOL, dag IOL,
1021 : XForm_base_r3xo<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
1025 class X_BF3_DCMX7_RS5<bits<6> opcode, bits<10> xo, dag OOL, dag IOL,
1037 let Inst{21-30} = xo;
1041 class X_RD6_IMM8<bits<6> opcode, bits<10> xo, dag OOL, dag IOL,
1052 let Inst{21-30} = xo;
1058 class X_RD5_RS5_IM5<bits<6> opcode, bits<10> xo, dag OOL, dag IOL,
1060 : XForm_base_r3xo_memOp<opcode, xo, OOL, IOL, asmstr, itin, []> {
1063 class X_BF3<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
1065 : XForm_17<opcode, xo, OOL, IOL, asmstr, itin> {
1070 // [PO /// L RA RB XO /]
1071 class X_L1_RS5_RS5<bits<6> opcode, bits<10> xo, dag OOL, dag IOL,
1073 : XForm_16<opcode, xo, OOL, IOL, asmstr, itin> {
1082 class XX1Form<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
1094 let Inst{21-30} = xo;
1098 class XX1Form_memOp<bits<6> opcode, bits<10> xo, dag OOL, dag IOL,
1100 : XX1Form<opcode, xo, OOL, IOL, asmstr, itin, pattern>, XFormMemOp;
1102 class XX1_RS6_RD5_XO<bits<6> opcode, bits<10> xo, dag OOL, dag IOL,
1104 : XX1Form<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
1108 class XX2Form<bits<6> opcode, bits<9> xo, dag OOL, dag IOL, string asmstr,
1119 let Inst{21-29} = xo;
1124 class XX2Form_1<bits<6> opcode, bits<9> xo, dag OOL, dag IOL, string asmstr,
1135 let Inst{21-29} = xo;
1140 class XX2Form_2<bits<6> opcode, bits<9> xo, dag OOL, dag IOL, string asmstr,
1153 let Inst{21-29} = xo;
1158 class XX2_RD6_UIM5_RS6<bits<6> opcode, bits<9> xo, dag OOL, dag IOL,
1170 let Inst{21-29} = xo;
1175 // [PO T XO B XO BX /]
1176 class XX2_RD5_XO5_RS6<bits<6> opcode, bits<5> xo2, bits<9> xo, dag OOL, dag IOL,
1187 let Inst{21-29} = xo;
1192 // [PO T XO B XO BX TX]
1193 class XX2_RD6_XO5_RS6<bits<6> opcode, bits<5> xo2, bits<9> xo, dag OOL, dag IOL,
1204 let Inst{21-29} = xo;
1209 class XX2_BF3_DCMX7_RS6<bits<6> opcode, bits<9> xo, dag OOL, dag IOL,
1221 let Inst{21-29} = xo;
1247 class XForm_XD6_RA5_RB5<bits<6> opcode, bits<10> xo, dag OOL, dag IOL,
1259 let Inst{21-30} = xo;
1263 class XForm_BF3_UIM6_FRB5<bits<6> opcode, bits<10> xo, dag OOL, dag IOL,
1276 let Inst{21-30} = xo;
1280 class XForm_SP2_FRTB5<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
1295 let Inst{21 - 30} = xo;
1299 class XForm_S1_FRTB5<bits<6> opcode, bits<10> xo, dag OOL, dag IOL,
1314 let Inst{21 - 30} = xo;
1318 class XX3Form<bits<6> opcode, bits<8> xo, dag OOL, dag IOL, string asmstr,
1330 let Inst{21-28} = xo;
1336 class XX3Form_SameOp<bits<6> opcode, bits<8> xo, dag OOL, dag IOL, string asmstr,
1338 : XX3Form<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
1343 class XX3Form_1<bits<6> opcode, bits<8> xo, dag OOL, dag IOL, string asmstr,
1356 let Inst{21-28} = xo;
1362 class XX3Form_2<bits<6> opcode, bits<5> xo, dag OOL, dag IOL, string asmstr,
1377 let Inst{24-28} = xo;
1383 class XX3Form_Rc<bits<6> opcode, bits<7> xo, dag OOL, dag IOL, string asmstr,
1398 let Inst{22-28} = xo;
1404 class XX4Form<bits<6> opcode, bits<2> xo, dag OOL, dag IOL, string asmstr,
1418 let Inst{26-27} = xo;
1426 class DCB_Form<bits<10> xo, bits<5> immfield, dag OOL, dag IOL, string asmstr,
1437 let Inst{21-30} = xo;
1441 class DCB_Form_hint<bits<10> xo, dag OOL, dag IOL, string asmstr,
1453 let Inst{21-30} = xo;
1458 class DSS_Form<bits<1> T, bits<10> xo, dag OOL, dag IOL, string asmstr,
1472 let Inst{21-30} = xo;
1477 class XLForm_1<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
1489 let Inst{21-30} = xo;
1494 class XLForm_1s<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
1496 : XLForm_1<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
1500 class XLForm_1_np<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
1502 : XLForm_1<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
1508 class XLForm_1_gen<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
1510 : XLForm_1<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
1519 class XLForm_1_ext<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
1529 let Inst{21-30} = xo;
1533 class XLForm_2<bits<6> opcode, bits<10> xo, bit lk, dag OOL, dag IOL, string asmstr,
1546 let Inst{21-30} = xo;
1550 class XLForm_2_br<bits<6> opcode, bits<10> xo, bit lk,
1552 : XLForm_2<opcode, xo, lk, OOL, IOL, asmstr, itin, pattern> {
1562 class XLForm_2_br2<bits<6> opcode, bits<10> xo, bits<5> bo, bit lk,
1564 : XLForm_2<opcode, xo, lk, OOL, IOL, asmstr, itin, pattern> {
1569 class XLForm_2_ext<bits<6> opcode, bits<10> xo, bits<5> bo, bits<5> bi, bit lk,
1571 : XLForm_2<opcode, xo, lk, OOL, IOL, asmstr, itin, pattern> {
1577 class XLForm_3<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
1588 let Inst{21-30} = xo;
1592 class XLForm_4<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
1607 let Inst{21-30} = xo;
1611 class XLForm_S<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
1620 let Inst{21-30} = xo;
1689 class XFXForm_1<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
1706 let Inst{21-30} = xo;
1710 class XFXForm_1_ext<bits<6> opcode, bits<10> xo, bits<10> spr,
1712 : XFXForm_1<opcode, xo, OOL, IOL, asmstr, itin> {
1716 class XFXForm_3<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
1723 let Inst{21-30} = xo;
1727 class XFXForm_3p<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
1736 let Inst{21-30} = xo;
1740 class XFXForm_5<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
1750 let Inst{21-30} = xo;
1754 class XFXForm_5a<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
1764 let Inst{21-30} = xo;
1771 class XFLForm<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
1784 let Inst{21-30} = xo;
1788 class XFLForm_1<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
1803 let Inst{21-30} = xo;
1808 class XSForm_1<bits<6> opcode, bits<9> xo, dag OOL, dag IOL, string asmstr,
1821 let Inst{21-29} = xo;
1826 // 1.7.11 XO-Form
1827 class XOForm_1<bits<6> opcode, bits<9> xo, bit oe, dag OOL, dag IOL, string asmstr,
1842 let Inst{22-30} = xo;
1846 class XOForm_3<bits<6> opcode, bits<9> xo, bit oe,
1848 : XOForm_1<opcode, xo, oe, OOL, IOL, asmstr, itin, pattern> {
1853 class AForm_1<bits<6> opcode, bits<5> xo, dag OOL, dag IOL, string asmstr,
1869 let Inst{26-30} = xo;
1873 class AForm_2<bits<6> opcode, bits<5> xo, dag OOL, dag IOL, string asmstr,
1875 : AForm_1<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
1879 class AForm_3<bits<6> opcode, bits<5> xo, dag OOL, dag IOL, string asmstr,
1881 : AForm_1<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
1885 class AForm_4<bits<6> opcode, bits<5> xo, dag OOL, dag IOL, string asmstr,
1899 let Inst{26-30} = xo;
1947 class MDForm_1<bits<6> opcode, bits<3> xo, dag OOL, dag IOL, string asmstr,
1963 let Inst{27-29} = xo;
1968 class MDSForm_1<bits<6> opcode, bits<4> xo, dag OOL, dag IOL, string asmstr,
1984 let Inst{27-30} = xo;
1992 class VAForm_1<bits<6> xo, dag OOL, dag IOL, string asmstr,
2006 let Inst{26-31} = xo;
2010 class VAForm_1a<bits<6> xo, dag OOL, dag IOL, string asmstr,
2024 let Inst{26-31} = xo;
2027 class VAForm_2<bits<6> xo, dag OOL, dag IOL, string asmstr,
2042 let Inst{26-31} = xo;
2046 class VXForm_1<bits<11> xo, dag OOL, dag IOL, string asmstr,
2058 let Inst{21-31} = xo;
2061 class VXForm_setzero<bits<11> xo, dag OOL, dag IOL, string asmstr,
2063 : VXForm_1<xo, OOL, IOL, asmstr, itin, pattern> {
2069 class VXForm_2<bits<11> xo, dag OOL, dag IOL, string asmstr,
2080 let Inst{21-31} = xo;
2083 class VXForm_3<bits<11> xo, dag OOL, dag IOL, string asmstr,
2094 let Inst{21-31} = xo;
2098 class VXForm_4<bits<11> xo, dag OOL, dag IOL, string asmstr,
2108 let Inst{21-31} = xo;
2112 class VXForm_5<bits<11> xo, dag OOL, dag IOL, string asmstr,
2122 let Inst{21-31} = xo;
2125 // e.g. [PO VRT EO VRB XO]
2126 class VXForm_RD5_XO5_RS5<bits<11> xo, bits<5> eo, dag OOL, dag IOL,
2137 let Inst{21-31} = xo;
2141 class VXForm_CR<bits<11> xo, dag OOL, dag IOL, string asmstr,
2155 let Inst{21-31} = xo;
2159 class VXForm_BX<bits<11> xo, dag OOL, dag IOL, string asmstr,
2170 let Inst{21-31} = xo;
2174 class VXRForm_1<bits<10> xo, dag OOL, dag IOL, string asmstr,
2188 let Inst{22-31} = xo;
2191 // VX-Form: [PO VRT EO VRB 1 PS XO]
2192 class VX_RD5_EO5_RS5_PS1_XO9<bits<5> eo, bits<9> xo,
2207 let Inst{23-31} = xo;
2210 // VX-Form: [PO VRT VRA VRB 1 PS XO] or [PO VRT VRA VRB 1 / XO]
2211 class VX_RD5_RSp5_PS1_XO9<bits<9> xo, dag OOL, dag IOL, string asmstr,
2226 let Inst{23-31} = xo;
2229 class Z22Form_BF3_FRA5_DCM6<bits<6> opcode, bits<9> xo, dag OOL, dag IOL,
2243 let Inst{22-30} = xo;
2247 class Z22Form_FRTA5_SH6<bits<6> opcode, bits<9> xo, dag OOL, dag IOL,
2262 let Inst{22 - 30} = xo;
2266 class Z23Form_8<bits<6> opcode, bits<8> xo, dag OOL, dag IOL, string asmstr,
2283 let Inst{23-30} = xo;
2287 class Z23Form_RTAB5_CY2<bits<6> opcode, bits<8> xo, dag OOL, dag IOL,
2301 let Inst{23-30} = xo;
2305 class Z23Form_FRTAB5_RMC2<bits<6> opcode, bits<8> xo, dag OOL, dag IOL,
2321 let Inst{23 - 30} = xo;
2325 class Z23Form_TE5_FRTB5_RMC2<bits<6> opcode, bits<8> xo, dag OOL, dag IOL,
2327 : Z23Form_FRTAB5_RMC2<opcode, xo, OOL, IOL, asmstr, pattern> {
2332 class Z23Form_FRTB5_R1_RMC2<bits<6> opcode, bits<8> xo, dag OOL, dag IOL,
2349 let Inst{23 - 30} = xo;