Lines Matching refs:asmstr

14 class I<bits<6> opcode, dag OOL, dag IOL, string asmstr, InstrItinClass itin>
26 let AsmString = asmstr;
68 class I2<bits<6> opcode1, bits<6> opcode2, dag OOL, dag IOL, string asmstr,
82 let AsmString = asmstr;
103 class IForm<bits<6> opcode, bit aa, bit lk, dag OOL, dag IOL, string asmstr,
105 : I<opcode, OOL, IOL, asmstr, itin> {
115 class BForm<bits<6> opcode, bit aa, bit lk, dag OOL, dag IOL, string asmstr>
116 : I<opcode, OOL, IOL, asmstr, IIC_BrB> {
133 string asmstr>
134 : BForm<opcode, aa, lk, OOL, IOL, asmstr> {
141 dag OOL, dag IOL, string asmstr>
142 : I<opcode, OOL, IOL, asmstr, IIC_BrB> {
153 dag OOL, dag IOL, string asmstr>
154 : I<opcode, OOL, IOL, asmstr, IIC_BrB> {
167 dag OOL, dag IOL, string asmstr>
168 : I<opcode, OOL, IOL, asmstr, IIC_BrB> {
181 dag OOL, dag IOL, string asmstr, InstrItinClass itin,
183 : I<opcode, OOL, IOL, asmstr, itin> {
193 class DForm_base<bits<6> opcode, dag OOL, dag IOL, string asmstr,
195 : I<opcode, OOL, IOL, asmstr, itin> {
207 class DForm_1<bits<6> opcode, dag OOL, dag IOL, string asmstr,
209 : I<opcode, OOL, IOL, asmstr, itin> {
220 class DForm_1a<bits<6> opcode, dag OOL, dag IOL, string asmstr,
222 : I<opcode, OOL, IOL, asmstr, itin> {
235 class DForm_2<bits<6> opcode, dag OOL, dag IOL, string asmstr,
237 : DForm_base<opcode, OOL, IOL, asmstr, itin, pattern> {
244 class DForm_2_r0<bits<6> opcode, dag OOL, dag IOL, string asmstr,
246 : I<opcode, OOL, IOL, asmstr, itin> {
257 class DForm_4<bits<6> opcode, dag OOL, dag IOL, string asmstr,
259 : I<opcode, OOL, IOL, asmstr, itin> {
271 class DForm_4_zero<bits<6> opcode, dag OOL, dag IOL, string asmstr,
273 : DForm_1<opcode, OOL, IOL, asmstr, itin, pattern> {
279 string asmstr, InstrItinClass itin,
281 : DForm_4<opcode, OOL, IOL, asmstr, itin, pattern> {
288 dag OOL, dag IOL, string asmstr,
290 : I2<opcode1, opcode2, OOL, IOL, asmstr, itin> {
308 dag OOL, dag IOL, string asmstr,
311 OOL, IOL, asmstr, itin, pattern> {
316 class DForm_5<bits<6> opcode, dag OOL, dag IOL, string asmstr,
318 : I<opcode, OOL, IOL, asmstr, itin> {
331 class DForm_5_ext<bits<6> opcode, dag OOL, dag IOL, string asmstr,
333 : DForm_5<opcode, OOL, IOL, asmstr, itin> {
337 class DForm_6<bits<6> opcode, dag OOL, dag IOL, string asmstr,
339 : DForm_5<opcode, OOL, IOL, asmstr, itin>;
341 class DForm_6_ext<bits<6> opcode, dag OOL, dag IOL, string asmstr,
343 : DForm_6<opcode, OOL, IOL, asmstr, itin> {
349 class DSForm_1<bits<6> opcode, bits<2> xo, dag OOL, dag IOL, string asmstr,
351 : I<opcode, OOL, IOL, asmstr, itin> {
365 string asmstr, InstrItinClass itin, list<dag> pattern>
366 : I<opcode, OOL, IOL, asmstr, itin> {
380 class XForm_base_r3xo<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
382 : I<opcode, OOL, IOL, asmstr, itin> {
398 class XForm_tlb<bits<10> xo, dag OOL, dag IOL, string asmstr,
399 InstrItinClass itin> : XForm_base_r3xo<31, xo, OOL, IOL, asmstr, itin, []> {
403 class XForm_attn<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
405 : I<opcode, OOL, IOL, asmstr, itin> {
412 <bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
414 : I<opcode, OOL, IOL, asmstr, itin> {
429 class XForm_1<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
431 : XForm_base_r3xo<opcode, xo, OOL, IOL, asmstr, itin, pattern>;
433 class XForm_1a<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
435 : XForm_base_r3xo<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
439 class XForm_rs<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
441 : XForm_base_r3xo<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
446 class XForm_tlbws<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
448 : I<opcode, OOL, IOL, asmstr, itin> {
462 class XForm_6<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
464 : XForm_base_r3xo_swapped<opcode, xo, OOL, IOL, asmstr, itin> {
468 class XForm_8<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
470 : XForm_base_r3xo<opcode, xo, OOL, IOL, asmstr, itin, pattern>;
472 class XForm_10<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
474 : XForm_base_r3xo_swapped<opcode, xo, OOL, IOL, asmstr, itin> {
478 class XForm_11<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
480 : XForm_base_r3xo_swapped<opcode, xo, OOL, IOL, asmstr, itin> {
485 class XForm_16<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
487 : I<opcode, OOL, IOL, asmstr, itin> {
502 class XForm_icbt<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
504 : I<opcode, OOL, IOL, asmstr, itin> {
517 class XForm_sr<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
519 : I<opcode, OOL, IOL, asmstr, itin> {
528 class XForm_mbar<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
530 : I<opcode, OOL, IOL, asmstr, itin> {
537 class XForm_srin<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
539 : I<opcode, OOL, IOL, asmstr, itin> {
548 class XForm_mtmsr<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
550 : I<opcode, OOL, IOL, asmstr, itin> {
559 class XForm_16_ext<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
561 : XForm_16<opcode, xo, OOL, IOL, asmstr, itin> {
565 class XForm_17<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
567 : I<opcode, OOL, IOL, asmstr, itin> {
581 class XForm_18<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
583 : I<opcode, OOL, IOL, asmstr, itin> {
597 class XForm_19<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
599 : XForm_18<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
603 class XForm_20<bits<6> opcode, bits<6> xo, dag OOL, dag IOL, string asmstr,
605 : I<opcode, OOL, IOL, asmstr, itin> {
621 class XForm_24<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
623 : I<opcode, OOL, IOL, asmstr, itin> {
633 string asmstr, InstrItinClass itin, list<dag> pattern>
634 : I<opcode, OOL, IOL, asmstr, itin> {
647 string asmstr, InstrItinClass itin, list<dag> pattern>
648 : XForm_24_sync<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
652 class XForm_25<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
654 : XForm_base_r3xo<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
657 class XForm_26<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
659 : XForm_base_r3xo<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
663 class XForm_28<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
665 : XForm_base_r3xo<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
670 class XForm_42<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
672 : XForm_base_r3xo<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
682 class XForm_43<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
684 : XForm_base_r3xo<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
696 class XForm_0<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
698 : XForm_base_r3xo<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
704 class XForm_16b<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
706 : XForm_base_r3xo<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
712 string asmstr, InstrItinClass itin, list<dag> pattern>
713 : I<opcode, OOL, IOL, asmstr, itin> {
726 string asmstr, InstrItinClass itin, list<dag> pattern>
727 : I<opcode, OOL, IOL, asmstr, itin> {
738 class XForm_htm2<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
740 : I<opcode, OOL, IOL, asmstr, itin> {
752 class XForm_htm3<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
754 : I<opcode, OOL, IOL, asmstr, itin> {
767 string asmstr, InstrItinClass itin, list<dag> pattern>
768 : I<opcode, OOL, IOL, asmstr, itin> {
787 string asmstr, InstrItinClass itin, list<dag> pattern>
788 : I<opcode, OOL, IOL, asmstr, itin> {
805 string asmstr, InstrItinClass itin, list<dag> pattern>
806 : XForm_base_r3xo<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
811 string asmstr, InstrItinClass itin, list<dag> pattern>
812 : I<opcode, OOL, IOL, asmstr, itin> {
827 string asmstr, InstrItinClass itin, list<dag> pattern>
828 : I<opcode, OOL, IOL, asmstr, itin> {
844 string asmstr, InstrItinClass itin>
845 : XForm_base_r3xo<opcode, xo, OOL, IOL, asmstr, itin, []> {
848 class X_BF3<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
850 : XForm_17<opcode, xo, OOL, IOL, asmstr, itin> {
857 string asmstr, InstrItinClass itin, list<dag> pattern>
858 : XForm_16<opcode, xo, OOL, IOL, asmstr, itin> {
867 class XX1Form<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
869 : I<opcode, OOL, IOL, asmstr, itin> {
884 string asmstr, InstrItinClass itin, list<dag> pattern>
885 : XX1Form<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
889 class XX2Form<bits<6> opcode, bits<9> xo, dag OOL, dag IOL, string asmstr,
891 : I<opcode, OOL, IOL, asmstr, itin> {
905 class XX2Form_1<bits<6> opcode, bits<9> xo, dag OOL, dag IOL, string asmstr,
907 : I<opcode, OOL, IOL, asmstr, itin> {
921 class XX2Form_2<bits<6> opcode, bits<9> xo, dag OOL, dag IOL, string asmstr,
923 : I<opcode, OOL, IOL, asmstr, itin> {
940 string asmstr, InstrItinClass itin, list<dag> pattern>
941 : I<opcode, OOL, IOL, asmstr, itin> {
958 string asmstr, InstrItinClass itin, list<dag> pattern>
959 : I<opcode, OOL, IOL, asmstr, itin> {
975 string asmstr, InstrItinClass itin, list<dag> pattern>
976 : I<opcode, OOL, IOL, asmstr, itin> {
991 string asmstr, InstrItinClass itin, list<dag> pattern>
992 : I<opcode, OOL, IOL, asmstr, itin> {
1008 dag OOL, dag IOL, string asmstr, InstrItinClass itin,
1010 : I<opcode, OOL, IOL, asmstr, itin> {
1028 class XX3Form<bits<6> opcode, bits<8> xo, dag OOL, dag IOL, string asmstr,
1030 : I<opcode, OOL, IOL, asmstr, itin> {
1046 class XX3Form_1<bits<6> opcode, bits<8> xo, dag OOL, dag IOL, string asmstr,
1048 : I<opcode, OOL, IOL, asmstr, itin> {
1065 class XX3Form_2<bits<6> opcode, bits<5> xo, dag OOL, dag IOL, string asmstr,
1067 : I<opcode, OOL, IOL, asmstr, itin> {
1086 class XX3Form_Rc<bits<6> opcode, bits<7> xo, dag OOL, dag IOL, string asmstr,
1088 : I<opcode, OOL, IOL, asmstr, itin> {
1107 class XX4Form<bits<6> opcode, bits<2> xo, dag OOL, dag IOL, string asmstr,
1109 : I<opcode, OOL, IOL, asmstr, itin> {
1129 class DCB_Form<bits<10> xo, bits<5> immfield, dag OOL, dag IOL, string asmstr,
1131 : I<31, OOL, IOL, asmstr, itin> {
1144 class DCB_Form_hint<bits<10> xo, dag OOL, dag IOL, string asmstr,
1146 : I<31, OOL, IOL, asmstr, itin> {
1161 class DSS_Form<bits<1> T, bits<10> xo, dag OOL, dag IOL, string asmstr,
1163 : I<31, OOL, IOL, asmstr, itin> {
1180 class XLForm_1<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
1182 : I<opcode, OOL, IOL, asmstr, itin> {
1196 class XLForm_1_ext<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
1198 : I<opcode, OOL, IOL, asmstr, itin> {
1210 class XLForm_2<bits<6> opcode, bits<10> xo, bit lk, dag OOL, dag IOL, string asmstr,
1212 : I<opcode, OOL, IOL, asmstr, itin> {
1228 dag OOL, dag IOL, string asmstr, InstrItinClass itin, list<dag> pattern>
1229 : XLForm_2<opcode, xo, lk, OOL, IOL, asmstr, itin, pattern> {
1240 dag OOL, dag IOL, string asmstr, InstrItinClass itin, list<dag> pattern>
1241 : XLForm_2<opcode, xo, lk, OOL, IOL, asmstr, itin, pattern> {
1247 dag OOL, dag IOL, string asmstr, InstrItinClass itin, list<dag> pattern>
1248 : XLForm_2<opcode, xo, lk, OOL, IOL, asmstr, itin, pattern> {
1254 class XLForm_3<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
1256 : I<opcode, OOL, IOL, asmstr, itin> {
1269 class XLForm_4<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
1271 : I<opcode, OOL, IOL, asmstr, itin> {
1288 class XLForm_S<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
1290 : I<opcode, OOL, IOL, asmstr, itin> {
1303 dag OOL, dag IOL, string asmstr,
1305 : I2<opcode1, opcode2, OOL, IOL, asmstr, itin> {
1331 dag OOL, dag IOL, string asmstr,
1334 OOL, IOL, asmstr, itin, pattern> {
1341 class XFXForm_1<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
1343 : I<opcode, OOL, IOL, asmstr, itin> {
1363 dag OOL, dag IOL, string asmstr, InstrItinClass itin>
1364 : XFXForm_1<opcode, xo, OOL, IOL, asmstr, itin> {
1368 class XFXForm_3<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
1370 : I<opcode, OOL, IOL, asmstr, itin> {
1379 class XFXForm_3p<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
1381 : I<opcode, OOL, IOL, asmstr, itin> {
1392 class XFXForm_5<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
1394 : I<opcode, OOL, IOL, asmstr, itin> {
1406 class XFXForm_5a<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
1408 : I<opcode, OOL, IOL, asmstr, itin> {
1420 class XFXForm_7<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
1422 : XFXForm_1<opcode, xo, OOL, IOL, asmstr, itin>;
1425 dag OOL, dag IOL, string asmstr, InstrItinClass itin>
1426 : XFXForm_7<opcode, xo, OOL, IOL, asmstr, itin> {
1433 class XFLForm<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
1435 : I<opcode, OOL, IOL, asmstr, itin> {
1450 class XFLForm_1<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
1452 : I<opcode, OOL, IOL, asmstr, itin> {
1470 class XSForm_1<bits<6> opcode, bits<9> xo, dag OOL, dag IOL, string asmstr,
1472 : I<opcode, OOL, IOL, asmstr, itin> {
1489 class XOForm_1<bits<6> opcode, bits<9> xo, bit oe, dag OOL, dag IOL, string asmstr,
1491 : I<opcode, OOL, IOL, asmstr, itin> {
1509 dag OOL, dag IOL, string asmstr, InstrItinClass itin, list<dag> pattern>
1510 : XOForm_1<opcode, xo, oe, OOL, IOL, asmstr, itin, pattern> {
1515 class AForm_1<bits<6> opcode, bits<5> xo, dag OOL, dag IOL, string asmstr,
1517 : I<opcode, OOL, IOL, asmstr, itin> {
1535 class AForm_2<bits<6> opcode, bits<5> xo, dag OOL, dag IOL, string asmstr,
1537 : AForm_1<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
1541 class AForm_3<bits<6> opcode, bits<5> xo, dag OOL, dag IOL, string asmstr,
1543 : AForm_1<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
1547 class AForm_4<bits<6> opcode, bits<5> xo, dag OOL, dag IOL, string asmstr,
1549 : I<opcode, OOL, IOL, asmstr, itin> {
1566 class AForm_4a<bits<6> opcode, bits<5> xo, dag OOL, dag IOL, string asmstr,
1568 : AForm_1<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
1574 class MForm_1<bits<6> opcode, dag OOL, dag IOL, string asmstr,
1576 : I<opcode, OOL, IOL, asmstr, itin> {
1595 class MForm_2<bits<6> opcode, dag OOL, dag IOL, string asmstr,
1597 : MForm_1<opcode, OOL, IOL, asmstr, itin, pattern> {
1601 class MDForm_1<bits<6> opcode, bits<3> xo, dag OOL, dag IOL, string asmstr,
1603 : I<opcode, OOL, IOL, asmstr, itin> {
1622 class MDSForm_1<bits<6> opcode, bits<4> xo, dag OOL, dag IOL, string asmstr,
1624 : I<opcode, OOL, IOL, asmstr, itin> {
1646 class VAForm_1<bits<6> xo, dag OOL, dag IOL, string asmstr,
1648 : I<4, OOL, IOL, asmstr, itin> {
1664 class VAForm_1a<bits<6> xo, dag OOL, dag IOL, string asmstr,
1666 : I<4, OOL, IOL, asmstr, itin> {
1681 class VAForm_2<bits<6> xo, dag OOL, dag IOL, string asmstr,
1683 : I<4, OOL, IOL, asmstr, itin> {
1700 class VXForm_1<bits<11> xo, dag OOL, dag IOL, string asmstr,
1702 : I<4, OOL, IOL, asmstr, itin> {
1715 class VXForm_setzero<bits<11> xo, dag OOL, dag IOL, string asmstr,
1717 : VXForm_1<xo, OOL, IOL, asmstr, itin, pattern> {
1723 class VXForm_2<bits<11> xo, dag OOL, dag IOL, string asmstr,
1725 : I<4, OOL, IOL, asmstr, itin> {
1737 class VXForm_3<bits<11> xo, dag OOL, dag IOL, string asmstr,
1739 : I<4, OOL, IOL, asmstr, itin> {
1752 class VXForm_4<bits<11> xo, dag OOL, dag IOL, string asmstr,
1754 : I<4, OOL, IOL, asmstr, itin> {
1766 class VXForm_5<bits<11> xo, dag OOL, dag IOL, string asmstr,
1768 : I<4, OOL, IOL, asmstr, itin> {
1781 string asmstr, InstrItinClass itin, list<dag> pattern>
1782 : I<4, OOL, IOL, asmstr, itin> {
1795 class VXForm_CR<bits<11> xo, dag OOL, dag IOL, string asmstr,
1797 : I<4, OOL, IOL, asmstr, itin> {
1813 class VXForm_BX<bits<11> xo, dag OOL, dag IOL, string asmstr,
1815 : I<4, OOL, IOL, asmstr, itin> {
1828 class VXRForm_1<bits<10> xo, dag OOL, dag IOL, string asmstr,
1830 : I<4, OOL, IOL, asmstr, itin> {
1847 dag OOL, dag IOL, string asmstr,
1849 : I<4, OOL, IOL, asmstr, itin> {
1865 class VX_RD5_RSp5_PS1_XO9<bits<9> xo, dag OOL, dag IOL, string asmstr,
1867 : I<4, OOL, IOL, asmstr, itin> {
1884 class Z23Form_1<bits<6> opcode, bits<8> xo, dag OOL, dag IOL, string asmstr,
1886 : I<opcode, OOL, IOL, asmstr, itin> {
1904 class Z23Form_2<bits<6> opcode, bits<8> xo, dag OOL, dag IOL, string asmstr,
1906 : Z23Form_1<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
1910 class Z23Form_3<bits<6> opcode, bits<8> xo, dag OOL, dag IOL, string asmstr,
1912 : I<opcode, OOL, IOL, asmstr, itin> {
1927 class Pseudo<dag OOL, dag IOL, string asmstr, list<dag> pattern>
1928 : I<0, OOL, IOL, asmstr, NoItinerary> {