Lines Matching refs:bits
14 class I<bits<6> opcode, dag OOL, dag IOL, string asmstr, InstrItinClass itin>
16 field bits<32> Inst;
17 field bits<32> SoftFail = 0;
29 bits<1> PPC970_First = 0;
30 bits<1> PPC970_Single = 0;
31 bits<1> PPC970_Cracked = 0;
32 bits<3> PPC970_Unit = 0;
51 class PPC970_DGroup_First { bits<1> PPC970_First = 1; }
52 class PPC970_DGroup_Single { bits<1> PPC970_Single = 1; }
53 class PPC970_DGroup_Cracked { bits<1> PPC970_Cracked = 1; }
56 class PPC970_Unit_Pseudo { bits<3> PPC970_Unit = 0; }
57 class PPC970_Unit_FXU { bits<3> PPC970_Unit = 1; }
58 class PPC970_Unit_LSU { bits<3> PPC970_Unit = 2; }
59 class PPC970_Unit_FPU { bits<3> PPC970_Unit = 3; }
60 class PPC970_Unit_CRU { bits<3> PPC970_Unit = 4; }
61 class PPC970_Unit_VALU { bits<3> PPC970_Unit = 5; }
62 class PPC970_Unit_VPERM { bits<3> PPC970_Unit = 6; }
63 class PPC970_Unit_BRU { bits<3> PPC970_Unit = 7; }
68 class I2<bits<6> opcode1, bits<6> opcode2, dag OOL, dag IOL, string asmstr,
71 field bits<64> Inst;
72 field bits<64> SoftFail = 0;
85 bits<1> PPC970_First = 0;
86 bits<1> PPC970_Single = 0;
87 bits<1> PPC970_Cracked = 0;
88 bits<3> PPC970_Unit = 0;
103 class IForm<bits<6> opcode, bit aa, bit lk, dag OOL, dag IOL, string asmstr,
107 bits<24> LI;
115 class BForm<bits<6> opcode, bit aa, bit lk, dag OOL, dag IOL, string asmstr>
117 bits<7> BIBO; // 2 bits of BI and 5 bits of BO.
118 bits<3> CR;
119 bits<14> BD;
121 bits<5> BI;
132 class BForm_1<bits<6> opcode, bits<5> bo, bit aa, bit lk, dag OOL, dag IOL,
140 class BForm_2<bits<6> opcode, bits<5> bo, bits<5> bi, bit aa, bit lk,
143 bits<14> BD;
152 class BForm_3<bits<6> opcode, bit aa, bit lk,
155 bits<5> BO;
156 bits<5> BI;
157 bits<14> BD;
166 class BForm_4<bits<6> opcode, bits<5> bo, bit aa, bit lk,
169 bits<5> BI;
170 bits<14> BD;
180 class SCForm<bits<6> opcode, bits<1> xo,
184 bits<7> LEV;
193 class DForm_base<bits<6> opcode, dag OOL, dag IOL, string asmstr,
196 bits<5> A;
197 bits<5> B;
198 bits<16> C;
207 class DForm_1<bits<6> opcode, dag OOL, dag IOL, string asmstr,
210 bits<5> A;
211 bits<21> Addr;
220 class DForm_1a<bits<6> opcode, dag OOL, dag IOL, string asmstr,
223 bits<5> A;
224 bits<16> C;
225 bits<5> B;
235 class DForm_2<bits<6> opcode, dag OOL, dag IOL, string asmstr,
244 class DForm_2_r0<bits<6> opcode, dag OOL, dag IOL, string asmstr,
247 bits<5> A;
248 bits<16> B;
257 class DForm_4<bits<6> opcode, dag OOL, dag IOL, string asmstr,
260 bits<5> B;
261 bits<5> A;
262 bits<16> C;
271 class DForm_4_zero<bits<6> opcode, dag OOL, dag IOL, string asmstr,
278 class DForm_4_fixedreg_zero<bits<6> opcode, bits<5> R, dag OOL, dag IOL,
287 class IForm_and_DForm_1<bits<6> opcode1, bit aa, bit lk, bits<6> opcode2,
291 bits<5> A;
292 bits<21> Addr;
295 bits<24> LI;
307 class IForm_and_DForm_4_zero<bits<6> opcode1, bit aa, bit lk, bits<6> opcode2,
316 class DForm_5<bits<6> opcode, dag OOL, dag IOL, string asmstr,
319 bits<3> BF;
320 bits<1> L;
321 bits<5> RA;
322 bits<16> I;
331 class DForm_5_ext<bits<6> opcode, dag OOL, dag IOL, string asmstr,
337 class DForm_6<bits<6> opcode, dag OOL, dag IOL, string asmstr,
341 class DForm_6_ext<bits<6> opcode, dag OOL, dag IOL, string asmstr,
349 class DSForm_1<bits<6> opcode, bits<2> xo, dag OOL, dag IOL, string asmstr,
352 bits<5> RST;
353 bits<19> DS_RA;
365 class XForm_base_r3xo<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
368 bits<5> RST;
369 bits<5> A;
370 bits<5> B;
383 class XForm_tlb<bits<10> xo, dag OOL, dag IOL, string asmstr,
388 class XForm_attn<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
397 <bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
400 bits<5> A;
401 bits<5> RST;
402 bits<5> B;
414 class XForm_1<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
418 class XForm_1a<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
424 class XForm_rs<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
431 class XForm_tlbws<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
434 bits<5> RST;
435 bits<5> A;
436 bits<1> WS;
447 class XForm_6<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
453 class XForm_8<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
457 class XForm_10<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
463 class XForm_11<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
470 class XForm_16<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
473 bits<3> BF;
474 bits<1> L;
475 bits<5> RA;
476 bits<5> RB;
487 class XForm_icbt<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
490 bits<4> CT;
491 bits<5> RA;
492 bits<5> RB;
502 class XForm_sr<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
505 bits<5> RS;
506 bits<4> SR;
513 class XForm_mbar<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
516 bits<5> MO;
522 class XForm_srin<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
525 bits<5> RS;
526 bits<5> RB;
533 class XForm_mtmsr<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
536 bits<5> RS;
537 bits<1> L;
544 class XForm_16_ext<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
550 class XForm_17<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
553 bits<3> BF;
554 bits<5> FRA;
555 bits<5> FRB;
566 class XForm_18<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
569 bits<5> FRT;
570 bits<5> FRA;
571 bits<5> FRB;
582 class XForm_19<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
588 class XForm_20<bits<6> opcode, bits<6> xo, dag OOL, dag IOL, string asmstr,
591 bits<5> FRT;
592 bits<5> FRA;
593 bits<5> FRB;
594 bits<4> tttt;
606 class XForm_24<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
617 class XForm_24_sync<bits<6> opcode, bits<10> xo, dag OOL, dag IOL,
620 bits<2> L;
631 class XForm_24_eieio<bits<6> opcode, bits<10> xo, dag OOL, dag IOL,
637 class XForm_25<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
642 class XForm_26<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
648 class XForm_28<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
655 class XForm_42<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
667 class XForm_43<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
671 bits<5> FM;
681 class XForm_0<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
689 class XForm_16b<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
696 class XForm_htm0<bits<6> opcode, bits<10> xo, dag OOL, dag IOL,
710 class XForm_htm1<bits<6> opcode, bits<10> xo, dag OOL, dag IOL,
723 class XForm_htm2<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
737 class XForm_htm3<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
740 bits<3> BF;
751 class XX1Form<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
754 bits<6> XT;
755 bits<5> A;
756 bits<5> B;
767 class XX1_RS6_RD5_XO<bits<6> opcode, bits<10> xo, dag OOL, dag IOL,
773 class XX2Form<bits<6> opcode, bits<9> xo, dag OOL, dag IOL, string asmstr,
776 bits<6> XT;
777 bits<6> XB;
789 class XX2Form_1<bits<6> opcode, bits<9> xo, dag OOL, dag IOL, string asmstr,
792 bits<3> CR;
793 bits<6> XB;
805 class XX2Form_2<bits<6> opcode, bits<9> xo, dag OOL, dag IOL, string asmstr,
808 bits<6> XT;
809 bits<6> XB;
810 bits<2> D;
823 class XX3Form<bits<6> opcode, bits<8> xo, dag OOL, dag IOL, string asmstr,
826 bits<6> XT;
827 bits<6> XA;
828 bits<6> XB;
841 class XX3Form_1<bits<6> opcode, bits<8> xo, dag OOL, dag IOL, string asmstr,
844 bits<3> CR;
845 bits<6> XA;
846 bits<6> XB;
860 class XX3Form_2<bits<6> opcode, bits<5> xo, dag OOL, dag IOL, string asmstr,
863 bits<6> XT;
864 bits<6> XA;
865 bits<6> XB;
866 bits<2> D;
881 class XX3Form_Rc<bits<6> opcode, bits<7> xo, dag OOL, dag IOL, string asmstr,
884 bits<6> XT;
885 bits<6> XA;
886 bits<6> XB;
902 class XX4Form<bits<6> opcode, bits<2> xo, dag OOL, dag IOL, string asmstr,
905 bits<6> XT;
906 bits<6> XA;
907 bits<6> XB;
908 bits<6> XC;
924 class DCB_Form<bits<10> xo, bits<5> immfield, dag OOL, dag IOL, string asmstr,
927 bits<5> A;
928 bits<5> B;
941 class DSS_Form<bits<1> T, bits<10> xo, dag OOL, dag IOL, string asmstr,
944 bits<2> STRM;
945 bits<5> A;
946 bits<5> B;
960 class XLForm_1<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
963 bits<5> CRD;
964 bits<5> CRA;
965 bits<5> CRB;
976 class XLForm_1_ext<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
979 bits<5> CRD;
990 class XLForm_2<bits<6> opcode, bits<10> xo, bit lk, dag OOL, dag IOL, string asmstr,
993 bits<5> BO;
994 bits<5> BI;
995 bits<2> BH;
1007 class XLForm_2_br<bits<6> opcode, bits<10> xo, bit lk,
1010 bits<7> BIBO; // 2 bits of BI and 5 bits of BO.
1011 bits<3> CR;
1019 class XLForm_2_br2<bits<6> opcode, bits<10> xo, bits<5> bo, bit lk,
1026 class XLForm_2_ext<bits<6> opcode, bits<10> xo, bits<5> bo, bits<5> bi, bit lk,
1034 class XLForm_3<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
1037 bits<3> BF;
1038 bits<3> BFA;
1049 class XLForm_4<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
1052 bits<3> BF;
1054 bits<4> U;
1068 class XLForm_2_and_DSForm_1<bits<6> opcode1, bits<10> xo1, bit lk,
1069 bits<6> opcode2, bits<2> xo2,
1073 bits<5> BO;
1074 bits<5> BI;
1075 bits<2> BH;
1077 bits<5> RST;
1078 bits<19> DS_RA;
1095 class XLForm_2_ext_and_DSForm_1<bits<6> opcode1, bits<10> xo1,
1096 bits<5> bo, bits<5> bi, bit lk,
1097 bits<6> opcode2, bits<2> xo2,
1108 class XFXForm_1<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
1111 bits<5> RT;
1112 bits<10> SPR;
1129 class XFXForm_1_ext<bits<6> opcode, bits<10> xo, bits<10> spr,
1135 class XFXForm_3<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
1138 bits<5> RT;
1146 class XFXForm_5<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
1149 bits<8> FXM;
1150 bits<5> rS;
1160 class XFXForm_5a<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
1163 bits<5> ST;
1164 bits<8> FXM;
1174 class XFXForm_7<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
1178 class XFXForm_7_ext<bits<6> opcode, bits<10> xo, bits<10> spr,
1187 class XFLForm<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
1190 bits<8> FM;
1191 bits<5> rT;
1204 class XFLForm_1<bits<6> opcode, bits<10> xo, dag OOL, dag IOL, string asmstr,
1208 bits<8> FLM;
1210 bits<5> FRB;
1224 class XSForm_1<bits<6> opcode, bits<9> xo, dag OOL, dag IOL, string asmstr,
1227 bits<5> A;
1228 bits<5> RS;
1229 bits<6> SH;
1243 class XOForm_1<bits<6> opcode, bits<9> xo, bit oe, dag OOL, dag IOL, string asmstr,
1246 bits<5> RT;
1247 bits<5> RA;
1248 bits<5> RB;
1262 class XOForm_3<bits<6> opcode, bits<9> xo, bit oe,
1269 class AForm_1<bits<6> opcode, bits<5> xo, dag OOL, dag IOL, string asmstr,
1272 bits<5> FRT;
1273 bits<5> FRA;
1274 bits<5> FRC;
1275 bits<5> FRB;
1289 class AForm_2<bits<6> opcode, bits<5> xo, dag OOL, dag IOL, string asmstr,
1295 class AForm_3<bits<6> opcode, bits<5> xo, dag OOL, dag IOL, string asmstr,
1301 class AForm_4<bits<6> opcode, bits<5> xo, dag OOL, dag IOL, string asmstr,
1304 bits<5> RT;
1305 bits<5> RA;
1306 bits<5> RB;
1307 bits<5> COND;
1320 class AForm_4a<bits<6> opcode, bits<5> xo, dag OOL, dag IOL, string asmstr,
1328 class MForm_1<bits<6> opcode, dag OOL, dag IOL, string asmstr,
1331 bits<5> RA;
1332 bits<5> RS;
1333 bits<5> RB;
1334 bits<5> MB;
1335 bits<5> ME;
1349 class MForm_2<bits<6> opcode, dag OOL, dag IOL, string asmstr,
1355 class MDForm_1<bits<6> opcode, bits<3> xo, dag OOL, dag IOL, string asmstr,
1358 bits<5> RA;
1359 bits<5> RS;
1360 bits<6> SH;
1361 bits<6> MBE;
1376 class MDSForm_1<bits<6> opcode, bits<4> xo, dag OOL, dag IOL, string asmstr,
1379 bits<5> RA;
1380 bits<5> RS;
1381 bits<5> RB;
1382 bits<6> MBE;
1400 class VAForm_1<bits<6> xo, dag OOL, dag IOL, string asmstr,
1403 bits<5> VD;
1404 bits<5> VA;
1405 bits<5> VC;
1406 bits<5> VB;
1418 class VAForm_1a<bits<6> xo, dag OOL, dag IOL, string asmstr,
1421 bits<5> VD;
1422 bits<5> VA;
1423 bits<5> VB;
1424 bits<5> VC;
1435 class VAForm_2<bits<6> xo, dag OOL, dag IOL, string asmstr,
1438 bits<5> VD;
1439 bits<5> VA;
1440 bits<5> VB;
1441 bits<4> SH;
1454 class VXForm_1<bits<11> xo, dag OOL, dag IOL, string asmstr,
1457 bits<5> VD;
1458 bits<5> VA;
1459 bits<5> VB;
1469 class VXForm_setzero<bits<11> xo, dag OOL, dag IOL, string asmstr,
1477 class VXForm_2<bits<11> xo, dag OOL, dag IOL, string asmstr,
1480 bits<5> VD;
1481 bits<5> VB;
1491 class VXForm_3<bits<11> xo, dag OOL, dag IOL, string asmstr,
1494 bits<5> VD;
1495 bits<5> IMM;
1506 class VXForm_4<bits<11> xo, dag OOL, dag IOL, string asmstr,
1509 bits<5> VD;
1520 class VXForm_5<bits<11> xo, dag OOL, dag IOL, string asmstr,
1523 bits<5> VB;
1534 class VXForm_CR<bits<11> xo, dag OOL, dag IOL, string asmstr,
1537 bits<5> VD;
1538 bits<5> VA;
1539 bits<1> ST;
1540 bits<4> SIX;
1552 class VXForm_BX<bits<11> xo, dag OOL, dag IOL, string asmstr,
1555 bits<5> VD;
1556 bits<5> VA;
1567 class VXRForm_1<bits<10> xo, dag OOL, dag IOL, string asmstr,
1570 bits<5> VD;
1571 bits<5> VA;
1572 bits<5> VB;
1585 class Z23Form_1<bits<6> opcode, bits<8> xo, dag OOL, dag IOL, string asmstr,
1588 bits<5> FRT;
1589 bits<5> FRA;
1590 bits<5> FRB;
1591 bits<2> idx;
1605 class Z23Form_2<bits<6> opcode, bits<8> xo, dag OOL, dag IOL, string asmstr,
1611 class Z23Form_3<bits<6> opcode, bits<8> xo, dag OOL, dag IOL, string asmstr,
1614 bits<5> FRT;
1615 bits<12> idx;