Lines Matching refs:IOL
13 class I<bits<6> opcode, dag OOL, dag IOL, string asmstr, InstrItinClass itin>
24 let InOperandList = IOL;
89 class I2<bits<6> opcode1, bits<6> opcode2, dag OOL, dag IOL, string asmstr,
102 let InOperandList = IOL;
124 class IXFormMemOp<bits<6> opcode, dag OOL, dag IOL, string asmstr,
126 :I<opcode, OOL, IOL, asmstr, itin>, XFormMemOp;
129 class IForm<bits<6> opcode, bit aa, bit lk, dag OOL, dag IOL, string asmstr,
131 : I<opcode, OOL, IOL, asmstr, itin> {
141 class BForm<bits<6> opcode, bit aa, bit lk, dag OOL, dag IOL, string asmstr>
142 : I<opcode, OOL, IOL, asmstr, IIC_BrB> {
158 class BForm_1<bits<6> opcode, bits<5> bo, bit aa, bit lk, dag OOL, dag IOL,
160 : BForm<opcode, aa, lk, OOL, IOL, asmstr> {
167 dag OOL, dag IOL, string asmstr>
168 : I<opcode, OOL, IOL, asmstr, IIC_BrB> {
179 dag OOL, dag IOL, string asmstr>
180 : I<opcode, OOL, IOL, asmstr, IIC_BrB> {
193 dag OOL, dag IOL, string asmstr>
194 : I<opcode, OOL, IOL, asmstr, IIC_BrB> {
209 dag OOL, dag IOL, string asmstr>
210 : I<opcode, OOL, IOL, asmstr, IIC_BrB> {
223 dag OOL, dag IOL, string asmstr, InstrItinClass itin,
225 : I<opcode, OOL, IOL, asmstr, itin> {
235 class DForm_base<bits<6> opcode, dag OOL, dag IOL, string asmstr,
237 : I<opcode, OOL, IOL, asmstr, itin> {
249 class DForm_1<bits<6> opcode, dag OOL, dag IOL, string asmstr,
251 : I<opcode, OOL, IOL, asmstr, itin> {
262 class DForm_1a<bits<6> opcode, dag OOL, dag IOL, string asmstr,
264 : I<opcode, OOL, IOL, asmstr, itin> {
277 class DForm_2<bits<6> opcode, dag OOL, dag IOL, string asmstr,
279 : DForm_base<opcode, OOL, IOL, asmstr, itin, pattern> {
286 class DForm_2_r0<bits<6> opcode, dag OOL, dag IOL, string asmstr,
288 : I<opcode, OOL, IOL, asmstr, itin> {
299 class DForm_4<bits<6> opcode, dag OOL, dag IOL, string asmstr,
301 : I<opcode, OOL, IOL, asmstr, itin> {
313 class DForm_4_zero<bits<6> opcode, dag OOL, dag IOL, string asmstr,
315 : DForm_1<opcode, OOL, IOL, asmstr, itin, pattern> {
320 class DForm_4_fixedreg_zero<bits<6> opcode, bits<5> R, dag OOL, dag IOL,
323 : DForm_4<opcode, OOL, IOL, asmstr, itin, pattern> {
330 dag OOL, dag IOL, string asmstr,
332 : I2<opcode1, opcode2, OOL, IOL, asmstr, itin> {
350 dag OOL, dag IOL, string asmstr,
353 OOL, IOL, asmstr, itin, pattern> {
358 class DForm_5<bits<6> opcode, dag OOL, dag IOL, string asmstr,
360 : I<opcode, OOL, IOL, asmstr, itin> {
373 class DForm_5_ext<bits<6> opcode, dag OOL, dag IOL, string asmstr,
375 : DForm_5<opcode, OOL, IOL, asmstr, itin> {
379 class DForm_6<bits<6> opcode, dag OOL, dag IOL, string asmstr,
381 : DForm_5<opcode, OOL, IOL, asmstr, itin>;
383 class DForm_6_ext<bits<6> opcode, dag OOL, dag IOL, string asmstr,
385 : DForm_6<opcode, OOL, IOL, asmstr, itin> {
391 class DSForm_1<bits<6> opcode, bits<2> xo, dag OOL, dag IOL, string asmstr,
393 : I<opcode, OOL, IOL, asmstr, itin> {
406 class DXForm<bits<6> opcode, bits<5> xo, dag OOL, dag IOL, string asmstr,
408 : I<opcode, OOL, IOL, asmstr, itin> {
422 class DQ_RD6_RS5_DQ12<bits<6> opcode, bits<3> xo, dag OOL, dag IOL,
424 : I<opcode, OOL, IOL, asmstr, itin> {
437 class DQForm_RTp5_RA17_MEM<bits<6> opcode, bits<4> xo, dag OOL, dag IOL,
440 : I<opcode, OOL, IOL, asmstr, itin> {
452 class XForm_base_r3xo<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
454 : I<opcode, OOL, IOL, asmstr, itin> {
470 class XForm_base_r3xo_memOp<bits<6> opcode, bits<10> xo, dag OOL, dag IOL,
473 : XForm_base_r3xo<opcode, xo, OOL, IOL, asmstr, itin, pattern>, XFormMemOp;
475 class XForm_tlb<bits<10> xo, dag OOL, dag IOL, string asmstr,
476 InstrItinClass itin> : XForm_base_r3xo<31, xo, OOL, IOL, asmstr, itin, []> {
480 class XForm_attn<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
482 : I<opcode, OOL, IOL, asmstr, itin> {
489 <bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
491 : I<opcode, OOL, IOL, asmstr, itin> {
506 class XForm_1<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
508 : XForm_base_r3xo<opcode, xo, OOL, IOL, asmstr, itin, pattern>;
510 class XForm_1_memOp<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
512 : XForm_base_r3xo_memOp<opcode, xo, OOL, IOL, asmstr, itin, pattern>;
514 class XForm_1a<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
516 : XForm_base_r3xo<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
520 class XForm_rs<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
522 : XForm_base_r3xo<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
527 class XForm_tlbws<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
529 : I<opcode, OOL, IOL, asmstr, itin> {
543 class XForm_6<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
545 : XForm_base_r3xo_swapped<opcode, xo, OOL, IOL, asmstr, itin> {
549 class XForm_8<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
551 : XForm_base_r3xo<opcode, xo, OOL, IOL, asmstr, itin, pattern>;
553 class XForm_8_memOp<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
555 : XForm_base_r3xo_memOp<opcode, xo, OOL, IOL, asmstr, itin, pattern>;
557 class XForm_10<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
559 : XForm_base_r3xo_swapped<opcode, xo, OOL, IOL, asmstr, itin> {
563 class XForm_11<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
565 : XForm_base_r3xo_swapped<opcode, xo, OOL, IOL, asmstr, itin> {
570 class XForm_16<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
572 : I<opcode, OOL, IOL, asmstr, itin> {
587 class XForm_icbt<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
589 : I<opcode, OOL, IOL, asmstr, itin> {
602 class XForm_sr<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
604 : I<opcode, OOL, IOL, asmstr, itin> {
613 class XForm_mbar<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
615 : I<opcode, OOL, IOL, asmstr, itin> {
622 class XForm_srin<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
624 : I<opcode, OOL, IOL, asmstr, itin> {
633 class XForm_mtmsr<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
635 : I<opcode, OOL, IOL, asmstr, itin> {
644 class XForm_16_ext<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
646 : XForm_16<opcode, xo, OOL, IOL, asmstr, itin> {
650 class XForm_17<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
652 : I<opcode, OOL, IOL, asmstr, itin> {
665 class XForm_17a<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
667 : XForm_17<opcode, xo, OOL, IOL, asmstr, itin > {
672 class XForm_18<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
674 : I<opcode, OOL, IOL, asmstr, itin> {
688 class XForm_19<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
690 : XForm_18<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
694 class XForm_20<bits<6> opcode, bits<6> xo, dag OOL, dag IOL, string asmstr,
696 : I<opcode, OOL, IOL, asmstr, itin> {
712 class XForm_24<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
714 : I<opcode, OOL, IOL, asmstr, itin> {
723 class XForm_24_sync<bits<6> opcode, bits<10> xo, dag OOL, dag IOL,
725 : I<opcode, OOL, IOL, asmstr, itin> {
737 class XForm_24_eieio<bits<6> opcode, bits<10> xo, dag OOL, dag IOL,
739 : XForm_24_sync<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
743 class XForm_25<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
745 : XForm_base_r3xo<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
748 class XForm_25_memOp<bits<6> opcode, bits<10> xo, dag OOL, dag IOL,
750 : XForm_base_r3xo_memOp<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
754 class XForm_26<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
756 : XForm_base_r3xo<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
760 class XForm_28_memOp<bits<6> opcode, bits<10> xo, dag OOL, dag IOL,
762 : XForm_base_r3xo_memOp<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
765 class XForm_28<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
767 : XForm_base_r3xo<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
772 class XForm_42<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
774 : XForm_base_r3xo<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
784 class XForm_43<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
786 : XForm_base_r3xo<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
798 class XForm_44<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
800 : I<opcode, OOL, IOL, asmstr, itin> {
812 class XForm_45<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
814 : I<opcode, OOL, IOL, asmstr, itin> {
827 dag OOL, dag IOL, string asmstr, InstrItinClass itin,
829 : XForm_base_r3xo<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
841 bits<10> xo, dag OOL, dag IOL, string asmstr,
843 : XForm_base_r3xo<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
856 bits<10> xo, dag OOL, dag IOL, string asmstr,
858 : XForm_base_r3xo<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
872 bits<10> xo, dag OOL, dag IOL, string asmstr,
874 : XForm_base_r3xo<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
888 class XForm_0<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
890 : XForm_base_r3xo<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
896 class XForm_16b<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
898 : XForm_base_r3xo<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
903 class XForm_htm0<bits<6> opcode, bits<10> xo, dag OOL, dag IOL,
905 : I<opcode, OOL, IOL, asmstr, itin> {
917 class XForm_htm1<bits<6> opcode, bits<10> xo, dag OOL, dag IOL,
919 : I<opcode, OOL, IOL, asmstr, itin> {
930 class XForm_htm2<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
932 : I<opcode, OOL, IOL, asmstr, itin> {
944 class XForm_htm3<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
946 : I<opcode, OOL, IOL, asmstr, itin> {
958 class X_BF3_L1_RS5_RS5<bits<6> opcode, bits<10> xo, dag OOL, dag IOL,
960 : I<opcode, OOL, IOL, asmstr, itin> {
978 class X_BF3_RS5_RS5<bits<6> opcode, bits<10> xo, dag OOL, dag IOL,
980 : I<opcode, OOL, IOL, asmstr, itin> {
996 class X_RD5_XO5_RS5<bits<6> opcode, bits<5> xo2, bits<10> xo, dag OOL, dag IOL,
998 : XForm_base_r3xo<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
1002 class X_BF3_DCMX7_RS5<bits<6> opcode, bits<10> xo, dag OOL, dag IOL,
1004 : I<opcode, OOL, IOL, asmstr, itin> {
1018 class X_RD6_IMM8<bits<6> opcode, bits<10> xo, dag OOL, dag IOL,
1020 : I<opcode, OOL, IOL, asmstr, itin> {
1035 class X_RD5_RS5_IM5<bits<6> opcode, bits<10> xo, dag OOL, dag IOL,
1037 : XForm_base_r3xo_memOp<opcode, xo, OOL, IOL, asmstr, itin, []> {
1040 class X_BF3<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
1042 : XForm_17<opcode, xo, OOL, IOL, asmstr, itin> {
1048 class X_L1_RS5_RS5<bits<6> opcode, bits<10> xo, dag OOL, dag IOL,
1050 : XForm_16<opcode, xo, OOL, IOL, asmstr, itin> {
1059 class XX1Form<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
1061 : I<opcode, OOL, IOL, asmstr, itin> {
1075 class XX1Form_memOp<bits<6> opcode, bits<10> xo, dag OOL, dag IOL,
1077 : XX1Form<opcode, xo, OOL, IOL, asmstr, itin, pattern>, XFormMemOp;
1079 class XX1_RS6_RD5_XO<bits<6> opcode, bits<10> xo, dag OOL, dag IOL,
1081 : XX1Form<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
1085 class XX2Form<bits<6> opcode, bits<9> xo, dag OOL, dag IOL, string asmstr,
1087 : I<opcode, OOL, IOL, asmstr, itin> {
1101 class XX2Form_1<bits<6> opcode, bits<9> xo, dag OOL, dag IOL, string asmstr,
1103 : I<opcode, OOL, IOL, asmstr, itin> {
1117 class XX2Form_2<bits<6> opcode, bits<9> xo, dag OOL, dag IOL, string asmstr,
1119 : I<opcode, OOL, IOL, asmstr, itin> {
1135 class XX2_RD6_UIM5_RS6<bits<6> opcode, bits<9> xo, dag OOL, dag IOL,
1137 : I<opcode, OOL, IOL, asmstr, itin> {
1153 class XX2_RD5_XO5_RS6<bits<6> opcode, bits<5> xo2, bits<9> xo, dag OOL, dag IOL,
1155 : I<opcode, OOL, IOL, asmstr, itin> {
1170 class XX2_RD6_XO5_RS6<bits<6> opcode, bits<5> xo2, bits<9> xo, dag OOL, dag IOL,
1172 : I<opcode, OOL, IOL, asmstr, itin> {
1186 class XX2_BF3_DCMX7_RS6<bits<6> opcode, bits<9> xo, dag OOL, dag IOL,
1188 : I<opcode, OOL, IOL, asmstr, itin> {
1204 dag OOL, dag IOL, string asmstr, InstrItinClass itin,
1206 : I<opcode, OOL, IOL, asmstr, itin> {
1224 class XForm_XD6_RA5_RB5<bits<6> opcode, bits<10> xo, dag OOL, dag IOL,
1226 : I<opcode, OOL, IOL, asmstr, itin> {
1239 class XX3Form<bits<6> opcode, bits<8> xo, dag OOL, dag IOL, string asmstr,
1241 : I<opcode, OOL, IOL, asmstr, itin> {
1257 class XX3Form_SameOp<bits<6> opcode, bits<8> xo, dag OOL, dag IOL, string asmstr,
1259 : XX3Form<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
1264 class XX3Form_1<bits<6> opcode, bits<8> xo, dag OOL, dag IOL, string asmstr,
1266 : I<opcode, OOL, IOL, asmstr, itin> {
1283 class XX3Form_2<bits<6> opcode, bits<5> xo, dag OOL, dag IOL, string asmstr,
1285 : I<opcode, OOL, IOL, asmstr, itin> {
1304 class XX3Form_Rc<bits<6> opcode, bits<7> xo, dag OOL, dag IOL, string asmstr,
1306 : I<opcode, OOL, IOL, asmstr, itin> {
1325 class XX4Form<bits<6> opcode, bits<2> xo, dag OOL, dag IOL, string asmstr,
1327 : I<opcode, OOL, IOL, asmstr, itin> {
1347 class DCB_Form<bits<10> xo, bits<5> immfield, dag OOL, dag IOL, string asmstr,
1349 : I<31, OOL, IOL, asmstr, itin> {
1362 class DCB_Form_hint<bits<10> xo, dag OOL, dag IOL, string asmstr,
1364 : I<31, OOL, IOL, asmstr, itin> {
1379 class DSS_Form<bits<1> T, bits<10> xo, dag OOL, dag IOL, string asmstr,
1381 : I<31, OOL, IOL, asmstr, itin> {
1398 class XLForm_1<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
1400 : I<opcode, OOL, IOL, asmstr, itin> {
1415 class XLForm_1s<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
1417 : XLForm_1<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
1421 class XLForm_1_np<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
1423 : XLForm_1<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
1429 class XLForm_1_gen<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
1431 : XLForm_1<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
1440 class XLForm_1_ext<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
1442 : I<opcode, OOL, IOL, asmstr, itin> {
1454 class XLForm_2<bits<6> opcode, bits<10> xo, bit lk, dag OOL, dag IOL, string asmstr,
1456 : I<opcode, OOL, IOL, asmstr, itin> {
1472 dag OOL, dag IOL, string asmstr, InstrItinClass itin, list<dag> pattern>
1473 : XLForm_2<opcode, xo, lk, OOL, IOL, asmstr, itin, pattern> {
1484 dag OOL, dag IOL, string asmstr, InstrItinClass itin, list<dag> pattern>
1485 : XLForm_2<opcode, xo, lk, OOL, IOL, asmstr, itin, pattern> {
1491 dag OOL, dag IOL, string asmstr, InstrItinClass itin, list<dag> pattern>
1492 : XLForm_2<opcode, xo, lk, OOL, IOL, asmstr, itin, pattern> {
1498 class XLForm_3<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
1500 : I<opcode, OOL, IOL, asmstr, itin> {
1513 class XLForm_4<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
1515 : I<opcode, OOL, IOL, asmstr, itin> {
1532 class XLForm_S<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
1534 : I<opcode, OOL, IOL, asmstr, itin> {
1547 dag OOL, dag IOL, string asmstr,
1549 : I2<opcode1, opcode2, OOL, IOL, asmstr, itin> {
1575 dag OOL, dag IOL, string asmstr,
1578 OOL, IOL, asmstr, itin, pattern> {
1586 dag IOL, string asmstr, InstrItinClass itin,
1588 : I2<opcode1, opcode2, OOL, IOL, asmstr, itin> {
1608 class XFXForm_1<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
1610 : I<opcode, OOL, IOL, asmstr, itin> {
1630 dag OOL, dag IOL, string asmstr, InstrItinClass itin>
1631 : XFXForm_1<opcode, xo, OOL, IOL, asmstr, itin> {
1635 class XFXForm_3<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
1637 : I<opcode, OOL, IOL, asmstr, itin> {
1646 class XFXForm_3p<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
1648 : I<opcode, OOL, IOL, asmstr, itin> {
1659 class XFXForm_5<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
1661 : I<opcode, OOL, IOL, asmstr, itin> {
1673 class XFXForm_5a<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
1675 : I<opcode, OOL, IOL, asmstr, itin> {
1687 class XFXForm_7<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
1689 : XFXForm_1<opcode, xo, OOL, IOL, asmstr, itin>;
1692 dag OOL, dag IOL, string asmstr, InstrItinClass itin>
1693 : XFXForm_7<opcode, xo, OOL, IOL, asmstr, itin> {
1700 class XFLForm<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
1702 : I<opcode, OOL, IOL, asmstr, itin> {
1717 class XFLForm_1<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
1719 : I<opcode, OOL, IOL, asmstr, itin> {
1737 class XSForm_1<bits<6> opcode, bits<9> xo, dag OOL, dag IOL, string asmstr,
1739 : I<opcode, OOL, IOL, asmstr, itin> {
1756 class XOForm_1<bits<6> opcode, bits<9> xo, bit oe, dag OOL, dag IOL, string asmstr,
1758 : I<opcode, OOL, IOL, asmstr, itin> {
1776 dag OOL, dag IOL, string asmstr, InstrItinClass itin, list<dag> pattern>
1777 : XOForm_1<opcode, xo, oe, OOL, IOL, asmstr, itin, pattern> {
1782 class AForm_1<bits<6> opcode, bits<5> xo, dag OOL, dag IOL, string asmstr,
1784 : I<opcode, OOL, IOL, asmstr, itin> {
1802 class AForm_2<bits<6> opcode, bits<5> xo, dag OOL, dag IOL, string asmstr,
1804 : AForm_1<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
1808 class AForm_3<bits<6> opcode, bits<5> xo, dag OOL, dag IOL, string asmstr,
1810 : AForm_1<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
1814 class AForm_4<bits<6> opcode, bits<5> xo, dag OOL, dag IOL, string asmstr,
1816 : I<opcode, OOL, IOL, asmstr, itin> {
1833 class MForm_1<bits<6> opcode, dag OOL, dag IOL, string asmstr,
1835 : I<opcode, OOL, IOL, asmstr, itin> {
1854 class MForm_2<bits<6> opcode, dag OOL, dag IOL, string asmstr,
1856 : MForm_1<opcode, OOL, IOL, asmstr, itin, pattern> {
1860 class MDForm_1<bits<6> opcode, bits<3> xo, dag OOL, dag IOL, string asmstr,
1862 : I<opcode, OOL, IOL, asmstr, itin> {
1881 class MDSForm_1<bits<6> opcode, bits<4> xo, dag OOL, dag IOL, string asmstr,
1883 : I<opcode, OOL, IOL, asmstr, itin> {
1905 class VAForm_1<bits<6> xo, dag OOL, dag IOL, string asmstr,
1907 : I<4, OOL, IOL, asmstr, itin> {
1923 class VAForm_1a<bits<6> xo, dag OOL, dag IOL, string asmstr,
1925 : I<4, OOL, IOL, asmstr, itin> {
1940 class VAForm_2<bits<6> xo, dag OOL, dag IOL, string asmstr,
1942 : I<4, OOL, IOL, asmstr, itin> {
1959 class VXForm_1<bits<11> xo, dag OOL, dag IOL, string asmstr,
1961 : I<4, OOL, IOL, asmstr, itin> {
1974 class VXForm_setzero<bits<11> xo, dag OOL, dag IOL, string asmstr,
1976 : VXForm_1<xo, OOL, IOL, asmstr, itin, pattern> {
1982 class VXForm_2<bits<11> xo, dag OOL, dag IOL, string asmstr,
1984 : I<4, OOL, IOL, asmstr, itin> {
1996 class VXForm_3<bits<11> xo, dag OOL, dag IOL, string asmstr,
1998 : I<4, OOL, IOL, asmstr, itin> {
2011 class VXForm_4<bits<11> xo, dag OOL, dag IOL, string asmstr,
2013 : I<4, OOL, IOL, asmstr, itin> {
2025 class VXForm_5<bits<11> xo, dag OOL, dag IOL, string asmstr,
2027 : I<4, OOL, IOL, asmstr, itin> {
2039 class VXForm_RD5_XO5_RS5<bits<11> xo, bits<5> eo, dag OOL, dag IOL,
2041 : I<4, OOL, IOL, asmstr, itin> {
2054 class VXForm_CR<bits<11> xo, dag OOL, dag IOL, string asmstr,
2056 : I<4, OOL, IOL, asmstr, itin> {
2072 class VXForm_BX<bits<11> xo, dag OOL, dag IOL, string asmstr,
2074 : I<4, OOL, IOL, asmstr, itin> {
2087 class VXRForm_1<bits<10> xo, dag OOL, dag IOL, string asmstr,
2089 : I<4, OOL, IOL, asmstr, itin> {
2106 dag OOL, dag IOL, string asmstr,
2108 : I<4, OOL, IOL, asmstr, itin> {
2124 class VX_RD5_RSp5_PS1_XO9<bits<9> xo, dag OOL, dag IOL, string asmstr,
2126 : I<4, OOL, IOL, asmstr, itin> {
2142 class Z23Form_8<bits<6> opcode, bits<8> xo, dag OOL, dag IOL, string asmstr,
2144 : I<opcode, OOL, IOL, asmstr, itin> {
2163 class Z23Form_RTAB5_CY2<bits<6> opcode, bits<8> xo, dag OOL, dag IOL,
2165 : I<opcode, OOL, IOL, asmstr, itin> {
2184 class PPCEmitTimePseudo<dag OOL, dag IOL, string asmstr, list<dag> pattern>
2185 : I<0, OOL, IOL, asmstr, NoItinerary> {
2195 class PPCCustomInserterPseudo<dag OOL, dag IOL, string asmstr,
2197 : PPCEmitTimePseudo<OOL, IOL, asmstr, pattern> {
2203 class PPCPostRAExpPseudo<dag OOL, dag IOL, string asmstr, list<dag> pattern>
2204 : PPCEmitTimePseudo<OOL, IOL, asmstr, pattern> {
2208 class PseudoXFormMemOp<dag OOL, dag IOL, string asmstr, list<dag> pattern>
2209 : PPCPostRAExpPseudo<OOL, IOL, asmstr, pattern>, XFormMemOp;