Lines Matching refs:IOL

14 class I<bits<6> opcode, dag OOL, dag IOL, string asmstr, InstrItinClass itin>
25 let InOperandList = IOL;
83 class I2<bits<6> opcode1, bits<6> opcode2, dag OOL, dag IOL, string asmstr,
96 let InOperandList = IOL;
118 class IXFormMemOp<bits<6> opcode, dag OOL, dag IOL, string asmstr,
120 :I<opcode, OOL, IOL, asmstr, itin>, XFormMemOp;
123 class IForm<bits<6> opcode, bit aa, bit lk, dag OOL, dag IOL, string asmstr,
125 : I<opcode, OOL, IOL, asmstr, itin> {
135 class BForm<bits<6> opcode, bit aa, bit lk, dag OOL, dag IOL, string asmstr>
136 : I<opcode, OOL, IOL, asmstr, IIC_BrB> {
152 class BForm_1<bits<6> opcode, bits<5> bo, bit aa, bit lk, dag OOL, dag IOL,
154 : BForm<opcode, aa, lk, OOL, IOL, asmstr> {
161 dag OOL, dag IOL, string asmstr>
162 : I<opcode, OOL, IOL, asmstr, IIC_BrB> {
173 dag OOL, dag IOL, string asmstr>
174 : I<opcode, OOL, IOL, asmstr, IIC_BrB> {
187 dag OOL, dag IOL, string asmstr>
188 : I<opcode, OOL, IOL, asmstr, IIC_BrB> {
203 dag OOL, dag IOL, string asmstr>
204 : I<opcode, OOL, IOL, asmstr, IIC_BrB> {
217 dag OOL, dag IOL, string asmstr, InstrItinClass itin,
219 : I<opcode, OOL, IOL, asmstr, itin> {
229 class DForm_base<bits<6> opcode, dag OOL, dag IOL, string asmstr,
231 : I<opcode, OOL, IOL, asmstr, itin> {
243 class DForm_1<bits<6> opcode, dag OOL, dag IOL, string asmstr,
245 : I<opcode, OOL, IOL, asmstr, itin> {
256 class DForm_1a<bits<6> opcode, dag OOL, dag IOL, string asmstr,
258 : I<opcode, OOL, IOL, asmstr, itin> {
271 class DForm_2<bits<6> opcode, dag OOL, dag IOL, string asmstr,
273 : DForm_base<opcode, OOL, IOL, asmstr, itin, pattern> {
280 class DForm_2_r0<bits<6> opcode, dag OOL, dag IOL, string asmstr,
282 : I<opcode, OOL, IOL, asmstr, itin> {
293 class DForm_4<bits<6> opcode, dag OOL, dag IOL, string asmstr,
295 : I<opcode, OOL, IOL, asmstr, itin> {
307 class DForm_4_zero<bits<6> opcode, dag OOL, dag IOL, string asmstr,
309 : DForm_1<opcode, OOL, IOL, asmstr, itin, pattern> {
314 class DForm_4_fixedreg_zero<bits<6> opcode, bits<5> R, dag OOL, dag IOL,
317 : DForm_4<opcode, OOL, IOL, asmstr, itin, pattern> {
324 dag OOL, dag IOL, string asmstr,
326 : I2<opcode1, opcode2, OOL, IOL, asmstr, itin> {
344 dag OOL, dag IOL, string asmstr,
347 OOL, IOL, asmstr, itin, pattern> {
352 class DForm_5<bits<6> opcode, dag OOL, dag IOL, string asmstr,
354 : I<opcode, OOL, IOL, asmstr, itin> {
367 class DForm_5_ext<bits<6> opcode, dag OOL, dag IOL, string asmstr,
369 : DForm_5<opcode, OOL, IOL, asmstr, itin> {
373 class DForm_6<bits<6> opcode, dag OOL, dag IOL, string asmstr,
375 : DForm_5<opcode, OOL, IOL, asmstr, itin>;
377 class DForm_6_ext<bits<6> opcode, dag OOL, dag IOL, string asmstr,
379 : DForm_6<opcode, OOL, IOL, asmstr, itin> {
385 class DSForm_1<bits<6> opcode, bits<2> xo, dag OOL, dag IOL, string asmstr,
387 : I<opcode, OOL, IOL, asmstr, itin> {
400 class DXForm<bits<6> opcode, bits<5> xo, dag OOL, dag IOL, string asmstr,
402 : I<opcode, OOL, IOL, asmstr, itin> {
416 class DQ_RD6_RS5_DQ12<bits<6> opcode, bits<3> xo, dag OOL, dag IOL,
418 : I<opcode, OOL, IOL, asmstr, itin> {
432 class XForm_base_r3xo<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
434 : I<opcode, OOL, IOL, asmstr, itin> {
450 class XForm_base_r3xo_memOp<bits<6> opcode, bits<10> xo, dag OOL, dag IOL,
453 : XForm_base_r3xo<opcode, xo, OOL, IOL, asmstr, itin, pattern>, XFormMemOp;
455 class XForm_tlb<bits<10> xo, dag OOL, dag IOL, string asmstr,
456 InstrItinClass itin> : XForm_base_r3xo<31, xo, OOL, IOL, asmstr, itin, []> {
460 class XForm_attn<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
462 : I<opcode, OOL, IOL, asmstr, itin> {
469 <bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
471 : I<opcode, OOL, IOL, asmstr, itin> {
486 class XForm_1<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
488 : XForm_base_r3xo<opcode, xo, OOL, IOL, asmstr, itin, pattern>;
490 class XForm_1_memOp<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
492 : XForm_base_r3xo_memOp<opcode, xo, OOL, IOL, asmstr, itin, pattern>;
494 class XForm_1a<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
496 : XForm_base_r3xo<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
500 class XForm_rs<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
502 : XForm_base_r3xo<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
507 class XForm_tlbws<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
509 : I<opcode, OOL, IOL, asmstr, itin> {
523 class XForm_6<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
525 : XForm_base_r3xo_swapped<opcode, xo, OOL, IOL, asmstr, itin> {
529 class XForm_8<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
531 : XForm_base_r3xo<opcode, xo, OOL, IOL, asmstr, itin, pattern>;
533 class XForm_8_memOp<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
535 : XForm_base_r3xo_memOp<opcode, xo, OOL, IOL, asmstr, itin, pattern>;
537 class XForm_10<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
539 : XForm_base_r3xo_swapped<opcode, xo, OOL, IOL, asmstr, itin> {
543 class XForm_11<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
545 : XForm_base_r3xo_swapped<opcode, xo, OOL, IOL, asmstr, itin> {
550 class XForm_16<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
552 : I<opcode, OOL, IOL, asmstr, itin> {
567 class XForm_icbt<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
569 : I<opcode, OOL, IOL, asmstr, itin> {
582 class XForm_sr<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
584 : I<opcode, OOL, IOL, asmstr, itin> {
593 class XForm_mbar<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
595 : I<opcode, OOL, IOL, asmstr, itin> {
602 class XForm_srin<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
604 : I<opcode, OOL, IOL, asmstr, itin> {
613 class XForm_mtmsr<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
615 : I<opcode, OOL, IOL, asmstr, itin> {
624 class XForm_16_ext<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
626 : XForm_16<opcode, xo, OOL, IOL, asmstr, itin> {
630 class XForm_17<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
632 : I<opcode, OOL, IOL, asmstr, itin> {
645 class XForm_17a<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
647 : XForm_17<opcode, xo, OOL, IOL, asmstr, itin > {
652 class XForm_18<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
654 : I<opcode, OOL, IOL, asmstr, itin> {
668 class XForm_19<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
670 : XForm_18<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
674 class XForm_20<bits<6> opcode, bits<6> xo, dag OOL, dag IOL, string asmstr,
676 : I<opcode, OOL, IOL, asmstr, itin> {
692 class XForm_24<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
694 : I<opcode, OOL, IOL, asmstr, itin> {
703 class XForm_24_sync<bits<6> opcode, bits<10> xo, dag OOL, dag IOL,
705 : I<opcode, OOL, IOL, asmstr, itin> {
717 class XForm_24_eieio<bits<6> opcode, bits<10> xo, dag OOL, dag IOL,
719 : XForm_24_sync<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
723 class XForm_25<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
725 : XForm_base_r3xo<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
728 class XForm_25_memOp<bits<6> opcode, bits<10> xo, dag OOL, dag IOL,
730 : XForm_base_r3xo_memOp<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
733 class XForm_26<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
735 : XForm_base_r3xo<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
739 class XForm_28_memOp<bits<6> opcode, bits<10> xo, dag OOL, dag IOL,
741 : XForm_base_r3xo_memOp<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
744 class XForm_28<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
746 : XForm_base_r3xo<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
751 class XForm_42<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
753 : XForm_base_r3xo<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
763 class XForm_43<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
765 : XForm_base_r3xo<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
777 class XForm_44<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
779 : I<opcode, OOL, IOL, asmstr, itin> {
791 class XForm_45<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
793 : I<opcode, OOL, IOL, asmstr, itin> {
806 dag OOL, dag IOL, string asmstr, InstrItinClass itin,
808 : XForm_base_r3xo<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
820 bits<10> xo, dag OOL, dag IOL, string asmstr,
822 : XForm_base_r3xo<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
835 bits<10> xo, dag OOL, dag IOL, string asmstr,
837 : XForm_base_r3xo<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
851 bits<10> xo, dag OOL, dag IOL, string asmstr,
853 : XForm_base_r3xo<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
867 class XForm_0<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
869 : XForm_base_r3xo<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
875 class XForm_16b<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
877 : XForm_base_r3xo<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
882 class XForm_htm0<bits<6> opcode, bits<10> xo, dag OOL, dag IOL,
884 : I<opcode, OOL, IOL, asmstr, itin> {
896 class XForm_htm1<bits<6> opcode, bits<10> xo, dag OOL, dag IOL,
898 : I<opcode, OOL, IOL, asmstr, itin> {
909 class XForm_htm2<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
911 : I<opcode, OOL, IOL, asmstr, itin> {
923 class XForm_htm3<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
925 : I<opcode, OOL, IOL, asmstr, itin> {
937 class X_BF3_L1_RS5_RS5<bits<6> opcode, bits<10> xo, dag OOL, dag IOL,
939 : I<opcode, OOL, IOL, asmstr, itin> {
957 class X_BF3_RS5_RS5<bits<6> opcode, bits<10> xo, dag OOL, dag IOL,
959 : I<opcode, OOL, IOL, asmstr, itin> {
975 class X_RD5_XO5_RS5<bits<6> opcode, bits<5> xo2, bits<10> xo, dag OOL, dag IOL,
977 : XForm_base_r3xo<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
981 class X_BF3_DCMX7_RS5<bits<6> opcode, bits<10> xo, dag OOL, dag IOL,
983 : I<opcode, OOL, IOL, asmstr, itin> {
997 class X_RD6_IMM8<bits<6> opcode, bits<10> xo, dag OOL, dag IOL,
999 : I<opcode, OOL, IOL, asmstr, itin> {
1014 class X_RD5_RS5_IM5<bits<6> opcode, bits<10> xo, dag OOL, dag IOL,
1016 : XForm_base_r3xo_memOp<opcode, xo, OOL, IOL, asmstr, itin, []> {
1019 class X_BF3<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
1021 : XForm_17<opcode, xo, OOL, IOL, asmstr, itin> {
1027 class X_L1_RS5_RS5<bits<6> opcode, bits<10> xo, dag OOL, dag IOL,
1029 : XForm_16<opcode, xo, OOL, IOL, asmstr, itin> {
1038 class XX1Form<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
1040 : I<opcode, OOL, IOL, asmstr, itin> {
1054 class XX1Form_memOp<bits<6> opcode, bits<10> xo, dag OOL, dag IOL,
1056 : XX1Form<opcode, xo, OOL, IOL, asmstr, itin, pattern>, XFormMemOp;
1058 class XX1_RS6_RD5_XO<bits<6> opcode, bits<10> xo, dag OOL, dag IOL,
1060 : XX1Form<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
1064 class XX2Form<bits<6> opcode, bits<9> xo, dag OOL, dag IOL, string asmstr,
1066 : I<opcode, OOL, IOL, asmstr, itin> {
1080 class XX2Form_1<bits<6> opcode, bits<9> xo, dag OOL, dag IOL, string asmstr,
1082 : I<opcode, OOL, IOL, asmstr, itin> {
1096 class XX2Form_2<bits<6> opcode, bits<9> xo, dag OOL, dag IOL, string asmstr,
1098 : I<opcode, OOL, IOL, asmstr, itin> {
1114 class XX2_RD6_UIM5_RS6<bits<6> opcode, bits<9> xo, dag OOL, dag IOL,
1116 : I<opcode, OOL, IOL, asmstr, itin> {
1132 class XX2_RD5_XO5_RS6<bits<6> opcode, bits<5> xo2, bits<9> xo, dag OOL, dag IOL,
1134 : I<opcode, OOL, IOL, asmstr, itin> {
1149 class XX2_RD6_XO5_RS6<bits<6> opcode, bits<5> xo2, bits<9> xo, dag OOL, dag IOL,
1151 : I<opcode, OOL, IOL, asmstr, itin> {
1165 class XX2_BF3_DCMX7_RS6<bits<6> opcode, bits<9> xo, dag OOL, dag IOL,
1167 : I<opcode, OOL, IOL, asmstr, itin> {
1183 dag OOL, dag IOL, string asmstr, InstrItinClass itin,
1185 : I<opcode, OOL, IOL, asmstr, itin> {
1203 class XX3Form<bits<6> opcode, bits<8> xo, dag OOL, dag IOL, string asmstr,
1205 : I<opcode, OOL, IOL, asmstr, itin> {
1221 class XX3Form_Zero<bits<6> opcode, bits<8> xo, dag OOL, dag IOL, string asmstr,
1223 : XX3Form<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
1228 class XX3Form_SetZero<bits<6> opcode, bits<8> xo, dag OOL, dag IOL, string asmstr,
1230 : XX3Form<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
1235 class XX3Form_1<bits<6> opcode, bits<8> xo, dag OOL, dag IOL, string asmstr,
1237 : I<opcode, OOL, IOL, asmstr, itin> {
1254 class XX3Form_2<bits<6> opcode, bits<5> xo, dag OOL, dag IOL, string asmstr,
1256 : I<opcode, OOL, IOL, asmstr, itin> {
1275 class XX3Form_Rc<bits<6> opcode, bits<7> xo, dag OOL, dag IOL, string asmstr,
1277 : I<opcode, OOL, IOL, asmstr, itin> {
1296 class XX4Form<bits<6> opcode, bits<2> xo, dag OOL, dag IOL, string asmstr,
1298 : I<opcode, OOL, IOL, asmstr, itin> {
1318 class DCB_Form<bits<10> xo, bits<5> immfield, dag OOL, dag IOL, string asmstr,
1320 : I<31, OOL, IOL, asmstr, itin> {
1333 class DCB_Form_hint<bits<10> xo, dag OOL, dag IOL, string asmstr,
1335 : I<31, OOL, IOL, asmstr, itin> {
1350 class DSS_Form<bits<1> T, bits<10> xo, dag OOL, dag IOL, string asmstr,
1352 : I<31, OOL, IOL, asmstr, itin> {
1369 class XLForm_1<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
1371 : I<opcode, OOL, IOL, asmstr, itin> {
1385 class XLForm_1_np<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
1387 : XLForm_1<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
1393 class XLForm_1_gen<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
1395 : XLForm_1<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
1404 class XLForm_1_ext<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
1406 : I<opcode, OOL, IOL, asmstr, itin> {
1418 class XLForm_2<bits<6> opcode, bits<10> xo, bit lk, dag OOL, dag IOL, string asmstr,
1420 : I<opcode, OOL, IOL, asmstr, itin> {
1436 dag OOL, dag IOL, string asmstr, InstrItinClass itin, list<dag> pattern>
1437 : XLForm_2<opcode, xo, lk, OOL, IOL, asmstr, itin, pattern> {
1448 dag OOL, dag IOL, string asmstr, InstrItinClass itin, list<dag> pattern>
1449 : XLForm_2<opcode, xo, lk, OOL, IOL, asmstr, itin, pattern> {
1455 dag OOL, dag IOL, string asmstr, InstrItinClass itin, list<dag> pattern>
1456 : XLForm_2<opcode, xo, lk, OOL, IOL, asmstr, itin, pattern> {
1462 class XLForm_3<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
1464 : I<opcode, OOL, IOL, asmstr, itin> {
1477 class XLForm_4<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
1479 : I<opcode, OOL, IOL, asmstr, itin> {
1496 class XLForm_S<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
1498 : I<opcode, OOL, IOL, asmstr, itin> {
1511 dag OOL, dag IOL, string asmstr,
1513 : I2<opcode1, opcode2, OOL, IOL, asmstr, itin> {
1539 dag OOL, dag IOL, string asmstr,
1542 OOL, IOL, asmstr, itin, pattern> {
1549 class XFXForm_1<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
1551 : I<opcode, OOL, IOL, asmstr, itin> {
1571 dag OOL, dag IOL, string asmstr, InstrItinClass itin>
1572 : XFXForm_1<opcode, xo, OOL, IOL, asmstr, itin> {
1576 class XFXForm_3<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
1578 : I<opcode, OOL, IOL, asmstr, itin> {
1587 class XFXForm_3p<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
1589 : I<opcode, OOL, IOL, asmstr, itin> {
1600 class XFXForm_5<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
1602 : I<opcode, OOL, IOL, asmstr, itin> {
1614 class XFXForm_5a<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
1616 : I<opcode, OOL, IOL, asmstr, itin> {
1628 class XFXForm_7<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
1630 : XFXForm_1<opcode, xo, OOL, IOL, asmstr, itin>;
1633 dag OOL, dag IOL, string asmstr, InstrItinClass itin>
1634 : XFXForm_7<opcode, xo, OOL, IOL, asmstr, itin> {
1641 class XFLForm<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
1643 : I<opcode, OOL, IOL, asmstr, itin> {
1658 class XFLForm_1<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
1660 : I<opcode, OOL, IOL, asmstr, itin> {
1678 class XSForm_1<bits<6> opcode, bits<9> xo, dag OOL, dag IOL, string asmstr,
1680 : I<opcode, OOL, IOL, asmstr, itin> {
1697 class XOForm_1<bits<6> opcode, bits<9> xo, bit oe, dag OOL, dag IOL, string asmstr,
1699 : I<opcode, OOL, IOL, asmstr, itin> {
1717 dag OOL, dag IOL, string asmstr, InstrItinClass itin, list<dag> pattern>
1718 : XOForm_1<opcode, xo, oe, OOL, IOL, asmstr, itin, pattern> {
1723 class AForm_1<bits<6> opcode, bits<5> xo, dag OOL, dag IOL, string asmstr,
1725 : I<opcode, OOL, IOL, asmstr, itin> {
1743 class AForm_2<bits<6> opcode, bits<5> xo, dag OOL, dag IOL, string asmstr,
1745 : AForm_1<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
1749 class AForm_3<bits<6> opcode, bits<5> xo, dag OOL, dag IOL, string asmstr,
1751 : AForm_1<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
1755 class AForm_4<bits<6> opcode, bits<5> xo, dag OOL, dag IOL, string asmstr,
1757 : I<opcode, OOL, IOL, asmstr, itin> {
1774 class AForm_4a<bits<6> opcode, bits<5> xo, dag OOL, dag IOL, string asmstr,
1776 : AForm_1<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
1782 class MForm_1<bits<6> opcode, dag OOL, dag IOL, string asmstr,
1784 : I<opcode, OOL, IOL, asmstr, itin> {
1803 class MForm_2<bits<6> opcode, dag OOL, dag IOL, string asmstr,
1805 : MForm_1<opcode, OOL, IOL, asmstr, itin, pattern> {
1809 class MDForm_1<bits<6> opcode, bits<3> xo, dag OOL, dag IOL, string asmstr,
1811 : I<opcode, OOL, IOL, asmstr, itin> {
1830 class MDSForm_1<bits<6> opcode, bits<4> xo, dag OOL, dag IOL, string asmstr,
1832 : I<opcode, OOL, IOL, asmstr, itin> {
1854 class VAForm_1<bits<6> xo, dag OOL, dag IOL, string asmstr,
1856 : I<4, OOL, IOL, asmstr, itin> {
1872 class VAForm_1a<bits<6> xo, dag OOL, dag IOL, string asmstr,
1874 : I<4, OOL, IOL, asmstr, itin> {
1889 class VAForm_2<bits<6> xo, dag OOL, dag IOL, string asmstr,
1891 : I<4, OOL, IOL, asmstr, itin> {
1908 class VXForm_1<bits<11> xo, dag OOL, dag IOL, string asmstr,
1910 : I<4, OOL, IOL, asmstr, itin> {
1923 class VXForm_setzero<bits<11> xo, dag OOL, dag IOL, string asmstr,
1925 : VXForm_1<xo, OOL, IOL, asmstr, itin, pattern> {
1931 class VXForm_2<bits<11> xo, dag OOL, dag IOL, string asmstr,
1933 : I<4, OOL, IOL, asmstr, itin> {
1945 class VXForm_3<bits<11> xo, dag OOL, dag IOL, string asmstr,
1947 : I<4, OOL, IOL, asmstr, itin> {
1960 class VXForm_4<bits<11> xo, dag OOL, dag IOL, string asmstr,
1962 : I<4, OOL, IOL, asmstr, itin> {
1974 class VXForm_5<bits<11> xo, dag OOL, dag IOL, string asmstr,
1976 : I<4, OOL, IOL, asmstr, itin> {
1988 class VXForm_RD5_XO5_RS5<bits<11> xo, bits<5> eo, dag OOL, dag IOL,
1990 : I<4, OOL, IOL, asmstr, itin> {
2003 class VXForm_CR<bits<11> xo, dag OOL, dag IOL, string asmstr,
2005 : I<4, OOL, IOL, asmstr, itin> {
2021 class VXForm_BX<bits<11> xo, dag OOL, dag IOL, string asmstr,
2023 : I<4, OOL, IOL, asmstr, itin> {
2036 class VXRForm_1<bits<10> xo, dag OOL, dag IOL, string asmstr,
2038 : I<4, OOL, IOL, asmstr, itin> {
2055 dag OOL, dag IOL, string asmstr,
2057 : I<4, OOL, IOL, asmstr, itin> {
2073 class VX_RD5_RSp5_PS1_XO9<bits<9> xo, dag OOL, dag IOL, string asmstr,
2075 : I<4, OOL, IOL, asmstr, itin> {
2092 class Z23Form_1<bits<6> opcode, bits<8> xo, dag OOL, dag IOL, string asmstr,
2094 : I<opcode, OOL, IOL, asmstr, itin> {
2112 class Z23Form_2<bits<6> opcode, bits<8> xo, dag OOL, dag IOL, string asmstr,
2114 : Z23Form_1<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
2118 class Z23Form_3<bits<6> opcode, bits<8> xo, dag OOL, dag IOL, string asmstr,
2120 : I<opcode, OOL, IOL, asmstr, itin> {
2134 class Z23Form_8<bits<6> opcode, bits<8> xo, dag OOL, dag IOL, string asmstr,
2136 : I<opcode, OOL, IOL, asmstr, itin> {
2158 class PPCEmitTimePseudo<dag OOL, dag IOL, string asmstr, list<dag> pattern>
2159 : I<0, OOL, IOL, asmstr, NoItinerary> {
2169 class PPCCustomInserterPseudo<dag OOL, dag IOL, string asmstr,
2171 : PPCEmitTimePseudo<OOL, IOL, asmstr, pattern> {
2177 class PPCPostRAExpPseudo<dag OOL, dag IOL, string asmstr, list<dag> pattern>
2178 : PPCEmitTimePseudo<OOL, IOL, asmstr, pattern> {
2182 class PseudoXFormMemOp<dag OOL, dag IOL, string asmstr, list<dag> pattern>
2183 : PPCPostRAExpPseudo<OOL, IOL, asmstr, pattern>, XFormMemOp;