Lines Matching refs:asmstr

13 class I<bits<6> opcode, dag OOL, dag IOL, string asmstr, InstrItinClass itin>
25 let AsmString = asmstr;
89 class I2<bits<6> opcode1, bits<6> opcode2, dag OOL, dag IOL, string asmstr,
103 let AsmString = asmstr;
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> {
159 string asmstr>
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> {
210 dag OOL, dag IOL, string asmstr>
211 : I<opcode, OOL, IOL, asmstr, IIC_BrB> {
224 dag OOL, dag IOL, string asmstr, InstrItinClass itin,
226 : I<opcode, OOL, IOL, asmstr, itin> {
237 class DForm_base<bits<6> opcode, dag OOL, dag IOL, string asmstr,
239 : I<opcode, OOL, IOL, asmstr, itin> {
251 class DForm_1<bits<6> opcode, dag OOL, dag IOL, string asmstr,
253 : DForm_base<opcode, OOL, IOL, asmstr, itin, pattern> {
256 class DForm_2<bits<6> opcode, dag OOL, dag IOL, string asmstr,
258 : DForm_base<opcode, OOL, IOL, asmstr, itin, pattern> {
265 class DForm_2_r0<bits<6> opcode, dag OOL, dag IOL, string asmstr,
267 : I<opcode, OOL, IOL, asmstr, itin> {
278 class DForm_4<bits<6> opcode, dag OOL, dag IOL, string asmstr,
280 : I<opcode, OOL, IOL, asmstr, itin> {
292 class DForm_4_zero<bits<6> opcode, dag OOL, dag IOL, string asmstr,
294 : DForm_1<opcode, OOL, IOL, asmstr, itin, pattern> {
301 string asmstr, InstrItinClass itin,
303 : DForm_4<opcode, OOL, IOL, asmstr, itin, pattern> {
310 dag OOL, dag IOL, string asmstr,
312 : I2<opcode1, opcode2, OOL, IOL, asmstr, itin> {
331 dag OOL, dag IOL, string asmstr,
334 OOL, IOL, asmstr, itin, pattern> {
340 class DForm_5<bits<6> opcode, dag OOL, dag IOL, string asmstr,
342 : I<opcode, OOL, IOL, asmstr, itin> {
355 class DForm_5_ext<bits<6> opcode, dag OOL, dag IOL, string asmstr,
357 : DForm_5<opcode, OOL, IOL, asmstr, itin> {
361 class DForm_6<bits<6> opcode, dag OOL, dag IOL, string asmstr,
363 : DForm_5<opcode, OOL, IOL, asmstr, itin>;
365 class DForm_6_ext<bits<6> opcode, dag OOL, dag IOL, string asmstr,
367 : DForm_6<opcode, OOL, IOL, asmstr, itin> {
373 class DSForm_1<bits<6> opcode, bits<2> xo, dag OOL, dag IOL, string asmstr,
375 : I<opcode, OOL, IOL, asmstr, itin> {
389 class DXForm<bits<6> opcode, bits<5> xo, dag OOL, dag IOL, string asmstr,
391 : I<opcode, OOL, IOL, asmstr, itin> {
406 string asmstr, InstrItinClass itin, list<dag> pattern>
407 : I<opcode, OOL, IOL, asmstr, itin> {
422 string asmstr, InstrItinClass itin,
424 : I<opcode, OOL, IOL, asmstr, itin> {
437 class XForm_base_r3xo<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
439 : I<opcode, OOL, IOL, asmstr, itin> {
456 string asmstr, InstrItinClass itin,
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,
473 : I<opcode, OOL, IOL, asmstr, itin> {
480 <bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
482 : I<opcode, OOL, IOL, asmstr, itin> {
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,
520 : I<opcode, OOL, IOL, asmstr, itin> {
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,
563 : I<opcode, OOL, IOL, asmstr, itin> {
578 class XForm_icbt<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
580 : I<opcode, OOL, IOL, asmstr, itin> {
593 class XForm_sr<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
595 : I<opcode, OOL, IOL, asmstr, itin> {
604 class XForm_mbar<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
606 : I<opcode, OOL, IOL, asmstr, itin> {
613 class XForm_srin<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
615 : I<opcode, OOL, IOL, asmstr, itin> {
624 class XForm_mtmsr<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
626 : I<opcode, OOL, IOL, asmstr, itin> {
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,
643 : I<opcode, OOL, IOL, asmstr, itin> {
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,
665 : I<opcode, OOL, IOL, asmstr, itin> {
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,
687 : I<opcode, OOL, IOL, asmstr, itin> {
703 class XForm_24<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
705 : I<opcode, OOL, IOL, asmstr, itin> {
715 string asmstr, InstrItinClass itin, list<dag> pattern>
716 : I<opcode, OOL, IOL, asmstr, itin> {
729 string asmstr, InstrItinClass itin, list<dag> pattern>
730 : I<opcode, OOL, IOL, asmstr, itin> {
745 string asmstr, InstrItinClass itin, list<dag> pattern>
746 : I<opcode, OOL, IOL, asmstr, itin> {
761 string asmstr, InstrItinClass itin, list<dag> pattern>
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> {
772 string asmstr, InstrItinClass itin, list<dag> pattern>
773 : XForm_base_r3xo_memOp<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
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> {
784 string asmstr, InstrItinClass itin, list<dag> pattern>
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> {
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> {
821 class XForm_44<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
823 : I<opcode, OOL, IOL, asmstr, itin> {
835 class XForm_45<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
837 : I<opcode, OOL, IOL, asmstr, itin> {
850 dag OOL, dag IOL, string asmstr, InstrItinClass itin,
852 : XForm_base_r3xo<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
864 bits<10> xo, dag OOL, dag IOL, string asmstr,
866 : XForm_base_r3xo<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
879 bits<10> xo, dag OOL, dag IOL, string asmstr,
881 : XForm_base_r3xo<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
895 bits<10> xo, dag OOL, dag IOL, string asmstr,
897 : XForm_base_r3xo<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
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> {
927 string asmstr, InstrItinClass itin>
928 : I<opcode, OOL, IOL, asmstr, itin> {
941 string asmstr, InstrItinClass itin>
942 : I<opcode, OOL, IOL, asmstr, itin> {
953 class XForm_htm2<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
955 : I<opcode, OOL, IOL, asmstr, itin> {
967 class XForm_htm3<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
969 : I<opcode, OOL, IOL, asmstr, itin> {
982 string asmstr, InstrItinClass itin, list<dag> pattern>
983 : I<opcode, OOL, IOL, asmstr, itin> {
1002 string asmstr, InstrItinClass itin, list<dag> pattern>
1003 : I<opcode, OOL, IOL, asmstr, itin> {
1020 string asmstr, InstrItinClass itin, list<dag> pattern>
1021 : XForm_base_r3xo<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
1026 string asmstr, InstrItinClass itin, list<dag> pattern>
1027 : I<opcode, OOL, IOL, asmstr, itin> {
1042 string asmstr, InstrItinClass itin, list<dag> pattern>
1043 : I<opcode, OOL, IOL, asmstr, itin> {
1059 string asmstr, InstrItinClass itin>
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> {
1072 string asmstr, InstrItinClass itin, list<dag> pattern>
1073 : XForm_16<opcode, xo, OOL, IOL, asmstr, itin> {
1082 class XX1Form<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
1084 : I<opcode, OOL, IOL, asmstr, itin> {
1099 string asmstr, InstrItinClass itin, list<dag> pattern>
1100 : XX1Form<opcode, xo, OOL, IOL, asmstr, itin, pattern>, XFormMemOp;
1103 string asmstr, InstrItinClass itin, list<dag> pattern>
1104 : XX1Form<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
1108 class XX2Form<bits<6> opcode, bits<9> xo, dag OOL, dag IOL, string asmstr,
1110 : I<opcode, OOL, IOL, asmstr, itin> {
1124 class XX2Form_1<bits<6> opcode, bits<9> xo, dag OOL, dag IOL, string asmstr,
1126 : I<opcode, OOL, IOL, asmstr, itin> {
1140 class XX2Form_2<bits<6> opcode, bits<9> xo, dag OOL, dag IOL, string asmstr,
1142 : I<opcode, OOL, IOL, asmstr, itin> {
1159 string asmstr, InstrItinClass itin, list<dag> pattern>
1160 : I<opcode, OOL, IOL, asmstr, itin> {
1177 string asmstr, InstrItinClass itin, list<dag> pattern>
1178 : I<opcode, OOL, IOL, asmstr, itin> {
1194 string asmstr, InstrItinClass itin, list<dag> pattern>
1195 : I<opcode, OOL, IOL, asmstr, itin> {
1210 string asmstr, InstrItinClass itin, list<dag> pattern>
1211 : I<opcode, OOL, IOL, asmstr, itin> {
1227 dag OOL, dag IOL, string asmstr, InstrItinClass itin,
1229 : I<opcode, OOL, IOL, asmstr, itin> {
1248 string asmstr, InstrItinClass itin, list<dag> pattern>
1249 : I<opcode, OOL, IOL, asmstr, itin> {
1264 string asmstr, InstrItinClass itin, list<dag> pattern>
1265 : I<opcode, OOL, IOL, asmstr, itin> {
1280 class XForm_SP2_FRTB5<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
1282 : I<opcode, OOL, IOL, asmstr, itin> {
1300 string asmstr, list<dag> pattern, InstrItinClass itin>
1301 : I<opcode, OOL, IOL, asmstr, itin> {
1318 class XX3Form<bits<6> opcode, bits<8> xo, dag OOL, dag IOL, string asmstr,
1320 : I<opcode, OOL, IOL, asmstr, itin> {
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,
1345 : I<opcode, OOL, IOL, asmstr, itin> {
1362 class XX3Form_2<bits<6> opcode, bits<5> xo, dag OOL, dag IOL, string asmstr,
1364 : I<opcode, OOL, IOL, asmstr, itin> {
1383 class XX3Form_Rc<bits<6> opcode, bits<7> xo, dag OOL, dag IOL, string asmstr,
1385 : I<opcode, OOL, IOL, asmstr, itin> {
1404 class XX4Form<bits<6> opcode, bits<2> xo, dag OOL, dag IOL, string asmstr,
1406 : I<opcode, OOL, IOL, asmstr, itin> {
1426 class DCB_Form<bits<10> xo, bits<5> immfield, dag OOL, dag IOL, string asmstr,
1428 : I<31, OOL, IOL, asmstr, itin> {
1441 class DCB_Form_hint<bits<10> xo, dag OOL, dag IOL, string asmstr,
1443 : I<31, OOL, IOL, asmstr, itin> {
1458 class DSS_Form<bits<1> T, bits<10> xo, dag OOL, dag IOL, string asmstr,
1460 : I<31, OOL, IOL, asmstr, itin> {
1477 class XLForm_1<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
1479 : I<opcode, OOL, IOL, asmstr, itin> {
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,
1521 : I<opcode, OOL, IOL, asmstr, itin> {
1533 class XLForm_2<bits<6> opcode, bits<10> xo, bit lk, dag OOL, dag IOL, string asmstr,
1535 : I<opcode, OOL, IOL, asmstr, itin> {
1551 dag OOL, dag IOL, string asmstr, InstrItinClass itin, list<dag> pattern>
1552 : XLForm_2<opcode, xo, lk, OOL, IOL, asmstr, itin, pattern> {
1563 dag OOL, dag IOL, string asmstr, InstrItinClass itin, list<dag> pattern>
1564 : XLForm_2<opcode, xo, lk, OOL, IOL, asmstr, itin, pattern> {
1570 dag OOL, dag IOL, string asmstr, InstrItinClass itin, list<dag> pattern>
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,
1579 : I<opcode, OOL, IOL, asmstr, itin> {
1592 class XLForm_4<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
1594 : I<opcode, OOL, IOL, asmstr, itin> {
1611 class XLForm_S<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
1613 : I<opcode, OOL, IOL, asmstr, itin> {
1626 dag OOL, dag IOL, string asmstr,
1628 : I2<opcode1, opcode2, OOL, IOL, asmstr, itin> {
1655 dag OOL, dag IOL, string asmstr,
1658 OOL, IOL, asmstr, itin, pattern> {
1666 dag IOL, string asmstr, InstrItinClass itin,
1668 : I2<opcode1, opcode2, OOL, IOL, asmstr, itin> {
1689 class XFXForm_1<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
1691 : I<opcode, OOL, IOL, asmstr, itin> {
1711 dag OOL, dag IOL, string asmstr, InstrItinClass itin>
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,
1718 : I<opcode, OOL, IOL, asmstr, itin> {
1727 class XFXForm_3p<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
1729 : I<opcode, OOL, IOL, asmstr, itin> {
1740 class XFXForm_5<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
1742 : I<opcode, OOL, IOL, asmstr, itin> {
1754 class XFXForm_5a<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
1756 : I<opcode, OOL, IOL, asmstr, itin> {
1771 class XFLForm<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
1773 : I<opcode, OOL, IOL, asmstr, itin> {
1788 class XFLForm_1<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
1790 : I<opcode, OOL, IOL, asmstr, itin> {
1808 class XSForm_1<bits<6> opcode, bits<9> xo, dag OOL, dag IOL, string asmstr,
1810 : I<opcode, OOL, IOL, asmstr, itin> {
1827 class XOForm_1<bits<6> opcode, bits<9> xo, bit oe, dag OOL, dag IOL, string asmstr,
1829 : I<opcode, OOL, IOL, asmstr, itin> {
1847 dag OOL, dag IOL, string asmstr, InstrItinClass itin, list<dag> pattern>
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,
1855 : I<opcode, OOL, IOL, asmstr, itin> {
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,
1887 : I<opcode, OOL, IOL, asmstr, itin> {
1904 class MForm_1<bits<6> opcode, dag OOL, dag IOL, string asmstr,
1906 : I<opcode, OOL, IOL, asmstr, itin> {
1925 class MForm_2<bits<6> opcode, dag OOL, dag IOL, string asmstr,
1927 : I<opcode, OOL, IOL, asmstr, itin> {
1947 class MDForm_1<bits<6> opcode, bits<3> xo, dag OOL, dag IOL, string asmstr,
1949 : I<opcode, OOL, IOL, asmstr, itin> {
1968 class MDSForm_1<bits<6> opcode, bits<4> xo, dag OOL, dag IOL, string asmstr,
1970 : I<opcode, OOL, IOL, asmstr, itin> {
1992 class VAForm_1<bits<6> xo, dag OOL, dag IOL, string asmstr,
1994 : I<4, OOL, IOL, asmstr, itin> {
2010 class VAForm_1a<bits<6> xo, dag OOL, dag IOL, string asmstr,
2012 : I<4, OOL, IOL, asmstr, itin> {
2027 class VAForm_2<bits<6> xo, dag OOL, dag IOL, string asmstr,
2029 : I<4, OOL, IOL, asmstr, itin> {
2046 class VXForm_1<bits<11> xo, dag OOL, dag IOL, string asmstr,
2048 : I<4, OOL, IOL, asmstr, itin> {
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,
2071 : I<4, OOL, IOL, asmstr, itin> {
2083 class VXForm_3<bits<11> xo, dag OOL, dag IOL, string asmstr,
2085 : I<4, OOL, IOL, asmstr, itin> {
2098 class VXForm_4<bits<11> xo, dag OOL, dag IOL, string asmstr,
2100 : I<4, OOL, IOL, asmstr, itin> {
2112 class VXForm_5<bits<11> xo, dag OOL, dag IOL, string asmstr,
2114 : I<4, OOL, IOL, asmstr, itin> {
2127 string asmstr, InstrItinClass itin, list<dag> pattern>
2128 : I<4, OOL, IOL, asmstr, itin> {
2141 class VXForm_CR<bits<11> xo, dag OOL, dag IOL, string asmstr,
2143 : I<4, OOL, IOL, asmstr, itin> {
2159 class VXForm_BX<bits<11> xo, dag OOL, dag IOL, string asmstr,
2161 : I<4, OOL, IOL, asmstr, itin> {
2174 class VXRForm_1<bits<10> xo, dag OOL, dag IOL, string asmstr,
2176 : I<4, OOL, IOL, asmstr, itin> {
2193 dag OOL, dag IOL, string asmstr,
2195 : I<4, OOL, IOL, asmstr, itin> {
2211 class VX_RD5_RSp5_PS1_XO9<bits<9> xo, dag OOL, dag IOL, string asmstr,
2213 : I<4, OOL, IOL, asmstr, itin> {
2230 string asmstr, InstrItinClass itin,
2232 : I<opcode, OOL, IOL, asmstr, itin> {
2248 string asmstr, list<dag> pattern, InstrItinClass itin>
2249 : I<opcode, OOL, IOL, asmstr, itin> {
2266 class Z23Form_8<bits<6> opcode, bits<8> xo, dag OOL, dag IOL, string asmstr,
2268 : I<opcode, OOL, IOL, asmstr, itin> {
2288 string asmstr, InstrItinClass itin, list<dag> pattern>
2289 : I<opcode, OOL, IOL, asmstr, itin> {
2306 string asmstr, list<dag> pattern>
2307 : I<opcode, OOL, IOL, asmstr, NoItinerary> {
2326 string asmstr, list<dag> pattern>
2327 : Z23Form_FRTAB5_RMC2<opcode, xo, OOL, IOL, asmstr, pattern> {
2333 string asmstr, list<dag> pattern>
2334 : I<opcode, OOL, IOL, asmstr, NoItinerary> {
2356 class PPCEmitTimePseudo<dag OOL, dag IOL, string asmstr, list<dag> pattern>
2357 : I<0, OOL, IOL, asmstr, NoItinerary> {
2367 class PPCCustomInserterPseudo<dag OOL, dag IOL, string asmstr,
2369 : PPCEmitTimePseudo<OOL, IOL, asmstr, pattern> {
2375 class PPCPostRAExpPseudo<dag OOL, dag IOL, string asmstr, list<dag> pattern>
2376 : PPCEmitTimePseudo<OOL, IOL, asmstr, pattern> {
2380 class PseudoXFormMemOp<dag OOL, dag IOL, string asmstr, list<dag> pattern>
2381 : PPCPostRAExpPseudo<OOL, IOL, asmstr, pattern>, XFormMemOp;