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 class XForm_base_r3xo<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
367 : I<opcode, OOL, IOL, asmstr, itin> {
383 class XForm_tlb<bits<10> xo, dag OOL, dag IOL, string asmstr,
384 InstrItinClass itin> : XForm_base_r3xo<31, xo, OOL, IOL, asmstr, itin, []> {
388 class XForm_attn<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
390 : I<opcode, OOL, IOL, asmstr, itin> {
397 <bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
399 : I<opcode, OOL, IOL, asmstr, itin> {
414 class XForm_1<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
416 : XForm_base_r3xo<opcode, xo, OOL, IOL, asmstr, itin, pattern>;
418 class XForm_1a<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
420 : XForm_base_r3xo<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
424 class XForm_rs<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
426 : XForm_base_r3xo<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
431 class XForm_tlbws<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
433 : I<opcode, OOL, IOL, asmstr, itin> {
447 class XForm_6<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
449 : XForm_base_r3xo_swapped<opcode, xo, OOL, IOL, asmstr, itin> {
453 class XForm_8<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
455 : XForm_base_r3xo<opcode, xo, OOL, IOL, asmstr, itin, pattern>;
457 class XForm_10<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
459 : XForm_base_r3xo_swapped<opcode, xo, OOL, IOL, asmstr, itin> {
463 class XForm_11<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
465 : XForm_base_r3xo_swapped<opcode, xo, OOL, IOL, asmstr, itin> {
470 class XForm_16<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
472 : I<opcode, OOL, IOL, asmstr, itin> {
487 class XForm_icbt<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
489 : I<opcode, OOL, IOL, asmstr, itin> {
502 class XForm_sr<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
504 : I<opcode, OOL, IOL, asmstr, itin> {
513 class XForm_mbar<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
515 : I<opcode, OOL, IOL, asmstr, itin> {
522 class XForm_srin<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
524 : I<opcode, OOL, IOL, asmstr, itin> {
533 class XForm_mtmsr<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
535 : I<opcode, OOL, IOL, asmstr, itin> {
544 class XForm_16_ext<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
546 : XForm_16<opcode, xo, OOL, IOL, asmstr, itin> {
550 class XForm_17<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
552 : I<opcode, OOL, IOL, asmstr, itin> {
566 class XForm_18<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
568 : I<opcode, OOL, IOL, asmstr, itin> {
582 class XForm_19<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
584 : XForm_18<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
588 class XForm_20<bits<6> opcode, bits<6> xo, dag OOL, dag IOL, string asmstr,
590 : I<opcode, OOL, IOL, asmstr, itin> {
606 class XForm_24<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
608 : I<opcode, OOL, IOL, asmstr, itin> {
618 string asmstr, InstrItinClass itin, list<dag> pattern>
619 : I<opcode, OOL, IOL, asmstr, itin> {
632 string asmstr, InstrItinClass itin, list<dag> pattern>
633 : XForm_24_sync<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
637 class XForm_25<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
639 : XForm_base_r3xo<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
642 class XForm_26<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
644 : XForm_base_r3xo<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
648 class XForm_28<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
650 : XForm_base_r3xo<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
655 class XForm_42<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
657 : XForm_base_r3xo<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
667 class XForm_43<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
669 : XForm_base_r3xo<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
681 class XForm_0<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
683 : XForm_base_r3xo<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
689 class XForm_16b<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
691 : XForm_base_r3xo<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
697 string asmstr, InstrItinClass itin, list<dag> pattern>
698 : I<opcode, OOL, IOL, asmstr, itin> {
711 string asmstr, InstrItinClass itin, list<dag> pattern>
712 : I<opcode, OOL, IOL, asmstr, itin> {
723 class XForm_htm2<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
725 : I<opcode, OOL, IOL, asmstr, itin> {
737 class XForm_htm3<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
739 : I<opcode, OOL, IOL, asmstr, itin> {
751 class XX1Form<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
753 : I<opcode, OOL, IOL, asmstr, itin> {
768 string asmstr, InstrItinClass itin, list<dag> pattern>
769 : XX1Form<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
773 class XX2Form<bits<6> opcode, bits<9> xo, dag OOL, dag IOL, string asmstr,
775 : I<opcode, OOL, IOL, asmstr, itin> {
789 class XX2Form_1<bits<6> opcode, bits<9> xo, dag OOL, dag IOL, string asmstr,
791 : I<opcode, OOL, IOL, asmstr, itin> {
805 class XX2Form_2<bits<6> opcode, bits<9> xo, dag OOL, dag IOL, string asmstr,
807 : I<opcode, OOL, IOL, asmstr, itin> {
823 class XX3Form<bits<6> opcode, bits<8> xo, dag OOL, dag IOL, string asmstr,
825 : I<opcode, OOL, IOL, asmstr, itin> {
841 class XX3Form_1<bits<6> opcode, bits<8> xo, dag OOL, dag IOL, string asmstr,
843 : I<opcode, OOL, IOL, asmstr, itin> {
860 class XX3Form_2<bits<6> opcode, bits<5> xo, dag OOL, dag IOL, string asmstr,
862 : I<opcode, OOL, IOL, asmstr, itin> {
881 class XX3Form_Rc<bits<6> opcode, bits<7> xo, dag OOL, dag IOL, string asmstr,
883 : I<opcode, OOL, IOL, asmstr, itin> {
902 class XX4Form<bits<6> opcode, bits<2> xo, dag OOL, dag IOL, string asmstr,
904 : I<opcode, OOL, IOL, asmstr, itin> {
924 class DCB_Form<bits<10> xo, bits<5> immfield, dag OOL, dag IOL, string asmstr,
926 : I<31, OOL, IOL, asmstr, itin> {
941 class DSS_Form<bits<1> T, bits<10> xo, dag OOL, dag IOL, string asmstr,
943 : I<31, OOL, IOL, asmstr, itin> {
960 class XLForm_1<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
962 : I<opcode, OOL, IOL, asmstr, itin> {
976 class XLForm_1_ext<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
978 : I<opcode, OOL, IOL, asmstr, itin> {
990 class XLForm_2<bits<6> opcode, bits<10> xo, bit lk, dag OOL, dag IOL, string asmstr,
992 : I<opcode, OOL, IOL, asmstr, itin> {
1008 dag OOL, dag IOL, string asmstr, InstrItinClass itin, list<dag> pattern>
1009 : XLForm_2<opcode, xo, lk, OOL, IOL, asmstr, itin, pattern> {
1020 dag OOL, dag IOL, string asmstr, InstrItinClass itin, list<dag> pattern>
1021 : XLForm_2<opcode, xo, lk, OOL, IOL, asmstr, itin, pattern> {
1027 dag OOL, dag IOL, string asmstr, InstrItinClass itin, list<dag> pattern>
1028 : XLForm_2<opcode, xo, lk, OOL, IOL, asmstr, itin, pattern> {
1034 class XLForm_3<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
1036 : I<opcode, OOL, IOL, asmstr, itin> {
1049 class XLForm_4<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
1051 : I<opcode, OOL, IOL, asmstr, itin> {
1070 dag OOL, dag IOL, string asmstr,
1072 : I2<opcode1, opcode2, OOL, IOL, asmstr, itin> {
1098 dag OOL, dag IOL, string asmstr,
1101 OOL, IOL, asmstr, itin, pattern> {
1108 class XFXForm_1<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
1110 : I<opcode, OOL, IOL, asmstr, itin> {
1130 dag OOL, dag IOL, string asmstr, InstrItinClass itin>
1131 : XFXForm_1<opcode, xo, OOL, IOL, asmstr, itin> {
1135 class XFXForm_3<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
1137 : I<opcode, OOL, IOL, asmstr, itin> {
1146 class XFXForm_5<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
1148 : I<opcode, OOL, IOL, asmstr, itin> {
1160 class XFXForm_5a<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
1162 : I<opcode, OOL, IOL, asmstr, itin> {
1174 class XFXForm_7<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
1176 : XFXForm_1<opcode, xo, OOL, IOL, asmstr, itin>;
1179 dag OOL, dag IOL, string asmstr, InstrItinClass itin>
1180 : XFXForm_7<opcode, xo, OOL, IOL, asmstr, itin> {
1187 class XFLForm<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
1189 : I<opcode, OOL, IOL, asmstr, itin> {
1204 class XFLForm_1<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
1206 : I<opcode, OOL, IOL, asmstr, itin> {
1224 class XSForm_1<bits<6> opcode, bits<9> xo, dag OOL, dag IOL, string asmstr,
1226 : I<opcode, OOL, IOL, asmstr, itin> {
1243 class XOForm_1<bits<6> opcode, bits<9> xo, bit oe, dag OOL, dag IOL, string asmstr,
1245 : I<opcode, OOL, IOL, asmstr, itin> {
1263 dag OOL, dag IOL, string asmstr, InstrItinClass itin, list<dag> pattern>
1264 : XOForm_1<opcode, xo, oe, OOL, IOL, asmstr, itin, pattern> {
1269 class AForm_1<bits<6> opcode, bits<5> xo, dag OOL, dag IOL, string asmstr,
1271 : I<opcode, OOL, IOL, asmstr, itin> {
1289 class AForm_2<bits<6> opcode, bits<5> xo, dag OOL, dag IOL, string asmstr,
1291 : AForm_1<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
1295 class AForm_3<bits<6> opcode, bits<5> xo, dag OOL, dag IOL, string asmstr,
1297 : AForm_1<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
1301 class AForm_4<bits<6> opcode, bits<5> xo, dag OOL, dag IOL, string asmstr,
1303 : I<opcode, OOL, IOL, asmstr, itin> {
1320 class AForm_4a<bits<6> opcode, bits<5> xo, dag OOL, dag IOL, string asmstr,
1322 : AForm_1<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
1328 class MForm_1<bits<6> opcode, dag OOL, dag IOL, string asmstr,
1330 : I<opcode, OOL, IOL, asmstr, itin> {
1349 class MForm_2<bits<6> opcode, dag OOL, dag IOL, string asmstr,
1351 : MForm_1<opcode, OOL, IOL, asmstr, itin, pattern> {
1355 class MDForm_1<bits<6> opcode, bits<3> xo, dag OOL, dag IOL, string asmstr,
1357 : I<opcode, OOL, IOL, asmstr, itin> {
1376 class MDSForm_1<bits<6> opcode, bits<4> xo, dag OOL, dag IOL, string asmstr,
1378 : I<opcode, OOL, IOL, asmstr, itin> {
1400 class VAForm_1<bits<6> xo, dag OOL, dag IOL, string asmstr,
1402 : I<4, OOL, IOL, asmstr, itin> {
1418 class VAForm_1a<bits<6> xo, dag OOL, dag IOL, string asmstr,
1420 : I<4, OOL, IOL, asmstr, itin> {
1435 class VAForm_2<bits<6> xo, dag OOL, dag IOL, string asmstr,
1437 : I<4, OOL, IOL, asmstr, itin> {
1454 class VXForm_1<bits<11> xo, dag OOL, dag IOL, string asmstr,
1456 : I<4, OOL, IOL, asmstr, itin> {
1469 class VXForm_setzero<bits<11> xo, dag OOL, dag IOL, string asmstr,
1471 : VXForm_1<xo, OOL, IOL, asmstr, itin, pattern> {
1477 class VXForm_2<bits<11> xo, dag OOL, dag IOL, string asmstr,
1479 : I<4, OOL, IOL, asmstr, itin> {
1491 class VXForm_3<bits<11> xo, dag OOL, dag IOL, string asmstr,
1493 : I<4, OOL, IOL, asmstr, itin> {
1506 class VXForm_4<bits<11> xo, dag OOL, dag IOL, string asmstr,
1508 : I<4, OOL, IOL, asmstr, itin> {
1520 class VXForm_5<bits<11> xo, dag OOL, dag IOL, string asmstr,
1522 : I<4, OOL, IOL, asmstr, itin> {
1534 class VXForm_CR<bits<11> xo, dag OOL, dag IOL, string asmstr,
1536 : I<4, OOL, IOL, asmstr, itin> {
1552 class VXForm_BX<bits<11> xo, dag OOL, dag IOL, string asmstr,
1554 : I<4, OOL, IOL, asmstr, itin> {
1567 class VXRForm_1<bits<10> xo, dag OOL, dag IOL, string asmstr,
1569 : I<4, OOL, IOL, asmstr, itin> {
1585 class Z23Form_1<bits<6> opcode, bits<8> xo, dag OOL, dag IOL, string asmstr,
1587 : I<opcode, OOL, IOL, asmstr, itin> {
1605 class Z23Form_2<bits<6> opcode, bits<8> xo, dag OOL, dag IOL, string asmstr,
1607 : Z23Form_1<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
1611 class Z23Form_3<bits<6> opcode, bits<8> xo, dag OOL, dag IOL, string asmstr,
1613 : I<opcode, OOL, IOL, asmstr, itin> {
1628 class Pseudo<dag OOL, dag IOL, string asmstr, list<dag> pattern>
1629 : I<0, OOL, IOL, asmstr, NoItinerary> {