Lines Matching refs:opcode
14 class I<bits<6> opcode, dag OOL, dag IOL, string asmstr, InstrItinClass itin>
23 let Inst{0-5} = opcode;
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> {
132 class BForm_1<bits<6> opcode, bits<5> bo, bit aa, bit lk, dag OOL, dag IOL,
134 : BForm<opcode, aa, lk, OOL, IOL, asmstr> {
140 class BForm_2<bits<6> opcode, bits<5> bo, bits<5> bi, bit aa, bit lk,
142 : I<opcode, OOL, IOL, asmstr, IIC_BrB> {
152 class BForm_3<bits<6> opcode, bit aa, bit lk,
154 : I<opcode, OOL, IOL, asmstr, IIC_BrB> {
166 class BForm_4<bits<6> opcode, bits<5> bo, bit aa, bit lk,
168 : I<opcode, OOL, IOL, asmstr, IIC_BrB> {
180 class SCForm<bits<6> opcode, bits<1> xo,
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> {
278 class DForm_4_fixedreg_zero<bits<6> opcode, bits<5> R, dag OOL, dag IOL,
281 : DForm_4<opcode, 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> {
386 <bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
388 : I<opcode, OOL, IOL, asmstr, itin> {
403 class XForm_1<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
405 : XForm_base_r3xo<opcode, xo, OOL, IOL, asmstr, itin, pattern>;
407 class XForm_1a<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
409 : XForm_base_r3xo<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
413 class XForm_rs<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
415 : XForm_base_r3xo<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
420 class XForm_6<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
422 : XForm_base_r3xo_swapped<opcode, xo, OOL, IOL, asmstr, itin> {
426 class XForm_8<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
428 : XForm_base_r3xo<opcode, xo, OOL, IOL, asmstr, itin, pattern>;
430 class XForm_10<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
432 : XForm_base_r3xo_swapped<opcode, xo, OOL, IOL, asmstr, itin> {
436 class XForm_11<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
438 : XForm_base_r3xo_swapped<opcode, xo, OOL, IOL, asmstr, itin> {
443 class XForm_16<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
445 : I<opcode, OOL, IOL, asmstr, itin> {
460 class XForm_mtmsr<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
462 : I<opcode, OOL, IOL, asmstr, itin> {
471 class XForm_16_ext<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
473 : XForm_16<opcode, xo, OOL, IOL, asmstr, itin> {
477 class XForm_17<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
479 : I<opcode, OOL, IOL, asmstr, itin> {
492 class XForm_24<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
494 : I<opcode, OOL, IOL, asmstr, itin> {
503 class XForm_24_sync<bits<6> opcode, bits<10> xo, dag OOL, dag IOL,
505 : I<opcode, OOL, IOL, asmstr, itin> {
517 class XForm_24_eieio<bits<6> opcode, bits<10> xo, dag OOL, dag IOL,
519 : XForm_24_sync<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
523 class XForm_25<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
525 : XForm_base_r3xo<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
528 class XForm_26<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
530 : XForm_base_r3xo<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
534 class XForm_28<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
536 : XForm_base_r3xo<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
541 class XForm_42<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
543 : XForm_base_r3xo<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
553 class XForm_43<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
555 : XForm_base_r3xo<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
567 class XForm_0<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
569 : XForm_base_r3xo<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
575 class XForm_16b<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
577 : XForm_base_r3xo<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
583 class XX1Form<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
585 : I<opcode, OOL, IOL, asmstr, itin> {
599 class XX2Form<bits<6> opcode, bits<9> xo, dag OOL, dag IOL, string asmstr,
601 : I<opcode, OOL, IOL, asmstr, itin> {
615 class XX2Form_1<bits<6> opcode, bits<9> xo, dag OOL, dag IOL, string asmstr,
617 : I<opcode, OOL, IOL, asmstr, itin> {
631 class XX2Form_2<bits<6> opcode, bits<9> xo, dag OOL, dag IOL, string asmstr,
633 : I<opcode, OOL, IOL, asmstr, itin> {
649 class XX3Form<bits<6> opcode, bits<8> xo, dag OOL, dag IOL, string asmstr,
651 : I<opcode, OOL, IOL, asmstr, itin> {
667 class XX3Form_1<bits<6> opcode, bits<8> xo, dag OOL, dag IOL, string asmstr,
669 : I<opcode, OOL, IOL, asmstr, itin> {
686 class XX3Form_2<bits<6> opcode, bits<5> xo, dag OOL, dag IOL, string asmstr,
688 : I<opcode, OOL, IOL, asmstr, itin> {
707 class XX3Form_Rc<bits<6> opcode, bits<7> xo, dag OOL, dag IOL, string asmstr,
709 : I<opcode, OOL, IOL, asmstr, itin> {
728 class XX4Form<bits<6> opcode, bits<2> xo, dag OOL, dag IOL, string asmstr,
730 : I<opcode, OOL, IOL, asmstr, itin> {
787 class XLForm_1<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
789 : I<opcode, OOL, IOL, asmstr, itin> {
803 class XLForm_1_ext<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
805 : I<opcode, OOL, IOL, asmstr, itin> {
817 class XLForm_2<bits<6> opcode, bits<10> xo, bit lk, dag OOL, dag IOL, string asmstr,
819 : I<opcode, OOL, IOL, asmstr, itin> {
834 class XLForm_2_br<bits<6> opcode, bits<10> xo, bit lk,
836 : XLForm_2<opcode, xo, lk, OOL, IOL, asmstr, itin, pattern> {
846 class XLForm_2_br2<bits<6> opcode, bits<10> xo, bits<5> bo, bit lk,
848 : XLForm_2<opcode, xo, lk, OOL, IOL, asmstr, itin, pattern> {
853 class XLForm_2_ext<bits<6> opcode, bits<10> xo, bits<5> bo, bits<5> bi, bit lk,
855 : XLForm_2<opcode, xo, lk, OOL, IOL, asmstr, itin, pattern> {
861 class XLForm_3<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
863 : I<opcode, OOL, IOL, asmstr, itin> {
877 class XFXForm_1<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
879 : I<opcode, OOL, IOL, asmstr, itin> {
898 class XFXForm_1_ext<bits<6> opcode, bits<10> xo, bits<10> spr,
900 : XFXForm_1<opcode, xo, OOL, IOL, asmstr, itin> {
904 class XFXForm_3<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
906 : I<opcode, OOL, IOL, asmstr, itin> {
915 class XFXForm_5<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
917 : I<opcode, OOL, IOL, asmstr, itin> {
929 class XFXForm_5a<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
931 : I<opcode, OOL, IOL, asmstr, itin> {
943 class XFXForm_7<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
945 : XFXForm_1<opcode, xo, OOL, IOL, asmstr, itin>;
947 class XFXForm_7_ext<bits<6> opcode, bits<10> xo, bits<10> spr,
949 : XFXForm_7<opcode, xo, OOL, IOL, asmstr, itin> {
956 class XFLForm<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
958 : I<opcode, OOL, IOL, asmstr, itin> {
974 class XSForm_1<bits<6> opcode, bits<9> xo, dag OOL, dag IOL, string asmstr,
976 : I<opcode, OOL, IOL, asmstr, itin> {
993 class XOForm_1<bits<6> opcode, bits<9> xo, bit oe, dag OOL, dag IOL, string asmstr,
995 : I<opcode, OOL, IOL, asmstr, itin> {
1012 class XOForm_3<bits<6> opcode, bits<9> xo, bit oe,
1014 : XOForm_1<opcode, xo, oe, OOL, IOL, asmstr, itin, pattern> {
1019 class AForm_1<bits<6> opcode, bits<5> xo, dag OOL, dag IOL, string asmstr,
1021 : I<opcode, OOL, IOL, asmstr, itin> {
1039 class AForm_2<bits<6> opcode, bits<5> xo, dag OOL, dag IOL, string asmstr,
1041 : AForm_1<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
1045 class AForm_3<bits<6> opcode, bits<5> xo, dag OOL, dag IOL, string asmstr,
1047 : AForm_1<opcode, xo, OOL, IOL, asmstr, itin, pattern> {
1051 class AForm_4<bits<6> opcode, bits<5> xo, dag OOL, dag IOL, string asmstr,
1053 : I<opcode, OOL, IOL, asmstr, itin> {
1070 class MForm_1<bits<6> opcode, dag OOL, dag IOL, string asmstr,
1072 : I<opcode, OOL, IOL, asmstr, itin> {
1091 class MForm_2<bits<6> opcode, dag OOL, dag IOL, string asmstr,
1093 : MForm_1<opcode, OOL, IOL, asmstr, itin, pattern> {
1097 class MDForm_1<bits<6> opcode, bits<3> xo, dag OOL, dag IOL, string asmstr,
1099 : I<opcode, OOL, IOL, asmstr, itin> {
1118 class MDSForm_1<bits<6> opcode, bits<4> xo, dag OOL, dag IOL, string asmstr,
1120 : I<opcode, OOL, IOL, asmstr, itin> {