LCOV - code coverage report
Current view: top level - build-llvm/lib/Target/Hexagon - HexagonGenAsmMatcher.inc (source / functions) Hit Total Coverage
Test: llvm-toolchain.info Lines: 1358 1767 76.9 %
Date: 2017-09-14 15:23:50 Functions: 8 10 80.0 %
Legend: Lines: hit not hit

          Line data    Source code
       1             : /*===- TableGen'erated file -------------------------------------*- C++ -*-===*\
       2             : |*                                                                            *|
       3             : |* Assembly Matcher Source Fragment                                           *|
       4             : |*                                                                            *|
       5             : |* Automatically generated file, do not edit!                                 *|
       6             : |*                                                                            *|
       7             : \*===----------------------------------------------------------------------===*/
       8             : 
       9             : 
      10             : #ifdef GET_ASSEMBLER_HEADER
      11             : #undef GET_ASSEMBLER_HEADER
      12             :   // This should be included into the middle of the declaration of
      13             :   // your subclasses implementation of MCTargetAsmParser.
      14             :   uint64_t ComputeAvailableFeatures(const FeatureBitset& FB) const;
      15             :   void convertToMCInst(unsigned Kind, MCInst &Inst, unsigned Opcode,
      16             :                        const OperandVector &Operands);
      17             :   void convertToMapAndConstraints(unsigned Kind,
      18             :                            const OperandVector &Operands) override;
      19             :   unsigned MatchInstructionImpl(const OperandVector &Operands,
      20             :                                 MCInst &Inst,
      21             :                                 uint64_t &ErrorInfo, bool matchingInlineAsm,
      22             :                                 unsigned VariantID = 0);
      23             : #endif // GET_ASSEMBLER_HEADER_INFO
      24             : 
      25             : 
      26             : #ifdef GET_OPERAND_DIAGNOSTIC_TYPES
      27             : #undef GET_OPERAND_DIAGNOSTIC_TYPES
      28             : 
      29             : #endif // GET_OPERAND_DIAGNOSTIC_TYPES
      30             : 
      31             : 
      32             : #ifdef GET_REGISTER_MATCHER
      33             : #undef GET_REGISTER_MATCHER
      34             : 
      35             : // Flags for subtarget features that participate in instruction matching.
      36             : enum SubtargetFeatureFlag : uint8_t {
      37             :   Feature_HasV62T = (1ULL << 4),
      38             :   Feature_HasV60T = (1ULL << 3),
      39             :   Feature_HasV55T = (1ULL << 1),
      40             :   Feature_HasV4T = (1ULL << 0),
      41             :   Feature_HasV5T = (1ULL << 2),
      42             :   Feature_UseHVXDbl = (1ULL << 6),
      43             :   Feature_UseHVX = (1ULL << 5),
      44             :   Feature_None = 0
      45             : };
      46             : 
      47       41172 : static unsigned MatchRegisterName(StringRef Name) {
      48       41172 :   switch (Name.size()) {
      49             :   default: break;
      50        5090 :   case 2:        // 34 strings to match.
      51       10180 :     switch (Name[0]) {
      52             :     default: break;
      53           2 :     case 'c':    // 2 strings to match.
      54           4 :       switch (Name[1]) {
      55             :       default: break;
      56             :       case '5':  // 1 string to match.
      57             :         return 18;       // "c5"
      58           0 :       case '8':  // 1 string to match.
      59           0 :         return 19;       // "c8"
      60             :       }
      61             :       break;
      62          77 :     case 'g':    // 1 string to match.
      63         154 :       if (Name[1] != 'p')
      64             :         break;
      65             :       return 4;  // "gp"
      66         117 :     case 'm':    // 2 strings to match.
      67         234 :       switch (Name[1]) {
      68             :       default: break;
      69             :       case '0':  // 1 string to match.
      70             :         return 40;       // "m0"
      71          93 :       case '1':  // 1 string to match.
      72          93 :         return 41;       // "m1"
      73             :       }
      74             :       break;
      75        1051 :     case 'p':    // 5 strings to match.
      76        2102 :       switch (Name[1]) {
      77             :       default: break;
      78             :       case '0':  // 1 string to match.
      79             :         return 42;       // "p0"
      80         150 :       case '1':  // 1 string to match.
      81         150 :         return 43;       // "p1"
      82          91 :       case '2':  // 1 string to match.
      83          91 :         return 44;       // "p2"
      84         612 :       case '3':  // 1 string to match.
      85         612 :         return 45;       // "p3"
      86           9 :       case 'c':  // 1 string to match.
      87           9 :         return 5;        // "pc"
      88             :       }
      89             :       break;
      90          84 :     case 'q':    // 4 strings to match.
      91         168 :       switch (Name[1]) {
      92             :       default: break;
      93             :       case '0':  // 1 string to match.
      94             :         return 46;       // "q0"
      95             :       case '1':  // 1 string to match.
      96             :         return 47;       // "q1"
      97             :       case '2':  // 1 string to match.
      98             :         return 48;       // "q2"
      99             :       case '3':  // 1 string to match.
     100             :         return 49;       // "q3"
     101             :       }
     102             :       break;
     103         772 :     case 'r':    // 10 strings to match.
     104        1544 :       switch (Name[1]) {
     105             :       default: break;
     106             :       case '0':  // 1 string to match.
     107             :         return 50;       // "r0"
     108             :       case '1':  // 1 string to match.
     109             :         return 51;       // "r1"
     110             :       case '2':  // 1 string to match.
     111             :         return 52;       // "r2"
     112             :       case '3':  // 1 string to match.
     113             :         return 53;       // "r3"
     114             :       case '4':  // 1 string to match.
     115             :         return 54;       // "r4"
     116             :       case '5':  // 1 string to match.
     117             :         return 55;       // "r5"
     118             :       case '6':  // 1 string to match.
     119             :         return 56;       // "r6"
     120             :       case '7':  // 1 string to match.
     121             :         return 57;       // "r7"
     122             :       case '8':  // 1 string to match.
     123             :         return 58;       // "r8"
     124             :       case '9':  // 1 string to match.
     125             :         return 59;       // "r9"
     126             :       }
     127             :       break;
     128         459 :     case 'v':    // 10 strings to match.
     129         918 :       switch (Name[1]) {
     130             :       default: break;
     131             :       case '0':  // 1 string to match.
     132             :         return 84;       // "v0"
     133             :       case '1':  // 1 string to match.
     134             :         return 85;       // "v1"
     135             :       case '2':  // 1 string to match.
     136             :         return 86;       // "v2"
     137             :       case '3':  // 1 string to match.
     138             :         return 87;       // "v3"
     139             :       case '4':  // 1 string to match.
     140             :         return 88;       // "v4"
     141             :       case '5':  // 1 string to match.
     142             :         return 89;       // "v5"
     143             :       case '6':  // 1 string to match.
     144             :         return 90;       // "v6"
     145             :       case '7':  // 1 string to match.
     146             :         return 91;       // "v7"
     147             :       case '8':  // 1 string to match.
     148             :         return 92;       // "v8"
     149             :       case '9':  // 1 string to match.
     150             :         return 93;       // "v9"
     151             :       }
     152             :       break;
     153             :     }
     154             :     break;
     155        5382 :   case 3:        // 52 strings to match.
     156       10764 :     switch (Name[0]) {
     157             :     default: break;
     158         208 :     case 'c':    // 2 strings to match.
     159         416 :       if (Name[1] != 's')
     160             :         break;
     161           4 :       switch (Name[2]) {
     162             :       default: break;
     163             :       case '0':  // 1 string to match.
     164             :         return 20;       // "cs0"
     165           2 :       case '1':  // 1 string to match.
     166           2 :         return 21;       // "cs1"
     167             :       }
     168             :       break;
     169          84 :     case 'l':    // 2 strings to match.
     170         168 :       if (Name[1] != 'c')
     171             :         break;
     172           0 :       switch (Name[2]) {
     173             :       default: break;
     174             :       case '0':  // 1 string to match.
     175             :         return 38;       // "lc0"
     176           0 :       case '1':  // 1 string to match.
     177           0 :         return 39;       // "lc1"
     178             :       }
     179             :       break;
     180        3272 :     case 'r':    // 22 strings to match.
     181        6544 :       switch (Name[1]) {
     182             :       default: break;
     183        1565 :       case '1':  // 10 strings to match.
     184        3130 :         switch (Name[2]) {
     185             :         default: break;
     186             :         case '0':        // 1 string to match.
     187             :           return 60;     // "r10"
     188             :         case '1':        // 1 string to match.
     189             :           return 61;     // "r11"
     190             :         case '2':        // 1 string to match.
     191             :           return 62;     // "r12"
     192             :         case '3':        // 1 string to match.
     193             :           return 63;     // "r13"
     194             :         case '4':        // 1 string to match.
     195             :           return 64;     // "r14"
     196             :         case '5':        // 1 string to match.
     197             :           return 65;     // "r15"
     198             :         case '6':        // 1 string to match.
     199             :           return 66;     // "r16"
     200             :         case '7':        // 1 string to match.
     201             :           return 67;     // "r17"
     202             :         case '8':        // 1 string to match.
     203             :           return 68;     // "r18"
     204             :         case '9':        // 1 string to match.
     205             :           return 69;     // "r19"
     206             :         }
     207             :         break;
     208         974 :       case '2':  // 10 strings to match.
     209        1948 :         switch (Name[2]) {
     210             :         default: break;
     211             :         case '0':        // 1 string to match.
     212             :           return 70;     // "r20"
     213             :         case '1':        // 1 string to match.
     214             :           return 71;     // "r21"
     215             :         case '2':        // 1 string to match.
     216             :           return 72;     // "r22"
     217             :         case '3':        // 1 string to match.
     218             :           return 73;     // "r23"
     219             :         case '4':        // 1 string to match.
     220             :           return 74;     // "r24"
     221             :         case '5':        // 1 string to match.
     222             :           return 75;     // "r25"
     223             :         case '6':        // 1 string to match.
     224             :           return 76;     // "r26"
     225             :         case '7':        // 1 string to match.
     226             :           return 77;     // "r27"
     227             :         case '8':        // 1 string to match.
     228             :           return 78;     // "r28"
     229             :         case '9':        // 1 string to match.
     230             :           return 79;     // "r29"
     231             :         }
     232             :         break;
     233         617 :       case '3':  // 2 strings to match.
     234        1234 :         switch (Name[2]) {
     235             :         default: break;
     236             :         case '0':        // 1 string to match.
     237             :           return 80;     // "r30"
     238         594 :         case '1':        // 1 string to match.
     239         594 :           return 81;     // "r31"
     240             :         }
     241             :         break;
     242             :       }
     243             :       break;
     244         522 :     case 's':    // 2 strings to match.
     245        1044 :       if (Name[1] != 'a')
     246             :         break;
     247         872 :       switch (Name[2]) {
     248             :       default: break;
     249             :       case '0':  // 1 string to match.
     250             :         return 82;       // "sa0"
     251           0 :       case '1':  // 1 string to match.
     252           0 :         return 83;       // "sa1"
     253             :       }
     254             :       break;
     255           0 :     case 'u':    // 2 strings to match.
     256           0 :       switch (Name[1]) {
     257             :       default: break;
     258           0 :       case 'g':  // 1 string to match.
     259           0 :         if (Name[2] != 'p')
     260             :           break;
     261             :         return 9;        // "ugp"
     262           0 :       case 's':  // 1 string to match.
     263           0 :         if (Name[2] != 'r')
     264             :           break;
     265             :         return 13;       // "usr"
     266             :       }
     267             :       break;
     268         521 :     case 'v':    // 22 strings to match.
     269        1042 :       switch (Name[1]) {
     270             :       default: break;
     271         230 :       case '1':  // 10 strings to match.
     272         460 :         switch (Name[2]) {
     273             :         default: break;
     274             :         case '0':        // 1 string to match.
     275             :           return 94;     // "v10"
     276             :         case '1':        // 1 string to match.
     277             :           return 95;     // "v11"
     278             :         case '2':        // 1 string to match.
     279             :           return 96;     // "v12"
     280             :         case '3':        // 1 string to match.
     281             :           return 97;     // "v13"
     282             :         case '4':        // 1 string to match.
     283             :           return 98;     // "v14"
     284             :         case '5':        // 1 string to match.
     285             :           return 99;     // "v15"
     286             :         case '6':        // 1 string to match.
     287             :           return 100;    // "v16"
     288             :         case '7':        // 1 string to match.
     289             :           return 101;    // "v17"
     290             :         case '8':        // 1 string to match.
     291             :           return 102;    // "v18"
     292             :         case '9':        // 1 string to match.
     293             :           return 103;    // "v19"
     294             :         }
     295             :         break;
     296         236 :       case '2':  // 10 strings to match.
     297         472 :         switch (Name[2]) {
     298             :         default: break;
     299             :         case '0':        // 1 string to match.
     300             :           return 104;    // "v20"
     301             :         case '1':        // 1 string to match.
     302             :           return 105;    // "v21"
     303             :         case '2':        // 1 string to match.
     304             :           return 106;    // "v22"
     305             :         case '3':        // 1 string to match.
     306             :           return 107;    // "v23"
     307             :         case '4':        // 1 string to match.
     308             :           return 108;    // "v24"
     309             :         case '5':        // 1 string to match.
     310             :           return 109;    // "v25"
     311             :         case '6':        // 1 string to match.
     312             :           return 110;    // "v26"
     313             :         case '7':        // 1 string to match.
     314             :           return 111;    // "v27"
     315             :         case '8':        // 1 string to match.
     316             :           return 112;    // "v28"
     317             :         case '9':        // 1 string to match.
     318             :           return 113;    // "v29"
     319             :         }
     320             :         break;
     321          53 :       case '3':  // 2 strings to match.
     322         106 :         switch (Name[2]) {
     323             :         default: break;
     324             :         case '0':        // 1 string to match.
     325             :           return 114;    // "v30"
     326          35 :         case '1':        // 1 string to match.
     327          35 :           return 115;    // "v31"
     328             :         }
     329             :         break;
     330             :       }
     331             :       break;
     332             :     }
     333             :     break;
     334        2999 :   case 4:        // 16 strings to match.
     335        5998 :     switch (Name[0]) {
     336             :     default: break;
     337         170 :     case 'c':    // 5 strings to match.
     338         340 :       switch (Name[1]) {
     339             :       default: break;
     340           0 :       case '1':  // 1 string to match.
     341           0 :         if (memcmp(Name.data()+2, ":0", 2) != 0)
     342             :           break;
     343             :         return 132;      // "c1:0"
     344           0 :       case '3':  // 1 string to match.
     345           0 :         if (memcmp(Name.data()+2, ":2", 2) != 0)
     346             :           break;
     347             :         return 133;      // "c3:2"
     348           0 :       case '5':  // 1 string to match.
     349           0 :         if (memcmp(Name.data()+2, ":4", 2) != 0)
     350             :           break;
     351             :         return 134;      // "c5:4"
     352           0 :       case '7':  // 1 string to match.
     353           0 :         if (memcmp(Name.data()+2, ":6", 2) != 0)
     354             :           break;
     355             :         return 135;      // "c7:6"
     356           2 :       case '9':  // 1 string to match.
     357           2 :         if (memcmp(Name.data()+2, ":8", 2) != 0)
     358             :           break;
     359             :         return 136;      // "c9:8"
     360             :       }
     361             :       break;
     362           0 :     case 'p':    // 1 string to match.
     363           0 :       if (memcmp(Name.data()+1, "3:0", 3) != 0)
     364             :         break;
     365             :       return 139;        // "p3:0"
     366          79 :     case 'r':    // 5 strings to match.
     367         158 :       switch (Name[1]) {
     368             :       default: break;
     369          39 :       case '1':  // 1 string to match.
     370          39 :         if (memcmp(Name.data()+2, ":0", 2) != 0)
     371             :           break;
     372             :         return 22;       // "r1:0"
     373           9 :       case '3':  // 1 string to match.
     374           9 :         if (memcmp(Name.data()+2, ":2", 2) != 0)
     375             :           break;
     376             :         return 23;       // "r3:2"
     377           6 :       case '5':  // 1 string to match.
     378           6 :         if (memcmp(Name.data()+2, ":4", 2) != 0)
     379             :           break;
     380             :         return 24;       // "r5:4"
     381          13 :       case '7':  // 1 string to match.
     382          13 :         if (memcmp(Name.data()+2, ":6", 2) != 0)
     383             :           break;
     384             :         return 25;       // "r7:6"
     385          10 :       case '9':  // 1 string to match.
     386          10 :         if (memcmp(Name.data()+2, ":8", 2) != 0)
     387             :           break;
     388             :         return 26;       // "r9:8"
     389             :       }
     390             :       break;
     391         677 :     case 'v':    // 5 strings to match.
     392        1354 :       switch (Name[1]) {
     393             :       default: break;
     394          52 :       case '1':  // 1 string to match.
     395          52 :         if (memcmp(Name.data()+2, ":0", 2) != 0)
     396             :           break;
     397             :         return 116;      // "v1:0"
     398          11 :       case '3':  // 1 string to match.
     399          11 :         if (memcmp(Name.data()+2, ":2", 2) != 0)
     400             :           break;
     401             :         return 117;      // "v3:2"
     402          15 :       case '5':  // 1 string to match.
     403          15 :         if (memcmp(Name.data()+2, ":4", 2) != 0)
     404             :           break;
     405             :         return 118;      // "v5:4"
     406          15 :       case '7':  // 1 string to match.
     407          15 :         if (memcmp(Name.data()+2, ":6", 2) != 0)
     408             :           break;
     409             :         return 119;      // "v7:6"
     410           9 :       case '9':  // 1 string to match.
     411           9 :         if (memcmp(Name.data()+2, ":8", 2) != 0)
     412             :           break;
     413             :         return 120;      // "v9:8"
     414             :       }
     415             :       break;
     416             :     }
     417             :     break;
     418        2119 :   case 6:        // 28 strings to match.
     419        4238 :     switch (Name[0]) {
     420             :     default: break;
     421         169 :     case 'c':    // 6 strings to match.
     422         338 :       switch (Name[1]) {
     423             :       default: break;
     424           4 :       case '1':  // 5 strings to match.
     425           8 :         switch (Name[2]) {
     426             :         default: break;
     427           0 :         case '1':        // 1 string to match.
     428           0 :           if (memcmp(Name.data()+3, ":10", 3) != 0)
     429             :             break;
     430             :           return 137;    // "c11:10"
     431           0 :         case '3':        // 1 string to match.
     432           0 :           if (memcmp(Name.data()+3, ":12", 3) != 0)
     433             :             break;
     434             :           return 1;      // "c13:12"
     435           0 :         case '5':        // 1 string to match.
     436           0 :           if (memcmp(Name.data()+3, ":14", 3) != 0)
     437             :             break;
     438             :           return 10;     // "c15:14"
     439           2 :         case '7':        // 1 string to match.
     440           2 :           if (memcmp(Name.data()+3, ":16", 3) != 0)
     441             :             break;
     442             :           return 138;    // "c17:16"
     443           2 :         case '9':        // 1 string to match.
     444           2 :           if (memcmp(Name.data()+3, ":18", 3) != 0)
     445             :             break;
     446             :           return 6;      // "c19:18"
     447             :         }
     448             :         break;
     449           2 :       case '3':  // 1 string to match.
     450           2 :         if (memcmp(Name.data()+2, "1:30", 4) != 0)
     451             :           break;
     452             :         return 15;       // "c31:30"
     453             :       }
     454             :       break;
     455        1406 :     case 'r':    // 11 strings to match.
     456        2812 :       switch (Name[1]) {
     457             :       default: break;
     458         821 :       case '1':  // 5 strings to match.
     459        1642 :         switch (Name[2]) {
     460             :         default: break;
     461          11 :         case '1':        // 1 string to match.
     462          11 :           if (memcmp(Name.data()+3, ":10", 3) != 0)
     463             :             break;
     464             :           return 27;     // "r11:10"
     465          14 :         case '3':        // 1 string to match.
     466          14 :           if (memcmp(Name.data()+3, ":12", 3) != 0)
     467             :             break;
     468             :           return 28;     // "r13:12"
     469           7 :         case '5':        // 1 string to match.
     470           7 :           if (memcmp(Name.data()+3, ":14", 3) != 0)
     471             :             break;
     472             :           return 29;     // "r15:14"
     473         784 :         case '7':        // 1 string to match.
     474         784 :           if (memcmp(Name.data()+3, ":16", 3) != 0)
     475             :             break;
     476             :           return 30;     // "r17:16"
     477           5 :         case '9':        // 1 string to match.
     478           5 :           if (memcmp(Name.data()+3, ":18", 3) != 0)
     479             :             break;
     480             :           return 31;     // "r19:18"
     481             :         }
     482             :         break;
     483         375 :       case '2':  // 5 strings to match.
     484         750 :         switch (Name[2]) {
     485             :         default: break;
     486         347 :         case '1':        // 1 string to match.
     487         347 :           if (memcmp(Name.data()+3, ":20", 3) != 0)
     488             :             break;
     489             :           return 32;     // "r21:20"
     490           5 :         case '3':        // 1 string to match.
     491           5 :           if (memcmp(Name.data()+3, ":22", 3) != 0)
     492             :             break;
     493             :           return 33;     // "r23:22"
     494           8 :         case '5':        // 1 string to match.
     495           8 :           if (memcmp(Name.data()+3, ":24", 3) != 0)
     496             :             break;
     497             :           return 34;     // "r25:24"
     498           3 :         case '7':        // 1 string to match.
     499           3 :           if (memcmp(Name.data()+3, ":26", 3) != 0)
     500             :             break;
     501             :           return 35;     // "r27:26"
     502          12 :         case '9':        // 1 string to match.
     503          12 :           if (memcmp(Name.data()+3, ":28", 3) != 0)
     504             :             break;
     505             :           return 36;     // "r29:28"
     506             :         }
     507             :         break;
     508         200 :       case '3':  // 1 string to match.
     509         200 :         if (memcmp(Name.data()+2, "1:30", 4) != 0)
     510             :           break;
     511             :         return 37;       // "r31:30"
     512             :       }
     513             :       break;
     514         325 :     case 'v':    // 11 strings to match.
     515         650 :       switch (Name[1]) {
     516             :       default: break;
     517          52 :       case '1':  // 5 strings to match.
     518         104 :         switch (Name[2]) {
     519             :         default: break;
     520          16 :         case '1':        // 1 string to match.
     521          16 :           if (memcmp(Name.data()+3, ":10", 3) != 0)
     522             :             break;
     523             :           return 121;    // "v11:10"
     524           6 :         case '3':        // 1 string to match.
     525           6 :           if (memcmp(Name.data()+3, ":12", 3) != 0)
     526             :             break;
     527             :           return 122;    // "v13:12"
     528           7 :         case '5':        // 1 string to match.
     529           7 :           if (memcmp(Name.data()+3, ":14", 3) != 0)
     530             :             break;
     531             :           return 123;    // "v15:14"
     532          11 :         case '7':        // 1 string to match.
     533          11 :           if (memcmp(Name.data()+3, ":16", 3) != 0)
     534             :             break;
     535             :           return 124;    // "v17:16"
     536          12 :         case '9':        // 1 string to match.
     537          12 :           if (memcmp(Name.data()+3, ":18", 3) != 0)
     538             :             break;
     539             :           return 125;    // "v19:18"
     540             :         }
     541             :         break;
     542          59 :       case '2':  // 5 strings to match.
     543         118 :         switch (Name[2]) {
     544             :         default: break;
     545           8 :         case '1':        // 1 string to match.
     546           8 :           if (memcmp(Name.data()+3, ":20", 3) != 0)
     547             :             break;
     548             :           return 126;    // "v21:20"
     549          11 :         case '3':        // 1 string to match.
     550          11 :           if (memcmp(Name.data()+3, ":22", 3) != 0)
     551             :             break;
     552             :           return 127;    // "v23:22"
     553          17 :         case '5':        // 1 string to match.
     554          17 :           if (memcmp(Name.data()+3, ":24", 3) != 0)
     555             :             break;
     556             :           return 128;    // "v25:24"
     557          11 :         case '7':        // 1 string to match.
     558          11 :           if (memcmp(Name.data()+3, ":26", 3) != 0)
     559             :             break;
     560             :           return 129;    // "v27:26"
     561          12 :         case '9':        // 1 string to match.
     562          12 :           if (memcmp(Name.data()+3, ":28", 3) != 0)
     563             :             break;
     564             :           return 130;    // "v29:28"
     565             :         }
     566             :         break;
     567          26 :       case '3':  // 1 string to match.
     568          26 :         if (memcmp(Name.data()+2, "1:30", 4) != 0)
     569             :           break;
     570             :         return 131;      // "v31:30"
     571             :       }
     572             :       break;
     573             :     }
     574             :     break;
     575         475 :   case 7:        // 1 string to match.
     576         475 :     if (memcmp(Name.data()+0, "usr.ovf", 7) != 0)
     577             :       break;
     578             :     return 14;   // "usr.ovf"
     579         179 :   case 8:        // 3 strings to match.
     580         358 :     switch (Name[0]) {
     581             :     default: break;
     582           3 :     case 'f':    // 1 string to match.
     583           3 :       if (memcmp(Name.data()+1, "ramekey", 7) != 0)
     584             :         break;
     585             :       return 2;  // "framekey"
     586           6 :     case 'u':    // 2 strings to match.
     587           6 :       if (memcmp(Name.data()+1, "timer", 5) != 0)
     588             :         break;
     589          12 :       switch (Name[6]) {
     590             :       default: break;
     591           3 :       case 'h':  // 1 string to match.
     592           6 :         if (Name[7] != 'i')
     593             :           break;
     594             :         return 16;       // "utimerhi"
     595           3 :       case 'l':  // 1 string to match.
     596           6 :         if (Name[7] != 'o')
     597             :           break;
     598             :         return 17;       // "utimerlo"
     599             :       }
     600             :       break;
     601             :     }
     602             :     break;
     603          87 :   case 9:        // 2 strings to match.
     604          87 :     if (memcmp(Name.data()+0, "upcycle", 7) != 0)
     605             :       break;
     606           0 :     switch (Name[7]) {
     607             :     default: break;
     608           0 :     case 'h':    // 1 string to match.
     609           0 :       if (Name[8] != 'i')
     610             :         break;
     611             :       return 11;         // "upcyclehi"
     612           0 :     case 'l':    // 1 string to match.
     613           0 :       if (Name[8] != 'o')
     614             :         break;
     615             :       return 12;         // "upcyclelo"
     616             :     }
     617             :     break;
     618          27 :   case 10:       // 3 strings to match.
     619          54 :     switch (Name[0]) {
     620             :     default: break;
     621           3 :     case 'f':    // 1 string to match.
     622           3 :       if (memcmp(Name.data()+1, "ramelimit", 9) != 0)
     623             :         break;
     624             :       return 3;  // "framelimit"
     625           6 :     case 'p':    // 2 strings to match.
     626           6 :       if (memcmp(Name.data()+1, "ktcount", 7) != 0)
     627             :         break;
     628          12 :       switch (Name[8]) {
     629             :       default: break;
     630           3 :       case 'h':  // 1 string to match.
     631           6 :         if (Name[9] != 'i')
     632             :           break;
     633             :         return 7;        // "pktcounthi"
     634           3 :       case 'l':  // 1 string to match.
     635           6 :         if (Name[9] != 'o')
     636             :           break;
     637             :         return 8;        // "pktcountlo"
     638             :       }
     639             :       break;
     640             :     }
     641             :     break;
     642             :   }
     643             :   return 0;
     644             : }
     645             : 
     646       33199 : static unsigned MatchRegisterAltName(StringRef Name) {
     647       33199 :   switch (Name.size()) {
     648             :   default: break;
     649        2530 :   case 2:        // 13 strings to match.
     650        5060 :     switch (Name[0]) {
     651             :     default: break;
     652           2 :     case 'c':    // 10 strings to match.
     653           4 :       switch (Name[1]) {
     654             :       default: break;
     655             :       case '0':  // 1 string to match.
     656             :         return 82;       // "c0"
     657             :       case '1':  // 1 string to match.
     658             :         return 38;       // "c1"
     659             :       case '2':  // 1 string to match.
     660             :         return 83;       // "c2"
     661             :       case '3':  // 1 string to match.
     662             :         return 39;       // "c3"
     663             :       case '4':  // 1 string to match.
     664             :         return 139;      // "c4"
     665             :       case '5':  // 1 string to match.
     666             :         return 18;       // "c5"
     667             :       case '6':  // 1 string to match.
     668             :         return 40;       // "c6"
     669             :       case '7':  // 1 string to match.
     670             :         return 41;       // "c7"
     671             :       case '8':  // 1 string to match.
     672             :         return 13;       // "c8"
     673             :       case '9':  // 1 string to match.
     674             :         return 5;        // "c9"
     675             :       }
     676             :       break;
     677           4 :     case 'f':    // 1 string to match.
     678           8 :       if (Name[1] != 'p')
     679             :         break;
     680             :       return 80;         // "fp"
     681          15 :     case 'l':    // 1 string to match.
     682          30 :       if (Name[1] != 'r')
     683             :         break;
     684             :       return 81;         // "lr"
     685           3 :     case 's':    // 1 string to match.
     686           6 :       if (Name[1] != 'p')
     687             :         break;
     688             :       return 79;         // "sp"
     689             :     }
     690             :     break;
     691        1706 :   case 3:        // 12 strings to match.
     692        3412 :     if (Name[0] != 'c')
     693             :       break;
     694         412 :     switch (Name[1]) {
     695             :     default: break;
     696           2 :     case '1':    // 10 strings to match.
     697           4 :       switch (Name[2]) {
     698             :       default: break;
     699             :       case '0':  // 1 string to match.
     700             :         return 9;        // "c10"
     701             :       case '1':  // 1 string to match.
     702             :         return 4;        // "c11"
     703             :       case '2':  // 1 string to match.
     704             :         return 20;       // "c12"
     705             :       case '3':  // 1 string to match.
     706             :         return 21;       // "c13"
     707             :       case '4':  // 1 string to match.
     708             :         return 12;       // "c14"
     709             :       case '5':  // 1 string to match.
     710             :         return 11;       // "c15"
     711             :       case '6':  // 1 string to match.
     712             :         return 3;        // "c16"
     713             :       case '7':  // 1 string to match.
     714             :         return 2;        // "c17"
     715             :       case '8':  // 1 string to match.
     716             :         return 8;        // "c18"
     717             :       case '9':  // 1 string to match.
     718             :         return 7;        // "c19"
     719             :       }
     720             :       break;
     721           1 :     case '3':    // 2 strings to match.
     722           2 :       switch (Name[2]) {
     723             :       default: break;
     724             :       case '0':  // 1 string to match.
     725             :         return 17;       // "c30"
     726           1 :       case '1':  // 1 string to match.
     727           1 :         return 16;       // "c31"
     728             :       }
     729             :       break;
     730             :     }
     731             :     break;
     732        2818 :   case 4:        // 1 string to match.
     733        2818 :     if (memcmp(Name.data()+0, "m1:0", 4) != 0)
     734             :       break;
     735             :     return 135;  // "m1:0"
     736         630 :   case 5:        // 2 strings to match.
     737        1260 :     switch (Name[0]) {
     738             :     default: break;
     739          22 :     case 'c':    // 1 string to match.
     740          22 :       if (memcmp(Name.data()+1, "s1:0", 4) != 0)
     741             :         break;
     742             :       return 1;  // "cs1:0"
     743          15 :     case 'l':    // 1 string to match.
     744          15 :       if (memcmp(Name.data()+1, "r:fp", 4) != 0)
     745             :         break;
     746             :       return 37;         // "lr:fp"
     747             :     }
     748             :     break;
     749         581 :   case 6:        // 1 string to match.
     750         581 :     if (memcmp(Name.data()+0, "utimer", 6) != 0)
     751             :       break;
     752             :     return 15;   // "utimer"
     753         475 :   case 7:        // 2 strings to match.
     754         475 :     if (memcmp(Name.data()+0, "lc", 2) != 0)
     755             :       break;
     756           0 :     switch (Name[2]) {
     757             :     default: break;
     758           0 :     case '0':    // 1 string to match.
     759           0 :       if (memcmp(Name.data()+3, ":sa0", 4) != 0)
     760             :         break;
     761             :       return 132;        // "lc0:sa0"
     762           0 :     case '1':    // 1 string to match.
     763           0 :       if (memcmp(Name.data()+3, ":sa1", 4) != 0)
     764             :         break;
     765             :       return 133;        // "lc1:sa1"
     766             :     }
     767             :     break;
     768         170 :   case 8:        // 1 string to match.
     769         170 :     if (memcmp(Name.data()+0, "pktcount", 8) != 0)
     770             :       break;
     771             :     return 6;    // "pktcount"
     772             :   }
     773             :   return 0;
     774             : }
     775             : 
     776             : #endif // GET_REGISTER_MATCHER
     777             : 
     778             : 
     779             : #ifdef GET_SUBTARGET_FEATURE_NAME
     780             : #undef GET_SUBTARGET_FEATURE_NAME
     781             : 
     782             : // User-level names for subtarget features that participate in
     783             : // instruction matching.
     784             : static const char *getSubtargetFeatureName(uint64_t Val) {
     785             :   switch(Val) {
     786             :   case Feature_HasV62T: return "";
     787             :   case Feature_HasV60T: return "";
     788             :   case Feature_HasV55T: return "";
     789             :   case Feature_HasV4T: return "";
     790             :   case Feature_HasV5T: return "";
     791             :   case Feature_UseHVXDbl: return "";
     792             :   case Feature_UseHVX: return "";
     793             :   default: return "(unknown)";
     794             :   }
     795             : }
     796             : 
     797             : #endif // GET_SUBTARGET_FEATURE_NAME
     798             : 
     799             : 
     800             : #ifdef GET_MATCHER_IMPLEMENTATION
     801             : #undef GET_MATCHER_IMPLEMENTATION
     802             : 
     803             : namespace {
     804             : enum OperatorConversionKind {
     805             :   CVT_Done,
     806             :   CVT_Reg,
     807             :   CVT_Tied,
     808             :   CVT_95_Reg,
     809             :   CVT_95_addSignedImmOperands,
     810             :   CVT_95_addImmOperands,
     811             :   CVT_regW15,
     812             :   CVT_imm_95_0,
     813             :   CVT_imm_95__MINUS_1,
     814             :   CVT_imm_95_255,
     815             :   CVT_95_addn1ConstOperands,
     816             :   CVT_NUM_CONVERTERS
     817             : };
     818             : 
     819             : enum InstructionConversionKind {
     820             :   Convert__Reg1_0__Reg1_2__Reg1_2,
     821             :   Convert__Reg1_0__Reg1_2,
     822             :   Convert__Reg1_0__s8_0Imm1_3,
     823             :   Convert__Reg1_0__u64_0Imm1_3,
     824             :   Convert__Reg1_0__regW15__regW15,
     825             :   Convert__Reg1_0__s32_0Imm1_3,
     826             :   Convert__Reg1_0__Reg1_0__Reg1_0,
     827             :   Convert__Reg1_0__Reg1_4,
     828             :   Convert__Reg1_0__Tie0__Reg1_4__imm_95_0,
     829             :   Convert__Reg1_0__Reg1_4__imm_95_0,
     830             :   Convert__Reg1_0__Reg1_2__b30_2Imm1_5,
     831             :   Convert__Reg1_0__Tie0__u16_0Imm1_5,
     832             :   Convert__Reg1_0__u16_0Imm1_5,
     833             :   Convert__Reg1_0__imm_95_0__Reg1_4,
     834             :   Convert__Reg1_0__imm_95__MINUS_1__Reg1_4,
     835             :   Convert__Reg1_0__Reg1_4__imm_95_255,
     836             :   Convert__Reg1_0__Reg1_4__Reg1_5,
     837             :   Convert__Reg1_0__Imm1_5,
     838             :   Convert__Reg1_0__Tie0__Reg1_4__Reg1_5,
     839             :   Convert__Reg1_0__u29_3Imm1_5,
     840             :   Convert__Reg1_0__u6_0Imm1_3__b30_2Imm1_6,
     841             :   Convert__Reg1_0__Tie0__Reg1_5,
     842             :   Convert__Reg1_0__s27_2Imm1_5,
     843             :   Convert__Reg1_0__u32_0Imm1_5,
     844             :   Convert__Reg1_0__u31_1Imm1_5,
     845             :   Convert__Reg1_0__u30_2Imm1_5,
     846             :   Convert__Reg1_0__Reg1_1__Reg1_5,
     847             :   Convert__Reg1_0__Reg1_5__Reg1_6,
     848             :   Convert__Reg1_0__Reg1_4__Reg1_6,
     849             :   Convert__Reg1_0__Reg1_4__u6_0Imm1_6,
     850             :   Convert__Reg1_0__Reg1_4__u5_0Imm1_6,
     851             :   Convert__Reg1_0__Tie0__Reg1_5__Reg1_6,
     852             :   Convert__Reg1_0__s32_0Imm1_5__Reg1_6,
     853             :   Convert__Reg1_0__Reg1_4__s32_0Imm1_6,
     854             :   Convert__Reg1_0__Reg1_4__Reg1_5__Reg1_6,
     855             :   Convert__Reg1_0__Reg1_4__u4_0Imm1_6,
     856             :   Convert__Reg1_0__Reg1_1__Tie0__Reg1_5__Reg1_6,
     857             :   Convert__Reg1_0__Reg1_1__Reg1_5__Reg1_6,
     858             :   Convert__Reg1_0__u32_0Imm1_6,
     859             :   Convert__Reg1_0__s6_0Imm1_5__Reg1_6,
     860             :   Convert__Reg1_0__Reg1_4__m32_0Imm1_6,
     861             :   Convert__Reg1_0__Reg1_6,
     862             :   Convert__Reg1_0__Tie0__Reg1_6,
     863             :   Convert__Reg1_0__Reg1_5__u6_0Imm1_7,
     864             :   Convert__Reg1_0__Reg1_5__u5_0Imm1_7,
     865             :   Convert__Reg1_0__Reg1_6__Reg1_7,
     866             :   Convert__Reg1_0__Reg1_7__Reg1_6,
     867             :   Convert__Reg1_0__Tie0__Reg1_5__u6_0Imm1_7,
     868             :   Convert__Reg1_0__s32_0Imm1_5__s8_0Imm1_7,
     869             :   Convert__Reg1_0__s8_0Imm1_5__u32_0Imm1_7,
     870             :   Convert__Reg1_0__u10_0Imm1_5,
     871             :   Convert__Reg1_0__Tie0__Reg1_4__s32_0Imm1_7,
     872             :   Convert__Reg1_0__Reg1_4__Tie0__Tie1__Reg1_7,
     873             :   Convert__Reg1_0__Reg1_4__Tie0__u32_0Imm1_7,
     874             :   Convert__Reg1_0__Reg1_4__s30_2Imm1_7,
     875             :   Convert__Reg1_0__Reg1_4__Tie1__Reg1_7,
     876             :   Convert__Reg1_0__Reg1_4__u32_0Imm1_7,
     877             :   Convert__Reg1_0__u29_3Imm1_7,
     878             :   Convert__Reg1_0__Reg1_4__s29_3Imm1_7,
     879             :   Convert__Reg1_0__Tie0__Reg1_4__s31_1Imm1_7,
     880             :   Convert__Reg1_0__Reg1_4__Reg1_5__u3_0Imm1_7,
     881             :   Convert__Reg1_0__Reg1_4__Reg1_5__u2_0Imm1_7,
     882             :   Convert__Reg1_0__Reg1_4__Reg1_5__u1_0Imm1_7,
     883             :   Convert__Reg1_0__Tie0__Reg1_5__Reg1_7,
     884             :   Convert__Reg1_0__Tie0__Reg1_5__u5_0Imm1_7,
     885             :   Convert__Reg1_0__Tie0__Reg1_5__s32_0Imm1_7,
     886             :   Convert__Reg1_0__Tie0__Reg1_5__u32_0Imm1_7,
     887             :   Convert__Reg1_0__Reg1_5__u32_0Imm1_7,
     888             :   Convert__Reg1_0__Reg1_5__u8_0Imm1_7,
     889             :   Convert__Reg1_0__u32_0Imm1_7,
     890             :   Convert__Reg1_0__Reg1_4__s32_0Imm1_7,
     891             :   Convert__Reg1_0__Reg1_4__s31_1Imm1_7,
     892             :   Convert__Reg1_0__u31_1Imm1_7,
     893             :   Convert__Reg1_0__u30_2Imm1_7,
     894             :   Convert__Reg1_0__Reg1_4__s32_0Imm1_6__Reg1_7,
     895             :   Convert__Reg1_0__Reg1_4__Reg1_5__s32_0Imm1_7,
     896             :   Convert__Reg1_0__Reg1_4__s4_0Imm1_7,
     897             :   Convert__Reg1_0__Tie0__Reg1_6__Reg1_7,
     898             :   Convert__Reg1_0__Reg1_7__Reg1_8,
     899             :   Convert__Reg1_0__Reg1_6__s32_0Imm1_8,
     900             :   Convert__Reg1_0__Reg1_6__s8_0Imm1_8,
     901             :   Convert__Reg1_0__Reg1_6__u8_0Imm1_8,
     902             :   Convert__Reg1_0__Reg1_6__u32_0Imm1_8,
     903             :   Convert__Reg1_0__Reg1_6__u7_0Imm1_8,
     904             :   Convert__Reg1_0__Tie0__Reg1_5__Reg1_6__u2_0Imm1_8,
     905             :   Convert__Reg1_0__Reg1_6__Reg1_4__Reg1_5__Tie1,
     906             :   Convert__Reg1_0__Reg1_4__u6_0Imm1_6__u6_0Imm1_8,
     907             :   Convert__Reg1_0__Tie0__Reg1_4__u6_0Imm1_6__u6_0Imm1_8,
     908             :   Convert__Reg1_0__Reg1_4__Tie0__Tie1__s4_0Imm1_8,
     909             :   Convert__Reg1_0__Reg1_4__Tie1__s4_2Imm1_8,
     910             :   Convert__Reg1_0__Reg1_4__Tie1__s4_3Imm1_8,
     911             :   Convert__Reg1_0__Reg1_4__Tie0__Tie1__s4_1Imm1_8,
     912             :   Convert__Reg1_0__Tie0__Reg1_5__Reg1_6__u1_0Imm1_8,
     913             :   Convert__Reg1_0__Reg1_4__u5_0Imm1_6__u5_0Imm1_8,
     914             :   Convert__Reg1_0__Tie0__Reg1_4__u5_0Imm1_6__u5_0Imm1_8,
     915             :   Convert__Reg1_0__Reg1_4__Tie1__s4_0Imm1_8,
     916             :   Convert__Reg1_0__Reg1_4__Tie1__s4_1Imm1_8,
     917             :   Convert__Reg1_0__Reg1_4__s32_0Imm1_6__s8_0Imm1_8,
     918             :   Convert__Reg1_0__Tie0__Reg1_4__u4_0Imm1_6__u5_0Imm1_8,
     919             :   Convert__Reg1_0__Reg1_4__Tie1__s3_0Imm1_8,
     920             :   Convert__Reg1_0__Reg1_7__s32_0Imm1_9,
     921             :   Convert__Reg1_0__Reg1_7__u32_0Imm1_9,
     922             :   Convert__Reg1_0__Reg1_4__Reg1_7__Reg1_8,
     923             :   Convert__Reg1_0__Reg1_4__Reg1_7,
     924             :   Convert__Reg1_0__Tie0__Reg1_7,
     925             :   Convert__Reg1_0__Tie0__Reg1_5__Reg1_6__Reg1_7,
     926             :   Convert__Reg1_0__Reg1_6__s6_0Imm1_9,
     927             :   Convert__Reg1_0__Reg1_4__Tie0__Reg1_8,
     928             :   Convert__Reg1_0__Reg1_6__s4_0Imm1_9,
     929             :   Convert__Reg1_0__Reg1_6__Tie1__Reg1_9,
     930             :   Convert__Reg1_0__Reg1_6__Reg1_9,
     931             :   Convert__Reg1_0__Reg1_4__Reg1_7__Reg1_9,
     932             :   Convert__Reg1_0__Reg1_8__Reg1_9,
     933             :   Convert__Reg1_0__Tie0__Reg1_5__Reg1_8,
     934             :   Convert__Reg1_0__Reg1_4__Reg1_6__u2_0Imm1_10,
     935             :   Convert__Reg1_0__u32_0Imm1_5__Reg1_8__Reg1_9,
     936             :   Convert__Reg1_0__Reg1_4__Reg1_7__s32_0Imm1_9,
     937             :   Convert__Reg1_0__Reg1_4__u6_2Imm1_8__Reg1_9,
     938             :   Convert__Reg1_0__Reg1_4__Reg1_7__u32_0Imm1_9,
     939             :   Convert__Reg1_0__Reg1_4__s32_0Imm1_8__Reg1_9,
     940             :   Convert__Reg1_0__Reg1_4__Tie0__s32_0Imm1_9,
     941             :   Convert__Reg1_0__Tie0__Reg1_4__u4_0Imm1_6__s6_0Imm1_8,
     942             :   Convert__Reg1_0__Reg1_6__Tie1__s3_0Imm1_10,
     943             :   Convert__Reg1_0__Tie0__Reg1_7__Reg1_10,
     944             :   Convert__Reg1_0__Tie0__Reg1_4__u2_0Imm1_8__u32_0Imm1_11,
     945             :   Convert__Reg1_0__Reg1_4__u2_0Imm1_8__u32_0Imm1_11,
     946             :   Convert__Reg1_0__u32_0Imm1_5__Tie0__u5_0Imm1_10,
     947             :   Convert__Reg1_0__u32_0Imm1_5__Reg1_8__u6_0Imm1_10,
     948             :   Convert__Reg1_0__Reg1_4__Tie0__Tie1__Reg1_11,
     949             :   Convert__Reg1_0__Reg1_4__Tie1__Reg1_11,
     950             :   Convert__Reg1_0__Reg1_6__Reg1_9__Reg1_12,
     951             :   Convert__Reg1_0__Reg1_4__Tie0__Tie1__s4_0Imm1_8__Reg1_12,
     952             :   Convert__Reg1_0__Reg1_4__Tie1__s4_2Imm1_8__Reg1_12,
     953             :   Convert__Reg1_0__Reg1_4__Tie1__s4_3Imm1_8__Reg1_12,
     954             :   Convert__Reg1_0__Reg1_4__Tie0__Tie1__s4_1Imm1_8__Reg1_12,
     955             :   Convert__Reg1_0__Reg1_6__Reg1_9__u3_0Imm1_13,
     956             :   Convert__Reg1_0__Tie0__Reg1_7__Reg1_10__Reg1_13,
     957             :   Convert__Reg1_0__Reg1_6__Reg1_9__u1_0Imm1_13,
     958             :   Convert__Reg1_0__Reg1_4__Tie1__s4_0Imm1_8__Reg1_12,
     959             :   Convert__Reg1_0__Reg1_4__Tie1__s4_1Imm1_8__Reg1_12,
     960             :   Convert__Reg1_0__Tie0__Reg1_7__Reg1_10__u3_0Imm1_14,
     961             :   Convert__Reg1_0__Tie0__Reg1_7__Reg1_10__u1_0Imm1_14,
     962             :   Convert__Reg1_0__Reg1_8__Reg1_12,
     963             :   Convert__Reg1_0__Reg1_12__Reg1_6__Reg1_9__Tie1,
     964             :   Convert__imm_95_0,
     965             :   Convert__u11_3Imm1_3,
     966             :   Convert_NoOperands,
     967             :   Convert__a30_2Imm1_1,
     968             :   Convert__Reg1_1,
     969             :   Convert__Reg1_2,
     970             :   Convert__Reg1_2__imm_95_0,
     971             :   Convert__Reg1_2__u11_3Imm1_5,
     972             :   Convert__Reg1_3,
     973             :   Convert__Reg1_2__a30_2Imm1_5,
     974             :   Convert__Reg1_2__Reg1_5,
     975             :   Convert__Reg1_2__b30_2Imm1_5,
     976             :   Convert__Reg1_3__a30_2Imm1_6,
     977             :   Convert__Reg1_3__Reg1_6,
     978             :   Convert__Reg1_3__b30_2Imm1_6,
     979             :   Convert__Reg1_4__Reg1_2__Reg1_6,
     980             :   Convert__Reg1_4__Reg1_2__Reg1_6__imm_95_0,
     981             :   Convert__Reg1_5__Reg1_3__Reg1_7,
     982             :   Convert__Reg1_5__Reg1_3__Reg1_7__imm_95_0,
     983             :   Convert__Reg1_2__b30_2Imm1_7,
     984             :   Convert__Reg1_2__Reg1_7,
     985             :   Convert__Reg1_4__Reg1_2__s32_0Imm1_7,
     986             :   Convert__Reg1_3__b30_2Imm1_8,
     987             :   Convert__Reg1_3__Reg1_8,
     988             :   Convert__Reg1_5__Reg1_3__s32_0Imm1_8,
     989             :   Convert__Reg1_6__Reg1_2__Reg1_8,
     990             :   Convert__Reg1_6__Reg1_2__Reg1_8__imm_95_0,
     991             :   Convert__Reg1_7__Reg1_3__Reg1_9,
     992             :   Convert__Reg1_7__Reg1_3__Reg1_9__imm_95_0,
     993             :   Convert__Reg1_2__Reg1_6__imm_95_0__Reg1_9,
     994             :   Convert__Reg1_4__Reg1_2__Reg1_8__imm_95_0,
     995             :   Convert__Reg1_4__Reg1_2__Reg1_8,
     996             :   Convert__Reg1_2__b30_2Imm1_9,
     997             :   Convert__Reg1_2__Reg1_9,
     998             :   Convert__Reg1_6__Reg1_2__s32_0Imm1_9,
     999             :   Convert__Reg1_3__Reg1_7__imm_95_0__Reg1_10,
    1000             :   Convert__Reg1_5__Reg1_3__Reg1_9__imm_95_0,
    1001             :   Convert__Reg1_5__Reg1_3__Reg1_9,
    1002             :   Convert__Reg1_3__b30_2Imm1_10,
    1003             :   Convert__Reg1_3__Reg1_10,
    1004             :   Convert__Reg1_7__Reg1_3__s32_0Imm1_10,
    1005             :   Convert__Reg1_2__u32_0Imm1_7__Reg1_10,
    1006             :   Convert__Reg1_2__Reg1_6__imm_95_0__s32_0Imm1_10,
    1007             :   Convert__Reg1_4__Reg1_2__Reg1_8__Reg1_9,
    1008             :   Convert__Reg1_4__Reg1_2__u32_0Imm1_9,
    1009             :   Convert__Reg1_3__u32_0Imm1_8__Reg1_11,
    1010             :   Convert__Reg1_3__Reg1_7__imm_95_0__s32_0Imm1_11,
    1011             :   Convert__Reg1_5__Reg1_3__Reg1_9__Reg1_10,
    1012             :   Convert__Reg1_5__Reg1_3__u32_0Imm1_10,
    1013             :   Convert__Reg1_2__Reg1_6__imm_95_0__Reg1_11,
    1014             :   Convert__Reg1_4__Reg1_2__Reg1_8__s32_0Imm1_10,
    1015             :   Convert__Reg1_2__Reg1_8__imm_95_0__Reg1_11,
    1016             :   Convert__Reg1_6__Reg1_2__Reg1_10__imm_95_0,
    1017             :   Convert__Reg1_6__Reg1_2__Reg1_10,
    1018             :   Convert__Reg1_4__Reg1_2__Tie0__Reg1_9,
    1019             :   Convert__Reg1_2__b13_2Imm1_11,
    1020             :   Convert__Reg1_3__Reg1_7__imm_95_0__Reg1_12,
    1021             :   Convert__Reg1_5__Reg1_3__Reg1_9__s32_0Imm1_11,
    1022             :   Convert__Reg1_3__Reg1_9__imm_95_0__Reg1_12,
    1023             :   Convert__Reg1_7__Reg1_3__Reg1_11__imm_95_0,
    1024             :   Convert__Reg1_7__Reg1_3__Reg1_11,
    1025             :   Convert__Reg1_5__Reg1_3__Tie0__Reg1_10,
    1026             :   Convert__Reg1_2__Reg1_6__u32_0Imm1_9__Reg1_12,
    1027             :   Convert__Reg1_2__Reg1_6__u29_3Imm1_9__Reg1_12,
    1028             :   Convert__Reg1_2__Reg1_6__u31_1Imm1_9__Reg1_12,
    1029             :   Convert__Reg1_2__Reg1_6__u30_2Imm1_9__Reg1_12,
    1030             :   Convert__Reg1_2__Reg1_6__s4_0Imm1_9__Reg1_12,
    1031             :   Convert__Reg1_6__Reg1_2__Tie0__Reg1_9__Reg1_12,
    1032             :   Convert__Reg1_4__Reg1_2__Reg1_8__u29_3Imm1_11,
    1033             :   Convert__Reg1_4__Reg1_2__Reg1_8__u32_0Imm1_11,
    1034             :   Convert__Reg1_4__Reg1_2__Reg1_8__u31_1Imm1_11,
    1035             :   Convert__Reg1_4__Reg1_2__Reg1_8__u30_2Imm1_11,
    1036             :   Convert__Reg1_4__Reg1_2__Reg1_8__s4_0Imm1_11,
    1037             :   Convert__Reg1_4__Reg1_8__Reg1_2__Tie1__Reg1_11,
    1038             :   Convert__Reg1_2__u32_0Imm1_9__Reg1_12,
    1039             :   Convert__Reg1_2__Reg1_8__imm_95_0__s32_0Imm1_12,
    1040             :   Convert__Reg1_6__Reg1_2__Reg1_10__Reg1_11,
    1041             :   Convert__Reg1_6__Reg1_2__u32_0Imm1_11,
    1042             :   Convert__Reg1_3__Reg1_7__u32_0Imm1_10__Reg1_13,
    1043             :   Convert__Reg1_3__Reg1_7__u29_3Imm1_10__Reg1_13,
    1044             :   Convert__Reg1_3__Reg1_7__u31_1Imm1_10__Reg1_13,
    1045             :   Convert__Reg1_3__Reg1_7__u30_2Imm1_10__Reg1_13,
    1046             :   Convert__Reg1_3__Reg1_7__s4_0Imm1_10__Reg1_13,
    1047             :   Convert__Reg1_7__Reg1_3__Tie0__Reg1_10__Reg1_13,
    1048             :   Convert__Reg1_5__Reg1_3__Reg1_9__u29_3Imm1_12,
    1049             :   Convert__Reg1_5__Reg1_3__Reg1_9__u32_0Imm1_12,
    1050             :   Convert__Reg1_5__Reg1_3__Reg1_9__u31_1Imm1_12,
    1051             :   Convert__Reg1_5__Reg1_3__Reg1_9__u30_2Imm1_12,
    1052             :   Convert__Reg1_5__Reg1_3__Reg1_9__s4_0Imm1_12,
    1053             :   Convert__Reg1_5__Reg1_9__Reg1_3__Tie1__Reg1_12,
    1054             :   Convert__Reg1_3__u32_0Imm1_10__Reg1_13,
    1055             :   Convert__Reg1_3__Reg1_9__imm_95_0__s32_0Imm1_13,
    1056             :   Convert__Reg1_7__Reg1_3__Reg1_11__Reg1_12,
    1057             :   Convert__Reg1_7__Reg1_3__u32_0Imm1_12,
    1058             :   Convert__Reg1_2__Reg1_6__u6_0Imm1_9__s32_0Imm1_13,
    1059             :   Convert__Reg1_6__Reg1_2__Tie0__s4_0Imm1_10__Reg1_13,
    1060             :   Convert__Reg1_6__Reg1_2__Tie0__s4_3Imm1_10__Reg1_13,
    1061             :   Convert__Reg1_2__Reg1_6__u6_1Imm1_9__s32_0Imm1_13,
    1062             :   Convert__Reg1_6__Reg1_2__Tie0__s4_1Imm1_10__Reg1_13,
    1063             :   Convert__Reg1_2__Reg1_6__u6_2Imm1_9__s32_0Imm1_13,
    1064             :   Convert__Reg1_6__Reg1_2__Tie0__s4_2Imm1_10__Reg1_13,
    1065             :   Convert__Reg1_6__Reg1_2__Tie0__s3_0Imm1_10__Reg1_13,
    1066             :   Convert__Reg1_4__Reg1_8__Reg1_2__Tie1__s4_3Imm1_12,
    1067             :   Convert__Reg1_4__Reg1_8__Reg1_2__Tie1__s4_0Imm1_12,
    1068             :   Convert__Reg1_4__Reg1_8__Reg1_2__Tie1__s4_1Imm1_12,
    1069             :   Convert__Reg1_4__Reg1_8__Reg1_2__Tie1__s4_2Imm1_12,
    1070             :   Convert__Reg1_4__Reg1_8__Reg1_2__Tie1__s3_0Imm1_12,
    1071             :   Convert__Reg1_6__Reg1_2__Reg1_10__s32_0Imm1_12,
    1072             :   Convert__Reg1_6__Reg1_2__Tie0__Reg1_11,
    1073             :   Convert__Reg1_3__Reg1_7__u6_0Imm1_10__s32_0Imm1_14,
    1074             :   Convert__Reg1_7__Reg1_3__Tie0__s4_0Imm1_11__Reg1_14,
    1075             :   Convert__Reg1_7__Reg1_3__Tie0__s4_3Imm1_11__Reg1_14,
    1076             :   Convert__Reg1_3__Reg1_7__u6_1Imm1_10__s32_0Imm1_14,
    1077             :   Convert__Reg1_7__Reg1_3__Tie0__s4_1Imm1_11__Reg1_14,
    1078             :   Convert__Reg1_3__Reg1_7__u6_2Imm1_10__s32_0Imm1_14,
    1079             :   Convert__Reg1_7__Reg1_3__Tie0__s4_2Imm1_11__Reg1_14,
    1080             :   Convert__Reg1_7__Reg1_3__Tie0__s3_0Imm1_11__Reg1_14,
    1081             :   Convert__Reg1_5__Reg1_9__Reg1_3__Tie1__s4_3Imm1_13,
    1082             :   Convert__Reg1_5__Reg1_9__Reg1_3__Tie1__s4_0Imm1_13,
    1083             :   Convert__Reg1_5__Reg1_9__Reg1_3__Tie1__s4_1Imm1_13,
    1084             :   Convert__Reg1_5__Reg1_9__Reg1_3__Tie1__s4_2Imm1_13,
    1085             :   Convert__Reg1_5__Reg1_9__Reg1_3__Tie1__s3_0Imm1_13,
    1086             :   Convert__Reg1_7__Reg1_3__Reg1_11__s32_0Imm1_13,
    1087             :   Convert__Reg1_7__Reg1_3__Tie0__Reg1_12,
    1088             :   Convert__Reg1_4__b30_2Imm1_14,
    1089             :   Convert__Reg1_2__Reg1_6__s4_0Imm1_9__Reg1_14,
    1090             :   Convert__Reg1_6__Reg1_2__Tie0__Reg1_9__Reg1_14,
    1091             :   Convert__Reg1_4__Reg1_2__Reg1_10__s4_0Imm1_13,
    1092             :   Convert__Reg1_4__Reg1_10__Reg1_2__Tie1__Reg1_13,
    1093             :   Convert__Reg1_2__Reg1_8__u32_0Imm1_11__Reg1_14,
    1094             :   Convert__Reg1_2__Reg1_8__u29_3Imm1_11__Reg1_14,
    1095             :   Convert__Reg1_2__Reg1_8__u31_1Imm1_11__Reg1_14,
    1096             :   Convert__Reg1_2__Reg1_8__u30_2Imm1_11__Reg1_14,
    1097             :   Convert__Reg1_6__Reg1_2__Reg1_10__u29_3Imm1_13,
    1098             :   Convert__Reg1_6__Reg1_2__Reg1_10__u32_0Imm1_13,
    1099             :   Convert__Reg1_6__Reg1_2__Reg1_10__u31_1Imm1_13,
    1100             :   Convert__Reg1_6__Reg1_2__Reg1_10__u30_2Imm1_13,
    1101             :   Convert__Reg1_5__b30_2Imm1_15,
    1102             :   Convert__Reg1_3__Reg1_7__s4_0Imm1_10__Reg1_15,
    1103             :   Convert__Reg1_7__Reg1_3__Tie0__Reg1_10__Reg1_15,
    1104             :   Convert__Reg1_5__Reg1_3__Reg1_11__s4_0Imm1_14,
    1105             :   Convert__Reg1_5__Reg1_11__Reg1_3__Tie1__Reg1_14,
    1106             :   Convert__Reg1_3__Reg1_9__u32_0Imm1_12__Reg1_15,
    1107             :   Convert__Reg1_3__Reg1_9__u29_3Imm1_12__Reg1_15,
    1108             :   Convert__Reg1_3__Reg1_9__u31_1Imm1_12__Reg1_15,
    1109             :   Convert__Reg1_3__Reg1_9__u30_2Imm1_12__Reg1_15,
    1110             :   Convert__Reg1_7__Reg1_3__Reg1_11__u29_3Imm1_14,
    1111             :   Convert__Reg1_7__Reg1_3__Reg1_11__u32_0Imm1_14,
    1112             :   Convert__Reg1_7__Reg1_3__Reg1_11__u31_1Imm1_14,
    1113             :   Convert__Reg1_7__Reg1_3__Reg1_11__u30_2Imm1_14,
    1114             :   Convert__Reg1_6__Reg1_9__b30_2Imm1_15,
    1115             :   Convert__Reg1_6__Reg1_7__b30_2Imm1_15,
    1116             :   Convert__Reg1_2__Reg1_6__Reg1_8__u2_0Imm1_12__Reg1_15,
    1117             :   Convert__Reg1_6__Reg1_2__Tie0__s3_0Imm1_10__Reg1_15,
    1118             :   Convert__Reg1_4__Reg1_2__Reg1_8__Reg1_10__u2_0Imm1_14,
    1119             :   Convert__Reg1_4__Reg1_10__Reg1_2__Tie1__s3_0Imm1_14,
    1120             :   Convert__Reg1_2__Reg1_8__u6_0Imm1_11__s32_0Imm1_15,
    1121             :   Convert__Reg1_8__Reg1_2__Tie0__s4_0Imm1_12__Reg1_15,
    1122             :   Convert__Reg1_8__Reg1_2__Tie0__s4_3Imm1_12__Reg1_15,
    1123             :   Convert__Reg1_2__Reg1_8__u6_1Imm1_11__s32_0Imm1_15,
    1124             :   Convert__Reg1_8__Reg1_2__Tie0__s4_1Imm1_12__Reg1_15,
    1125             :   Convert__Reg1_2__Reg1_8__u6_2Imm1_11__s32_0Imm1_15,
    1126             :   Convert__Reg1_8__Reg1_2__Tie0__s4_2Imm1_12__Reg1_15,
    1127             :   Convert__Reg1_6__Reg1_10__Reg1_2__Tie1__s4_3Imm1_14,
    1128             :   Convert__Reg1_6__Reg1_10__Reg1_2__Tie1__s4_0Imm1_14,
    1129             :   Convert__Reg1_6__Reg1_10__Reg1_2__Tie1__s4_1Imm1_14,
    1130             :   Convert__Reg1_6__Reg1_10__Reg1_2__Tie1__s4_2Imm1_14,
    1131             :   Convert__Reg1_7__Reg1_10__b30_2Imm1_16,
    1132             :   Convert__Reg1_7__Reg1_8__b30_2Imm1_16,
    1133             :   Convert__Reg1_3__Reg1_7__Reg1_9__u2_0Imm1_13__Reg1_16,
    1134             :   Convert__Reg1_7__Reg1_3__Tie0__s3_0Imm1_11__Reg1_16,
    1135             :   Convert__Reg1_5__Reg1_3__Reg1_9__Reg1_11__u2_0Imm1_15,
    1136             :   Convert__Reg1_5__Reg1_11__Reg1_3__Tie1__s3_0Imm1_15,
    1137             :   Convert__Reg1_3__Reg1_9__u6_0Imm1_12__s32_0Imm1_16,
    1138             :   Convert__Reg1_9__Reg1_3__Tie0__s4_0Imm1_13__Reg1_16,
    1139             :   Convert__Reg1_9__Reg1_3__Tie0__s4_3Imm1_13__Reg1_16,
    1140             :   Convert__Reg1_3__Reg1_9__u6_1Imm1_12__s32_0Imm1_16,
    1141             :   Convert__Reg1_9__Reg1_3__Tie0__s4_1Imm1_13__Reg1_16,
    1142             :   Convert__Reg1_3__Reg1_9__u6_2Imm1_12__s32_0Imm1_16,
    1143             :   Convert__Reg1_9__Reg1_3__Tie0__s4_2Imm1_13__Reg1_16,
    1144             :   Convert__Reg1_7__Reg1_11__Reg1_3__Tie1__s4_3Imm1_15,
    1145             :   Convert__Reg1_7__Reg1_11__Reg1_3__Tie1__s4_0Imm1_15,
    1146             :   Convert__Reg1_7__Reg1_11__Reg1_3__Tie1__s4_1Imm1_15,
    1147             :   Convert__Reg1_7__Reg1_11__Reg1_3__Tie1__s4_2Imm1_15,
    1148             :   Convert__Reg1_6__n1Const1_10__b30_2Imm1_16,
    1149             :   Convert__Reg1_6__u5_0Imm1_10__b30_2Imm1_16,
    1150             :   Convert__Reg1_7__n1Const1_11__b30_2Imm1_17,
    1151             :   Convert__Reg1_7__u5_0Imm1_11__b30_2Imm1_17,
    1152             :   Convert__Reg1_2__Reg1_8__Reg1_10__u2_0Imm1_14__Reg1_17,
    1153             :   Convert__Reg1_6__Reg1_2__Reg1_10__Reg1_12__u2_0Imm1_16,
    1154             :   Convert__Reg1_3__Reg1_9__Reg1_11__u2_0Imm1_15__Reg1_18,
    1155             :   Convert__Reg1_7__Reg1_3__Reg1_11__Reg1_13__u2_0Imm1_17,
    1156             :   Convert__u26_6Imm1_3,
    1157             :   Convert__b30_2Imm1_1,
    1158             :   Convert__Reg1_2__Reg1_3,
    1159             :   Convert__b30_2Imm1_2__Reg1_3,
    1160             :   Convert__b30_2Imm1_2__u10_0Imm1_4,
    1161             :   Convert__Reg1_2__imm_95_0__Reg1_5,
    1162             :   Convert__u32_0Imm1_3__Reg1_6,
    1163             :   Convert__Reg1_2__imm_95_0__Reg1_6,
    1164             :   Convert__Reg1_2__imm_95_0__s32_0Imm1_6,
    1165             :   Convert__Reg1_2__imm_95_0__u5_0Imm1_7,
    1166             :   Convert__u32_0Imm1_5__Reg1_8,
    1167             :   Convert__Reg1_2__s32_0Imm1_5__Reg1_8,
    1168             :   Convert__Reg1_2__Tie0__Reg1_5__Reg1_8,
    1169             :   Convert__Reg1_2__u32_0Imm1_5__Reg1_8,
    1170             :   Convert__Reg1_2__imm_95_0__u5_0Imm1_8,
    1171             :   Convert__Reg1_2__u32_0Imm1_5__Reg1_9,
    1172             :   Convert__Reg1_2__u6_0Imm1_5__s32_0Imm1_9,
    1173             :   Convert__Reg1_2__Tie0__s4_0Imm1_6__Reg1_9,
    1174             :   Convert__Reg1_2__u32_0Imm1_5__u5_0Imm1_10,
    1175             :   Convert__Reg1_2__Tie0__Reg1_5__Reg1_10,
    1176             :   Convert__Reg1_2__Reg1_4__u2_0Imm1_8__Reg1_11,
    1177             :   Convert__Reg1_2__u32_0Imm1_5__u5_0Imm1_11,
    1178             :   Convert__Reg1_2__u2_0Imm1_6__u32_0Imm1_9__Reg1_12,
    1179             :   Convert__Reg1_2__Tie0__Reg1_9__Reg1_13,
    1180             :   Convert__Reg1_2__Tie0__s4_0Imm1_6__Reg1_10__Reg1_14,
    1181             :   Convert__u29_3Imm1_3__Reg1_6,
    1182             :   Convert__u29_3Imm1_5__Reg1_8,
    1183             :   Convert__Reg1_2__s29_3Imm1_5__Reg1_8,
    1184             :   Convert__Reg1_2__Tie0__s4_3Imm1_6__Reg1_9,
    1185             :   Convert__Reg1_2__Tie0__s4_3Imm1_6__Reg1_10__Reg1_14,
    1186             :   Convert__Reg1_3__Reg1_2__Reg1_6,
    1187             :   Convert__u31_1Imm1_3__Reg1_6,
    1188             :   Convert__u31_1Imm1_5__Reg1_8,
    1189             :   Convert__Reg1_2__s31_1Imm1_5__Reg1_8,
    1190             :   Convert__Reg1_2__u31_1Imm1_5__Reg1_9,
    1191             :   Convert__Reg1_2__u6_1Imm1_5__s32_0Imm1_9,
    1192             :   Convert__Reg1_2__Tie0__s4_1Imm1_6__Reg1_9,
    1193             :   Convert__Reg1_2__u31_1Imm1_5__u5_0Imm1_10,
    1194             :   Convert__Reg1_2__u31_1Imm1_5__u5_0Imm1_11,
    1195             :   Convert__Reg1_2__Tie0__s4_1Imm1_6__Reg1_10__Reg1_14,
    1196             :   Convert__u30_2Imm1_3__Reg1_6,
    1197             :   Convert__u30_2Imm1_5__Reg1_8,
    1198             :   Convert__Reg1_2__s30_2Imm1_5__Reg1_8,
    1199             :   Convert__Reg1_2__u30_2Imm1_5__Reg1_9,
    1200             :   Convert__Reg1_2__u6_2Imm1_5__s32_0Imm1_9,
    1201             :   Convert__Reg1_2__Tie0__s4_2Imm1_6__Reg1_9,
    1202             :   Convert__Reg1_2__u30_2Imm1_5__u5_0Imm1_10,
    1203             :   Convert__Reg1_2__u30_2Imm1_5__u5_0Imm1_11,
    1204             :   Convert__Reg1_2__Tie0__s4_2Imm1_6__Reg1_10__Reg1_14,
    1205             :   Convert__Reg1_4__b30_2Imm1_18,
    1206             :   Convert__Reg1_6__Reg1_7__b30_2Imm1_19,
    1207             :   Convert__Reg1_4__b30_2Imm1_19,
    1208             :   Convert__Reg1_6__n1Const1_8__b30_2Imm1_20,
    1209             :   Convert__Reg1_6__u5_0Imm1_8__b30_2Imm1_20,
    1210             :   Convert__Reg1_6__Reg1_7__b30_2Imm1_20,
    1211             :   Convert__Reg1_6__n1Const1_8__b30_2Imm1_21,
    1212             :   Convert__Reg1_6__u5_0Imm1_8__b30_2Imm1_21,
    1213             :   Convert__b30_2Imm1_4__Reg1_5,
    1214             :   Convert__b30_2Imm1_4__u10_0Imm1_6,
    1215             :   Convert__u8_0Imm1_3,
    1216             :   Convert__Reg1_2__Reg1_3__Tie0__Tie1__Reg1_4,
    1217             :   Convert__Reg1_2__imm_95_0__Reg1_7,
    1218             :   Convert__Reg1_2__s4_0Imm1_5__Reg1_8,
    1219             :   Convert__Reg1_2__Tie0__s3_0Imm1_6__Reg1_9,
    1220             :   Convert__Reg1_2__s4_0Imm1_5__Reg1_10,
    1221             :   Convert__Reg1_2__Tie0__s3_0Imm1_6__Reg1_11,
    1222             :   Convert__u1_0Imm1_3,
    1223             :   Convert__Reg1_2__u1_0Imm1_4,
    1224             :   CVT_NUM_SIGNATURES
    1225             : };
    1226             : 
    1227             : } // end anonymous namespace
    1228             : 
    1229             : static const uint8_t ConversionTable[CVT_NUM_SIGNATURES][13] = {
    1230             :   // Convert__Reg1_0__Reg1_2__Reg1_2
    1231             :   { CVT_95_Reg, 0, CVT_95_Reg, 2, CVT_95_Reg, 2, CVT_Done },
    1232             :   // Convert__Reg1_0__Reg1_2
    1233             :   { CVT_95_Reg, 0, CVT_95_Reg, 2, CVT_Done },
    1234             :   // Convert__Reg1_0__s8_0Imm1_3
    1235             :   { CVT_95_Reg, 0, CVT_95_addSignedImmOperands, 3, CVT_Done },
    1236             :   // Convert__Reg1_0__u64_0Imm1_3
    1237             :   { CVT_95_Reg, 0, CVT_95_addImmOperands, 3, CVT_Done },
    1238             :   // Convert__Reg1_0__regW15__regW15
    1239             :   { CVT_95_Reg, 0, CVT_regW15, 0, CVT_regW15, 0, CVT_Done },
    1240             :   // Convert__Reg1_0__s32_0Imm1_3
    1241             :   { CVT_95_Reg, 0, CVT_95_addSignedImmOperands, 3, CVT_Done },
    1242             :   // Convert__Reg1_0__Reg1_0__Reg1_0
    1243             :   { CVT_95_Reg, 0, CVT_95_Reg, 0, CVT_95_Reg, 0, CVT_Done },
    1244             :   // Convert__Reg1_0__Reg1_4
    1245             :   { CVT_95_Reg, 0, CVT_95_Reg, 4, CVT_Done },
    1246             :   // Convert__Reg1_0__Tie0__Reg1_4__imm_95_0
    1247             :   { CVT_95_Reg, 0, CVT_Tied, 0, CVT_95_Reg, 4, CVT_imm_95_0, 0, CVT_Done },
    1248             :   // Convert__Reg1_0__Reg1_4__imm_95_0
    1249             :   { CVT_95_Reg, 0, CVT_95_Reg, 4, CVT_imm_95_0, 0, CVT_Done },
    1250             :   // Convert__Reg1_0__Reg1_2__b30_2Imm1_5
    1251             :   { CVT_95_Reg, 0, CVT_95_Reg, 2, CVT_95_addSignedImmOperands, 5, CVT_Done },
    1252             :   // Convert__Reg1_0__Tie0__u16_0Imm1_5
    1253             :   { CVT_95_Reg, 0, CVT_Tied, 0, CVT_95_addImmOperands, 5, CVT_Done },
    1254             :   // Convert__Reg1_0__u16_0Imm1_5
    1255             :   { CVT_95_Reg, 0, CVT_95_addImmOperands, 5, CVT_Done },
    1256             :   // Convert__Reg1_0__imm_95_0__Reg1_4
    1257             :   { CVT_95_Reg, 0, CVT_imm_95_0, 0, CVT_95_Reg, 4, CVT_Done },
    1258             :   // Convert__Reg1_0__imm_95__MINUS_1__Reg1_4
    1259             :   { CVT_95_Reg, 0, CVT_imm_95__MINUS_1, 0, CVT_95_Reg, 4, CVT_Done },
    1260             :   // Convert__Reg1_0__Reg1_4__imm_95_255
    1261             :   { CVT_95_Reg, 0, CVT_95_Reg, 4, CVT_imm_95_255, 0, CVT_Done },
    1262             :   // Convert__Reg1_0__Reg1_4__Reg1_5
    1263             :   { CVT_95_Reg, 0, CVT_95_Reg, 4, CVT_95_Reg, 5, CVT_Done },
    1264             :   // Convert__Reg1_0__Imm1_5
    1265             :   { CVT_95_Reg, 0, CVT_95_addImmOperands, 5, CVT_Done },
    1266             :   // Convert__Reg1_0__Tie0__Reg1_4__Reg1_5
    1267             :   { CVT_95_Reg, 0, CVT_Tied, 0, CVT_95_Reg, 4, CVT_95_Reg, 5, CVT_Done },
    1268             :   // Convert__Reg1_0__u29_3Imm1_5
    1269             :   { CVT_95_Reg, 0, CVT_95_addImmOperands, 5, CVT_Done },
    1270             :   // Convert__Reg1_0__u6_0Imm1_3__b30_2Imm1_6
    1271             :   { CVT_95_Reg, 0, CVT_95_addImmOperands, 3, CVT_95_addSignedImmOperands, 6, CVT_Done },
    1272             :   // Convert__Reg1_0__Tie0__Reg1_5
    1273             :   { CVT_95_Reg, 0, CVT_Tied, 0, CVT_95_Reg, 5, CVT_Done },
    1274             :   // Convert__Reg1_0__s27_2Imm1_5
    1275             :   { CVT_95_Reg, 0, CVT_95_addSignedImmOperands, 5, CVT_Done },
    1276             :   // Convert__Reg1_0__u32_0Imm1_5
    1277             :   { CVT_95_Reg, 0, CVT_95_addImmOperands, 5, CVT_Done },
    1278             :   // Convert__Reg1_0__u31_1Imm1_5
    1279             :   { CVT_95_Reg, 0, CVT_95_addImmOperands, 5, CVT_Done },
    1280             :   // Convert__Reg1_0__u30_2Imm1_5
    1281             :   { CVT_95_Reg, 0, CVT_95_addImmOperands, 5, CVT_Done },
    1282             :   // Convert__Reg1_0__Reg1_1__Reg1_5
    1283             :   { CVT_95_Reg, 0, CVT_95_Reg, 1, CVT_95_Reg, 5, CVT_Done },
    1284             :   // Convert__Reg1_0__Reg1_5__Reg1_6
    1285             :   { CVT_95_Reg, 0, CVT_95_Reg, 5, CVT_95_Reg, 6, CVT_Done },
    1286             :   // Convert__Reg1_0__Reg1_4__Reg1_6
    1287             :   { CVT_95_Reg, 0, CVT_95_Reg, 4, CVT_95_Reg, 6, CVT_Done },
    1288             :   // Convert__Reg1_0__Reg1_4__u6_0Imm1_6
    1289             :   { CVT_95_Reg, 0, CVT_95_Reg, 4, CVT_95_addImmOperands, 6, CVT_Done },
    1290             :   // Convert__Reg1_0__Reg1_4__u5_0Imm1_6
    1291             :   { CVT_95_Reg, 0, CVT_95_Reg, 4, CVT_95_addImmOperands, 6, CVT_Done },
    1292             :   // Convert__Reg1_0__Tie0__Reg1_5__Reg1_6
    1293             :   { CVT_95_Reg, 0, CVT_Tied, 0, CVT_95_Reg, 5, CVT_95_Reg, 6, CVT_Done },
    1294             :   // Convert__Reg1_0__s32_0Imm1_5__Reg1_6
    1295             :   { CVT_95_Reg, 0, CVT_95_addSignedImmOperands, 5, CVT_95_Reg, 6, CVT_Done },
    1296             :   // Convert__Reg1_0__Reg1_4__s32_0Imm1_6
    1297             :   { CVT_95_Reg, 0, CVT_95_Reg, 4, CVT_95_addSignedImmOperands, 6, CVT_Done },
    1298             :   // Convert__Reg1_0__Reg1_4__Reg1_5__Reg1_6
    1299             :   { CVT_95_Reg, 0, CVT_95_Reg, 4, CVT_95_Reg, 5, CVT_95_Reg, 6, CVT_Done },
    1300             :   // Convert__Reg1_0__Reg1_4__u4_0Imm1_6
    1301             :   { CVT_95_Reg, 0, CVT_95_Reg, 4, CVT_95_addImmOperands, 6, CVT_Done },
    1302             :   // Convert__Reg1_0__Reg1_1__Tie0__Reg1_5__Reg1_6
    1303             :   { CVT_95_Reg, 0, CVT_95_Reg, 1, CVT_Tied, 0, CVT_95_Reg, 5, CVT_95_Reg, 6, CVT_Done },
    1304             :   // Convert__Reg1_0__Reg1_1__Reg1_5__Reg1_6
    1305             :   { CVT_95_Reg, 0, CVT_95_Reg, 1, CVT_95_Reg, 5, CVT_95_Reg, 6, CVT_Done },
    1306             :   // Convert__Reg1_0__u32_0Imm1_6
    1307             :   { CVT_95_Reg, 0, CVT_95_addImmOperands, 6, CVT_Done },
    1308             :   // Convert__Reg1_0__s6_0Imm1_5__Reg1_6
    1309             :   { CVT_95_Reg, 0, CVT_95_addSignedImmOperands, 5, CVT_95_Reg, 6, CVT_Done },
    1310             :   // Convert__Reg1_0__Reg1_4__m32_0Imm1_6
    1311             :   { CVT_95_Reg, 0, CVT_95_Reg, 4, CVT_95_addImmOperands, 6, CVT_Done },
    1312             :   // Convert__Reg1_0__Reg1_6
    1313             :   { CVT_95_Reg, 0, CVT_95_Reg, 6, CVT_Done },
    1314             :   // Convert__Reg1_0__Tie0__Reg1_6
    1315             :   { CVT_95_Reg, 0, CVT_Tied, 0, CVT_95_Reg, 6, CVT_Done },
    1316             :   // Convert__Reg1_0__Reg1_5__u6_0Imm1_7
    1317             :   { CVT_95_Reg, 0, CVT_95_Reg, 5, CVT_95_addImmOperands, 7, CVT_Done },
    1318             :   // Convert__Reg1_0__Reg1_5__u5_0Imm1_7
    1319             :   { CVT_95_Reg, 0, CVT_95_Reg, 5, CVT_95_addImmOperands, 7, CVT_Done },
    1320             :   // Convert__Reg1_0__Reg1_6__Reg1_7
    1321             :   { CVT_95_Reg, 0, CVT_95_Reg, 6, CVT_95_Reg, 7, CVT_Done },
    1322             :   // Convert__Reg1_0__Reg1_7__Reg1_6
    1323             :   { CVT_95_Reg, 0, CVT_95_Reg, 7, CVT_95_Reg, 6, CVT_Done },
    1324             :   // Convert__Reg1_0__Tie0__Reg1_5__u6_0Imm1_7
    1325             :   { CVT_95_Reg, 0, CVT_Tied, 0, CVT_95_Reg, 5, CVT_95_addImmOperands, 7, CVT_Done },
    1326             :   // Convert__Reg1_0__s32_0Imm1_5__s8_0Imm1_7
    1327             :   { CVT_95_Reg, 0, CVT_95_addSignedImmOperands, 5, CVT_95_addSignedImmOperands, 7, CVT_Done },
    1328             :   // Convert__Reg1_0__s8_0Imm1_5__u32_0Imm1_7
    1329             :   { CVT_95_Reg, 0, CVT_95_addSignedImmOperands, 5, CVT_95_addImmOperands, 7, CVT_Done },
    1330             :   // Convert__Reg1_0__u10_0Imm1_5
    1331             :   { CVT_95_Reg, 0, CVT_95_addImmOperands, 5, CVT_Done },
    1332             :   // Convert__Reg1_0__Tie0__Reg1_4__s32_0Imm1_7
    1333             :   { CVT_95_Reg, 0, CVT_Tied, 0, CVT_95_Reg, 4, CVT_95_addSignedImmOperands, 7, CVT_Done },
    1334             :   // Convert__Reg1_0__Reg1_4__Tie0__Tie1__Reg1_7
    1335             :   { CVT_95_Reg, 0, CVT_95_Reg, 4, CVT_Tied, 0, CVT_Tied, 1, CVT_95_Reg, 7, CVT_Done },
    1336             :   // Convert__Reg1_0__Reg1_4__Tie0__u32_0Imm1_7
    1337             :   { CVT_95_Reg, 0, CVT_95_Reg, 4, CVT_Tied, 0, CVT_95_addImmOperands, 7, CVT_Done },
    1338             :   // Convert__Reg1_0__Reg1_4__s30_2Imm1_7
    1339             :   { CVT_95_Reg, 0, CVT_95_Reg, 4, CVT_95_addSignedImmOperands, 7, CVT_Done },
    1340             :   // Convert__Reg1_0__Reg1_4__Tie1__Reg1_7
    1341             :   { CVT_95_Reg, 0, CVT_95_Reg, 4, CVT_Tied, 1, CVT_95_Reg, 7, CVT_Done },
    1342             :   // Convert__Reg1_0__Reg1_4__u32_0Imm1_7
    1343             :   { CVT_95_Reg, 0, CVT_95_Reg, 4, CVT_95_addImmOperands, 7, CVT_Done },
    1344             :   // Convert__Reg1_0__u29_3Imm1_7
    1345             :   { CVT_95_Reg, 0, CVT_95_addImmOperands, 7, CVT_Done },
    1346             :   // Convert__Reg1_0__Reg1_4__s29_3Imm1_7
    1347             :   { CVT_95_Reg, 0, CVT_95_Reg, 4, CVT_95_addSignedImmOperands, 7, CVT_Done },
    1348             :   // Convert__Reg1_0__Tie0__Reg1_4__s31_1Imm1_7
    1349             :   { CVT_95_Reg, 0, CVT_Tied, 0, CVT_95_Reg, 4, CVT_95_addSignedImmOperands, 7, CVT_Done },
    1350             :   // Convert__Reg1_0__Reg1_4__Reg1_5__u3_0Imm1_7
    1351             :   { CVT_95_Reg, 0, CVT_95_Reg, 4, CVT_95_Reg, 5, CVT_95_addImmOperands, 7, CVT_Done },
    1352             :   // Convert__Reg1_0__Reg1_4__Reg1_5__u2_0Imm1_7
    1353             :   { CVT_95_Reg, 0, CVT_95_Reg, 4, CVT_95_Reg, 5, CVT_95_addImmOperands, 7, CVT_Done },
    1354             :   // Convert__Reg1_0__Reg1_4__Reg1_5__u1_0Imm1_7
    1355             :   { CVT_95_Reg, 0, CVT_95_Reg, 4, CVT_95_Reg, 5, CVT_95_addImmOperands, 7, CVT_Done },
    1356             :   // Convert__Reg1_0__Tie0__Reg1_5__Reg1_7
    1357             :   { CVT_95_Reg, 0, CVT_Tied, 0, CVT_95_Reg, 5, CVT_95_Reg, 7, CVT_Done },
    1358             :   // Convert__Reg1_0__Tie0__Reg1_5__u5_0Imm1_7
    1359             :   { CVT_95_Reg, 0, CVT_Tied, 0, CVT_95_Reg, 5, CVT_95_addImmOperands, 7, CVT_Done },
    1360             :   // Convert__Reg1_0__Tie0__Reg1_5__s32_0Imm1_7
    1361             :   { CVT_95_Reg, 0, CVT_Tied, 0, CVT_95_Reg, 5, CVT_95_addSignedImmOperands, 7, CVT_Done },
    1362             :   // Convert__Reg1_0__Tie0__Reg1_5__u32_0Imm1_7
    1363             :   { CVT_95_Reg, 0, CVT_Tied, 0, CVT_95_Reg, 5, CVT_95_addImmOperands, 7, CVT_Done },
    1364             :   // Convert__Reg1_0__Reg1_5__u32_0Imm1_7
    1365             :   { CVT_95_Reg, 0, CVT_95_Reg, 5, CVT_95_addImmOperands, 7, CVT_Done },
    1366             :   // Convert__Reg1_0__Reg1_5__u8_0Imm1_7
    1367             :   { CVT_95_Reg, 0, CVT_95_Reg, 5, CVT_95_addImmOperands, 7, CVT_Done },
    1368             :   // Convert__Reg1_0__u32_0Imm1_7
    1369             :   { CVT_95_Reg, 0, CVT_95_addImmOperands, 7, CVT_Done },
    1370             :   // Convert__Reg1_0__Reg1_4__s32_0Imm1_7
    1371             :   { CVT_95_Reg, 0, CVT_95_Reg, 4, CVT_95_addSignedImmOperands, 7, CVT_Done },
    1372             :   // Convert__Reg1_0__Reg1_4__s31_1Imm1_7
    1373             :   { CVT_95_Reg, 0, CVT_95_Reg, 4, CVT_95_addSignedImmOperands, 7, CVT_Done },
    1374             :   // Convert__Reg1_0__u31_1Imm1_7
    1375             :   { CVT_95_Reg, 0, CVT_95_addImmOperands, 7, CVT_Done },
    1376             :   // Convert__Reg1_0__u30_2Imm1_7
    1377             :   { CVT_95_Reg, 0, CVT_95_addImmOperands, 7, CVT_Done },
    1378             :   // Convert__Reg1_0__Reg1_4__s32_0Imm1_6__Reg1_7
    1379             :   { CVT_95_Reg, 0, CVT_95_Reg, 4, CVT_95_addSignedImmOperands, 6, CVT_95_Reg, 7, CVT_Done },
    1380             :   // Convert__Reg1_0__Reg1_4__Reg1_5__s32_0Imm1_7
    1381             :   { CVT_95_Reg, 0, CVT_95_Reg, 4, CVT_95_Reg, 5, CVT_95_addSignedImmOperands, 7, CVT_Done },
    1382             :   // Convert__Reg1_0__Reg1_4__s4_0Imm1_7
    1383             :   { CVT_95_Reg, 0, CVT_95_Reg, 4, CVT_95_addSignedImmOperands, 7, CVT_Done },
    1384             :   // Convert__Reg1_0__Tie0__Reg1_6__Reg1_7
    1385             :   { CVT_95_Reg, 0, CVT_Tied, 0, CVT_95_Reg, 6, CVT_95_Reg, 7, CVT_Done },
    1386             :   // Convert__Reg1_0__Reg1_7__Reg1_8
    1387             :   { CVT_95_Reg, 0, CVT_95_Reg, 7, CVT_95_Reg, 8, CVT_Done },
    1388             :   // Convert__Reg1_0__Reg1_6__s32_0Imm1_8
    1389             :   { CVT_95_Reg, 0, CVT_95_Reg, 6, CVT_95_addSignedImmOperands, 8, CVT_Done },
    1390             :   // Convert__Reg1_0__Reg1_6__s8_0Imm1_8
    1391             :   { CVT_95_Reg, 0, CVT_95_Reg, 6, CVT_95_addSignedImmOperands, 8, CVT_Done },
    1392             :   // Convert__Reg1_0__Reg1_6__u8_0Imm1_8
    1393             :   { CVT_95_Reg, 0, CVT_95_Reg, 6, CVT_95_addImmOperands, 8, CVT_Done },
    1394             :   // Convert__Reg1_0__Reg1_6__u32_0Imm1_8
    1395             :   { CVT_95_Reg, 0, CVT_95_Reg, 6, CVT_95_addImmOperands, 8, CVT_Done },
    1396             :   // Convert__Reg1_0__Reg1_6__u7_0Imm1_8
    1397             :   { CVT_95_Reg, 0, CVT_95_Reg, 6, CVT_95_addImmOperands, 8, CVT_Done },
    1398             :   // Convert__Reg1_0__Tie0__Reg1_5__Reg1_6__u2_0Imm1_8
    1399             :   { CVT_95_Reg, 0, CVT_Tied, 0, CVT_95_Reg, 5, CVT_95_Reg, 6, CVT_95_addImmOperands, 8, CVT_Done },
    1400             :   // Convert__Reg1_0__Reg1_6__Reg1_4__Reg1_5__Tie1
    1401             :   { CVT_95_Reg, 0, CVT_95_Reg, 6, CVT_95_Reg, 4, CVT_95_Reg, 5, CVT_Tied, 1, CVT_Done },
    1402             :   // Convert__Reg1_0__Reg1_4__u6_0Imm1_6__u6_0Imm1_8
    1403             :   { CVT_95_Reg, 0, CVT_95_Reg, 4, CVT_95_addImmOperands, 6, CVT_95_addImmOperands, 8, CVT_Done },
    1404             :   // Convert__Reg1_0__Tie0__Reg1_4__u6_0Imm1_6__u6_0Imm1_8
    1405             :   { CVT_95_Reg, 0, CVT_Tied, 0, CVT_95_Reg, 4, CVT_95_addImmOperands, 6, CVT_95_addImmOperands, 8, CVT_Done },
    1406             :   // Convert__Reg1_0__Reg1_4__Tie0__Tie1__s4_0Imm1_8
    1407             :   { CVT_95_Reg, 0, CVT_95_Reg, 4, CVT_Tied, 0, CVT_Tied, 1, CVT_95_addSignedImmOperands, 8, CVT_Done },
    1408             :   // Convert__Reg1_0__Reg1_4__Tie1__s4_2Imm1_8
    1409             :   { CVT_95_Reg, 0, CVT_95_Reg, 4, CVT_Tied, 1, CVT_95_addSignedImmOperands, 8, CVT_Done },
    1410             :   // Convert__Reg1_0__Reg1_4__Tie1__s4_3Imm1_8
    1411             :   { CVT_95_Reg, 0, CVT_95_Reg, 4, CVT_Tied, 1, CVT_95_addSignedImmOperands, 8, CVT_Done },
    1412             :   // Convert__Reg1_0__Reg1_4__Tie0__Tie1__s4_1Imm1_8
    1413             :   { CVT_95_Reg, 0, CVT_95_Reg, 4, CVT_Tied, 0, CVT_Tied, 1, CVT_95_addSignedImmOperands, 8, CVT_Done },
    1414             :   // Convert__Reg1_0__Tie0__Reg1_5__Reg1_6__u1_0Imm1_8
    1415             :   { CVT_95_Reg, 0, CVT_Tied, 0, CVT_95_Reg, 5, CVT_95_Reg, 6, CVT_95_addImmOperands, 8, CVT_Done },
    1416             :   // Convert__Reg1_0__Reg1_4__u5_0Imm1_6__u5_0Imm1_8
    1417             :   { CVT_95_Reg, 0, CVT_95_Reg, 4, CVT_95_addImmOperands, 6, CVT_95_addImmOperands, 8, CVT_Done },
    1418             :   // Convert__Reg1_0__Tie0__Reg1_4__u5_0Imm1_6__u5_0Imm1_8
    1419             :   { CVT_95_Reg, 0, CVT_Tied, 0, CVT_95_Reg, 4, CVT_95_addImmOperands, 6, CVT_95_addImmOperands, 8, CVT_Done },
    1420             :   // Convert__Reg1_0__Reg1_4__Tie1__s4_0Imm1_8
    1421             :   { CVT_95_Reg, 0, CVT_95_Reg, 4, CVT_Tied, 1, CVT_95_addSignedImmOperands, 8, CVT_Done },
    1422             :   // Convert__Reg1_0__Reg1_4__Tie1__s4_1Imm1_8
    1423             :   { CVT_95_Reg, 0, CVT_95_Reg, 4, CVT_Tied, 1, CVT_95_addSignedImmOperands, 8, CVT_Done },
    1424             :   // Convert__Reg1_0__Reg1_4__s32_0Imm1_6__s8_0Imm1_8
    1425             :   { CVT_95_Reg, 0, CVT_95_Reg, 4, CVT_95_addSignedImmOperands, 6, CVT_95_addSignedImmOperands, 8, CVT_Done },
    1426             :   // Convert__Reg1_0__Tie0__Reg1_4__u4_0Imm1_6__u5_0Imm1_8
    1427             :   { CVT_95_Reg, 0, CVT_Tied, 0, CVT_95_Reg, 4, CVT_95_addImmOperands, 6, CVT_95_addImmOperands, 8, CVT_Done },
    1428             :   // Convert__Reg1_0__Reg1_4__Tie1__s3_0Imm1_8
    1429             :   { CVT_95_Reg, 0, CVT_95_Reg, 4, CVT_Tied, 1, CVT_95_addSignedImmOperands, 8, CVT_Done },
    1430             :   // Convert__Reg1_0__Reg1_7__s32_0Imm1_9
    1431             :   { CVT_95_Reg, 0, CVT_95_Reg, 7, CVT_95_addSignedImmOperands, 9, CVT_Done },
    1432             :   // Convert__Reg1_0__Reg1_7__u32_0Imm1_9
    1433             :   { CVT_95_Reg, 0, CVT_95_Reg, 7, CVT_95_addImmOperands, 9, CVT_Done },
    1434             :   // Convert__Reg1_0__Reg1_4__Reg1_7__Reg1_8
    1435             :   { CVT_95_Reg, 0, CVT_95_Reg, 4, CVT_95_Reg, 7, CVT_95_Reg, 8, CVT_Done },
    1436             :   // Convert__Reg1_0__Reg1_4__Reg1_7
    1437             :   { CVT_95_Reg, 0, CVT_95_Reg, 4, CVT_95_Reg, 7, CVT_Done },
    1438             :   // Convert__Reg1_0__Tie0__Reg1_7
    1439             :   { CVT_95_Reg, 0, CVT_Tied, 0, CVT_95_Reg, 7, CVT_Done },
    1440             :   // Convert__Reg1_0__Tie0__Reg1_5__Reg1_6__Reg1_7
    1441             :   { CVT_95_Reg, 0, CVT_Tied, 0, CVT_95_Reg, 5, CVT_95_Reg, 6, CVT_95_Reg, 7, CVT_Done },
    1442             :   // Convert__Reg1_0__Reg1_6__s6_0Imm1_9
    1443             :   { CVT_95_Reg, 0, CVT_95_Reg, 6, CVT_95_addSignedImmOperands, 9, CVT_Done },
    1444             :   // Convert__Reg1_0__Reg1_4__Tie0__Reg1_8
    1445             :   { CVT_95_Reg, 0, CVT_95_Reg, 4, CVT_Tied, 0, CVT_95_Reg, 8, CVT_Done },
    1446             :   // Convert__Reg1_0__Reg1_6__s4_0Imm1_9
    1447             :   { CVT_95_Reg, 0, CVT_95_Reg, 6, CVT_95_addSignedImmOperands, 9, CVT_Done },
    1448             :   // Convert__Reg1_0__Reg1_6__Tie1__Reg1_9
    1449             :   { CVT_95_Reg, 0, CVT_95_Reg, 6, CVT_Tied, 1, CVT_95_Reg, 9, CVT_Done },
    1450             :   // Convert__Reg1_0__Reg1_6__Reg1_9
    1451             :   { CVT_95_Reg, 0, CVT_95_Reg, 6, CVT_95_Reg, 9, CVT_Done },
    1452             :   // Convert__Reg1_0__Reg1_4__Reg1_7__Reg1_9
    1453             :   { CVT_95_Reg, 0, CVT_95_Reg, 4, CVT_95_Reg, 7, CVT_95_Reg, 9, CVT_Done },
    1454             :   // Convert__Reg1_0__Reg1_8__Reg1_9
    1455             :   { CVT_95_Reg, 0, CVT_95_Reg, 8, CVT_95_Reg, 9, CVT_Done },
    1456             :   // Convert__Reg1_0__Tie0__Reg1_5__Reg1_8
    1457             :   { CVT_95_Reg, 0, CVT_Tied, 0, CVT_95_Reg, 5, CVT_95_Reg, 8, CVT_Done },
    1458             :   // Convert__Reg1_0__Reg1_4__Reg1_6__u2_0Imm1_10
    1459             :   { CVT_95_Reg, 0, CVT_95_Reg, 4, CVT_95_Reg, 6, CVT_95_addImmOperands, 10, CVT_Done },
    1460             :   // Convert__Reg1_0__u32_0Imm1_5__Reg1_8__Reg1_9
    1461             :   { CVT_95_Reg, 0, CVT_95_addImmOperands, 5, CVT_95_Reg, 8, CVT_95_Reg, 9, CVT_Done },
    1462             :   // Convert__Reg1_0__Reg1_4__Reg1_7__s32_0Imm1_9
    1463             :   { CVT_95_Reg, 0, CVT_95_Reg, 4, CVT_95_Reg, 7, CVT_95_addSignedImmOperands, 9, CVT_Done },
    1464             :   // Convert__Reg1_0__Reg1_4__u6_2Imm1_8__Reg1_9
    1465             :   { CVT_95_Reg, 0, CVT_95_Reg, 4, CVT_95_addImmOperands, 8, CVT_95_Reg, 9, CVT_Done },
    1466             :   // Convert__Reg1_0__Reg1_4__Reg1_7__u32_0Imm1_9
    1467             :   { CVT_95_Reg, 0, CVT_95_Reg, 4, CVT_95_Reg, 7, CVT_95_addImmOperands, 9, CVT_Done },
    1468             :   // Convert__Reg1_0__Reg1_4__s32_0Imm1_8__Reg1_9
    1469             :   { CVT_95_Reg, 0, CVT_95_Reg, 4, CVT_95_addSignedImmOperands, 8, CVT_95_Reg, 9, CVT_Done },
    1470             :   // Convert__Reg1_0__Reg1_4__Tie0__s32_0Imm1_9
    1471             :   { CVT_95_Reg, 0, CVT_95_Reg, 4, CVT_Tied, 0, CVT_95_addSignedImmOperands, 9, CVT_Done },
    1472             :   // Convert__Reg1_0__Tie0__Reg1_4__u4_0Imm1_6__s6_0Imm1_8
    1473             :   { CVT_95_Reg, 0, CVT_Tied, 0, CVT_95_Reg, 4, CVT_95_addImmOperands, 6, CVT_95_addSignedImmOperands, 8, CVT_Done },
    1474             :   // Convert__Reg1_0__Reg1_6__Tie1__s3_0Imm1_10
    1475             :   { CVT_95_Reg, 0, CVT_95_Reg, 6, CVT_Tied, 1, CVT_95_addSignedImmOperands, 10, CVT_Done },
    1476             :   // Convert__Reg1_0__Tie0__Reg1_7__Reg1_10
    1477             :   { CVT_95_Reg, 0, CVT_Tied, 0, CVT_95_Reg, 7, CVT_95_Reg, 10, CVT_Done },
    1478             :   // Convert__Reg1_0__Tie0__Reg1_4__u2_0Imm1_8__u32_0Imm1_11
    1479             :   { CVT_95_Reg, 0, CVT_Tied, 0, CVT_95_Reg, 4, CVT_95_addImmOperands, 8, CVT_95_addImmOperands, 11, CVT_Done },
    1480             :   // Convert__Reg1_0__Reg1_4__u2_0Imm1_8__u32_0Imm1_11
    1481             :   { CVT_95_Reg, 0, CVT_95_Reg, 4, CVT_95_addImmOperands, 8, CVT_95_addImmOperands, 11, CVT_Done },
    1482             :   // Convert__Reg1_0__u32_0Imm1_5__Tie0__u5_0Imm1_10
    1483             :   { CVT_95_Reg, 0, CVT_95_addImmOperands, 5, CVT_Tied, 0, CVT_95_addImmOperands, 10, CVT_Done },
    1484             :   // Convert__Reg1_0__u32_0Imm1_5__Reg1_8__u6_0Imm1_10
    1485             :   { CVT_95_Reg, 0, CVT_95_addImmOperands, 5, CVT_95_Reg, 8, CVT_95_addImmOperands, 10, CVT_Done },
    1486             :   // Convert__Reg1_0__Reg1_4__Tie0__Tie1__Reg1_11
    1487             :   { CVT_95_Reg, 0, CVT_95_Reg, 4, CVT_Tied, 0, CVT_Tied, 1, CVT_95_Reg, 11, CVT_Done },
    1488             :   // Convert__Reg1_0__Reg1_4__Tie1__Reg1_11
    1489             :   { CVT_95_Reg, 0, CVT_95_Reg, 4, CVT_Tied, 1, CVT_95_Reg, 11, CVT_Done },
    1490             :   // Convert__Reg1_0__Reg1_6__Reg1_9__Reg1_12
    1491             :   { CVT_95_Reg, 0, CVT_95_Reg, 6, CVT_95_Reg, 9, CVT_95_Reg, 12, CVT_Done },
    1492             :   // Convert__Reg1_0__Reg1_4__Tie0__Tie1__s4_0Imm1_8__Reg1_12
    1493             :   { CVT_95_Reg, 0, CVT_95_Reg, 4, CVT_Tied, 0, CVT_Tied, 1, CVT_95_addSignedImmOperands, 8, CVT_95_Reg, 12, CVT_Done },
    1494             :   // Convert__Reg1_0__Reg1_4__Tie1__s4_2Imm1_8__Reg1_12
    1495             :   { CVT_95_Reg, 0, CVT_95_Reg, 4, CVT_Tied, 1, CVT_95_addSignedImmOperands, 8, CVT_95_Reg, 12, CVT_Done },
    1496             :   // Convert__Reg1_0__Reg1_4__Tie1__s4_3Imm1_8__Reg1_12
    1497             :   { CVT_95_Reg, 0, CVT_95_Reg, 4, CVT_Tied, 1, CVT_95_addSignedImmOperands, 8, CVT_95_Reg, 12, CVT_Done },
    1498             :   // Convert__Reg1_0__Reg1_4__Tie0__Tie1__s4_1Imm1_8__Reg1_12
    1499             :   { CVT_95_Reg, 0, CVT_95_Reg, 4, CVT_Tied, 0, CVT_Tied, 1, CVT_95_addSignedImmOperands, 8, CVT_95_Reg, 12, CVT_Done },
    1500             :   // Convert__Reg1_0__Reg1_6__Reg1_9__u3_0Imm1_13
    1501             :   { CVT_95_Reg, 0, CVT_95_Reg, 6, CVT_95_Reg, 9, CVT_95_addImmOperands, 13, CVT_Done },
    1502             :   // Convert__Reg1_0__Tie0__Reg1_7__Reg1_10__Reg1_13
    1503             :   { CVT_95_Reg, 0, CVT_Tied, 0, CVT_95_Reg, 7, CVT_95_Reg, 10, CVT_95_Reg, 13, CVT_Done },
    1504             :   // Convert__Reg1_0__Reg1_6__Reg1_9__u1_0Imm1_13
    1505             :   { CVT_95_Reg, 0, CVT_95_Reg, 6, CVT_95_Reg, 9, CVT_95_addImmOperands, 13, CVT_Done },
    1506             :   // Convert__Reg1_0__Reg1_4__Tie1__s4_0Imm1_8__Reg1_12
    1507             :   { CVT_95_Reg, 0, CVT_95_Reg, 4, CVT_Tied, 1, CVT_95_addSignedImmOperands, 8, CVT_95_Reg, 12, CVT_Done },
    1508             :   // Convert__Reg1_0__Reg1_4__Tie1__s4_1Imm1_8__Reg1_12
    1509             :   { CVT_95_Reg, 0, CVT_95_Reg, 4, CVT_Tied, 1, CVT_95_addSignedImmOperands, 8, CVT_95_Reg, 12, CVT_Done },
    1510             :   // Convert__Reg1_0__Tie0__Reg1_7__Reg1_10__u3_0Imm1_14
    1511             :   { CVT_95_Reg, 0, CVT_Tied, 0, CVT_95_Reg, 7, CVT_95_Reg, 10, CVT_95_addImmOperands, 14, CVT_Done },
    1512             :   // Convert__Reg1_0__Tie0__Reg1_7__Reg1_10__u1_0Imm1_14
    1513             :   { CVT_95_Reg, 0, CVT_Tied, 0, CVT_95_Reg, 7, CVT_95_Reg, 10, CVT_95_addImmOperands, 14, CVT_Done },
    1514             :   // Convert__Reg1_0__Reg1_8__Reg1_12
    1515             :   { CVT_95_Reg, 0, CVT_95_Reg, 8, CVT_95_Reg, 12, CVT_Done },
    1516             :   // Convert__Reg1_0__Reg1_12__Reg1_6__Reg1_9__Tie1
    1517             :   { CVT_95_Reg, 0, CVT_95_Reg, 12, CVT_95_Reg, 6, CVT_95_Reg, 9, CVT_Tied, 1, CVT_Done },
    1518             :   // Convert__imm_95_0
    1519             :   { CVT_imm_95_0, 0, CVT_Done },
    1520             :   // Convert__u11_3Imm1_3
    1521             :   { CVT_95_addImmOperands, 3, CVT_Done },
    1522             :   // Convert_NoOperands
    1523             :   { CVT_Done },
    1524             :   // Convert__a30_2Imm1_1
    1525             :   { CVT_95_addSignedImmOperands, 1, CVT_Done },
    1526             :   // Convert__Reg1_1
    1527             :   { CVT_95_Reg, 1, CVT_Done },
    1528             :   // Convert__Reg1_2
    1529             :   { CVT_95_Reg, 2, CVT_Done },
    1530             :   // Convert__Reg1_2__imm_95_0
    1531             :   { CVT_95_Reg, 2, CVT_imm_95_0, 0, CVT_Done },
    1532             :   // Convert__Reg1_2__u11_3Imm1_5
    1533             :   { CVT_95_Reg, 2, CVT_95_addImmOperands, 5, CVT_Done },
    1534             :   // Convert__Reg1_3
    1535             :   { CVT_95_Reg, 3, CVT_Done },
    1536             :   // Convert__Reg1_2__a30_2Imm1_5
    1537             :   { CVT_95_Reg, 2, CVT_95_addSignedImmOperands, 5, CVT_Done },
    1538             :   // Convert__Reg1_2__Reg1_5
    1539             :   { CVT_95_Reg, 2, CVT_95_Reg, 5, CVT_Done },
    1540             :   // Convert__Reg1_2__b30_2Imm1_5
    1541             :   { CVT_95_Reg, 2, CVT_95_addSignedImmOperands, 5, CVT_Done },
    1542             :   // Convert__Reg1_3__a30_2Imm1_6
    1543             :   { CVT_95_Reg, 3, CVT_95_addSignedImmOperands, 6, CVT_Done },
    1544             :   // Convert__Reg1_3__Reg1_6
    1545             :   { CVT_95_Reg, 3, CVT_95_Reg, 6, CVT_Done },
    1546             :   // Convert__Reg1_3__b30_2Imm1_6
    1547             :   { CVT_95_Reg, 3, CVT_95_addSignedImmOperands, 6, CVT_Done },
    1548             :   // Convert__Reg1_4__Reg1_2__Reg1_6
    1549             :   { CVT_95_Reg, 4, CVT_95_Reg, 2, CVT_95_Reg, 6, CVT_Done },
    1550             :   // Convert__Reg1_4__Reg1_2__Reg1_6__imm_95_0
    1551             :   { CVT_95_Reg, 4, CVT_95_Reg, 2, CVT_95_Reg, 6, CVT_imm_95_0, 0, CVT_Done },
    1552             :   // Convert__Reg1_5__Reg1_3__Reg1_7
    1553             :   { CVT_95_Reg, 5, CVT_95_Reg, 3, CVT_95_Reg, 7, CVT_Done },
    1554             :   // Convert__Reg1_5__Reg1_3__Reg1_7__imm_95_0
    1555             :   { CVT_95_Reg, 5, CVT_95_Reg, 3, CVT_95_Reg, 7, CVT_imm_95_0, 0, CVT_Done },
    1556             :   // Convert__Reg1_2__b30_2Imm1_7
    1557             :   { CVT_95_Reg, 2, CVT_95_addSignedImmOperands, 7, CVT_Done },
    1558             :   // Convert__Reg1_2__Reg1_7
    1559             :   { CVT_95_Reg, 2, CVT_95_Reg, 7, CVT_Done },
    1560             :   // Convert__Reg1_4__Reg1_2__s32_0Imm1_7
    1561             :   { CVT_95_Reg, 4, CVT_95_Reg, 2, CVT_95_addSignedImmOperands, 7, CVT_Done },
    1562             :   // Convert__Reg1_3__b30_2Imm1_8
    1563             :   { CVT_95_Reg, 3, CVT_95_addSignedImmOperands, 8, CVT_Done },
    1564             :   // Convert__Reg1_3__Reg1_8
    1565             :   { CVT_95_Reg, 3, CVT_95_Reg, 8, CVT_Done },
    1566             :   // Convert__Reg1_5__Reg1_3__s32_0Imm1_8
    1567             :   { CVT_95_Reg, 5, CVT_95_Reg, 3, CVT_95_addSignedImmOperands, 8, CVT_Done },
    1568             :   // Convert__Reg1_6__Reg1_2__Reg1_8
    1569             :   { CVT_95_Reg, 6, CVT_95_Reg, 2, CVT_95_Reg, 8, CVT_Done },
    1570             :   // Convert__Reg1_6__Reg1_2__Reg1_8__imm_95_0
    1571             :   { CVT_95_Reg, 6, CVT_95_Reg, 2, CVT_95_Reg, 8, CVT_imm_95_0, 0, CVT_Done },
    1572             :   // Convert__Reg1_7__Reg1_3__Reg1_9
    1573             :   { CVT_95_Reg, 7, CVT_95_Reg, 3, CVT_95_Reg, 9, CVT_Done },
    1574             :   // Convert__Reg1_7__Reg1_3__Reg1_9__imm_95_0
    1575             :   { CVT_95_Reg, 7, CVT_95_Reg, 3, CVT_95_Reg, 9, CVT_imm_95_0, 0, CVT_Done },
    1576             :   // Convert__Reg1_2__Reg1_6__imm_95_0__Reg1_9
    1577             :   { CVT_95_Reg, 2, CVT_95_Reg, 6, CVT_imm_95_0, 0, CVT_95_Reg, 9, CVT_Done },
    1578             :   // Convert__Reg1_4__Reg1_2__Reg1_8__imm_95_0
    1579             :   { CVT_95_Reg, 4, CVT_95_Reg, 2, CVT_95_Reg, 8, CVT_imm_95_0, 0, CVT_Done },
    1580             :   // Convert__Reg1_4__Reg1_2__Reg1_8
    1581             :   { CVT_95_Reg, 4, CVT_95_Reg, 2, CVT_95_Reg, 8, CVT_Done },
    1582             :   // Convert__Reg1_2__b30_2Imm1_9
    1583             :   { CVT_95_Reg, 2, CVT_95_addSignedImmOperands, 9, CVT_Done },
    1584             :   // Convert__Reg1_2__Reg1_9
    1585             :   { CVT_95_Reg, 2, CVT_95_Reg, 9, CVT_Done },
    1586             :   // Convert__Reg1_6__Reg1_2__s32_0Imm1_9
    1587             :   { CVT_95_Reg, 6, CVT_95_Reg, 2, CVT_95_addSignedImmOperands, 9, CVT_Done },
    1588             :   // Convert__Reg1_3__Reg1_7__imm_95_0__Reg1_10
    1589             :   { CVT_95_Reg, 3, CVT_95_Reg, 7, CVT_imm_95_0, 0, CVT_95_Reg, 10, CVT_Done },
    1590             :   // Convert__Reg1_5__Reg1_3__Reg1_9__imm_95_0
    1591             :   { CVT_95_Reg, 5, CVT_95_Reg, 3, CVT_95_Reg, 9, CVT_imm_95_0, 0, CVT_Done },
    1592             :   // Convert__Reg1_5__Reg1_3__Reg1_9
    1593             :   { CVT_95_Reg, 5, CVT_95_Reg, 3, CVT_95_Reg, 9, CVT_Done },
    1594             :   // Convert__Reg1_3__b30_2Imm1_10
    1595             :   { CVT_95_Reg, 3, CVT_95_addSignedImmOperands, 10, CVT_Done },
    1596             :   // Convert__Reg1_3__Reg1_10
    1597             :   { CVT_95_Reg, 3, CVT_95_Reg, 10, CVT_Done },
    1598             :   // Convert__Reg1_7__Reg1_3__s32_0Imm1_10
    1599             :   { CVT_95_Reg, 7, CVT_95_Reg, 3, CVT_95_addSignedImmOperands, 10, CVT_Done },
    1600             :   // Convert__Reg1_2__u32_0Imm1_7__Reg1_10
    1601             :   { CVT_95_Reg, 2, CVT_95_addImmOperands, 7, CVT_95_Reg, 10, CVT_Done },
    1602             :   // Convert__Reg1_2__Reg1_6__imm_95_0__s32_0Imm1_10
    1603             :   { CVT_95_Reg, 2, CVT_95_Reg, 6, CVT_imm_95_0, 0, CVT_95_addSignedImmOperands, 10, CVT_Done },
    1604             :   // Convert__Reg1_4__Reg1_2__Reg1_8__Reg1_9
    1605             :   { CVT_95_Reg, 4, CVT_95_Reg, 2, CVT_95_Reg, 8, CVT_95_Reg, 9, CVT_Done },
    1606             :   // Convert__Reg1_4__Reg1_2__u32_0Imm1_9
    1607             :   { CVT_95_Reg, 4, CVT_95_Reg, 2, CVT_95_addImmOperands, 9, CVT_Done },
    1608             :   // Convert__Reg1_3__u32_0Imm1_8__Reg1_11
    1609             :   { CVT_95_Reg, 3, CVT_95_addImmOperands, 8, CVT_95_Reg, 11, CVT_Done },
    1610             :   // Convert__Reg1_3__Reg1_7__imm_95_0__s32_0Imm1_11
    1611             :   { CVT_95_Reg, 3, CVT_95_Reg, 7, CVT_imm_95_0, 0, CVT_95_addSignedImmOperands, 11, CVT_Done },
    1612             :   // Convert__Reg1_5__Reg1_3__Reg1_9__Reg1_10
    1613             :   { CVT_95_Reg, 5, CVT_95_Reg, 3, CVT_95_Reg, 9, CVT_95_Reg, 10, CVT_Done },
    1614             :   // Convert__Reg1_5__Reg1_3__u32_0Imm1_10
    1615             :   { CVT_95_Reg, 5, CVT_95_Reg, 3, CVT_95_addImmOperands, 10, CVT_Done },
    1616             :   // Convert__Reg1_2__Reg1_6__imm_95_0__Reg1_11
    1617             :   { CVT_95_Reg, 2, CVT_95_Reg, 6, CVT_imm_95_0, 0, CVT_95_Reg, 11, CVT_Done },
    1618             :   // Convert__Reg1_4__Reg1_2__Reg1_8__s32_0Imm1_10
    1619             :   { CVT_95_Reg, 4, CVT_95_Reg, 2, CVT_95_Reg, 8, CVT_95_addSignedImmOperands, 10, CVT_Done },
    1620             :   // Convert__Reg1_2__Reg1_8__imm_95_0__Reg1_11
    1621             :   { CVT_95_Reg, 2, CVT_95_Reg, 8, CVT_imm_95_0, 0, CVT_95_Reg, 11, CVT_Done },
    1622             :   // Convert__Reg1_6__Reg1_2__Reg1_10__imm_95_0
    1623             :   { CVT_95_Reg, 6, CVT_95_Reg, 2, CVT_95_Reg, 10, CVT_imm_95_0, 0, CVT_Done },
    1624             :   // Convert__Reg1_6__Reg1_2__Reg1_10
    1625             :   { CVT_95_Reg, 6, CVT_95_Reg, 2, CVT_95_Reg, 10, CVT_Done },
    1626             :   // Convert__Reg1_4__Reg1_2__Tie0__Reg1_9
    1627             :   { CVT_95_Reg, 4, CVT_95_Reg, 2, CVT_Tied, 0, CVT_95_Reg, 9, CVT_Done },
    1628             :   // Convert__Reg1_2__b13_2Imm1_11
    1629             :   { CVT_95_Reg, 2, CVT_95_addSignedImmOperands, 11, CVT_Done },
    1630             :   // Convert__Reg1_3__Reg1_7__imm_95_0__Reg1_12
    1631             :   { CVT_95_Reg, 3, CVT_95_Reg, 7, CVT_imm_95_0, 0, CVT_95_Reg, 12, CVT_Done },
    1632             :   // Convert__Reg1_5__Reg1_3__Reg1_9__s32_0Imm1_11
    1633             :   { CVT_95_Reg, 5, CVT_95_Reg, 3, CVT_95_Reg, 9, CVT_95_addSignedImmOperands, 11, CVT_Done },
    1634             :   // Convert__Reg1_3__Reg1_9__imm_95_0__Reg1_12
    1635             :   { CVT_95_Reg, 3, CVT_95_Reg, 9, CVT_imm_95_0, 0, CVT_95_Reg, 12, CVT_Done },
    1636             :   // Convert__Reg1_7__Reg1_3__Reg1_11__imm_95_0
    1637             :   { CVT_95_Reg, 7, CVT_95_Reg, 3, CVT_95_Reg, 11, CVT_imm_95_0, 0, CVT_Done },
    1638             :   // Convert__Reg1_7__Reg1_3__Reg1_11
    1639             :   { CVT_95_Reg, 7, CVT_95_Reg, 3, CVT_95_Reg, 11, CVT_Done },
    1640             :   // Convert__Reg1_5__Reg1_3__Tie0__Reg1_10
    1641             :   { CVT_95_Reg, 5, CVT_95_Reg, 3, CVT_Tied, 0, CVT_95_Reg, 10, CVT_Done },
    1642             :   // Convert__Reg1_2__Reg1_6__u32_0Imm1_9__Reg1_12
    1643             :   { CVT_95_Reg, 2, CVT_95_Reg, 6, CVT_95_addImmOperands, 9, CVT_95_Reg, 12, CVT_Done },
    1644             :   // Convert__Reg1_2__Reg1_6__u29_3Imm1_9__Reg1_12
    1645             :   { CVT_95_Reg, 2, CVT_95_Reg, 6, CVT_95_addImmOperands, 9, CVT_95_Reg, 12, CVT_Done },
    1646             :   // Convert__Reg1_2__Reg1_6__u31_1Imm1_9__Reg1_12
    1647             :   { CVT_95_Reg, 2, CVT_95_Reg, 6, CVT_95_addImmOperands, 9, CVT_95_Reg, 12, CVT_Done },
    1648             :   // Convert__Reg1_2__Reg1_6__u30_2Imm1_9__Reg1_12
    1649             :   { CVT_95_Reg, 2, CVT_95_Reg, 6, CVT_95_addImmOperands, 9, CVT_95_Reg, 12, CVT_Done },
    1650             :   // Convert__Reg1_2__Reg1_6__s4_0Imm1_9__Reg1_12
    1651             :   { CVT_95_Reg, 2, CVT_95_Reg, 6, CVT_95_addSignedImmOperands, 9, CVT_95_Reg, 12, CVT_Done },
    1652             :   // Convert__Reg1_6__Reg1_2__Tie0__Reg1_9__Reg1_12
    1653             :   { CVT_95_Reg, 6, CVT_95_Reg, 2, CVT_Tied, 0, CVT_95_Reg, 9, CVT_95_Reg, 12, CVT_Done },
    1654             :   // Convert__Reg1_4__Reg1_2__Reg1_8__u29_3Imm1_11
    1655             :   { CVT_95_Reg, 4, CVT_95_Reg, 2, CVT_95_Reg, 8, CVT_95_addImmOperands, 11, CVT_Done },
    1656             :   // Convert__Reg1_4__Reg1_2__Reg1_8__u32_0Imm1_11
    1657             :   { CVT_95_Reg, 4, CVT_95_Reg, 2, CVT_95_Reg, 8, CVT_95_addImmOperands, 11, CVT_Done },
    1658             :   // Convert__Reg1_4__Reg1_2__Reg1_8__u31_1Imm1_11
    1659             :   { CVT_95_Reg, 4, CVT_95_Reg, 2, CVT_95_Reg, 8, CVT_95_addImmOperands, 11, CVT_Done },
    1660             :   // Convert__Reg1_4__Reg1_2__Reg1_8__u30_2Imm1_11
    1661             :   { CVT_95_Reg, 4, CVT_95_Reg, 2, CVT_95_Reg, 8, CVT_95_addImmOperands, 11, CVT_Done },
    1662             :   // Convert__Reg1_4__Reg1_2__Reg1_8__s4_0Imm1_11
    1663             :   { CVT_95_Reg, 4, CVT_95_Reg, 2, CVT_95_Reg, 8, CVT_95_addSignedImmOperands, 11, CVT_Done },
    1664             :   // Convert__Reg1_4__Reg1_8__Reg1_2__Tie1__Reg1_11
    1665             :   { CVT_95_Reg, 4, CVT_95_Reg, 8, CVT_95_Reg, 2, CVT_Tied, 1, CVT_95_Reg, 11, CVT_Done },
    1666             :   // Convert__Reg1_2__u32_0Imm1_9__Reg1_12
    1667             :   { CVT_95_Reg, 2, CVT_95_addImmOperands, 9, CVT_95_Reg, 12, CVT_Done },
    1668             :   // Convert__Reg1_2__Reg1_8__imm_95_0__s32_0Imm1_12
    1669             :   { CVT_95_Reg, 2, CVT_95_Reg, 8, CVT_imm_95_0, 0, CVT_95_addSignedImmOperands, 12, CVT_Done },
    1670             :   // Convert__Reg1_6__Reg1_2__Reg1_10__Reg1_11
    1671             :   { CVT_95_Reg, 6, CVT_95_Reg, 2, CVT_95_Reg, 10, CVT_95_Reg, 11, CVT_Done },
    1672             :   // Convert__Reg1_6__Reg1_2__u32_0Imm1_11
    1673             :   { CVT_95_Reg, 6, CVT_95_Reg, 2, CVT_95_addImmOperands, 11, CVT_Done },
    1674             :   // Convert__Reg1_3__Reg1_7__u32_0Imm1_10__Reg1_13
    1675             :   { CVT_95_Reg, 3, CVT_95_Reg, 7, CVT_95_addImmOperands, 10, CVT_95_Reg, 13, CVT_Done },
    1676             :   // Convert__Reg1_3__Reg1_7__u29_3Imm1_10__Reg1_13
    1677             :   { CVT_95_Reg, 3, CVT_95_Reg, 7, CVT_95_addImmOperands, 10, CVT_95_Reg, 13, CVT_Done },
    1678             :   // Convert__Reg1_3__Reg1_7__u31_1Imm1_10__Reg1_13
    1679             :   { CVT_95_Reg, 3, CVT_95_Reg, 7, CVT_95_addImmOperands, 10, CVT_95_Reg, 13, CVT_Done },
    1680             :   // Convert__Reg1_3__Reg1_7__u30_2Imm1_10__Reg1_13
    1681             :   { CVT_95_Reg, 3, CVT_95_Reg, 7, CVT_95_addImmOperands, 10, CVT_95_Reg, 13, CVT_Done },
    1682             :   // Convert__Reg1_3__Reg1_7__s4_0Imm1_10__Reg1_13
    1683             :   { CVT_95_Reg, 3, CVT_95_Reg, 7, CVT_95_addSignedImmOperands, 10, CVT_95_Reg, 13, CVT_Done },
    1684             :   // Convert__Reg1_7__Reg1_3__Tie0__Reg1_10__Reg1_13
    1685             :   { CVT_95_Reg, 7, CVT_95_Reg, 3, CVT_Tied, 0, CVT_95_Reg, 10, CVT_95_Reg, 13, CVT_Done },
    1686             :   // Convert__Reg1_5__Reg1_3__Reg1_9__u29_3Imm1_12
    1687             :   { CVT_95_Reg, 5, CVT_95_Reg, 3, CVT_95_Reg, 9, CVT_95_addImmOperands, 12, CVT_Done },
    1688             :   // Convert__Reg1_5__Reg1_3__Reg1_9__u32_0Imm1_12
    1689             :   { CVT_95_Reg, 5, CVT_95_Reg, 3, CVT_95_Reg, 9, CVT_95_addImmOperands, 12, CVT_Done },
    1690             :   // Convert__Reg1_5__Reg1_3__Reg1_9__u31_1Imm1_12
    1691             :   { CVT_95_Reg, 5, CVT_95_Reg, 3, CVT_95_Reg, 9, CVT_95_addImmOperands, 12, CVT_Done },
    1692             :   // Convert__Reg1_5__Reg1_3__Reg1_9__u30_2Imm1_12
    1693             :   { CVT_95_Reg, 5, CVT_95_Reg, 3, CVT_95_Reg, 9, CVT_95_addImmOperands, 12, CVT_Done },
    1694             :   // Convert__Reg1_5__Reg1_3__Reg1_9__s4_0Imm1_12
    1695             :   { CVT_95_Reg, 5, CVT_95_Reg, 3, CVT_95_Reg, 9, CVT_95_addSignedImmOperands, 12, CVT_Done },
    1696             :   // Convert__Reg1_5__Reg1_9__Reg1_3__Tie1__Reg1_12
    1697             :   { CVT_95_Reg, 5, CVT_95_Reg, 9, CVT_95_Reg, 3, CVT_Tied, 1, CVT_95_Reg, 12, CVT_Done },
    1698             :   // Convert__Reg1_3__u32_0Imm1_10__Reg1_13
    1699             :   { CVT_95_Reg, 3, CVT_95_addImmOperands, 10, CVT_95_Reg, 13, CVT_Done },
    1700             :   // Convert__Reg1_3__Reg1_9__imm_95_0__s32_0Imm1_13
    1701             :   { CVT_95_Reg, 3, CVT_95_Reg, 9, CVT_imm_95_0, 0, CVT_95_addSignedImmOperands, 13, CVT_Done },
    1702             :   // Convert__Reg1_7__Reg1_3__Reg1_11__Reg1_12
    1703             :   { CVT_95_Reg, 7, CVT_95_Reg, 3, CVT_95_Reg, 11, CVT_95_Reg, 12, CVT_Done },
    1704             :   // Convert__Reg1_7__Reg1_3__u32_0Imm1_12
    1705             :   { CVT_95_Reg, 7, CVT_95_Reg, 3, CVT_95_addImmOperands, 12, CVT_Done },
    1706             :   // Convert__Reg1_2__Reg1_6__u6_0Imm1_9__s32_0Imm1_13
    1707             :   { CVT_95_Reg, 2, CVT_95_Reg, 6, CVT_95_addImmOperands, 9, CVT_95_addSignedImmOperands, 13, CVT_Done },
    1708             :   // Convert__Reg1_6__Reg1_2__Tie0__s4_0Imm1_10__Reg1_13
    1709             :   { CVT_95_Reg, 6, CVT_95_Reg, 2, CVT_Tied, 0, CVT_95_addSignedImmOperands, 10, CVT_95_Reg, 13, CVT_Done },
    1710             :   // Convert__Reg1_6__Reg1_2__Tie0__s4_3Imm1_10__Reg1_13
    1711             :   { CVT_95_Reg, 6, CVT_95_Reg, 2, CVT_Tied, 0, CVT_95_addSignedImmOperands, 10, CVT_95_Reg, 13, CVT_Done },
    1712             :   // Convert__Reg1_2__Reg1_6__u6_1Imm1_9__s32_0Imm1_13
    1713             :   { CVT_95_Reg, 2, CVT_95_Reg, 6, CVT_95_addImmOperands, 9, CVT_95_addSignedImmOperands, 13, CVT_Done },
    1714             :   // Convert__Reg1_6__Reg1_2__Tie0__s4_1Imm1_10__Reg1_13
    1715             :   { CVT_95_Reg, 6, CVT_95_Reg, 2, CVT_Tied, 0, CVT_95_addSignedImmOperands, 10, CVT_95_Reg, 13, CVT_Done },
    1716             :   // Convert__Reg1_2__Reg1_6__u6_2Imm1_9__s32_0Imm1_13
    1717             :   { CVT_95_Reg, 2, CVT_95_Reg, 6, CVT_95_addImmOperands, 9, CVT_95_addSignedImmOperands, 13, CVT_Done },
    1718             :   // Convert__Reg1_6__Reg1_2__Tie0__s4_2Imm1_10__Reg1_13
    1719             :   { CVT_95_Reg, 6, CVT_95_Reg, 2, CVT_Tied, 0, CVT_95_addSignedImmOperands, 10, CVT_95_Reg, 13, CVT_Done },
    1720             :   // Convert__Reg1_6__Reg1_2__Tie0__s3_0Imm1_10__Reg1_13
    1721             :   { CVT_95_Reg, 6, CVT_95_Reg, 2, CVT_Tied, 0, CVT_95_addSignedImmOperands, 10, CVT_95_Reg, 13, CVT_Done },
    1722             :   // Convert__Reg1_4__Reg1_8__Reg1_2__Tie1__s4_3Imm1_12
    1723             :   { CVT_95_Reg, 4, CVT_95_Reg, 8, CVT_95_Reg, 2, CVT_Tied, 1, CVT_95_addSignedImmOperands, 12, CVT_Done },
    1724             :   // Convert__Reg1_4__Reg1_8__Reg1_2__Tie1__s4_0Imm1_12
    1725             :   { CVT_95_Reg, 4, CVT_95_Reg, 8, CVT_95_Reg, 2, CVT_Tied, 1, CVT_95_addSignedImmOperands, 12, CVT_Done },
    1726             :   // Convert__Reg1_4__Reg1_8__Reg1_2__Tie1__s4_1Imm1_12
    1727             :   { CVT_95_Reg, 4, CVT_95_Reg, 8, CVT_95_Reg, 2, CVT_Tied, 1, CVT_95_addSignedImmOperands, 12, CVT_Done },
    1728             :   // Convert__Reg1_4__Reg1_8__Reg1_2__Tie1__s4_2Imm1_12
    1729             :   { CVT_95_Reg, 4, CVT_95_Reg, 8, CVT_95_Reg, 2, CVT_Tied, 1, CVT_95_addSignedImmOperands, 12, CVT_Done },
    1730             :   // Convert__Reg1_4__Reg1_8__Reg1_2__Tie1__s3_0Imm1_12
    1731             :   { CVT_95_Reg, 4, CVT_95_Reg, 8, CVT_95_Reg, 2, CVT_Tied, 1, CVT_95_addSignedImmOperands, 12, CVT_Done },
    1732             :   // Convert__Reg1_6__Reg1_2__Reg1_10__s32_0Imm1_12
    1733             :   { CVT_95_Reg, 6, CVT_95_Reg, 2, CVT_95_Reg, 10, CVT_95_addSignedImmOperands, 12, CVT_Done },
    1734             :   // Convert__Reg1_6__Reg1_2__Tie0__Reg1_11
    1735             :   { CVT_95_Reg, 6, CVT_95_Reg, 2, CVT_Tied, 0, CVT_95_Reg, 11, CVT_Done },
    1736             :   // Convert__Reg1_3__Reg1_7__u6_0Imm1_10__s32_0Imm1_14
    1737             :   { CVT_95_Reg, 3, CVT_95_Reg, 7, CVT_95_addImmOperands, 10, CVT_95_addSignedImmOperands, 14, CVT_Done },
    1738             :   // Convert__Reg1_7__Reg1_3__Tie0__s4_0Imm1_11__Reg1_14
    1739             :   { CVT_95_Reg, 7, CVT_95_Reg, 3, CVT_Tied, 0, CVT_95_addSignedImmOperands, 11, CVT_95_Reg, 14, CVT_Done },
    1740             :   // Convert__Reg1_7__Reg1_3__Tie0__s4_3Imm1_11__Reg1_14
    1741             :   { CVT_95_Reg, 7, CVT_95_Reg, 3, CVT_Tied, 0, CVT_95_addSignedImmOperands, 11, CVT_95_Reg, 14, CVT_Done },
    1742             :   // Convert__Reg1_3__Reg1_7__u6_1Imm1_10__s32_0Imm1_14
    1743             :   { CVT_95_Reg, 3, CVT_95_Reg, 7, CVT_95_addImmOperands, 10, CVT_95_addSignedImmOperands, 14, CVT_Done },
    1744             :   // Convert__Reg1_7__Reg1_3__Tie0__s4_1Imm1_11__Reg1_14
    1745             :   { CVT_95_Reg, 7, CVT_95_Reg, 3, CVT_Tied, 0, CVT_95_addSignedImmOperands, 11, CVT_95_Reg, 14, CVT_Done },
    1746             :   // Convert__Reg1_3__Reg1_7__u6_2Imm1_10__s32_0Imm1_14
    1747             :   { CVT_95_Reg, 3, CVT_95_Reg, 7, CVT_95_addImmOperands, 10, CVT_95_addSignedImmOperands, 14, CVT_Done },
    1748             :   // Convert__Reg1_7__Reg1_3__Tie0__s4_2Imm1_11__Reg1_14
    1749             :   { CVT_95_Reg, 7, CVT_95_Reg, 3, CVT_Tied, 0, CVT_95_addSignedImmOperands, 11, CVT_95_Reg, 14, CVT_Done },
    1750             :   // Convert__Reg1_7__Reg1_3__Tie0__s3_0Imm1_11__Reg1_14
    1751             :   { CVT_95_Reg, 7, CVT_95_Reg, 3, CVT_Tied, 0, CVT_95_addSignedImmOperands, 11, CVT_95_Reg, 14, CVT_Done },
    1752             :   // Convert__Reg1_5__Reg1_9__Reg1_3__Tie1__s4_3Imm1_13
    1753             :   { CVT_95_Reg, 5, CVT_95_Reg, 9, CVT_95_Reg, 3, CVT_Tied, 1, CVT_95_addSignedImmOperands, 13, CVT_Done },
    1754             :   // Convert__Reg1_5__Reg1_9__Reg1_3__Tie1__s4_0Imm1_13
    1755             :   { CVT_95_Reg, 5, CVT_95_Reg, 9, CVT_95_Reg, 3, CVT_Tied, 1, CVT_95_addSignedImmOperands, 13, CVT_Done },
    1756             :   // Convert__Reg1_5__Reg1_9__Reg1_3__Tie1__s4_1Imm1_13
    1757             :   { CVT_95_Reg, 5, CVT_95_Reg, 9, CVT_95_Reg, 3, CVT_Tied, 1, CVT_95_addSignedImmOperands, 13, CVT_Done },
    1758             :   // Convert__Reg1_5__Reg1_9__Reg1_3__Tie1__s4_2Imm1_13
    1759             :   { CVT_95_Reg, 5, CVT_95_Reg, 9, CVT_95_Reg, 3, CVT_Tied, 1, CVT_95_addSignedImmOperands, 13, CVT_Done },
    1760             :   // Convert__Reg1_5__Reg1_9__Reg1_3__Tie1__s3_0Imm1_13
    1761             :   { CVT_95_Reg, 5, CVT_95_Reg, 9, CVT_95_Reg, 3, CVT_Tied, 1, CVT_95_addSignedImmOperands, 13, CVT_Done },
    1762             :   // Convert__Reg1_7__Reg1_3__Reg1_11__s32_0Imm1_13
    1763             :   { CVT_95_Reg, 7, CVT_95_Reg, 3, CVT_95_Reg, 11, CVT_95_addSignedImmOperands, 13, CVT_Done },
    1764             :   // Convert__Reg1_7__Reg1_3__Tie0__Reg1_12
    1765             :   { CVT_95_Reg, 7, CVT_95_Reg, 3, CVT_Tied, 0, CVT_95_Reg, 12, CVT_Done },
    1766             :   // Convert__Reg1_4__b30_2Imm1_14
    1767             :   { CVT_95_Reg, 4, CVT_95_addSignedImmOperands, 14, CVT_Done },
    1768             :   // Convert__Reg1_2__Reg1_6__s4_0Imm1_9__Reg1_14
    1769             :   { CVT_95_Reg, 2, CVT_95_Reg, 6, CVT_95_addSignedImmOperands, 9, CVT_95_Reg, 14, CVT_Done },
    1770             :   // Convert__Reg1_6__Reg1_2__Tie0__Reg1_9__Reg1_14
    1771             :   { CVT_95_Reg, 6, CVT_95_Reg, 2, CVT_Tied, 0, CVT_95_Reg, 9, CVT_95_Reg, 14, CVT_Done },
    1772             :   // Convert__Reg1_4__Reg1_2__Reg1_10__s4_0Imm1_13
    1773             :   { CVT_95_Reg, 4, CVT_95_Reg, 2, CVT_95_Reg, 10, CVT_95_addSignedImmOperands, 13, CVT_Done },
    1774             :   // Convert__Reg1_4__Reg1_10__Reg1_2__Tie1__Reg1_13
    1775             :   { CVT_95_Reg, 4, CVT_95_Reg, 10, CVT_95_Reg, 2, CVT_Tied, 1, CVT_95_Reg, 13, CVT_Done },
    1776             :   // Convert__Reg1_2__Reg1_8__u32_0Imm1_11__Reg1_14
    1777             :   { CVT_95_Reg, 2, CVT_95_Reg, 8, CVT_95_addImmOperands, 11, CVT_95_Reg, 14, CVT_Done },
    1778             :   // Convert__Reg1_2__Reg1_8__u29_3Imm1_11__Reg1_14
    1779             :   { CVT_95_Reg, 2, CVT_95_Reg, 8, CVT_95_addImmOperands, 11, CVT_95_Reg, 14, CVT_Done },
    1780             :   // Convert__Reg1_2__Reg1_8__u31_1Imm1_11__Reg1_14
    1781             :   { CVT_95_Reg, 2, CVT_95_Reg, 8, CVT_95_addImmOperands, 11, CVT_95_Reg, 14, CVT_Done },
    1782             :   // Convert__Reg1_2__Reg1_8__u30_2Imm1_11__Reg1_14
    1783             :   { CVT_95_Reg, 2, CVT_95_Reg, 8, CVT_95_addImmOperands, 11, CVT_95_Reg, 14, CVT_Done },
    1784             :   // Convert__Reg1_6__Reg1_2__Reg1_10__u29_3Imm1_13
    1785             :   { CVT_95_Reg, 6, CVT_95_Reg, 2, CVT_95_Reg, 10, CVT_95_addImmOperands, 13, CVT_Done },
    1786             :   // Convert__Reg1_6__Reg1_2__Reg1_10__u32_0Imm1_13
    1787             :   { CVT_95_Reg, 6, CVT_95_Reg, 2, CVT_95_Reg, 10, CVT_95_addImmOperands, 13, CVT_Done },
    1788             :   // Convert__Reg1_6__Reg1_2__Reg1_10__u31_1Imm1_13
    1789             :   { CVT_95_Reg, 6, CVT_95_Reg, 2, CVT_95_Reg, 10, CVT_95_addImmOperands, 13, CVT_Done },
    1790             :   // Convert__Reg1_6__Reg1_2__Reg1_10__u30_2Imm1_13
    1791             :   { CVT_95_Reg, 6, CVT_95_Reg, 2, CVT_95_Reg, 10, CVT_95_addImmOperands, 13, CVT_Done },
    1792             :   // Convert__Reg1_5__b30_2Imm1_15
    1793             :   { CVT_95_Reg, 5, CVT_95_addSignedImmOperands, 15, CVT_Done },
    1794             :   // Convert__Reg1_3__Reg1_7__s4_0Imm1_10__Reg1_15
    1795             :   { CVT_95_Reg, 3, CVT_95_Reg, 7, CVT_95_addSignedImmOperands, 10, CVT_95_Reg, 15, CVT_Done },
    1796             :   // Convert__Reg1_7__Reg1_3__Tie0__Reg1_10__Reg1_15
    1797             :   { CVT_95_Reg, 7, CVT_95_Reg, 3, CVT_Tied, 0, CVT_95_Reg, 10, CVT_95_Reg, 15, CVT_Done },
    1798             :   // Convert__Reg1_5__Reg1_3__Reg1_11__s4_0Imm1_14
    1799             :   { CVT_95_Reg, 5, CVT_95_Reg, 3, CVT_95_Reg, 11, CVT_95_addSignedImmOperands, 14, CVT_Done },
    1800             :   // Convert__Reg1_5__Reg1_11__Reg1_3__Tie1__Reg1_14
    1801             :   { CVT_95_Reg, 5, CVT_95_Reg, 11, CVT_95_Reg, 3, CVT_Tied, 1, CVT_95_Reg, 14, CVT_Done },
    1802             :   // Convert__Reg1_3__Reg1_9__u32_0Imm1_12__Reg1_15
    1803             :   { CVT_95_Reg, 3, CVT_95_Reg, 9, CVT_95_addImmOperands, 12, CVT_95_Reg, 15, CVT_Done },
    1804             :   // Convert__Reg1_3__Reg1_9__u29_3Imm1_12__Reg1_15
    1805             :   { CVT_95_Reg, 3, CVT_95_Reg, 9, CVT_95_addImmOperands, 12, CVT_95_Reg, 15, CVT_Done },
    1806             :   // Convert__Reg1_3__Reg1_9__u31_1Imm1_12__Reg1_15
    1807             :   { CVT_95_Reg, 3, CVT_95_Reg, 9, CVT_95_addImmOperands, 12, CVT_95_Reg, 15, CVT_Done },
    1808             :   // Convert__Reg1_3__Reg1_9__u30_2Imm1_12__Reg1_15
    1809             :   { CVT_95_Reg, 3, CVT_95_Reg, 9, CVT_95_addImmOperands, 12, CVT_95_Reg, 15, CVT_Done },
    1810             :   // Convert__Reg1_7__Reg1_3__Reg1_11__u29_3Imm1_14
    1811             :   { CVT_95_Reg, 7, CVT_95_Reg, 3, CVT_95_Reg, 11, CVT_95_addImmOperands, 14, CVT_Done },
    1812             :   // Convert__Reg1_7__Reg1_3__Reg1_11__u32_0Imm1_14
    1813             :   { CVT_95_Reg, 7, CVT_95_Reg, 3, CVT_95_Reg, 11, CVT_95_addImmOperands, 14, CVT_Done },
    1814             :   // Convert__Reg1_7__Reg1_3__Reg1_11__u31_1Imm1_14
    1815             :   { CVT_95_Reg, 7, CVT_95_Reg, 3, CVT_95_Reg, 11, CVT_95_addImmOperands, 14, CVT_Done },
    1816             :   // Convert__Reg1_7__Reg1_3__Reg1_11__u30_2Imm1_14
    1817             :   { CVT_95_Reg, 7, CVT_95_Reg, 3, CVT_95_Reg, 11, CVT_95_addImmOperands, 14, CVT_Done },
    1818             :   // Convert__Reg1_6__Reg1_9__b30_2Imm1_15
    1819             :   { CVT_95_Reg, 6, CVT_95_Reg, 9, CVT_95_addSignedImmOperands, 15, CVT_Done },
    1820             :   // Convert__Reg1_6__Reg1_7__b30_2Imm1_15
    1821             :   { CVT_95_Reg, 6, CVT_95_Reg, 7, CVT_95_addSignedImmOperands, 15, CVT_Done },
    1822             :   // Convert__Reg1_2__Reg1_6__Reg1_8__u2_0Imm1_12__Reg1_15
    1823             :   { CVT_95_Reg, 2, CVT_95_Reg, 6, CVT_95_Reg, 8, CVT_95_addImmOperands, 12, CVT_95_Reg, 15, CVT_Done },
    1824             :   // Convert__Reg1_6__Reg1_2__Tie0__s3_0Imm1_10__Reg1_15
    1825             :   { CVT_95_Reg, 6, CVT_95_Reg, 2, CVT_Tied, 0, CVT_95_addSignedImmOperands, 10, CVT_95_Reg, 15, CVT_Done },
    1826             :   // Convert__Reg1_4__Reg1_2__Reg1_8__Reg1_10__u2_0Imm1_14
    1827             :   { CVT_95_Reg, 4, CVT_95_Reg, 2, CVT_95_Reg, 8, CVT_95_Reg, 10, CVT_95_addImmOperands, 14, CVT_Done },
    1828             :   // Convert__Reg1_4__Reg1_10__Reg1_2__Tie1__s3_0Imm1_14
    1829             :   { CVT_95_Reg, 4, CVT_95_Reg, 10, CVT_95_Reg, 2, CVT_Tied, 1, CVT_95_addSignedImmOperands, 14, CVT_Done },
    1830             :   // Convert__Reg1_2__Reg1_8__u6_0Imm1_11__s32_0Imm1_15
    1831             :   { CVT_95_Reg, 2, CVT_95_Reg, 8, CVT_95_addImmOperands, 11, CVT_95_addSignedImmOperands, 15, CVT_Done },
    1832             :   // Convert__Reg1_8__Reg1_2__Tie0__s4_0Imm1_12__Reg1_15
    1833             :   { CVT_95_Reg, 8, CVT_95_Reg, 2, CVT_Tied, 0, CVT_95_addSignedImmOperands, 12, CVT_95_Reg, 15, CVT_Done },
    1834             :   // Convert__Reg1_8__Reg1_2__Tie0__s4_3Imm1_12__Reg1_15
    1835             :   { CVT_95_Reg, 8, CVT_95_Reg, 2, CVT_Tied, 0, CVT_95_addSignedImmOperands, 12, CVT_95_Reg, 15, CVT_Done },
    1836             :   // Convert__Reg1_2__Reg1_8__u6_1Imm1_11__s32_0Imm1_15
    1837             :   { CVT_95_Reg, 2, CVT_95_Reg, 8, CVT_95_addImmOperands, 11, CVT_95_addSignedImmOperands, 15, CVT_Done },
    1838             :   // Convert__Reg1_8__Reg1_2__Tie0__s4_1Imm1_12__Reg1_15
    1839             :   { CVT_95_Reg, 8, CVT_95_Reg, 2, CVT_Tied, 0, CVT_95_addSignedImmOperands, 12, CVT_95_Reg, 15, CVT_Done },
    1840             :   // Convert__Reg1_2__Reg1_8__u6_2Imm1_11__s32_0Imm1_15
    1841             :   { CVT_95_Reg, 2, CVT_95_Reg, 8, CVT_95_addImmOperands, 11, CVT_95_addSignedImmOperands, 15, CVT_Done },
    1842             :   // Convert__Reg1_8__Reg1_2__Tie0__s4_2Imm1_12__Reg1_15
    1843             :   { CVT_95_Reg, 8, CVT_95_Reg, 2, CVT_Tied, 0, CVT_95_addSignedImmOperands, 12, CVT_95_Reg, 15, CVT_Done },
    1844             :   // Convert__Reg1_6__Reg1_10__Reg1_2__Tie1__s4_3Imm1_14
    1845             :   { CVT_95_Reg, 6, CVT_95_Reg, 10, CVT_95_Reg, 2, CVT_Tied, 1, CVT_95_addSignedImmOperands, 14, CVT_Done },
    1846             :   // Convert__Reg1_6__Reg1_10__Reg1_2__Tie1__s4_0Imm1_14
    1847             :   { CVT_95_Reg, 6, CVT_95_Reg, 10, CVT_95_Reg, 2, CVT_Tied, 1, CVT_95_addSignedImmOperands, 14, CVT_Done },
    1848             :   // Convert__Reg1_6__Reg1_10__Reg1_2__Tie1__s4_1Imm1_14
    1849             :   { CVT_95_Reg, 6, CVT_95_Reg, 10, CVT_95_Reg, 2, CVT_Tied, 1, CVT_95_addSignedImmOperands, 14, CVT_Done },
    1850             :   // Convert__Reg1_6__Reg1_10__Reg1_2__Tie1__s4_2Imm1_14
    1851             :   { CVT_95_Reg, 6, CVT_95_Reg, 10, CVT_95_Reg, 2, CVT_Tied, 1, CVT_95_addSignedImmOperands, 14, CVT_Done },
    1852             :   // Convert__Reg1_7__Reg1_10__b30_2Imm1_16
    1853             :   { CVT_95_Reg, 7, CVT_95_Reg, 10, CVT_95_addSignedImmOperands, 16, CVT_Done },
    1854             :   // Convert__Reg1_7__Reg1_8__b30_2Imm1_16
    1855             :   { CVT_95_Reg, 7, CVT_95_Reg, 8, CVT_95_addSignedImmOperands, 16, CVT_Done },
    1856             :   // Convert__Reg1_3__Reg1_7__Reg1_9__u2_0Imm1_13__Reg1_16
    1857             :   { CVT_95_Reg, 3, CVT_95_Reg, 7, CVT_95_Reg, 9, CVT_95_addImmOperands, 13, CVT_95_Reg, 16, CVT_Done },
    1858             :   // Convert__Reg1_7__Reg1_3__Tie0__s3_0Imm1_11__Reg1_16
    1859             :   { CVT_95_Reg, 7, CVT_95_Reg, 3, CVT_Tied, 0, CVT_95_addSignedImmOperands, 11, CVT_95_Reg, 16, CVT_Done },
    1860             :   // Convert__Reg1_5__Reg1_3__Reg1_9__Reg1_11__u2_0Imm1_15
    1861             :   { CVT_95_Reg, 5, CVT_95_Reg, 3, CVT_95_Reg, 9, CVT_95_Reg, 11, CVT_95_addImmOperands, 15, CVT_Done },
    1862             :   // Convert__Reg1_5__Reg1_11__Reg1_3__Tie1__s3_0Imm1_15
    1863             :   { CVT_95_Reg, 5, CVT_95_Reg, 11, CVT_95_Reg, 3, CVT_Tied, 1, CVT_95_addSignedImmOperands, 15, CVT_Done },
    1864             :   // Convert__Reg1_3__Reg1_9__u6_0Imm1_12__s32_0Imm1_16
    1865             :   { CVT_95_Reg, 3, CVT_95_Reg, 9, CVT_95_addImmOperands, 12, CVT_95_addSignedImmOperands, 16, CVT_Done },
    1866             :   // Convert__Reg1_9__Reg1_3__Tie0__s4_0Imm1_13__Reg1_16
    1867             :   { CVT_95_Reg, 9, CVT_95_Reg, 3, CVT_Tied, 0, CVT_95_addSignedImmOperands, 13, CVT_95_Reg, 16, CVT_Done },
    1868             :   // Convert__Reg1_9__Reg1_3__Tie0__s4_3Imm1_13__Reg1_16
    1869             :   { CVT_95_Reg, 9, CVT_95_Reg, 3, CVT_Tied, 0, CVT_95_addSignedImmOperands, 13, CVT_95_Reg, 16, CVT_Done },
    1870             :   // Convert__Reg1_3__Reg1_9__u6_1Imm1_12__s32_0Imm1_16
    1871             :   { CVT_95_Reg, 3, CVT_95_Reg, 9, CVT_95_addImmOperands, 12, CVT_95_addSignedImmOperands, 16, CVT_Done },
    1872             :   // Convert__Reg1_9__Reg1_3__Tie0__s4_1Imm1_13__Reg1_16
    1873             :   { CVT_95_Reg, 9, CVT_95_Reg, 3, CVT_Tied, 0, CVT_95_addSignedImmOperands, 13, CVT_95_Reg, 16, CVT_Done },
    1874             :   // Convert__Reg1_3__Reg1_9__u6_2Imm1_12__s32_0Imm1_16
    1875             :   { CVT_95_Reg, 3, CVT_95_Reg, 9, CVT_95_addImmOperands, 12, CVT_95_addSignedImmOperands, 16, CVT_Done },
    1876             :   // Convert__Reg1_9__Reg1_3__Tie0__s4_2Imm1_13__Reg1_16
    1877             :   { CVT_95_Reg, 9, CVT_95_Reg, 3, CVT_Tied, 0, CVT_95_addSignedImmOperands, 13, CVT_95_Reg, 16, CVT_Done },
    1878             :   // Convert__Reg1_7__Reg1_11__Reg1_3__Tie1__s4_3Imm1_15
    1879             :   { CVT_95_Reg, 7, CVT_95_Reg, 11, CVT_95_Reg, 3, CVT_Tied, 1, CVT_95_addSignedImmOperands, 15, CVT_Done },
    1880             :   // Convert__Reg1_7__Reg1_11__Reg1_3__Tie1__s4_0Imm1_15
    1881             :   { CVT_95_Reg, 7, CVT_95_Reg, 11, CVT_95_Reg, 3, CVT_Tied, 1, CVT_95_addSignedImmOperands, 15, CVT_Done },
    1882             :   // Convert__Reg1_7__Reg1_11__Reg1_3__Tie1__s4_1Imm1_15
    1883             :   { CVT_95_Reg, 7, CVT_95_Reg, 11, CVT_95_Reg, 3, CVT_Tied, 1, CVT_95_addSignedImmOperands, 15, CVT_Done },
    1884             :   // Convert__Reg1_7__Reg1_11__Reg1_3__Tie1__s4_2Imm1_15
    1885             :   { CVT_95_Reg, 7, CVT_95_Reg, 11, CVT_95_Reg, 3, CVT_Tied, 1, CVT_95_addSignedImmOperands, 15, CVT_Done },
    1886             :   // Convert__Reg1_6__n1Const1_10__b30_2Imm1_16
    1887             :   { CVT_95_Reg, 6, CVT_95_addn1ConstOperands, 10, CVT_95_addSignedImmOperands, 16, CVT_Done },
    1888             :   // Convert__Reg1_6__u5_0Imm1_10__b30_2Imm1_16
    1889             :   { CVT_95_Reg, 6, CVT_95_addImmOperands, 10, CVT_95_addSignedImmOperands, 16, CVT_Done },
    1890             :   // Convert__Reg1_7__n1Const1_11__b30_2Imm1_17
    1891             :   { CVT_95_Reg, 7, CVT_95_addn1ConstOperands, 11, CVT_95_addSignedImmOperands, 17, CVT_Done },
    1892             :   // Convert__Reg1_7__u5_0Imm1_11__b30_2Imm1_17
    1893             :   { CVT_95_Reg, 7, CVT_95_addImmOperands, 11, CVT_95_addSignedImmOperands, 17, CVT_Done },
    1894             :   // Convert__Reg1_2__Reg1_8__Reg1_10__u2_0Imm1_14__Reg1_17
    1895             :   { CVT_95_Reg, 2, CVT_95_Reg, 8, CVT_95_Reg, 10, CVT_95_addImmOperands, 14, CVT_95_Reg, 17, CVT_Done },
    1896             :   // Convert__Reg1_6__Reg1_2__Reg1_10__Reg1_12__u2_0Imm1_16
    1897             :   { CVT_95_Reg, 6, CVT_95_Reg, 2, CVT_95_Reg, 10, CVT_95_Reg, 12, CVT_95_addImmOperands, 16, CVT_Done },
    1898             :   // Convert__Reg1_3__Reg1_9__Reg1_11__u2_0Imm1_15__Reg1_18
    1899             :   { CVT_95_Reg, 3, CVT_95_Reg, 9, CVT_95_Reg, 11, CVT_95_addImmOperands, 15, CVT_95_Reg, 18, CVT_Done },
    1900             :   // Convert__Reg1_7__Reg1_3__Reg1_11__Reg1_13__u2_0Imm1_17
    1901             :   { CVT_95_Reg, 7, CVT_95_Reg, 3, CVT_95_Reg, 11, CVT_95_Reg, 13, CVT_95_addImmOperands, 17, CVT_Done },
    1902             :   // Convert__u26_6Imm1_3
    1903             :   { CVT_95_addImmOperands, 3, CVT_Done },
    1904             :   // Convert__b30_2Imm1_1
    1905             :   { CVT_95_addSignedImmOperands, 1, CVT_Done },
    1906             :   // Convert__Reg1_2__Reg1_3
    1907             :   { CVT_95_Reg, 2, CVT_95_Reg, 3, CVT_Done },
    1908             :   // Convert__b30_2Imm1_2__Reg1_3
    1909             :   { CVT_95_addSignedImmOperands, 2, CVT_95_Reg, 3, CVT_Done },
    1910             :   // Convert__b30_2Imm1_2__u10_0Imm1_4
    1911             :   { CVT_95_addSignedImmOperands, 2, CVT_95_addImmOperands, 4, CVT_Done },
    1912             :   // Convert__Reg1_2__imm_95_0__Reg1_5
    1913             :   { CVT_95_Reg, 2, CVT_imm_95_0, 0, CVT_95_Reg, 5, CVT_Done },
    1914             :   // Convert__u32_0Imm1_3__Reg1_6
    1915             :   { CVT_95_addImmOperands, 3, CVT_95_Reg, 6, CVT_Done },
    1916             :   // Convert__Reg1_2__imm_95_0__Reg1_6
    1917             :   { CVT_95_Reg, 2, CVT_imm_95_0, 0, CVT_95_Reg, 6, CVT_Done },
    1918             :   // Convert__Reg1_2__imm_95_0__s32_0Imm1_6
    1919             :   { CVT_95_Reg, 2, CVT_imm_95_0, 0, CVT_95_addSignedImmOperands, 6, CVT_Done },
    1920             :   // Convert__Reg1_2__imm_95_0__u5_0Imm1_7
    1921             :   { CVT_95_Reg, 2, CVT_imm_95_0, 0, CVT_95_addImmOperands, 7, CVT_Done },
    1922             :   // Convert__u32_0Imm1_5__Reg1_8
    1923             :   { CVT_95_addImmOperands, 5, CVT_95_Reg, 8, CVT_Done },
    1924             :   // Convert__Reg1_2__s32_0Imm1_5__Reg1_8
    1925             :   { CVT_95_Reg, 2, CVT_95_addSignedImmOperands, 5, CVT_95_Reg, 8, CVT_Done },
    1926             :   // Convert__Reg1_2__Tie0__Reg1_5__Reg1_8
    1927             :   { CVT_95_Reg, 2, CVT_Tied, 0, CVT_95_Reg, 5, CVT_95_Reg, 8, CVT_Done },
    1928             :   // Convert__Reg1_2__u32_0Imm1_5__Reg1_8
    1929             :   { CVT_95_Reg, 2, CVT_95_addImmOperands, 5, CVT_95_Reg, 8, CVT_Done },
    1930             :   // Convert__Reg1_2__imm_95_0__u5_0Imm1_8
    1931             :   { CVT_95_Reg, 2, CVT_imm_95_0, 0, CVT_95_addImmOperands, 8, CVT_Done },
    1932             :   // Convert__Reg1_2__u32_0Imm1_5__Reg1_9
    1933             :   { CVT_95_Reg, 2, CVT_95_addImmOperands, 5, CVT_95_Reg, 9, CVT_Done },
    1934             :   // Convert__Reg1_2__u6_0Imm1_5__s32_0Imm1_9
    1935             :   { CVT_95_Reg, 2, CVT_95_addImmOperands, 5, CVT_95_addSignedImmOperands, 9, CVT_Done },
    1936             :   // Convert__Reg1_2__Tie0__s4_0Imm1_6__Reg1_9
    1937             :   { CVT_95_Reg, 2, CVT_Tied, 0, CVT_95_addSignedImmOperands, 6, CVT_95_Reg, 9, CVT_Done },
    1938             :   // Convert__Reg1_2__u32_0Imm1_5__u5_0Imm1_10
    1939             :   { CVT_95_Reg, 2, CVT_95_addImmOperands, 5, CVT_95_addImmOperands, 10, CVT_Done },
    1940             :   // Convert__Reg1_2__Tie0__Reg1_5__Reg1_10
    1941             :   { CVT_95_Reg, 2, CVT_Tied, 0, CVT_95_Reg, 5, CVT_95_Reg, 10, CVT_Done },
    1942             :   // Convert__Reg1_2__Reg1_4__u2_0Imm1_8__Reg1_11
    1943             :   { CVT_95_Reg, 2, CVT_95_Reg, 4, CVT_95_addImmOperands, 8, CVT_95_Reg, 11, CVT_Done },
    1944             :   // Convert__Reg1_2__u32_0Imm1_5__u5_0Imm1_11
    1945             :   { CVT_95_Reg, 2, CVT_95_addImmOperands, 5, CVT_95_addImmOperands, 11, CVT_Done },
    1946             :   // Convert__Reg1_2__u2_0Imm1_6__u32_0Imm1_9__Reg1_12
    1947             :   { CVT_95_Reg, 2, CVT_95_addImmOperands, 6, CVT_95_addImmOperands, 9, CVT_95_Reg, 12, CVT_Done },
    1948             :   // Convert__Reg1_2__Tie0__Reg1_9__Reg1_13
    1949             :   { CVT_95_Reg, 2, CVT_Tied, 0, CVT_95_Reg, 9, CVT_95_Reg, 13, CVT_Done },
    1950             :   // Convert__Reg1_2__Tie0__s4_0Imm1_6__Reg1_10__Reg1_14
    1951             :   { CVT_95_Reg, 2, CVT_Tied, 0, CVT_95_addSignedImmOperands, 6, CVT_95_Reg, 10, CVT_95_Reg, 14, CVT_Done },
    1952             :   // Convert__u29_3Imm1_3__Reg1_6
    1953             :   { CVT_95_addImmOperands, 3, CVT_95_Reg, 6, CVT_Done },
    1954             :   // Convert__u29_3Imm1_5__Reg1_8
    1955             :   { CVT_95_addImmOperands, 5, CVT_95_Reg, 8, CVT_Done },
    1956             :   // Convert__Reg1_2__s29_3Imm1_5__Reg1_8
    1957             :   { CVT_95_Reg, 2, CVT_95_addSignedImmOperands, 5, CVT_95_Reg, 8, CVT_Done },
    1958             :   // Convert__Reg1_2__Tie0__s4_3Imm1_6__Reg1_9
    1959             :   { CVT_95_Reg, 2, CVT_Tied, 0, CVT_95_addSignedImmOperands, 6, CVT_95_Reg, 9, CVT_Done },
    1960             :   // Convert__Reg1_2__Tie0__s4_3Imm1_6__Reg1_10__Reg1_14
    1961             :   { CVT_95_Reg, 2, CVT_Tied, 0, CVT_95_addSignedImmOperands, 6, CVT_95_Reg, 10, CVT_95_Reg, 14, CVT_Done },
    1962             :   // Convert__Reg1_3__Reg1_2__Reg1_6
    1963             :   { CVT_95_Reg, 3, CVT_95_Reg, 2, CVT_95_Reg, 6, CVT_Done },
    1964             :   // Convert__u31_1Imm1_3__Reg1_6
    1965             :   { CVT_95_addImmOperands, 3, CVT_95_Reg, 6, CVT_Done },
    1966             :   // Convert__u31_1Imm1_5__Reg1_8
    1967             :   { CVT_95_addImmOperands, 5, CVT_95_Reg, 8, CVT_Done },
    1968             :   // Convert__Reg1_2__s31_1Imm1_5__Reg1_8
    1969             :   { CVT_95_Reg, 2, CVT_95_addSignedImmOperands, 5, CVT_95_Reg, 8, CVT_Done },
    1970             :   // Convert__Reg1_2__u31_1Imm1_5__Reg1_9
    1971             :   { CVT_95_Reg, 2, CVT_95_addImmOperands, 5, CVT_95_Reg, 9, CVT_Done },
    1972             :   // Convert__Reg1_2__u6_1Imm1_5__s32_0Imm1_9
    1973             :   { CVT_95_Reg, 2, CVT_95_addImmOperands, 5, CVT_95_addSignedImmOperands, 9, CVT_Done },
    1974             :   // Convert__Reg1_2__Tie0__s4_1Imm1_6__Reg1_9
    1975             :   { CVT_95_Reg, 2, CVT_Tied, 0, CVT_95_addSignedImmOperands, 6, CVT_95_Reg, 9, CVT_Done },
    1976             :   // Convert__Reg1_2__u31_1Imm1_5__u5_0Imm1_10
    1977             :   { CVT_95_Reg, 2, CVT_95_addImmOperands, 5, CVT_95_addImmOperands, 10, CVT_Done },
    1978             :   // Convert__Reg1_2__u31_1Imm1_5__u5_0Imm1_11
    1979             :   { CVT_95_Reg, 2, CVT_95_addImmOperands, 5, CVT_95_addImmOperands, 11, CVT_Done },
    1980             :   // Convert__Reg1_2__Tie0__s4_1Imm1_6__Reg1_10__Reg1_14
    1981             :   { CVT_95_Reg, 2, CVT_Tied, 0, CVT_95_addSignedImmOperands, 6, CVT_95_Reg, 10, CVT_95_Reg, 14, CVT_Done },
    1982             :   // Convert__u30_2Imm1_3__Reg1_6
    1983             :   { CVT_95_addImmOperands, 3, CVT_95_Reg, 6, CVT_Done },
    1984             :   // Convert__u30_2Imm1_5__Reg1_8
    1985             :   { CVT_95_addImmOperands, 5, CVT_95_Reg, 8, CVT_Done },
    1986             :   // Convert__Reg1_2__s30_2Imm1_5__Reg1_8
    1987             :   { CVT_95_Reg, 2, CVT_95_addSignedImmOperands, 5, CVT_95_Reg, 8, CVT_Done },
    1988             :   // Convert__Reg1_2__u30_2Imm1_5__Reg1_9
    1989             :   { CVT_95_Reg, 2, CVT_95_addImmOperands, 5, CVT_95_Reg, 9, CVT_Done },
    1990             :   // Convert__Reg1_2__u6_2Imm1_5__s32_0Imm1_9
    1991             :   { CVT_95_Reg, 2, CVT_95_addImmOperands, 5, CVT_95_addSignedImmOperands, 9, CVT_Done },
    1992             :   // Convert__Reg1_2__Tie0__s4_2Imm1_6__Reg1_9
    1993             :   { CVT_95_Reg, 2, CVT_Tied, 0, CVT_95_addSignedImmOperands, 6, CVT_95_Reg, 9, CVT_Done },
    1994             :   // Convert__Reg1_2__u30_2Imm1_5__u5_0Imm1_10
    1995             :   { CVT_95_Reg, 2, CVT_95_addImmOperands, 5, CVT_95_addImmOperands, 10, CVT_Done },
    1996             :   // Convert__Reg1_2__u30_2Imm1_5__u5_0Imm1_11
    1997             :   { CVT_95_Reg, 2, CVT_95_addImmOperands, 5, CVT_95_addImmOperands, 11, CVT_Done },
    1998             :   // Convert__Reg1_2__Tie0__s4_2Imm1_6__Reg1_10__Reg1_14
    1999             :   { CVT_95_Reg, 2, CVT_Tied, 0, CVT_95_addSignedImmOperands, 6, CVT_95_Reg, 10, CVT_95_Reg, 14, CVT_Done },
    2000             :   // Convert__Reg1_4__b30_2Imm1_18
    2001             :   { CVT_95_Reg, 4, CVT_95_addSignedImmOperands, 18, CVT_Done },
    2002             :   // Convert__Reg1_6__Reg1_7__b30_2Imm1_19
    2003             :   { CVT_95_Reg, 6, CVT_95_Reg, 7, CVT_95_addSignedImmOperands, 19, CVT_Done },
    2004             :   // Convert__Reg1_4__b30_2Imm1_19
    2005             :   { CVT_95_Reg, 4, CVT_95_addSignedImmOperands, 19, CVT_Done },
    2006             :   // Convert__Reg1_6__n1Const1_8__b30_2Imm1_20
    2007             :   { CVT_95_Reg, 6, CVT_95_addn1ConstOperands, 8, CVT_95_addSignedImmOperands, 20, CVT_Done },
    2008             :   // Convert__Reg1_6__u5_0Imm1_8__b30_2Imm1_20
    2009             :   { CVT_95_Reg, 6, CVT_95_addImmOperands, 8, CVT_95_addSignedImmOperands, 20, CVT_Done },
    2010             :   // Convert__Reg1_6__Reg1_7__b30_2Imm1_20
    2011             :   { CVT_95_Reg, 6, CVT_95_Reg, 7, CVT_95_addSignedImmOperands, 20, CVT_Done },
    2012             :   // Convert__Reg1_6__n1Const1_8__b30_2Imm1_21
    2013             :   { CVT_95_Reg, 6, CVT_95_addn1ConstOperands, 8, CVT_95_addSignedImmOperands, 21, CVT_Done },
    2014             :   // Convert__Reg1_6__u5_0Imm1_8__b30_2Imm1_21
    2015             :   { CVT_95_Reg, 6, CVT_95_addImmOperands, 8, CVT_95_addSignedImmOperands, 21, CVT_Done },
    2016             :   // Convert__b30_2Imm1_4__Reg1_5
    2017             :   { CVT_95_addSignedImmOperands, 4, CVT_95_Reg, 5, CVT_Done },
    2018             :   // Convert__b30_2Imm1_4__u10_0Imm1_6
    2019             :   { CVT_95_addSignedImmOperands, 4, CVT_95_addImmOperands, 6, CVT_Done },
    2020             :   // Convert__u8_0Imm1_3
    2021             :   { CVT_95_addImmOperands, 3, CVT_Done },
    2022             :   // Convert__Reg1_2__Reg1_3__Tie0__Tie1__Reg1_4
    2023             :   { CVT_95_Reg, 2, CVT_95_Reg, 3, CVT_Tied, 0, CVT_Tied, 1, CVT_95_Reg, 4, CVT_Done },
    2024             :   // Convert__Reg1_2__imm_95_0__Reg1_7
    2025             :   { CVT_95_Reg, 2, CVT_imm_95_0, 0, CVT_95_Reg, 7, CVT_Done },
    2026             :   // Convert__Reg1_2__s4_0Imm1_5__Reg1_8
    2027             :   { CVT_95_Reg, 2, CVT_95_addSignedImmOperands, 5, CVT_95_Reg, 8, CVT_Done },
    2028             :   // Convert__Reg1_2__Tie0__s3_0Imm1_6__Reg1_9
    2029             :   { CVT_95_Reg, 2, CVT_Tied, 0, CVT_95_addSignedImmOperands, 6, CVT_95_Reg, 9, CVT_Done },
    2030             :   // Convert__Reg1_2__s4_0Imm1_5__Reg1_10
    2031             :   { CVT_95_Reg, 2, CVT_95_addSignedImmOperands, 5, CVT_95_Reg, 10, CVT_Done },
    2032             :   // Convert__Reg1_2__Tie0__s3_0Imm1_6__Reg1_11
    2033             :   { CVT_95_Reg, 2, CVT_Tied, 0, CVT_95_addSignedImmOperands, 6, CVT_95_Reg, 11, CVT_Done },
    2034             :   // Convert__u1_0Imm1_3
    2035             :   { CVT_95_addImmOperands, 3, CVT_Done },
    2036             :   // Convert__Reg1_2__u1_0Imm1_4
    2037             :   { CVT_95_Reg, 2, CVT_95_addImmOperands, 4, CVT_Done },
    2038             : };
    2039             : 
    2040        2888 : void HexagonAsmParser::
    2041             : convertToMCInst(unsigned Kind, MCInst &Inst, unsigned Opcode,
    2042             :                 const OperandVector &Operands) {
    2043             :   assert(Kind < CVT_NUM_SIGNATURES && "Invalid signature!");
    2044        2888 :   const uint8_t *Converter = ConversionTable[Kind];
    2045             :   unsigned OpIdx;
    2046        5776 :   Inst.setOpcode(Opcode);
    2047       11735 :   for (const uint8_t *p = Converter; *p; p+= 2) {
    2048        8847 :     OpIdx = *(p + 1);
    2049        8847 :     switch (*p) {
    2050           0 :     default: llvm_unreachable("invalid conversion entry!");
    2051           0 :     case CVT_Reg:
    2052           0 :       static_cast<HexagonOperand&>(*Operands[OpIdx]).addRegOperands(Inst, 1);
    2053             :       break;
    2054         585 :     case CVT_Tied:
    2055         585 :       Inst.addOperand(Inst.getOperand(OpIdx));
    2056             :       break;
    2057        6824 :     case CVT_95_Reg:
    2058       20472 :       static_cast<HexagonOperand&>(*Operands[OpIdx]).addRegOperands(Inst, 1);
    2059             :       break;
    2060         639 :     case CVT_95_addSignedImmOperands:
    2061        1917 :       static_cast<HexagonOperand&>(*Operands[OpIdx]).addSignedImmOperands(Inst, 1);
    2062             :       break;
    2063         627 :     case CVT_95_addImmOperands:
    2064        1881 :       static_cast<HexagonOperand&>(*Operands[OpIdx]).addImmOperands(Inst, 1);
    2065             :       break;
    2066           2 :     case CVT_regW15:
    2067           4 :       Inst.addOperand(MCOperand::createReg(Hexagon::W15));
    2068             :       break;
    2069         160 :     case CVT_imm_95_0:
    2070         320 :       Inst.addOperand(MCOperand::createImm(0));
    2071             :       break;
    2072           1 :     case CVT_imm_95__MINUS_1:
    2073           2 :       Inst.addOperand(MCOperand::createImm(-1));
    2074             :       break;
    2075           1 :     case CVT_imm_95_255:
    2076           2 :       Inst.addOperand(MCOperand::createImm(255));
    2077             :       break;
    2078           8 :     case CVT_95_addn1ConstOperands:
    2079          24 :       static_cast<HexagonOperand&>(*Operands[OpIdx]).addn1ConstOperands(Inst, 1);
    2080             :       break;
    2081             :     }
    2082             :   }
    2083        2888 : }
    2084             : 
    2085           0 : void HexagonAsmParser::
    2086             : convertToMapAndConstraints(unsigned Kind,
    2087             :                            const OperandVector &Operands) {
    2088             :   assert(Kind < CVT_NUM_SIGNATURES && "Invalid signature!");
    2089           0 :   unsigned NumMCOperands = 0;
    2090           0 :   const uint8_t *Converter = ConversionTable[Kind];
    2091           0 :   for (const uint8_t *p = Converter; *p; p+= 2) {
    2092           0 :     switch (*p) {
    2093           0 :     default: llvm_unreachable("invalid conversion entry!");
    2094           0 :     case CVT_Reg:
    2095           0 :       Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
    2096           0 :       Operands[*(p + 1)]->setConstraint("r");
    2097           0 :       ++NumMCOperands;
    2098           0 :       break;
    2099           0 :     case CVT_Tied:
    2100           0 :       ++NumMCOperands;
    2101           0 :       break;
    2102           0 :     case CVT_95_Reg:
    2103           0 :       Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
    2104           0 :       Operands[*(p + 1)]->setConstraint("r");
    2105           0 :       NumMCOperands += 1;
    2106           0 :       break;
    2107           0 :     case CVT_95_addSignedImmOperands:
    2108           0 :       Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
    2109           0 :       Operands[*(p + 1)]->setConstraint("m");
    2110           0 :       NumMCOperands += 1;
    2111           0 :       break;
    2112           0 :     case CVT_95_addImmOperands:
    2113           0 :       Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
    2114           0 :       Operands[*(p + 1)]->setConstraint("m");
    2115           0 :       NumMCOperands += 1;
    2116           0 :       break;
    2117           0 :     case CVT_regW15:
    2118           0 :       Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
    2119           0 :       Operands[*(p + 1)]->setConstraint("m");
    2120           0 :       ++NumMCOperands;
    2121           0 :       break;
    2122           0 :     case CVT_imm_95_0:
    2123           0 :       Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
    2124           0 :       Operands[*(p + 1)]->setConstraint("");
    2125           0 :       ++NumMCOperands;
    2126           0 :       break;
    2127           0 :     case CVT_imm_95__MINUS_1:
    2128           0 :       Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
    2129           0 :       Operands[*(p + 1)]->setConstraint("");
    2130           0 :       ++NumMCOperands;
    2131           0 :       break;
    2132           0 :     case CVT_imm_95_255:
    2133           0 :       Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
    2134           0 :       Operands[*(p + 1)]->setConstraint("");
    2135           0 :       ++NumMCOperands;
    2136           0 :       break;
    2137           0 :     case CVT_95_addn1ConstOperands:
    2138           0 :       Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
    2139           0 :       Operands[*(p + 1)]->setConstraint("m");
    2140           0 :       NumMCOperands += 1;
    2141           0 :       break;
    2142             :     }
    2143             :   }
    2144           0 : }
    2145             : 
    2146             : namespace {
    2147             : 
    2148             : /// MatchClassKind - The kinds of classes which participate in
    2149             : /// instruction matching.
    2150             : enum MatchClassKind {
    2151             :   InvalidMatchClass = 0,
    2152             :   OptionalMatchClass = 1,
    2153             :   MCK__EXCLAIM_, // '!'
    2154             :   MCK__35_, // '#'
    2155             :   MCK__38_, // '&'
    2156             :   MCK__40_, // '('
    2157             :   MCK__41_, // ')'
    2158             :   MCK__STAR_, // '*'
    2159             :   MCK__43_, // '+'
    2160             :   MCK__MINUS_, // '-'
    2161             :   MCK__DOT_, // '.'
    2162             :   MCK_0, // '0'
    2163             :   MCK_1, // '1'
    2164             :   MCK_16, // '16'
    2165             :   MCK__COLON_, // ':'
    2166             :   MCK__59_, // ';'
    2167             :   MCK__LT_, // '<'
    2168             :   MCK__61_, // '='
    2169             :   MCK__GT_, // '>'
    2170             :   MCK_CONST32, // 'CONST32'
    2171             :   MCK_CONST64, // 'CONST64'
    2172             :   MCK_DUPLEX, // 'DUPLEX'
    2173             :   MCK_I, // 'I'
    2174             :   MCK__94_, // '^'
    2175             :   MCK_abs, // 'abs'
    2176             :   MCK_add, // 'add'
    2177             :   MCK_addasl, // 'addasl'
    2178             :   MCK_all8, // 'all8'
    2179             :   MCK_allocframe, // 'allocframe'
    2180             :   MCK_and, // 'and'
    2181             :   MCK_any8, // 'any8'
    2182             :   MCK_asl, // 'asl'
    2183             :   MCK_aslh, // 'aslh'
    2184             :   MCK_asr, // 'asr'
    2185             :   MCK_asrh, // 'asrh'
    2186             :   MCK_asrrnd, // 'asrrnd'
    2187             :   MCK_b, // 'b'
    2188             :   MCK_barrier, // 'barrier'
    2189             :   MCK_bitsclr, // 'bitsclr'
    2190             :   MCK_bitsplit, // 'bitsplit'
    2191             :   MCK_bitsset, // 'bitsset'
    2192             :   MCK_boundscheck, // 'boundscheck'
    2193             :   MCK_brev, // 'brev'
    2194             :   MCK_brkpt, // 'brkpt'
    2195             :   MCK_call, // 'call'
    2196             :   MCK_callr, // 'callr'
    2197             :   MCK_carry, // 'carry'
    2198             :   MCK_chop, // 'chop'
    2199             :   MCK_circ, // 'circ'
    2200             :   MCK_cl0, // 'cl0'
    2201             :   MCK_cl1, // 'cl1'
    2202             :   MCK_clb, // 'clb'
    2203             :   MCK_clrbit, // 'clrbit'
    2204             :   MCK_cmp, // 'cmp'
    2205             :   MCK_cmpb, // 'cmpb'
    2206             :   MCK_cmph, // 'cmph'
    2207             :   MCK_cmpy, // 'cmpy'
    2208             :   MCK_cmpyi, // 'cmpyi'
    2209             :   MCK_cmpyiwh, // 'cmpyiwh'
    2210             :   MCK_cmpyr, // 'cmpyr'
    2211             :   MCK_cmpyrwh, // 'cmpyrwh'
    2212             :   MCK_combine, // 'combine'
    2213             :   MCK_convert_95_d2df, // 'convert_d2df'
    2214             :   MCK_convert_95_d2sf, // 'convert_d2sf'
    2215             :   MCK_convert_95_df2d, // 'convert_df2d'
    2216             :   MCK_convert_95_df2sf, // 'convert_df2sf'
    2217             :   MCK_convert_95_df2ud, // 'convert_df2ud'
    2218             :   MCK_convert_95_df2uw, // 'convert_df2uw'
    2219             :   MCK_convert_95_df2w, // 'convert_df2w'
    2220             :   MCK_convert_95_sf2d, // 'convert_sf2d'
    2221             :   MCK_convert_95_sf2df, // 'convert_sf2df'
    2222             :   MCK_convert_95_sf2ud, // 'convert_sf2ud'
    2223             :   MCK_convert_95_sf2uw, // 'convert_sf2uw'
    2224             :   MCK_convert_95_sf2w, // 'convert_sf2w'
    2225             :   MCK_convert_95_ud2df, // 'convert_ud2df'
    2226             :   MCK_convert_95_ud2sf, // 'convert_ud2sf'
    2227             :   MCK_convert_95_uw2df, // 'convert_uw2df'
    2228             :   MCK_convert_95_uw2sf, // 'convert_uw2sf'
    2229             :   MCK_convert_95_w2df, // 'convert_w2df'
    2230             :   MCK_convert_95_w2sf, // 'convert_w2sf'
    2231             :   MCK_crnd, // 'crnd'
    2232             :   MCK_cround, // 'cround'
    2233             :   MCK_ct0, // 'ct0'
    2234             :   MCK_ct1, // 'ct1'
    2235             :   MCK_cur, // 'cur'
    2236             :   MCK_dccleana, // 'dccleana'
    2237             :   MCK_dccleaninva, // 'dccleaninva'
    2238             :   MCK_dcfetch, // 'dcfetch'
    2239             :   MCK_dcinva, // 'dcinva'
    2240             :   MCK_dczeroa, // 'dczeroa'
    2241             :   MCK_dealloc_95_return, // 'dealloc_return'
    2242             :   MCK_deallocframe, // 'deallocframe'
    2243             :   MCK_decbin, // 'decbin'
    2244             :   MCK_deinterleave, // 'deinterleave'
    2245             :   MCK_deprecated, // 'deprecated'
    2246             :   MCK_dfclass, // 'dfclass'
    2247             :   MCK_dfcmp, // 'dfcmp'
    2248             :   MCK_dfmake, // 'dfmake'
    2249             :   MCK_endloop0, // 'endloop0'
    2250             :   MCK_endloop01, // 'endloop01'
    2251             :   MCK_endloop1, // 'endloop1'
    2252             :   MCK_eq, // 'eq'
    2253             :   MCK_extract, // 'extract'
    2254             :   MCK_extractu, // 'extractu'
    2255             :   MCK_fastcorner9, // 'fastcorner9'
    2256             :   MCK_ge, // 'ge'
    2257             :   MCK_geu, // 'geu'
    2258             :   MCK_gt, // 'gt'
    2259             :   MCK_gtu, // 'gtu'
    2260             :   MCK_h, // 'h'
    2261             :   MCK_hi, // 'hi'
    2262             :   MCK_hintjr, // 'hintjr'
    2263             :   MCK_icinva, // 'icinva'
    2264             :   MCK_iconst, // 'iconst'
    2265             :   MCK_if, // 'if'
    2266             :   MCK_immext, // 'immext'
    2267             :   MCK_insert, // 'insert'
    2268             :   MCK_interleave, // 'interleave'
    2269             :   MCK_isync, // 'isync'
    2270             :   MCK_jump, // 'jump'
    2271             :   MCK_jumpr, // 'jumpr'
    2272             :   MCK_l, // 'l'
    2273             :   MCK_l2fetch, // 'l2fetch'
    2274             :   MCK_lfs, // 'lfs'
    2275             :   MCK_lib, // 'lib'
    2276             :   MCK_lo, // 'lo'
    2277             :   MCK_loop0, // 'loop0'
    2278             :   MCK_loop1, // 'loop1'
    2279             :   MCK_lsl, // 'lsl'
    2280             :   MCK_lsr, // 'lsr'
    2281             :   MCK_lt, // 'lt'
    2282             :   MCK_ltu, // 'ltu'
    2283             :   MCK_mask, // 'mask'
    2284             :   MCK_max, // 'max'
    2285             :   MCK_maxu, // 'maxu'
    2286             :   MCK_memb, // 'memb'
    2287             :   MCK_memb_95_fifo, // 'memb_fifo'
    2288             :   MCK_membh, // 'membh'
    2289             :   MCK_memd, // 'memd'
    2290             :   MCK_memd_95_locked, // 'memd_locked'
    2291             :   MCK_memh, // 'memh'
    2292             :   MCK_memh_95_fifo, // 'memh_fifo'
    2293             :   MCK_memub, // 'memub'
    2294             :   MCK_memubh, // 'memubh'
    2295             :   MCK_memuh, // 'memuh'
    2296             :   MCK_memw, // 'memw'
    2297             :   MCK_memw_95_locked, // 'memw_locked'
    2298             :   MCK_min, // 'min'
    2299             :   MCK_minu, // 'minu'
    2300             :   MCK_modwrap, // 'modwrap'
    2301             :   MCK_mpy, // 'mpy'
    2302             :   MCK_mpyi, // 'mpyi'
    2303             :   MCK_mpysu, // 'mpysu'
    2304             :   MCK_mpyu, // 'mpyu'
    2305             :   MCK_mpyui, // 'mpyui'
    2306             :   MCK_mux, // 'mux'
    2307             :   MCK_neg, // 'neg'
    2308             :   MCK_new, // 'new'
    2309             :   MCK_nomatch, // 'nomatch'
    2310             :   MCK_nop, // 'nop'
    2311             :   MCK_normamt, // 'normamt'
    2312             :   MCK_not, // 'not'
    2313             :   MCK_nt, // 'nt'
    2314             :   MCK_or, // 'or'
    2315             :   MCK_packhl, // 'packhl'
    2316             :   MCK_parity, // 'parity'
    2317             :   MCK_pause, // 'pause'
    2318             :   MCK_pmpyw, // 'pmpyw'
    2319             :   MCK_popcount, // 'popcount'
    2320             :   MCK_pos, // 'pos'
    2321             :   MCK_raw, // 'raw'
    2322             :   MCK_rnd, // 'rnd'
    2323             :   MCK_rol, // 'rol'
    2324             :   MCK_round, // 'round'
    2325             :   MCK_sat, // 'sat'
    2326             :   MCK_satb, // 'satb'
    2327             :   MCK_sath, // 'sath'
    2328             :   MCK_satub, // 'satub'
    2329             :   MCK_satuh, // 'satuh'
    2330             :   MCK_scale, // 'scale'
    2331             :   MCK_setbit, // 'setbit'
    2332             :   MCK_sfadd, // 'sfadd'
    2333             :   MCK_sfclass, // 'sfclass'
    2334             :   MCK_sfcmp, // 'sfcmp'
    2335             :   MCK_sffixupd, // 'sffixupd'
    2336             :   MCK_sffixupn, // 'sffixupn'
    2337             :   MCK_sffixupr, // 'sffixupr'
    2338             :   MCK_sfinvsqrta, // 'sfinvsqrta'
    2339             :   MCK_sfmake, // 'sfmake'
    2340             :   MCK_sfmax, // 'sfmax'
    2341             :   MCK_sfmin, // 'sfmin'
    2342             :   MCK_sfmpy, // 'sfmpy'
    2343             :   MCK_sfrecipa, // 'sfrecipa'
    2344             :   MCK_sfsub, // 'sfsub'
    2345             :   MCK_shift, // 'shift'
    2346             :   MCK_shuffeb, // 'shuffeb'
    2347             :   MCK_shuffeh, // 'shuffeh'
    2348             :   MCK_shuffob, // 'shuffob'
    2349             :   MCK_shuffoh, // 'shuffoh'
    2350             :   MCK_sp1loop0, // 'sp1loop0'
    2351             :   MCK_sp2loop0, // 'sp2loop0'
    2352             :   MCK_sp3loop0, // 'sp3loop0'
    2353             :   MCK_sub, // 'sub'
    2354             :   MCK_swiz, // 'swiz'
    2355             :   MCK_sxtb, // 'sxtb'
    2356             :   MCK_sxth, // 'sxth'
    2357             :   MCK_sxtw, // 'sxtw'
    2358             :   MCK_syncht, // 'syncht'
    2359             :   MCK_t, // 't'
    2360             :   MCK_tableidxb, // 'tableidxb'
    2361             :   MCK_tableidxd, // 'tableidxd'
    2362             :   MCK_tableidxh, // 'tableidxh'
    2363             :   MCK_tableidxw, // 'tableidxw'
    2364             :   MCK_tlbmatch, // 'tlbmatch'
    2365             :   MCK_tmp, // 'tmp'
    2366             :   MCK_togglebit, // 'togglebit'
    2367             :   MCK_trace, // 'trace'
    2368             :   MCK_trap0, // 'trap0'
    2369             :   MCK_tstbit, // 'tstbit'
    2370             :   MCK_ub, // 'ub'
    2371             :   MCK_uh, // 'uh'
    2372             :   MCK_uo, // 'uo'
    2373             :   MCK_uw, // 'uw'
    2374             :   MCK_vabs, // 'vabs'
    2375             :   MCK_vabsdiff, // 'vabsdiff'
    2376             :   MCK_vabsdiffb, // 'vabsdiffb'
    2377             :   MCK_vabsdiffh, // 'vabsdiffh'
    2378             :   MCK_vabsdiffub, // 'vabsdiffub'
    2379             :   MCK_vabsdiffuh, // 'vabsdiffuh'
    2380             :   MCK_vabsdiffw, // 'vabsdiffw'
    2381             :   MCK_vabsh, // 'vabsh'
    2382             :   MCK_vabsw, // 'vabsw'
    2383             :   MCK_vacsh, // 'vacsh'
    2384             :   MCK_vadd, // 'vadd'
    2385             :   MCK_vaddb, // 'vaddb'
    2386             :   MCK_vaddh, // 'vaddh'
    2387             :   MCK_vaddhub, // 'vaddhub'
    2388             :   MCK_vaddub, // 'vaddub'
    2389             :   MCK_vadduh, // 'vadduh'
    2390             :   MCK_vaddw, // 'vaddw'
    2391             :   MCK_valign, // 'valign'
    2392             :   MCK_valignb, // 'valignb'
    2393             :   MCK_vand, // 'vand'
    2394             :   MCK_vasl, // 'vasl'
    2395             :   MCK_vaslh, // 'vaslh'
    2396             :   MCK_vaslw, // 'vaslw'
    2397             :   MCK_vasr, // 'vasr'
    2398             :   MCK_vasrh, // 'vasrh'
    2399             :   MCK_vasrhb, // 'vasrhb'
    2400             :   MCK_vasrhub, // 'vasrhub'
    2401             :   MCK_vasrw, // 'vasrw'
    2402             :   MCK_vasrwh, // 'vasrwh'
    2403             :   MCK_vasrwuh, // 'vasrwuh'
    2404             :   MCK_vavg, // 'vavg'
    2405             :   MCK_vavgh, // 'vavgh'
    2406             :   MCK_vavgub, // 'vavgub'
    2407             :   MCK_vavguh, // 'vavguh'
    2408             :   MCK_vavguw, // 'vavguw'
    2409             :   MCK_vavgw, // 'vavgw'
    2410             :   MCK_vcl0, // 'vcl0'
    2411             :   MCK_vcl0h, // 'vcl0h'
    2412             :   MCK_vcl0w, // 'vcl0w'
    2413             :   MCK_vclb, // 'vclb'
    2414             :   MCK_vcmp, // 'vcmp'
    2415             :   MCK_vcmpb, // 'vcmpb'
    2416             :   MCK_vcmph, // 'vcmph'
    2417             :   MCK_vcmpw, // 'vcmpw'
    2418             :   MCK_vcmpyi, // 'vcmpyi'
    2419             :   MCK_vcmpyr, // 'vcmpyr'
    2420             :   MCK_vcnegh, // 'vcnegh'
    2421             :   MCK_vcombine, // 'vcombine'
    2422             :   MCK_vconj, // 'vconj'
    2423             :   MCK_vcrotate, // 'vcrotate'
    2424             :   MCK_vdeal, // 'vdeal'
    2425             :   MCK_vdealb, // 'vdealb'
    2426             :   MCK_vdealb4w, // 'vdealb4w'
    2427             :   MCK_vdeale, // 'vdeale'
    2428             :   MCK_vdealh, // 'vdealh'
    2429             :   MCK_vdelta, // 'vdelta'
    2430             :   MCK_vdmpy, // 'vdmpy'
    2431             :   MCK_vdmpybsu, // 'vdmpybsu'
    2432             :   MCK_vdmpybus, // 'vdmpybus'
    2433             :   MCK_vdmpyh, // 'vdmpyh'
    2434             :   MCK_vdmpyhb, // 'vdmpyhb'
    2435             :   MCK_vdmpyhsu, // 'vdmpyhsu'
    2436             :   MCK_vdsad, // 'vdsad'
    2437             :   MCK_vdsaduh, // 'vdsaduh'
    2438             :   MCK_vextract, // 'vextract'
    2439             :   MCK_vhist, // 'vhist'
    2440             :   MCK_vinsert, // 'vinsert'
    2441             :   MCK_vitpack, // 'vitpack'
    2442             :   MCK_vlalign, // 'vlalign'
    2443             :   MCK_vlslh, // 'vlslh'
    2444             :   MCK_vlslw, // 'vlslw'
    2445             :   MCK_vlsr, // 'vlsr'
    2446             :   MCK_vlsrh, // 'vlsrh'
    2447             :   MCK_vlsrw, // 'vlsrw'
    2448             :   MCK_vlut16, // 'vlut16'
    2449             :   MCK_vlut32, // 'vlut32'
    2450             :   MCK_vmax, // 'vmax'
    2451             :   MCK_vmaxb, // 'vmaxb'
    2452             :   MCK_vmaxh, // 'vmaxh'
    2453             :   MCK_vmaxub, // 'vmaxub'
    2454             :   MCK_vmaxuh, // 'vmaxuh'
    2455             :   MCK_vmaxuw, // 'vmaxuw'
    2456             :   MCK_vmaxw, // 'vmaxw'
    2457             :   MCK_vmem, // 'vmem'
    2458             :   MCK_vmemu, // 'vmemu'
    2459             :   MCK_vmin, // 'vmin'
    2460             :   MCK_vminb, // 'vminb'
    2461             :   MCK_vminh, // 'vminh'
    2462             :   MCK_vminub, // 'vminub'
    2463             :   MCK_vminuh, // 'vminuh'
    2464             :   MCK_vminuw, // 'vminuw'
    2465             :   MCK_vminw, // 'vminw'
    2466             :   MCK_vmpa, // 'vmpa'
    2467             :   MCK_vmpabus, // 'vmpabus'
    2468             :   MCK_vmpabuu, // 'vmpabuu'
    2469             :   MCK_vmpahb, // 'vmpahb'
    2470             :   MCK_vmpy, // 'vmpy'
    2471             :   MCK_vmpyb, // 'vmpyb'
    2472             :   MCK_vmpybsu, // 'vmpybsu'
    2473             :   MCK_vmpybu, // 'vmpybu'
    2474             :   MCK_vmpybus, // 'vmpybus'
    2475             :   MCK_vmpye, // 'vmpye'
    2476             :   MCK_vmpyeh, // 'vmpyeh'
    2477             :   MCK_vmpyewuh, // 'vmpyewuh'
    2478             :   MCK_vmpyh, // 'vmpyh'
    2479             :   MCK_vmpyhsu, // 'vmpyhsu'
    2480             :   MCK_vmpyhus, // 'vmpyhus'
    2481             :   MCK_vmpyi, // 'vmpyi'
    2482             :   MCK_vmpyie, // 'vmpyie'
    2483             :   MCK_vmpyieo, // 'vmpyieo'
    2484             :   MCK_vmpyiewh, // 'vmpyiewh'
    2485             :   MCK_vmpyiewuh, // 'vmpyiewuh'
    2486             :   MCK_vmpyih, // 'vmpyih'
    2487             :   MCK_vmpyihb, // 'vmpyihb'
    2488             :   MCK_vmpyio, // 'vmpyio'
    2489             :   MCK_vmpyiowh, // 'vmpyiowh'
    2490             :   MCK_vmpyiwb, // 'vmpyiwb'
    2491             :   MCK_vmpyiwh, // 'vmpyiwh'
    2492             :   MCK_vmpyo, // 'vmpyo'
    2493             :   MCK_vmpyowh, // 'vmpyowh'
    2494             :   MCK_vmpyub, // 'vmpyub'
    2495             :   MCK_vmpyuh, // 'vmpyuh'
    2496             :   MCK_vmpyweh, // 'vmpyweh'
    2497             :   MCK_vmpyweuh, // 'vmpyweuh'
    2498             :   MCK_vmpywoh, // 'vmpywoh'
    2499             :   MCK_vmpywouh, // 'vmpywouh'
    2500             :   MCK_vmux, // 'vmux'
    2501             :   MCK_vnavg, // 'vnavg'
    2502             :   MCK_vnavgh, // 'vnavgh'
    2503             :   MCK_vnavgub, // 'vnavgub'
    2504             :   MCK_vnavgw, // 'vnavgw'
    2505             :   MCK_vnormamt, // 'vnormamt'
    2506             :   MCK_vnormamth, // 'vnormamth'
    2507             :   MCK_vnormamtw, // 'vnormamtw'
    2508             :   MCK_vnot, // 'vnot'
    2509             :   MCK_vor, // 'vor'
    2510             :   MCK_vpack, // 'vpack'
    2511             :   MCK_vpacke, // 'vpacke'
    2512             :   MCK_vpackeb, // 'vpackeb'
    2513             :   MCK_vpackeh, // 'vpackeh'
    2514             :   MCK_vpackhb, // 'vpackhb'
    2515             :   MCK_vpackhub, // 'vpackhub'
    2516             :   MCK_vpacko, // 'vpacko'
    2517             :   MCK_vpackob, // 'vpackob'
    2518             :   MCK_vpackoh, // 'vpackoh'
    2519             :   MCK_vpackwh, // 'vpackwh'
    2520             :   MCK_vpackwuh, // 'vpackwuh'
    2521             :   MCK_vpmpyh, // 'vpmpyh'
    2522             :   MCK_vpopcount, // 'vpopcount'
    2523             :   MCK_vpopcounth, // 'vpopcounth'
    2524             :   MCK_vraddh, // 'vraddh'
    2525             :   MCK_vraddub, // 'vraddub'
    2526             :   MCK_vradduh, // 'vradduh'
    2527             :   MCK_vrcmpyi, // 'vrcmpyi'
    2528             :   MCK_vrcmpyr, // 'vrcmpyr'
    2529             :   MCK_vrcmpys, // 'vrcmpys'
    2530             :   MCK_vrcnegh, // 'vrcnegh'
    2531             :   MCK_vrcrotate, // 'vrcrotate'
    2532             :   MCK_vrdelta, // 'vrdelta'
    2533             :   MCK_vrmaxh, // 'vrmaxh'
    2534             :   MCK_vrmaxuh, // 'vrmaxuh'
    2535             :   MCK_vrmaxuw, // 'vrmaxuw'
    2536             :   MCK_vrmaxw, // 'vrmaxw'
    2537             :   MCK_vrminh, // 'vrminh'
    2538             :   MCK_vrminuh, // 'vrminuh'
    2539             :   MCK_vrminuw, // 'vrminuw'
    2540             :   MCK_vrminw, // 'vrminw'
    2541             :   MCK_vrmpy, // 'vrmpy'
    2542             :   MCK_vrmpyb, // 'vrmpyb'
    2543             :   MCK_vrmpybsu, // 'vrmpybsu'
    2544             :   MCK_vrmpybu, // 'vrmpybu'
    2545             :   MCK_vrmpybus, // 'vrmpybus'
    2546             :   MCK_vrmpyh, // 'vrmpyh'
    2547             :   MCK_vrmpyub, // 'vrmpyub'
    2548             :   MCK_vrmpyweh, // 'vrmpyweh'
    2549             :   MCK_vrmpywoh, // 'vrmpywoh'
    2550             :   MCK_vrndwh, // 'vrndwh'
    2551             :   MCK_vror, // 'vror'
    2552             :   MCK_vround, // 'vround'
    2553             :   MCK_vroundhb, // 'vroundhb'
    2554             :   MCK_vroundhub, // 'vroundhub'
    2555             :   MCK_vroundwh, // 'vroundwh'
    2556             :   MCK_vroundwuh, // 'vroundwuh'
    2557             :   MCK_vrsad, // 'vrsad'
    2558             :   MCK_vrsadub, // 'vrsadub'
    2559             :   MCK_vsat, // 'vsat'
    2560             :   MCK_vsathb, // 'vsathb'
    2561             :   MCK_vsathub, // 'vsathub'
    2562             :   MCK_vsatwh, // 'vsatwh'
    2563             :   MCK_vsatwuh, // 'vsatwuh'
    2564             :   MCK_vsetq, // 'vsetq'
    2565             :   MCK_vsetq2, // 'vsetq2'
    2566             :   MCK_vshuff, // 'vshuff'
    2567             :   MCK_vshuffb, // 'vshuffb'
    2568             :   MCK_vshuffe, // 'vshuffe'
    2569             :   MCK_vshuffeb, // 'vshuffeb'
    2570             :   MCK_vshuffeh, // 'vshuffeh'
    2571             :   MCK_vshuffh, // 'vshuffh'
    2572             :   MCK_vshuffo, // 'vshuffo'
    2573             :   MCK_vshuffob, // 'vshuffob'
    2574             :   MCK_vshuffoe, // 'vshuffoe'
    2575             :   MCK_vshuffoeb, // 'vshuffoeb'
    2576             :   MCK_vshuffoeh, // 'vshuffoeh'
    2577             :   MCK_vshuffoh, // 'vshuffoh'
    2578             :   MCK_vsplat, // 'vsplat'
    2579             :   MCK_vsplatb, // 'vsplatb'
    2580             :   MCK_vsplath, // 'vsplath'
    2581             :   MCK_vspliceb, // 'vspliceb'
    2582             :   MCK_vsub, // 'vsub'
    2583             :   MCK_vsubb, // 'vsubb'
    2584             :   MCK_vsubh, // 'vsubh'
    2585             :   MCK_vsubub, // 'vsubub'
    2586             :   MCK_vsubuh, // 'vsubuh'
    2587             :   MCK_vsubw, // 'vsubw'
    2588             :   MCK_vswap, // 'vswap'
    2589             :   MCK_vsxt, // 'vsxt'
    2590             :   MCK_vsxtb, // 'vsxtb'
    2591             :   MCK_vsxtbh, // 'vsxtbh'
    2592             :   MCK_vsxth, // 'vsxth'
    2593             :   MCK_vsxthw, // 'vsxthw'
    2594             :   MCK_vtmpy, // 'vtmpy'
    2595             :   MCK_vtmpyb, // 'vtmpyb'
    2596             :   MCK_vtmpybus, // 'vtmpybus'
    2597             :   MCK_vtmpyhb, // 'vtmpyhb'
    2598             :   MCK_vtrans2x2, // 'vtrans2x2'
    2599             :   MCK_vtrunehb, // 'vtrunehb'
    2600             :   MCK_vtrunewh, // 'vtrunewh'
    2601             :   MCK_vtrunohb, // 'vtrunohb'
    2602             :   MCK_vtrunowh, // 'vtrunowh'
    2603             :   MCK_vunpack, // 'vunpack'
    2604             :   MCK_vunpackb, // 'vunpackb'
    2605             :   MCK_vunpackh, // 'vunpackh'
    2606             :   MCK_vunpacko, // 'vunpacko'
    2607             :   MCK_vunpackob, // 'vunpackob'
    2608             :   MCK_vunpackoh, // 'vunpackoh'
    2609             :   MCK_vunpackub, // 'vunpackub'
    2610             :   MCK_vunpackuh, // 'vunpackuh'
    2611             :   MCK_vwhist128, // 'vwhist128'
    2612             :   MCK_vwhist256, // 'vwhist256'
    2613             :   MCK_vxaddsubh, // 'vxaddsubh'
    2614             :   MCK_vxaddsubw, // 'vxaddsubw'
    2615             :   MCK_vxor, // 'vxor'
    2616             :   MCK_vxsubaddh, // 'vxsubaddh'
    2617             :   MCK_vxsubaddw, // 'vxsubaddw'
    2618             :   MCK_vzxt, // 'vzxt'
    2619             :   MCK_vzxtb, // 'vzxtb'
    2620             :   MCK_vzxtbh, // 'vzxtbh'
    2621             :   MCK_vzxth, // 'vzxth'
    2622             :   MCK_vzxthw, // 'vzxthw'
    2623             :   MCK_w, // 'w'
    2624             :   MCK_xor, // 'xor'
    2625             :   MCK_zxtb, // 'zxtb'
    2626             :   MCK_zxth, // 'zxth'
    2627             :   MCK__124_, // '|'
    2628             :   MCK__126_, // '~'
    2629             :   MCK_Reg11, // derived register class
    2630             :   MCK_Reg19, // derived register class
    2631             :   MCK_GP, // register class 'GP'
    2632             :   MCK_P0, // register class 'P0'
    2633             :   MCK_P1, // register class 'P1'
    2634             :   MCK_P3, // register class 'P3'
    2635             :   MCK_PC, // register class 'PC'
    2636             :   MCK_UsrBits, // register class 'UsrBits'
    2637             :   MCK_ModRegs, // register class 'ModRegs'
    2638             :   MCK_Reg20, // derived register class
    2639             :   MCK_Reg3, // derived register class
    2640             :   MCK_PredRegs, // register class 'PredRegs'
    2641             :   MCK_VecPredRegs, // register class 'VecPredRegs,VecPredRegs128B'
    2642             :   MCK_Reg16, // derived register class
    2643             :   MCK_GeneralDoubleLow8Regs, // register class 'GeneralDoubleLow8Regs'
    2644             :   MCK_IntRegsLow8, // register class 'IntRegsLow8'
    2645             :   MCK_V62Regs, // register class 'V62Regs'
    2646             :   MCK_CtrRegs64, // register class 'CtrRegs64'
    2647             :   MCK_DoubleRegs, // register class 'DoubleRegs'
    2648             :   MCK_GeneralSubRegs, // register class 'GeneralSubRegs'
    2649             :   MCK_VecDblRegs, // register class 'VecDblRegs,VecDblRegs128B'
    2650             :   MCK_CtrRegs, // register class 'CtrRegs'
    2651             :   MCK_IntRegs, // register class 'IntRegs'
    2652             :   MCK_VectorRegs, // register class 'VectorRegs,VectorRegs128B'
    2653             :   MCK_Imm, // user defined class 'ImmAsmOperand'
    2654             :   MCK_a30_2Imm, // user defined class 'a30_2ImmOperand'
    2655             :   MCK_b13_2Imm, // user defined class 'b13_2ImmOperand'
    2656             :   MCK_b15_2Imm, // user defined class 'b15_2ImmOperand'
    2657             :   MCK_b30_2Imm, // user defined class 'b30_2ImmOperand'
    2658             :   MCK_f32Imm, // user defined class 'f32ImmOperand'
    2659             :   MCK_f64Imm, // user defined class 'f64ImmOperand'
    2660             :   MCK_m32_0Imm, // user defined class 'm32_0ImmOperand'
    2661             :   MCK_n1Const, // user defined class 'n1ConstOperand'
    2662             :   MCK_s10_0Imm, // user defined class 's10_0ImmOperand'
    2663             :   MCK_s10_6Imm, // user defined class 's10_6ImmOperand'
    2664             :   MCK_s27_2Imm, // user defined class 's27_2ImmOperand'
    2665             :   MCK_s29_3Imm, // user defined class 's29_3ImmOperand'
    2666             :   MCK_s30_2Imm, // user defined class 's30_2ImmOperand'
    2667             :   MCK_s31_1Imm, // user defined class 's31_1ImmOperand'
    2668             :   MCK_s32_0Imm, // user defined class 's32_0ImmOperand'
    2669             :   MCK_s3_0Imm, // user defined class 's3_0ImmOperand'
    2670             :   MCK_s4_0Imm, // user defined class 's4_0ImmOperand'
    2671             :   MCK_s4_1Imm, // user defined class 's4_1ImmOperand'
    2672             :   MCK_s4_2Imm, // user defined class 's4_2ImmOperand'
    2673             :   MCK_s4_3Imm, // user defined class 's4_3ImmOperand'
    2674             :   MCK_s6_0Imm, // user defined class 's6_0ImmOperand'
    2675             :   MCK_s6_3Imm, // user defined class 's6_3ImmOperand'
    2676             :   MCK_s8_0Imm, // user defined class 's8_0ImmOperand'
    2677             :   MCK_s9_0Imm, // user defined class 's9_0ImmOperand'
    2678             :   MCK_u10_0Imm, // user defined class 'u10_0ImmOperand'
    2679             :   MCK_u11_3Imm, // user defined class 'u11_3ImmOperand'
    2680             :   MCK_u16_0Imm, // user defined class 'u16_0ImmOperand'
    2681             :   MCK_u1_0Imm, // user defined class 'u1_0ImmOperand'
    2682             :   MCK_u26_6Imm, // user defined class 'u26_6ImmOperand'
    2683             :   MCK_u29_3Imm, // user defined class 'u29_3ImmOperand'
    2684             :   MCK_u2_0Imm, // user defined class 'u2_0ImmOperand'
    2685             :   MCK_u30_2Imm, // user defined class 'u30_2ImmOperand'
    2686             :   MCK_u31_1Imm, // user defined class 'u31_1ImmOperand'
    2687             :   MCK_u32_0Imm, // user defined class 'u32_0ImmOperand'
    2688             :   MCK_u3_0Imm, // user defined class 'u3_0ImmOperand'
    2689             :   MCK_u3_1Imm, // user defined class 'u3_1ImmOperand'
    2690             :   MCK_u4_0Imm, // user defined class 'u4_0ImmOperand'
    2691             :   MCK_u4_2Imm, // user defined class 'u4_2ImmOperand'
    2692             :   MCK_u5_0Imm, // user defined class 'u5_0ImmOperand'
    2693             :   MCK_u5_2Imm, // user defined class 'u5_2ImmOperand'
    2694             :   MCK_u5_3Imm, // user defined class 'u5_3ImmOperand'
    2695             :   MCK_u64_0Imm, // user defined class 'u64_0ImmOperand'
    2696             :   MCK_u6_0Imm, // user defined class 'u6_0ImmOperand'
    2697             :   MCK_u6_1Imm, // user defined class 'u6_1ImmOperand'
    2698             :   MCK_u6_2Imm, // user defined class 'u6_2ImmOperand'
    2699             :   MCK_u7_0Imm, // user defined class 'u7_0ImmOperand'
    2700             :   MCK_u8_0Imm, // user defined class 'u8_0ImmOperand'
    2701             :   NumMatchClassKinds
    2702             : };
    2703             : 
    2704             : }
    2705             : 
    2706     1773499 : static MatchClassKind matchTokenString(StringRef Name) {
    2707     1773499 :   switch (Name.size()) {
    2708             :   default: break;
    2709     1207333 :   case 1:        // 25 strings to match.
    2710     2414666 :     switch (Name[0]) {
    2711             :     default: break;
    2712             :     case '!':    // 1 string to match.
    2713             :       return MCK__EXCLAIM_;      // "!"
    2714             :     case '#':    // 1 string to match.
    2715             :       return MCK__35_;   // "#"
    2716             :     case '&':        // 1 string to match.
    2717             :       return MCK__38_;   // "&"
    2718             :     case '(':    // 1 string to match.
    2719             :       return MCK__40_;   // "("
    2720             :     case ')':    // 1 string to match.
    2721             :       return MCK__41_;   // ")"
    2722             :     case '*':    // 1 string to match.
    2723             :       return MCK__STAR_;         // "*"
    2724             :     case '+':    // 1 string to match.
    2725             :       return MCK__43_;   // "+"
    2726             :     case '-':    // 1 string to match.
    2727             :       return MCK__MINUS_;        // "-"
    2728             :     case '.':    // 1 string to match.
    2729             :       return MCK__DOT_;  // "."
    2730             :     case '0':    // 1 string to match.
    2731             :       return MCK_0;      // "0"
    2732             :     case '1':    // 1 string to match.
    2733             :       return MCK_1;      // "1"
    2734             :     case ':':    // 1 string to match.
    2735             :       return MCK__COLON_;        // ":"
    2736             :     case ';':    // 1 string to match.
    2737             :       return MCK__59_;   // ";"
    2738             :     case '<':         // 1 string to match.
    2739             :       return MCK__LT_;   // "<"
    2740             :     case '=':    // 1 string to match.
    2741             :       return MCK__61_;   // "="
    2742             :     case '>':         // 1 string to match.
    2743             :       return MCK__GT_;   // ">"
    2744             :     case 'I':    // 1 string to match.
    2745             :       return MCK_I;      // "I"
    2746             :     case '^':    // 1 string to match.
    2747             :       return MCK__94_;   // "^"
    2748             :     case 'b':    // 1 string to match.
    2749             :       return MCK_b;      // "b"
    2750             :     case 'h':    // 1 string to match.
    2751             :       return MCK_h;      // "h"
    2752             :     case 'l':    // 1 string to match.
    2753             :       return MCK_l;      // "l"
    2754             :     case 't':    // 1 string to match.
    2755             :       return MCK_t;      // "t"
    2756             :     case 'w':    // 1 string to match.
    2757             :       return MCK_w;      // "w"
    2758             :     case '|':    // 1 string to match.
    2759             :       return MCK__124_;  // "|"
    2760             :     case '~':    // 1 string to match.
    2761             :       return MCK__126_;  // "~"
    2762             :     }
    2763             :     break;
    2764       24079 :   case 2:        // 14 strings to match.
    2765       48158 :     switch (Name[0]) {
    2766             :     default: break;
    2767          16 :     case '1':    // 1 string to match.
    2768          32 :       if (Name[1] != '6')
    2769             :         break;
    2770             :       return MCK_16;     // "16"
    2771        1375 :     case 'e':    // 1 string to match.
    2772        2750 :       if (Name[1] != 'q')
    2773             :         break;
    2774             :       return MCK_eq;     // "eq"
    2775        1208 :     case 'g':    // 2 strings to match.
    2776        2416 :       switch (Name[1]) {
    2777             :       default: break;
    2778             :       case 'e':  // 1 string to match.
    2779             :         return MCK_ge;   // "ge"
    2780        1183 :       case 't':  // 1 string to match.
    2781        1183 :         return MCK_gt;   // "gt"
    2782             :       }
    2783             :       break;
    2784           5 :     case 'h':    // 1 string to match.
    2785          10 :       if (Name[1] != 'i')
    2786             :         break;
    2787             :       return MCK_hi;     // "hi"
    2788           0 :     case 'i':    // 1 string to match.
    2789           0 :       if (Name[1] != 'f')
    2790             :         break;
    2791             :       return MCK_if;     // "if"
    2792          28 :     case 'l':    // 2 strings to match.
    2793          56 :       switch (Name[1]) {
    2794             :       default: break;
    2795             :       case 'o':  // 1 string to match.
    2796             :         return MCK_lo;   // "lo"
    2797          13 :       case 't':  // 1 string to match.
    2798          13 :         return MCK_lt;   // "lt"
    2799             :       }
    2800             :       break;
    2801         148 :     case 'n':    // 1 string to match.
    2802         296 :       if (Name[1] != 't')
    2803             :         break;
    2804             :       return MCK_nt;     // "nt"
    2805        3991 :     case 'o':    // 1 string to match.
    2806        7982 :       if (Name[1] != 'r')
    2807             :         break;
    2808             :       return MCK_or;     // "or"
    2809        9789 :     case 'u':    // 4 strings to match.
    2810       19578 :       switch (Name[1]) {
    2811             :       default: break;
    2812             :       case 'b':  // 1 string to match.
    2813             :         return MCK_ub;   // "ub"
    2814             :       case 'h':  // 1 string to match.
    2815             :         return MCK_uh;   // "uh"
    2816             :       case 'o':  // 1 string to match.
    2817             :         return MCK_uo;   // "uo"
    2818             :       case 'w':  // 1 string to match.
    2819             :         return MCK_uw;   // "uw"
    2820             :       }
    2821             :       break;
    2822             :     }
    2823             :     break;
    2824      193109 :   case 3:        // 36 strings to match.
    2825      386218 :     switch (Name[0]) {
    2826             :     default: break;
    2827       27203 :     case 'a':    // 5 strings to match.
    2828       54406 :       switch (Name[1]) {
    2829             :       default: break;
    2830         250 :       case 'b':  // 1 string to match.
    2831         500 :         if (Name[2] != 's')
    2832             :           break;
    2833             :         return MCK_abs;  // "abs"
    2834       20341 :       case 'd':  // 1 string to match.
    2835       40682 :         if (Name[2] != 'd')
    2836             :           break;
    2837             :         return MCK_add;  // "add"
    2838        2958 :       case 'n':  // 1 string to match.
    2839        5916 :         if (Name[2] != 'd')
    2840             :           break;
    2841             :         return MCK_and;  // "and"
    2842        3654 :       case 's':  // 2 strings to match.
    2843        7308 :         switch (Name[2]) {
    2844             :         default: break;
    2845             :         case 'l':        // 1 string to match.
    2846             :           return MCK_asl;        // "asl"
    2847        2057 :         case 'r':        // 1 string to match.
    2848        2057 :           return MCK_asr;        // "asr"
    2849             :         }
    2850             :         break;
    2851             :       }
    2852             :       break;
    2853       51445 :     case 'c':    // 7 strings to match.
    2854      102890 :       switch (Name[1]) {
    2855             :       default: break;
    2856         160 :       case 'l':  // 3 strings to match.
    2857         320 :         switch (Name[2]) {
    2858             :         default: break;
    2859             :         case '0':        // 1 string to match.
    2860             :           return MCK_cl0;        // "cl0"
    2861          47 :         case '1':        // 1 string to match.
    2862          47 :           return MCK_cl1;        // "cl1"
    2863          74 :         case 'b':        // 1 string to match.
    2864          74 :           return MCK_clb;        // "clb"
    2865             :         }
    2866             :         break;
    2867       48590 :       case 'm':  // 1 string to match.
    2868       97180 :         if (Name[2] != 'p')
    2869             :           break;
    2870             :         return MCK_cmp;  // "cmp"
    2871         206 :       case 't':  // 2 strings to match.
    2872         412 :         switch (Name[2]) {
    2873             :         default: break;
    2874             :         case '0':        // 1 string to match.
    2875             :           return MCK_ct0;        // "ct0"
    2876         107 :         case '1':        // 1 string to match.
    2877         107 :           return MCK_ct1;        // "ct1"
    2878             :         }
    2879             :         break;
    2880         605 :       case 'u':  // 1 string to match.
    2881        1210 :         if (Name[2] != 'r')
    2882             :           break;
    2883             :         return MCK_cur;  // "cur"
    2884             :       }
    2885             :       break;
    2886         681 :     case 'g':    // 2 strings to match.
    2887        1362 :       switch (Name[1]) {
    2888             :       default: break;
    2889          21 :       case 'e':  // 1 string to match.
    2890          42 :         if (Name[2] != 'u')
    2891             :           break;
    2892             :         return MCK_geu;  // "geu"
    2893         660 :       case 't':  // 1 string to match.
    2894        1320 :         if (Name[2] != 'u')
    2895             :           break;
    2896             :         return MCK_gtu;  // "gtu"
    2897             :       }
    2898             :       break;
    2899        1803 :     case 'l':    // 5 strings to match.
    2900        3606 :       switch (Name[1]) {
    2901             :       default: break;
    2902         107 :       case 'f':  // 1 string to match.
    2903         214 :         if (Name[2] != 's')
    2904             :           break;
    2905             :         return MCK_lfs;  // "lfs"
    2906           2 :       case 'i':  // 1 string to match.
    2907           4 :         if (Name[2] != 'b')
    2908             :           break;
    2909             :         return MCK_lib;  // "lib"
    2910        1679 :       case 's':  // 2 strings to match.
    2911        3358 :         switch (Name[2]) {
    2912             :         default: break;
    2913             :         case 'l':        // 1 string to match.
    2914             :           return MCK_lsl;        // "lsl"
    2915        1106 :         case 'r':        // 1 string to match.
    2916        1106 :           return MCK_lsr;        // "lsr"
    2917             :         }
    2918             :         break;
    2919          15 :       case 't':  // 1 string to match.
    2920          30 :         if (Name[2] != 'u')
    2921             :           break;
    2922             :         return MCK_ltu;  // "ltu"
    2923             :       }
    2924             :       break;
    2925       23007 :     case 'm':    // 4 strings to match.
    2926       46014 :       switch (Name[1]) {
    2927             :       default: break;
    2928         266 :       case 'a':  // 1 string to match.
    2929         532 :         if (Name[2] != 'x')
    2930             :           break;
    2931             :         return MCK_max;  // "max"
    2932         286 :       case 'i':  // 1 string to match.
    2933         572 :         if (Name[2] != 'n')
    2934             :           break;
    2935             :         return MCK_min;  // "min"
    2936       21071 :       case 'p':  // 1 string to match.
    2937       42142 :         if (Name[2] != 'y')
    2938             :           break;
    2939             :         return MCK_mpy;  // "mpy"
    2940        1384 :       case 'u':  // 1 string to match.
    2941        2768 :         if (Name[2] != 'x')
    2942             :           break;
    2943             :         return MCK_mux;  // "mux"
    2944             :       }
    2945             :       break;
    2946       11079 :     case 'n':    // 4 strings to match.
    2947       22158 :       switch (Name[1]) {
    2948             :       default: break;
    2949       10940 :       case 'e':  // 2 strings to match.
    2950       21880 :         switch (Name[2]) {
    2951             :         default: break;
    2952             :         case 'g':        // 1 string to match.
    2953             :           return MCK_neg;        // "neg"
    2954       10550 :         case 'w':        // 1 string to match.
    2955       10550 :           return MCK_new;        // "new"
    2956             :         }
    2957             :         break;
    2958         139 :       case 'o':  // 2 strings to match.
    2959         278 :         switch (Name[2]) {
    2960             :         default: break;
    2961             :         case 'p':        // 1 string to match.
    2962             :           return MCK_nop;        // "nop"
    2963         139 :         case 't':        // 1 string to match.
    2964         139 :           return MCK_not;        // "not"
    2965             :         }
    2966             :         break;
    2967             :       }
    2968             :       break;
    2969           6 :     case 'p':    // 1 string to match.
    2970           6 :       if (memcmp(Name.data()+1, "os", 2) != 0)
    2971             :         break;
    2972             :       return MCK_pos;    // "pos"
    2973         797 :     case 'r':    // 3 strings to match.
    2974        1594 :       switch (Name[1]) {
    2975             :       default: break;
    2976          25 :       case 'a':  // 1 string to match.
    2977          50 :         if (Name[2] != 'w')
    2978             :           break;
    2979             :         return MCK_raw;  // "raw"
    2980         145 :       case 'n':  // 1 string to match.
    2981         290 :         if (Name[2] != 'd')
    2982             :           break;
    2983             :         return MCK_rnd;  // "rnd"
    2984         627 :       case 'o':  // 1 string to match.
    2985        1254 :         if (Name[2] != 'l')
    2986             :           break;
    2987             :         return MCK_rol;  // "rol"
    2988             :       }
    2989             :       break;
    2990       15542 :     case 's':    // 2 strings to match.
    2991       31084 :       switch (Name[1]) {
    2992             :       default: break;
    2993         341 :       case 'a':  // 1 string to match.
    2994         682 :         if (Name[2] != 't')
    2995             :           break;
    2996             :         return MCK_sat;  // "sat"
    2997       15201 :       case 'u':  // 1 string to match.
    2998       30402 :         if (Name[2] != 'b')
    2999             :           break;
    3000             :         return MCK_sub;  // "sub"
    3001             :       }
    3002             :       break;
    3003         751 :     case 't':    // 1 string to match.
    3004         751 :       if (memcmp(Name.data()+1, "mp", 2) != 0)
    3005             :         break;
    3006             :       return MCK_tmp;    // "tmp"
    3007         251 :     case 'v':    // 1 string to match.
    3008         251 :       if (memcmp(Name.data()+1, "or", 2) != 0)
    3009             :         break;
    3010             :       return MCK_vor;    // "vor"
    3011         982 :     case 'x':    // 1 string to match.
    3012         982 :       if (memcmp(Name.data()+1, "or", 2) != 0)
    3013             :         break;
    3014             :       return MCK_xor;    // "xor"
    3015             :     }
    3016             :     break;
    3017      135156 :   case 4:        // 53 strings to match.
    3018      270312 :     switch (Name[0]) {
    3019             :     default: break;
    3020         283 :     case 'a':    // 4 strings to match.
    3021         566 :       switch (Name[1]) {
    3022             :       default: break;
    3023           5 :       case 'l':  // 1 string to match.
    3024           5 :         if (memcmp(Name.data()+2, "l8", 2) != 0)
    3025             :           break;
    3026             :         return MCK_all8;         // "all8"
    3027         189 :       case 'n':  // 1 string to match.
    3028         189 :         if (memcmp(Name.data()+2, "y8", 2) != 0)
    3029             :           break;
    3030             :         return MCK_any8;         // "any8"
    3031          89 :       case 's':  // 2 strings to match.
    3032         178 :         switch (Name[2]) {
    3033             :         default: break;
    3034          33 :         case 'l':        // 1 string to match.
    3035          66 :           if (Name[3] != 'h')
    3036             :             break;
    3037             :           return MCK_aslh;       // "aslh"
    3038          56 :         case 'r':        // 1 string to match.
    3039         112 :           if (Name[3] != 'h')
    3040             :             break;
    3041             :           return MCK_asrh;       // "asrh"
    3042             :         }
    3043             :         break;
    3044             :       }
    3045             :       break;
    3046          51 :     case 'b':    // 1 string to match.
    3047          51 :       if (memcmp(Name.data()+1, "rev", 3) != 0)
    3048             :         break;
    3049             :       return MCK_brev;   // "brev"
    3050        6391 :     case 'c':    // 7 strings to match.
    3051       12782 :       switch (Name[1]) {
    3052             :       default: break;
    3053          15 :       case 'a':  // 1 string to match.
    3054          15 :         if (memcmp(Name.data()+2, "ll", 2) != 0)
    3055             :           break;
    3056             :         return MCK_call;         // "call"
    3057           8 :       case 'h':  // 1 string to match.
    3058           8 :         if (memcmp(Name.data()+2, "op", 2) != 0)
    3059             :           break;
    3060             :         return MCK_chop;         // "chop"
    3061          50 :       case 'i':  // 1 string to match.
    3062          50 :         if (memcmp(Name.data()+2, "rc", 2) != 0)
    3063             :           break;
    3064             :         return MCK_circ;         // "circ"
    3065        6314 :       case 'm':  // 3 strings to match.
    3066       12628 :         if (Name[2] != 'p')
    3067             :           break;
    3068       12628 :         switch (Name[3]) {
    3069             :         default: break;
    3070             :         case 'b':        // 1 string to match.
    3071             :           return MCK_cmpb;       // "cmpb"
    3072             :         case 'h':        // 1 string to match.
    3073             :           return MCK_cmph;       // "cmph"
    3074             :         case 'y':        // 1 string to match.
    3075             :           return MCK_cmpy;       // "cmpy"
    3076             :         }
    3077             :         break;
    3078           4 :       case 'r':  // 1 string to match.
    3079           4 :         if (memcmp(Name.data()+2, "nd", 2) != 0)
    3080             :           break;
    3081             :         return MCK_crnd;         // "crnd"
    3082             :       }
    3083             :       break;
    3084         895 :     case 'j':    // 1 string to match.
    3085         895 :       if (memcmp(Name.data()+1, "ump", 3) != 0)
    3086             :         break;
    3087             :       return MCK_jump;   // "jump"
    3088       67726 :     case 'm':    // 9 strings to match.
    3089      135452 :       switch (Name[1]) {
    3090             :       default: break;
    3091         305 :       case 'a':  // 2 strings to match.
    3092         610 :         switch (Name[2]) {
    3093             :         default: break;
    3094          35 :         case 's':        // 1 string to match.
    3095          70 :           if (Name[3] != 'k')
    3096             :             break;
    3097             :           return MCK_mask;       // "mask"
    3098         270 :         case 'x':        // 1 string to match.
    3099         540 :           if (Name[3] != 'u')
    3100             :             break;
    3101             :           return MCK_maxu;       // "maxu"
    3102             :         }
    3103             :         break;
    3104       57967 :       case 'e':  // 4 strings to match.
    3105      115934 :         if (Name[2] != 'm')
    3106             :           break;
    3107      115934 :         switch (Name[3]) {
    3108             :         default: break;
    3109             :         case 'b':        // 1 string to match.
    3110             :           return MCK_memb;       // "memb"
    3111             :         case 'd':        // 1 string to match.
    3112             :           return MCK_memd;       // "memd"
    3113             :         case 'h':        // 1 string to match.
    3114             :           return MCK_memh;       // "memh"
    3115             :         case 'w':        // 1 string to match.
    3116             :           return MCK_memw;       // "memw"
    3117             :         }
    3118             :         break;
    3119         290 :       case 'i':  // 1 string to match.
    3120         290 :         if (memcmp(Name.data()+2, "nu", 2) != 0)
    3121             :           break;
    3122             :         return MCK_minu;         // "minu"
    3123        9164 :       case 'p':  // 2 strings to match.
    3124       18328 :         if (Name[2] != 'y')
    3125             :           break;
    3126       18328 :         switch (Name[3]) {
    3127             :         default: break;
    3128             :         case 'i':        // 1 string to match.
    3129             :           return MCK_mpyi;       // "mpyi"
    3130        6518 :         case 'u':        // 1 string to match.
    3131        6518 :           return MCK_mpyu;       // "mpyu"
    3132             :         }
    3133             :         break;
    3134             :       }
    3135             :       break;
    3136         577 :     case 's':    // 6 strings to match.
    3137        1154 :       switch (Name[1]) {
    3138             :       default: break;
    3139         172 :       case 'a':  // 2 strings to match.
    3140         344 :         if (Name[2] != 't')
    3141             :           break;
    3142         344 :         switch (Name[3]) {
    3143             :         default: break;
    3144             :         case 'b':        // 1 string to match.
    3145             :           return MCK_satb;       // "satb"
    3146          87 :         case 'h':        // 1 string to match.
    3147          87 :           return MCK_sath;       // "sath"
    3148             :         }
    3149             :         break;
    3150          95 :       case 'w':  // 1 string to match.
    3151          95 :         if (memcmp(Name.data()+2, "iz", 2) != 0)
    3152             :           break;
    3153             :         return MCK_swiz;         // "swiz"
    3154         310 :       case 'x':  // 3 strings to match.
    3155         620 :         if (Name[2] != 't')
    3156             :           break;
    3157         620 :         switch (Name[3]) {
    3158             :         default: break;
    3159             :         case 'b':        // 1 string to match.
    3160             :           return MCK_sxtb;       // "sxtb"
    3161             :         case 'h':        // 1 string to match.
    3162             :           return MCK_sxth;       // "sxth"
    3163             :         case 'w':        // 1 string to match.
    3164             :           return MCK_sxtw;       // "sxtw"
    3165             :         }
    3166             :         break;
    3167             :       }
    3168             :       break;
    3169       14400 :     case 'v':    // 23 strings to match.
    3170       28800 :       switch (Name[1]) {
    3171             :       default: break;
    3172        1936 :       case 'a':  // 6 strings to match.
    3173        3872 :         switch (Name[2]) {
    3174             :         default: break;
    3175          32 :         case 'b':        // 1 string to match.
    3176          64 :           if (Name[3] != 's')
    3177             :             break;
    3178             :           return MCK_vabs;       // "vabs"
    3179         586 :         case 'd':        // 1 string to match.
    3180        1172 :           if (Name[3] != 'd')
    3181             :             break;
    3182             :           return MCK_vadd;       // "vadd"
    3183         872 :         case 'n':        // 1 string to match.
    3184        1744 :           if (Name[3] != 'd')
    3185             :             break;
    3186             :           return MCK_vand;       // "vand"
    3187         228 :         case 's':        // 2 strings to match.
    3188         456 :           switch (Name[3]) {
    3189             :           default: break;
    3190             :           case 'l':      // 1 string to match.
    3191             :             return MCK_vasl;     // "vasl"
    3192         173 :           case 'r':      // 1 string to match.
    3193         173 :             return MCK_vasr;     // "vasr"
    3194             :           }
    3195             :           break;
    3196         218 :         case 'v':        // 1 string to match.
    3197         436 :           if (Name[3] != 'g')
    3198             :             break;
    3199             :           return MCK_vavg;       // "vavg"
    3200             :         }
    3201             :         break;
    3202         419 :       case 'c':  // 3 strings to match.
    3203         838 :         switch (Name[2]) {
    3204             :         default: break;
    3205          20 :         case 'l':        // 2 strings to match.
    3206          40 :           switch (Name[3]) {
    3207             :           default: break;
    3208             :           case '0':      // 1 string to match.
    3209             :             return MCK_vcl0;     // "vcl0"
    3210          10 :           case 'b':      // 1 string to match.
    3211          10 :             return MCK_vclb;     // "vclb"
    3212             :           }
    3213             :           break;
    3214         399 :         case 'm':        // 1 string to match.
    3215         798 :           if (Name[3] != 'p')
    3216             :             break;
    3217             :           return MCK_vcmp;       // "vcmp"
    3218             :         }
    3219             :         break;
    3220          67 :       case 'l':  // 1 string to match.
    3221          67 :         if (memcmp(Name.data()+2, "sr", 2) != 0)
    3222             :           break;
    3223             :         return MCK_vlsr;         // "vlsr"
    3224        9681 :       case 'm':  // 6 strings to match.
    3225       19362 :         switch (Name[2]) {
    3226             :         default: break;
    3227          93 :         case 'a':        // 1 string to match.
    3228         186 :           if (Name[3] != 'x')
    3229             :             break;
    3230             :           return MCK_vmax;       // "vmax"
    3231        8657 :         case 'e':        // 1 string to match.
    3232       17314 :           if (Name[3] != 'm')
    3233             :             break;
    3234             :           return MCK_vmem;       // "vmem"
    3235         103 :         case 'i':        // 1 string to match.
    3236         206 :           if (Name[3] != 'n')
    3237             :             break;
    3238             :           return MCK_vmin;       // "vmin"
    3239         505 :         case 'p':        // 2 strings to match.
    3240        1010 :           switch (Name[3]) {
    3241             :           default: break;
    3242             :           case 'a':      // 1 string to match.
    3243             :             return MCK_vmpa;     // "vmpa"
    3244         422 :           case 'y':      // 1 string to match.
    3245         422 :             return MCK_vmpy;     // "vmpy"
    3246             :           }
    3247             :           break;
    3248         323 :         case 'u':        // 1 string to match.
    3249         646 :           if (Name[3] != 'x')
    3250             :             break;
    3251             :           return MCK_vmux;       // "vmux"
    3252             :         }
    3253             :         break;
    3254          51 :       case 'n':  // 1 string to match.
    3255          51 :         if (memcmp(Name.data()+2, "ot", 2) != 0)
    3256             :           break;
    3257             :         return MCK_vnot;         // "vnot"
    3258         291 :       case 'r':  // 1 string to match.
    3259         291 :         if (memcmp(Name.data()+2, "or", 2) != 0)
    3260             :           break;
    3261             :         return MCK_vror;         // "vror"
    3262         962 :       case 's':  // 3 strings to match.
    3263        1924 :         switch (Name[2]) {
    3264             :         default: break;
    3265         259 :         case 'a':        // 1 string to match.
    3266         518 :           if (Name[3] != 't')
    3267             :             break;
    3268             :           return MCK_vsat;       // "vsat"
    3269         701 :         case 'u':        // 1 string to match.
    3270        1402 :           if (Name[3] != 'b')
    3271             :             break;
    3272             :           return MCK_vsub;       // "vsub"
    3273           2 :         case 'x':        // 1 string to match.
    3274           4 :           if (Name[3] != 't')
    3275             :             break;
    3276             :           return MCK_vsxt;       // "vsxt"
    3277             :         }
    3278             :         break;
    3279         987 :       case 'x':  // 1 string to match.
    3280         987 :         if (memcmp(Name.data()+2, "or", 2) != 0)
    3281             :           break;
    3282             :         return MCK_vxor;         // "vxor"
    3283           6 :       case 'z':  // 1 string to match.
    3284           6 :         if (memcmp(Name.data()+2, "xt", 2) != 0)
    3285             :           break;
    3286             :         return MCK_vzxt;         // "vzxt"
    3287             :       }
    3288             :       break;
    3289         682 :     case 'z':    // 2 strings to match.
    3290         682 :       if (memcmp(Name.data()+1, "xt", 2) != 0)
    3291             :         break;
    3292        1364 :       switch (Name[3]) {
    3293             :       default: break;
    3294             :       case 'b':  // 1 string to match.
    3295             :         return MCK_zxtb;         // "zxtb"
    3296         469 :       case 'h':  // 1 string to match.
    3297         469 :         return MCK_zxth;         // "zxth"
    3298             :       }
    3299             :       break;
    3300             :     }
    3301             :     break;
    3302       77135 :   case 5:        // 82 strings to match.
    3303      154270 :     switch (Name[0]) {
    3304             :     default: break;
    3305           0 :     case 'b':    // 1 string to match.
    3306           0 :       if (memcmp(Name.data()+1, "rkpt", 4) != 0)
    3307             :         break;
    3308             :       return MCK_brkpt;  // "brkpt"
    3309         214 :     case 'c':    // 4 strings to match.
    3310         428 :       switch (Name[1]) {
    3311             :       default: break;
    3312          14 :       case 'a':  // 2 strings to match.
    3313          28 :         switch (Name[2]) {
    3314             :         default: break;
    3315          10 :         case 'l':        // 1 string to match.
    3316          10 :           if (memcmp(Name.data()+3, "lr", 2) != 0)
    3317             :             break;
    3318             :           return MCK_callr;      // "callr"
    3319           4 :         case 'r':        // 1 string to match.
    3320           4 :           if (memcmp(Name.data()+3, "ry", 2) != 0)
    3321             :             break;
    3322             :           return MCK_carry;      // "carry"
    3323             :         }
    3324             :         break;
    3325         200 :       case 'm':  // 2 strings to match.
    3326         200 :         if (memcmp(Name.data()+2, "py", 2) != 0)
    3327             :           break;
    3328         400 :         switch (Name[4]) {
    3329             :         default: break;
    3330             :         case 'i':        // 1 string to match.
    3331             :           return MCK_cmpyi;      // "cmpyi"
    3332         102 :         case 'r':        // 1 string to match.
    3333         102 :           return MCK_cmpyr;      // "cmpyr"
    3334             :         }
    3335             :         break;
    3336             :       }
    3337             :       break;
    3338         330 :     case 'd':    // 1 string to match.
    3339         330 :       if (memcmp(Name.data()+1, "fcmp", 4) != 0)
    3340             :         break;
    3341             :       return MCK_dfcmp;  // "dfcmp"
    3342           0 :     case 'i':    // 1 string to match.
    3343           0 :       if (memcmp(Name.data()+1, "sync", 4) != 0)
    3344             :         break;
    3345             :       return MCK_isync;  // "isync"
    3346          90 :     case 'j':    // 1 string to match.
    3347          90 :       if (memcmp(Name.data()+1, "umpr", 4) != 0)
    3348             :         break;
    3349             :       return MCK_jumpr;  // "jumpr"
    3350           0 :     case 'l':    // 2 strings to match.
    3351           0 :       if (memcmp(Name.data()+1, "oop", 3) != 0)
    3352             :         break;
    3353           0 :       switch (Name[4]) {
    3354             :       default: break;
    3355             :       case '0':  // 1 string to match.
    3356             :         return MCK_loop0;        // "loop0"
    3357           0 :       case '1':  // 1 string to match.
    3358           0 :         return MCK_loop1;        // "loop1"
    3359             :       }
    3360             :       break;
    3361       22834 :     case 'm':    // 5 strings to match.
    3362       45668 :       switch (Name[1]) {
    3363             :       default: break;
    3364       22480 :       case 'e':  // 3 strings to match.
    3365       44960 :         if (Name[2] != 'm')
    3366             :           break;
    3367       44960 :         switch (Name[3]) {
    3368             :         default: break;
    3369        7892 :         case 'b':        // 1 string to match.
    3370       15784 :           if (Name[4] != 'h')
    3371             :             break;
    3372             :           return MCK_membh;      // "membh"
    3373       14588 :         case 'u':        // 2 strings to match.
    3374       29176 :           switch (Name[4]) {
    3375             :           default: break;
    3376             :           case 'b':      // 1 string to match.
    3377             :             return MCK_memub;    // "memub"
    3378        7407 :           case 'h':      // 1 string to match.
    3379        7407 :             return MCK_memuh;    // "memuh"
    3380             :           }
    3381             :           break;
    3382             :         }
    3383             :         break;
    3384         354 :       case 'p':  // 2 strings to match.
    3385         708 :         if (Name[2] != 'y')
    3386             :           break;
    3387         708 :         switch (Name[3]) {
    3388             :         default: break;
    3389         177 :         case 's':        // 1 string to match.
    3390         354 :           if (Name[4] != 'u')
    3391             :             break;
    3392             :           return MCK_mpysu;      // "mpysu"
    3393         177 :         case 'u':        // 1 string to match.
    3394         354 :           if (Name[4] != 'i')
    3395             :             break;
    3396             :           return MCK_mpyui;      // "mpyui"
    3397             :         }
    3398             :         break;
    3399             :       }
    3400             :       break;
    3401         140 :     case 'p':    // 2 strings to match.
    3402         280 :       switch (Name[1]) {
    3403             :       default: break;
    3404           0 :       case 'a':  // 1 string to match.
    3405           0 :         if (memcmp(Name.data()+2, "use", 3) != 0)
    3406             :           break;
    3407             :         return MCK_pause;        // "pause"
    3408         140 :       case 'm':  // 1 string to match.
    3409         140 :         if (memcmp(Name.data()+2, "pyw", 3) != 0)
    3410             :           break;
    3411             :         return MCK_pmpyw;        // "pmpyw"
    3412             :       }
    3413             :       break;
    3414        1503 :     case 'r':    // 1 string to match.
    3415        1503 :       if (memcmp(Name.data()+1, "ound", 4) != 0)
    3416             :         break;
    3417             :       return MCK_round;  // "round"
    3418        2037 :     case 's':    // 10 strings to match.
    3419        4074 :       switch (Name[1]) {
    3420             :       default: break;
    3421         180 :       case 'a':  // 2 strings to match.
    3422         180 :         if (memcmp(Name.data()+2, "tu", 2) != 0)
    3423             :           break;
    3424         360 :         switch (Name[4]) {
    3425             :         default: break;
    3426             :         case 'b':        // 1 string to match.
    3427             :           return MCK_satub;      // "satub"
    3428          91 :         case 'h':        // 1 string to match.
    3429          91 :           return MCK_satuh;      // "satuh"
    3430             :         }
    3431             :         break;
    3432           1 :       case 'c':  // 1 string to match.
    3433           1 :         if (memcmp(Name.data()+2, "ale", 3) != 0)
    3434             :           break;
    3435             :         return MCK_scale;        // "scale"
    3436        1854 :       case 'f':  // 6 strings to match.
    3437        3708 :         switch (Name[2]) {
    3438             :         default: break;
    3439         579 :         case 'a':        // 1 string to match.
    3440         579 :           if (memcmp(Name.data()+3, "dd", 2) != 0)
    3441             :             break;
    3442             :           return MCK_sfadd;      // "sfadd"
    3443         362 :         case 'c':        // 1 string to match.
    3444         362 :           if (memcmp(Name.data()+3, "mp", 2) != 0)
    3445             :             break;
    3446             :           return MCK_sfcmp;      // "sfcmp"
    3447         708 :         case 'm':        // 3 strings to match.
    3448        1416 :           switch (Name[3]) {
    3449             :           default: break;
    3450         199 :           case 'a':      // 1 string to match.
    3451         398 :             if (Name[4] != 'x')
    3452             :               break;
    3453             :             return MCK_sfmax;    // "sfmax"
    3454         201 :           case 'i':      // 1 string to match.
    3455         402 :             if (Name[4] != 'n')
    3456             :               break;
    3457             :             return MCK_sfmin;    // "sfmin"
    3458         308 :           case 'p':      // 1 string to match.
    3459         616 :             if (Name[4] != 'y')
    3460             :               break;
    3461             :             return MCK_sfmpy;    // "sfmpy"
    3462             :           }
    3463             :           break;
    3464         205 :         case 's':        // 1 string to match.
    3465         205 :           if (memcmp(Name.data()+3, "ub", 2) != 0)
    3466             :             break;
    3467             :           return MCK_sfsub;      // "sfsub"
    3468             :         }
    3469             :         break;
    3470           2 :       case 'h':  // 1 string to match.
    3471           2 :         if (memcmp(Name.data()+2, "ift", 3) != 0)
    3472             :           break;
    3473             :         return MCK_shift;        // "shift"
    3474             :       }
    3475             :       break;
    3476           0 :     case 't':    // 2 strings to match.
    3477           0 :       if (memcmp(Name.data()+1, "ra", 2) != 0)
    3478             :         break;
    3479           0 :       switch (Name[3]) {
    3480             :       default: break;
    3481           0 :       case 'c':  // 1 string to match.
    3482           0 :         if (Name[4] != 'e')
    3483             :           break;
    3484             :         return MCK_trace;        // "trace"
    3485           0 :       case 'p':  // 1 string to match.
    3486           0 :         if (Name[4] != '0')
    3487             :           break;
    3488             :         return MCK_trap0;        // "trap0"
    3489             :       }
    3490             :       break;
    3491       24542 :     case 'v':    // 52 strings to match.
    3492       49084 :       switch (Name[1]) {
    3493             :       default: break;
    3494        8349 :       case 'a':  // 12 strings to match.
    3495       16698 :         switch (Name[2]) {
    3496             :         default: break;
    3497         718 :         case 'b':        // 2 strings to match.
    3498        1436 :           if (Name[3] != 's')
    3499             :             break;
    3500        1436 :           switch (Name[4]) {
    3501             :           default: break;
    3502             :           case 'h':      // 1 string to match.
    3503             :             return MCK_vabsh;    // "vabsh"
    3504         361 :           case 'w':      // 1 string to match.
    3505         361 :             return MCK_vabsw;    // "vabsw"
    3506             :           }
    3507             :           break;
    3508           0 :         case 'c':        // 1 string to match.
    3509           0 :           if (memcmp(Name.data()+3, "sh", 2) != 0)
    3510             :             break;
    3511             :           return MCK_vacsh;      // "vacsh"
    3512        1802 :         case 'd':        // 3 strings to match.
    3513        3604 :           if (Name[3] != 'd')
    3514             :             break;
    3515        3604 :           switch (Name[4]) {
    3516             :           default: break;
    3517             :           case 'b':      // 1 string to match.
    3518             :             return MCK_vaddb;    // "vaddb"
    3519             :           case 'h':      // 1 string to match.
    3520             :             return MCK_vaddh;    // "vaddh"
    3521             :           case 'w':      // 1 string to match.
    3522             :             return MCK_vaddw;    // "vaddw"
    3523             :           }
    3524             :           break;
    3525        3324 :         case 's':        // 4 strings to match.
    3526        6648 :           switch (Name[3]) {
    3527             :           default: break;
    3528         938 :           case 'l':      // 2 strings to match.
    3529        1876 :             switch (Name[4]) {
    3530             :             default: break;
    3531             :             case 'h':    // 1 string to match.
    3532             :               return MCK_vaslh;  // "vaslh"
    3533         471 :             case 'w':    // 1 string to match.
    3534         471 :               return MCK_vaslw;  // "vaslw"
    3535             :             }
    3536             :             break;
    3537        2386 :           case 'r':      // 2 strings to match.
    3538        4772 :             switch (Name[4]) {
    3539             :             default: break;
    3540             :             case 'h':    // 1 string to match.
    3541             :               return MCK_vasrh;  // "vasrh"
    3542         976 :             case 'w':    // 1 string to match.
    3543         976 :               return MCK_vasrw;  // "vasrw"
    3544             :             }
    3545             :             break;
    3546             :           }
    3547             :           break;
    3548        2505 :         case 'v':        // 2 strings to match.
    3549        5010 :           if (Name[3] != 'g')
    3550             :             break;
    3551        5010 :           switch (Name[4]) {
    3552             :           default: break;
    3553             :           case 'h':      // 1 string to match.
    3554             :             return MCK_vavgh;    // "vavgh"
    3555         972 :           case 'w':      // 1 string to match.
    3556         972 :             return MCK_vavgw;    // "vavgw"
    3557             :           }
    3558             :           break;
    3559             :         }
    3560             :         break;
    3561        2615 :       case 'c':  // 6 strings to match.
    3562        5230 :         switch (Name[2]) {
    3563             :         default: break;
    3564           0 :         case 'l':        // 2 strings to match.
    3565           0 :           if (Name[3] != '0')
    3566             :             break;
    3567           0 :           switch (Name[4]) {
    3568             :           default: break;
    3569             :           case 'h':      // 1 string to match.
    3570             :             return MCK_vcl0h;    // "vcl0h"
    3571           0 :           case 'w':      // 1 string to match.
    3572           0 :             return MCK_vcl0w;    // "vcl0w"
    3573             :           }
    3574             :           break;
    3575        2298 :         case 'm':        // 3 strings to match.
    3576        4596 :           if (Name[3] != 'p')
    3577             :             break;
    3578        4596 :           switch (Name[4]) {
    3579             :           default: break;
    3580             :           case 'b':      // 1 string to match.
    3581             :             return MCK_vcmpb;    // "vcmpb"
    3582             :           case 'h':      // 1 string to match.
    3583             :             return MCK_vcmph;    // "vcmph"
    3584             :           case 'w':      // 1 string to match.
    3585             :             return MCK_vcmpw;    // "vcmpw"
    3586             :           }
    3587             :           break;
    3588         317 :         case 'o':        // 1 string to match.
    3589         317 :           if (memcmp(Name.data()+3, "nj", 2) != 0)
    3590             :             break;
    3591             :           return MCK_vconj;      // "vconj"
    3592             :         }
    3593             :         break;
    3594        2793 :       case 'd':  // 3 strings to match.
    3595        5586 :         switch (Name[2]) {
    3596             :         default: break;
    3597           8 :         case 'e':        // 1 string to match.
    3598           8 :           if (memcmp(Name.data()+3, "al", 2) != 0)
    3599             :             break;
    3600             :           return MCK_vdeal;      // "vdeal"
    3601        2779 :         case 'm':        // 1 string to match.
    3602        2779 :           if (memcmp(Name.data()+3, "py", 2) != 0)
    3603             :             break;
    3604             :           return MCK_vdmpy;      // "vdmpy"
    3605           6 :         case 's':        // 1 string to match.
    3606           6 :           if (memcmp(Name.data()+3, "ad", 2) != 0)
    3607             :             break;
    3608             :           return MCK_vdsad;      // "vdsad"
    3609             :         }
    3610             :         break;
    3611           0 :       case 'h':  // 1 string to match.
    3612           0 :         if (memcmp(Name.data()+2, "ist", 3) != 0)
    3613             :           break;
    3614             :         return MCK_vhist;        // "vhist"
    3615        1374 :       case 'l':  // 4 strings to match.
    3616        2748 :         if (Name[2] != 's')
    3617             :           break;
    3618        2748 :         switch (Name[3]) {
    3619             :         default: break;
    3620         364 :         case 'l':        // 2 strings to match.
    3621         728 :           switch (Name[4]) {
    3622             :           default: break;
    3623             :           case 'h':      // 1 string to match.
    3624             :             return MCK_vlslh;    // "vlslh"
    3625         183 :           case 'w':      // 1 string to match.
    3626         183 :             return MCK_vlslw;    // "vlslw"
    3627             :           }
    3628             :           break;
    3629        1010 :         case 'r':        // 2 strings to match.
    3630        2020 :           switch (Name[4]) {
    3631             :           default: break;
    3632             :           case 'h':      // 1 string to match.
    3633             :             return MCK_vlsrh;    // "vlsrh"
    3634         507 :           case 'w':      // 1 string to match.
    3635         507 :             return MCK_vlsrw;    // "vlsrw"
    3636             :           }
    3637             :           break;
    3638             :         }
    3639             :         break;
    3640        6582 :       case 'm':  // 12 strings to match.
    3641       13164 :         switch (Name[2]) {
    3642             :         default: break;
    3643         579 :         case 'a':        // 3 strings to match.
    3644        1158 :           if (Name[3] != 'x')
    3645             :             break;
    3646        1158 :           switch (Name[4]) {
    3647             :           default: break;
    3648             :           case 'b':      // 1 string to match.
    3649             :             return MCK_vmaxb;    // "vmaxb"
    3650             :           case 'h':      // 1 string to match.
    3651             :             return MCK_vmaxh;    // "vmaxh"
    3652             :           case 'w':      // 1 string to match.
    3653             :             return MCK_vmaxw;    // "vmaxw"
    3654             :           }
    3655             :           break;
    3656        2307 :         case 'e':        // 1 string to match.
    3657        2307 :           if (memcmp(Name.data()+3, "mu", 2) != 0)
    3658             :             break;
    3659             :           return MCK_vmemu;      // "vmemu"
    3660         615 :         case 'i':        // 3 strings to match.
    3661        1230 :           if (Name[3] != 'n')
    3662             :             break;
    3663        1230 :           switch (Name[4]) {
    3664             :           default: break;
    3665             :           case 'b':      // 1 string to match.
    3666             :             return MCK_vminb;    // "vminb"
    3667             :           case 'h':      // 1 string to match.
    3668             :             return MCK_vminh;    // "vminh"
    3669             :           case 'w':      // 1 string to match.
    3670             :             return MCK_vminw;    // "vminw"
    3671             :           }
    3672             :           break;
    3673        3081 :         case 'p':        // 5 strings to match.
    3674        6162 :           if (Name[3] != 'y')
    3675             :             break;
    3676        6162 :           switch (Name[4]) {
    3677             :           default: break;
    3678             :           case 'b':      // 1 string to match.
    3679             :             return MCK_vmpyb;    // "vmpyb"
    3680             :           case 'e':      // 1 string to match.
    3681             :             return MCK_vmpye;    // "vmpye"
    3682             :           case 'h':      // 1 string to match.
    3683             :             return MCK_vmpyh;    // "vmpyh"
    3684             :           case 'i':      // 1 string to match.
    3685             :             return MCK_vmpyi;    // "vmpyi"
    3686             :           case 'o':      // 1 string to match.
    3687             :             return MCK_vmpyo;    // "vmpyo"
    3688             :           }
    3689             :           break;
    3690             :         }
    3691             :         break;
    3692          97 :       case 'n':  // 1 string to match.
    3693          97 :         if (memcmp(Name.data()+2, "avg", 3) != 0)
    3694             :           break;
    3695             :         return MCK_vnavg;        // "vnavg"
    3696         140 :       case 'p':  // 1 string to match.
    3697         140 :         if (memcmp(Name.data()+2, "ack", 3) != 0)
    3698             :           break;
    3699             :         return MCK_vpack;        // "vpack"
    3700         218 :       case 'r':  // 2 strings to match.
    3701         436 :         switch (Name[2]) {
    3702             :         default: break;
    3703         218 :         case 'm':        // 1 string to match.
    3704         218 :           if (memcmp(Name.data()+3, "py", 2) != 0)
    3705             :             break;
    3706             :           return MCK_vrmpy;      // "vrmpy"
    3707           0 :         case 's':        // 1 string to match.
    3708           0 :           if (memcmp(Name.data()+3, "ad", 2) != 0)
    3709             :             break;
    3710             :           return MCK_vrsad;      // "vrsad"
    3711             :         }
    3712             :         break;
    3713        2244 :       case 's':  // 7 strings to match.
    3714        4488 :         switch (Name[2]) {
    3715             :         default: break;
    3716           0 :         case 'e':        // 1 string to match.
    3717           0 :           if (memcmp(Name.data()+3, "tq", 2) != 0)
    3718             :             break;
    3719             :           return MCK_vsetq;      // "vsetq"
    3720        2244 :         case 'u':        // 3 strings to match.
    3721        4488 :           if (Name[3] != 'b')
    3722             :             break;
    3723        4488 :           switch (Name[4]) {
    3724             :           default: break;
    3725             :           case 'b':      // 1 string to match.
    3726             :             return MCK_vsubb;    // "vsubb"
    3727             :           case 'h':      // 1 string to match.
    3728             :             return MCK_vsubh;    // "vsubh"
    3729             :           case 'w':      // 1 string to match.
    3730             :             return MCK_vsubw;    // "vsubw"
    3731             :           }
    3732             :           break;
    3733           0 :         case 'w':        // 1 string to match.
    3734           0 :           if (memcmp(Name.data()+3, "ap", 2) != 0)
    3735             :             break;
    3736             :           return MCK_vswap;      // "vswap"
    3737           0 :         case 'x':        // 2 strings to match.
    3738           0 :           if (Name[3] != 't')
    3739             :             break;
    3740           0 :           switch (Name[4]) {
    3741             :           default: break;
    3742             :           case 'b':      // 1 string to match.
    3743             :             return MCK_vsxtb;    // "vsxtb"
    3744           0 :           case 'h':      // 1 string to match.
    3745           0 :             return MCK_vsxth;    // "vsxth"
    3746             :           }
    3747             :           break;
    3748             :         }
    3749             :         break;
    3750         130 :       case 't':  // 1 string to match.
    3751         130 :         if (memcmp(Name.data()+2, "mpy", 3) != 0)
    3752             :           break;
    3753             :         return MCK_vtmpy;        // "vtmpy"
    3754           0 :       case 'z':  // 2 strings to match.
    3755           0 :         if (memcmp(Name.data()+2, "xt", 2) != 0)
    3756             :           break;
    3757           0 :         switch (Name[4]) {
    3758             :         default: break;
    3759             :         case 'b':        // 1 string to match.
    3760             :           return MCK_vzxtb;      // "vzxtb"
    3761           0 :         case 'h':        // 1 string to match.
    3762           0 :           return MCK_vzxth;      // "vzxth"
    3763             :         }
    3764             :         break;
    3765             :       }
    3766             :       break;
    3767             :     }
    3768             :     break;
    3769       48427 :   case 6:        // 78 strings to match.
    3770       96854 :     switch (Name[0]) {
    3771             :     default: break;
    3772         389 :     case 'D':    // 1 string to match.
    3773         389 :       if (memcmp(Name.data()+1, "UPLEX", 5) != 0)
    3774             :         break;
    3775             :       return MCK_DUPLEX;         // "DUPLEX"
    3776         536 :     case 'a':    // 2 strings to match.
    3777        1072 :       switch (Name[1]) {
    3778             :       default: break;
    3779         295 :       case 'd':  // 1 string to match.
    3780         295 :         if (memcmp(Name.data()+2, "dasl", 4) != 0)
    3781             :           break;
    3782             :         return MCK_addasl;       // "addasl"
    3783         241 :       case 's':  // 1 string to match.
    3784         241 :         if (memcmp(Name.data()+2, "rrnd", 4) != 0)
    3785             :           break;
    3786             :         return MCK_asrrnd;       // "asrrnd"
    3787             :       }
    3788             :       break;
    3789         824 :     case 'c':    // 2 strings to match.
    3790        1648 :       switch (Name[1]) {
    3791             :       default: break;
    3792         429 :       case 'l':  // 1 string to match.
    3793         429 :         if (memcmp(Name.data()+2, "rbit", 4) != 0)
    3794             :           break;
    3795             :         return MCK_clrbit;       // "clrbit"
    3796         395 :       case 'r':  // 1 string to match.
    3797         395 :         if (memcmp(Name.data()+2, "ound", 4) != 0)
    3798             :           break;
    3799             :         return MCK_cround;       // "cround"
    3800             :       }
    3801             :       break;
    3802         782 :     case 'd':    // 3 strings to match.
    3803        1564 :       switch (Name[1]) {
    3804             :       default: break;
    3805           0 :       case 'c':  // 1 string to match.
    3806           0 :         if (memcmp(Name.data()+2, "inva", 4) != 0)
    3807             :           break;
    3808             :         return MCK_dcinva;       // "dcinva"
    3809          99 :       case 'e':  // 1 string to match.
    3810          99 :         if (memcmp(Name.data()+2, "cbin", 4) != 0)
    3811             :           break;
    3812             :         return MCK_decbin;       // "decbin"
    3813         683 :       case 'f':  // 1 string to match.
    3814         683 :         if (memcmp(Name.data()+2, "make", 4) != 0)
    3815             :           break;
    3816             :         return MCK_dfmake;       // "dfmake"
    3817             :       }
    3818             :       break;
    3819           0 :     case 'h':    // 1 string to match.
    3820           0 :       if (memcmp(Name.data()+1, "intjr", 5) != 0)
    3821             :         break;
    3822             :       return MCK_hintjr;         // "hintjr"
    3823        1243 :     case 'i':    // 4 strings to match.
    3824        2486 :       switch (Name[1]) {
    3825             :       default: break;
    3826         145 :       case 'c':  // 2 strings to match.
    3827         290 :         switch (Name[2]) {
    3828             :         default: break;
    3829           0 :         case 'i':        // 1 string to match.
    3830           0 :           if (memcmp(Name.data()+3, "nva", 3) != 0)
    3831             :             break;
    3832             :           return MCK_icinva;     // "icinva"
    3833         145 :         case 'o':        // 1 string to match.
    3834         145 :           if (memcmp(Name.data()+3, "nst", 3) != 0)
    3835             :             break;
    3836             :           return MCK_iconst;     // "iconst"
    3837             :         }
    3838             :         break;
    3839           0 :       case 'm':  // 1 string to match.
    3840           0 :         if (memcmp(Name.data()+2, "mext", 4) != 0)
    3841             :           break;
    3842             :         return MCK_immext;       // "immext"
    3843        1098 :       case 'n':  // 1 string to match.
    3844        1098 :         if (memcmp(Name.data()+2, "sert", 4) != 0)
    3845             :           break;
    3846             :         return MCK_insert;       // "insert"
    3847             :       }
    3848             :       break;
    3849        7994 :     case 'm':    // 1 string to match.
    3850        7994 :       if (memcmp(Name.data()+1, "emubh", 5) != 0)
    3851             :         break;
    3852             :       return MCK_memubh;         // "memubh"
    3853         500 :     case 'p':    // 2 strings to match.
    3854        1000 :       if (Name[1] != 'a')
    3855             :         break;
    3856        1000 :       switch (Name[2]) {
    3857             :       default: break;
    3858         129 :       case 'c':  // 1 string to match.
    3859         129 :         if (memcmp(Name.data()+3, "khl", 3) != 0)
    3860             :           break;
    3861             :         return MCK_packhl;       // "packhl"
    3862         371 :       case 'r':  // 1 string to match.
    3863         371 :         if (memcmp(Name.data()+3, "ity", 3) != 0)
    3864             :           break;
    3865             :         return MCK_parity;       // "parity"
    3866             :       }
    3867             :       break;
    3868        1254 :     case 's':    // 3 strings to match.
    3869        2508 :       switch (Name[1]) {
    3870             :       default: break;
    3871         527 :       case 'e':  // 1 string to match.
    3872         527 :         if (memcmp(Name.data()+2, "tbit", 4) != 0)
    3873             :           break;
    3874             :         return MCK_setbit;       // "setbit"
    3875         727 :       case 'f':  // 1 string to match.
    3876         727 :         if (memcmp(Name.data()+2, "make", 4) != 0)
    3877             :           break;
    3878             :         return MCK_sfmake;       // "sfmake"
    3879           0 :       case 'y':  // 1 string to match.
    3880           0 :         if (memcmp(Name.data()+2, "ncht", 4) != 0)
    3881             :           break;
    3882             :         return MCK_syncht;       // "syncht"
    3883             :       }
    3884             :       break;
    3885        2580 :     case 't':    // 1 string to match.
    3886        2580 :       if (memcmp(Name.data()+1, "stbit", 5) != 0)
    3887             :         break;
    3888             :       return MCK_tstbit;         // "tstbit"
    3889       15810 :     case 'v':    // 58 strings to match.
    3890       31620 :       switch (Name[1]) {
    3891             :       default: break;
    3892        2986 :       case 'a':  // 8 strings to match.
    3893        5972 :         switch (Name[2]) {
    3894             :         default: break;
    3895        1291 :         case 'd':        // 2 strings to match.
    3896        1291 :           if (memcmp(Name.data()+3, "du", 2) != 0)
    3897             :             break;
    3898        2582 :           switch (Name[5]) {
    3899             :           default: break;
    3900             :           case 'b':      // 1 string to match.
    3901             :             return MCK_vaddub;   // "vaddub"
    3902         756 :           case 'h':      // 1 string to match.
    3903         756 :             return MCK_vadduh;   // "vadduh"
    3904             :           }
    3905             :           break;
    3906           0 :         case 'l':        // 1 string to match.
    3907           0 :           if (memcmp(Name.data()+3, "ign", 3) != 0)
    3908             :             break;
    3909             :           return MCK_valign;     // "valign"
    3910           0 :         case 's':        // 2 strings to match.
    3911           0 :           if (Name[3] != 'r')
    3912             :             break;
    3913           0 :           switch (Name[4]) {
    3914             :           default: break;
    3915           0 :           case 'h':      // 1 string to match.
    3916           0 :             if (Name[5] != 'b')
    3917             :               break;
    3918             :             return MCK_vasrhb;   // "vasrhb"
    3919           0 :           case 'w':      // 1 string to match.
    3920           0 :             if (Name[5] != 'h')
    3921             :               break;
    3922             :             return MCK_vasrwh;   // "vasrwh"
    3923             :           }
    3924             :           break;
    3925        1695 :         case 'v':        // 3 strings to match.
    3926        1695 :           if (memcmp(Name.data()+3, "gu", 2) != 0)
    3927             :             break;
    3928        3390 :           switch (Name[5]) {
    3929             :           default: break;
    3930             :           case 'b':      // 1 string to match.
    3931             :             return MCK_vavgub;   // "vavgub"
    3932             :           case 'h':      // 1 string to match.
    3933             :             return MCK_vavguh;   // "vavguh"
    3934             :           case 'w':      // 1 string to match.
    3935             :             return MCK_vavguw;   // "vavguw"
    3936             :           }
    3937             :           break;
    3938             :         }
    3939             :         break;
    3940        2195 :       case 'c':  // 3 strings to match.
    3941        4390 :         switch (Name[2]) {
    3942             :         default: break;
    3943        2018 :         case 'm':        // 2 strings to match.
    3944        2018 :           if (memcmp(Name.data()+3, "py", 2) != 0)
    3945             :             break;
    3946        4036 :           switch (Name[5]) {
    3947             :           default: break;
    3948             :           case 'i':      // 1 string to match.
    3949             :             return MCK_vcmpyi;   // "vcmpyi"
    3950        1012 :           case 'r':      // 1 string to match.
    3951        1012 :             return MCK_vcmpyr;   // "vcmpyr"
    3952             :           }
    3953             :           break;
    3954         177 :         case 'n':        // 1 string to match.
    3955         177 :           if (memcmp(Name.data()+3, "egh", 3) != 0)
    3956             :             break;
    3957             :           return MCK_vcnegh;     // "vcnegh"
    3958             :         }
    3959             :         break;
    3960         162 :       case 'd':  // 5 strings to match.
    3961         324 :         switch (Name[2]) {
    3962             :         default: break;
    3963         162 :         case 'e':        // 4 strings to match.
    3964         324 :           switch (Name[3]) {
    3965             :           default: break;
    3966           9 :           case 'a':      // 3 strings to match.
    3967          18 :             if (Name[4] != 'l')
    3968             :               break;
    3969          18 :             switch (Name[5]) {
    3970             :             default: break;
    3971             :             case 'b':    // 1 string to match.
    3972             :               return MCK_vdealb;         // "vdealb"
    3973             :             case 'e':    // 1 string to match.
    3974             :               return MCK_vdeale;         // "vdeale"
    3975             :             case 'h':    // 1 string to match.
    3976             :               return MCK_vdealh;         // "vdealh"
    3977             :             }
    3978             :             break;
    3979         153 :           case 'l':      // 1 string to match.
    3980         153 :             if (memcmp(Name.data()+4, "ta", 2) != 0)
    3981             :               break;
    3982             :             return MCK_vdelta;   // "vdelta"
    3983             :           }
    3984             :           break;
    3985           0 :         case 'm':        // 1 string to match.
    3986           0 :           if (memcmp(Name.data()+3, "pyh", 3) != 0)
    3987             :             break;
    3988             :           return MCK_vdmpyh;     // "vdmpyh"
    3989             :         }
    3990             :         break;
    3991         214 :       case 'l':  // 2 strings to match.
    3992         214 :         if (memcmp(Name.data()+2, "ut", 2) != 0)
    3993             :           break;
    3994         428 :         switch (Name[4]) {
    3995             :         default: break;
    3996         115 :         case '1':        // 1 string to match.
    3997         230 :           if (Name[5] != '6')
    3998             :             break;
    3999             :           return MCK_vlut16;     // "vlut16"
    4000          99 :         case '3':        // 1 string to match.
    4001         198 :           if (Name[5] != '2')
    4002             :             break;
    4003             :           return MCK_vlut32;     // "vlut32"
    4004             :         }
    4005             :         break;
    4006        2711 :       case 'm':  // 14 strings to match.
    4007        5422 :         switch (Name[2]) {
    4008             :         default: break;
    4009         585 :         case 'a':        // 3 strings to match.
    4010         585 :           if (memcmp(Name.data()+3, "xu", 2) != 0)
    4011             :             break;
    4012        1170 :           switch (Name[5]) {
    4013             :           default: break;
    4014             :           case 'b':      // 1 string to match.
    4015             :             return MCK_vmaxub;   // "vmaxub"
    4016             :           case 'h':      // 1 string to match.
    4017             :             return MCK_vmaxuh;   // "vmaxuh"
    4018             :           case 'w':      // 1 string to match.
    4019             :             return MCK_vmaxuw;   // "vmaxuw"
    4020             :           }
    4021             :           break;
    4022         624 :         case 'i':        // 3 strings to match.
    4023         624 :           if (memcmp(Name.data()+3, "nu", 2) != 0)
    4024             :             break;
    4025        1248 :           switch (Name[5]) {
    4026             :           default: break;
    4027             :           case 'b':      // 1 string to match.
    4028             :             return MCK_vminub;   // "vminub"
    4029             :           case 'h':      // 1 string to match.
    4030             :             return MCK_vminuh;   // "vminuh"
    4031             :           case 'w':      // 1 string to match.
    4032             :             return MCK_vminuw;   // "vminuw"
    4033             :           }
    4034             :           break;
    4035        1502 :         case 'p':        // 8 strings to match.
    4036        3004 :           switch (Name[3]) {
    4037             :           default: break;
    4038           0 :           case 'a':      // 1 string to match.
    4039           0 :             if (memcmp(Name.data()+4, "hb", 2) != 0)
    4040             :               break;
    4041             :             return MCK_vmpahb;   // "vmpahb"
    4042        1502 :           case 'y':      // 7 strings to match.
    4043        3004 :             switch (Name[4]) {
    4044             :             default: break;
    4045         234 :             case 'b':    // 1 string to match.
    4046         468 :               if (Name[5] != 'u')
    4047             :                 break;
    4048             :               return MCK_vmpybu;         // "vmpybu"
    4049        1163 :             case 'e':    // 1 string to match.
    4050        2326 :               if (Name[5] != 'h')
    4051             :                 break;
    4052             :               return MCK_vmpyeh;         // "vmpyeh"
    4053         105 :             case 'i':    // 3 strings to match.
    4054         210 :               switch (Name[5]) {
    4055             :               default: break;
    4056             :               case 'e':  // 1 string to match.
    4057             :                 return MCK_vmpyie;       // "vmpyie"
    4058             :               case 'h':  // 1 string to match.
    4059             :                 return MCK_vmpyih;       // "vmpyih"
    4060             :               case 'o':  // 1 string to match.
    4061             :                 return MCK_vmpyio;       // "vmpyio"
    4062             :               }
    4063             :               break;
    4064           0 :             case 'u':    // 2 strings to match.
    4065           0 :               switch (Name[5]) {
    4066             :               default: break;
    4067             :               case 'b':  // 1 string to match.
    4068             :                 return MCK_vmpyub;       // "vmpyub"
    4069           0 :               case 'h':  // 1 string to match.
    4070           0 :                 return MCK_vmpyuh;       // "vmpyuh"
    4071             :               }
    4072             :               break;
    4073             :             }
    4074             :             break;
    4075             :           }
    4076             :           break;
    4077             :         }
    4078             :         break;
    4079        2707 :       case 'n':  // 2 strings to match.
    4080        2707 :         if (memcmp(Name.data()+2, "avg", 3) != 0)
    4081             :           break;
    4082        5414 :         switch (Name[5]) {
    4083             :         default: break;
    4084             :         case 'h':        // 1 string to match.
    4085             :           return MCK_vnavgh;     // "vnavgh"
    4086        1248 :         case 'w':        // 1 string to match.
    4087        1248 :           return MCK_vnavgw;     // "vnavgw"
    4088             :         }
    4089             :         break;
    4090         352 :       case 'p':  // 3 strings to match.
    4091         704 :         switch (Name[2]) {
    4092             :         default: break;
    4093         120 :         case 'a':        // 2 strings to match.
    4094         120 :           if (memcmp(Name.data()+3, "ck", 2) != 0)
    4095             :             break;
    4096         240 :           switch (Name[5]) {
    4097             :           default: break;
    4098             :           case 'e':      // 1 string to match.
    4099             :             return MCK_vpacke;   // "vpacke"
    4100          62 :           case 'o':      // 1 string to match.
    4101          62 :             return MCK_vpacko;   // "vpacko"
    4102             :           }
    4103             :           break;
    4104         232 :         case 'm':        // 1 string to match.
    4105         232 :           if (memcmp(Name.data()+3, "pyh", 3) != 0)
    4106             :             break;
    4107             :           return MCK_vpmpyh;     // "vpmpyh"
    4108             :         }
    4109             :         break;
    4110        2042 :       case 'r':  // 9 strings to match.
    4111        4084 :         switch (Name[2]) {
    4112             :         default: break;
    4113         223 :         case 'a':        // 1 string to match.
    4114         223 :           if (memcmp(Name.data()+3, "ddh", 3) != 0)
    4115             :             break;
    4116             :           return MCK_vraddh;     // "vraddh"
    4117        1230 :         case 'm':        // 6 strings to match.
    4118        2460 :           switch (Name[3]) {
    4119             :           default: break;
    4120         464 :           case 'a':      // 2 strings to match.
    4121         928 :             if (Name[4] != 'x')
    4122             :               break;
    4123         928 :             switch (Name[5]) {
    4124             :             default: break;
    4125             :             case 'h':    // 1 string to match.
    4126             :               return MCK_vrmaxh;         // "vrmaxh"
    4127         235 :             case 'w':    // 1 string to match.
    4128         235 :               return MCK_vrmaxw;         // "vrmaxw"
    4129             :             }
    4130             :             break;
    4131         480 :           case 'i':      // 2 strings to match.
    4132         960 :             if (Name[4] != 'n')
    4133             :               break;
    4134         960 :             switch (Name[5]) {
    4135             :             default: break;
    4136             :             case 'h':    // 1 string to match.
    4137             :               return MCK_vrminh;         // "vrminh"
    4138         243 :             case 'w':    // 1 string to match.
    4139         243 :               return MCK_vrminw;         // "vrminw"
    4140             :             }
    4141             :             break;
    4142         286 :           case 'p':      // 2 strings to match.
    4143         572 :             if (Name[4] != 'y')
    4144             :               break;
    4145         572 :             switch (Name[5]) {
    4146             :             default: break;
    4147             :             case 'b':    // 1 string to match.
    4148             :               return MCK_vrmpyb;         // "vrmpyb"
    4149         286 :             case 'h':    // 1 string to match.
    4150         286 :               return MCK_vrmpyh;         // "vrmpyh"
    4151             :             }
    4152             :             break;
    4153             :           }
    4154             :           break;
    4155         387 :         case 'n':        // 1 string to match.
    4156         387 :           if (memcmp(Name.data()+3, "dwh", 3) != 0)
    4157             :             break;
    4158             :           return MCK_vrndwh;     // "vrndwh"
    4159         202 :         case 'o':        // 1 string to match.
    4160         202 :           if (memcmp(Name.data()+3, "und", 3) != 0)
    4161             :             break;
    4162             :           return MCK_vround;     // "vround"
    4163             :         }
    4164             :         break;
    4165        2289 :       case 's':  // 9 strings to match.
    4166        4578 :         switch (Name[2]) {
    4167             :         default: break;
    4168         440 :         case 'a':        // 2 strings to match.
    4169         880 :           if (Name[3] != 't')
    4170             :             break;
    4171         880 :           switch (Name[4]) {
    4172             :           default: break;
    4173         266 :           case 'h':      // 1 string to match.
    4174         532 :             if (Name[5] != 'b')
    4175             :               break;
    4176             :             return MCK_vsathb;   // "vsathb"
    4177         174 :           case 'w':      // 1 string to match.
    4178         348 :             if (Name[5] != 'h')
    4179             :               break;
    4180             :             return MCK_vsatwh;   // "vsatwh"
    4181             :           }
    4182             :           break;
    4183           5 :         case 'e':        // 1 string to match.
    4184           5 :           if (memcmp(Name.data()+3, "tq2", 3) != 0)
    4185             :             break;
    4186             :           return MCK_vsetq2;     // "vsetq2"
    4187         195 :         case 'h':        // 1 string to match.
    4188         195 :           if (memcmp(Name.data()+3, "uff", 3) != 0)
    4189             :             break;
    4190             :           return MCK_vshuff;     // "vshuff"
    4191           2 :         case 'p':        // 1 string to match.
    4192           2 :           if (memcmp(Name.data()+3, "lat", 3) != 0)
    4193             :             break;
    4194             :           return MCK_vsplat;     // "vsplat"
    4195        1503 :         case 'u':        // 2 strings to match.
    4196        1503 :           if (memcmp(Name.data()+3, "bu", 2) != 0)
    4197             :             break;
    4198        3006 :           switch (Name[5]) {
    4199             :           default: break;
    4200             :           case 'b':      // 1 string to match.
    4201             :             return MCK_vsubub;   // "vsubub"
    4202         812 :           case 'h':      // 1 string to match.
    4203         812 :             return MCK_vsubuh;   // "vsubuh"
    4204             :           }
    4205             :           break;
    4206         144 :         case 'x':        // 2 strings to match.
    4207         288 :           if (Name[3] != 't')
    4208             :             break;
    4209         288 :           switch (Name[4]) {
    4210             :           default: break;
    4211          71 :           case 'b':      // 1 string to match.
    4212         142 :             if (Name[5] != 'h')
    4213             :               break;
    4214             :             return MCK_vsxtbh;   // "vsxtbh"
    4215          73 :           case 'h':      // 1 string to match.
    4216         146 :             if (Name[5] != 'w')
    4217             :               break;
    4218             :             return MCK_vsxthw;   // "vsxthw"
    4219             :           }
    4220             :           break;
    4221             :         }
    4222             :         break;
    4223           0 :       case 't':  // 1 string to match.
    4224           0 :         if (memcmp(Name.data()+2, "mpyb", 4) != 0)
    4225             :           break;
    4226             :         return MCK_vtmpyb;       // "vtmpyb"
    4227         152 :       case 'z':  // 2 strings to match.
    4228         152 :         if (memcmp(Name.data()+2, "xt", 2) != 0)
    4229             :           break;
    4230         304 :         switch (Name[4]) {
    4231             :         default: break;
    4232          75 :         case 'b':        // 1 string to match.
    4233         150 :           if (Name[5] != 'h')
    4234             :             break;
    4235             :           return MCK_vzxtbh;     // "vzxtbh"
    4236          77 :         case 'h':        // 1 string to match.
    4237         154 :           if (Name[5] != 'w')
    4238             :             break;
    4239             :           return MCK_vzxthw;     // "vzxthw"
    4240             :         }
    4241             :         break;
    4242             :       }
    4243             :       break;
    4244             :     }
    4245             :     break;
    4246       37671 :   case 7:        // 74 strings to match.
    4247       75342 :     switch (Name[0]) {
    4248             :     default: break;
    4249        2656 :     case 'C':    // 2 strings to match.
    4250        2656 :       if (memcmp(Name.data()+1, "ONST", 4) != 0)
    4251             :         break;
    4252           0 :       switch (Name[5]) {
    4253             :       default: break;
    4254           0 :       case '3':  // 1 string to match.
    4255           0 :         if (Name[6] != '2')
    4256             :           break;
    4257             :         return MCK_CONST32;      // "CONST32"
    4258           0 :       case '6':  // 1 string to match.
    4259           0 :         if (Name[6] != '4')
    4260             :           break;
    4261             :         return MCK_CONST64;      // "CONST64"
    4262             :       }
    4263             :       break;
    4264          78 :     case 'b':    // 3 strings to match.
    4265         156 :       switch (Name[1]) {
    4266             :       default: break;
    4267           0 :       case 'a':  // 1 string to match.
    4268           0 :         if (memcmp(Name.data()+2, "rrier", 5) != 0)
    4269             :           break;
    4270             :         return MCK_barrier;      // "barrier"
    4271          78 :       case 'i':  // 2 strings to match.
    4272          78 :         if (memcmp(Name.data()+2, "ts", 2) != 0)
    4273             :           break;
    4274         156 :         switch (Name[4]) {
    4275             :         default: break;
    4276          60 :         case 'c':        // 1 string to match.
    4277          60 :           if (memcmp(Name.data()+5, "lr", 2) != 0)
    4278             :             break;
    4279             :           return MCK_bitsclr;    // "bitsclr"
    4280          18 :         case 's':        // 1 string to match.
    4281          18 :           if (memcmp(Name.data()+5, "et", 2) != 0)
    4282             :             break;
    4283             :           return MCK_bitsset;    // "bitsset"
    4284             :         }
    4285             :         break;
    4286             :       }
    4287             :       break;
    4288        5342 :     case 'c':    // 3 strings to match.
    4289       10684 :       switch (Name[1]) {
    4290             :       default: break;
    4291        2554 :       case 'm':  // 2 strings to match.
    4292        2554 :         if (memcmp(Name.data()+2, "py", 2) != 0)
    4293             :           break;
    4294        5108 :         switch (Name[4]) {
    4295             :         default: break;
    4296        1275 :         case 'i':        // 1 string to match.
    4297        1275 :           if (memcmp(Name.data()+5, "wh", 2) != 0)
    4298             :             break;
    4299             :           return MCK_cmpyiwh;    // "cmpyiwh"
    4300        1279 :         case 'r':        // 1 string to match.
    4301        1279 :           if (memcmp(Name.data()+5, "wh", 2) != 0)
    4302             :             break;
    4303             :           return MCK_cmpyrwh;    // "cmpyrwh"
    4304             :         }
    4305             :         break;
    4306        2788 :       case 'o':  // 1 string to match.
    4307        2788 :         if (memcmp(Name.data()+2, "mbine", 5) != 0)
    4308             :           break;
    4309             :         return MCK_combine;      // "combine"
    4310             :       }
    4311             :       break;
    4312          82 :     case 'd':    // 3 strings to match.
    4313         164 :       switch (Name[1]) {
    4314             :       default: break;
    4315           0 :       case 'c':  // 2 strings to match.
    4316           0 :         switch (Name[2]) {
    4317             :         default: break;
    4318           0 :         case 'f':        // 1 string to match.
    4319           0 :           if (memcmp(Name.data()+3, "etch", 4) != 0)
    4320             :             break;
    4321             :           return MCK_dcfetch;    // "dcfetch"
    4322           0 :         case 'z':        // 1 string to match.
    4323           0 :           if (memcmp(Name.data()+3, "eroa", 4) != 0)
    4324             :             break;
    4325             :           return MCK_dczeroa;    // "dczeroa"
    4326             :         }
    4327             :         break;
    4328          82 :       case 'f':  // 1 string to match.
    4329          82 :         if (memcmp(Name.data()+2, "class", 5) != 0)
    4330             :           break;
    4331             :         return MCK_dfclass;      // "dfclass"
    4332             :       }
    4333             :       break;
    4334        1080 :     case 'e':    // 1 string to match.
    4335        1080 :       if (memcmp(Name.data()+1, "xtract", 6) != 0)
    4336             :         break;
    4337             :       return MCK_extract;        // "extract"
    4338           0 :     case 'l':    // 1 string to match.
    4339           0 :       if (memcmp(Name.data()+1, "2fetch", 6) != 0)
    4340             :         break;
    4341             :       return MCK_l2fetch;        // "l2fetch"
    4342         171 :     case 'm':    // 1 string to match.
    4343         171 :       if (memcmp(Name.data()+1, "odwrap", 6) != 0)
    4344             :         break;
    4345             :       return MCK_modwrap;        // "modwrap"
    4346         153 :     case 'n':    // 2 strings to match.
    4347         306 :       if (Name[1] != 'o')
    4348             :         break;
    4349         306 :       switch (Name[2]) {
    4350             :       default: break;
    4351           2 :       case 'm':  // 1 string to match.
    4352           2 :         if (memcmp(Name.data()+3, "atch", 4) != 0)
    4353             :           break;
    4354             :         return MCK_nomatch;      // "nomatch"
    4355         151 :       case 'r':  // 1 string to match.
    4356         151 :         if (memcmp(Name.data()+3, "mamt", 4) != 0)
    4357             :           break;
    4358             :         return MCK_normamt;      // "normamt"
    4359             :       }
    4360             :       break;
    4361         589 :     case 's':    // 5 strings to match.
    4362        1178 :       switch (Name[1]) {
    4363             :       default: break;
    4364          45 :       case 'f':  // 1 string to match.
    4365          45 :         if (memcmp(Name.data()+2, "class", 5) != 0)
    4366             :           break;
    4367             :         return MCK_sfclass;      // "sfclass"
    4368         544 :       case 'h':  // 4 strings to match.
    4369         544 :         if (memcmp(Name.data()+2, "uff", 3) != 0)
    4370             :           break;
    4371        1088 :         switch (Name[5]) {
    4372             :         default: break;
    4373         268 :         case 'e':        // 2 strings to match.
    4374         536 :           switch (Name[6]) {
    4375             :           default: break;
    4376             :           case 'b':      // 1 string to match.
    4377             :             return MCK_shuffeb;  // "shuffeb"
    4378         135 :           case 'h':      // 1 string to match.
    4379         135 :             return MCK_shuffeh;  // "shuffeh"
    4380             :           }
    4381             :           break;
    4382         276 :         case 'o':        // 2 strings to match.
    4383         552 :           switch (Name[6]) {
    4384             :           default: break;
    4385             :           case 'b':      // 1 string to match.
    4386             :             return MCK_shuffob;  // "shuffob"
    4387         139 :           case 'h':      // 1 string to match.
    4388         139 :             return MCK_shuffoh;  // "shuffoh"
    4389             :           }
    4390             :           break;
    4391             :         }
    4392             :         break;
    4393             :       }
    4394             :       break;
    4395       17523 :     case 'v':    // 53 strings to match.
    4396       35046 :       switch (Name[1]) {
    4397             :       default: break;
    4398        2192 :       case 'a':  // 4 strings to match.
    4399        4384 :         switch (Name[2]) {
    4400             :         default: break;
    4401         371 :         case 'd':        // 1 string to match.
    4402         371 :           if (memcmp(Name.data()+3, "dhub", 4) != 0)
    4403             :             break;
    4404             :           return MCK_vaddhub;    // "vaddhub"
    4405         461 :         case 'l':        // 1 string to match.
    4406         461 :           if (memcmp(Name.data()+3, "ignb", 4) != 0)
    4407             :             break;
    4408             :           return MCK_valignb;    // "valignb"
    4409        1360 :         case 's':        // 2 strings to match.
    4410        2720 :           if (Name[3] != 'r')
    4411             :             break;
    4412        2720 :           switch (Name[4]) {
    4413             :           default: break;
    4414        1360 :           case 'h':      // 1 string to match.
    4415        1360 :             if (memcmp(Name.data()+5, "ub", 2) != 0)
    4416             :               break;
    4417             :             return MCK_vasrhub;  // "vasrhub"
    4418           0 :           case 'w':      // 1 string to match.
    4419           0 :             if (memcmp(Name.data()+5, "uh", 2) != 0)
    4420             :               break;
    4421             :             return MCK_vasrwuh;  // "vasrwuh"
    4422             :           }
    4423             :           break;
    4424             :         }
    4425             :         break;
    4426           0 :       case 'd':  // 2 strings to match.
    4427           0 :         switch (Name[2]) {
    4428             :         default: break;
    4429           0 :         case 'm':        // 1 string to match.
    4430           0 :           if (memcmp(Name.data()+3, "pyhb", 4) != 0)
    4431             :             break;
    4432             :           return MCK_vdmpyhb;    // "vdmpyhb"
    4433           0 :         case 's':        // 1 string to match.
    4434           0 :           if (memcmp(Name.data()+3, "aduh", 4) != 0)
    4435             :             break;
    4436             :           return MCK_vdsaduh;    // "vdsaduh"
    4437             :         }
    4438             :         break;
    4439         220 :       case 'i':  // 2 strings to match.
    4440         440 :         switch (Name[2]) {
    4441             :         default: break;
    4442           1 :         case 'n':        // 1 string to match.
    4443           1 :           if (memcmp(Name.data()+3, "sert", 4) != 0)
    4444             :             break;
    4445             :           return MCK_vinsert;    // "vinsert"
    4446         219 :         case 't':        // 1 string to match.
    4447         219 :           if (memcmp(Name.data()+3, "pack", 4) != 0)
    4448             :             break;
    4449             :           return MCK_vitpack;    // "vitpack"
    4450             :         }
    4451             :         break;
    4452           0 :       case 'l':  // 1 string to match.
    4453           0 :         if (memcmp(Name.data()+2, "align", 5) != 0)
    4454             :           break;
    4455             :         return MCK_vlalign;      // "vlalign"
    4456        6497 :       case 'm':  // 13 strings to match.
    4457       12994 :         if (Name[2] != 'p')
    4458             :           break;
    4459       12994 :         switch (Name[3]) {
    4460             :         default: break;
    4461           0 :         case 'a':        // 2 strings to match.
    4462           0 :           if (memcmp(Name.data()+4, "bu", 2) != 0)
    4463             :             break;
    4464           0 :           switch (Name[6]) {
    4465             :           default: break;
    4466             :           case 's':      // 1 string to match.
    4467             :             return MCK_vmpabus;  // "vmpabus"
    4468           0 :           case 'u':      // 1 string to match.
    4469           0 :             return MCK_vmpabuu;  // "vmpabuu"
    4470             :           }
    4471             :           break;
    4472        6497 :         case 'y':        // 11 strings to match.
    4473       12994 :           switch (Name[4]) {
    4474             :           default: break;
    4475         230 :           case 'b':      // 2 strings to match.
    4476         460 :             switch (Name[5]) {
    4477             :             default: break;
    4478         230 :             case 's':    // 1 string to match.
    4479         460 :               if (Name[6] != 'u')
    4480             :                 break;
    4481             :               return MCK_vmpybsu;        // "vmpybsu"
    4482           0 :             case 'u':    // 1 string to match.
    4483           0 :               if (Name[6] != 's')
    4484             :                 break;
    4485             :               return MCK_vmpybus;        // "vmpybus"
    4486             :             }
    4487             :             break;
    4488        1160 :           case 'h':      // 2 strings to match.
    4489        2320 :             switch (Name[5]) {
    4490             :             default: break;
    4491        1160 :             case 's':    // 1 string to match.
    4492        2320 :               if (Name[6] != 'u')
    4493             :                 break;
    4494             :               return MCK_vmpyhsu;        // "vmpyhsu"
    4495           0 :             case 'u':    // 1 string to match.
    4496           0 :               if (Name[6] != 's')
    4497             :                 break;
    4498             :               return MCK_vmpyhus;        // "vmpyhus"
    4499             :             }
    4500             :             break;
    4501          39 :           case 'i':      // 4 strings to match.
    4502          78 :             switch (Name[5]) {
    4503             :             default: break;
    4504          39 :             case 'e':    // 1 string to match.
    4505          78 :               if (Name[6] != 'o')
    4506             :                 break;
    4507             :               return MCK_vmpyieo;        // "vmpyieo"
    4508           0 :             case 'h':    // 1 string to match.
    4509           0 :               if (Name[6] != 'b')
    4510             :                 break;
    4511             :               return MCK_vmpyihb;        // "vmpyihb"
    4512           0 :             case 'w':    // 2 strings to match.
    4513           0 :               switch (Name[6]) {
    4514             :               default: break;
    4515             :               case 'b':  // 1 string to match.
    4516             :                 return MCK_vmpyiwb;      // "vmpyiwb"
    4517           0 :               case 'h':  // 1 string to match.
    4518           0 :                 return MCK_vmpyiwh;      // "vmpyiwh"
    4519             :               }
    4520             :               break;
    4521             :             }
    4522             :             break;
    4523           0 :           case 'o':      // 1 string to match.
    4524           0 :             if (memcmp(Name.data()+5, "wh", 2) != 0)
    4525             :               break;
    4526             :             return MCK_vmpyowh;  // "vmpyowh"
    4527        5068 :           case 'w':      // 2 strings to match.
    4528       10136 :             switch (Name[5]) {
    4529             :             default: break;
    4530        2518 :             case 'e':    // 1 string to match.
    4531        5036 :               if (Name[6] != 'h')
    4532             :                 break;
    4533             :               return MCK_vmpyweh;        // "vmpyweh"
    4534        2550 :             case 'o':    // 1 string to match.
    4535        5100 :               if (Name[6] != 'h')
    4536             :                 break;
    4537             :               return MCK_vmpywoh;        // "vmpywoh"
    4538             :             }
    4539             :             break;
    4540             :           }
    4541             :           break;
    4542             :         }
    4543             :         break;
    4544           0 :       case 'n':  // 1 string to match.
    4545           0 :         if (memcmp(Name.data()+2, "avgub", 5) != 0)
    4546             :           break;
    4547             :         return MCK_vnavgub;      // "vnavgub"
    4548           0 :       case 'p':  // 6 strings to match.
    4549           0 :         if (memcmp(Name.data()+2, "ack", 3) != 0)
    4550             :           break;
    4551           0 :         switch (Name[5]) {
    4552             :         default: break;
    4553           0 :         case 'e':        // 2 strings to match.
    4554           0 :           switch (Name[6]) {
    4555             :           default: break;
    4556             :           case 'b':      // 1 string to match.
    4557             :             return MCK_vpackeb;  // "vpackeb"
    4558           0 :           case 'h':      // 1 string to match.
    4559           0 :             return MCK_vpackeh;  // "vpackeh"
    4560             :           }
    4561             :           break;
    4562           0 :         case 'h':        // 1 string to match.
    4563           0 :           if (Name[6] != 'b')
    4564             :             break;
    4565             :           return MCK_vpackhb;    // "vpackhb"
    4566           0 :         case 'o':        // 2 strings to match.
    4567           0 :           switch (Name[6]) {
    4568             :           default: break;
    4569             :           case 'b':      // 1 string to match.
    4570             :             return MCK_vpackob;  // "vpackob"
    4571           0 :           case 'h':      // 1 string to match.
    4572           0 :             return MCK_vpackoh;  // "vpackoh"
    4573             :           }
    4574             :           break;
    4575           0 :         case 'w':        // 1 string to match.
    4576           0 :           if (Name[6] != 'h')
    4577             :             break;
    4578             :           return MCK_vpackwh;    // "vpackwh"
    4579             :         }
    4580             :         break;
    4581        7759 :       case 'r':  // 14 strings to match.
    4582       15518 :         switch (Name[2]) {
    4583             :         default: break;
    4584         473 :         case 'a':        // 2 strings to match.
    4585         473 :           if (memcmp(Name.data()+3, "ddu", 3) != 0)
    4586             :             break;
    4587         946 :           switch (Name[6]) {
    4588             :           default: break;
    4589             :           case 'b':      // 1 string to match.
    4590             :             return MCK_vraddub;  // "vraddub"
    4591         225 :           case 'h':      // 1 string to match.
    4592         225 :             return MCK_vradduh;  // "vradduh"
    4593             :           }
    4594             :           break;
    4595        5493 :         case 'c':        // 4 strings to match.
    4596       10986 :           switch (Name[3]) {
    4597             :           default: break;
    4598        5462 :           case 'm':      // 3 strings to match.
    4599        5462 :             if (memcmp(Name.data()+4, "py", 2) != 0)
    4600             :               break;
    4601       10924 :             switch (Name[6]) {
    4602             :             default: break;
    4603             :             case 'i':    // 1 string to match.
    4604             :               return MCK_vrcmpyi;        // "vrcmpyi"
    4605             :             case 'r':    // 1 string to match.
    4606             :               return MCK_vrcmpyr;        // "vrcmpyr"
    4607             :             case 's':    // 1 string to match.
    4608             :               return MCK_vrcmpys;        // "vrcmpys"
    4609             :             }
    4610             :             break;
    4611          31 :           case 'n':      // 1 string to match.
    4612          31 :             if (memcmp(Name.data()+4, "egh", 3) != 0)
    4613             :               break;
    4614             :             return MCK_vrcnegh;  // "vrcnegh"
    4615             :           }
    4616             :           break;
    4617         269 :         case 'd':        // 1 string to match.
    4618         269 :           if (memcmp(Name.data()+3, "elta", 4) != 0)
    4619             :             break;
    4620             :           return MCK_vrdelta;    // "vrdelta"
    4621        1226 :         case 'm':        // 6 strings to match.
    4622        2452 :           switch (Name[3]) {
    4623             :           default: break;
    4624         464 :           case 'a':      // 2 strings to match.
    4625         464 :             if (memcmp(Name.data()+4, "xu", 2) != 0)
    4626             :               break;
    4627         928 :             switch (Name[6]) {
    4628             :             default: break;
    4629             :             case 'h':    // 1 string to match.
    4630             :               return MCK_vrmaxuh;        // "vrmaxuh"
    4631         233 :             case 'w':    // 1 string to match.
    4632         233 :               return MCK_vrmaxuw;        // "vrmaxuw"
    4633             :             }
    4634             :             break;
    4635         480 :           case 'i':      // 2 strings to match.
    4636         480 :             if (memcmp(Name.data()+4, "nu", 2) != 0)
    4637             :               break;
    4638         960 :             switch (Name[6]) {
    4639             :             default: break;
    4640             :             case 'h':    // 1 string to match.
    4641             :               return MCK_vrminuh;        // "vrminuh"
    4642         241 :             case 'w':    // 1 string to match.
    4643         241 :               return MCK_vrminuw;        // "vrminuw"
    4644             :             }
    4645             :             break;
    4646         282 :           case 'p':      // 2 strings to match.
    4647         564 :             if (Name[4] != 'y')
    4648             :               break;
    4649         564 :             switch (Name[5]) {
    4650             :             default: break;
    4651         282 :             case 'b':    // 1 string to match.
    4652         564 :               if (Name[6] != 'u')
    4653             :                 break;
    4654             :               return MCK_vrmpybu;        // "vrmpybu"
    4655           0 :             case 'u':    // 1 string to match.
    4656           0 :               if (Name[6] != 'b')
    4657             :                 break;
    4658             :               return MCK_vrmpyub;        // "vrmpyub"
    4659             :             }
    4660             :             break;
    4661             :           }
    4662             :           break;
    4663         298 :         case 's':        // 1 string to match.
    4664         298 :           if (memcmp(Name.data()+3, "adub", 4) != 0)
    4665             :             break;
    4666             :           return MCK_vrsadub;    // "vrsadub"
    4667             :         }
    4668             :         break;
    4669         847 :       case 's':  // 8 strings to match.
    4670        1694 :         switch (Name[2]) {
    4671             :         default: break;
    4672         454 :         case 'a':        // 2 strings to match.
    4673         908 :           if (Name[3] != 't')
    4674             :             break;
    4675         908 :           switch (Name[4]) {
    4676             :           default: break;
    4677         276 :           case 'h':      // 1 string to match.
    4678         276 :             if (memcmp(Name.data()+5, "ub", 2) != 0)
    4679             :               break;
    4680             :             return MCK_vsathub;  // "vsathub"
    4681         178 :           case 'w':      // 1 string to match.
    4682         178 :             if (memcmp(Name.data()+5, "uh", 2) != 0)
    4683             :               break;
    4684             :             return MCK_vsatwuh;  // "vsatwuh"
    4685             :           }
    4686             :           break;
    4687         142 :         case 'h':        // 4 strings to match.
    4688         142 :           if (memcmp(Name.data()+3, "uff", 3) != 0)
    4689             :             break;
    4690         284 :           switch (Name[6]) {
    4691             :           default: break;
    4692             :           case 'b':      // 1 string to match.
    4693             :             return MCK_vshuffb;  // "vshuffb"
    4694             :           case 'e':      // 1 string to match.
    4695             :             return MCK_vshuffe;  // "vshuffe"
    4696             :           case 'h':      // 1 string to match.
    4697             :             return MCK_vshuffh;  // "vshuffh"
    4698             :           case 'o':      // 1 string to match.
    4699             :             return MCK_vshuffo;  // "vshuffo"
    4700             :           }
    4701             :           break;
    4702         251 :         case 'p':        // 2 strings to match.
    4703         251 :           if (memcmp(Name.data()+3, "lat", 3) != 0)
    4704             :             break;
    4705         502 :           switch (Name[6]) {
    4706             :           default: break;
    4707             :           case 'b':      // 1 string to match.
    4708             :             return MCK_vsplatb;  // "vsplatb"
    4709          69 :           case 'h':      // 1 string to match.
    4710          69 :             return MCK_vsplath;  // "vsplath"
    4711             :           }
    4712             :           break;
    4713             :         }
    4714             :         break;
    4715           0 :       case 't':  // 1 string to match.
    4716           0 :         if (memcmp(Name.data()+2, "mpyhb", 5) != 0)
    4717             :           break;
    4718             :         return MCK_vtmpyhb;      // "vtmpyhb"
    4719           8 :       case 'u':  // 1 string to match.
    4720           8 :         if (memcmp(Name.data()+2, "npack", 5) != 0)
    4721             :           break;
    4722             :         return MCK_vunpack;      // "vunpack"
    4723             :       }
    4724             :       break;
    4725             :     }
    4726             :     break;
    4727       25154 :   case 8:        // 50 strings to match.
    4728       50308 :     switch (Name[0]) {
    4729             :     default: break;
    4730         373 :     case 'b':    // 1 string to match.
    4731         373 :       if (memcmp(Name.data()+1, "itsplit", 7) != 0)
    4732             :         break;
    4733             :       return MCK_bitsplit;       // "bitsplit"
    4734           0 :     case 'd':    // 1 string to match.
    4735           0 :       if (memcmp(Name.data()+1, "ccleana", 7) != 0)
    4736             :         break;
    4737             :       return MCK_dccleana;       // "dccleana"
    4738        1088 :     case 'e':    // 3 strings to match.
    4739        2176 :       switch (Name[1]) {
    4740             :       default: break;
    4741           0 :       case 'n':  // 2 strings to match.
    4742           0 :         if (memcmp(Name.data()+2, "dloop", 5) != 0)
    4743             :           break;
    4744           0 :         switch (Name[7]) {
    4745             :         default: break;
    4746             :         case '0':        // 1 string to match.
    4747             :           return MCK_endloop0;   // "endloop0"
    4748           0 :         case '1':        // 1 string to match.
    4749           0 :           return MCK_endloop1;   // "endloop1"
    4750             :         }
    4751             :         break;
    4752        1088 :       case 'x':  // 1 string to match.
    4753        1088 :         if (memcmp(Name.data()+2, "tractu", 6) != 0)
    4754             :           break;
    4755             :         return MCK_extractu;     // "extractu"
    4756             :       }
    4757             :       break;
    4758         709 :     case 'p':    // 1 string to match.
    4759         709 :       if (memcmp(Name.data()+1, "opcount", 7) != 0)
    4760             :         break;
    4761             :       return MCK_popcount;       // "popcount"
    4762        1744 :     case 's':    // 7 strings to match.
    4763        3488 :       switch (Name[1]) {
    4764             :       default: break;
    4765         488 :       case 'f':  // 4 strings to match.
    4766         976 :         switch (Name[2]) {
    4767             :         default: break;
    4768         485 :         case 'f':        // 3 strings to match.
    4769         485 :           if (memcmp(Name.data()+3, "ixup", 4) != 0)
    4770             :             break;
    4771         970 :           switch (Name[7]) {
    4772             :           default: break;
    4773             :           case 'd':      // 1 string to match.
    4774             :             return MCK_sffixupd;         // "sffixupd"
    4775             :           case 'n':      // 1 string to match.
    4776             :             return MCK_sffixupn;         // "sffixupn"
    4777             :           case 'r':      // 1 string to match.
    4778             :             return MCK_sffixupr;         // "sffixupr"
    4779             :           }
    4780             :           break;
    4781           3 :         case 'r':        // 1 string to match.
    4782           3 :           if (memcmp(Name.data()+3, "ecipa", 5) != 0)
    4783             :             break;
    4784             :           return MCK_sfrecipa;   // "sfrecipa"
    4785             :         }
    4786             :         break;
    4787        1256 :       case 'p':  // 3 strings to match.
    4788        2512 :         switch (Name[2]) {
    4789             :         default: break;
    4790         478 :         case '1':        // 1 string to match.
    4791         478 :           if (memcmp(Name.data()+3, "loop0", 5) != 0)
    4792             :             break;
    4793             :           return MCK_sp1loop0;   // "sp1loop0"
    4794         387 :         case '2':        // 1 string to match.
    4795         387 :           if (memcmp(Name.data()+3, "loop0", 5) != 0)
    4796             :             break;
    4797             :           return MCK_sp2loop0;   // "sp2loop0"
    4798         391 :         case '3':        // 1 string to match.
    4799         391 :           if (memcmp(Name.data()+3, "loop0", 5) != 0)
    4800             :             break;
    4801             :           return MCK_sp3loop0;   // "sp3loop0"
    4802             :         }
    4803             :         break;
    4804             :       }
    4805             :       break;
    4806          23 :     case 't':    // 1 string to match.
    4807          23 :       if (memcmp(Name.data()+1, "lbmatch", 7) != 0)
    4808             :         break;
    4809             :       return MCK_tlbmatch;       // "tlbmatch"
    4810       10612 :     case 'v':    // 36 strings to match.
    4811       21224 :       switch (Name[1]) {
    4812             :       default: break;
    4813          31 :       case 'a':  // 1 string to match.
    4814          31 :         if (memcmp(Name.data()+2, "bsdiff", 6) != 0)
    4815             :           break;
    4816             :         return MCK_vabsdiff;     // "vabsdiff"
    4817         242 :       case 'c':  // 2 strings to match.
    4818         484 :         switch (Name[2]) {
    4819             :         default: break;
    4820          63 :         case 'o':        // 1 string to match.
    4821          63 :           if (memcmp(Name.data()+3, "mbine", 5) != 0)
    4822             :             break;
    4823             :           return MCK_vcombine;   // "vcombine"
    4824         179 :         case 'r':        // 1 string to match.
    4825         179 :           if (memcmp(Name.data()+3, "otate", 5) != 0)
    4826             :             break;
    4827             :           return MCK_vcrotate;   // "vcrotate"
    4828             :         }
    4829             :         break;
    4830         474 :       case 'd':  // 4 strings to match.
    4831         948 :         switch (Name[2]) {
    4832             :         default: break;
    4833           0 :         case 'e':        // 1 string to match.
    4834           0 :           if (memcmp(Name.data()+3, "alb4w", 5) != 0)
    4835             :             break;
    4836             :           return MCK_vdealb4w;   // "vdealb4w"
    4837         474 :         case 'm':        // 3 strings to match.
    4838         474 :           if (memcmp(Name.data()+3, "py", 2) != 0)
    4839             :             break;
    4840         948 :           switch (Name[5]) {
    4841             :           default: break;
    4842         474 :           case 'b':      // 2 strings to match.
    4843         948 :             switch (Name[6]) {
    4844             :             default: break;
    4845         474 :             case 's':    // 1 string to match.
    4846         948 :               if (Name[7] != 'u')
    4847             :                 break;
    4848             :               return MCK_vdmpybsu;       // "vdmpybsu"
    4849           0 :             case 'u':    // 1 string to match.
    4850           0 :               if (Name[7] != 's')
    4851             :                 break;
    4852             :               return MCK_vdmpybus;       // "vdmpybus"
    4853             :             }
    4854             :             break;
    4855           0 :           case 'h':      // 1 string to match.
    4856           0 :             if (memcmp(Name.data()+6, "su", 2) != 0)
    4857             :               break;
    4858             :             return MCK_vdmpyhsu;         // "vdmpyhsu"
    4859             :           }
    4860             :           break;
    4861             :         }
    4862             :         break;
    4863         217 :       case 'e':  // 1 string to match.
    4864         217 :         if (memcmp(Name.data()+2, "xtract", 6) != 0)
    4865             :           break;
    4866             :         return MCK_vextract;     // "vextract"
    4867        5100 :       case 'm':  // 5 strings to match.
    4868        5100 :         if (memcmp(Name.data()+2, "py", 2) != 0)
    4869             :           break;
    4870       10200 :         switch (Name[4]) {
    4871             :         default: break;
    4872           0 :         case 'e':        // 1 string to match.
    4873           0 :           if (memcmp(Name.data()+5, "wuh", 3) != 0)
    4874             :             break;
    4875             :           return MCK_vmpyewuh;   // "vmpyewuh"
    4876           0 :         case 'i':        // 2 strings to match.
    4877           0 :           switch (Name[5]) {
    4878             :           default: break;
    4879           0 :           case 'e':      // 1 string to match.
    4880           0 :             if (memcmp(Name.data()+6, "wh", 2) != 0)
    4881             :               break;
    4882             :             return MCK_vmpyiewh;         // "vmpyiewh"
    4883           0 :           case 'o':      // 1 string to match.
    4884           0 :             if (memcmp(Name.data()+6, "wh", 2) != 0)
    4885             :               break;
    4886             :             return MCK_vmpyiowh;         // "vmpyiowh"
    4887             :           }
    4888             :           break;
    4889        5100 :         case 'w':        // 2 strings to match.
    4890       10200 :           switch (Name[5]) {
    4891             :           default: break;
    4892        2534 :           case 'e':      // 1 string to match.
    4893        2534 :             if (memcmp(Name.data()+6, "uh", 2) != 0)
    4894             :               break;
    4895             :             return MCK_vmpyweuh;         // "vmpyweuh"
    4896        2566 :           case 'o':      // 1 string to match.
    4897        2566 :             if (memcmp(Name.data()+6, "uh", 2) != 0)
    4898             :               break;
    4899             :             return MCK_vmpywouh;         // "vmpywouh"
    4900             :           }
    4901             :           break;
    4902             :         }
    4903             :         break;
    4904          12 :       case 'n':  // 1 string to match.
    4905          12 :         if (memcmp(Name.data()+2, "ormamt", 6) != 0)
    4906             :           break;
    4907             :         return MCK_vnormamt;     // "vnormamt"
    4908           0 :       case 'p':  // 2 strings to match.
    4909           0 :         if (memcmp(Name.data()+2, "ack", 3) != 0)
    4910             :           break;
    4911           0 :         switch (Name[5]) {
    4912             :         default: break;
    4913           0 :         case 'h':        // 1 string to match.
    4914           0 :           if (memcmp(Name.data()+6, "ub", 2) != 0)
    4915             :             break;
    4916             :           return MCK_vpackhub;   // "vpackhub"
    4917           0 :         case 'w':        // 1 string to match.
    4918           0 :           if (memcmp(Name.data()+6, "uh", 2) != 0)
    4919             :             break;
    4920             :           return MCK_vpackwuh;   // "vpackwuh"
    4921             :         }
    4922             :         break;
    4923        2118 :       case 'r':  // 6 strings to match.
    4924        4236 :         switch (Name[2]) {
    4925             :         default: break;
    4926        2118 :         case 'm':        // 4 strings to match.
    4927        2118 :           if (memcmp(Name.data()+3, "py", 2) != 0)
    4928             :             break;
    4929        4236 :           switch (Name[5]) {
    4930             :           default: break;
    4931         278 :           case 'b':      // 2 strings to match.
    4932         556 :             switch (Name[6]) {
    4933             :             default: break;
    4934         278 :             case 's':    // 1 string to match.
    4935         556 :               if (Name[7] != 'u')
    4936             :                 break;
    4937             :               return MCK_vrmpybsu;       // "vrmpybsu"
    4938           0 :             case 'u':    // 1 string to match.
    4939           0 :               if (Name[7] != 's')
    4940             :                 break;
    4941             :               return MCK_vrmpybus;       // "vrmpybus"
    4942             :             }
    4943             :             break;
    4944        1840 :           case 'w':      // 2 strings to match.
    4945        3680 :             switch (Name[6]) {
    4946             :             default: break;
    4947         916 :             case 'e':    // 1 string to match.
    4948        1832 :               if (Name[7] != 'h')
    4949             :                 break;
    4950             :               return MCK_vrmpyweh;       // "vrmpyweh"
    4951         924 :             case 'o':    // 1 string to match.
    4952        1848 :               if (Name[7] != 'h')
    4953             :                 break;
    4954             :               return MCK_vrmpywoh;       // "vrmpywoh"
    4955             :             }
    4956             :             break;
    4957             :           }
    4958             :           break;
    4959           0 :         case 'o':        // 2 strings to match.
    4960           0 :           if (memcmp(Name.data()+3, "und", 3) != 0)
    4961             :             break;
    4962           0 :           switch (Name[6]) {
    4963             :           default: break;
    4964           0 :           case 'h':      // 1 string to match.
    4965           0 :             if (Name[7] != 'b')
    4966             :               break;
    4967             :             return MCK_vroundhb;         // "vroundhb"
    4968           0 :           case 'w':      // 1 string to match.
    4969           0 :             if (Name[7] != 'h')
    4970             :               break;
    4971             :             return MCK_vroundwh;         // "vroundwh"
    4972             :           }
    4973             :           break;
    4974             :         }
    4975             :         break;
    4976        1110 :       case 's':  // 6 strings to match.
    4977        2220 :         switch (Name[2]) {
    4978             :         default: break;
    4979          26 :         case 'h':        // 5 strings to match.
    4980          26 :           if (memcmp(Name.data()+3, "uff", 3) != 0)
    4981             :             break;
    4982          52 :           switch (Name[6]) {
    4983             :           default: break;
    4984           0 :           case 'e':      // 2 strings to match.
    4985           0 :             switch (Name[7]) {
    4986             :             default: break;
    4987             :             case 'b':    // 1 string to match.
    4988             :               return MCK_vshuffeb;       // "vshuffeb"
    4989           0 :             case 'h':    // 1 string to match.
    4990           0 :               return MCK_vshuffeh;       // "vshuffeh"
    4991             :             }
    4992             :             break;
    4993          26 :           case 'o':      // 3 strings to match.
    4994          52 :             switch (Name[7]) {
    4995             :             default: break;
    4996             :             case 'b':    // 1 string to match.
    4997             :               return MCK_vshuffob;       // "vshuffob"
    4998             :             case 'e':    // 1 string to match.
    4999             :               return MCK_vshuffoe;       // "vshuffoe"
    5000             :             case 'h':    // 1 string to match.
    5001             :               return MCK_vshuffoh;       // "vshuffoh"
    5002             :             }
    5003             :             break;
    5004             :           }
    5005             :           break;
    5006        1084 :         case 'p':        // 1 string to match.
    5007        1084 :           if (memcmp(Name.data()+3, "liceb", 5) != 0)
    5008             :             break;
    5009             :           return MCK_vspliceb;   // "vspliceb"
    5010             :         }
    5011             :         break;
    5012        1308 :       case 't':  // 5 strings to match.
    5013        2616 :         switch (Name[2]) {
    5014             :         default: break;
    5015           0 :         case 'm':        // 1 string to match.
    5016           0 :           if (memcmp(Name.data()+3, "pybus", 5) != 0)
    5017             :             break;
    5018             :           return MCK_vtmpybus;   // "vtmpybus"
    5019        1308 :         case 'r':        // 4 strings to match.
    5020        1308 :           if (memcmp(Name.data()+3, "un", 2) != 0)
    5021             :             break;
    5022        2616 :           switch (Name[5]) {
    5023             :           default: break;
    5024         649 :           case 'e':      // 2 strings to match.
    5025        1298 :             switch (Name[6]) {
    5026             :             default: break;
    5027         382 :             case 'h':    // 1 string to match.
    5028         764 :               if (Name[7] != 'b')
    5029             :                 break;
    5030             :               return MCK_vtrunehb;       // "vtrunehb"
    5031         267 :             case 'w':    // 1 string to match.
    5032         534 :               if (Name[7] != 'h')
    5033             :                 break;
    5034             :               return MCK_vtrunewh;       // "vtrunewh"
    5035             :             }
    5036             :             break;
    5037         659 :           case 'o':      // 2 strings to match.
    5038        1318 :             switch (Name[6]) {
    5039             :             default: break;
    5040         388 :             case 'h':    // 1 string to match.
    5041         776 :               if (Name[7] != 'b')
    5042             :                 break;
    5043             :               return MCK_vtrunohb;       // "vtrunohb"
    5044         271 :             case 'w':    // 1 string to match.
    5045         542 :               if (Name[7] != 'h')
    5046             :                 break;
    5047             :               return MCK_vtrunowh;       // "vtrunowh"
    5048             :             }
    5049             :             break;
    5050             :           }
    5051             :           break;
    5052             :         }
    5053             :         break;
    5054           0 :       case 'u':  // 3 strings to match.
    5055           0 :         if (memcmp(Name.data()+2, "npack", 5) != 0)
    5056             :           break;
    5057           0 :         switch (Name[7]) {
    5058             :         default: break;
    5059             :         case 'b':        // 1 string to match.
    5060             :           return MCK_vunpackb;   // "vunpackb"
    5061             :         case 'h':        // 1 string to match.
    5062             :           return MCK_vunpackh;   // "vunpackh"
    5063             :         case 'o':        // 1 string to match.
    5064             :           return MCK_vunpacko;   // "vunpacko"
    5065             :         }
    5066             :         break;
    5067             :       }
    5068             :       break;
    5069             :     }
    5070             :     break;
    5071       16931 :   case 9:        // 31 strings to match.
    5072       33862 :     switch (Name[0]) {
    5073             :     default: break;
    5074           0 :     case 'e':    // 1 string to match.
    5075           0 :       if (memcmp(Name.data()+1, "ndloop01", 8) != 0)
    5076             :         break;
    5077             :       return MCK_endloop01;      // "endloop01"
    5078        3150 :     case 'm':    // 2 strings to match.
    5079        3150 :       if (memcmp(Name.data()+1, "em", 2) != 0)
    5080             :         break;
    5081        6300 :       switch (Name[3]) {
    5082             :       default: break;
    5083        1551 :       case 'b':  // 1 string to match.
    5084        1551 :         if (memcmp(Name.data()+4, "_fifo", 5) != 0)
    5085             :           break;
    5086             :         return MCK_memb_95_fifo;         // "memb_fifo"
    5087        1599 :       case 'h':  // 1 string to match.
    5088        1599 :         if (memcmp(Name.data()+4, "_fifo", 5) != 0)
    5089             :           break;
    5090             :         return MCK_memh_95_fifo;         // "memh_fifo"
    5091             :       }
    5092             :       break;
    5093        4223 :     case 't':    // 5 strings to match.
    5094        8446 :       switch (Name[1]) {
    5095             :       default: break;
    5096        3732 :       case 'a':  // 4 strings to match.
    5097        3732 :         if (memcmp(Name.data()+2, "bleidx", 6) != 0)
    5098             :           break;
    5099        7464 :         switch (Name[8]) {
    5100             :         default: break;
    5101             :         case 'b':        // 1 string to match.
    5102             :           return MCK_tableidxb;  // "tableidxb"
    5103             :         case 'd':        // 1 string to match.
    5104             :           return MCK_tableidxd;  // "tableidxd"
    5105             :         case 'h':        // 1 string to match.
    5106             :           return MCK_tableidxh;  // "tableidxh"
    5107             :         case 'w':        // 1 string to match.
    5108             :           return MCK_tableidxw;  // "tableidxw"
    5109             :         }
    5110             :         break;
    5111         491 :       case 'o':  // 1 string to match.
    5112         491 :         if (memcmp(Name.data()+2, "gglebit", 7) != 0)
    5113             :           break;
    5114             :         return MCK_togglebit;    // "togglebit"
    5115             :       }
    5116             :       break;
    5117        3938 :     case 'v':    // 23 strings to match.
    5118        7876 :       switch (Name[1]) {
    5119             :       default: break;
    5120         437 :       case 'a':  // 3 strings to match.
    5121         437 :         if (memcmp(Name.data()+2, "bsdiff", 6) != 0)
    5122             :           break;
    5123         874 :         switch (Name[8]) {
    5124             :         default: break;
    5125             :         case 'b':        // 1 string to match.
    5126             :           return MCK_vabsdiffb;  // "vabsdiffb"
    5127             :         case 'h':        // 1 string to match.
    5128             :           return MCK_vabsdiffh;  // "vabsdiffh"
    5129             :         case 'w':        // 1 string to match.
    5130             :           return MCK_vabsdiffw;  // "vabsdiffw"
    5131             :         }
    5132             :         break;
    5133           0 :       case 'm':  // 1 string to match.
    5134           0 :         if (memcmp(Name.data()+2, "pyiewuh", 7) != 0)
    5135             :           break;
    5136             :         return MCK_vmpyiewuh;    // "vmpyiewuh"
    5137           0 :       case 'n':  // 2 strings to match.
    5138           0 :         if (memcmp(Name.data()+2, "ormamt", 6) != 0)
    5139             :           break;
    5140           0 :         switch (Name[8]) {
    5141             :         default: break;
    5142             :         case 'h':        // 1 string to match.
    5143             :           return MCK_vnormamth;  // "vnormamth"
    5144           0 :         case 'w':        // 1 string to match.
    5145           0 :           return MCK_vnormamtw;  // "vnormamtw"
    5146             :         }
    5147             :         break;
    5148           9 :       case 'p':  // 1 string to match.
    5149           9 :         if (memcmp(Name.data()+2, "opcount", 7) != 0)
    5150             :           break;
    5151             :         return MCK_vpopcount;    // "vpopcount"
    5152         506 :       case 'r':  // 3 strings to match.
    5153        1012 :         switch (Name[2]) {
    5154             :         default: break;
    5155         506 :         case 'c':        // 1 string to match.
    5156         506 :           if (memcmp(Name.data()+3, "rotate", 6) != 0)
    5157             :             break;
    5158             :           return MCK_vrcrotate;  // "vrcrotate"
    5159           0 :         case 'o':        // 2 strings to match.
    5160           0 :           if (memcmp(Name.data()+3, "und", 3) != 0)
    5161             :             break;
    5162           0 :           switch (Name[6]) {
    5163             :           default: break;
    5164           0 :           case 'h':      // 1 string to match.
    5165           0 :             if (memcmp(Name.data()+7, "ub", 2) != 0)
    5166             :               break;
    5167             :             return MCK_vroundhub;        // "vroundhub"
    5168           0 :           case 'w':      // 1 string to match.
    5169           0 :             if (memcmp(Name.data()+7, "uh", 2) != 0)
    5170             :               break;
    5171             :             return MCK_vroundwuh;        // "vroundwuh"
    5172             :           }
    5173             :           break;
    5174             :         }
    5175             :         break;
    5176           0 :       case 's':  // 2 strings to match.
    5177           0 :         if (memcmp(Name.data()+2, "huffoe", 6) != 0)
    5178             :           break;
    5179           0 :         switch (Name[8]) {
    5180             :         default: break;
    5181             :         case 'b':        // 1 string to match.
    5182             :           return MCK_vshuffoeb;  // "vshuffoeb"
    5183           0 :         case 'h':        // 1 string to match.
    5184           0 :           return MCK_vshuffoeh;  // "vshuffoeh"
    5185             :         }
    5186             :         break;
    5187           0 :       case 't':  // 1 string to match.
    5188           0 :         if (memcmp(Name.data()+2, "rans2x2", 7) != 0)
    5189             :           break;
    5190             :         return MCK_vtrans2x2;    // "vtrans2x2"
    5191           0 :       case 'u':  // 4 strings to match.
    5192           0 :         if (memcmp(Name.data()+2, "npack", 5) != 0)
    5193             :           break;
    5194           0 :         switch (Name[7]) {
    5195             :         default: break;
    5196           0 :         case 'o':        // 2 strings to match.
    5197           0 :           switch (Name[8]) {
    5198             :           default: break;
    5199             :           case 'b':      // 1 string to match.
    5200             :             return MCK_vunpackob;        // "vunpackob"
    5201           0 :           case 'h':      // 1 string to match.
    5202           0 :             return MCK_vunpackoh;        // "vunpackoh"
    5203             :           }
    5204             :           break;
    5205           0 :         case 'u':        // 2 strings to match.
    5206           0 :           switch (Name[8]) {
    5207             :           default: break;
    5208             :           case 'b':      // 1 string to match.
    5209             :             return MCK_vunpackub;        // "vunpackub"
    5210           0 :           case 'h':      // 1 string to match.
    5211           0 :             return MCK_vunpackuh;        // "vunpackuh"
    5212             :           }
    5213             :           break;
    5214             :         }
    5215             :         break;
    5216           0 :       case 'w':  // 2 strings to match.
    5217           0 :         if (memcmp(Name.data()+2, "hist", 4) != 0)
    5218             :           break;
    5219           0 :         switch (Name[6]) {
    5220             :         default: break;
    5221           0 :         case '1':        // 1 string to match.
    5222           0 :           if (memcmp(Name.data()+7, "28", 2) != 0)
    5223             :             break;
    5224             :           return MCK_vwhist128;  // "vwhist128"
    5225           0 :         case '2':        // 1 string to match.
    5226           0 :           if (memcmp(Name.data()+7, "56", 2) != 0)
    5227             :             break;
    5228             :           return MCK_vwhist256;  // "vwhist256"
    5229             :         }
    5230             :         break;
    5231        2986 :       case 'x':  // 4 strings to match.
    5232        5972 :         switch (Name[2]) {
    5233             :         default: break;
    5234        1488 :         case 'a':        // 2 strings to match.
    5235        1488 :           if (memcmp(Name.data()+3, "ddsub", 5) != 0)
    5236             :             break;
    5237        2976 :           switch (Name[8]) {
    5238             :           default: break;
    5239             :           case 'h':      // 1 string to match.
    5240             :             return MCK_vxaddsubh;        // "vxaddsubh"
    5241         439 :           case 'w':      // 1 string to match.
    5242         439 :             return MCK_vxaddsubw;        // "vxaddsubw"
    5243             :           }
    5244             :           break;
    5245        1498 :         case 's':        // 2 strings to match.
    5246        1498 :           if (memcmp(Name.data()+3, "ubadd", 5) != 0)
    5247             :             break;
    5248        2996 :           switch (Name[8]) {
    5249             :           default: break;
    5250             :           case 'h':      // 1 string to match.
    5251             :             return MCK_vxsubaddh;        // "vxsubaddh"
    5252         443 :           case 'w':      // 1 string to match.
    5253         443 :             return MCK_vxsubaddw;        // "vxsubaddw"
    5254             :           }
    5255             :           break;
    5256             :         }
    5257             :         break;
    5258             :       }
    5259             :       break;
    5260             :     }
    5261             :     break;
    5262        3559 :   case 10:       // 7 strings to match.
    5263        7118 :     switch (Name[0]) {
    5264             :     default: break;
    5265           0 :     case 'a':    // 1 string to match.
    5266           0 :       if (memcmp(Name.data()+1, "llocframe", 9) != 0)
    5267             :         break;
    5268             :       return MCK_allocframe;     // "allocframe"
    5269           0 :     case 'd':    // 1 string to match.
    5270           0 :       if (memcmp(Name.data()+1, "eprecated", 9) != 0)
    5271             :         break;
    5272             :       return MCK_deprecated;     // "deprecated"
    5273          66 :     case 'i':    // 1 string to match.
    5274          66 :       if (memcmp(Name.data()+1, "nterleave", 9) != 0)
    5275             :         break;
    5276             :       return MCK_interleave;     // "interleave"
    5277           1 :     case 's':    // 1 string to match.
    5278           1 :       if (memcmp(Name.data()+1, "finvsqrta", 9) != 0)
    5279             :         break;
    5280             :       return MCK_sfinvsqrta;     // "sfinvsqrta"
    5281         147 :     case 'v':    // 3 strings to match.
    5282         294 :       switch (Name[1]) {
    5283             :       default: break;
    5284         147 :       case 'a':  // 2 strings to match.
    5285         147 :         if (memcmp(Name.data()+2, "bsdiffu", 7) != 0)
    5286             :           break;
    5287         294 :         switch (Name[9]) {
    5288             :         default: break;
    5289             :         case 'b':        // 1 string to match.
    5290             :           return MCK_vabsdiffub;         // "vabsdiffub"
    5291           0 :         case 'h':        // 1 string to match.
    5292           0 :           return MCK_vabsdiffuh;         // "vabsdiffuh"
    5293             :         }
    5294             :         break;
    5295           0 :       case 'p':  // 1 string to match.
    5296           0 :         if (memcmp(Name.data()+2, "opcounth", 8) != 0)
    5297             :           break;
    5298             :         return MCK_vpopcounth;   // "vpopcounth"
    5299             :       }
    5300             :       break;
    5301             :     }
    5302             :     break;
    5303         845 :   case 11:       // 5 strings to match.
    5304        1690 :     switch (Name[0]) {
    5305             :     default: break;
    5306         358 :     case 'b':    // 1 string to match.
    5307         358 :       if (memcmp(Name.data()+1, "oundscheck", 10) != 0)
    5308             :         break;
    5309             :       return MCK_boundscheck;    // "boundscheck"
    5310           0 :     case 'd':    // 1 string to match.
    5311           0 :       if (memcmp(Name.data()+1, "ccleaninva", 10) != 0)
    5312             :         break;
    5313             :       return MCK_dccleaninva;    // "dccleaninva"
    5314          24 :     case 'f':    // 1 string to match.
    5315          24 :       if (memcmp(Name.data()+1, "astcorner9", 10) != 0)
    5316             :         break;
    5317             :       return MCK_fastcorner9;    // "fastcorner9"
    5318         185 :     case 'm':    // 2 strings to match.
    5319         185 :       if (memcmp(Name.data()+1, "em", 2) != 0)
    5320             :         break;
    5321         370 :       switch (Name[3]) {
    5322             :       default: break;
    5323          43 :       case 'd':  // 1 string to match.
    5324          43 :         if (memcmp(Name.data()+4, "_locked", 7) != 0)
    5325             :           break;
    5326             :         return MCK_memd_95_locked;       // "memd_locked"
    5327         142 :       case 'w':  // 1 string to match.
    5328         142 :         if (memcmp(Name.data()+4, "_locked", 7) != 0)
    5329             :           break;
    5330             :         return MCK_memw_95_locked;       // "memw_locked"
    5331             :       }
    5332             :       break;
    5333             :     }
    5334             :     break;
    5335        2012 :   case 12:       // 10 strings to match.
    5336        4024 :     switch (Name[0]) {
    5337             :     default: break;
    5338        1316 :     case 'c':    // 8 strings to match.
    5339        1316 :       if (memcmp(Name.data()+1, "onvert_", 7) != 0)
    5340             :         break;
    5341        2632 :       switch (Name[8]) {
    5342             :       default: break;
    5343         634 :       case 'd':  // 4 strings to match.
    5344        1268 :         switch (Name[9]) {
    5345             :         default: break;
    5346          44 :         case '2':        // 2 strings to match.
    5347          88 :           switch (Name[10]) {
    5348             :           default: break;
    5349          13 :           case 'd':      // 1 string to match.
    5350          26 :             if (Name[11] != 'f')
    5351             :               break;
    5352             :             return MCK_convert_95_d2df;  // "convert_d2df"
    5353          31 :           case 's':      // 1 string to match.
    5354          62 :             if (Name[11] != 'f')
    5355             :               break;
    5356             :             return MCK_convert_95_d2sf;  // "convert_d2sf"
    5357             :           }
    5358             :           break;
    5359         590 :         case 'f':        // 2 strings to match.
    5360        1180 :           if (Name[10] != '2')
    5361             :             break;
    5362        1180 :           switch (Name[11]) {
    5363             :           default: break;
    5364             :           case 'd':      // 1 string to match.
    5365             :             return MCK_convert_95_df2d;  // "convert_df2d"
    5366         287 :           case 'w':      // 1 string to match.
    5367         287 :             return MCK_convert_95_df2w;  // "convert_df2w"
    5368             :           }
    5369             :           break;
    5370             :         }
    5371             :         break;
    5372         606 :       case 's':  // 2 strings to match.
    5373         606 :         if (memcmp(Name.data()+9, "f2", 2) != 0)
    5374             :           break;
    5375        1212 :         switch (Name[11]) {
    5376             :         default: break;
    5377             :         case 'd':        // 1 string to match.
    5378             :           return MCK_convert_95_sf2d;    // "convert_sf2d"
    5379         295 :         case 'w':        // 1 string to match.
    5380         295 :           return MCK_convert_95_sf2w;    // "convert_sf2w"
    5381             :         }
    5382             :         break;
    5383          76 :       case 'w':  // 2 strings to match.
    5384         152 :         if (Name[9] != '2')
    5385             :           break;
    5386         152 :         switch (Name[10]) {
    5387             :         default: break;
    5388          29 :         case 'd':        // 1 string to match.
    5389          58 :           if (Name[11] != 'f')
    5390             :             break;
    5391             :           return MCK_convert_95_w2df;    // "convert_w2df"
    5392          47 :         case 's':        // 1 string to match.
    5393          94 :           if (Name[11] != 'f')
    5394             :             break;
    5395             :           return MCK_convert_95_w2sf;    // "convert_w2sf"
    5396             :         }
    5397             :         break;
    5398             :       }
    5399             :       break;
    5400          31 :     case 'd':    // 2 strings to match.
    5401          62 :       if (Name[1] != 'e')
    5402             :         break;
    5403          62 :       switch (Name[2]) {
    5404             :       default: break;
    5405           0 :       case 'a':  // 1 string to match.
    5406           0 :         if (memcmp(Name.data()+3, "llocframe", 9) != 0)
    5407             :           break;
    5408             :         return MCK_deallocframe;         // "deallocframe"
    5409          31 :       case 'i':  // 1 string to match.
    5410          31 :         if (memcmp(Name.data()+3, "nterleave", 9) != 0)
    5411             :           break;
    5412             :         return MCK_deinterleave;         // "deinterleave"
    5413             :       }
    5414             :       break;
    5415             :     }
    5416             :     break;
    5417        2079 :   case 13:       // 10 strings to match.
    5418        2079 :     if (memcmp(Name.data()+0, "convert_", 8) != 0)
    5419             :       break;
    5420        2784 :     switch (Name[8]) {
    5421             :     default: break;
    5422         623 :     case 'd':    // 3 strings to match.
    5423         623 :       if (memcmp(Name.data()+9, "f2", 2) != 0)
    5424             :         break;
    5425        1246 :       switch (Name[11]) {
    5426             :       default: break;
    5427          33 :       case 's':  // 1 string to match.
    5428          66 :         if (Name[12] != 'f')
    5429             :           break;
    5430             :         return MCK_convert_95_df2sf;     // "convert_df2sf"
    5431         590 :       case 'u':  // 2 strings to match.
    5432        1180 :         switch (Name[12]) {
    5433             :         default: break;
    5434             :         case 'd':        // 1 string to match.
    5435             :           return MCK_convert_95_df2ud;   // "convert_df2ud"
    5436         283 :         case 'w':        // 1 string to match.
    5437         283 :           return MCK_convert_95_df2uw;   // "convert_df2uw"
    5438             :         }
    5439             :         break;
    5440             :       }
    5441             :       break;
    5442         629 :     case 's':    // 3 strings to match.
    5443         629 :       if (memcmp(Name.data()+9, "f2", 2) != 0)
    5444             :         break;
    5445        1258 :       switch (Name[11]) {
    5446             :       default: break;
    5447          21 :       case 'd':  // 1 string to match.
    5448          42 :         if (Name[12] != 'f')
    5449             :           break;
    5450             :         return MCK_convert_95_sf2df;     // "convert_sf2df"
    5451         608 :       case 'u':  // 2 strings to match.
    5452        1216 :         switch (Name[12]) {
    5453             :         default: break;
    5454             :         case 'd':        // 1 string to match.
    5455             :           return MCK_convert_95_sf2ud;   // "convert_sf2ud"
    5456         291 :         case 'w':        // 1 string to match.
    5457         291 :           return MCK_convert_95_sf2uw;   // "convert_sf2uw"
    5458             :         }
    5459             :         break;
    5460             :       }
    5461             :       break;
    5462         140 :     case 'u':    // 4 strings to match.
    5463         280 :       switch (Name[9]) {
    5464             :       default: break;
    5465          68 :       case 'd':  // 2 strings to match.
    5466         136 :         if (Name[10] != '2')
    5467             :           break;
    5468         136 :         switch (Name[11]) {
    5469             :         default: break;
    5470          25 :         case 'd':        // 1 string to match.
    5471          50 :           if (Name[12] != 'f')
    5472             :             break;
    5473             :           return MCK_convert_95_ud2df;   // "convert_ud2df"
    5474          43 :         case 's':        // 1 string to match.
    5475          86 :           if (Name[12] != 'f')
    5476             :             break;
    5477             :           return MCK_convert_95_ud2sf;   // "convert_ud2sf"
    5478             :         }
    5479             :         break;
    5480          72 :       case 'w':  // 2 strings to match.
    5481         144 :         if (Name[10] != '2')
    5482             :           break;
    5483         144 :         switch (Name[11]) {
    5484             :         default: break;
    5485          27 :         case 'd':        // 1 string to match.
    5486          54 :           if (Name[12] != 'f')
    5487             :             break;
    5488             :           return MCK_convert_95_uw2df;   // "convert_uw2df"
    5489          45 :         case 's':        // 1 string to match.
    5490          90 :           if (Name[12] != 'f')
    5491             :             break;
    5492             :           return MCK_convert_95_uw2sf;   // "convert_uw2sf"
    5493             :         }
    5494             :         break;
    5495             :       }
    5496             :       break;
    5497             :     }
    5498             :     break;
    5499           9 :   case 14:       // 1 string to match.
    5500           9 :     if (memcmp(Name.data()+0, "dealloc_return", 14) != 0)
    5501             :       break;
    5502             :     return MCK_dealloc_95_return;        // "dealloc_return"
    5503             :   }
    5504             :   return InvalidMatchClass;
    5505             : }
    5506             : 
    5507             : /// isSubclass - Compute whether \p A is a subclass of \p B.
    5508     4212339 : static bool isSubclass(MatchClassKind A, MatchClassKind B) {
    5509     4212339 :   if (A == B)
    5510             :     return true;
    5511             : 
    5512     3617778 :   switch (A) {
    5513             :   default:
    5514             :     return false;
    5515             : 
    5516           0 :   case MCK_Reg11:
    5517           0 :     return B == MCK_CtrRegs;
    5518             : 
    5519           0 :   case MCK_Reg19:
    5520           0 :     return B == MCK_CtrRegs64;
    5521             : 
    5522         882 :   case MCK_GP:
    5523         882 :     return B == MCK_CtrRegs;
    5524             : 
    5525       68909 :   case MCK_P0:
    5526       68909 :     return B == MCK_PredRegs;
    5527             : 
    5528       64231 :   case MCK_P1:
    5529       64231 :     return B == MCK_PredRegs;
    5530             : 
    5531      159406 :   case MCK_P3:
    5532      159406 :     return B == MCK_PredRegs;
    5533             : 
    5534          63 :   case MCK_PC:
    5535          63 :     return B == MCK_CtrRegs;
    5536             : 
    5537         275 :   case MCK_ModRegs:
    5538         275 :     return B == MCK_CtrRegs;
    5539             : 
    5540           5 :   case MCK_Reg20:
    5541           5 :     switch (B) {
    5542             :     default: return false;
    5543           0 :     case MCK_V62Regs: return true;
    5544           5 :     case MCK_CtrRegs64: return true;
    5545             :     }
    5546             : 
    5547       23053 :   case MCK_Reg3:
    5548       23053 :     switch (B) {
    5549             :     default: return false;
    5550           0 :     case MCK_GeneralDoubleLow8Regs: return true;
    5551        4659 :     case MCK_DoubleRegs: return true;
    5552             :     }
    5553             : 
    5554          12 :   case MCK_Reg16:
    5555          12 :     switch (B) {
    5556             :     default: return false;
    5557           0 :     case MCK_V62Regs: return true;
    5558           6 :     case MCK_CtrRegs: return true;
    5559             :     }
    5560             : 
    5561      301410 :   case MCK_GeneralDoubleLow8Regs:
    5562      301410 :     return B == MCK_DoubleRegs;
    5563             : 
    5564       88009 :   case MCK_IntRegsLow8:
    5565       88009 :     switch (B) {
    5566             :     default: return false;
    5567         213 :     case MCK_GeneralSubRegs: return true;
    5568       20402 :     case MCK_IntRegs: return true;
    5569             :     }
    5570             : 
    5571      407880 :   case MCK_GeneralSubRegs:
    5572      407880 :     return B == MCK_IntRegs;
    5573             :   }
    5574             : }
    5575             : 
    5576     2547626 : static unsigned validateOperandClass(MCParsedAsmOperand &GOp, MatchClassKind Kind) {
    5577     2547626 :   HexagonOperand &Operand = (HexagonOperand&)GOp;
    5578     2547626 :   if (Kind == InvalidMatchClass)
    5579             :     return MCTargetAsmParser::Match_InvalidOperand;
    5580             : 
    5581     5094424 :   if (Operand.isToken())
    5582     1835840 :     return isSubclass(matchTokenString(Operand.getToken()), Kind) ?
    5583             :              MCTargetAsmParser::Match_Success :
    5584             :              MCTargetAsmParser::Match_InvalidOperand;
    5585             : 
    5586     1629292 :   switch (Kind) {
    5587             :   default: break;
    5588             :   // 'Imm' class
    5589           0 :   case MCK_Imm:
    5590           0 :     if (Operand.isImm())
    5591             :       return MCTargetAsmParser::Match_Success;
    5592             :     break;
    5593             :   // 'a30_2Imm' class
    5594          10 :   case MCK_a30_2Imm:
    5595          10 :     if (Operand.isa30_2Imm())
    5596             :       return MCTargetAsmParser::Match_Success;
    5597             :     break;
    5598             :   // 'b13_2Imm' class
    5599           9 :   case MCK_b13_2Imm:
    5600           9 :     if (Operand.isb13_2Imm())
    5601             :       return MCTargetAsmParser::Match_Success;
    5602             :     break;
    5603             :   // 'b15_2Imm' class
    5604           0 :   case MCK_b15_2Imm:
    5605           0 :     if (Operand.isb15_2Imm())
    5606             :       return MCTargetAsmParser::Match_Success;
    5607             :     break;
    5608             :   // 'b30_2Imm' class
    5609         174 :   case MCK_b30_2Imm:
    5610         174 :     if (Operand.isb30_2Imm())
    5611             :       return MCTargetAsmParser::Match_Success;
    5612             :     break;
    5613             :   // 'f32Imm' class
    5614             :   case MCK_f32Imm:
    5615             :     if (Operand.isf32Imm())
    5616             :       return MCTargetAsmParser::Match_Success;
    5617             :     break;
    5618             :   // 'f64Imm' class
    5619             :   case MCK_f64Imm:
    5620             :     if (Operand.isf64Imm())
    5621             :       return MCTargetAsmParser::Match_Success;
    5622             :     break;
    5623             :   // 'm32_0Imm' class
    5624             :   case MCK_m32_0Imm:
    5625             :     if (Operand.ism32_0Imm())
    5626             :       return MCTargetAsmParser::Match_Success;
    5627             :     break;
    5628             :   // 'n1Const' class
    5629          48 :   case MCK_n1Const:
    5630          48 :     if (Operand.isn1Const())
    5631             :       return MCTargetAsmParser::Match_Success;
    5632             :     break;
    5633             :   // 's10_0Imm' class
    5634           0 :   case MCK_s10_0Imm:
    5635           0 :     if (Operand.iss10_0Imm())
    5636             :       return MCTargetAsmParser::Match_Success;
    5637             :     break;
    5638             :   // 's10_6Imm' class
    5639           0 :   case MCK_s10_6Imm:
    5640           0 :     if (Operand.iss10_6Imm())
    5641             :       return MCTargetAsmParser::Match_Success;
    5642             :     break;
    5643             :   // 's27_2Imm' class
    5644           1 :   case MCK_s27_2Imm:
    5645           1 :     if (Operand.iss27_2Imm())
    5646             :       return MCTargetAsmParser::Match_Success;
    5647             :     break;
    5648             :   // 's29_3Imm' class
    5649             :   case MCK_s29_3Imm:
    5650             :     if (Operand.iss29_3Imm())
    5651             :       return MCTargetAsmParser::Match_Success;
    5652             :     break;
    5653             :   // 's30_2Imm' class
    5654             :   case MCK_s30_2Imm:
    5655             :     if (Operand.iss30_2Imm())
    5656             :       return MCTargetAsmParser::Match_Success;
    5657             :     break;
    5658             :   // 's31_1Imm' class
    5659             :   case MCK_s31_1Imm:
    5660             :     if (Operand.iss31_1Imm())
    5661             :       return MCTargetAsmParser::Match_Success;
    5662             :     break;
    5663             :   // 's32_0Imm' class
    5664             :   case MCK_s32_0Imm:
    5665             :     if (Operand.iss32_0Imm())
    5666             :       return MCTargetAsmParser::Match_Success;
    5667             :     break;
    5668             :   // 's3_0Imm' class
    5669          67 :   case MCK_s3_0Imm:
    5670          67 :     if (Operand.iss3_0Imm())
    5671             :       return MCTargetAsmParser::Match_Success;
    5672             :     break;
    5673             :   // 's4_0Imm' class
    5674         111 :   case MCK_s4_0Imm:
    5675         111 :     if (Operand.iss4_0Imm())
    5676             :       return MCTargetAsmParser::Match_Success;
    5677             :     break;
    5678             :   // 's4_1Imm' class
    5679          67 :   case MCK_s4_1Imm:
    5680          67 :     if (Operand.iss4_1Imm())
    5681             :       return MCTargetAsmParser::Match_Success;
    5682             :     break;
    5683             :   // 's4_2Imm' class
    5684          36 :   case MCK_s4_2Imm:
    5685          36 :     if (Operand.iss4_2Imm())
    5686             :       return MCTargetAsmParser::Match_Success;
    5687             :     break;
    5688             :   // 's4_3Imm' class
    5689          14 :   case MCK_s4_3Imm:
    5690          14 :     if (Operand.iss4_3Imm())
    5691             :       return MCTargetAsmParser::Match_Success;
    5692             :     break;
    5693             :   // 's6_0Imm' class
    5694           7 :   case MCK_s6_0Imm:
    5695           7 :     if (Operand.iss6_0Imm())
    5696             :       return MCTargetAsmParser::Match_Success;
    5697             :     break;
    5698             :   // 's6_3Imm' class
    5699           0 :   case MCK_s6_3Imm:
    5700           0 :     if (Operand.iss6_3Imm())
    5701             :       return MCTargetAsmParser::Match_Success;
    5702             :     break;
    5703             :   // 's8_0Imm' class
    5704          12 :   case MCK_s8_0Imm:
    5705          12 :     if (Operand.iss8_0Imm())
    5706             :       return MCTargetAsmParser::Match_Success;
    5707             :     break;
    5708             :   // 's9_0Imm' class
    5709           0 :   case MCK_s9_0Imm:
    5710           0 :     if (Operand.iss9_0Imm())
    5711             :       return MCTargetAsmParser::Match_Success;
    5712             :     break;
    5713             :   // 'u10_0Imm' class
    5714          13 :   case MCK_u10_0Imm:
    5715          13 :     if (Operand.isu10_0Imm())
    5716             :       return MCTargetAsmParser::Match_Success;
    5717             :     break;
    5718             :   // 'u11_3Imm' class
    5719           5 :   case MCK_u11_3Imm:
    5720           5 :     if (Operand.isu11_3Imm())
    5721             :       return MCTargetAsmParser::Match_Success;
    5722             :     break;
    5723             :   // 'u16_0Imm' class
    5724          14 :   case MCK_u16_0Imm:
    5725          14 :     if (Operand.isu16_0Imm())
    5726             :       return MCTargetAsmParser::Match_Success;
    5727             :     break;
    5728             :   // 'u1_0Imm' class
    5729           2 :   case MCK_u1_0Imm:
    5730           2 :     if (Operand.isu1_0Imm())
    5731             :       return MCTargetAsmParser::Match_Success;
    5732             :     break;
    5733             :   // 'u26_6Imm' class
    5734           0 :   case MCK_u26_6Imm:
    5735           0 :     if (Operand.isu26_6Imm())
    5736             :       return MCTargetAsmParser::Match_Success;
    5737             :     break;
    5738             :   // 'u29_3Imm' class
    5739             :   case MCK_u29_3Imm:
    5740             :     if (Operand.isu29_3Imm())
    5741             :       return MCTargetAsmParser::Match_Success;
    5742             :     break;
    5743             :   // 'u2_0Imm' class
    5744         107 :   case MCK_u2_0Imm:
    5745         107 :     if (Operand.isu2_0Imm())
    5746             :       return MCTargetAsmParser::Match_Success;
    5747             :     break;
    5748             :   // 'u30_2Imm' class
    5749             :   case MCK_u30_2Imm:
    5750             :     if (Operand.isu30_2Imm())
    5751             :       return MCTargetAsmParser::Match_Success;
    5752             :     break;
    5753             :   // 'u31_1Imm' class
    5754             :   case MCK_u31_1Imm:
    5755             :     if (Operand.isu31_1Imm())
    5756             :       return MCTargetAsmParser::Match_Success;
    5757             :     break;
    5758             :   // 'u32_0Imm' class
    5759             :   case MCK_u32_0Imm:
    5760             :     if (Operand.isu32_0Imm())
    5761             :       return MCTargetAsmParser::Match_Success;
    5762             :     break;
    5763             :   // 'u3_0Imm' class
    5764           6 :   case MCK_u3_0Imm:
    5765           6 :     if (Operand.isu3_0Imm())
    5766             :       return MCTargetAsmParser::Match_Success;
    5767             :     break;
    5768             :   // 'u3_1Imm' class
    5769           0 :   case MCK_u3_1Imm:
    5770           0 :     if (Operand.isu3_1Imm())
    5771             :       return MCTargetAsmParser::Match_Success;
    5772             :     break;
    5773             :   // 'u4_0Imm' class
    5774          26 :   case MCK_u4_0Imm:
    5775          26 :     if (Operand.isu4_0Imm())
    5776             :       return MCTargetAsmParser::Match_Success;
    5777             :     break;
    5778             :   // 'u4_2Imm' class
    5779           0 :   case MCK_u4_2Imm:
    5780           0 :     if (Operand.isu4_2Imm())
    5781             :       return MCTargetAsmParser::Match_Success;
    5782             :     break;
    5783             :   // 'u5_0Imm' class
    5784         125 :   case MCK_u5_0Imm:
    5785         125 :     if (Operand.isu5_0Imm())
    5786             :       return MCTargetAsmParser::Match_Success;
    5787             :     break;
    5788             :   // 'u5_2Imm' class
    5789           0 :   case MCK_u5_2Imm:
    5790           0 :     if (Operand.isu5_2Imm())
    5791             :       return MCTargetAsmParser::Match_Success;
    5792             :     break;
    5793             :   // 'u5_3Imm' class
    5794           0 :   case MCK_u5_3Imm:
    5795           0 :     if (Operand.isu5_3Imm())
    5796             :       return MCTargetAsmParser::Match_Success;
    5797             :     break;
    5798             :   // 'u64_0Imm' class
    5799           1 :   case MCK_u64_0Imm:
    5800           1 :     if (Operand.isu64_0Imm())
    5801             :       return MCTargetAsmParser::Match_Success;
    5802             :     break;
    5803             :   // 'u6_0Imm' class
    5804          43 :   case MCK_u6_0Imm:
    5805          43 :     if (Operand.isu6_0Imm())
    5806             :       return MCTargetAsmParser::Match_Success;
    5807             :     break;
    5808             :   // 'u6_1Imm' class
    5809          19 :   case MCK_u6_1Imm:
    5810          19 :     if (Operand.isu6_1Imm())
    5811             :       return MCTargetAsmParser::Match_Success;
    5812             :     break;
    5813             :   // 'u6_2Imm' class
    5814          17 :   case MCK_u6_2Imm:
    5815          17 :     if (Operand.isu6_2Imm())
    5816             :       return MCTargetAsmParser::Match_Success;
    5817             :     break;
    5818             :   // 'u7_0Imm' class
    5819           3 :   case MCK_u7_0Imm:
    5820           3 :     if (Operand.isu7_0Imm())
    5821             :       return MCTargetAsmParser::Match_Success;
    5822             :     break;
    5823             :   // 'u8_0Imm' class
    5824           9 :   case MCK_u8_0Imm:
    5825           9 :     if (Operand.isu8_0Imm())
    5826             :       return MCTargetAsmParser::Match_Success;
    5827             :     break;
    5828             :   } // end switch (Kind)
    5829             : 
    5830     3255056 :   if (Operand.isReg()) {
    5831             :     MatchClassKind OpKind;
    5832     3254928 :     switch (Operand.getReg()) {
    5833             :     default: OpKind = InvalidMatchClass; break;
    5834             :     case Hexagon::R0: OpKind = MCK_IntRegsLow8; break;
    5835             :     case Hexagon::R1: OpKind = MCK_IntRegsLow8; break;
    5836             :     case Hexagon::R2: OpKind = MCK_IntRegsLow8; break;
    5837             :     case Hexagon::R3: OpKind = MCK_IntRegsLow8; break;
    5838             :     case Hexagon::R4: OpKind = MCK_IntRegsLow8; break;
    5839             :     case Hexagon::R5: OpKind = MCK_IntRegsLow8; break;
    5840             :     case Hexagon::R6: OpKind = MCK_IntRegsLow8; break;
    5841             :     case Hexagon::R7: OpKind = MCK_IntRegsLow8; break;
    5842             :     case Hexagon::R8: OpKind = MCK_IntRegs; break;
    5843             :     case Hexagon::R9: OpKind = MCK_IntRegs; break;
    5844             :     case Hexagon::R10: OpKind = MCK_IntRegs; break;
    5845             :     case Hexagon::R11: OpKind = MCK_IntRegs; break;
    5846             :     case Hexagon::R12: OpKind = MCK_IntRegs; break;
    5847             :     case Hexagon::R13: OpKind = MCK_IntRegs; break;
    5848             :     case Hexagon::R14: OpKind = MCK_IntRegs; break;
    5849             :     case Hexagon::R15: OpKind = MCK_IntRegs; break;
    5850             :     case Hexagon::R16: OpKind = MCK_GeneralSubRegs; break;
    5851             :     case Hexagon::R17: OpKind = MCK_GeneralSubRegs; break;
    5852             :     case Hexagon::R18: OpKind = MCK_GeneralSubRegs; break;
    5853             :     case Hexagon::R19: OpKind = MCK_GeneralSubRegs; break;
    5854             :     case Hexagon::R20: OpKind = MCK_GeneralSubRegs; break;
    5855             :     case Hexagon::R21: OpKind = MCK_GeneralSubRegs; break;
    5856             :     case Hexagon::R22: OpKind = MCK_GeneralSubRegs; break;
    5857             :     case Hexagon::R23: OpKind = MCK_GeneralSubRegs; break;
    5858             :     case Hexagon::R24: OpKind = MCK_IntRegs; break;
    5859             :     case Hexagon::R25: OpKind = MCK_IntRegs; break;
    5860             :     case Hexagon::R26: OpKind = MCK_IntRegs; break;
    5861             :     case Hexagon::R27: OpKind = MCK_IntRegs; break;
    5862             :     case Hexagon::R28: OpKind = MCK_IntRegs; break;
    5863             :     case Hexagon::R29: OpKind = MCK_IntRegs; break;
    5864             :     case Hexagon::R30: OpKind = MCK_IntRegs; break;
    5865             :     case Hexagon::R31: OpKind = MCK_IntRegs; break;
    5866             :     case Hexagon::D0: OpKind = MCK_Reg3; break;
    5867             :     case Hexagon::D1: OpKind = MCK_Reg3; break;
    5868             :     case Hexagon::D2: OpKind = MCK_Reg3; break;
    5869             :     case Hexagon::D3: OpKind = MCK_Reg3; break;
    5870             :     case Hexagon::D4: OpKind = MCK_DoubleRegs; break;
    5871             :     case Hexagon::D5: OpKind = MCK_DoubleRegs; break;
    5872             :     case Hexagon::D6: OpKind = MCK_DoubleRegs; break;
    5873             :     case Hexagon::D7: OpKind = MCK_DoubleRegs; break;
    5874             :     case Hexagon::D8: OpKind = MCK_GeneralDoubleLow8Regs; break;
    5875             :     case Hexagon::D9: OpKind = MCK_GeneralDoubleLow8Regs; break;
    5876             :     case Hexagon::D10: OpKind = MCK_GeneralDoubleLow8Regs; break;
    5877             :     case Hexagon::D11: OpKind = MCK_GeneralDoubleLow8Regs; break;
    5878             :     case Hexagon::D12: OpKind = MCK_DoubleRegs; break;
    5879             :     case Hexagon::D13: OpKind = MCK_DoubleRegs; break;
    5880             :     case Hexagon::D14: OpKind = MCK_DoubleRegs; break;
    5881             :     case Hexagon::D15: OpKind = MCK_DoubleRegs; break;
    5882             :     case Hexagon::P0: OpKind = MCK_P0; break;
    5883             :     case Hexagon::P1: OpKind = MCK_P1; break;
    5884             :     case Hexagon::P2: OpKind = MCK_PredRegs; break;
    5885             :     case Hexagon::P3: OpKind = MCK_P3; break;
    5886             :     case Hexagon::USR_OVF: OpKind = MCK_UsrBits; break;
    5887             :     case Hexagon::USR: OpKind = MCK_Reg11; break;
    5888             :     case Hexagon::SA0: OpKind = MCK_CtrRegs; break;
    5889             :     case Hexagon::LC0: OpKind = MCK_CtrRegs; break;
    5890             :     case Hexagon::SA1: OpKind = MCK_CtrRegs; break;
    5891             :     case Hexagon::LC1: OpKind = MCK_CtrRegs; break;
    5892             :     case Hexagon::P3_0: OpKind = MCK_CtrRegs; break;
    5893             :     case Hexagon::C5: OpKind = MCK_CtrRegs; break;
    5894             :     case Hexagon::M0: OpKind = MCK_ModRegs; break;
    5895             :     case Hexagon::M1: OpKind = MCK_ModRegs; break;
    5896             :     case Hexagon::C8: OpKind = MCK_CtrRegs; break;
    5897             :     case Hexagon::PC: OpKind = MCK_PC; break;
    5898             :     case Hexagon::UGP: OpKind = MCK_CtrRegs; break;
    5899             :     case Hexagon::GP: OpKind = MCK_GP; break;
    5900             :     case Hexagon::CS0: OpKind = MCK_CtrRegs; break;
    5901             :     case Hexagon::CS1: OpKind = MCK_CtrRegs; break;
    5902             :     case Hexagon::UPCYCLELO: OpKind = MCK_CtrRegs; break;
    5903             :     case Hexagon::UPCYCLEHI: OpKind = MCK_CtrRegs; break;
    5904             :     case Hexagon::FRAMELIMIT: OpKind = MCK_Reg16; break;
    5905             :     case Hexagon::FRAMEKEY: OpKind = MCK_Reg16; break;
    5906             :     case Hexagon::PKTCOUNTLO: OpKind = MCK_Reg16; break;
    5907             :     case Hexagon::PKTCOUNTHI: OpKind = MCK_Reg16; break;
    5908             :     case Hexagon::UTIMERLO: OpKind = MCK_Reg16; break;
    5909             :     case Hexagon::UTIMERHI: OpKind = MCK_Reg16; break;
    5910             :     case Hexagon::C1_0: OpKind = MCK_CtrRegs64; break;
    5911             :     case Hexagon::C3_2: OpKind = MCK_CtrRegs64; break;
    5912             :     case Hexagon::C5_4: OpKind = MCK_CtrRegs64; break;
    5913             :     case Hexagon::C7_6: OpKind = MCK_Reg19; break;
    5914             :     case Hexagon::C9_8: OpKind = MCK_CtrRegs64; break;
    5915             :     case Hexagon::C11_10: OpKind = MCK_CtrRegs64; break;
    5916             :     case Hexagon::CS: OpKind = MCK_CtrRegs64; break;
    5917             :     case Hexagon::UPCYCLE: OpKind = MCK_CtrRegs64; break;
    5918             :     case Hexagon::C17_16: OpKind = MCK_Reg20; break;
    5919             :     case Hexagon::PKTCOUNT: OpKind = MCK_Reg20; break;
    5920             :     case Hexagon::UTIMER: OpKind = MCK_Reg20; break;
    5921             :     case Hexagon::V0: OpKind = MCK_VectorRegs; break;
    5922             :     case Hexagon::V1: OpKind = MCK_VectorRegs; break;
    5923             :     case Hexagon::V2: OpKind = MCK_VectorRegs; break;
    5924             :     case Hexagon::V3: OpKind = MCK_VectorRegs; break;
    5925             :     case Hexagon::V4: OpKind = MCK_VectorRegs; break;
    5926             :     case Hexagon::V5: OpKind = MCK_VectorRegs; break;
    5927             :     case Hexagon::V6: OpKind = MCK_VectorRegs; break;
    5928             :     case Hexagon::V7: OpKind = MCK_VectorRegs; break;
    5929             :     case Hexagon::V8: OpKind = MCK_VectorRegs; break;
    5930             :     case Hexagon::V9: OpKind = MCK_VectorRegs; break;
    5931             :     case Hexagon::V10: OpKind = MCK_VectorRegs; break;
    5932             :     case Hexagon::V11: OpKind = MCK_VectorRegs; break;
    5933             :     case Hexagon::V12: OpKind = MCK_VectorRegs; break;
    5934             :     case Hexagon::V13: OpKind = MCK_VectorRegs; break;
    5935             :     case Hexagon::V14: OpKind = MCK_VectorRegs; break;
    5936             :     case Hexagon::V15: OpKind = MCK_VectorRegs; break;
    5937             :     case Hexagon::V16: OpKind = MCK_VectorRegs; break;
    5938             :     case Hexagon::V17: OpKind = MCK_VectorRegs; break;
    5939             :     case Hexagon::V18: OpKind = MCK_VectorRegs; break;
    5940             :     case Hexagon::V19: OpKind = MCK_VectorRegs; break;
    5941             :     case Hexagon::V20: OpKind = MCK_VectorRegs; break;
    5942             :     case Hexagon::V21: OpKind = MCK_VectorRegs; break;
    5943             :     case Hexagon::V22: OpKind = MCK_VectorRegs; break;
    5944             :     case Hexagon::V23: OpKind = MCK_VectorRegs; break;
    5945             :     case Hexagon::V24: OpKind = MCK_VectorRegs; break;
    5946             :     case Hexagon::V25: OpKind = MCK_VectorRegs; break;
    5947             :     case Hexagon::V26: OpKind = MCK_VectorRegs; break;
    5948             :     case Hexagon::V27: OpKind = MCK_VectorRegs; break;
    5949             :     case Hexagon::V28: OpKind = MCK_VectorRegs; break;
    5950             :     case Hexagon::V29: OpKind = MCK_VectorRegs; break;
    5951             :     case Hexagon::V30: OpKind = MCK_VectorRegs; break;
    5952             :     case Hexagon::V31: OpKind = MCK_VectorRegs; break;
    5953             :     case Hexagon::W0: OpKind = MCK_VecDblRegs; break;
    5954             :     case Hexagon::W1: OpKind = MCK_VecDblRegs; break;
    5955             :     case Hexagon::W2: OpKind = MCK_VecDblRegs; break;
    5956             :     case Hexagon::W3: OpKind = MCK_VecDblRegs; break;
    5957             :     case Hexagon::W4: OpKind = MCK_VecDblRegs; break;
    5958             :     case Hexagon::W5: OpKind = MCK_VecDblRegs; break;
    5959             :     case Hexagon::W6: OpKind = MCK_VecDblRegs; break;
    5960             :     case Hexagon::W7: OpKind = MCK_VecDblRegs; break;
    5961             :     case Hexagon::W8: OpKind = MCK_VecDblRegs; break;
    5962             :     case Hexagon::W9: OpKind = MCK_VecDblRegs; break;
    5963             :     case Hexagon::W10: OpKind = MCK_VecDblRegs; break;
    5964             :     case Hexagon::W11: OpKind = MCK_VecDblRegs; break;
    5965             :     case Hexagon::W12: OpKind = MCK_VecDblRegs; break;
    5966             :     case Hexagon::W13: OpKind = MCK_VecDblRegs; break;
    5967             :     case Hexagon::W14: OpKind = MCK_VecDblRegs; break;
    5968             :     case Hexagon::W15: OpKind = MCK_VecDblRegs; break;
    5969             :     case Hexagon::Q0: OpKind = MCK_VecPredRegs; break;
    5970             :     case Hexagon::Q1: OpKind = MCK_VecPredRegs; break;
    5971             :     case Hexagon::Q2: OpKind = MCK_VecPredRegs; break;
    5972             :     case Hexagon::Q3: OpKind = MCK_VecPredRegs; break;
    5973             :     }
    5974     1627464 :     return isSubclass(OpKind, Kind) ? MCTargetAsmParser::Match_Success :
    5975             :                                       MCTargetAsmParser::Match_InvalidOperand;
    5976             :   }
    5977             : 
    5978             :   return MCTargetAsmParser::Match_InvalidOperand;
    5979             : }
    5980             : 
    5981          93 : uint64_t HexagonAsmParser::
    5982             : ComputeAvailableFeatures(const FeatureBitset& FB) const {
    5983          93 :   uint64_t Features = 0;
    5984         186 :   if ((FB[Hexagon::ArchV62]))
    5985           7 :     Features |= Feature_HasV62T;
    5986         186 :   if ((FB[Hexagon::ArchV60]))
    5987          88 :     Features |= Feature_HasV60T;
    5988         186 :   if ((FB[Hexagon::ArchV55]))
    5989          90 :     Features |= Feature_HasV55T;
    5990         186 :   if ((FB[Hexagon::ArchV4]))
    5991          93 :     Features |= Feature_HasV4T;
    5992         186 :   if ((FB[Hexagon::ArchV5]))
    5993          92 :     Features |= Feature_HasV5T;
    5994         186 :   if ((FB[Hexagon::ExtensionHVXDbl]))
    5995           0 :     Features |= Feature_UseHVXDbl;
    5996         186 :   if ((FB[Hexagon::ExtensionHVX]))
    5997          88 :     Features |= Feature_UseHVX;
    5998          93 :   return Features;
    5999             : }
    6000             : 
    6001             : static const char *const MnemonicTable =
    6002             :     "\000\006DUPLEX\nallocframe\007barrier\005brkpt\004call\005callr\010dccl"
    6003             :     "eana\013dccleaninva\007dcfetch\006dcinva\007dczeroa\016dealloc_return\014"
    6004             :     "deallocframe\010endloop0\tendloop01\010endloop1\006hintjr\006icinva\002"
    6005             :     "if\006immext\005isync\004jump\005jumpr\007l2fetch\005loop0\005loop1\004"
    6006             :     "memb\004memd\013memd_locked\004memh\004memw\013memw_locked\003nop\002p0"
    6007             :     "\002p1\002p3\005pause\006syncht\005trace\005trap0\005vdeal\005vhist\004"
    6008             :     "vmem\005vmemu\006vshuff\tvtrans2x2\tvwhist128\tvwhist256";
    6009             : 
    6010             : namespace {
    6011             :   struct MatchEntry {
    6012             :     uint16_t Mnemonic;
    6013             :     uint16_t Opcode;
    6014             :     uint16_t ConvertFn;
    6015             :     uint8_t RequiredFeatures;
    6016             :     uint16_t Classes[24];
    6017             :     StringRef getMnemonic() const {
    6018       20836 :       return StringRef(MnemonicTable + Mnemonic + 1,
    6019       20836 :                        MnemonicTable[Mnemonic]);
    6020             :     }
    6021             :   };
    6022             : 
    6023             :   // Predicate for searching for an opcode.
    6024             :   struct LessOpcode {
    6025             :     bool operator()(const MatchEntry &LHS, StringRef RHS) {
    6026       22694 :       return LHS.getMnemonic() < RHS;
    6027             :     }
    6028             :     bool operator()(StringRef LHS, const MatchEntry &RHS) {
    6029       18978 :       return LHS < RHS.getMnemonic();
    6030             :     }
    6031             :     bool operator()(const MatchEntry &LHS, const MatchEntry &RHS) {
    6032             :       return LHS.getMnemonic() < RHS.getMnemonic();
    6033             :     }
    6034             :   };
    6035             : } // end anonymous namespace.
    6036             : 
    6037             : static const MatchEntry MatchTable0[] = {
    6038             :   { 0 /*  */, Hexagon::C2_or, Convert__Reg1_0__Reg1_2__Reg1_2, 0, { MCK_PredRegs, MCK__61_, MCK_PredRegs }, },
    6039             :   { 0 /*  */, Hexagon::C2_tfrrp, Convert__Reg1_0__Reg1_2, 0, { MCK_PredRegs, MCK__61_, MCK_IntRegs }, },
    6040             :   { 0 /*  */, Hexagon::A4_tfrpcp, Convert__Reg1_0__Reg1_2, 0, { MCK_CtrRegs64, MCK__61_, MCK_DoubleRegs }, },
    6041             :   { 0 /*  */, Hexagon::A4_tfrcpp, Convert__Reg1_0__Reg1_2, 0, { MCK_DoubleRegs, MCK__61_, MCK_CtrRegs64 }, },
    6042             :   { 0 /*  */, Hexagon::A2_tfrp, Convert__Reg1_0__Reg1_2, 0, { MCK_DoubleRegs, MCK__61_, MCK_DoubleRegs }, },
    6043             :   { 0 /*  */, Hexagon::V6_vassignp, Convert__Reg1_0__Reg1_2, Feature_HasV60T|Feature_UseHVX, { MCK_VecDblRegs, MCK__61_, MCK_VecDblRegs }, },
    6044             :   { 0 /*  */, Hexagon::A2_tfrrcr, Convert__Reg1_0__Reg1_2, 0, { MCK_CtrRegs, MCK__61_, MCK_IntRegs }, },
    6045             :   { 0 /*  */, Hexagon::C2_tfrpr, Convert__Reg1_0__Reg1_2, 0, { MCK_IntRegs, MCK__61_, MCK_PredRegs }, },
    6046             :   { 0 /*  */, Hexagon::A2_tfrcrr, Convert__Reg1_0__Reg1_2, 0, { MCK_IntRegs, MCK__61_, MCK_CtrRegs }, },
    6047             :   { 0 /*  */, Hexagon::A2_tfr, Convert__Reg1_0__Reg1_2, 0, { MCK_IntRegs, MCK__61_, MCK_IntRegs }, },
    6048             :   { 0 /*  */, Hexagon::V6_vassign, Convert__Reg1_0__Reg1_2, Feature_HasV60T|Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_VectorRegs }, },
    6049             :   { 0 /*  */, Hexagon::A2_tfrpi, Convert__Reg1_0__s8_0Imm1_3, 0, { MCK_DoubleRegs, MCK__61_, MCK__35_, MCK_s8_0Imm }, },
    6050             :   { 0 /*  */, Hexagon::TFRI64_V4, Convert__Reg1_0__u64_0Imm1_3, 0, { MCK_DoubleRegs, MCK__61_, MCK__35_, MCK_u64_0Imm }, },
    6051             :   { 0 /*  */, Hexagon::V6_vsubw_dv, Convert__Reg1_0__regW15__regW15, Feature_UseHVX, { MCK_VecDblRegs, MCK__61_, MCK__35_, MCK_0 }, },
    6052             :   { 0 /*  */, Hexagon::V6_vsubw_dv, Convert__Reg1_0__regW15__regW15, Feature_UseHVX, { MCK_VecDblRegs, MCK__61_, MCK__35_, MCK_0 }, },
    6053             :   { 0 /*  */, Hexagon::A2_tfrsi, Convert__Reg1_0__s32_0Imm1_3, 0, { MCK_IntRegs, MCK__61_, MCK__35_, MCK_s32_0Imm }, },
    6054             :   { 0 /*  */, Hexagon::V6_vxor, Convert__Reg1_0__Reg1_0__Reg1_0, Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK__35_, MCK_0 }, },
    6055             :   { 0 /*  */, Hexagon::V6_vxor, Convert__Reg1_0__Reg1_0__Reg1_0, Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK__35_, MCK_0 }, },
    6056             :   { 0 /*  */, Hexagon::C2_all8, Convert__Reg1_0__Reg1_4, 0, { MCK_PredRegs, MCK__61_, MCK_all8, MCK__40_, MCK_PredRegs, MCK__41_ }, },
    6057             :   { 0 /*  */, Hexagon::C2_any8, Convert__Reg1_0__Reg1_4, 0, { MCK_PredRegs, MCK__61_, MCK_any8, MCK__40_, MCK_PredRegs, MCK__41_ }, },
    6058             :   { 0 /*  */, Hexagon::C2_not, Convert__Reg1_0__Reg1_4, 0, { MCK_PredRegs, MCK__61_, MCK_not, MCK__40_, MCK_PredRegs, MCK__41_ }, },
    6059             :   { 0 /*  */, Hexagon::V6_pred_not, Convert__Reg1_0__Reg1_4, Feature_HasV60T|Feature_UseHVX, { MCK_VecPredRegs, MCK__61_, MCK_not, MCK__40_, MCK_VecPredRegs, MCK__41_ }, },
    6060             :   { 0 /*  */, Hexagon::V6_pred_scalar2, Convert__Reg1_0__Reg1_4, Feature_HasV60T|Feature_UseHVX, { MCK_VecPredRegs, MCK__61_, MCK_vsetq, MCK__40_, MCK_IntRegs, MCK__41_ }, },
    6061             :   { 0 /*  */, Hexagon::V6_pred_scalar2v2, Convert__Reg1_0__Reg1_4, Feature_HasV62T|Feature_UseHVX, { MCK_VecPredRegs, MCK__61_, MCK_vsetq2, MCK__40_, MCK_IntRegs, MCK__41_ }, },
    6062             :   { 0 /*  */, Hexagon::A2_absp, Convert__Reg1_0__Reg1_4, 0, { MCK_DoubleRegs, MCK__61_, MCK_abs, MCK__40_, MCK_DoubleRegs, MCK__41_ }, },
    6063             :   { 0 /*  */, Hexagon::S2_brevp, Convert__Reg1_0__Reg1_4, 0, { MCK_DoubleRegs, MCK__61_, MCK_brev, MCK__40_, MCK_DoubleRegs, MCK__41_ }, },
    6064             :   { 0 /*  */, Hexagon::F2_conv_d2df, Convert__Reg1_0__Reg1_4, Feature_HasV5T, { MCK_DoubleRegs, MCK__61_, MCK_convert_95_d2df, MCK__40_, MCK_DoubleRegs, MCK__41_ }, },
    6065             :   { 0 /*  */, Hexagon::F2_conv_df2d, Convert__Reg1_0__Reg1_4, Feature_HasV5T, { MCK_DoubleRegs, MCK__61_, MCK_convert_95_df2d, MCK__40_, MCK_DoubleRegs, MCK__41_ }, },
    6066             :   { 0 /*  */, Hexagon::F2_conv_df2ud, Convert__Reg1_0__Reg1_4, Feature_HasV5T, { MCK_DoubleRegs, MCK__61_, MCK_convert_95_df2ud, MCK__40_, MCK_DoubleRegs, MCK__41_ }, },
    6067             :   { 0 /*  */, Hexagon::F2_conv_sf2d, Convert__Reg1_0__Reg1_4, Feature_HasV5T, { MCK_DoubleRegs, MCK__61_, MCK_convert_95_sf2d, MCK__40_, MCK_IntRegs, MCK__41_ }, },
    6068             :   { 0 /*  */, Hexagon::F2_conv_sf2df, Convert__Reg1_0__Reg1_4, Feature_HasV5T, { MCK_DoubleRegs, MCK__61_, MCK_convert_95_sf2df, MCK__40_, MCK_IntRegs, MCK__41_ }, },
    6069             :   { 0 /*  */, Hexagon::F2_conv_sf2ud, Convert__Reg1_0__Reg1_4, Feature_HasV5T, { MCK_DoubleRegs, MCK__61_, MCK_convert_95_sf2ud, MCK__40_, MCK_IntRegs, MCK__41_ }, },
    6070             :   { 0 /*  */, Hexagon::F2_conv_ud2df, Convert__Reg1_0__Reg1_4, Feature_HasV5T, { MCK_DoubleRegs, MCK__61_, MCK_convert_95_ud2df, MCK__40_, MCK_DoubleRegs, MCK__41_ }, },
    6071             :   { 0 /*  */, Hexagon::F2_conv_uw2df, Convert__Reg1_0__Reg1_4, Feature_HasV5T, { MCK_DoubleRegs, MCK__61_, MCK_convert_95_uw2df, MCK__40_, MCK_IntRegs, MCK__41_ }, },
    6072             :   { 0 /*  */, Hexagon::F2_conv_w2df, Convert__Reg1_0__Reg1_4, Feature_HasV5T, { MCK_DoubleRegs, MCK__61_, MCK_convert_95_w2df, MCK__40_, MCK_IntRegs, MCK__41_ }, },
    6073             :   { 0 /*  */, Hexagon::S2_deinterleave, Convert__Reg1_0__Reg1_4, 0, { MCK_DoubleRegs, MCK__61_, MCK_deinterleave, MCK__40_, MCK_DoubleRegs, MCK__41_ }, },
    6074             :   { 0 /*  */, Hexagon::S2_interleave, Convert__Reg1_0__Reg1_4, 0, { MCK_DoubleRegs, MCK__61_, MCK_interleave, MCK__40_, MCK_DoubleRegs, MCK__41_ }, },
    6075             :   { 0 /*  */, Hexagon::C2_mask, Convert__Reg1_0__Reg1_4, 0, { MCK_DoubleRegs, MCK__61_, MCK_mask, MCK__40_, MCK_PredRegs, MCK__41_ }, },
    6076             :   { 0 /*  */, Hexagon::L2_loadalignb_io, Convert__Reg1_0__Tie0__Reg1_4__imm_95_0, 0, { MCK_DoubleRegs, MCK__61_, MCK_memb_95_fifo, MCK__40_, MCK_IntRegs, MCK__41_ }, },
    6077             :   { 0 /*  */, Hexagon::L2_loadbsw4_io, Convert__Reg1_0__Reg1_4__imm_95_0, 0, { MCK_DoubleRegs, MCK__61_, MCK_membh, MCK__40_, MCK_IntRegs, MCK__41_ }, },
    6078             :   { 0 /*  */, Hexagon::L2_loadrd_io, Convert__Reg1_0__Reg1_4__imm_95_0, 0, { MCK_DoubleRegs, MCK__61_, MCK_memd, MCK__40_, MCK_IntRegs, MCK__41_ }, },
    6079             :   { 0 /*  */, Hexagon::L4_loadd_locked, Convert__Reg1_0__Reg1_4, 0, { MCK_DoubleRegs, MCK__61_, MCK_memd_95_locked, MCK__40_, MCK_IntRegs, MCK__41_ }, },
    6080             :   { 0 /*  */, Hexagon::L2_loadalignh_io, Convert__Reg1_0__Tie0__Reg1_4__imm_95_0, 0, { MCK_DoubleRegs, MCK__61_, MCK_memh_95_fifo, MCK__40_, MCK_IntRegs, MCK__41_ }, },
    6081             :   { 0 /*  */, Hexagon::L2_loadbzw4_io, Convert__Reg1_0__Reg1_4__imm_95_0, 0, { MCK_DoubleRegs, MCK__61_, MCK_memubh, MCK__40_, MCK_IntRegs, MCK__41_ }, },
    6082             :   { 0 /*  */, Hexagon::A2_negp, Convert__Reg1_0__Reg1_4, 0, { MCK_DoubleRegs, MCK__61_, MCK_neg, MCK__40_, MCK_DoubleRegs, MCK__41_ }, },
    6083             :   { 0 /*  */, Hexagon::A2_notp, Convert__Reg1_0__Reg1_4, 0, { MCK_DoubleRegs, MCK__61_, MCK_not, MCK__40_, MCK_DoubleRegs, MCK__41_ }, },
    6084             :   { 0 /*  */, Hexagon::A2_sxtw, Convert__Reg1_0__Reg1_4, 0, { MCK_DoubleRegs, MCK__61_, MCK_sxtw, MCK__40_, MCK_IntRegs, MCK__41_ }, },
    6085             :   { 0 /*  */, Hexagon::A2_vabsh, Convert__Reg1_0__Reg1_4, 0, { MCK_DoubleRegs, MCK__61_, MCK_vabsh, MCK__40_, MCK_DoubleRegs, MCK__41_ }, },
    6086             :   { 0 /*  */, Hexagon::A2_vabsw, Convert__Reg1_0__Reg1_4, 0, { MCK_DoubleRegs, MCK__61_, MCK_vabsw, MCK__40_, MCK_DoubleRegs, MCK__41_ }, },
    6087             :   { 0 /*  */, Hexagon::S2_vsathb_nopack, Convert__Reg1_0__Reg1_4, 0, { MCK_DoubleRegs, MCK__61_, MCK_vsathb, MCK__40_, MCK_DoubleRegs, MCK__41_ }, },
    6088             :   { 0 /*  */, Hexagon::S2_vsathub_nopack, Convert__Reg1_0__Reg1_4, 0, { MCK_DoubleRegs, MCK__61_, MCK_vsathub, MCK__40_, MCK_DoubleRegs, MCK__41_ }, },
    6089             :   { 0 /*  */, Hexagon::S2_vsatwh_nopack, Convert__Reg1_0__Reg1_4, 0, { MCK_DoubleRegs, MCK__61_, MCK_vsatwh, MCK__40_, MCK_DoubleRegs, MCK__41_ }, },
    6090             :   { 0 /*  */, Hexagon::S2_vsatwuh_nopack, Convert__Reg1_0__Reg1_4, 0, { MCK_DoubleRegs, MCK__61_, MCK_vsatwuh, MCK__40_, MCK_DoubleRegs, MCK__41_ }, },
    6091             :   { 0 /*  */, Hexagon::S6_vsplatrbp, Convert__Reg1_0__Reg1_4, Feature_HasV62T, { MCK_DoubleRegs, MCK__61_, MCK_vsplatb, MCK__40_, MCK_IntRegs, MCK__41_ }, },
    6092             :   { 0 /*  */, Hexagon::S2_vsplatrh, Convert__Reg1_0__Reg1_4, 0, { MCK_DoubleRegs, MCK__61_, MCK_vsplath, MCK__40_, MCK_IntRegs, MCK__41_ }, },
    6093             :   { 0 /*  */, Hexagon::S2_vsxtbh, Convert__Reg1_0__Reg1_4, 0, { MCK_DoubleRegs, MCK__61_, MCK_vsxtbh, MCK__40_, MCK_IntRegs, MCK__41_ }, },
    6094             :   { 0 /*  */, Hexagon::S2_vsxthw, Convert__Reg1_0__Reg1_4, 0, { MCK_DoubleRegs, MCK__61_, MCK_vsxthw, MCK__40_, MCK_IntRegs, MCK__41_ }, },
    6095             :   { 0 /*  */, Hexagon::S2_vzxtbh, Convert__Reg1_0__Reg1_4, 0, { MCK_DoubleRegs, MCK__61_, MCK_vzxtbh, MCK__40_, MCK_IntRegs, MCK__41_ }, },
    6096             :   { 0 /*  */, Hexagon::S2_vzxthw, Convert__Reg1_0__Reg1_4, 0, { MCK_DoubleRegs, MCK__61_, MCK_vzxthw, MCK__40_, MCK_IntRegs, MCK__41_ }, },
    6097             :   { 0 /*  */, Hexagon::J4_jumpsetr, Convert__Reg1_0__Reg1_2__b30_2Imm1_5, 0, { MCK_GeneralSubRegs, MCK__61_, MCK_GeneralSubRegs, MCK__59_, MCK_jump, MCK_b30_2Imm }, },
    6098             :   { 0 /*  */, Hexagon::V6_vsb, Convert__Reg1_0__Reg1_4, Feature_UseHVX, { MCK_VecDblRegs, MCK__61_, MCK_vsxtb, MCK__40_, MCK_VectorRegs, MCK__41_ }, },
    6099             :   { 0 /*  */, Hexagon::V6_vsb, Convert__Reg1_0__Reg1_4, Feature_UseHVX, { MCK_VecDblRegs, MCK__61_, MCK_vsxtb, MCK__40_, MCK_VectorRegs, MCK__41_ }, },
    6100             :   { 0 /*  */, Hexagon::V6_vsh, Convert__Reg1_0__Reg1_4, Feature_UseHVX, { MCK_VecDblRegs, MCK__61_, MCK_vsxth, MCK__40_, MCK_VectorRegs, MCK__41_ }, },
    6101             :   { 0 /*  */, Hexagon::V6_vsh, Convert__Reg1_0__Reg1_4, Feature_UseHVX, { MCK_VecDblRegs, MCK__61_, MCK_vsxth, MCK__40_, MCK_VectorRegs, MCK__41_ }, },
    6102             :   { 0 /*  */, Hexagon::V6_vunpackb, Convert__Reg1_0__Reg1_4, Feature_UseHVX, { MCK_VecDblRegs, MCK__61_, MCK_vunpackb, MCK__40_, MCK_VectorRegs, MCK__41_ }, },
    6103             :   { 0 /*  */, Hexagon::V6_vunpackb, Convert__Reg1_0__Reg1_4, Feature_UseHVX, { MCK_VecDblRegs, MCK__61_, MCK_vunpackb, MCK__40_, MCK_VectorRegs, MCK__41_ }, },
    6104             :   { 0 /*  */, Hexagon::V6_vunpackh, Convert__Reg1_0__Reg1_4, Feature_UseHVX, { MCK_VecDblRegs, MCK__61_, MCK_vunpackh, MCK__40_, MCK_VectorRegs, MCK__41_ }, },
    6105             :   { 0 /*  */, Hexagon::V6_vunpackh, Convert__Reg1_0__Reg1_4, Feature_UseHVX, { MCK_VecDblRegs, MCK__61_, MCK_vunpackh, MCK__40_, MCK_VectorRegs, MCK__41_ }, },
    6106             :   { 0 /*  */, Hexagon::V6_vunpackub, Convert__Reg1_0__Reg1_4, Feature_UseHVX, { MCK_VecDblRegs, MCK__61_, MCK_vunpackub, MCK__40_, MCK_VectorRegs, MCK__41_ }, },
    6107             :   { 0 /*  */, Hexagon::V6_vunpackub, Convert__Reg1_0__Reg1_4, Feature_UseHVX, { MCK_VecDblRegs, MCK__61_, MCK_vunpackub, MCK__40_, MCK_VectorRegs, MCK__41_ }, },
    6108             :   { 0 /*  */, Hexagon::V6_vunpackuh, Convert__Reg1_0__Reg1_4, Feature_UseHVX, { MCK_VecDblRegs, MCK__61_, MCK_vunpackuh, MCK__40_, MCK_VectorRegs, MCK__41_ }, },
    6109             :   { 0 /*  */, Hexagon::V6_vunpackuh, Convert__Reg1_0__Reg1_4, Feature_UseHVX, { MCK_VecDblRegs, MCK__61_, MCK_vunpackuh, MCK__40_, MCK_VectorRegs, MCK__41_ }, },
    6110             :   { 0 /*  */, Hexagon::V6_vzb, Convert__Reg1_0__Reg1_4, Feature_UseHVX, { MCK_VecDblRegs, MCK__61_, MCK_vzxtb, MCK__40_, MCK_VectorRegs, MCK__41_ }, },
    6111             :   { 0 /*  */, Hexagon::V6_vzb, Convert__Reg1_0__Reg1_4, Feature_UseHVX, { MCK_VecDblRegs, MCK__61_, MCK_vzxtb, MCK__40_, MCK_VectorRegs, MCK__41_ }, },
    6112             :   { 0 /*  */, Hexagon::V6_vzh, Convert__Reg1_0__Reg1_4, Feature_UseHVX, { MCK_VecDblRegs, MCK__61_, MCK_vzxth, MCK__40_, MCK_VectorRegs, MCK__41_ }, },
    6113             :   { 0 /*  */, Hexagon::V6_vzh, Convert__Reg1_0__Reg1_4, Feature_UseHVX, { MCK_VecDblRegs, MCK__61_, MCK_vzxth, MCK__40_, MCK_VectorRegs, MCK__41_ }, },
    6114             :   { 0 /*  */, Hexagon::A2_tfrih, Convert__Reg1_0__Tie0__u16_0Imm1_5, 0, { MCK_IntRegs, MCK__DOT_, MCK_h, MCK__61_, MCK__35_, MCK_u16_0Imm }, },
    6115             :   { 0 /*  */, Hexagon::HI, Convert__Reg1_0__u16_0Imm1_5, 0, { MCK_IntRegs, MCK__DOT_, MCK_h, MCK__61_, MCK__35_, MCK_u16_0Imm }, },
    6116             :   { 0 /*  */, Hexagon::A2_tfril, Convert__Reg1_0__Tie0__u16_0Imm1_5, 0, { MCK_IntRegs, MCK__DOT_, MCK_l, MCK__61_, MCK__35_, MCK_u16_0Imm }, },
    6117             :   { 0 /*  */, Hexagon::LO, Convert__Reg1_0__u16_0Imm1_5, 0, { MCK_IntRegs, MCK__DOT_, MCK_l, MCK__61_, MCK__35_, MCK_u16_0Imm }, },
    6118             :   { 0 /*  */, Hexagon::A2_abs, Convert__Reg1_0__Reg1_4, 0, { MCK_IntRegs, MCK__61_, MCK_abs, MCK__40_, MCK_IntRegs, MCK__41_ }, },
    6119             :   { 0 /*  */, Hexagon::A2_aslh, Convert__Reg1_0__Reg1_4, 0, { MCK_IntRegs, MCK__61_, MCK_aslh, MCK__40_, MCK_IntRegs, MCK__41_ }, },
    6120             :   { 0 /*  */, Hexagon::A2_asrh, Convert__Reg1_0__Reg1_4, 0, { MCK_IntRegs, MCK__61_, MCK_asrh, MCK__40_, MCK_IntRegs, MCK__41_ }, },
    6121             :   { 0 /*  */, Hexagon::S2_brev, Convert__Reg1_0__Reg1_4, 0, { MCK_IntRegs, MCK__61_, MCK_brev, MCK__40_, MCK_IntRegs, MCK__41_ }, },
    6122             :   { 0 /*  */, Hexagon::S2_cl0p, Convert__Reg1_0__Reg1_4, 0, { MCK_IntRegs, MCK__61_, MCK_cl0, MCK__40_, MCK_DoubleRegs, MCK__41_ }, },
    6123             :   { 0 /*  */, Hexagon::S2_cl0, Convert__Reg1_0__Reg1_4, 0, { MCK_IntRegs, MCK__61_, MCK_cl0, MCK__40_, MCK_IntRegs, MCK__41_ }, },
    6124             :   { 0 /*  */, Hexagon::S2_cl1p, Convert__Reg1_0__Reg1_4, 0, { MCK_IntRegs, MCK__61_, MCK_cl1, MCK__40_, MCK_DoubleRegs, MCK__41_ }, },
    6125             :   { 0 /*  */, Hexagon::S2_cl1, Convert__Reg1_0__Reg1_4, 0, { MCK_IntRegs, MCK__61_, MCK_cl1, MCK__40_, MCK_IntRegs, MCK__41_ }, },
    6126             :   { 0 /*  */, Hexagon::S2_clbp, Convert__Reg1_0__Reg1_4, 0, { MCK_IntRegs, MCK__61_, MCK_clb, MCK__40_, MCK_DoubleRegs, MCK__41_ }, },
    6127             :   { 0 /*  */, Hexagon::S2_clb, Convert__Reg1_0__Reg1_4, 0, { MCK_IntRegs, MCK__61_, MCK_clb, MCK__40_, MCK_IntRegs, MCK__41_ }, },
    6128             :   { 0 /*  */, Hexagon::F2_conv_d2sf, Convert__Reg1_0__Reg1_4, Feature_HasV5T, { MCK_IntRegs, MCK__61_, MCK_convert_95_d2sf, MCK__40_, MCK_DoubleRegs, MCK__41_ }, },
    6129             :   { 0 /*  */, Hexagon::F2_conv_df2sf, Convert__Reg1_0__Reg1_4, Feature_HasV5T, { MCK_IntRegs, MCK__61_, MCK_convert_95_df2sf, MCK__40_, MCK_DoubleRegs, MCK__41_ }, },
    6130             :   { 0 /*  */, Hexagon::F2_conv_df2uw, Convert__Reg1_0__Reg1_4, Feature_HasV5T, { MCK_IntRegs, MCK__61_, MCK_convert_95_df2uw, MCK__40_, MCK_DoubleRegs, MCK__41_ }, },
    6131             :   { 0 /*  */, Hexagon::F2_conv_df2w, Convert__Reg1_0__Reg1_4, Feature_HasV5T, { MCK_IntRegs, MCK__61_, MCK_convert_95_df2w, MCK__40_, MCK_DoubleRegs, MCK__41_ }, },
    6132             :   { 0 /*  */, Hexagon::F2_conv_sf2uw, Convert__Reg1_0__Reg1_4, Feature_HasV5T, { MCK_IntRegs, MCK__61_, MCK_convert_95_sf2uw, MCK__40_, MCK_IntRegs, MCK__41_ }, },
    6133             :   { 0 /*  */, Hexagon::F2_conv_sf2w, Convert__Reg1_0__Reg1_4, Feature_HasV5T, { MCK_IntRegs, MCK__61_, MCK_convert_95_sf2w, MCK__40_, MCK_IntRegs, MCK__41_ }, },
    6134             :   { 0 /*  */, Hexagon::F2_conv_ud2sf, Convert__Reg1_0__Reg1_4, Feature_HasV5T, { MCK_IntRegs, MCK__61_, MCK_convert_95_ud2sf, MCK__40_, MCK_DoubleRegs, MCK__41_ }, },
    6135             :   { 0 /*  */, Hexagon::F2_conv_uw2sf, Convert__Reg1_0__Reg1_4, Feature_HasV5T, { MCK_IntRegs, MCK__61_, MCK_convert_95_uw2sf, MCK__40_, MCK_IntRegs, MCK__41_ }, },
    6136             :   { 0 /*  */, Hexagon::F2_conv_w2sf, Convert__Reg1_0__Reg1_4, Feature_HasV5T, { MCK_IntRegs, MCK__61_, MCK_convert_95_w2sf, MCK__40_, MCK_IntRegs, MCK__41_ }, },
    6137             :   { 0 /*  */, Hexagon::S2_ct0p, Convert__Reg1_0__Reg1_4, 0, { MCK_IntRegs, MCK__61_, MCK_ct0, MCK__40_, MCK_DoubleRegs, MCK__41_ }, },
    6138             :   { 0 /*  */, Hexagon::S2_ct0, Convert__Reg1_0__Reg1_4, 0, { MCK_IntRegs, MCK__61_, MCK_ct0, MCK__40_, MCK_IntRegs, MCK__41_ }, },
    6139             :   { 0 /*  */, Hexagon::S2_ct1p, Convert__Reg1_0__Reg1_4, 0, { MCK_IntRegs, MCK__61_, MCK_ct1, MCK__40_, MCK_DoubleRegs, MCK__41_ }, },
    6140             :   { 0 /*  */, Hexagon::S2_ct1, Convert__Reg1_0__Reg1_4, 0, { MCK_IntRegs, MCK__61_, MCK_ct1, MCK__40_, MCK_IntRegs, MCK__41_ }, },
    6141             :   { 0 /*  */, Hexagon::L2_loadrb_io, Convert__Reg1_0__Reg1_4__imm_95_0, 0, { MCK_IntRegs, MCK__61_, MCK_memb, MCK__40_, MCK_IntRegs, MCK__41_ }, },
    6142             :   { 0 /*  */, Hexagon::L2_loadbsw2_io, Convert__Reg1_0__Reg1_4__imm_95_0, 0, { MCK_IntRegs, MCK__61_, MCK_membh, MCK__40_, MCK_IntRegs, MCK__41_ }, },
    6143             :   { 0 /*  */, Hexagon::L2_loadrh_io, Convert__Reg1_0__Reg1_4__imm_95_0, 0, { MCK_IntRegs, MCK__61_, MCK_memh, MCK__40_, MCK_IntRegs, MCK__41_ }, },
    6144             :   { 0 /*  */, Hexagon::L2_loadrub_io, Convert__Reg1_0__Reg1_4__imm_95_0, 0, { MCK_IntRegs, MCK__61_, MCK_memub, MCK__40_, MCK_IntRegs, MCK__41_ }, },
    6145             :   { 0 /*  */, Hexagon::L2_loadbzw2_io, Convert__Reg1_0__Reg1_4__imm_95_0, 0, { MCK_IntRegs, MCK__61_, MCK_memubh, MCK__40_, MCK_IntRegs, MCK__41_ }, },
    6146             :   { 0 /*  */, Hexagon::L2_loadruh_io, Convert__Reg1_0__Reg1_4__imm_95_0, 0, { MCK_IntRegs, MCK__61_, MCK_memuh, MCK__40_, MCK_IntRegs, MCK__41_ }, },
    6147             :   { 0 /*  */, Hexagon::L2_loadri_io, Convert__Reg1_0__Reg1_4__imm_95_0, 0, { MCK_IntRegs, MCK__61_, MCK_memw, MCK__40_, MCK_IntRegs, MCK__41_ }, },
    6148             :   { 0 /*  */, Hexagon::L2_loadw_locked, Convert__Reg1_0__Reg1_4, 0, { MCK_IntRegs, MCK__61_, MCK_memw_95_locked, MCK__40_, MCK_IntRegs, MCK__41_ }, },
    6149             :   { 0 /*  */, Hexagon::A2_subri, Convert__Reg1_0__imm_95_0__Reg1_4, 0, { MCK_IntRegs, MCK__61_, MCK_neg, MCK__40_, MCK_IntRegs, MCK__41_ }, },
    6150             :   { 0 /*  */, Hexagon::S4_clbpnorm, Convert__Reg1_0__Reg1_4, 0, { MCK_IntRegs, MCK__61_, MCK_normamt, MCK__40_, MCK_DoubleRegs, MCK__41_ }, },
    6151             :   { 0 /*  */, Hexagon::S2_clbnorm, Convert__Reg1_0__Reg1_4, 0, { MCK_IntRegs, MCK__61_, MCK_normamt, MCK__40_, MCK_IntRegs, MCK__41_ }, },
    6152             :   { 0 /*  */, Hexagon::A2_subri, Convert__Reg1_0__imm_95__MINUS_1__Reg1_4, 0, { MCK_IntRegs, MCK__61_, MCK_not, MCK__40_, MCK_IntRegs, MCK__41_ }, },
    6153             :   { 0 /*  */, Hexagon::S5_popcountp, Convert__Reg1_0__Reg1_4, Feature_HasV5T, { MCK_IntRegs, MCK__61_, MCK_popcount, MCK__40_, MCK_DoubleRegs, MCK__41_ }, },
    6154             :   { 0 /*  */, Hexagon::A2_sat, Convert__Reg1_0__Reg1_4, 0, { MCK_IntRegs, MCK__61_, MCK_sat, MCK__40_, MCK_DoubleRegs, MCK__41_ }, },
    6155             :   { 0 /*  */, Hexagon::A2_satb, Convert__Reg1_0__Reg1_4, 0, { MCK_IntRegs, MCK__61_, MCK_satb, MCK__40_, MCK_IntRegs, MCK__41_ }, },
    6156             :   { 0 /*  */, Hexagon::A2_sath, Convert__Reg1_0__Reg1_4, 0, { MCK_IntRegs, MCK__61_, MCK_sath, MCK__40_, MCK_IntRegs, MCK__41_ }, },
    6157             :   { 0 /*  */, Hexagon::A2_satub, Convert__Reg1_0__Reg1_4, 0, { MCK_IntRegs, MCK__61_, MCK_satub, MCK__40_, MCK_IntRegs, MCK__41_ }, },
    6158             :   { 0 /*  */, Hexagon::A2_satuh, Convert__Reg1_0__Reg1_4, 0, { MCK_IntRegs, MCK__61_, MCK_satuh, MCK__40_, MCK_IntRegs, MCK__41_ }, },
    6159             :   { 0 /*  */, Hexagon::F2_sffixupr, Convert__Reg1_0__Reg1_4, Feature_HasV5T, { MCK_IntRegs, MCK__61_, MCK_sffixupr, MCK__40_, MCK_IntRegs, MCK__41_ }, },
    6160             :   { 0 /*  */, Hexagon::A2_swiz, Convert__Reg1_0__Reg1_4, 0, { MCK_IntRegs, MCK__61_, MCK_swiz, MCK__40_, MCK_IntRegs, MCK__41_ }, },
    6161             :   { 0 /*  */, Hexagon::A2_sxtb, Convert__Reg1_0__Reg1_4, 0, { MCK_IntRegs, MCK__61_, MCK_sxtb, MCK__40_, MCK_IntRegs, MCK__41_ }, },
    6162             :   { 0 /*  */, Hexagon::A2_sxth, Convert__Reg1_0__Reg1_4, 0, { MCK_IntRegs, MCK__61_, MCK_sxth, MCK__40_, MCK_IntRegs, MCK__41_ }, },
    6163             :   { 0 /*  */, Hexagon::S2_vrndpackwh, Convert__Reg1_0__Reg1_4, 0, { MCK_IntRegs, MCK__61_, MCK_vrndwh, MCK__40_, MCK_DoubleRegs, MCK__41_ }, },
    6164             :   { 0 /*  */, Hexagon::S2_vsathb, Convert__Reg1_0__Reg1_4, 0, { MCK_IntRegs, MCK__61_, MCK_vsathb, MCK__40_, MCK_DoubleRegs, MCK__41_ }, },
    6165             :   { 0 /*  */, Hexagon::S2_svsathb, Convert__Reg1_0__Reg1_4, 0, { MCK_IntRegs, MCK__61_, MCK_vsathb, MCK__40_, MCK_IntRegs, MCK__41_ }, },
    6166             :   { 0 /*  */, Hexagon::S2_vsathub, Convert__Reg1_0__Reg1_4, 0, { MCK_IntRegs, MCK__61_, MCK_vsathub, MCK__40_, MCK_DoubleRegs, MCK__41_ }, },
    6167             :   { 0 /*  */, Hexagon::S2_svsathub, Convert__Reg1_0__Reg1_4, 0, { MCK_IntRegs, MCK__61_, MCK_vsathub, MCK__40_, MCK_IntRegs, MCK__41_ }, },
    6168             :   { 0 /*  */, Hexagon::S2_vsatwh, Convert__Reg1_0__Reg1_4, 0, { MCK_IntRegs, MCK__61_, MCK_vsatwh, MCK__40_, MCK_DoubleRegs, MCK__41_ }, },
    6169             :   { 0 /*  */, Hexagon::S2_vsatwuh, Convert__Reg1_0__Reg1_4, 0, { MCK_IntRegs, MCK__61_, MCK_vsatwuh, MCK__40_, MCK_DoubleRegs, MCK__41_ }, },
    6170             :   { 0 /*  */, Hexagon::S2_vsplatrb, Convert__Reg1_0__Reg1_4, 0, { MCK_IntRegs, MCK__61_, MCK_vsplatb, MCK__40_, MCK_IntRegs, MCK__41_ }, },
    6171             :   { 0 /*  */, Hexagon::S2_vtrunehb, Convert__Reg1_0__Reg1_4, 0, { MCK_IntRegs, MCK__61_, MCK_vtrunehb, MCK__40_, MCK_DoubleRegs, MCK__41_ }, },
    6172             :   { 0 /*  */, Hexagon::S2_vtrunohb, Convert__Reg1_0__Reg1_4, 0, { MCK_IntRegs, MCK__61_, MCK_vtrunohb, MCK__40_, MCK_DoubleRegs, MCK__41_ }, },
    6173             :   { 0 /*  */, Hexagon::A2_andir, Convert__Reg1_0__Reg1_4__imm_95_255, 0, { MCK_IntRegs, MCK__61_, MCK_zxtb, MCK__40_, MCK_IntRegs, MCK__41_ }, },
    6174             :   { 0 /*  */, Hexagon::A2_zxth, Convert__Reg1_0__Reg1_4, 0, { MCK_IntRegs, MCK__61_, MCK_zxth, MCK__40_, MCK_IntRegs, MCK__41_ }, },
    6175             :   { 0 /*  */, Hexagon::V6_hi, Convert__Reg1_0__Reg1_4, Feature_HasV60T|Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_hi, MCK__40_, MCK_VecDblRegs, MCK__41_ }, },
    6176             :   { 0 /*  */, Hexagon::V6_lo, Convert__Reg1_0__Reg1_4, Feature_HasV60T|Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_lo, MCK__40_, MCK_VecDblRegs, MCK__41_ }, },
    6177             :   { 0 /*  */, Hexagon::V6_vabsh, Convert__Reg1_0__Reg1_4, Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_vabsh, MCK__40_, MCK_VectorRegs, MCK__41_ }, },
    6178             :   { 0 /*  */, Hexagon::V6_vabsh, Convert__Reg1_0__Reg1_4, Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_vabsh, MCK__40_, MCK_VectorRegs, MCK__41_ }, },
    6179             :   { 0 /*  */, Hexagon::V6_vabsw, Convert__Reg1_0__Reg1_4, Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_vabsw, MCK__40_, MCK_VectorRegs, MCK__41_ }, },
    6180             :   { 0 /*  */, Hexagon::V6_vabsw, Convert__Reg1_0__Reg1_4, Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_vabsw, MCK__40_, MCK_VectorRegs, MCK__41_ }, },
    6181             :   { 0 /*  */, Hexagon::V6_vcl0h, Convert__Reg1_0__Reg1_4, Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_vcl0h, MCK__40_, MCK_VectorRegs, MCK__41_ }, },
    6182             :   { 0 /*  */, Hexagon::V6_vcl0h, Convert__Reg1_0__Reg1_4, Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_vcl0h, MCK__40_, MCK_VectorRegs, MCK__41_ }, },
    6183             :   { 0 /*  */, Hexagon::V6_vcl0w, Convert__Reg1_0__Reg1_4, Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_vcl0w, MCK__40_, MCK_VectorRegs, MCK__41_ }, },
    6184             :   { 0 /*  */, Hexagon::V6_vcl0w, Convert__Reg1_0__Reg1_4, Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_vcl0w, MCK__40_, MCK_VectorRegs, MCK__41_ }, },
    6185             :   { 0 /*  */, Hexagon::V6_vdealb, Convert__Reg1_0__Reg1_4, Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_vdealb, MCK__40_, MCK_VectorRegs, MCK__41_ }, },
    6186             :   { 0 /*  */, Hexagon::V6_vdealb, Convert__Reg1_0__Reg1_4, Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_vdealb, MCK__40_, MCK_VectorRegs, MCK__41_ }, },
    6187             :   { 0 /*  */, Hexagon::V6_vdealh, Convert__Reg1_0__Reg1_4, Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_vdealh, MCK__40_, MCK_VectorRegs, MCK__41_ }, },
    6188             :   { 0 /*  */, Hexagon::V6_vdealh, Convert__Reg1_0__Reg1_4, Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_vdealh, MCK__40_, MCK_VectorRegs, MCK__41_ }, },
    6189             :   { 0 /*  */, Hexagon::V6_vL32b_ai, Convert__Reg1_0__Reg1_4__imm_95_0, Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_vmem, MCK__40_, MCK_IntRegs, MCK__41_ }, },
    6190             :   { 0 /*  */, Hexagon::V6_vL32b_ai, Convert__Reg1_0__Reg1_4__imm_95_0, Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_vmem, MCK__40_, MCK_IntRegs, MCK__41_ }, },
    6191             :   { 0 /*  */, Hexagon::V6_vL32Ub_ai, Convert__Reg1_0__Reg1_4__imm_95_0, Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_vmemu, MCK__40_, MCK_IntRegs, MCK__41_ }, },
    6192             :   { 0 /*  */, Hexagon::V6_vL32Ub_ai, Convert__Reg1_0__Reg1_4__imm_95_0, Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_vmemu, MCK__40_, MCK_IntRegs, MCK__41_ }, },
    6193             :   { 0 /*  */, Hexagon::V6_vnormamth, Convert__Reg1_0__Reg1_4, Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_vnormamth, MCK__40_, MCK_VectorRegs, MCK__41_ }, },
    6194             :   { 0 /*  */, Hexagon::V6_vnormamth, Convert__Reg1_0__Reg1_4, Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_vnormamth, MCK__40_, MCK_VectorRegs, MCK__41_ }, },
    6195             :   { 0 /*  */, Hexagon::V6_vnormamtw, Convert__Reg1_0__Reg1_4, Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_vnormamtw, MCK__40_, MCK_VectorRegs, MCK__41_ }, },
    6196             :   { 0 /*  */, Hexagon::V6_vnormamtw, Convert__Reg1_0__Reg1_4, Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_vnormamtw, MCK__40_, MCK_VectorRegs, MCK__41_ }, },
    6197             :   { 0 /*  */, Hexagon::V6_vnot, Convert__Reg1_0__Reg1_4, Feature_HasV60T|Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_vnot, MCK__40_, MCK_VectorRegs, MCK__41_ }, },
    6198             :   { 0 /*  */, Hexagon::V6_vpopcounth, Convert__Reg1_0__Reg1_4, Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_vpopcounth, MCK__40_, MCK_VectorRegs, MCK__41_ }, },
    6199             :   { 0 /*  */, Hexagon::V6_vpopcounth, Convert__Reg1_0__Reg1_4, Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_vpopcounth, MCK__40_, MCK_VectorRegs, MCK__41_ }, },
    6200             :   { 0 /*  */, Hexagon::V6_vshuffb, Convert__Reg1_0__Reg1_4, Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_vshuffb, MCK__40_, MCK_VectorRegs, MCK__41_ }, },
    6201             :   { 0 /*  */, Hexagon::V6_vshuffb, Convert__Reg1_0__Reg1_4, Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_vshuffb, MCK__40_, MCK_VectorRegs, MCK__41_ }, },
    6202             :   { 0 /*  */, Hexagon::V6_vshuffh, Convert__Reg1_0__Reg1_4, Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_vshuffh, MCK__40_, MCK_VectorRegs, MCK__41_ }, },
    6203             :   { 0 /*  */, Hexagon::V6_vshuffh, Convert__Reg1_0__Reg1_4, Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_vshuffh, MCK__40_, MCK_VectorRegs, MCK__41_ }, },
    6204             :   { 0 /*  */, Hexagon::V6_lvsplatw, Convert__Reg1_0__Reg1_4, Feature_HasV60T|Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_vsplat, MCK__40_, MCK_IntRegs, MCK__41_ }, },
    6205             :   { 0 /*  */, Hexagon::C2_and, Convert__Reg1_0__Reg1_4__Reg1_5, 0, { MCK_PredRegs, MCK__61_, MCK_and, MCK__40_, MCK_PredRegs, MCK_PredRegs, MCK__41_ }, },
    6206             :   { 0 /*  */, Hexagon::C2_bitsclr, Convert__Reg1_0__Reg1_4__Reg1_5, 0, { MCK_PredRegs, MCK__61_, MCK_bitsclr, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
    6207             :   { 0 /*  */, Hexagon::C2_bitsset, Convert__Reg1_0__Reg1_4__Reg1_5, 0, { MCK_PredRegs, MCK__61_, MCK_bitsset, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
    6208             :   { 0 /*  */, Hexagon::A4_boundscheck, Convert__Reg1_0__Reg1_4__Reg1_5, 0, { MCK_PredRegs, MCK__61_, MCK_boundscheck, MCK__40_, MCK_IntRegs, MCK_DoubleRegs, MCK__41_ }, },
    6209             :   { 0 /*  */, Hexagon::C4_fastcorner9, Convert__Reg1_0__Reg1_4__Reg1_5, 0, { MCK_PredRegs, MCK__61_, MCK_fastcorner9, MCK__40_, MCK_PredRegs, MCK_PredRegs, MCK__41_ }, },
    6210             :   { 0 /*  */, Hexagon::C2_or, Convert__Reg1_0__Reg1_4__Reg1_5, 0, { MCK_PredRegs, MCK__61_, MCK_or, MCK__40_, MCK_PredRegs, MCK_PredRegs, MCK__41_ }, },
    6211             :   { 0 /*  */, Hexagon::A4_tlbmatch, Convert__Reg1_0__Reg1_4__Reg1_5, 0, { MCK_PredRegs, MCK__61_, MCK_tlbmatch, MCK__40_, MCK_DoubleRegs, MCK_IntRegs, MCK__41_ }, },
    6212             :   { 0 /*  */, Hexagon::S2_tstbit_r, Convert__Reg1_0__Reg1_4__Reg1_5, 0, { MCK_PredRegs, MCK__61_, MCK_tstbit, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
    6213             :   { 0 /*  */, Hexagon::C2_xor, Convert__Reg1_0__Reg1_4__Reg1_5, 0, { MCK_PredRegs, MCK__61_, MCK_xor, MCK__40_, MCK_PredRegs, MCK_PredRegs, MCK__41_ }, },
    6214             :   { 0 /*  */, Hexagon::V6_pred_and, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_HasV60T|Feature_UseHVX, { MCK_VecPredRegs, MCK__61_, MCK_and, MCK__40_, MCK_VecPredRegs, MCK_VecPredRegs, MCK__41_ }, },
    6215             :   { 0 /*  */, Hexagon::V6_pred_or, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_HasV60T|Feature_UseHVX, { MCK_VecPredRegs, MCK__61_, MCK_or, MCK__40_, MCK_VecPredRegs, MCK_VecPredRegs, MCK__41_ }, },
    6216             :   { 0 /*  */, Hexagon::V6_vandvrt, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_HasV60T|Feature_UseHVX, { MCK_VecPredRegs, MCK__61_, MCK_vand, MCK__40_, MCK_VectorRegs, MCK_IntRegs, MCK__41_ }, },
    6217             :   { 0 /*  */, Hexagon::V6_pred_xor, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_HasV60T|Feature_UseHVX, { MCK_VecPredRegs, MCK__61_, MCK_xor, MCK__40_, MCK_VecPredRegs, MCK_VecPredRegs, MCK__41_ }, },
    6218             :   { 0 /*  */, Hexagon::CONST64, Convert__Reg1_0__Imm1_5, 0, { MCK_DoubleRegs, MCK__61_, MCK_CONST64, MCK__40_, MCK__35_, MCK_Imm, MCK__41_ }, },
    6219             :   { 0 /*  */, Hexagon::A2_addp, Convert__Reg1_0__Reg1_4__Reg1_5, 0, { MCK_DoubleRegs, MCK__61_, MCK_add, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_ }, },
    6220             :   { 0 /*  */, Hexagon::A2_addsp, Convert__Reg1_0__Reg1_4__Reg1_5, 0, { MCK_DoubleRegs, MCK__61_, MCK_add, MCK__40_, MCK_IntRegs, MCK_DoubleRegs, MCK__41_ }, },
    6221             :   { 0 /*  */, Hexagon::A2_andp, Convert__Reg1_0__Reg1_4__Reg1_5, 0, { MCK_DoubleRegs, MCK__61_, MCK_and, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_ }, },
    6222             :   { 0 /*  */, Hexagon::S2_asl_r_p, Convert__Reg1_0__Reg1_4__Reg1_5, 0, { MCK_DoubleRegs, MCK__61_, MCK_asl, MCK__40_, MCK_DoubleRegs, MCK_IntRegs, MCK__41_ }, },
    6223             :   { 0 /*  */, Hexagon::S2_asr_r_p, Convert__Reg1_0__Reg1_4__Reg1_5, 0, { MCK_DoubleRegs, MCK__61_, MCK_asr, MCK__40_, MCK_DoubleRegs, MCK_IntRegs, MCK__41_ }, },
    6224             :   { 0 /*  */, Hexagon::A4_bitsplit, Convert__Reg1_0__Reg1_4__Reg1_5, 0, { MCK_DoubleRegs, MCK__61_, MCK_bitsplit, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
    6225             :   { 0 /*  */, Hexagon::M2_cmpyi_s0, Convert__Reg1_0__Reg1_4__Reg1_5, 0, { MCK_DoubleRegs, MCK__61_, MCK_cmpyi, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
    6226             :   { 0 /*  */, Hexagon::M2_cmpyr_s0, Convert__Reg1_0__Reg1_4__Reg1_5, 0, { MCK_DoubleRegs, MCK__61_, MCK_cmpyr, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
    6227             :   { 0 /*  */, Hexagon::A2_combinew, Convert__Reg1_0__Reg1_4__Reg1_5, 0, { MCK_DoubleRegs, MCK__61_, MCK_combine, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
    6228             :   { 0 /*  */, Hexagon::S2_cabacdecbin, Convert__Reg1_0__Reg1_4__Reg1_5, 0, { MCK_DoubleRegs, MCK__61_, MCK_decbin, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_ }, },
    6229             :   { 0 /*  */, Hexagon::S4_extractp_rp, Convert__Reg1_0__Reg1_4__Reg1_5, 0, { MCK_DoubleRegs, MCK__61_, MCK_extract, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_ }, },
    6230             :   { 0 /*  */, Hexagon::S2_extractup_rp, Convert__Reg1_0__Reg1_4__Reg1_5, 0, { MCK_DoubleRegs, MCK__61_, MCK_extractu, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_ }, },
    6231             :   { 0 /*  */, Hexagon::S2_insertp_rp, Convert__Reg1_0__Tie0__Reg1_4__Reg1_5, 0, { MCK_DoubleRegs, MCK__61_, MCK_insert, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_ }, },
    6232             :   { 0 /*  */, Hexagon::S2_lfsp, Convert__Reg1_0__Reg1_4__Reg1_5, 0, { MCK_DoubleRegs, MCK__61_, MCK_lfs, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_ }, },
    6233             :   { 0 /*  */, Hexagon::S2_lsl_r_p, Convert__Reg1_0__Reg1_4__Reg1_5, 0, { MCK_DoubleRegs, MCK__61_, MCK_lsl, MCK__40_, MCK_DoubleRegs, MCK_IntRegs, MCK__41_ }, },
    6234             :   { 0 /*  */, Hexagon::S2_lsr_r_p, Convert__Reg1_0__Reg1_4__Reg1_5, 0, { MCK_DoubleRegs, MCK__61_, MCK_lsr, MCK__40_, MCK_DoubleRegs, MCK_IntRegs, MCK__41_ }, },
    6235             :   { 0 /*  */, Hexagon::A2_maxp, Convert__Reg1_0__Reg1_4__Reg1_5, 0, { MCK_DoubleRegs, MCK__61_, MCK_max, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_ }, },
    6236             :   { 0 /*  */, Hexagon::A2_maxup, Convert__Reg1_0__Reg1_4__Reg1_5, 0, { MCK_DoubleRegs, MCK__61_, MCK_maxu, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_ }, },
    6237             :   { 0 /*  */, Hexagon::PS_loadrdabs, Convert__Reg1_0__u29_3Imm1_5, 0, { MCK_DoubleRegs, MCK__61_, MCK_memd, MCK__40_, MCK__35_, MCK_u29_3Imm, MCK__41_ }, },
    6238             :   { 0 /*  */, Hexagon::A2_minp, Convert__Reg1_0__Reg1_4__Reg1_5, 0, { MCK_DoubleRegs, MCK__61_, MCK_min, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_ }, },
    6239             :   { 0 /*  */, Hexagon::A2_minup, Convert__Reg1_0__Reg1_4__Reg1_5, 0, { MCK_DoubleRegs, MCK__61_, MCK_minu, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_ }, },
    6240             :   { 0 /*  */, Hexagon::M2_dpmpyss_s0, Convert__Reg1_0__Reg1_4__Reg1_5, 0, { MCK_DoubleRegs, MCK__61_, MCK_mpy, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
    6241             :   { 0 /*  */, Hexagon::M2_dpmpyuu_s0, Convert__Reg1_0__Reg1_4__Reg1_5, 0, { MCK_DoubleRegs, MCK__61_, MCK_mpyu, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
    6242             :   { 0 /*  */, Hexagon::A2_orp, Convert__Reg1_0__Reg1_4__Reg1_5, 0, { MCK_DoubleRegs, MCK__61_, MCK_or, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_ }, },
    6243             :   { 0 /*  */, Hexagon::S2_packhl, Convert__Reg1_0__Reg1_4__Reg1_5, 0, { MCK_DoubleRegs, MCK__61_, MCK_packhl, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
    6244             :   { 0 /*  */, Hexagon::M4_pmpyw, Convert__Reg1_0__Reg1_4__Reg1_5, 0, { MCK_DoubleRegs, MCK__61_, MCK_pmpyw, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
    6245             :   { 0 /*  */, Hexagon::S2_shuffeb, Convert__Reg1_0__Reg1_4__Reg1_5, 0, { MCK_DoubleRegs, MCK__61_, MCK_shuffeb, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_ }, },
    6246             :   { 0 /*  */, Hexagon::S2_shuffeh, Convert__Reg1_0__Reg1_4__Reg1_5, 0, { MCK_DoubleRegs, MCK__61_, MCK_shuffeh, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_ }, },
    6247             :   { 0 /*  */, Hexagon::S2_shuffob, Convert__Reg1_0__Reg1_4__Reg1_5, 0, { MCK_DoubleRegs, MCK__61_, MCK_shuffob, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_ }, },
    6248             :   { 0 /*  */, Hexagon::S2_shuffoh, Convert__Reg1_0__Reg1_4__Reg1_5, 0, { MCK_DoubleRegs, MCK__61_, MCK_shuffoh, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_ }, },
    6249             :   { 0 /*  */, Hexagon::A2_subp, Convert__Reg1_0__Reg1_4__Reg1_5, 0, { MCK_DoubleRegs, MCK__61_, MCK_sub, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_ }, },
    6250             :   { 0 /*  */, Hexagon::M6_vabsdiffb, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_HasV62T, { MCK_DoubleRegs, MCK__61_, MCK_vabsdiffb, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_ }, },
    6251             :   { 0 /*  */, Hexagon::M2_vabsdiffh, Convert__Reg1_0__Reg1_4__Reg1_5, 0, { MCK_DoubleRegs, MCK__61_, MCK_vabsdiffh, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_ }, },
    6252             :   { 0 /*  */, Hexagon::M6_vabsdiffub, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_HasV62T, { MCK_DoubleRegs, MCK__61_, MCK_vabsdiffub, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_ }, },
    6253             :   { 0 /*  */, Hexagon::M2_vabsdiffw, Convert__Reg1_0__Reg1_4__Reg1_5, 0, { MCK_DoubleRegs, MCK__61_, MCK_vabsdiffw, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_ }, },
    6254             :   { 0 /*  */, Hexagon::A2_vaddub, Convert__Reg1_0__Reg1_4__Reg1_5, 0, { MCK_DoubleRegs, MCK__61_, MCK_vaddb, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_ }, },
    6255             :   { 0 /*  */, Hexagon::A2_vaddh, Convert__Reg1_0__Reg1_4__Reg1_5, 0, { MCK_DoubleRegs, MCK__61_, MCK_vaddh, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_ }, },
    6256             :   { 0 /*  */, Hexagon::A2_vaddub, Convert__Reg1_0__Reg1_4__Reg1_5, 0, { MCK_DoubleRegs, MCK__61_, MCK_vaddub, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_ }, },
    6257             :   { 0 /*  */, Hexagon::A2_vaddw, Convert__Reg1_0__Reg1_4__Reg1_5, 0, { MCK_DoubleRegs, MCK__61_, MCK_vaddw, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_ }, },
    6258             :   { 0 /*  */, Hexagon::S2_asl_r_vh, Convert__Reg1_0__Reg1_4__Reg1_5, 0, { MCK_DoubleRegs, MCK__61_, MCK_vaslh, MCK__40_, MCK_DoubleRegs, MCK_IntRegs, MCK__41_ }, },
    6259             :   { 0 /*  */, Hexagon::S2_asl_r_vw, Convert__Reg1_0__Reg1_4__Reg1_5, 0, { MCK_DoubleRegs, MCK__61_, MCK_vaslw, MCK__40_, MCK_DoubleRegs, MCK_IntRegs, MCK__41_ }, },
    6260             :   { 0 /*  */, Hexagon::S2_asr_r_vh, Convert__Reg1_0__Reg1_4__Reg1_5, 0, { MCK_DoubleRegs, MCK__61_, MCK_vasrh, MCK__40_, MCK_DoubleRegs, MCK_IntRegs, MCK__41_ }, },
    6261             :   { 0 /*  */, Hexagon::S2_asr_r_vw, Convert__Reg1_0__Reg1_4__Reg1_5, 0, { MCK_DoubleRegs, MCK__61_, MCK_vasrw, MCK__40_, MCK_DoubleRegs, MCK_IntRegs, MCK__41_ }, },
    6262             :   { 0 /*  */, Hexagon::A2_vavgh, Convert__Reg1_0__Reg1_4__Reg1_5, 0, { MCK_DoubleRegs, MCK__61_, MCK_vavgh, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_ }, },
    6263             :   { 0 /*  */, Hexagon::A2_vavgub, Convert__Reg1_0__Reg1_4__Reg1_5, 0, { MCK_DoubleRegs, MCK__61_, MCK_vavgub, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_ }, },
    6264             :   { 0 /*  */, Hexagon::A2_vavguh, Convert__Reg1_0__Reg1_4__Reg1_5, 0, { MCK_DoubleRegs, MCK__61_, MCK_vavguh, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_ }, },
    6265             :   { 0 /*  */, Hexagon::A2_vavguw, Convert__Reg1_0__Reg1_4__Reg1_5, 0, { MCK_DoubleRegs, MCK__61_, MCK_vavguw, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_ }, },
    6266             :   { 0 /*  */, Hexagon::A2_vavgw, Convert__Reg1_0__Reg1_4__Reg1_5, 0, { MCK_DoubleRegs, MCK__61_, MCK_vavgw, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_ }, },
    6267             :   { 0 /*  */, Hexagon::S2_vcnegh, Convert__Reg1_0__Reg1_4__Reg1_5, 0, { MCK_DoubleRegs, MCK__61_, MCK_vcnegh, MCK__40_, MCK_DoubleRegs, MCK_IntRegs, MCK__41_ }, },
    6268             :   { 0 /*  */, Hexagon::S2_vcrotate, Convert__Reg1_0__Reg1_4__Reg1_5, 0, { MCK_DoubleRegs, MCK__61_, MCK_vcrotate, MCK__40_, MCK_DoubleRegs, MCK_IntRegs, MCK__41_ }, },
    6269             :   { 0 /*  */, Hexagon::S2_lsl_r_vh, Convert__Reg1_0__Reg1_4__Reg1_5, 0, { MCK_DoubleRegs, MCK__61_, MCK_vlslh, MCK__40_, MCK_DoubleRegs, MCK_IntRegs, MCK__41_ }, },
    6270             :   { 0 /*  */, Hexagon::S2_lsl_r_vw, Convert__Reg1_0__Reg1_4__Reg1_5, 0, { MCK_DoubleRegs, MCK__61_, MCK_vlslw, MCK__40_, MCK_DoubleRegs, MCK_IntRegs, MCK__41_ }, },
    6271             :   { 0 /*  */, Hexagon::S2_lsr_r_vh, Convert__Reg1_0__Reg1_4__Reg1_5, 0, { MCK_DoubleRegs, MCK__61_, MCK_vlsrh, MCK__40_, MCK_DoubleRegs, MCK_IntRegs, MCK__41_ }, },
    6272             :   { 0 /*  */, Hexagon::S2_lsr_r_vw, Convert__Reg1_0__Reg1_4__Reg1_5, 0, { MCK_DoubleRegs, MCK__61_, MCK_vlsrw, MCK__40_, MCK_DoubleRegs, MCK_IntRegs, MCK__41_ }, },
    6273             :   { 0 /*  */, Hexagon::A2_vmaxb, Convert__Reg1_0__Reg1_4__Reg1_5, 0, { MCK_DoubleRegs, MCK__61_, MCK_vmaxb, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_ }, },
    6274             :   { 0 /*  */, Hexagon::A2_vmaxh, Convert__Reg1_0__Reg1_4__Reg1_5, 0, { MCK_DoubleRegs, MCK__61_, MCK_vmaxh, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_ }, },
    6275             :   { 0 /*  */, Hexagon::A2_vmaxub, Convert__Reg1_0__Reg1_4__Reg1_5, 0, { MCK_DoubleRegs, MCK__61_, MCK_vmaxub, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_ }, },
    6276             :   { 0 /*  */, Hexagon::A2_vmaxuh, Convert__Reg1_0__Reg1_4__Reg1_5, 0, { MCK_DoubleRegs, MCK__61_, MCK_vmaxuh, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_ }, },
    6277             :   { 0 /*  */, Hexagon::A2_vmaxuw, Convert__Reg1_0__Reg1_4__Reg1_5, 0, { MCK_DoubleRegs, MCK__61_, MCK_vmaxuw, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_ }, },
    6278             :   { 0 /*  */, Hexagon::A2_vmaxw, Convert__Reg1_0__Reg1_4__Reg1_5, 0, { MCK_DoubleRegs, MCK__61_, MCK_vmaxw, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_ }, },
    6279             :   { 0 /*  */, Hexagon::A2_vminb, Convert__Reg1_0__Reg1_4__Reg1_5, 0, { MCK_DoubleRegs, MCK__61_, MCK_vminb, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_ }, },
    6280             :   { 0 /*  */, Hexagon::A2_vminh, Convert__Reg1_0__Reg1_4__Reg1_5, 0, { MCK_DoubleRegs, MCK__61_, MCK_vminh, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_ }, },
    6281             :   { 0 /*  */, Hexagon::A2_vminub, Convert__Reg1_0__Reg1_4__Reg1_5, 0, { MCK_DoubleRegs, MCK__61_, MCK_vminub, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_ }, },
    6282             :   { 0 /*  */, Hexagon::A2_vminuh, Convert__Reg1_0__Reg1_4__Reg1_5, 0, { MCK_DoubleRegs, MCK__61_, MCK_vminuh, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_ }, },
    6283             :   { 0 /*  */, Hexagon::A2_vminuw, Convert__Reg1_0__Reg1_4__Reg1_5, 0, { MCK_DoubleRegs, MCK__61_, MCK_vminuw, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_ }, },
    6284             :   { 0 /*  */, Hexagon::A2_vminw, Convert__Reg1_0__Reg1_4__Reg1_5, 0, { MCK_DoubleRegs, MCK__61_, MCK_vminw, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_ }, },
    6285             :   { 0 /*  */, Hexagon::M5_vmpybsu, Convert__Reg1_0__Reg1_4__Reg1_5, 0, { MCK_DoubleRegs, MCK__61_, MCK_vmpybsu, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
    6286             :   { 0 /*  */, Hexagon::M5_vmpybuu, Convert__Reg1_0__Reg1_4__Reg1_5, 0, { MCK_DoubleRegs, MCK__61_, MCK_vmpybu, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
    6287             :   { 0 /*  */, Hexagon::A2_vnavgh, Convert__Reg1_0__Reg1_4__Reg1_5, 0, { MCK_DoubleRegs, MCK__61_, MCK_vnavgh, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_ }, },
    6288             :   { 0 /*  */, Hexagon::A2_vnavgw, Convert__Reg1_0__Reg1_4__Reg1_5, 0, { MCK_DoubleRegs, MCK__61_, MCK_vnavgw, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_ }, },
    6289             :   { 0 /*  */, Hexagon::M4_vpmpyh, Convert__Reg1_0__Reg1_4__Reg1_5, 0, { MCK_DoubleRegs, MCK__61_, MCK_vpmpyh, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
    6290             :   { 0 /*  */, Hexagon::A2_vraddub, Convert__Reg1_0__Reg1_4__Reg1_5, 0, { MCK_DoubleRegs, MCK__61_, MCK_vraddub, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_ }, },
    6291             :   { 0 /*  */, Hexagon::M2_vrcmpyi_s0, Convert__Reg1_0__Reg1_4__Reg1_5, 0, { MCK_DoubleRegs, MCK__61_, MCK_vrcmpyi, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_ }, },
    6292             :   { 0 /*  */, Hexagon::M2_vrcmpyr_s0, Convert__Reg1_0__Reg1_4__Reg1_5, 0, { MCK_DoubleRegs, MCK__61_, MCK_vrcmpyr, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_ }, },
    6293             :   { 0 /*  */, Hexagon::A4_vrmaxh, Convert__Reg1_0__Tie0__Reg1_4__Reg1_5, 0, { MCK_DoubleRegs, MCK__61_, MCK_vrmaxh, MCK__40_, MCK_DoubleRegs, MCK_IntRegs, MCK__41_ }, },
    6294             :   { 0 /*  */, Hexagon::A4_vrmaxuh, Convert__Reg1_0__Tie0__Reg1_4__Reg1_5, 0, { MCK_DoubleRegs, MCK__61_, MCK_vrmaxuh, MCK__40_, MCK_DoubleRegs, MCK_IntRegs, MCK__41_ }, },
    6295             :   { 0 /*  */, Hexagon::A4_vrmaxuw, Convert__Reg1_0__Tie0__Reg1_4__Reg1_5, 0, { MCK_DoubleRegs, MCK__61_, MCK_vrmaxuw, MCK__40_, MCK_DoubleRegs, MCK_IntRegs, MCK__41_ }, },
    6296             :   { 0 /*  */, Hexagon::A4_vrmaxw, Convert__Reg1_0__Tie0__Reg1_4__Reg1_5, 0, { MCK_DoubleRegs, MCK__61_, MCK_vrmaxw, MCK__40_, MCK_DoubleRegs, MCK_IntRegs, MCK__41_ }, },
    6297             :   { 0 /*  */, Hexagon::A4_vrminh, Convert__Reg1_0__Tie0__Reg1_4__Reg1_5, 0, { MCK_DoubleRegs, MCK__61_, MCK_vrminh, MCK__40_, MCK_DoubleRegs, MCK_IntRegs, MCK__41_ }, },
    6298             :   { 0 /*  */, Hexagon::A4_vrminuh, Convert__Reg1_0__Tie0__Reg1_4__Reg1_5, 0, { MCK_DoubleRegs, MCK__61_, MCK_vrminuh, MCK__40_, MCK_DoubleRegs, MCK_IntRegs, MCK__41_ }, },
    6299             :   { 0 /*  */, Hexagon::A4_vrminuw, Convert__Reg1_0__Tie0__Reg1_4__Reg1_5, 0, { MCK_DoubleRegs, MCK__61_, MCK_vrminuw, MCK__40_, MCK_DoubleRegs, MCK_IntRegs, MCK__41_ }, },
    6300             :   { 0 /*  */, Hexagon::A4_vrminw, Convert__Reg1_0__Tie0__Reg1_4__Reg1_5, 0, { MCK_DoubleRegs, MCK__61_, MCK_vrminw, MCK__40_, MCK_DoubleRegs, MCK_IntRegs, MCK__41_ }, },
    6301             :   { 0 /*  */, Hexagon::M5_vrmpybsu, Convert__Reg1_0__Reg1_4__Reg1_5, 0, { MCK_DoubleRegs, MCK__61_, MCK_vrmpybsu, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_ }, },
    6302             :   { 0 /*  */, Hexagon::M5_vrmpybuu, Convert__Reg1_0__Reg1_4__Reg1_5, 0, { MCK_DoubleRegs, MCK__61_, MCK_vrmpybu, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_ }, },
    6303             :   { 0 /*  */, Hexagon::M2_vrmpy_s0, Convert__Reg1_0__Reg1_4__Reg1_5, 0, { MCK_DoubleRegs, MCK__61_, MCK_vrmpyh, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_ }, },
    6304             :   { 0 /*  */, Hexagon::M4_vrmpyeh_s0, Convert__Reg1_0__Reg1_4__Reg1_5, 0, { MCK_DoubleRegs, MCK__61_, MCK_vrmpyweh, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_ }, },
    6305             :   { 0 /*  */, Hexagon::M4_vrmpyoh_s0, Convert__Reg1_0__Reg1_4__Reg1_5, 0, { MCK_DoubleRegs, MCK__61_, MCK_vrmpywoh, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_ }, },
    6306             :   { 0 /*  */, Hexagon::A2_vrsadub, Convert__Reg1_0__Reg1_4__Reg1_5, 0, { MCK_DoubleRegs, MCK__61_, MCK_vrsadub, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_ }, },
    6307             :   { 0 /*  */, Hexagon::A2_vsubub, Convert__Reg1_0__Reg1_4__Reg1_5, 0, { MCK_DoubleRegs, MCK__61_, MCK_vsubb, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_ }, },
    6308             :   { 0 /*  */, Hexagon::A2_vsubh, Convert__Reg1_0__Reg1_4__Reg1_5, 0, { MCK_DoubleRegs, MCK__61_, MCK_vsubh, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_ }, },
    6309             :   { 0 /*  */, Hexagon::A2_vsubub, Convert__Reg1_0__Reg1_4__Reg1_5, 0, { MCK_DoubleRegs, MCK__61_, MCK_vsubub, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_ }, },
    6310             :   { 0 /*  */, Hexagon::A2_vsubw, Convert__Reg1_0__Reg1_4__Reg1_5, 0, { MCK_DoubleRegs, MCK__61_, MCK_vsubw, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_ }, },
    6311             :   { 0 /*  */, Hexagon::S6_vtrunehb_ppp, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_HasV62T, { MCK_DoubleRegs, MCK__61_, MCK_vtrunehb, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_ }, },
    6312             :   { 0 /*  */, Hexagon::S2_vtrunewh, Convert__Reg1_0__Reg1_4__Reg1_5, 0, { MCK_DoubleRegs, MCK__61_, MCK_vtrunewh, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_ }, },
    6313             :   { 0 /*  */, Hexagon::S6_vtrunohb_ppp, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_HasV62T, { MCK_DoubleRegs, MCK__61_, MCK_vtrunohb, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_ }, },
    6314             :   { 0 /*  */, Hexagon::S2_vtrunowh, Convert__Reg1_0__Reg1_4__Reg1_5, 0, { MCK_DoubleRegs, MCK__61_, MCK_vtrunowh, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_ }, },
    6315             :   { 0 /*  */, Hexagon::A2_xorp, Convert__Reg1_0__Reg1_4__Reg1_5, 0, { MCK_DoubleRegs, MCK__61_, MCK_xor, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_ }, },
    6316             :   { 0 /*  */, Hexagon::J4_jumpseti, Convert__Reg1_0__u6_0Imm1_3__b30_2Imm1_6, 0, { MCK_GeneralSubRegs, MCK__61_, MCK__35_, MCK_u6_0Imm, MCK__59_, MCK_jump, MCK_b30_2Imm }, },
    6317             :   { 0 /*  */, Hexagon::V6_vaddb_dv, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VecDblRegs, MCK__61_, MCK_vaddb, MCK__40_, MCK_VecDblRegs, MCK_VecDblRegs, MCK__41_ }, },
    6318             :   { 0 /*  */, Hexagon::V6_vaddb_dv, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VecDblRegs, MCK__61_, MCK_vaddb, MCK__40_, MCK_VecDblRegs, MCK_VecDblRegs, MCK__41_ }, },
    6319             :   { 0 /*  */, Hexagon::V6_vaddh_dv, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VecDblRegs, MCK__61_, MCK_vaddh, MCK__40_, MCK_VecDblRegs, MCK_VecDblRegs, MCK__41_ }, },
    6320             :   { 0 /*  */, Hexagon::V6_vaddh_dv, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VecDblRegs, MCK__61_, MCK_vaddh, MCK__40_, MCK_VecDblRegs, MCK_VecDblRegs, MCK__41_ }, },
    6321             :   { 0 /*  */, Hexagon::V6_vaddhw, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VecDblRegs, MCK__61_, MCK_vaddh, MCK__40_, MCK_VectorRegs, MCK_VectorRegs, MCK__41_ }, },
    6322             :   { 0 /*  */, Hexagon::V6_vaddhw, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VecDblRegs, MCK__61_, MCK_vaddh, MCK__40_, MCK_VectorRegs, MCK_VectorRegs, MCK__41_ }, },
    6323             :   { 0 /*  */, Hexagon::V6_vaddubh, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VecDblRegs, MCK__61_, MCK_vaddub, MCK__40_, MCK_VectorRegs, MCK_VectorRegs, MCK__41_ }, },
    6324             :   { 0 /*  */, Hexagon::V6_vaddubh, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VecDblRegs, MCK__61_, MCK_vaddub, MCK__40_, MCK_VectorRegs, MCK_VectorRegs, MCK__41_ }, },
    6325             :   { 0 /*  */, Hexagon::V6_vadduhw, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VecDblRegs, MCK__61_, MCK_vadduh, MCK__40_, MCK_VectorRegs, MCK_VectorRegs, MCK__41_ }, },
    6326             :   { 0 /*  */, Hexagon::V6_vadduhw, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VecDblRegs, MCK__61_, MCK_vadduh, MCK__40_, MCK_VectorRegs, MCK_VectorRegs, MCK__41_ }, },
    6327             :   { 0 /*  */, Hexagon::V6_vaddw_dv, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VecDblRegs, MCK__61_, MCK_vaddw, MCK__40_, MCK_VecDblRegs, MCK_VecDblRegs, MCK__41_ }, },
    6328             :   { 0 /*  */, Hexagon::V6_vaddw_dv, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VecDblRegs, MCK__61_, MCK_vaddw, MCK__40_, MCK_VecDblRegs, MCK_VecDblRegs, MCK__41_ }, },
    6329             :   { 0 /*  */, Hexagon::V6_vcombine, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_HasV60T|Feature_UseHVX, { MCK_VecDblRegs, MCK__61_, MCK_vcombine, MCK__40_, MCK_VectorRegs, MCK_VectorRegs, MCK__41_ }, },
    6330             :   { 0 /*  */, Hexagon::V6_vdmpybus_dv, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VecDblRegs, MCK__61_, MCK_vdmpybus, MCK__40_, MCK_VecDblRegs, MCK_IntRegs, MCK__41_ }, },
    6331             :   { 0 /*  */, Hexagon::V6_vdmpybus_dv, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VecDblRegs, MCK__61_, MCK_vdmpybus, MCK__40_, MCK_VecDblRegs, MCK_IntRegs, MCK__41_ }, },
    6332             :   { 0 /*  */, Hexagon::V6_vdmpyhb_dv, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VecDblRegs, MCK__61_, MCK_vdmpyhb, MCK__40_, MCK_VecDblRegs, MCK_IntRegs, MCK__41_ }, },
    6333             :   { 0 /*  */, Hexagon::V6_vdmpyhb_dv, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VecDblRegs, MCK__61_, MCK_vdmpyhb, MCK__40_, MCK_VecDblRegs, MCK_IntRegs, MCK__41_ }, },
    6334             :   { 0 /*  */, Hexagon::V6_vdsaduh, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VecDblRegs, MCK__61_, MCK_vdsaduh, MCK__40_, MCK_VecDblRegs, MCK_IntRegs, MCK__41_ }, },
    6335             :   { 0 /*  */, Hexagon::V6_vdsaduh, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VecDblRegs, MCK__61_, MCK_vdsaduh, MCK__40_, MCK_VecDblRegs, MCK_IntRegs, MCK__41_ }, },
    6336             :   { 0 /*  */, Hexagon::V6_vmpabusv, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VecDblRegs, MCK__61_, MCK_vmpabus, MCK__40_, MCK_VecDblRegs, MCK_VecDblRegs, MCK__41_ }, },
    6337             :   { 0 /*  */, Hexagon::V6_vmpabusv, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VecDblRegs, MCK__61_, MCK_vmpabus, MCK__40_, MCK_VecDblRegs, MCK_VecDblRegs, MCK__41_ }, },
    6338             :   { 0 /*  */, Hexagon::V6_vmpabus, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VecDblRegs, MCK__61_, MCK_vmpabus, MCK__40_, MCK_VecDblRegs, MCK_IntRegs, MCK__41_ }, },
    6339             :   { 0 /*  */, Hexagon::V6_vmpabus, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VecDblRegs, MCK__61_, MCK_vmpabus, MCK__40_, MCK_VecDblRegs, MCK_IntRegs, MCK__41_ }, },
    6340             :   { 0 /*  */, Hexagon::V6_vmpabuuv, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VecDblRegs, MCK__61_, MCK_vmpabuu, MCK__40_, MCK_VecDblRegs, MCK_VecDblRegs, MCK__41_ }, },
    6341             :   { 0 /*  */, Hexagon::V6_vmpabuuv, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VecDblRegs, MCK__61_, MCK_vmpabuu, MCK__40_, MCK_VecDblRegs, MCK_VecDblRegs, MCK__41_ }, },
    6342             :   { 0 /*  */, Hexagon::V6_vmpahb, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VecDblRegs, MCK__61_, MCK_vmpahb, MCK__40_, MCK_VecDblRegs, MCK_IntRegs, MCK__41_ }, },
    6343             :   { 0 /*  */, Hexagon::V6_vmpahb, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VecDblRegs, MCK__61_, MCK_vmpahb, MCK__40_, MCK_VecDblRegs, MCK_IntRegs, MCK__41_ }, },
    6344             :   { 0 /*  */, Hexagon::V6_vmpybv, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VecDblRegs, MCK__61_, MCK_vmpyb, MCK__40_, MCK_VectorRegs, MCK_VectorRegs, MCK__41_ }, },
    6345             :   { 0 /*  */, Hexagon::V6_vmpybv, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VecDblRegs, MCK__61_, MCK_vmpyb, MCK__40_, MCK_VectorRegs, MCK_VectorRegs, MCK__41_ }, },
    6346             :   { 0 /*  */, Hexagon::V6_vmpybus, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VecDblRegs, MCK__61_, MCK_vmpybus, MCK__40_, MCK_VectorRegs, MCK_IntRegs, MCK__41_ }, },
    6347             :   { 0 /*  */, Hexagon::V6_vmpybus, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VecDblRegs, MCK__61_, MCK_vmpybus, MCK__40_, MCK_VectorRegs, MCK_IntRegs, MCK__41_ }, },
    6348             :   { 0 /*  */, Hexagon::V6_vmpybusv, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VecDblRegs, MCK__61_, MCK_vmpybus, MCK__40_, MCK_VectorRegs, MCK_VectorRegs, MCK__41_ }, },
    6349             :   { 0 /*  */, Hexagon::V6_vmpybusv, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VecDblRegs, MCK__61_, MCK_vmpybus, MCK__40_, MCK_VectorRegs, MCK_VectorRegs, MCK__41_ }, },
    6350             :   { 0 /*  */, Hexagon::V6_vmpyh, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VecDblRegs, MCK__61_, MCK_vmpyh, MCK__40_, MCK_VectorRegs, MCK_IntRegs, MCK__41_ }, },
    6351             :   { 0 /*  */, Hexagon::V6_vmpyh, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VecDblRegs, MCK__61_, MCK_vmpyh, MCK__40_, MCK_VectorRegs, MCK_IntRegs, MCK__41_ }, },
    6352             :   { 0 /*  */, Hexagon::V6_vmpyhv, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VecDblRegs, MCK__61_, MCK_vmpyh, MCK__40_, MCK_VectorRegs, MCK_VectorRegs, MCK__41_ }, },
    6353             :   { 0 /*  */, Hexagon::V6_vmpyhv, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VecDblRegs, MCK__61_, MCK_vmpyh, MCK__40_, MCK_VectorRegs, MCK_VectorRegs, MCK__41_ }, },
    6354             :   { 0 /*  */, Hexagon::V6_vmpyhus, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VecDblRegs, MCK__61_, MCK_vmpyhus, MCK__40_, MCK_VectorRegs, MCK_VectorRegs, MCK__41_ }, },
    6355             :   { 0 /*  */, Hexagon::V6_vmpyhus, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VecDblRegs, MCK__61_, MCK_vmpyhus, MCK__40_, MCK_VectorRegs, MCK_VectorRegs, MCK__41_ }, },
    6356             :   { 0 /*  */, Hexagon::V6_vmpyub, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VecDblRegs, MCK__61_, MCK_vmpyub, MCK__40_, MCK_VectorRegs, MCK_IntRegs, MCK__41_ }, },
    6357             :   { 0 /*  */, Hexagon::V6_vmpyub, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VecDblRegs, MCK__61_, MCK_vmpyub, MCK__40_, MCK_VectorRegs, MCK_IntRegs, MCK__41_ }, },
    6358             :   { 0 /*  */, Hexagon::V6_vmpyubv, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VecDblRegs, MCK__61_, MCK_vmpyub, MCK__40_, MCK_VectorRegs, MCK_VectorRegs, MCK__41_ }, },
    6359             :   { 0 /*  */, Hexagon::V6_vmpyubv, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VecDblRegs, MCK__61_, MCK_vmpyub, MCK__40_, MCK_VectorRegs, MCK_VectorRegs, MCK__41_ }, },
    6360             :   { 0 /*  */, Hexagon::V6_vmpyuh, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VecDblRegs, MCK__61_, MCK_vmpyuh, MCK__40_, MCK_VectorRegs, MCK_IntRegs, MCK__41_ }, },
    6361             :   { 0 /*  */, Hexagon::V6_vmpyuh, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VecDblRegs, MCK__61_, MCK_vmpyuh, MCK__40_, MCK_VectorRegs, MCK_IntRegs, MCK__41_ }, },
    6362             :   { 0 /*  */, Hexagon::V6_vmpyuhv, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VecDblRegs, MCK__61_, MCK_vmpyuh, MCK__40_, MCK_VectorRegs, MCK_VectorRegs, MCK__41_ }, },
    6363             :   { 0 /*  */, Hexagon::V6_vmpyuhv, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VecDblRegs, MCK__61_, MCK_vmpyuh, MCK__40_, MCK_VectorRegs, MCK_VectorRegs, MCK__41_ }, },
    6364             :   { 0 /*  */, Hexagon::V6_vshufoeb, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VecDblRegs, MCK__61_, MCK_vshuffoeb, MCK__40_, MCK_VectorRegs, MCK_VectorRegs, MCK__41_ }, },
    6365             :   { 0 /*  */, Hexagon::V6_vshufoeb, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VecDblRegs, MCK__61_, MCK_vshuffoeb, MCK__40_, MCK_VectorRegs, MCK_VectorRegs, MCK__41_ }, },
    6366             :   { 0 /*  */, Hexagon::V6_vshufoeh, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VecDblRegs, MCK__61_, MCK_vshuffoeh, MCK__40_, MCK_VectorRegs, MCK_VectorRegs, MCK__41_ }, },
    6367             :   { 0 /*  */, Hexagon::V6_vshufoeh, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VecDblRegs, MCK__61_, MCK_vshuffoeh, MCK__40_, MCK_VectorRegs, MCK_VectorRegs, MCK__41_ }, },
    6368             :   { 0 /*  */, Hexagon::V6_vsubb_dv, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VecDblRegs, MCK__61_, MCK_vsubb, MCK__40_, MCK_VecDblRegs, MCK_VecDblRegs, MCK__41_ }, },
    6369             :   { 0 /*  */, Hexagon::V6_vsubb_dv, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VecDblRegs, MCK__61_, MCK_vsubb, MCK__40_, MCK_VecDblRegs, MCK_VecDblRegs, MCK__41_ }, },
    6370             :   { 0 /*  */, Hexagon::V6_vsubh_dv, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VecDblRegs, MCK__61_, MCK_vsubh, MCK__40_, MCK_VecDblRegs, MCK_VecDblRegs, MCK__41_ }, },
    6371             :   { 0 /*  */, Hexagon::V6_vsubh_dv, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VecDblRegs, MCK__61_, MCK_vsubh, MCK__40_, MCK_VecDblRegs, MCK_VecDblRegs, MCK__41_ }, },
    6372             :   { 0 /*  */, Hexagon::V6_vsubhw, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VecDblRegs, MCK__61_, MCK_vsubh, MCK__40_, MCK_VectorRegs, MCK_VectorRegs, MCK__41_ }, },
    6373             :   { 0 /*  */, Hexagon::V6_vsubhw, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VecDblRegs, MCK__61_, MCK_vsubh, MCK__40_, MCK_VectorRegs, MCK_VectorRegs, MCK__41_ }, },
    6374             :   { 0 /*  */, Hexagon::V6_vsububh, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VecDblRegs, MCK__61_, MCK_vsubub, MCK__40_, MCK_VectorRegs, MCK_VectorRegs, MCK__41_ }, },
    6375             :   { 0 /*  */, Hexagon::V6_vsububh, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VecDblRegs, MCK__61_, MCK_vsubub, MCK__40_, MCK_VectorRegs, MCK_VectorRegs, MCK__41_ }, },
    6376             :   { 0 /*  */, Hexagon::V6_vsubuhw, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VecDblRegs, MCK__61_, MCK_vsubuh, MCK__40_, MCK_VectorRegs, MCK_VectorRegs, MCK__41_ }, },
    6377             :   { 0 /*  */, Hexagon::V6_vsubuhw, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VecDblRegs, MCK__61_, MCK_vsubuh, MCK__40_, MCK_VectorRegs, MCK_VectorRegs, MCK__41_ }, },
    6378             :   { 0 /*  */, Hexagon::V6_vsubw_dv, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VecDblRegs, MCK__61_, MCK_vsubw, MCK__40_, MCK_VecDblRegs, MCK_VecDblRegs, MCK__41_ }, },
    6379             :   { 0 /*  */, Hexagon::V6_vsubw_dv, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VecDblRegs, MCK__61_, MCK_vsubw, MCK__40_, MCK_VecDblRegs, MCK_VecDblRegs, MCK__41_ }, },
    6380             :   { 0 /*  */, Hexagon::V6_vtmpyb, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VecDblRegs, MCK__61_, MCK_vtmpyb, MCK__40_, MCK_VecDblRegs, MCK_IntRegs, MCK__41_ }, },
    6381             :   { 0 /*  */, Hexagon::V6_vtmpyb, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VecDblRegs, MCK__61_, MCK_vtmpyb, MCK__40_, MCK_VecDblRegs, MCK_IntRegs, MCK__41_ }, },
    6382             :   { 0 /*  */, Hexagon::V6_vtmpybus, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VecDblRegs, MCK__61_, MCK_vtmpybus, MCK__40_, MCK_VecDblRegs, MCK_IntRegs, MCK__41_ }, },
    6383             :   { 0 /*  */, Hexagon::V6_vtmpybus, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VecDblRegs, MCK__61_, MCK_vtmpybus, MCK__40_, MCK_VecDblRegs, MCK_IntRegs, MCK__41_ }, },
    6384             :   { 0 /*  */, Hexagon::V6_vtmpyhb, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VecDblRegs, MCK__61_, MCK_vtmpyhb, MCK__40_, MCK_VecDblRegs, MCK_IntRegs, MCK__41_ }, },
    6385             :   { 0 /*  */, Hexagon::V6_vtmpyhb, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VecDblRegs, MCK__61_, MCK_vtmpyhb, MCK__40_, MCK_VecDblRegs, MCK_IntRegs, MCK__41_ }, },
    6386             :   { 0 /*  */, Hexagon::V6_vunpackob_alt, Convert__Reg1_0__Tie0__Reg1_5, Feature_HasV60T|Feature_UseHVX, { MCK_VecDblRegs, MCK__124_, MCK__61_, MCK_vunpackob, MCK__40_, MCK_VectorRegs, MCK__41_ }, },
    6387             :   { 0 /*  */, Hexagon::V6_vunpackoh, Convert__Reg1_0__Tie0__Reg1_5, Feature_UseHVX, { MCK_VecDblRegs, MCK__124_, MCK__61_, MCK_vunpackoh, MCK__40_, MCK_VectorRegs, MCK__41_ }, },
    6388             :   { 0 /*  */, Hexagon::V6_vunpackoh, Convert__Reg1_0__Tie0__Reg1_5, Feature_UseHVX, { MCK_VecDblRegs, MCK__124_, MCK__61_, MCK_vunpackoh, MCK__40_, MCK_VectorRegs, MCK__41_ }, },
    6389             :   { 0 /*  */, Hexagon::CONST32, Convert__Reg1_0__Imm1_5, 0, { MCK_IntRegs, MCK__61_, MCK_CONST32, MCK__40_, MCK__35_, MCK_Imm, MCK__41_ }, },
    6390             :   { 0 /*  */, Hexagon::A2_add, Convert__Reg1_0__Reg1_4__Reg1_5, 0, { MCK_IntRegs, MCK__61_, MCK_add, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
    6391             :   { 0 /*  */, Hexagon::A2_and, Convert__Reg1_0__Reg1_4__Reg1_5, 0, { MCK_IntRegs, MCK__61_, MCK_and, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
    6392             :   { 0 /*  */, Hexagon::S2_asl_r_r, Convert__Reg1_0__Reg1_4__Reg1_5, 0, { MCK_IntRegs, MCK__61_, MCK_asl, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
    6393             :   { 0 /*  */, Hexagon::S2_asr_r_r, Convert__Reg1_0__Reg1_4__Reg1_5, 0, { MCK_IntRegs, MCK__61_, MCK_asr, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
    6394             :   { 0 /*  */, Hexagon::S2_clrbit_r, Convert__Reg1_0__Reg1_4__Reg1_5, 0, { MCK_IntRegs, MCK__61_, MCK_clrbit, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
    6395             :   { 0 /*  */, Hexagon::A4_cround_rr, Convert__Reg1_0__Reg1_4__Reg1_5, 0, { MCK_IntRegs, MCK__61_, MCK_cround, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
    6396             :   { 0 /*  */, Hexagon::S4_extract_rp, Convert__Reg1_0__Reg1_4__Reg1_5, 0, { MCK_IntRegs, MCK__61_, MCK_extract, MCK__40_, MCK_IntRegs, MCK_DoubleRegs, MCK__41_ }, },
    6397             :   { 0 /*  */, Hexagon::S2_extractu_rp, Convert__Reg1_0__Reg1_4__Reg1_5, 0, { MCK_IntRegs, MCK__61_, MCK_extractu, MCK__40_, MCK_IntRegs, MCK_DoubleRegs, MCK__41_ }, },
    6398             :   { 0 /*  */, Hexagon::A2_iconst, Convert__Reg1_0__s27_2Imm1_5, 0, { MCK_IntRegs, MCK__61_, MCK_iconst, MCK__40_, MCK__35_, MCK_s27_2Imm, MCK__41_ }, },
    6399             :   { 0 /*  */, Hexagon::S2_insert_rp, Convert__Reg1_0__Tie0__Reg1_4__Reg1_5, 0, { MCK_IntRegs, MCK__61_, MCK_insert, MCK__40_, MCK_IntRegs, MCK_DoubleRegs, MCK__41_ }, },
    6400             :   { 0 /*  */, Hexagon::S2_lsl_r_r, Convert__Reg1_0__Reg1_4__Reg1_5, 0, { MCK_IntRegs, MCK__61_, MCK_lsl, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
    6401             :   { 0 /*  */, Hexagon::S2_lsr_r_r, Convert__Reg1_0__Reg1_4__Reg1_5, 0, { MCK_IntRegs, MCK__61_, MCK_lsr, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
    6402             :   { 0 /*  */, Hexagon::A2_max, Convert__Reg1_0__Reg1_4__Reg1_5, 0, { MCK_IntRegs, MCK__61_, MCK_max, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
    6403             :   { 0 /*  */, Hexagon::A2_maxu, Convert__Reg1_0__Reg1_4__Reg1_5, 0, { MCK_IntRegs, MCK__61_, MCK_maxu, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
    6404             :   { 0 /*  */, Hexagon::PS_loadrbabs, Convert__Reg1_0__u32_0Imm1_5, 0, { MCK_IntRegs, MCK__61_, MCK_memb, MCK__40_, MCK__35_, MCK_u32_0Imm, MCK__41_ }, },
    6405             :   { 0 /*  */, Hexagon::PS_loadrhabs, Convert__Reg1_0__u31_1Imm1_5, 0, { MCK_IntRegs, MCK__61_, MCK_memh, MCK__40_, MCK__35_, MCK_u31_1Imm, MCK__41_ }, },
    6406             :   { 0 /*  */, Hexagon::PS_loadrubabs, Convert__Reg1_0__u32_0Imm1_5, 0, { MCK_IntRegs, MCK__61_, MCK_memub, MCK__40_, MCK__35_, MCK_u32_0Imm, MCK__41_ }, },
    6407             :   { 0 /*  */, Hexagon::PS_loadruhabs, Convert__Reg1_0__u31_1Imm1_5, 0, { MCK_IntRegs, MCK__61_, MCK_memuh, MCK__40_, MCK__35_, MCK_u31_1Imm, MCK__41_ }, },
    6408             :   { 0 /*  */, Hexagon::PS_loadriabs, Convert__Reg1_0__u30_2Imm1_5, 0, { MCK_IntRegs, MCK__61_, MCK_memw, MCK__40_, MCK__35_, MCK_u30_2Imm, MCK__41_ }, },
    6409             :   { 0 /*  */, Hexagon::A2_min, Convert__Reg1_0__Reg1_4__Reg1_5, 0, { MCK_IntRegs, MCK__61_, MCK_min, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
    6410             :   { 0 /*  */, Hexagon::A2_minu, Convert__Reg1_0__Reg1_4__Reg1_5, 0, { MCK_IntRegs, MCK__61_, MCK_minu, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
    6411             :   { 0 /*  */, Hexagon::A4_modwrapu, Convert__Reg1_0__Reg1_4__Reg1_5, 0, { MCK_IntRegs, MCK__61_, MCK_modwrap, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
    6412             :   { 0 /*  */, Hexagon::M2_mpy_up, Convert__Reg1_0__Reg1_4__Reg1_5, 0, { MCK_IntRegs, MCK__61_, MCK_mpy, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
    6413             :   { 0 /*  */, Hexagon::M2_mpyi, Convert__Reg1_0__Reg1_4__Reg1_5, 0, { MCK_IntRegs, MCK__61_, MCK_mpyi, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
    6414             :   { 0 /*  */, Hexagon::M2_mpysu_up, Convert__Reg1_0__Reg1_4__Reg1_5, 0, { MCK_IntRegs, MCK__61_, MCK_mpysu, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
    6415             :   { 0 /*  */, Hexagon::M2_mpyu_up, Convert__Reg1_0__Reg1_4__Reg1_5, 0, { MCK_IntRegs, MCK__61_, MCK_mpyu, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
    6416             :   { 0 /*  */, Hexagon::M2_mpyi, Convert__Reg1_0__Reg1_4__Reg1_5, 0, { MCK_IntRegs, MCK__61_, MCK_mpyui, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
    6417             :   { 0 /*  */, Hexagon::A2_or, Convert__Reg1_0__Reg1_4__Reg1_5, 0, { MCK_IntRegs, MCK__61_, MCK_or, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
    6418             :   { 0 /*  */, Hexagon::S2_parityp, Convert__Reg1_0__Reg1_4__Reg1_5, 0, { MCK_IntRegs, MCK__61_, MCK_parity, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_ }, },
    6419             :   { 0 /*  */, Hexagon::S4_parity, Convert__Reg1_0__Reg1_4__Reg1_5, 0, { MCK_IntRegs, MCK__61_, MCK_parity, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
    6420             :   { 0 /*  */, Hexagon::A4_round_rr, Convert__Reg1_0__Reg1_4__Reg1_5, 0, { MCK_IntRegs, MCK__61_, MCK_round, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
    6421             :   { 0 /*  */, Hexagon::S2_setbit_r, Convert__Reg1_0__Reg1_4__Reg1_5, 0, { MCK_IntRegs, MCK__61_, MCK_setbit, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
    6422             :   { 0 /*  */, Hexagon::F2_sfadd, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_HasV5T, { MCK_IntRegs, MCK__61_, MCK_sfadd, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
    6423             :   { 0 /*  */, Hexagon::F2_sffixupd, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_HasV5T, { MCK_IntRegs, MCK__61_, MCK_sffixupd, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
    6424             :   { 0 /*  */, Hexagon::F2_sffixupn, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_HasV5T, { MCK_IntRegs, MCK__61_, MCK_sffixupn, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
    6425             :   { 0 /*  */, Hexagon::F2_sfmax, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_HasV5T, { MCK_IntRegs, MCK__61_, MCK_sfmax, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
    6426             :   { 0 /*  */, Hexagon::F2_sfmin, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_HasV5T, { MCK_IntRegs, MCK__61_, MCK_sfmin, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
    6427             :   { 0 /*  */, Hexagon::F2_sfmpy, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_HasV5T, { MCK_IntRegs, MCK__61_, MCK_sfmpy, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
    6428             :   { 0 /*  */, Hexagon::F2_sfsub, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_HasV5T, { MCK_IntRegs, MCK__61_, MCK_sfsub, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
    6429             :   { 0 /*  */, Hexagon::A2_sub, Convert__Reg1_0__Reg1_4__Reg1_5, 0, { MCK_IntRegs, MCK__61_, MCK_sub, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
    6430             :   { 0 /*  */, Hexagon::S2_togglebit_r, Convert__Reg1_0__Reg1_4__Reg1_5, 0, { MCK_IntRegs, MCK__61_, MCK_togglebit, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
    6431             :   { 0 /*  */, Hexagon::A2_svaddh, Convert__Reg1_0__Reg1_4__Reg1_5, 0, { MCK_IntRegs, MCK__61_, MCK_vaddh, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
    6432             :   { 0 /*  */, Hexagon::S2_asr_r_svw_trun, Convert__Reg1_0__Reg1_4__Reg1_5, 0, { MCK_IntRegs, MCK__61_, MCK_vasrw, MCK__40_, MCK_DoubleRegs, MCK_IntRegs, MCK__41_ }, },
    6433             :   { 0 /*  */, Hexagon::A2_svavgh, Convert__Reg1_0__Reg1_4__Reg1_5, 0, { MCK_IntRegs, MCK__61_, MCK_vavgh, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
    6434             :   { 0 /*  */, Hexagon::V6_extractw, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_HasV60T|Feature_UseHVX, { MCK_IntRegs, MCK__61_, MCK_vextract, MCK__40_, MCK_VectorRegs, MCK_IntRegs, MCK__41_ }, },
    6435             :   { 0 /*  */, Hexagon::C2_vitpack, Convert__Reg1_0__Reg1_4__Reg1_5, 0, { MCK_IntRegs, MCK__61_, MCK_vitpack, MCK__40_, MCK_PredRegs, MCK_PredRegs, MCK__41_ }, },
    6436             :   { 0 /*  */, Hexagon::A2_svnavgh, Convert__Reg1_0__Reg1_4__Reg1_5, 0, { MCK_IntRegs, MCK__61_, MCK_vnavgh, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
    6437             :   { 0 /*  */, Hexagon::M2_vraddh, Convert__Reg1_0__Reg1_4__Reg1_5, 0, { MCK_IntRegs, MCK__61_, MCK_vraddh, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_ }, },
    6438             :   { 0 /*  */, Hexagon::M2_vradduh, Convert__Reg1_0__Reg1_4__Reg1_5, 0, { MCK_IntRegs, MCK__61_, MCK_vradduh, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_ }, },
    6439             :   { 0 /*  */, Hexagon::A2_svsubh, Convert__Reg1_0__Reg1_4__Reg1_5, 0, { MCK_IntRegs, MCK__61_, MCK_vsubh, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
    6440             :   { 0 /*  */, Hexagon::A2_xor, Convert__Reg1_0__Reg1_4__Reg1_5, 0, { MCK_IntRegs, MCK__61_, MCK_xor, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
    6441             :   { 0 /*  */, Hexagon::F2_sfinvsqrta, Convert__Reg1_0__Reg1_1__Reg1_5, Feature_HasV5T, { MCK_IntRegs, MCK_PredRegs, MCK__61_, MCK_sfinvsqrta, MCK__40_, MCK_IntRegs, MCK__41_ }, },
    6442             :   { 0 /*  */, Hexagon::V6_vabsdiffh, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_vabsdiffh, MCK__40_, MCK_VectorRegs, MCK_VectorRegs, MCK__41_ }, },
    6443             :   { 0 /*  */, Hexagon::V6_vabsdiffh, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_vabsdiffh, MCK__40_, MCK_VectorRegs, MCK_VectorRegs, MCK__41_ }, },
    6444             :   { 0 /*  */, Hexagon::V6_vabsdiffub, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_vabsdiffub, MCK__40_, MCK_VectorRegs, MCK_VectorRegs, MCK__41_ }, },
    6445             :   { 0 /*  */, Hexagon::V6_vabsdiffub, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_vabsdiffub, MCK__40_, MCK_VectorRegs, MCK_VectorRegs, MCK__41_ }, },
    6446             :   { 0 /*  */, Hexagon::V6_vabsdiffuh, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_vabsdiffuh, MCK__40_, MCK_VectorRegs, MCK_VectorRegs, MCK__41_ }, },
    6447             :   { 0 /*  */, Hexagon::V6_vabsdiffuh, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_vabsdiffuh, MCK__40_, MCK_VectorRegs, MCK_VectorRegs, MCK__41_ }, },
    6448             :   { 0 /*  */, Hexagon::V6_vabsdiffw, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_vabsdiffw, MCK__40_, MCK_VectorRegs, MCK_VectorRegs, MCK__41_ }, },
    6449             :   { 0 /*  */, Hexagon::V6_vabsdiffw, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_vabsdiffw, MCK__40_, MCK_VectorRegs, MCK_VectorRegs, MCK__41_ }, },
    6450             :   { 0 /*  */, Hexagon::V6_vaddb, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_vaddb, MCK__40_, MCK_VectorRegs, MCK_VectorRegs, MCK__41_ }, },
    6451             :   { 0 /*  */, Hexagon::V6_vaddb, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_vaddb, MCK__40_, MCK_VectorRegs, MCK_VectorRegs, MCK__41_ }, },
    6452             :   { 0 /*  */, Hexagon::V6_vaddh, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_vaddh, MCK__40_, MCK_VectorRegs, MCK_VectorRegs, MCK__41_ }, },
    6453             :   { 0 /*  */, Hexagon::V6_vaddh, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_vaddh, MCK__40_, MCK_VectorRegs, MCK_VectorRegs, MCK__41_ }, },
    6454             :   { 0 /*  */, Hexagon::V6_vaddw, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_vaddw, MCK__40_, MCK_VectorRegs, MCK_VectorRegs, MCK__41_ }, },
    6455             :   { 0 /*  */, Hexagon::V6_vaddw, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_vaddw, MCK__40_, MCK_VectorRegs, MCK_VectorRegs, MCK__41_ }, },
    6456             :   { 0 /*  */, Hexagon::V6_vandqrt, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_HasV60T|Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_vand, MCK__40_, MCK_VecPredRegs, MCK_IntRegs, MCK__41_ }, },
    6457             :   { 0 /*  */, Hexagon::V6_vandvqv, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_HasV62T|Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_vand, MCK__40_, MCK_VecPredRegs, MCK_VectorRegs, MCK__41_ }, },
    6458             :   { 0 /*  */, Hexagon::V6_vand, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_HasV60T|Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_vand, MCK__40_, MCK_VectorRegs, MCK_VectorRegs, MCK__41_ }, },
    6459             :   { 0 /*  */, Hexagon::V6_vaslh, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_vaslh, MCK__40_, MCK_VectorRegs, MCK_IntRegs, MCK__41_ }, },
    6460             :   { 0 /*  */, Hexagon::V6_vaslh, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_vaslh, MCK__40_, MCK_VectorRegs, MCK_IntRegs, MCK__41_ }, },
    6461             :   { 0 /*  */, Hexagon::V6_vaslhv, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_vaslh, MCK__40_, MCK_VectorRegs, MCK_VectorRegs, MCK__41_ }, },
    6462             :   { 0 /*  */, Hexagon::V6_vaslhv, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_vaslh, MCK__40_, MCK_VectorRegs, MCK_VectorRegs, MCK__41_ }, },
    6463             :   { 0 /*  */, Hexagon::V6_vaslw, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_vaslw, MCK__40_, MCK_VectorRegs, MCK_IntRegs, MCK__41_ }, },
    6464             :   { 0 /*  */, Hexagon::V6_vaslw, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_vaslw, MCK__40_, MCK_VectorRegs, MCK_IntRegs, MCK__41_ }, },
    6465             :   { 0 /*  */, Hexagon::V6_vaslwv, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_vaslw, MCK__40_, MCK_VectorRegs, MCK_VectorRegs, MCK__41_ }, },
    6466             :   { 0 /*  */, Hexagon::V6_vaslwv, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_vaslw, MCK__40_, MCK_VectorRegs, MCK_VectorRegs, MCK__41_ }, },
    6467             :   { 0 /*  */, Hexagon::V6_vasrh, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_vasrh, MCK__40_, MCK_VectorRegs, MCK_IntRegs, MCK__41_ }, },
    6468             :   { 0 /*  */, Hexagon::V6_vasrh, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_vasrh, MCK__40_, MCK_VectorRegs, MCK_IntRegs, MCK__41_ }, },
    6469             :   { 0 /*  */, Hexagon::V6_vasrhv, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_vasrh, MCK__40_, MCK_VectorRegs, MCK_VectorRegs, MCK__41_ }, },
    6470             :   { 0 /*  */, Hexagon::V6_vasrhv, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_vasrh, MCK__40_, MCK_VectorRegs, MCK_VectorRegs, MCK__41_ }, },
    6471             :   { 0 /*  */, Hexagon::V6_vasrw, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_vasrw, MCK__40_, MCK_VectorRegs, MCK_IntRegs, MCK__41_ }, },
    6472             :   { 0 /*  */, Hexagon::V6_vasrw, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_vasrw, MCK__40_, MCK_VectorRegs, MCK_IntRegs, MCK__41_ }, },
    6473             :   { 0 /*  */, Hexagon::V6_vasrwv, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_vasrw, MCK__40_, MCK_VectorRegs, MCK_VectorRegs, MCK__41_ }, },
    6474             :   { 0 /*  */, Hexagon::V6_vasrwv, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_vasrw, MCK__40_, MCK_VectorRegs, MCK_VectorRegs, MCK__41_ }, },
    6475             :   { 0 /*  */, Hexagon::V6_vavgh, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_vavgh, MCK__40_, MCK_VectorRegs, MCK_VectorRegs, MCK__41_ }, },
    6476             :   { 0 /*  */, Hexagon::V6_vavgh, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_vavgh, MCK__40_, MCK_VectorRegs, MCK_VectorRegs, MCK__41_ }, },
    6477             :   { 0 /*  */, Hexagon::V6_vavgub, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_vavgub, MCK__40_, MCK_VectorRegs, MCK_VectorRegs, MCK__41_ }, },
    6478             :   { 0 /*  */, Hexagon::V6_vavgub, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_vavgub, MCK__40_, MCK_VectorRegs, MCK_VectorRegs, MCK__41_ }, },
    6479             :   { 0 /*  */, Hexagon::V6_vavguh, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_vavguh, MCK__40_, MCK_VectorRegs, MCK_VectorRegs, MCK__41_ }, },
    6480             :   { 0 /*  */, Hexagon::V6_vavguh, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_vavguh, MCK__40_, MCK_VectorRegs, MCK_VectorRegs, MCK__41_ }, },
    6481             :   { 0 /*  */, Hexagon::V6_vavgw, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_vavgw, MCK__40_, MCK_VectorRegs, MCK_VectorRegs, MCK__41_ }, },
    6482             :   { 0 /*  */, Hexagon::V6_vavgw, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_vavgw, MCK__40_, MCK_VectorRegs, MCK_VectorRegs, MCK__41_ }, },
    6483             :   { 0 /*  */, Hexagon::V6_vdealb4w, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_vdealb4w, MCK__40_, MCK_VectorRegs, MCK_VectorRegs, MCK__41_ }, },
    6484             :   { 0 /*  */, Hexagon::V6_vdealb4w, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_vdealb4w, MCK__40_, MCK_VectorRegs, MCK_VectorRegs, MCK__41_ }, },
    6485             :   { 0 /*  */, Hexagon::V6_vdelta, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_HasV60T|Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_vdelta, MCK__40_, MCK_VectorRegs, MCK_VectorRegs, MCK__41_ }, },
    6486             :   { 0 /*  */, Hexagon::V6_vdmpybus, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_vdmpybus, MCK__40_, MCK_VectorRegs, MCK_IntRegs, MCK__41_ }, },
    6487             :   { 0 /*  */, Hexagon::V6_vdmpybus, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_vdmpybus, MCK__40_, MCK_VectorRegs, MCK_IntRegs, MCK__41_ }, },
    6488             :   { 0 /*  */, Hexagon::V6_vdmpyhb, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_vdmpyhb, MCK__40_, MCK_VectorRegs, MCK_IntRegs, MCK__41_ }, },
    6489             :   { 0 /*  */, Hexagon::V6_vdmpyhb, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_vdmpyhb, MCK__40_, MCK_VectorRegs, MCK_IntRegs, MCK__41_ }, },
    6490             :   { 0 /*  */, Hexagon::V6_vlsrh, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_vlsrh, MCK__40_, MCK_VectorRegs, MCK_IntRegs, MCK__41_ }, },
    6491             :   { 0 /*  */, Hexagon::V6_vlsrh, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_vlsrh, MCK__40_, MCK_VectorRegs, MCK_IntRegs, MCK__41_ }, },
    6492             :   { 0 /*  */, Hexagon::V6_vlsrhv, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_vlsrh, MCK__40_, MCK_VectorRegs, MCK_VectorRegs, MCK__41_ }, },
    6493             :   { 0 /*  */, Hexagon::V6_vlsrhv, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_vlsrh, MCK__40_, MCK_VectorRegs, MCK_VectorRegs, MCK__41_ }, },
    6494             :   { 0 /*  */, Hexagon::V6_vlsrw, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_vlsrw, MCK__40_, MCK_VectorRegs, MCK_IntRegs, MCK__41_ }, },
    6495             :   { 0 /*  */, Hexagon::V6_vlsrw, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_vlsrw, MCK__40_, MCK_VectorRegs, MCK_IntRegs, MCK__41_ }, },
    6496             :   { 0 /*  */, Hexagon::V6_vlsrwv, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_vlsrw, MCK__40_, MCK_VectorRegs, MCK_VectorRegs, MCK__41_ }, },
    6497             :   { 0 /*  */, Hexagon::V6_vlsrwv, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_vlsrw, MCK__40_, MCK_VectorRegs, MCK_VectorRegs, MCK__41_ }, },
    6498             :   { 0 /*  */, Hexagon::V6_vmaxh, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_vmaxh, MCK__40_, MCK_VectorRegs, MCK_VectorRegs, MCK__41_ }, },
    6499             :   { 0 /*  */, Hexagon::V6_vmaxh, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_vmaxh, MCK__40_, MCK_VectorRegs, MCK_VectorRegs, MCK__41_ }, },
    6500             :   { 0 /*  */, Hexagon::V6_vmaxub, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_vmaxub, MCK__40_, MCK_VectorRegs, MCK_VectorRegs, MCK__41_ }, },
    6501             :   { 0 /*  */, Hexagon::V6_vmaxub, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_vmaxub, MCK__40_, MCK_VectorRegs, MCK_VectorRegs, MCK__41_ }, },
    6502             :   { 0 /*  */, Hexagon::V6_vmaxuh, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_vmaxuh, MCK__40_, MCK_VectorRegs, MCK_VectorRegs, MCK__41_ }, },
    6503             :   { 0 /*  */, Hexagon::V6_vmaxuh, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_vmaxuh, MCK__40_, MCK_VectorRegs, MCK_VectorRegs, MCK__41_ }, },
    6504             :   { 0 /*  */, Hexagon::V6_vmaxw, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_vmaxw, MCK__40_, MCK_VectorRegs, MCK_VectorRegs, MCK__41_ }, },
    6505             :   { 0 /*  */, Hexagon::V6_vmaxw, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_vmaxw, MCK__40_, MCK_VectorRegs, MCK_VectorRegs, MCK__41_ }, },
    6506             :   { 0 /*  */, Hexagon::V6_vminh, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_vminh, MCK__40_, MCK_VectorRegs, MCK_VectorRegs, MCK__41_ }, },
    6507             :   { 0 /*  */, Hexagon::V6_vminh, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_vminh, MCK__40_, MCK_VectorRegs, MCK_VectorRegs, MCK__41_ }, },
    6508             :   { 0 /*  */, Hexagon::V6_vminub, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_vminub, MCK__40_, MCK_VectorRegs, MCK_VectorRegs, MCK__41_ }, },
    6509             :   { 0 /*  */, Hexagon::V6_vminub, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_vminub, MCK__40_, MCK_VectorRegs, MCK_VectorRegs, MCK__41_ }, },
    6510             :   { 0 /*  */, Hexagon::V6_vminuh, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_vminuh, MCK__40_, MCK_VectorRegs, MCK_VectorRegs, MCK__41_ }, },
    6511             :   { 0 /*  */, Hexagon::V6_vminuh, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_vminuh, MCK__40_, MCK_VectorRegs, MCK_VectorRegs, MCK__41_ }, },
    6512             :   { 0 /*  */, Hexagon::V6_vminw, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_vminw, MCK__40_, MCK_VectorRegs, MCK_VectorRegs, MCK__41_ }, },
    6513             :   { 0 /*  */, Hexagon::V6_vminw, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_vminw, MCK__40_, MCK_VectorRegs, MCK_VectorRegs, MCK__41_ }, },
    6514             :   { 0 /*  */, Hexagon::V6_vmpyewuh, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_vmpyewuh, MCK__40_, MCK_VectorRegs, MCK_VectorRegs, MCK__41_ }, },
    6515             :   { 0 /*  */, Hexagon::V6_vmpyewuh, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_vmpyewuh, MCK__40_, MCK_VectorRegs, MCK_VectorRegs, MCK__41_ }, },
    6516             :   { 0 /*  */, Hexagon::V6_vmpyiewuh, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_vmpyiewuh, MCK__40_, MCK_VectorRegs, MCK_VectorRegs, MCK__41_ }, },
    6517             :   { 0 /*  */, Hexagon::V6_vmpyiewuh, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_vmpyiewuh, MCK__40_, MCK_VectorRegs, MCK_VectorRegs, MCK__41_ }, },
    6518             :   { 0 /*  */, Hexagon::V6_vmpyih, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_vmpyih, MCK__40_, MCK_VectorRegs, MCK_VectorRegs, MCK__41_ }, },
    6519             :   { 0 /*  */, Hexagon::V6_vmpyih, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_vmpyih, MCK__40_, MCK_VectorRegs, MCK_VectorRegs, MCK__41_ }, },
    6520             :   { 0 /*  */, Hexagon::V6_vmpyihb, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_vmpyihb, MCK__40_, MCK_VectorRegs, MCK_IntRegs, MCK__41_ }, },
    6521             :   { 0 /*  */, Hexagon::V6_vmpyihb, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_vmpyihb, MCK__40_, MCK_VectorRegs, MCK_IntRegs, MCK__41_ }, },
    6522             :   { 0 /*  */, Hexagon::V6_vmpyiowh, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_vmpyiowh, MCK__40_, MCK_VectorRegs, MCK_VectorRegs, MCK__41_ }, },
    6523             :   { 0 /*  */, Hexagon::V6_vmpyiowh, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_vmpyiowh, MCK__40_, MCK_VectorRegs, MCK_VectorRegs, MCK__41_ }, },
    6524             :   { 0 /*  */, Hexagon::V6_vmpyiwb, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_vmpyiwb, MCK__40_, MCK_VectorRegs, MCK_IntRegs, MCK__41_ }, },
    6525             :   { 0 /*  */, Hexagon::V6_vmpyiwb, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_vmpyiwb, MCK__40_, MCK_VectorRegs, MCK_IntRegs, MCK__41_ }, },
    6526             :   { 0 /*  */, Hexagon::V6_vmpyiwh, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_vmpyiwh, MCK__40_, MCK_VectorRegs, MCK_IntRegs, MCK__41_ }, },
    6527             :   { 0 /*  */, Hexagon::V6_vmpyiwh, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_vmpyiwh, MCK__40_, MCK_VectorRegs, MCK_IntRegs, MCK__41_ }, },
    6528             :   { 0 /*  */, Hexagon::V6_vnavgh, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_vnavgh, MCK__40_, MCK_VectorRegs, MCK_VectorRegs, MCK__41_ }, },
    6529             :   { 0 /*  */, Hexagon::V6_vnavgh, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_vnavgh, MCK__40_, MCK_VectorRegs, MCK_VectorRegs, MCK__41_ }, },
    6530             :   { 0 /*  */, Hexagon::V6_vnavgub, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_vnavgub, MCK__40_, MCK_VectorRegs, MCK_VectorRegs, MCK__41_ }, },
    6531             :   { 0 /*  */, Hexagon::V6_vnavgub, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_vnavgub, MCK__40_, MCK_VectorRegs, MCK_VectorRegs, MCK__41_ }, },
    6532             :   { 0 /*  */, Hexagon::V6_vnavgw, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_vnavgw, MCK__40_, MCK_VectorRegs, MCK_VectorRegs, MCK__41_ }, },
    6533             :   { 0 /*  */, Hexagon::V6_vnavgw, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_vnavgw, MCK__40_, MCK_VectorRegs, MCK_VectorRegs, MCK__41_ }, },
    6534             :   { 0 /*  */, Hexagon::V6_vor, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_HasV60T|Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_vor, MCK__40_, MCK_VectorRegs, MCK_VectorRegs, MCK__41_ }, },
    6535             :   { 0 /*  */, Hexagon::V6_vpackeb, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_vpackeb, MCK__40_, MCK_VectorRegs, MCK_VectorRegs, MCK__41_ }, },
    6536             :   { 0 /*  */, Hexagon::V6_vpackeb, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_vpackeb, MCK__40_, MCK_VectorRegs, MCK_VectorRegs, MCK__41_ }, },
    6537             :   { 0 /*  */, Hexagon::V6_vpackeh, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_vpackeh, MCK__40_, MCK_VectorRegs, MCK_VectorRegs, MCK__41_ }, },
    6538             :   { 0 /*  */, Hexagon::V6_vpackeh, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_vpackeh, MCK__40_, MCK_VectorRegs, MCK_VectorRegs, MCK__41_ }, },
    6539             :   { 0 /*  */, Hexagon::V6_vpackob, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_vpackob, MCK__40_, MCK_VectorRegs, MCK_VectorRegs, MCK__41_ }, },
    6540             :   { 0 /*  */, Hexagon::V6_vpackob, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_vpackob, MCK__40_, MCK_VectorRegs, MCK_VectorRegs, MCK__41_ }, },
    6541             :   { 0 /*  */, Hexagon::V6_vpackoh, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_vpackoh, MCK__40_, MCK_VectorRegs, MCK_VectorRegs, MCK__41_ }, },
    6542             :   { 0 /*  */, Hexagon::V6_vpackoh, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_vpackoh, MCK__40_, MCK_VectorRegs, MCK_VectorRegs, MCK__41_ }, },
    6543             :   { 0 /*  */, Hexagon::V6_vrdelta, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_HasV60T|Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_vrdelta, MCK__40_, MCK_VectorRegs, MCK_VectorRegs, MCK__41_ }, },
    6544             :   { 0 /*  */, Hexagon::V6_vrmpybv, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_vrmpyb, MCK__40_, MCK_VectorRegs, MCK_VectorRegs, MCK__41_ }, },
    6545             :   { 0 /*  */, Hexagon::V6_vrmpybv, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_vrmpyb, MCK__40_, MCK_VectorRegs, MCK_VectorRegs, MCK__41_ }, },
    6546             :   { 0 /*  */, Hexagon::V6_vrmpybus, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_vrmpybus, MCK__40_, MCK_VectorRegs, MCK_IntRegs, MCK__41_ }, },
    6547             :   { 0 /*  */, Hexagon::V6_vrmpybus, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_vrmpybus, MCK__40_, MCK_VectorRegs, MCK_IntRegs, MCK__41_ }, },
    6548             :   { 0 /*  */, Hexagon::V6_vrmpybusv, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_vrmpybus, MCK__40_, MCK_VectorRegs, MCK_VectorRegs, MCK__41_ }, },
    6549             :   { 0 /*  */, Hexagon::V6_vrmpybusv, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_vrmpybus, MCK__40_, MCK_VectorRegs, MCK_VectorRegs, MCK__41_ }, },
    6550             :   { 0 /*  */, Hexagon::V6_vrmpyub, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_vrmpyub, MCK__40_, MCK_VectorRegs, MCK_IntRegs, MCK__41_ }, },
    6551             :   { 0 /*  */, Hexagon::V6_vrmpyub, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_vrmpyub, MCK__40_, MCK_VectorRegs, MCK_IntRegs, MCK__41_ }, },
    6552             :   { 0 /*  */, Hexagon::V6_vrmpyubv, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_vrmpyub, MCK__40_, MCK_VectorRegs, MCK_VectorRegs, MCK__41_ }, },
    6553             :   { 0 /*  */, Hexagon::V6_vrmpyubv, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_vrmpyub, MCK__40_, MCK_VectorRegs, MCK_VectorRegs, MCK__41_ }, },
    6554             :   { 0 /*  */, Hexagon::V6_vror, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_HasV60T|Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_vror, MCK__40_, MCK_VectorRegs, MCK_IntRegs, MCK__41_ }, },
    6555             :   { 0 /*  */, Hexagon::V6_vsathub, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_vsathub, MCK__40_, MCK_VectorRegs, MCK_VectorRegs, MCK__41_ }, },
    6556             :   { 0 /*  */, Hexagon::V6_vsathub, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_vsathub, MCK__40_, MCK_VectorRegs, MCK_VectorRegs, MCK__41_ }, },
    6557             :   { 0 /*  */, Hexagon::V6_vsatwh, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_vsatwh, MCK__40_, MCK_VectorRegs, MCK_VectorRegs, MCK__41_ }, },
    6558             :   { 0 /*  */, Hexagon::V6_vsatwh, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_vsatwh, MCK__40_, MCK_VectorRegs, MCK_VectorRegs, MCK__41_ }, },
    6559             :   { 0 /*  */, Hexagon::V6_vshuffeb, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_vshuffeb, MCK__40_, MCK_VectorRegs, MCK_VectorRegs, MCK__41_ }, },
    6560             :   { 0 /*  */, Hexagon::V6_vshuffeb, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_vshuffeb, MCK__40_, MCK_VectorRegs, MCK_VectorRegs, MCK__41_ }, },
    6561             :   { 0 /*  */, Hexagon::V6_vshufeh, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_vshuffeh, MCK__40_, MCK_VectorRegs, MCK_VectorRegs, MCK__41_ }, },
    6562             :   { 0 /*  */, Hexagon::V6_vshufeh, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_vshuffeh, MCK__40_, MCK_VectorRegs, MCK_VectorRegs, MCK__41_ }, },
    6563             :   { 0 /*  */, Hexagon::V6_vshuffob, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_vshuffob, MCK__40_, MCK_VectorRegs, MCK_VectorRegs, MCK__41_ }, },
    6564             :   { 0 /*  */, Hexagon::V6_vshuffob, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_vshuffob, MCK__40_, MCK_VectorRegs, MCK_VectorRegs, MCK__41_ }, },
    6565             :   { 0 /*  */, Hexagon::V6_vshufoh, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_vshuffoh, MCK__40_, MCK_VectorRegs, MCK_VectorRegs, MCK__41_ }, },
    6566             :   { 0 /*  */, Hexagon::V6_vshufoh, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_vshuffoh, MCK__40_, MCK_VectorRegs, MCK_VectorRegs, MCK__41_ }, },
    6567             :   { 0 /*  */, Hexagon::V6_vsubb, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_vsubb, MCK__40_, MCK_VectorRegs, MCK_VectorRegs, MCK__41_ }, },
    6568             :   { 0 /*  */, Hexagon::V6_vsubb, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_vsubb, MCK__40_, MCK_VectorRegs, MCK_VectorRegs, MCK__41_ }, },
    6569             :   { 0 /*  */, Hexagon::V6_vsubh, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_vsubh, MCK__40_, MCK_VectorRegs, MCK_VectorRegs, MCK__41_ }, },
    6570             :   { 0 /*  */, Hexagon::V6_vsubh, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_vsubh, MCK__40_, MCK_VectorRegs, MCK_VectorRegs, MCK__41_ }, },
    6571             :   { 0 /*  */, Hexagon::V6_vsubw, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_vsubw, MCK__40_, MCK_VectorRegs, MCK_VectorRegs, MCK__41_ }, },
    6572             :   { 0 /*  */, Hexagon::V6_vsubw, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_vsubw, MCK__40_, MCK_VectorRegs, MCK_VectorRegs, MCK__41_ }, },
    6573             :   { 0 /*  */, Hexagon::V6_vxor, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_HasV60T|Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_vxor, MCK__40_, MCK_VectorRegs, MCK_VectorRegs, MCK__41_ }, },
    6574             :   { 0 /*  */, Hexagon::C4_nbitsclr, Convert__Reg1_0__Reg1_5__Reg1_6, 0, { MCK_PredRegs, MCK__61_, MCK__EXCLAIM_, MCK_bitsclr, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
    6575             :   { 0 /*  */, Hexagon::C4_nbitsset, Convert__Reg1_0__Reg1_5__Reg1_6, 0, { MCK_PredRegs, MCK__61_, MCK__EXCLAIM_, MCK_bitsset, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
    6576             :   { 0 /*  */, Hexagon::C4_fastcorner9_not, Convert__Reg1_0__Reg1_5__Reg1_6, 0, { MCK_PredRegs, MCK__61_, MCK__EXCLAIM_, MCK_fastcorner9, MCK__40_, MCK_PredRegs, MCK_PredRegs, MCK__41_ }, },
    6577             :   { 0 /*  */, Hexagon::S4_ntstbit_r, Convert__Reg1_0__Reg1_5__Reg1_6, 0, { MCK_PredRegs, MCK__61_, MCK__EXCLAIM_, MCK_tstbit, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
    6578             :   { 0 /*  */, Hexagon::C2_andn, Convert__Reg1_0__Reg1_4__Reg1_6, 0, { MCK_PredRegs, MCK__61_, MCK_and, MCK__40_, MCK_PredRegs, MCK__EXCLAIM_, MCK_PredRegs, MCK__41_ }, },
    6579             :   { 0 /*  */, Hexagon::C2_bitsclri, Convert__Reg1_0__Reg1_4__u6_0Imm1_6, 0, { MCK_PredRegs, MCK__61_, MCK_bitsclr, MCK__40_, MCK_IntRegs, MCK__35_, MCK_u6_0Imm, MCK__41_ }, },
    6580             :   { 0 /*  */, Hexagon::F2_dfclass, Convert__Reg1_0__Reg1_4__u5_0Imm1_6, Feature_HasV5T, { MCK_PredRegs, MCK__61_, MCK_dfclass, MCK__40_, MCK_DoubleRegs, MCK__35_, MCK_u5_0Imm, MCK__41_ }, },
    6581             :   { 0 /*  */, Hexagon::C2_orn, Convert__Reg1_0__Reg1_4__Reg1_6, 0, { MCK_PredRegs, MCK__61_, MCK_or, MCK__40_, MCK_PredRegs, MCK__EXCLAIM_, MCK_PredRegs, MCK__41_ }, },
    6582             :   { 0 /*  */, Hexagon::F2_sfclass, Convert__Reg1_0__Reg1_4__u5_0Imm1_6, Feature_HasV5T, { MCK_PredRegs, MCK__61_, MCK_sfclass, MCK__40_, MCK_IntRegs, MCK__35_, MCK_u5_0Imm, MCK__41_ }, },
    6583             :   { 0 /*  */, Hexagon::S2_tstbit_i, Convert__Reg1_0__Reg1_4__u5_0Imm1_6, 0, { MCK_PredRegs, MCK__61_, MCK_tstbit, MCK__40_, MCK_IntRegs, MCK__35_, MCK_u5_0Imm, MCK__41_ }, },
    6584             :   { 0 /*  */, Hexagon::V6_pred_and_n, Convert__Reg1_0__Reg1_4__Reg1_6, Feature_HasV60T|Feature_UseHVX, { MCK_VecPredRegs, MCK__61_, MCK_and, MCK__40_, MCK_VecPredRegs, MCK__EXCLAIM_, MCK_VecPredRegs, MCK__41_ }, },
    6585             :   { 0 /*  */, Hexagon::V6_pred_or_n, Convert__Reg1_0__Reg1_4__Reg1_6, Feature_HasV60T|Feature_UseHVX, { MCK_VecPredRegs, MCK__61_, MCK_or, MCK__40_, MCK_VecPredRegs, MCK__EXCLAIM_, MCK_VecPredRegs, MCK__41_ }, },
    6586             :   { 0 /*  */, Hexagon::V6_vandvrt_acc, Convert__Reg1_0__Tie0__Reg1_5__Reg1_6, Feature_HasV60T|Feature_UseHVX, { MCK_VecPredRegs, MCK__124_, MCK__61_, MCK_vand, MCK__40_, MCK_VectorRegs, MCK_IntRegs, MCK__41_ }, },
    6587             :   { 0 /*  */, Hexagon::S2_asl_r_p_and, Convert__Reg1_0__Tie0__Reg1_5__Reg1_6, 0, { MCK_DoubleRegs, MCK__38_, MCK__61_, MCK_asl, MCK__40_, MCK_DoubleRegs, MCK_IntRegs, MCK__41_ }, },
    6588             :   { 0 /*  */, Hexagon::S2_asr_r_p_and, Convert__Reg1_0__Tie0__Reg1_5__Reg1_6, 0, { MCK_DoubleRegs, MCK__38_, MCK__61_, MCK_asr, MCK__40_, MCK_DoubleRegs, MCK_IntRegs, MCK__41_ }, },
    6589             :   { 0 /*  */, Hexagon::S2_lsl_r_p_and, Convert__Reg1_0__Tie0__Reg1_5__Reg1_6, 0, { MCK_DoubleRegs, MCK__38_, MCK__61_, MCK_lsl, MCK__40_, MCK_DoubleRegs, MCK_IntRegs, MCK__41_ }, },
    6590             :   { 0 /*  */, Hexagon::S2_lsr_r_p_and, Convert__Reg1_0__Tie0__Reg1_5__Reg1_6, 0, { MCK_DoubleRegs, MCK__38_, MCK__61_, MCK_lsr, MCK__40_, MCK_DoubleRegs, MCK_IntRegs, MCK__41_ }, },
    6591             :   { 0 /*  */, Hexagon::S2_asl_r_p_acc, Convert__Reg1_0__Tie0__Reg1_5__Reg1_6, 0, { MCK_DoubleRegs, MCK__43_, MCK__61_, MCK_asl, MCK__40_, MCK_DoubleRegs, MCK_IntRegs, MCK__41_ }, },
    6592             :   { 0 /*  */, Hexagon::S2_asr_r_p_acc, Convert__Reg1_0__Tie0__Reg1_5__Reg1_6, 0, { MCK_DoubleRegs, MCK__43_, MCK__61_, MCK_asr, MCK__40_, MCK_DoubleRegs, MCK_IntRegs, MCK__41_ }, },
    6593             :   { 0 /*  */, Hexagon::M2_cmaci_s0, Convert__Reg1_0__Tie0__Reg1_5__Reg1_6, 0, { MCK_DoubleRegs, MCK__43_, MCK__61_, MCK_cmpyi, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
    6594             :   { 0 /*  */, Hexagon::M2_cmacr_s0, Convert__Reg1_0__Tie0__Reg1_5__Reg1_6, 0, { MCK_DoubleRegs, MCK__43_, MCK__61_, MCK_cmpyr, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
    6595             :   { 0 /*  */, Hexagon::S2_lsl_r_p_acc, Convert__Reg1_0__Tie0__Reg1_5__Reg1_6, 0, { MCK_DoubleRegs, MCK__43_, MCK__61_, MCK_lsl, MCK__40_, MCK_DoubleRegs, MCK_IntRegs, MCK__41_ }, },
    6596             :   { 0 /*  */, Hexagon::S2_lsr_r_p_acc, Convert__Reg1_0__Tie0__Reg1_5__Reg1_6, 0, { MCK_DoubleRegs, MCK__43_, MCK__61_, MCK_lsr, MCK__40_, MCK_DoubleRegs, MCK_IntRegs, MCK__41_ }, },
    6597             :   { 0 /*  */, Hexagon::M2_dpmpyss_acc_s0, Convert__Reg1_0__Tie0__Reg1_5__Reg1_6, 0, { MCK_DoubleRegs, MCK__43_, MCK__61_, MCK_mpy, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
    6598             :   { 0 /*  */, Hexagon::M2_dpmpyuu_acc_s0, Convert__Reg1_0__Tie0__Reg1_5__Reg1_6, 0, { MCK_DoubleRegs, MCK__43_, MCK__61_, MCK_mpyu, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
    6599             :   { 0 /*  */, Hexagon::M5_vmacbsu, Convert__Reg1_0__Tie0__Reg1_5__Reg1_6, 0, { MCK_DoubleRegs, MCK__43_, MCK__61_, MCK_vmpybsu, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
    6600             :   { 0 /*  */, Hexagon::M5_vmacbuu, Convert__Reg1_0__Tie0__Reg1_5__Reg1_6, 0, { MCK_DoubleRegs, MCK__43_, MCK__61_, MCK_vmpybu, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
    6601             :   { 0 /*  */, Hexagon::M2_vmac2es, Convert__Reg1_0__Tie0__Reg1_5__Reg1_6, 0, { MCK_DoubleRegs, MCK__43_, MCK__61_, MCK_vmpyeh, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_ }, },
    6602             :   { 0 /*  */, Hexagon::M2_vmac2, Convert__Reg1_0__Tie0__Reg1_5__Reg1_6, 0, { MCK_DoubleRegs, MCK__43_, MCK__61_, MCK_vmpyh, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
    6603             :   { 0 /*  */, Hexagon::A2_vraddub_acc, Convert__Reg1_0__Tie0__Reg1_5__Reg1_6, 0, { MCK_DoubleRegs, MCK__43_, MCK__61_, MCK_vraddub, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_ }, },
    6604             :   { 0 /*  */, Hexagon::M2_vrcmaci_s0, Convert__Reg1_0__Tie0__Reg1_5__Reg1_6, 0, { MCK_DoubleRegs, MCK__43_, MCK__61_, MCK_vrcmpyi, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_ }, },
    6605             :   { 0 /*  */, Hexagon::M2_vrcmacr_s0, Convert__Reg1_0__Tie0__Reg1_5__Reg1_6, 0, { MCK_DoubleRegs, MCK__43_, MCK__61_, MCK_vrcmpyr, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_ }, },
    6606             :   { 0 /*  */, Hexagon::S2_vrcnegh, Convert__Reg1_0__Tie0__Reg1_5__Reg1_6, 0, { MCK_DoubleRegs, MCK__43_, MCK__61_, MCK_vrcnegh, MCK__40_, MCK_DoubleRegs, MCK_IntRegs, MCK__41_ }, },
    6607             :   { 0 /*  */, Hexagon::M5_vrmacbsu, Convert__Reg1_0__Tie0__Reg1_5__Reg1_6, 0, { MCK_DoubleRegs, MCK__43_, MCK__61_, MCK_vrmpybsu, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_ }, },
    6608             :   { 0 /*  */, Hexagon::M5_vrmacbuu, Convert__Reg1_0__Tie0__Reg1_5__Reg1_6, 0, { MCK_DoubleRegs, MCK__43_, MCK__61_, MCK_vrmpybu, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_ }, },
    6609             :   { 0 /*  */, Hexagon::M2_vrmac_s0, Convert__Reg1_0__Tie0__Reg1_5__Reg1_6, 0, { MCK_DoubleRegs, MCK__43_, MCK__61_, MCK_vrmpyh, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_ }, },
    6610             :   { 0 /*  */, Hexagon::M4_vrmpyeh_acc_s0, Convert__Reg1_0__Tie0__Reg1_5__Reg1_6, 0, { MCK_DoubleRegs, MCK__43_, MCK__61_, MCK_vrmpyweh, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_ }, },
    6611             :   { 0 /*  */, Hexagon::M4_vrmpyoh_acc_s0, Convert__Reg1_0__Tie0__Reg1_5__Reg1_6, 0, { MCK_DoubleRegs, MCK__43_, MCK__61_, MCK_vrmpywoh, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_ }, },
    6612             :   { 0 /*  */, Hexagon::A2_vrsadub_acc, Convert__Reg1_0__Tie0__Reg1_5__Reg1_6, 0, { MCK_DoubleRegs, MCK__43_, MCK__61_, MCK_vrsadub, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_ }, },
    6613             :   { 0 /*  */, Hexagon::S2_asl_r_p_nac, Convert__Reg1_0__Tie0__Reg1_5__Reg1_6, 0, { MCK_DoubleRegs, MCK__MINUS_, MCK__61_, MCK_asl, MCK__40_, MCK_DoubleRegs, MCK_IntRegs, MCK__41_ }, },
    6614             :   { 0 /*  */, Hexagon::S2_asr_r_p_nac, Convert__Reg1_0__Tie0__Reg1_5__Reg1_6, 0, { MCK_DoubleRegs, MCK__MINUS_, MCK__61_, MCK_asr, MCK__40_, MCK_DoubleRegs, MCK_IntRegs, MCK__41_ }, },
    6615             :   { 0 /*  */, Hexagon::S2_lsl_r_p_nac, Convert__Reg1_0__Tie0__Reg1_5__Reg1_6, 0, { MCK_DoubleRegs, MCK__MINUS_, MCK__61_, MCK_lsl, MCK__40_, MCK_DoubleRegs, MCK_IntRegs, MCK__41_ }, },
    6616             :   { 0 /*  */, Hexagon::S2_lsr_r_p_nac, Convert__Reg1_0__Tie0__Reg1_5__Reg1_6, 0, { MCK_DoubleRegs, MCK__MINUS_, MCK__61_, MCK_lsr, MCK__40_, MCK_DoubleRegs, MCK_IntRegs, MCK__41_ }, },
    6617             :   { 0 /*  */, Hexagon::M2_dpmpyss_nac_s0, Convert__Reg1_0__Tie0__Reg1_5__Reg1_6, 0, { MCK_DoubleRegs, MCK__MINUS_, MCK__61_, MCK_mpy, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
    6618             :   { 0 /*  */, Hexagon::M2_dpmpyuu_nac_s0, Convert__Reg1_0__Tie0__Reg1_5__Reg1_6, 0, { MCK_DoubleRegs, MCK__MINUS_, MCK__61_, MCK_mpyu, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
    6619             :   { 0 /*  */, Hexagon::A4_andnp, Convert__Reg1_0__Reg1_4__Reg1_6, 0, { MCK_DoubleRegs, MCK__61_, MCK_and, MCK__40_, MCK_DoubleRegs, MCK__126_, MCK_DoubleRegs, MCK__41_ }, },
    6620             :   { 0 /*  */, Hexagon::S2_asl_i_p, Convert__Reg1_0__Reg1_4__u6_0Imm1_6, 0, { MCK_DoubleRegs, MCK__61_, MCK_asl, MCK__40_, MCK_DoubleRegs, MCK__35_, MCK_u6_0Imm, MCK__41_ }, },
    6621             :   { 0 /*  */, Hexagon::S2_asr_i_p, Convert__Reg1_0__Reg1_4__u6_0Imm1_6, 0, { MCK_DoubleRegs, MCK__61_, MCK_asr, MCK__40_, MCK_DoubleRegs, MCK__35_, MCK_u6_0Imm, MCK__41_ }, },
    6622             :   { 0 /*  */, Hexagon::S2_asr_i_p_rnd_goodsyntax, Convert__Reg1_0__Reg1_4__u6_0Imm1_6, Feature_HasV5T, { MCK_DoubleRegs, MCK__61_, MCK_asrrnd, MCK__40_, MCK_DoubleRegs, MCK__35_, MCK_u6_0Imm, MCK__41_ }, },
    6623             :   { 0 /*  */, Hexagon::A4_bitspliti, Convert__Reg1_0__Reg1_4__u5_0Imm1_6, 0, { MCK_DoubleRegs, MCK__61_, MCK_bitsplit, MCK__40_, MCK_IntRegs, MCK__35_, MCK_u5_0Imm, MCK__41_ }, },
    6624             :   { 0 /*  */, Hexagon::A4_combineir, Convert__Reg1_0__s32_0Imm1_5__Reg1_6, 0, { MCK_DoubleRegs, MCK__61_, MCK_combine, MCK__40_, MCK__35_, MCK_s32_0Imm, MCK_IntRegs, MCK__41_ }, },
    6625             :   { 0 /*  */, Hexagon::A4_combineri, Convert__Reg1_0__Reg1_4__s32_0Imm1_6, 0, { MCK_DoubleRegs, MCK__61_, MCK_combine, MCK__40_, MCK_IntRegs, MCK__35_, MCK_s32_0Imm, MCK__41_ }, },
    6626             :   { 0 /*  */, Hexagon::F2_conv_df2d_chop, Convert__Reg1_0__Reg1_4, Feature_HasV5T, { MCK_DoubleRegs, MCK__61_, MCK_convert_95_df2d, MCK__40_, MCK_DoubleRegs, MCK__41_, MCK__COLON_, MCK_chop }, },
    6627             :   { 0 /*  */, Hexagon::F2_conv_df2ud_chop, Convert__Reg1_0__Reg1_4, Feature_HasV5T, { MCK_DoubleRegs, MCK__61_, MCK_convert_95_df2ud, MCK__40_, MCK_DoubleRegs, MCK__41_, MCK__COLON_, MCK_chop }, },
    6628             :   { 0 /*  */, Hexagon::F2_conv_sf2d_chop, Convert__Reg1_0__Reg1_4, Feature_HasV5T, { MCK_DoubleRegs, MCK__61_, MCK_convert_95_sf2d, MCK__40_, MCK_IntRegs, MCK__41_, MCK__COLON_, MCK_chop }, },
    6629             :   { 0 /*  */, Hexagon::F2_conv_sf2ud_chop, Convert__Reg1_0__Reg1_4, Feature_HasV5T, { MCK_DoubleRegs, MCK__61_, MCK_convert_95_sf2ud, MCK__40_, MCK_IntRegs, MCK__41_, MCK__COLON_, MCK_chop }, },
    6630             :   { 0 /*  */, Hexagon::S2_lsr_i_p, Convert__Reg1_0__Reg1_4__u6_0Imm1_6, 0, { MCK_DoubleRegs, MCK__61_, MCK_lsr, MCK__40_, MCK_DoubleRegs, MCK__35_, MCK_u6_0Imm, MCK__41_ }, },
    6631             :   { 0 /*  */, Hexagon::A4_ornp, Convert__Reg1_0__Reg1_4__Reg1_6, 0, { MCK_DoubleRegs, MCK__61_, MCK_or, MCK__40_, MCK_DoubleRegs, MCK__126_, MCK_DoubleRegs, MCK__41_ }, },
    6632             :   { 0 /*  */, Hexagon::S6_rol_i_p, Convert__Reg1_0__Reg1_4__u6_0Imm1_6, Feature_HasV60T, { MCK_DoubleRegs, MCK__61_, MCK_rol, MCK__40_, MCK_DoubleRegs, MCK__35_, MCK_u6_0Imm, MCK__41_ }, },
    6633             :   { 0 /*  */, Hexagon::A2_vabshsat, Convert__Reg1_0__Reg1_4, 0, { MCK_DoubleRegs, MCK__61_, MCK_vabsh, MCK__40_, MCK_DoubleRegs, MCK__41_, MCK__COLON_, MCK_sat }, },
    6634             :   { 0 /*  */, Hexagon::A2_vabswsat, Convert__Reg1_0__Reg1_4, 0, { MCK_DoubleRegs, MCK__61_, MCK_vabsw, MCK__40_, MCK_DoubleRegs, MCK__41_, MCK__COLON_, MCK_sat }, },
    6635             :   { 0 /*  */, Hexagon::S2_valignrb, Convert__Reg1_0__Reg1_4__Reg1_5__Reg1_6, 0, { MCK_DoubleRegs, MCK__61_, MCK_valignb, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK_PredRegs, MCK__41_ }, },
    6636             :   { 0 /*  */, Hexagon::S2_asl_i_vh, Convert__Reg1_0__Reg1_4__u4_0Imm1_6, 0, { MCK_DoubleRegs, MCK__61_, MCK_vaslh, MCK__40_, MCK_DoubleRegs, MCK__35_, MCK_u4_0Imm, MCK__41_ }, },
    6637             :   { 0 /*  */, Hexagon::S2_asl_i_vw, Convert__Reg1_0__Reg1_4__u5_0Imm1_6, 0, { MCK_DoubleRegs, MCK__61_, MCK_vaslw, MCK__40_, MCK_DoubleRegs, MCK__35_, MCK_u5_0Imm, MCK__41_ }, },
    6638             :   { 0 /*  */, Hexagon::S2_asr_i_vh, Convert__Reg1_0__Reg1_4__u4_0Imm1_6, 0, { MCK_DoubleRegs, MCK__61_, MCK_vasrh, MCK__40_, MCK_DoubleRegs, MCK__35_, MCK_u4_0Imm, MCK__41_ }, },
    6639             :   { 0 /*  */, Hexagon::S2_asr_i_vw, Convert__Reg1_0__Reg1_4__u5_0Imm1_6, 0, { MCK_DoubleRegs, MCK__61_, MCK_vasrw, MCK__40_, MCK_DoubleRegs, MCK__35_, MCK_u5_0Imm, MCK__41_ }, },
    6640             :   { 0 /*  */, Hexagon::A2_vconj, Convert__Reg1_0__Reg1_4, 0, { MCK_DoubleRegs, MCK__61_, MCK_vconj, MCK__40_, MCK_DoubleRegs, MCK__41_, MCK__COLON_, MCK_sat }, },
    6641             :   { 0 /*  */, Hexagon::S2_lsr_i_vh, Convert__Reg1_0__Reg1_4__u4_0Imm1_6, 0, { MCK_DoubleRegs, MCK__61_, MCK_vlsrh, MCK__40_, MCK_DoubleRegs, MCK__35_, MCK_u4_0Imm, MCK__41_ }, },
    6642             :   { 0 /*  */, Hexagon::S2_lsr_i_vw, Convert__Reg1_0__Reg1_4__u5_0Imm1_6, 0, { MCK_DoubleRegs, MCK__61_, MCK_vlsrw, MCK__40_, MCK_DoubleRegs, MCK__35_, MCK_u5_0Imm, MCK__41_ }, },
    6643             :   { 0 /*  */, Hexagon::C2_vmux, Convert__Reg1_0__Reg1_4__Reg1_5__Reg1_6, 0, { MCK_DoubleRegs, MCK__61_, MCK_vmux, MCK__40_, MCK_PredRegs, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_ }, },
    6644             :   { 0 /*  */, Hexagon::M2_vrcmpyi_s0c, Convert__Reg1_0__Reg1_4__Reg1_5, 0, { MCK_DoubleRegs, MCK__61_, MCK_vrcmpyi, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__STAR_, MCK__41_ }, },
    6645             :   { 0 /*  */, Hexagon::M2_vrcmpyr_s0c, Convert__Reg1_0__Reg1_4__Reg1_5, 0, { MCK_DoubleRegs, MCK__61_, MCK_vrcmpyr, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__STAR_, MCK__41_ }, },
    6646             :   { 0 /*  */, Hexagon::S2_vsplicerb, Convert__Reg1_0__Reg1_4__Reg1_5__Reg1_6, 0, { MCK_DoubleRegs, MCK__61_, MCK_vspliceb, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK_PredRegs, MCK__41_ }, },
    6647             :   { 0 /*  */, Hexagon::S2_asl_r_p_xor, Convert__Reg1_0__Tie0__Reg1_5__Reg1_6, 0, { MCK_DoubleRegs, MCK__94_, MCK__61_, MCK_asl, MCK__40_, MCK_DoubleRegs, MCK_IntRegs, MCK__41_ }, },
    6648             :   { 0 /*  */, Hexagon::S2_asr_r_p_xor, Convert__Reg1_0__Tie0__Reg1_5__Reg1_6, 0, { MCK_DoubleRegs, MCK__94_, MCK__61_, MCK_asr, MCK__40_, MCK_DoubleRegs, MCK_IntRegs, MCK__41_ }, },
    6649             :   { 0 /*  */, Hexagon::S2_lsl_r_p_xor, Convert__Reg1_0__Tie0__Reg1_5__Reg1_6, 0, { MCK_DoubleRegs, MCK__94_, MCK__61_, MCK_lsl, MCK__40_, MCK_DoubleRegs, MCK_IntRegs, MCK__41_ }, },
    6650             :   { 0 /*  */, Hexagon::S2_lsr_r_p_xor, Convert__Reg1_0__Tie0__Reg1_5__Reg1_6, 0, { MCK_DoubleRegs, MCK__94_, MCK__61_, MCK_lsr, MCK__40_, MCK_DoubleRegs, MCK_IntRegs, MCK__41_ }, },
    6651             :   { 0 /*  */, Hexagon::M4_pmpyw_acc, Convert__Reg1_0__Tie0__Reg1_5__Reg1_6, 0, { MCK_DoubleRegs, MCK__94_, MCK__61_, MCK_pmpyw, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
    6652             :   { 0 /*  */, Hexagon::M4_vpmpyh_acc, Convert__Reg1_0__Tie0__Reg1_5__Reg1_6, 0, { MCK_DoubleRegs, MCK__94_, MCK__61_, MCK_vpmpyh, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
    6653             :   { 0 /*  */, Hexagon::M4_xor_xacc, Convert__Reg1_0__Tie0__Reg1_5__Reg1_6, 0, { MCK_DoubleRegs, MCK__94_, MCK__61_, MCK_xor, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_ }, },
    6654             :   { 0 /*  */, Hexagon::S2_asl_r_p_or, Convert__Reg1_0__Tie0__Reg1_5__Reg1_6, 0, { MCK_DoubleRegs, MCK__124_, MCK__61_, MCK_asl, MCK__40_, MCK_DoubleRegs, MCK_IntRegs, MCK__41_ }, },
    6655             :   { 0 /*  */, Hexagon::S2_asr_r_p_or, Convert__Reg1_0__Tie0__Reg1_5__Reg1_6, 0, { MCK_DoubleRegs, MCK__124_, MCK__61_, MCK_asr, MCK__40_, MCK_DoubleRegs, MCK_IntRegs, MCK__41_ }, },
    6656             :   { 0 /*  */, Hexagon::S2_lsl_r_p_or, Convert__Reg1_0__Tie0__Reg1_5__Reg1_6, 0, { MCK_DoubleRegs, MCK__124_, MCK__61_, MCK_lsl, MCK__40_, MCK_DoubleRegs, MCK_IntRegs, MCK__41_ }, },
    6657             :   { 0 /*  */, Hexagon::S2_lsr_r_p_or, Convert__Reg1_0__Tie0__Reg1_5__Reg1_6, 0, { MCK_DoubleRegs, MCK__124_, MCK__61_, MCK_lsr, MCK__40_, MCK_DoubleRegs, MCK_IntRegs, MCK__41_ }, },
    6658             :   { 0 /*  */, Hexagon::A5_ACS, Convert__Reg1_0__Reg1_1__Tie0__Reg1_5__Reg1_6, Feature_HasV55T, { MCK_DoubleRegs, MCK_PredRegs, MCK__61_, MCK_vacsh, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_ }, },
    6659             :   { 0 /*  */, Hexagon::A6_vminub_RdP, Convert__Reg1_0__Reg1_1__Reg1_5__Reg1_6, Feature_HasV62T, { MCK_DoubleRegs, MCK_PredRegs, MCK__61_, MCK_vminub, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_ }, },
    6660             :   { 0 /*  */, Hexagon::V6_vdmpybus_dv_acc, Convert__Reg1_0__Tie0__Reg1_5__Reg1_6, Feature_UseHVX, { MCK_VecDblRegs, MCK__43_, MCK__61_, MCK_vdmpybus, MCK__40_, MCK_VecDblRegs, MCK_IntRegs, MCK__41_ }, },
    6661             :   { 0 /*  */, Hexagon::V6_vdmpybus_dv_acc, Convert__Reg1_0__Tie0__Reg1_5__Reg1_6, Feature_UseHVX, { MCK_VecDblRegs, MCK__43_, MCK__61_, MCK_vdmpybus, MCK__40_, MCK_VecDblRegs, MCK_IntRegs, MCK__41_ }, },
    6662             :   { 0 /*  */, Hexagon::V6_vdmpyhb_dv_acc, Convert__Reg1_0__Tie0__Reg1_5__Reg1_6, Feature_UseHVX, { MCK_VecDblRegs, MCK__43_, MCK__61_, MCK_vdmpyhb, MCK__40_, MCK_VecDblRegs, MCK_IntRegs, MCK__41_ }, },
    6663             :   { 0 /*  */, Hexagon::V6_vdmpyhb_dv_acc, Convert__Reg1_0__Tie0__Reg1_5__Reg1_6, Feature_UseHVX, { MCK_VecDblRegs, MCK__43_, MCK__61_, MCK_vdmpyhb, MCK__40_, MCK_VecDblRegs, MCK_IntRegs, MCK__41_ }, },
    6664             :   { 0 /*  */, Hexagon::V6_vdsaduh_acc, Convert__Reg1_0__Tie0__Reg1_5__Reg1_6, Feature_UseHVX, { MCK_VecDblRegs, MCK__43_, MCK__61_, MCK_vdsaduh, MCK__40_, MCK_VecDblRegs, MCK_IntRegs, MCK__41_ }, },
    6665             :   { 0 /*  */, Hexagon::V6_vdsaduh_acc, Convert__Reg1_0__Tie0__Reg1_5__Reg1_6, Feature_UseHVX, { MCK_VecDblRegs, MCK__43_, MCK__61_, MCK_vdsaduh, MCK__40_, MCK_VecDblRegs, MCK_IntRegs, MCK__41_ }, },
    6666             :   { 0 /*  */, Hexagon::V6_vmpabus_acc, Convert__Reg1_0__Tie0__Reg1_5__Reg1_6, Feature_UseHVX, { MCK_VecDblRegs, MCK__43_, MCK__61_, MCK_vmpabus, MCK__40_, MCK_VecDblRegs, MCK_IntRegs, MCK__41_ }, },
    6667             :   { 0 /*  */, Hexagon::V6_vmpabus_acc, Convert__Reg1_0__Tie0__Reg1_5__Reg1_6, Feature_UseHVX, { MCK_VecDblRegs, MCK__43_, MCK__61_, MCK_vmpabus, MCK__40_, MCK_VecDblRegs, MCK_IntRegs, MCK__41_ }, },
    6668             :   { 0 /*  */, Hexagon::V6_vmpahb_acc, Convert__Reg1_0__Tie0__Reg1_5__Reg1_6, Feature_UseHVX, { MCK_VecDblRegs, MCK__43_, MCK__61_, MCK_vmpahb, MCK__40_, MCK_VecDblRegs, MCK_IntRegs, MCK__41_ }, },
    6669             :   { 0 /*  */, Hexagon::V6_vmpahb_acc, Convert__Reg1_0__Tie0__Reg1_5__Reg1_6, Feature_UseHVX, { MCK_VecDblRegs, MCK__43_, MCK__61_, MCK_vmpahb, MCK__40_, MCK_VecDblRegs, MCK_IntRegs, MCK__41_ }, },
    6670             :   { 0 /*  */, Hexagon::V6_vmpybv_acc, Convert__Reg1_0__Tie0__Reg1_5__Reg1_6, Feature_UseHVX, { MCK_VecDblRegs, MCK__43_, MCK__61_, MCK_vmpyb, MCK__40_, MCK_VectorRegs, MCK_VectorRegs, MCK__41_ }, },
    6671             :   { 0 /*  */, Hexagon::V6_vmpybv_acc, Convert__Reg1_0__Tie0__Reg1_5__Reg1_6, Feature_UseHVX, { MCK_VecDblRegs, MCK__43_, MCK__61_, MCK_vmpyb, MCK__40_, MCK_VectorRegs, MCK_VectorRegs, MCK__41_ }, },
    6672             :   { 0 /*  */, Hexagon::V6_vmpybus_acc, Convert__Reg1_0__Tie0__Reg1_5__Reg1_6, Feature_UseHVX, { MCK_VecDblRegs, MCK__43_, MCK__61_, MCK_vmpybus, MCK__40_, MCK_VectorRegs, MCK_IntRegs, MCK__41_ }, },
    6673             :   { 0 /*  */, Hexagon::V6_vmpybus_acc, Convert__Reg1_0__Tie0__Reg1_5__Reg1_6, Feature_UseHVX, { MCK_VecDblRegs, MCK__43_, MCK__61_, MCK_vmpybus, MCK__40_, MCK_VectorRegs, MCK_IntRegs, MCK__41_ }, },
    6674             :   { 0 /*  */, Hexagon::V6_vmpybusv_acc, Convert__Reg1_0__Tie0__Reg1_5__Reg1_6, Feature_UseHVX, { MCK_VecDblRegs, MCK__43_, MCK__61_, MCK_vmpybus, MCK__40_, MCK_VectorRegs, MCK_VectorRegs, MCK__41_ }, },
    6675             :   { 0 /*  */, Hexagon::V6_vmpybusv_acc, Convert__Reg1_0__Tie0__Reg1_5__Reg1_6, Feature_UseHVX, { MCK_VecDblRegs, MCK__43_, MCK__61_, MCK_vmpybus, MCK__40_, MCK_VectorRegs, MCK_VectorRegs, MCK__41_ }, },
    6676             :   { 0 /*  */, Hexagon::V6_vmpyhv_acc, Convert__Reg1_0__Tie0__Reg1_5__Reg1_6, Feature_UseHVX, { MCK_VecDblRegs, MCK__43_, MCK__61_, MCK_vmpyh, MCK__40_, MCK_VectorRegs, MCK_VectorRegs, MCK__41_ }, },
    6677             :   { 0 /*  */, Hexagon::V6_vmpyhv_acc, Convert__Reg1_0__Tie0__Reg1_5__Reg1_6, Feature_UseHVX, { MCK_VecDblRegs, MCK__43_, MCK__61_, MCK_vmpyh, MCK__40_, MCK_VectorRegs, MCK_VectorRegs, MCK__41_ }, },
    6678             :   { 0 /*  */, Hexagon::V6_vmpyhus_acc, Convert__Reg1_0__Tie0__Reg1_5__Reg1_6, Feature_UseHVX, { MCK_VecDblRegs, MCK__43_, MCK__61_, MCK_vmpyhus, MCK__40_, MCK_VectorRegs, MCK_VectorRegs, MCK__41_ }, },
    6679             :   { 0 /*  */, Hexagon::V6_vmpyhus_acc, Convert__Reg1_0__Tie0__Reg1_5__Reg1_6, Feature_UseHVX, { MCK_VecDblRegs, MCK__43_, MCK__61_, MCK_vmpyhus, MCK__40_, MCK_VectorRegs, MCK_VectorRegs, MCK__41_ }, },
    6680             :   { 0 /*  */, Hexagon::V6_vmpyub_acc, Convert__Reg1_0__Tie0__Reg1_5__Reg1_6, Feature_UseHVX, { MCK_VecDblRegs, MCK__43_, MCK__61_, MCK_vmpyub, MCK__40_, MCK_VectorRegs, MCK_IntRegs, MCK__41_ }, },
    6681             :   { 0 /*  */, Hexagon::V6_vmpyub_acc, Convert__Reg1_0__Tie0__Reg1_5__Reg1_6, Feature_UseHVX, { MCK_VecDblRegs, MCK__43_, MCK__61_, MCK_vmpyub, MCK__40_, MCK_VectorRegs, MCK_IntRegs, MCK__41_ }, },
    6682             :   { 0 /*  */, Hexagon::V6_vmpyubv_acc, Convert__Reg1_0__Tie0__Reg1_5__Reg1_6, Feature_UseHVX, { MCK_VecDblRegs, MCK__43_, MCK__61_, MCK_vmpyub, MCK__40_, MCK_VectorRegs, MCK_VectorRegs, MCK__41_ }, },
    6683             :   { 0 /*  */, Hexagon::V6_vmpyubv_acc, Convert__Reg1_0__Tie0__Reg1_5__Reg1_6, Feature_UseHVX, { MCK_VecDblRegs, MCK__43_, MCK__61_, MCK_vmpyub, MCK__40_, MCK_VectorRegs, MCK_VectorRegs, MCK__41_ }, },
    6684             :   { 0 /*  */, Hexagon::V6_vmpyuh_acc, Convert__Reg1_0__Tie0__Reg1_5__Reg1_6, Feature_UseHVX, { MCK_VecDblRegs, MCK__43_, MCK__61_, MCK_vmpyuh, MCK__40_, MCK_VectorRegs, MCK_IntRegs, MCK__41_ }, },
    6685             :   { 0 /*  */, Hexagon::V6_vmpyuh_acc, Convert__Reg1_0__Tie0__Reg1_5__Reg1_6, Feature_UseHVX, { MCK_VecDblRegs, MCK__43_, MCK__61_, MCK_vmpyuh, MCK__40_, MCK_VectorRegs, MCK_IntRegs, MCK__41_ }, },
    6686             :   { 0 /*  */, Hexagon::V6_vmpyuhv_acc, Convert__Reg1_0__Tie0__Reg1_5__Reg1_6, Feature_UseHVX, { MCK_VecDblRegs, MCK__43_, MCK__61_, MCK_vmpyuh, MCK__40_, MCK_VectorRegs, MCK_VectorRegs, MCK__41_ }, },
    6687             :   { 0 /*  */, Hexagon::V6_vmpyuhv_acc, Convert__Reg1_0__Tie0__Reg1_5__Reg1_6, Feature_UseHVX, { MCK_VecDblRegs, MCK__43_, MCK__61_, MCK_vmpyuh, MCK__40_, MCK_VectorRegs, MCK_VectorRegs, MCK__41_ }, },
    6688             :   { 0 /*  */, Hexagon::V6_vtmpyb_acc, Convert__Reg1_0__Tie0__Reg1_5__Reg1_6, Feature_UseHVX, { MCK_VecDblRegs, MCK__43_, MCK__61_, MCK_vtmpyb, MCK__40_, MCK_VecDblRegs, MCK_IntRegs, MCK__41_ }, },
    6689             :   { 0 /*  */, Hexagon::V6_vtmpyb_acc, Convert__Reg1_0__Tie0__Reg1_5__Reg1_6, Feature_UseHVX, { MCK_VecDblRegs, MCK__43_, MCK__61_, MCK_vtmpyb, MCK__40_, MCK_VecDblRegs, MCK_IntRegs, MCK__41_ }, },
    6690             :   { 0 /*  */, Hexagon::V6_vtmpybus_acc, Convert__Reg1_0__Tie0__Reg1_5__Reg1_6, Feature_UseHVX, { MCK_VecDblRegs, MCK__43_, MCK__61_, MCK_vtmpybus, MCK__40_, MCK_VecDblRegs, MCK_IntRegs, MCK__41_ }, },
    6691             :   { 0 /*  */, Hexagon::V6_vtmpybus_acc, Convert__Reg1_0__Tie0__Reg1_5__Reg1_6, Feature_UseHVX, { MCK_VecDblRegs, MCK__43_, MCK__61_, MCK_vtmpybus, MCK__40_, MCK_VecDblRegs, MCK_IntRegs, MCK__41_ }, },
    6692             :   { 0 /*  */, Hexagon::V6_vtmpyhb_acc, Convert__Reg1_0__Tie0__Reg1_5__Reg1_6, Feature_UseHVX, { MCK_VecDblRegs, MCK__43_, MCK__61_, MCK_vtmpyhb, MCK__40_, MCK_VecDblRegs, MCK_IntRegs, MCK__41_ }, },
    6693             :   { 0 /*  */, Hexagon::V6_vtmpyhb_acc, Convert__Reg1_0__Tie0__Reg1_5__Reg1_6, Feature_UseHVX, { MCK_VecDblRegs, MCK__43_, MCK__61_, MCK_vtmpyhb, MCK__40_, MCK_VecDblRegs, MCK_IntRegs, MCK__41_ }, },
    6694             :   { 0 /*  */, Hexagon::V6_vdealvdd, Convert__Reg1_0__Reg1_4__Reg1_5__Reg1_6, Feature_HasV60T|Feature_UseHVX, { MCK_VecDblRegs, MCK__61_, MCK_vdeal, MCK__40_, MCK_VectorRegs, MCK_VectorRegs, MCK_IntRegsLow8, MCK__41_ }, },
    6695             :   { 0 /*  */, Hexagon::V6_vshuffvdd, Convert__Reg1_0__Reg1_4__Reg1_5__Reg1_6, Feature_HasV60T|Feature_UseHVX, { MCK_VecDblRegs, MCK__61_, MCK_vshuff, MCK__40_, MCK_VectorRegs, MCK_VectorRegs, MCK_IntRegsLow8, MCK__41_ }, },
    6696             :   { 0 /*  */, Hexagon::V6_vswap, Convert__Reg1_0__Reg1_4__Reg1_5__Reg1_6, Feature_HasV60T|Feature_UseHVX, { MCK_VecDblRegs, MCK__61_, MCK_vswap, MCK__40_, MCK_VecPredRegs, MCK_VectorRegs, MCK_VectorRegs, MCK__41_ }, },
    6697             :   { 0 /*  */, Hexagon::M4_and_and, Convert__Reg1_0__Tie0__Reg1_5__Reg1_6, 0, { MCK_IntRegs, MCK__38_, MCK__61_, MCK_and, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
    6698             :   { 0 /*  */, Hexagon::S2_asl_r_r_and, Convert__Reg1_0__Tie0__Reg1_5__Reg1_6, 0, { MCK_IntRegs, MCK__38_, MCK__61_, MCK_asl, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
    6699             :   { 0 /*  */, Hexagon::S2_asr_r_r_and, Convert__Reg1_0__Tie0__Reg1_5__Reg1_6, 0, { MCK_IntRegs, MCK__38_, MCK__61_, MCK_asr, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
    6700             :   { 0 /*  */, Hexagon::S2_lsl_r_r_and, Convert__Reg1_0__Tie0__Reg1_5__Reg1_6, 0, { MCK_IntRegs, MCK__38_, MCK__61_, MCK_lsl, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
    6701             :   { 0 /*  */, Hexagon::S2_lsr_r_r_and, Convert__Reg1_0__Tie0__Reg1_5__Reg1_6, 0, { MCK_IntRegs, MCK__38_, MCK__61_, MCK_lsr, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
    6702             :   { 0 /*  */, Hexagon::M4_and_or, Convert__Reg1_0__Tie0__Reg1_5__Reg1_6, 0, { MCK_IntRegs, MCK__38_, MCK__61_, MCK_or, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
    6703             :   { 0 /*  */, Hexagon::M4_and_xor, Convert__Reg1_0__Tie0__Reg1_5__Reg1_6, 0, { MCK_IntRegs, MCK__38_, MCK__61_, MCK_xor, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
    6704             :   { 0 /*  */, Hexagon::M2_acci, Convert__Reg1_0__Tie0__Reg1_5__Reg1_6, 0, { MCK_IntRegs, MCK__43_, MCK__61_, MCK_add, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
    6705             :   { 0 /*  */, Hexagon::S2_asl_r_r_acc, Convert__Reg1_0__Tie0__Reg1_5__Reg1_6, 0, { MCK_IntRegs, MCK__43_, MCK__61_, MCK_asl, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
    6706             :   { 0 /*  */, Hexagon::S2_asr_r_r_acc, Convert__Reg1_0__Tie0__Reg1_5__Reg1_6, 0, { MCK_IntRegs, MCK__43_, MCK__61_, MCK_asr, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
    6707             :   { 0 /*  */, Hexagon::S2_lsl_r_r_acc, Convert__Reg1_0__Tie0__Reg1_5__Reg1_6, 0, { MCK_IntRegs, MCK__43_, MCK__61_, MCK_lsl, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
    6708             :   { 0 /*  */, Hexagon::S2_lsr_r_r_acc, Convert__Reg1_0__Tie0__Reg1_5__Reg1_6, 0, { MCK_IntRegs, MCK__43_, MCK__61_, MCK_lsr, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
    6709             :   { 0 /*  */, Hexagon::M2_maci, Convert__Reg1_0__Tie0__Reg1_5__Reg1_6, 0, { MCK_IntRegs, MCK__43_, MCK__61_, MCK_mpyi, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
    6710             :   { 0 /*  */, Hexagon::F2_sffma, Convert__Reg1_0__Tie0__Reg1_5__Reg1_6, Feature_HasV5T, { MCK_IntRegs, MCK__43_, MCK__61_, MCK_sfmpy, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
    6711             :   { 0 /*  */, Hexagon::M2_subacc, Convert__Reg1_0__Tie0__Reg1_5__Reg1_6, 0, { MCK_IntRegs, MCK__43_, MCK__61_, MCK_sub, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
    6712             :   { 0 /*  */, Hexagon::M2_nacci, Convert__Reg1_0__Tie0__Reg1_5__Reg1_6, 0, { MCK_IntRegs, MCK__MINUS_, MCK__61_, MCK_add, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
    6713             :   { 0 /*  */, Hexagon::S2_asl_r_r_nac, Convert__Reg1_0__Tie0__Reg1_5__Reg1_6, 0, { MCK_IntRegs, MCK__MINUS_, MCK__61_, MCK_asl, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
    6714             :   { 0 /*  */, Hexagon::S2_asr_r_r_nac, Convert__Reg1_0__Tie0__Reg1_5__Reg1_6, 0, { MCK_IntRegs, MCK__MINUS_, MCK__61_, MCK_asr, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
    6715             :   { 0 /*  */, Hexagon::S2_lsl_r_r_nac, Convert__Reg1_0__Tie0__Reg1_5__Reg1_6, 0, { MCK_IntRegs, MCK__MINUS_, MCK__61_, MCK_lsl, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
    6716             :   { 0 /*  */, Hexagon::S2_lsr_r_r_nac, Convert__Reg1_0__Tie0__Reg1_5__Reg1_6, 0, { MCK_IntRegs, MCK__MINUS_, MCK__61_, MCK_lsr, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
    6717             :   { 0 /*  */, Hexagon::F2_sffms, Convert__Reg1_0__Tie0__Reg1_5__Reg1_6, Feature_HasV5T, { MCK_IntRegs, MCK__MINUS_, MCK__61_, MCK_sfmpy, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
    6718             :   { 0 /*  */, Hexagon::A2_abssat, Convert__Reg1_0__Reg1_4, 0, { MCK_IntRegs, MCK__61_, MCK_abs, MCK__40_, MCK_IntRegs, MCK__41_, MCK__COLON_, MCK_sat }, },
    6719             :   { 0 /*  */, Hexagon::C4_addipc, Convert__Reg1_0__u32_0Imm1_6, 0, { MCK_IntRegs, MCK__61_, MCK_add, MCK__40_, MCK_PC, MCK__35_, MCK_u32_0Imm, MCK__41_ }, },
    6720             :   { 0 /*  */, Hexagon::A2_addi, Convert__Reg1_0__Reg1_4__s32_0Imm1_6, 0, { MCK_IntRegs, MCK__61_, MCK_add, MCK__40_, MCK_IntRegs, MCK__35_, MCK_s32_0Imm, MCK__41_ }, },
    6721             :   { 0 /*  */, Hexagon::A2_andir, Convert__Reg1_0__Reg1_4__s32_0Imm1_6, 0, { MCK_IntRegs, MCK__61_, MCK_and, MCK__40_, MCK_IntRegs, MCK__35_, MCK_s32_0Imm, MCK__41_ }, },
    6722             :   { 0 /*  */, Hexagon::A4_andn, Convert__Reg1_0__Reg1_4__Reg1_6, 0, { MCK_IntRegs, MCK__61_, MCK_and, MCK__40_, MCK_IntRegs, MCK__126_, MCK_IntRegs, MCK__41_ }, },
    6723             :   { 0 /*  */, Hexagon::S2_asl_i_r, Convert__Reg1_0__Reg1_4__u5_0Imm1_6, 0, { MCK_IntRegs, MCK__61_, MCK_asl, MCK__40_, MCK_IntRegs, MCK__35_, MCK_u5_0Imm, MCK__41_ }, },
    6724             :   { 0 /*  */, Hexagon::S2_asr_i_r, Convert__Reg1_0__Reg1_4__u5_0Imm1_6, 0, { MCK_IntRegs, MCK__61_, MCK_asr, MCK__40_, MCK_IntRegs, MCK__35_, MCK_u5_0Imm, MCK__41_ }, },
    6725             :   { 0 /*  */, Hexagon::S2_asr_i_r_rnd_goodsyntax, Convert__Reg1_0__Reg1_4__u5_0Imm1_6, 0, { MCK_IntRegs, MCK__61_, MCK_asrrnd, MCK__40_, MCK_IntRegs, MCK__35_, MCK_u5_0Imm, MCK__41_ }, },
    6726             :   { 0 /*  */, Hexagon::S2_clrbit_i, Convert__Reg1_0__Reg1_4__u5_0Imm1_6, 0, { MCK_IntRegs, MCK__61_, MCK_clrbit, MCK__40_, MCK_IntRegs, MCK__35_, MCK_u5_0Imm, MCK__41_ }, },
    6727             :   { 0 /*  */, Hexagon::F2_conv_df2uw_chop, Convert__Reg1_0__Reg1_4, Feature_HasV5T, { MCK_IntRegs, MCK__61_, MCK_convert_95_df2uw, MCK__40_, MCK_DoubleRegs, MCK__41_, MCK__COLON_, MCK_chop }, },
    6728             :   { 0 /*  */, Hexagon::F2_conv_df2w_chop, Convert__Reg1_0__Reg1_4, Feature_HasV5T, { MCK_IntRegs, MCK__61_, MCK_convert_95_df2w, MCK__40_, MCK_DoubleRegs, MCK__41_, MCK__COLON_, MCK_chop }, },
    6729             :   { 0 /*  */, Hexagon::F2_conv_sf2uw_chop, Convert__Reg1_0__Reg1_4, Feature_HasV5T, { MCK_IntRegs, MCK__61_, MCK_convert_95_sf2uw, MCK__40_, MCK_IntRegs, MCK__41_, MCK__COLON_, MCK_chop }, },
    6730             :   { 0 /*  */, Hexagon::F2_conv_sf2w_chop, Convert__Reg1_0__Reg1_4, Feature_HasV5T, { MCK_IntRegs, MCK__61_, MCK_convert_95_sf2w, MCK__40_, MCK_IntRegs, MCK__41_, MCK__COLON_, MCK_chop }, },
    6731             :   { 0 /*  */, Hexagon::A4_cround_ri, Convert__Reg1_0__Reg1_4__u5_0Imm1_6, 0, { MCK_IntRegs, MCK__61_, MCK_cround, MCK__40_, MCK_IntRegs, MCK__35_, MCK_u5_0Imm, MCK__41_ }, },
    6732             :   { 0 /*  */, Hexagon::S4_lsli, Convert__Reg1_0__s6_0Imm1_5__Reg1_6, 0, { MCK_IntRegs, MCK__61_, MCK_lsl, MCK__40_, MCK__35_, MCK_s6_0Imm, MCK_IntRegs, MCK__41_ }, },
    6733             :   { 0 /*  */, Hexagon::S2_lsr_i_r, Convert__Reg1_0__Reg1_4__u5_0Imm1_6, 0, { MCK_IntRegs, MCK__61_, MCK_lsr, MCK__40_, MCK_IntRegs, MCK__35_, MCK_u5_0Imm, MCK__41_ }, },
    6734             :   { 0 /*  */, Hexagon::M2_mpysmi, Convert__Reg1_0__Reg1_4__m32_0Imm1_6, 0, { MCK_IntRegs, MCK__61_, MCK_mpyi, MCK__40_, MCK_IntRegs, MCK__35_, MCK_m32_0Imm, MCK__41_ }, },
    6735             :   { 0 /*  */, Hexagon::C2_mux, Convert__Reg1_0__Reg1_4__Reg1_5__Reg1_6, 0, { MCK_IntRegs, MCK__61_, MCK_mux, MCK__40_, MCK_PredRegs, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
    6736             :   { 0 /*  */, Hexagon::A2_negsat, Convert__Reg1_0__Reg1_4, 0, { MCK_IntRegs, MCK__61_, MCK_neg, MCK__40_, MCK_IntRegs, MCK__41_, MCK__COLON_, MCK_sat }, },
    6737             :   { 0 /*  */, Hexagon::A2_orir, Convert__Reg1_0__Reg1_4__s32_0Imm1_6, 0, { MCK_IntRegs, MCK__61_, MCK_or, MCK__40_, MCK_IntRegs, MCK__35_, MCK_s32_0Imm, MCK__41_ }, },
    6738             :   { 0 /*  */, Hexagon::A4_orn, Convert__Reg1_0__Reg1_4__Reg1_6, 0, { MCK_IntRegs, MCK__61_, MCK_or, MCK__40_, MCK_IntRegs, MCK__126_, MCK_IntRegs, MCK__41_ }, },
    6739             :   { 0 /*  */, Hexagon::S6_rol_i_r, Convert__Reg1_0__Reg1_4__u5_0Imm1_6, Feature_HasV60T, { MCK_IntRegs, MCK__61_, MCK_rol, MCK__40_, MCK_IntRegs, MCK__35_, MCK_u5_0Imm, MCK__41_ }, },
    6740             :   { 0 /*  */, Hexagon::A2_roundsat, Convert__Reg1_0__Reg1_4, Feature_HasV5T, { MCK_IntRegs, MCK__61_, MCK_round, MCK__40_, MCK_DoubleRegs, MCK__41_, MCK__COLON_, MCK_sat }, },
    6741             :   { 0 /*  */, Hexagon::A4_round_ri, Convert__Reg1_0__Reg1_4__u5_0Imm1_6, 0, { MCK_IntRegs, MCK__61_, MCK_round, MCK__40_, MCK_IntRegs, MCK__35_, MCK_u5_0Imm, MCK__41_ }, },
    6742             :   { 0 /*  */, Hexagon::S2_setbit_i, Convert__Reg1_0__Reg1_4__u5_0Imm1_6, 0, { MCK_IntRegs, MCK__61_, MCK_setbit, MCK__40_, MCK_IntRegs, MCK__35_, MCK_u5_0Imm, MCK__41_ }, },
    6743             :   { 0 /*  */, Hexagon::A2_subri, Convert__Reg1_0__s32_0Imm1_5__Reg1_6, 0, { MCK_IntRegs, MCK__61_, MCK_sub, MCK__40_, MCK__35_, MCK_s32_0Imm, MCK_IntRegs, MCK__41_ }, },
    6744             :   { 0 /*  */, Hexagon::S2_togglebit_i, Convert__Reg1_0__Reg1_4__u5_0Imm1_6, 0, { MCK_IntRegs, MCK__61_, MCK_togglebit, MCK__40_, MCK_IntRegs, MCK__35_, MCK_u5_0Imm, MCK__41_ }, },
    6745             :   { 0 /*  */, Hexagon::S2_asr_i_svw_trun, Convert__Reg1_0__Reg1_4__u5_0Imm1_6, 0, { MCK_IntRegs, MCK__61_, MCK_vasrw, MCK__40_, MCK_DoubleRegs, MCK__35_, MCK_u5_0Imm, MCK__41_ }, },
    6746             :   { 0 /*  */, Hexagon::S2_vrndpackwhs, Convert__Reg1_0__Reg1_4, 0, { MCK_IntRegs, MCK__61_, MCK_vrndwh, MCK__40_, MCK_DoubleRegs, MCK__41_, MCK__COLON_, MCK_sat }, },
    6747             :   { 0 /*  */, Hexagon::M4_xor_and, Convert__Reg1_0__Tie0__Reg1_5__Reg1_6, 0, { MCK_IntRegs, MCK__94_, MCK__61_, MCK_and, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
    6748             :   { 0 /*  */, Hexagon::M4_xor_or, Convert__Reg1_0__Tie0__Reg1_5__Reg1_6, 0, { MCK_IntRegs, MCK__94_, MCK__61_, MCK_or, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
    6749             :   { 0 /*  */, Hexagon::M2_xor_xacc, Convert__Reg1_0__Tie0__Reg1_5__Reg1_6, 0, { MCK_IntRegs, MCK__94_, MCK__61_, MCK_xor, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
    6750             :   { 0 /*  */, Hexagon::M4_or_and, Convert__Reg1_0__Tie0__Reg1_5__Reg1_6, 0, { MCK_IntRegs, MCK__124_, MCK__61_, MCK_and, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
    6751             :   { 0 /*  */, Hexagon::S2_asl_r_r_or, Convert__Reg1_0__Tie0__Reg1_5__Reg1_6, 0, { MCK_IntRegs, MCK__124_, MCK__61_, MCK_asl, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
    6752             :   { 0 /*  */, Hexagon::S2_asr_r_r_or, Convert__Reg1_0__Tie0__Reg1_5__Reg1_6, 0, { MCK_IntRegs, MCK__124_, MCK__61_, MCK_asr, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
    6753             :   { 0 /*  */, Hexagon::S2_lsl_r_r_or, Convert__Reg1_0__Tie0__Reg1_5__Reg1_6, 0, { MCK_IntRegs, MCK__124_, MCK__61_, MCK_lsl, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
    6754             :   { 0 /*  */, Hexagon::S2_lsr_r_r_or, Convert__Reg1_0__Tie0__Reg1_5__Reg1_6, 0, { MCK_IntRegs, MCK__124_, MCK__61_, MCK_lsr, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
    6755             :   { 0 /*  */, Hexagon::M4_or_or, Convert__Reg1_0__Tie0__Reg1_5__Reg1_6, 0, { MCK_IntRegs, MCK__124_, MCK__61_, MCK_or, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
    6756             :   { 0 /*  */, Hexagon::M4_or_xor, Convert__Reg1_0__Tie0__Reg1_5__Reg1_6, 0, { MCK_IntRegs, MCK__124_, MCK__61_, MCK_xor, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
    6757             :   { 0 /*  */, Hexagon::F2_sfrecipa, Convert__Reg1_0__Reg1_1__Reg1_5__Reg1_6, Feature_HasV5T, { MCK_IntRegs, MCK_PredRegs, MCK__61_, MCK_sfrecipa, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
    6758             :   { 0 /*  */, Hexagon::V6_vaslw_acc, Convert__Reg1_0__Tie0__Reg1_5__Reg1_6, Feature_UseHVX, { MCK_VectorRegs, MCK__43_, MCK__61_, MCK_vaslw, MCK__40_, MCK_VectorRegs, MCK_IntRegs, MCK__41_ }, },
    6759             :   { 0 /*  */, Hexagon::V6_vaslw_acc, Convert__Reg1_0__Tie0__Reg1_5__Reg1_6, Feature_UseHVX, { MCK_VectorRegs, MCK__43_, MCK__61_, MCK_vaslw, MCK__40_, MCK_VectorRegs, MCK_IntRegs, MCK__41_ }, },
    6760             :   { 0 /*  */, Hexagon::V6_vasrw_acc, Convert__Reg1_0__Tie0__Reg1_5__Reg1_6, Feature_UseHVX, { MCK_VectorRegs, MCK__43_, MCK__61_, MCK_vasrw, MCK__40_, MCK_VectorRegs, MCK_IntRegs, MCK__41_ }, },
    6761             :   { 0 /*  */, Hexagon::V6_vasrw_acc, Convert__Reg1_0__Tie0__Reg1_5__Reg1_6, Feature_UseHVX, { MCK_VectorRegs, MCK__43_, MCK__61_, MCK_vasrw, MCK__40_, MCK_VectorRegs, MCK_IntRegs, MCK__41_ }, },
    6762             :   { 0 /*  */, Hexagon::V6_vdmpybus_acc, Convert__Reg1_0__Tie0__Reg1_5__Reg1_6, Feature_UseHVX, { MCK_VectorRegs, MCK__43_, MCK__61_, MCK_vdmpybus, MCK__40_, MCK_VectorRegs, MCK_IntRegs, MCK__41_ }, },
    6763             :   { 0 /*  */, Hexagon::V6_vdmpybus_acc, Convert__Reg1_0__Tie0__Reg1_5__Reg1_6, Feature_UseHVX, { MCK_VectorRegs, MCK__43_, MCK__61_, MCK_vdmpybus, MCK__40_, MCK_VectorRegs, MCK_IntRegs, MCK__41_ }, },
    6764             :   { 0 /*  */, Hexagon::V6_vdmpyhb_acc, Convert__Reg1_0__Tie0__Reg1_5__Reg1_6, Feature_UseHVX, { MCK_VectorRegs, MCK__43_, MCK__61_, MCK_vdmpyhb, MCK__40_, MCK_VectorRegs, MCK_IntRegs, MCK__41_ }, },
    6765             :   { 0 /*  */, Hexagon::V6_vdmpyhb_acc, Convert__Reg1_0__Tie0__Reg1_5__Reg1_6, Feature_UseHVX, { MCK_VectorRegs, MCK__43_, MCK__61_, MCK_vdmpyhb, MCK__40_, MCK_VectorRegs, MCK_IntRegs, MCK__41_ }, },
    6766             :   { 0 /*  */, Hexagon::V6_vmpyiewh_acc, Convert__Reg1_0__Tie0__Reg1_5__Reg1_6, Feature_UseHVX, { MCK_VectorRegs, MCK__43_, MCK__61_, MCK_vmpyiewh, MCK__40_, MCK_VectorRegs, MCK_VectorRegs, MCK__41_ }, },
    6767             :   { 0 /*  */, Hexagon::V6_vmpyiewh_acc, Convert__Reg1_0__Tie0__Reg1_5__Reg1_6, Feature_UseHVX, { MCK_VectorRegs, MCK__43_, MCK__61_, MCK_vmpyiewh, MCK__40_, MCK_VectorRegs, MCK_VectorRegs, MCK__41_ }, },
    6768             :   { 0 /*  */, Hexagon::V6_vmpyiewuh_acc, Convert__Reg1_0__Tie0__Reg1_5__Reg1_6, Feature_UseHVX, { MCK_VectorRegs, MCK__43_, MCK__61_, MCK_vmpyiewuh, MCK__40_, MCK_VectorRegs, MCK_VectorRegs, MCK__41_ }, },
    6769             :   { 0 /*  */, Hexagon::V6_vmpyiewuh_acc, Convert__Reg1_0__Tie0__Reg1_5__Reg1_6, Feature_UseHVX, { MCK_VectorRegs, MCK__43_, MCK__61_, MCK_vmpyiewuh, MCK__40_, MCK_VectorRegs, MCK_VectorRegs, MCK__41_ }, },
    6770             :   { 0 /*  */, Hexagon::V6_vmpyih_acc, Convert__Reg1_0__Tie0__Reg1_5__Reg1_6, Feature_UseHVX, { MCK_VectorRegs, MCK__43_, MCK__61_, MCK_vmpyih, MCK__40_, MCK_VectorRegs, MCK_VectorRegs, MCK__41_ }, },
    6771             :   { 0 /*  */, Hexagon::V6_vmpyih_acc, Convert__Reg1_0__Tie0__Reg1_5__Reg1_6, Feature_UseHVX, { MCK_VectorRegs, MCK__43_, MCK__61_, MCK_vmpyih, MCK__40_, MCK_VectorRegs, MCK_VectorRegs, MCK__41_ }, },
    6772             :   { 0 /*  */, Hexagon::V6_vmpyihb_acc, Convert__Reg1_0__Tie0__Reg1_5__Reg1_6, Feature_UseHVX, { MCK_VectorRegs, MCK__43_, MCK__61_, MCK_vmpyihb, MCK__40_, MCK_VectorRegs, MCK_IntRegs, MCK__41_ }, },
    6773             :   { 0 /*  */, Hexagon::V6_vmpyihb_acc, Convert__Reg1_0__Tie0__Reg1_5__Reg1_6, Feature_UseHVX, { MCK_VectorRegs, MCK__43_, MCK__61_, MCK_vmpyihb, MCK__40_, MCK_VectorRegs, MCK_IntRegs, MCK__41_ }, },
    6774             :   { 0 /*  */, Hexagon::V6_vmpyiwb_acc, Convert__Reg1_0__Tie0__Reg1_5__Reg1_6, Feature_UseHVX, { MCK_VectorRegs, MCK__43_, MCK__61_, MCK_vmpyiwb, MCK__40_, MCK_VectorRegs, MCK_IntRegs, MCK__41_ }, },
    6775             :   { 0 /*  */, Hexagon::V6_vmpyiwb_acc, Convert__Reg1_0__Tie0__Reg1_5__Reg1_6, Feature_UseHVX, { MCK_VectorRegs, MCK__43_, MCK__61_, MCK_vmpyiwb, MCK__40_, MCK_VectorRegs, MCK_IntRegs, MCK__41_ }, },
    6776             :   { 0 /*  */, Hexagon::V6_vmpyiwh_acc, Convert__Reg1_0__Tie0__Reg1_5__Reg1_6, Feature_UseHVX, { MCK_VectorRegs, MCK__43_, MCK__61_, MCK_vmpyiwh, MCK__40_, MCK_VectorRegs, MCK_IntRegs, MCK__41_ }, },
    6777             :   { 0 /*  */, Hexagon::V6_vmpyiwh_acc, Convert__Reg1_0__Tie0__Reg1_5__Reg1_6, Feature_UseHVX, { MCK_VectorRegs, MCK__43_, MCK__61_, MCK_vmpyiwh, MCK__40_, MCK_VectorRegs, MCK_IntRegs, MCK__41_ }, },
    6778             :   { 0 /*  */, Hexagon::V6_vrmpybv_acc, Convert__Reg1_0__Tie0__Reg1_5__Reg1_6, Feature_UseHVX, { MCK_VectorRegs, MCK__43_, MCK__61_, MCK_vrmpyb, MCK__40_, MCK_VectorRegs, MCK_VectorRegs, MCK__41_ }, },
    6779             :   { 0 /*  */, Hexagon::V6_vrmpybv_acc, Convert__Reg1_0__Tie0__Reg1_5__Reg1_6, Feature_UseHVX, { MCK_VectorRegs, MCK__43_, MCK__61_, MCK_vrmpyb, MCK__40_, MCK_VectorRegs, MCK_VectorRegs, MCK__41_ }, },
    6780             :   { 0 /*  */, Hexagon::V6_vrmpybus_acc, Convert__Reg1_0__Tie0__Reg1_5__Reg1_6, Feature_UseHVX, { MCK_VectorRegs, MCK__43_, MCK__61_, MCK_vrmpybus, MCK__40_, MCK_VectorRegs, MCK_IntRegs, MCK__41_ }, },
    6781             :   { 0 /*  */, Hexagon::V6_vrmpybus_acc, Convert__Reg1_0__Tie0__Reg1_5__Reg1_6, Feature_UseHVX, { MCK_VectorRegs, MCK__43_, MCK__61_, MCK_vrmpybus, MCK__40_, MCK_VectorRegs, MCK_IntRegs, MCK__41_ }, },
    6782             :   { 0 /*  */, Hexagon::V6_vrmpybusv_acc, Convert__Reg1_0__Tie0__Reg1_5__Reg1_6, Feature_UseHVX, { MCK_VectorRegs, MCK__43_, MCK__61_, MCK_vrmpybus, MCK__40_, MCK_VectorRegs, MCK_VectorRegs, MCK__41_ }, },
    6783             :   { 0 /*  */, Hexagon::V6_vrmpybusv_acc, Convert__Reg1_0__Tie0__Reg1_5__Reg1_6, Feature_UseHVX, { MCK_VectorRegs, MCK__43_, MCK__61_, MCK_vrmpybus, MCK__40_, MCK_VectorRegs, MCK_VectorRegs, MCK__41_ }, },
    6784             :   { 0 /*  */, Hexagon::V6_vrmpyub_acc, Convert__Reg1_0__Tie0__Reg1_5__Reg1_6, Feature_UseHVX, { MCK_VectorRegs, MCK__43_, MCK__61_, MCK_vrmpyub, MCK__40_, MCK_VectorRegs, MCK_IntRegs, MCK__41_ }, },
    6785             :   { 0 /*  */, Hexagon::V6_vrmpyub_acc, Convert__Reg1_0__Tie0__Reg1_5__Reg1_6, Feature_UseHVX, { MCK_VectorRegs, MCK__43_, MCK__61_, MCK_vrmpyub, MCK__40_, MCK_VectorRegs, MCK_IntRegs, MCK__41_ }, },
    6786             :   { 0 /*  */, Hexagon::V6_vrmpyubv_acc, Convert__Reg1_0__Tie0__Reg1_5__Reg1_6, Feature_UseHVX, { MCK_VectorRegs, MCK__43_, MCK__61_, MCK_vrmpyub, MCK__40_, MCK_VectorRegs, MCK_VectorRegs, MCK__41_ }, },
    6787             :   { 0 /*  */, Hexagon::V6_vrmpyubv_acc, Convert__Reg1_0__Tie0__Reg1_5__Reg1_6, Feature_UseHVX, { MCK_VectorRegs, MCK__43_, MCK__61_, MCK_vrmpyub, MCK__40_, MCK_VectorRegs, MCK_VectorRegs, MCK__41_ }, },
    6788             :   { 0 /*  */, Hexagon::V6_lvsplatb, Convert__Reg1_0__Reg1_6, Feature_HasV62T|Feature_UseHVX, { MCK_VectorRegs, MCK__DOT_, MCK_b, MCK__61_, MCK_vsplat, MCK__40_, MCK_IntRegs, MCK__41_ }, },
    6789             :   { 0 /*  */, Hexagon::V6_lvsplath, Convert__Reg1_0__Reg1_6, Feature_HasV62T|Feature_UseHVX, { MCK_VectorRegs, MCK__DOT_, MCK_h, MCK__61_, MCK_vsplat, MCK__40_, MCK_IntRegs, MCK__41_ }, },
    6790             :   { 0 /*  */, Hexagon::V6_vinsertwr, Convert__Reg1_0__Tie0__Reg1_6, Feature_HasV60T|Feature_UseHVX, { MCK_VectorRegs, MCK__DOT_, MCK_w, MCK__61_, MCK_vinsert, MCK__40_, MCK_IntRegs, MCK__41_ }, },
    6791             :   { 0 /*  */, Hexagon::V6_vabsh_sat, Convert__Reg1_0__Reg1_4, Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_vabsh, MCK__40_, MCK_VectorRegs, MCK__41_, MCK__COLON_, MCK_sat }, },
    6792             :   { 0 /*  */, Hexagon::V6_vabsh_sat, Convert__Reg1_0__Reg1_4, Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_vabsh, MCK__40_, MCK_VectorRegs, MCK__41_, MCK__COLON_, MCK_sat }, },
    6793             :   { 0 /*  */, Hexagon::V6_vabsw_sat, Convert__Reg1_0__Reg1_4, Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_vabsw, MCK__40_, MCK_VectorRegs, MCK__41_, MCK__COLON_, MCK_sat }, },
    6794             :   { 0 /*  */, Hexagon::V6_vabsw_sat, Convert__Reg1_0__Reg1_4, Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_vabsw, MCK__40_, MCK_VectorRegs, MCK__41_, MCK__COLON_, MCK_sat }, },
    6795             :   { 0 /*  */, Hexagon::V6_valignb, Convert__Reg1_0__Reg1_4__Reg1_5__Reg1_6, Feature_HasV60T|Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_valign, MCK__40_, MCK_VectorRegs, MCK_VectorRegs, MCK_IntRegsLow8, MCK__41_ }, },
    6796             :   { 0 /*  */, Hexagon::V6_vandnqrt, Convert__Reg1_0__Reg1_5__Reg1_6, Feature_HasV62T|Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_vand, MCK__40_, MCK__EXCLAIM_, MCK_VecPredRegs, MCK_IntRegs, MCK__41_ }, },
    6797             :   { 0 /*  */, Hexagon::V6_vandvnqv, Convert__Reg1_0__Reg1_5__Reg1_6, Feature_HasV62T|Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_vand, MCK__40_, MCK__EXCLAIM_, MCK_VecPredRegs, MCK_VectorRegs, MCK__41_ }, },
    6798             :   { 0 /*  */, Hexagon::V6_vasrwhsat, Convert__Reg1_0__Reg1_4__Reg1_5__Reg1_6, 0, { MCK_VectorRegs, MCK__61_, MCK_vasrwh, MCK__40_, MCK_VectorRegs, MCK_VectorRegs, MCK_IntRegsLow8, MCK__41_ }, },
    6799             :   { 0 /*  */, Hexagon::V6_vlalignb, Convert__Reg1_0__Reg1_4__Reg1_5__Reg1_6, Feature_HasV60T|Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_vlalign, MCK__40_, MCK_VectorRegs, MCK_VectorRegs, MCK_IntRegsLow8, MCK__41_ }, },
    6800             :   { 0 /*  */, Hexagon::V6_vL32b_nt_ai, Convert__Reg1_0__Reg1_4__imm_95_0, Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_vmem, MCK__40_, MCK_IntRegs, MCK__41_, MCK__COLON_, MCK_nt }, },
    6801             :   { 0 /*  */, Hexagon::V6_vL32b_nt_ai, Convert__Reg1_0__Reg1_4__imm_95_0, Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_vmem, MCK__40_, MCK_IntRegs, MCK__41_, MCK__COLON_, MCK_nt }, },
    6802             :   { 0 /*  */, Hexagon::V6_vmux, Convert__Reg1_0__Reg1_4__Reg1_5__Reg1_6, Feature_HasV60T|Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_vmux, MCK__40_, MCK_VecPredRegs, MCK_VectorRegs, MCK_VectorRegs, MCK__41_ }, },
    6803             :   { 0 /*  */, Hexagon::V6_vandqrt_acc, Convert__Reg1_0__Tie0__Reg1_5__Reg1_6, Feature_HasV60T|Feature_UseHVX, { MCK_VectorRegs, MCK__124_, MCK__61_, MCK_vand, MCK__40_, MCK_VecPredRegs, MCK_IntRegs, MCK__41_ }, },
    6804             :   { 0 /*  */, Hexagon::C4_nbitsclri, Convert__Reg1_0__Reg1_5__u6_0Imm1_7, 0, { MCK_PredRegs, MCK__61_, MCK__EXCLAIM_, MCK_bitsclr, MCK__40_, MCK_IntRegs, MCK__35_, MCK_u6_0Imm, MCK__41_ }, },
    6805             :   { 0 /*  */, Hexagon::S4_ntstbit_i, Convert__Reg1_0__Reg1_5__u5_0Imm1_7, 0, { MCK_PredRegs, MCK__61_, MCK__EXCLAIM_, MCK_tstbit, MCK__40_, MCK_IntRegs, MCK__35_, MCK_u5_0Imm, MCK__41_ }, },
    6806             :   { 0 /*  */, Hexagon::C2_cmpeqp, Convert__Reg1_0__Reg1_6__Reg1_7, 0, { MCK_PredRegs, MCK__61_, MCK_cmp, MCK__DOT_, MCK_eq, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_ }, },
    6807             :   { 0 /*  */, Hexagon::C2_cmpeq, Convert__Reg1_0__Reg1_6__Reg1_7, 0, { MCK_PredRegs, MCK__61_, MCK_cmp, MCK__DOT_, MCK_eq, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
    6808             :   { 0 /*  */, Hexagon::C2_cmpgtp, Convert__Reg1_0__Reg1_6__Reg1_7, 0, { MCK_PredRegs, MCK__61_, MCK_cmp, MCK__DOT_, MCK_gt, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_ }, },
    6809             :   { 0 /*  */, Hexagon::C2_cmpgt, Convert__Reg1_0__Reg1_6__Reg1_7, 0, { MCK_PredRegs, MCK__61_, MCK_cmp, MCK__DOT_, MCK_gt, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
    6810             :   { 0 /*  */, Hexagon::C2_cmpgtup, Convert__Reg1_0__Reg1_6__Reg1_7, 0, { MCK_PredRegs, MCK__61_, MCK_cmp, MCK__DOT_, MCK_gtu, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_ }, },
    6811             :   { 0 /*  */, Hexagon::C2_cmpgtu, Convert__Reg1_0__Reg1_6__Reg1_7, 0, { MCK_PredRegs, MCK__61_, MCK_cmp, MCK__DOT_, MCK_gtu, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
    6812             :   { 0 /*  */, Hexagon::C2_cmpgt, Convert__Reg1_0__Reg1_7__Reg1_6, 0, { MCK_PredRegs, MCK__61_, MCK_cmp, MCK__DOT_, MCK_lt, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
    6813             :   { 0 /*  */, Hexagon::C2_cmpgtu, Convert__Reg1_0__Reg1_7__Reg1_6, 0, { MCK_PredRegs, MCK__61_, MCK_cmp, MCK__DOT_, MCK_ltu, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
    6814             :   { 0 /*  */, Hexagon::A4_cmpbeq, Convert__Reg1_0__Reg1_6__Reg1_7, 0, { MCK_PredRegs, MCK__61_, MCK_cmpb, MCK__DOT_, MCK_eq, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
    6815             :   { 0 /*  */, Hexagon::A4_cmpbgt, Convert__Reg1_0__Reg1_6__Reg1_7, 0, { MCK_PredRegs, MCK__61_, MCK_cmpb, MCK__DOT_, MCK_gt, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
    6816             :   { 0 /*  */, Hexagon::A4_cmpbgtu, Convert__Reg1_0__Reg1_6__Reg1_7, 0, { MCK_PredRegs, MCK__61_, MCK_cmpb, MCK__DOT_, MCK_gtu, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
    6817             :   { 0 /*  */, Hexagon::A4_cmpheq, Convert__Reg1_0__Reg1_6__Reg1_7, 0, { MCK_PredRegs, MCK__61_, MCK_cmph, MCK__DOT_, MCK_eq, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
    6818             :   { 0 /*  */, Hexagon::A4_cmphgt, Convert__Reg1_0__Reg1_6__Reg1_7, 0, { MCK_PredRegs, MCK__61_, MCK_cmph, MCK__DOT_, MCK_gt, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
    6819             :   { 0 /*  */, Hexagon::A4_cmphgtu, Convert__Reg1_0__Reg1_6__Reg1_7, 0, { MCK_PredRegs, MCK__61_, MCK_cmph, MCK__DOT_, MCK_gtu, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
    6820             :   { 0 /*  */, Hexagon::F2_dfcmpeq, Convert__Reg1_0__Reg1_6__Reg1_7, Feature_HasV5T, { MCK_PredRegs, MCK__61_, MCK_dfcmp, MCK__DOT_, MCK_eq, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_ }, },
    6821             :   { 0 /*  */, Hexagon::F2_dfcmpge, Convert__Reg1_0__Reg1_6__Reg1_7, Feature_HasV5T, { MCK_PredRegs, MCK__61_, MCK_dfcmp, MCK__DOT_, MCK_ge, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_ }, },
    6822             :   { 0 /*  */, Hexagon::F2_dfcmpgt, Convert__Reg1_0__Reg1_6__Reg1_7, Feature_HasV5T, { MCK_PredRegs, MCK__61_, MCK_dfcmp, MCK__DOT_, MCK_gt, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_ }, },
    6823             :   { 0 /*  */, Hexagon::F2_dfcmpuo, Convert__Reg1_0__Reg1_6__Reg1_7, Feature_HasV5T, { MCK_PredRegs, MCK__61_, MCK_dfcmp, MCK__DOT_, MCK_uo, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_ }, },
    6824             :   { 0 /*  */, Hexagon::F2_sfcmpeq, Convert__Reg1_0__Reg1_6__Reg1_7, Feature_HasV5T, { MCK_PredRegs, MCK__61_, MCK_sfcmp, MCK__DOT_, MCK_eq, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
    6825             :   { 0 /*  */, Hexagon::F2_sfcmpge, Convert__Reg1_0__Reg1_6__Reg1_7, Feature_HasV5T, { MCK_PredRegs, MCK__61_, MCK_sfcmp, MCK__DOT_, MCK_ge, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
    6826             :   { 0 /*  */, Hexagon::F2_sfcmpgt, Convert__Reg1_0__Reg1_6__Reg1_7, Feature_HasV5T, { MCK_PredRegs, MCK__61_, MCK_sfcmp, MCK__DOT_, MCK_gt, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
    6827             :   { 0 /*  */, Hexagon::F2_sfcmpuo, Convert__Reg1_0__Reg1_6__Reg1_7, Feature_HasV5T, { MCK_PredRegs, MCK__61_, MCK_sfcmp, MCK__DOT_, MCK_uo, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
    6828             :   { 0 /*  */, Hexagon::A2_vcmpbeq, Convert__Reg1_0__Reg1_6__Reg1_7, 0, { MCK_PredRegs, MCK__61_, MCK_vcmpb, MCK__DOT_, MCK_eq, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_ }, },
    6829             :   { 0 /*  */, Hexagon::A4_vcmpbgt, Convert__Reg1_0__Reg1_6__Reg1_7, 0, { MCK_PredRegs, MCK__61_, MCK_vcmpb, MCK__DOT_, MCK_gt, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_ }, },
    6830             :   { 0 /*  */, Hexagon::A2_vcmpbgtu, Convert__Reg1_0__Reg1_6__Reg1_7, 0, { MCK_PredRegs, MCK__61_, MCK_vcmpb, MCK__DOT_, MCK_gtu, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_ }, },
    6831             :   { 0 /*  */, Hexagon::A2_vcmpheq, Convert__Reg1_0__Reg1_6__Reg1_7, 0, { MCK_PredRegs, MCK__61_, MCK_vcmph, MCK__DOT_, MCK_eq, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_ }, },
    6832             :   { 0 /*  */, Hexagon::A2_vcmphgt, Convert__Reg1_0__Reg1_6__Reg1_7, 0, { MCK_PredRegs, MCK__61_, MCK_vcmph, MCK__DOT_, MCK_gt, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_ }, },
    6833             :   { 0 /*  */, Hexagon::A2_vcmphgtu, Convert__Reg1_0__Reg1_6__Reg1_7, 0, { MCK_PredRegs, MCK__61_, MCK_vcmph, MCK__DOT_, MCK_gtu, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_ }, },
    6834             :   { 0 /*  */, Hexagon::A2_vcmpweq, Convert__Reg1_0__Reg1_6__Reg1_7, 0, { MCK_PredRegs, MCK__61_, MCK_vcmpw, MCK__DOT_, MCK_eq, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_ }, },
    6835             :   { 0 /*  */, Hexagon::A2_vcmpwgt, Convert__Reg1_0__Reg1_6__Reg1_7, 0, { MCK_PredRegs, MCK__61_, MCK_vcmpw, MCK__DOT_, MCK_gt, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_ }, },
    6836             :   { 0 /*  */, Hexagon::A2_vcmpwgtu, Convert__Reg1_0__Reg1_6__Reg1_7, 0, { MCK_PredRegs, MCK__61_, MCK_vcmpw, MCK__DOT_, MCK_gtu, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_ }, },
    6837             :   { 0 /*  */, Hexagon::S2_asl_i_p_and, Convert__Reg1_0__Tie0__Reg1_5__u6_0Imm1_7, 0, { MCK_DoubleRegs, MCK__38_, MCK__61_, MCK_asl, MCK__40_, MCK_DoubleRegs, MCK__35_, MCK_u6_0Imm, MCK__41_ }, },
    6838             :   { 0 /*  */, Hexagon::S2_asr_i_p_and, Convert__Reg1_0__Tie0__Reg1_5__u6_0Imm1_7, 0, { MCK_DoubleRegs, MCK__38_, MCK__61_, MCK_asr, MCK__40_, MCK_DoubleRegs, MCK__35_, MCK_u6_0Imm, MCK__41_ }, },
    6839             :   { 0 /*  */, Hexagon::S2_lsr_i_p_and, Convert__Reg1_0__Tie0__Reg1_5__u6_0Imm1_7, 0, { MCK_DoubleRegs, MCK__38_, MCK__61_, MCK_lsr, MCK__40_, MCK_DoubleRegs, MCK__35_, MCK_u6_0Imm, MCK__41_ }, },
    6840             :   { 0 /*  */, Hexagon::S6_rol_i_p_and, Convert__Reg1_0__Tie0__Reg1_5__u6_0Imm1_7, Feature_HasV60T, { MCK_DoubleRegs, MCK__38_, MCK__61_, MCK_rol, MCK__40_, MCK_DoubleRegs, MCK__35_, MCK_u6_0Imm, MCK__41_ }, },
    6841             :   { 0 /*  */, Hexagon::S2_asl_i_p_acc, Convert__Reg1_0__Tie0__Reg1_5__u6_0Imm1_7, 0, { MCK_DoubleRegs, MCK__43_, MCK__61_, MCK_asl, MCK__40_, MCK_DoubleRegs, MCK__35_, MCK_u6_0Imm, MCK__41_ }, },
    6842             :   { 0 /*  */, Hexagon::S2_asr_i_p_acc, Convert__Reg1_0__Tie0__Reg1_5__u6_0Imm1_7, 0, { MCK_DoubleRegs, MCK__43_, MCK__61_, MCK_asr, MCK__40_, MCK_DoubleRegs, MCK__35_, MCK_u6_0Imm, MCK__41_ }, },
    6843             :   { 0 /*  */, Hexagon::S2_lsr_i_p_acc, Convert__Reg1_0__Tie0__Reg1_5__u6_0Imm1_7, 0, { MCK_DoubleRegs, MCK__43_, MCK__61_, MCK_lsr, MCK__40_, MCK_DoubleRegs, MCK__35_, MCK_u6_0Imm, MCK__41_ }, },
    6844             :   { 0 /*  */, Hexagon::S6_rol_i_p_acc, Convert__Reg1_0__Tie0__Reg1_5__u6_0Imm1_7, Feature_HasV60T, { MCK_DoubleRegs, MCK__43_, MCK__61_, MCK_rol, MCK__40_, MCK_DoubleRegs, MCK__35_, MCK_u6_0Imm, MCK__41_ }, },
    6845             :   { 0 /*  */, Hexagon::M2_vrcmaci_s0c, Convert__Reg1_0__Tie0__Reg1_5__Reg1_6, 0, { MCK_DoubleRegs, MCK__43_, MCK__61_, MCK_vrcmpyi, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__STAR_, MCK__41_ }, },
    6846             :   { 0 /*  */, Hexagon::M2_vrcmacr_s0c, Convert__Reg1_0__Tie0__Reg1_5__Reg1_6, 0, { MCK_DoubleRegs, MCK__43_, MCK__61_, MCK_vrcmpyr, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__STAR_, MCK__41_ }, },
    6847             :   { 0 /*  */, Hexagon::S2_asl_i_p_nac, Convert__Reg1_0__Tie0__Reg1_5__u6_0Imm1_7, 0, { MCK_DoubleRegs, MCK__MINUS_, MCK__61_, MCK_asl, MCK__40_, MCK_DoubleRegs, MCK__35_, MCK_u6_0Imm, MCK__41_ }, },
    6848             :   { 0 /*  */, Hexagon::S2_asr_i_p_nac, Convert__Reg1_0__Tie0__Reg1_5__u6_0Imm1_7, 0, { MCK_DoubleRegs, MCK__MINUS_, MCK__61_, MCK_asr, MCK__40_, MCK_DoubleRegs, MCK__35_, MCK_u6_0Imm, MCK__41_ }, },
    6849             :   { 0 /*  */, Hexagon::S2_lsr_i_p_nac, Convert__Reg1_0__Tie0__Reg1_5__u6_0Imm1_7, 0, { MCK_DoubleRegs, MCK__MINUS_, MCK__61_, MCK_lsr, MCK__40_, MCK_DoubleRegs, MCK__35_, MCK_u6_0Imm, MCK__41_ }, },
    6850             :   { 0 /*  */, Hexagon::S6_rol_i_p_nac, Convert__Reg1_0__Tie0__Reg1_5__u6_0Imm1_7, Feature_HasV60T, { MCK_DoubleRegs, MCK__MINUS_, MCK__61_, MCK_rol, MCK__40_, MCK_DoubleRegs, MCK__35_, MCK_u6_0Imm, MCK__41_ }, },
    6851             :   { 0 /*  */, Hexagon::A2_addpsat, Convert__Reg1_0__Reg1_4__Reg1_5, 0, { MCK_DoubleRegs, MCK__61_, MCK_add, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_, MCK__COLON_, MCK_sat }, },
    6852             :   { 0 /*  */, Hexagon::M2_cmpys_s0, Convert__Reg1_0__Reg1_4__Reg1_5, 0, { MCK_DoubleRegs, MCK__61_, MCK_cmpy, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_, MCK__COLON_, MCK_sat }, },
    6853             :   { 0 /*  */, Hexagon::A2_combineii, Convert__Reg1_0__s32_0Imm1_5__s8_0Imm1_7, 0, { MCK_DoubleRegs, MCK__61_, MCK_combine, MCK__40_, MCK__35_, MCK_s32_0Imm, MCK__35_, MCK_s8_0Imm, MCK__41_ }, },
    6854             :   { 0 /*  */, Hexagon::TFRI64_V2_ext, Convert__Reg1_0__s32_0Imm1_5__s8_0Imm1_7, 0, { MCK_DoubleRegs, MCK__61_, MCK_combine, MCK__40_, MCK__35_, MCK_s32_0Imm, MCK__35_, MCK_s8_0Imm, MCK__41_ }, },
    6855             :   { 0 /*  */, Hexagon::A4_combineii, Convert__Reg1_0__s8_0Imm1_5__u32_0Imm1_7, 0, { MCK_DoubleRegs, MCK__61_, MCK_combine, MCK__40_, MCK__35_, MCK_s8_0Imm, MCK__35_, MCK_u32_0Imm, MCK__41_ }, },
    6856             :   { 0 /*  */, Hexagon::F2_dfimm_n, Convert__Reg1_0__u10_0Imm1_5, Feature_HasV5T, { MCK_DoubleRegs, MCK__61_, MCK_dfmake, MCK__40_, MCK__35_, MCK_u10_0Imm, MCK__41_, MCK__COLON_, MCK_neg }, },
    6857             :   { 0 /*  */, Hexagon::F2_dfimm_p, Convert__Reg1_0__u10_0Imm1_5, Feature_HasV5T, { MCK_DoubleRegs, MCK__61_, MCK_dfmake, MCK__40_, MCK__35_, MCK_u10_0Imm, MCK__41_, MCK__COLON_, MCK_pos }, },
    6858             :   { 0 /*  */, Hexagon::L2_loadalignb_io, Convert__Reg1_0__Tie0__Reg1_4__s32_0Imm1_7, 0, { MCK_DoubleRegs, MCK__61_, MCK_memb_95_fifo, MCK__40_, MCK_IntRegs, MCK__43_, MCK__35_, MCK_s32_0Imm, MCK__41_ }, },
    6859             :   { 0 /*  */, Hexagon::L2_loadalignb_pr, Convert__Reg1_0__Reg1_4__Tie0__Tie1__Reg1_7, 0, { MCK_DoubleRegs, MCK__61_, MCK_memb_95_fifo, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK_ModRegs, MCK__41_ }, },
    6860             :   { 0 /*  */, Hexagon::L4_loadalignb_ap, Convert__Reg1_0__Reg1_4__Tie0__u32_0Imm1_7, 0, { MCK_DoubleRegs, MCK__61_, MCK_memb_95_fifo, MCK__40_, MCK_IntRegs, MCK__61_, MCK__35_, MCK_u32_0Imm, MCK__41_ }, },
    6861             :   { 0 /*  */, Hexagon::L2_loadbsw4_io, Convert__Reg1_0__Reg1_4__s30_2Imm1_7, 0, { MCK_DoubleRegs, MCK__61_, MCK_membh, MCK__40_, MCK_IntRegs, MCK__43_, MCK__35_, MCK_s30_2Imm, MCK__41_ }, },
    6862             :   { 0 /*  */, Hexagon::L2_loadbsw4_pr, Convert__Reg1_0__Reg1_4__Tie1__Reg1_7, 0, { MCK_DoubleRegs, MCK__61_, MCK_membh, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK_ModRegs, MCK__41_ }, },
    6863             :   { 0 /*  */, Hexagon::L4_loadbsw4_ap, Convert__Reg1_0__Reg1_4__u32_0Imm1_7, 0, { MCK_DoubleRegs, MCK__61_, MCK_membh, MCK__40_, MCK_IntRegs, MCK__61_, MCK__35_, MCK_u32_0Imm, MCK__41_ }, },
    6864             :   { 0 /*  */, Hexagon::L2_loadrdgp, Convert__Reg1_0__u29_3Imm1_7, 0, { MCK_DoubleRegs, MCK__61_, MCK_memd, MCK__40_, MCK_GP, MCK__43_, MCK__35_, MCK_u29_3Imm, MCK__41_ }, },
    6865             :   { 0 /*  */, Hexagon::L2_loadrd_io, Convert__Reg1_0__Reg1_4__s29_3Imm1_7, 0, { MCK_DoubleRegs, MCK__61_, MCK_memd, MCK__40_, MCK_IntRegs, MCK__43_, MCK__35_, MCK_s29_3Imm, MCK__41_ }, },
    6866             :   { 0 /*  */, Hexagon::L2_loadrd_pr, Convert__Reg1_0__Reg1_4__Tie1__Reg1_7, 0, { MCK_DoubleRegs, MCK__61_, MCK_memd, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK_ModRegs, MCK__41_ }, },
    6867             :   { 0 /*  */, Hexagon::L4_loadrd_ap, Convert__Reg1_0__Reg1_4__u32_0Imm1_7, 0, { MCK_DoubleRegs, MCK__61_, MCK_memd, MCK__40_, MCK_IntRegs, MCK__61_, MCK__35_, MCK_u32_0Imm, MCK__41_ }, },
    6868             :   { 0 /*  */, Hexagon::L2_loadalignh_io, Convert__Reg1_0__Tie0__Reg1_4__s31_1Imm1_7, 0, { MCK_DoubleRegs, MCK__61_, MCK_memh_95_fifo, MCK__40_, MCK_IntRegs, MCK__43_, MCK__35_, MCK_s31_1Imm, MCK__41_ }, },
    6869             :   { 0 /*  */, Hexagon::L2_loadalignh_pr, Convert__Reg1_0__Reg1_4__Tie0__Tie1__Reg1_7, 0, { MCK_DoubleRegs, MCK__61_, MCK_memh_95_fifo, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK_ModRegs, MCK__41_ }, },
    6870             :   { 0 /*  */, Hexagon::L4_loadalignh_ap, Convert__Reg1_0__Reg1_4__Tie0__u32_0Imm1_7, 0, { MCK_DoubleRegs, MCK__61_, MCK_memh_95_fifo, MCK__40_, MCK_IntRegs, MCK__61_, MCK__35_, MCK_u32_0Imm, MCK__41_ }, },
    6871             :   { 0 /*  */, Hexagon::L2_loadbzw4_io, Convert__Reg1_0__Reg1_4__s30_2Imm1_7, 0, { MCK_DoubleRegs, MCK__61_, MCK_memubh, MCK__40_, MCK_IntRegs, MCK__43_, MCK__35_, MCK_s30_2Imm, MCK__41_ }, },
    6872             :   { 0 /*  */, Hexagon::L2_loadbzw4_pr, Convert__Reg1_0__Reg1_4__Tie1__Reg1_7, 0, { MCK_DoubleRegs, MCK__61_, MCK_memubh, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK_ModRegs, MCK__41_ }, },
    6873             :   { 0 /*  */, Hexagon::L4_loadbzw4_ap, Convert__Reg1_0__Reg1_4__u32_0Imm1_7, 0, { MCK_DoubleRegs, MCK__61_, MCK_memubh, MCK__40_, MCK_IntRegs, MCK__61_, MCK__35_, MCK_u32_0Imm, MCK__41_ }, },
    6874             :   { 0 /*  */, Hexagon::dep_S2_packhl, Convert__Reg1_0__Reg1_4__Reg1_5, 0, { MCK_DoubleRegs, MCK__61_, MCK_packhl, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_, MCK__COLON_, MCK_deprecated }, },
    6875             :   { 0 /*  */, Hexagon::A2_vaddhs, Convert__Reg1_0__Reg1_4__Reg1_5, 0, { MCK_DoubleRegs, MCK__61_, MCK_vaddh, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_, MCK__COLON_, MCK_sat }, },
    6876             :   { 0 /*  */, Hexagon::A2_vaddubs, Convert__Reg1_0__Reg1_4__Reg1_5, 0, { MCK_DoubleRegs, MCK__61_, MCK_vaddub, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_, MCK__COLON_, MCK_sat }, },
    6877             :   { 0 /*  */, Hexagon::A2_vadduhs, Convert__Reg1_0__Reg1_4__Reg1_5, 0, { MCK_DoubleRegs, MCK__61_, MCK_vadduh, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_, MCK__COLON_, MCK_sat }, },
    6878             :   { 0 /*  */, Hexagon::A2_vaddws, Convert__Reg1_0__Reg1_4__Reg1_5, 0, { MCK_DoubleRegs, MCK__61_, MCK_vaddw, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_, MCK__COLON_, MCK_sat }, },
    6879             :   { 0 /*  */, Hexagon::S2_valignib, Convert__Reg1_0__Reg1_4__Reg1_5__u3_0Imm1_7, 0, { MCK_DoubleRegs, MCK__61_, MCK_valignb, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__35_, MCK_u3_0Imm, MCK__41_ }, },
    6880             :   { 0 /*  */, Hexagon::A2_vavghcr, Convert__Reg1_0__Reg1_4__Reg1_5, 0, { MCK_DoubleRegs, MCK__61_, MCK_vavgh, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_, MCK__COLON_, MCK_crnd }, },
    6881             :   { 0 /*  */, Hexagon::A2_vavghr, Convert__Reg1_0__Reg1_4__Reg1_5, 0, { MCK_DoubleRegs, MCK__61_, MCK_vavgh, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_, MCK__COLON_, MCK_rnd }, },
    6882             :   { 0 /*  */, Hexagon::A2_vavgubr, Convert__Reg1_0__Reg1_4__Reg1_5, 0, { MCK_DoubleRegs, MCK__61_, MCK_vavgub, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_, MCK__COLON_, MCK_rnd }, },
    6883             :   { 0 /*  */, Hexagon::A2_vavguhr, Convert__Reg1_0__Reg1_4__Reg1_5, 0, { MCK_DoubleRegs, MCK__61_, MCK_vavguh, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_, MCK__COLON_, MCK_rnd }, },
    6884             :   { 0 /*  */, Hexagon::A2_vavguwr, Convert__Reg1_0__Reg1_4__Reg1_5, 0, { MCK_DoubleRegs, MCK__61_, MCK_vavguw, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_, MCK__COLON_, MCK_rnd }, },
    6885             :   { 0 /*  */, Hexagon::A2_vavgwcr, Convert__Reg1_0__Reg1_4__Reg1_5, 0, { MCK_DoubleRegs, MCK__61_, MCK_vavgw, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_, MCK__COLON_, MCK_crnd }, },
    6886             :   { 0 /*  */, Hexagon::A2_vavgwr, Convert__Reg1_0__Reg1_4__Reg1_5, 0, { MCK_DoubleRegs, MCK__61_, MCK_vavgw, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_, MCK__COLON_, MCK_rnd }, },
    6887             :   { 0 /*  */, Hexagon::M2_vcmpy_s0_sat_i, Convert__Reg1_0__Reg1_4__Reg1_5, 0, { MCK_DoubleRegs, MCK__61_, MCK_vcmpyi, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_, MCK__COLON_, MCK_sat }, },
    6888             :   { 0 /*  */, Hexagon::M2_vcmpy_s0_sat_r, Convert__Reg1_0__Reg1_4__Reg1_5, 0, { MCK_DoubleRegs, MCK__61_, MCK_vcmpyr, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_, MCK__COLON_, MCK_sat }, },
    6889             :   { 0 /*  */, Hexagon::M2_vdmpys_s0, Convert__Reg1_0__Reg1_4__Reg1_5, 0, { MCK_DoubleRegs, MCK__61_, MCK_vdmpy, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_, MCK__COLON_, MCK_sat }, },
    6890             :   { 0 /*  */, Hexagon::M5_vdmpybsu, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_HasV5T, { MCK_DoubleRegs, MCK__61_, MCK_vdmpybsu, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_, MCK__COLON_, MCK_sat }, },
    6891             :   { 0 /*  */, Hexagon::M2_vmpy2es_s0, Convert__Reg1_0__Reg1_4__Reg1_5, 0, { MCK_DoubleRegs, MCK__61_, MCK_vmpyeh, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_, MCK__COLON_, MCK_sat }, },
    6892             :   { 0 /*  */, Hexagon::M2_vmpy2s_s0, Convert__Reg1_0__Reg1_4__Reg1_5, 0, { MCK_DoubleRegs, MCK__61_, MCK_vmpyh, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_, MCK__COLON_, MCK_sat }, },
    6893             :   { 0 /*  */, Hexagon::M2_vmpy2su_s0, Convert__Reg1_0__Reg1_4__Reg1_5, 0, { MCK_DoubleRegs, MCK__61_, MCK_vmpyhsu, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_, MCK__COLON_, MCK_sat }, },
    6894             :   { 0 /*  */, Hexagon::M2_mmpyl_s0, Convert__Reg1_0__Reg1_4__Reg1_5, 0, { MCK_DoubleRegs, MCK__61_, MCK_vmpyweh, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_, MCK__COLON_, MCK_sat }, },
    6895             :   { 0 /*  */, Hexagon::M2_mmpyul_s0, Convert__Reg1_0__Reg1_4__Reg1_5, 0, { MCK_DoubleRegs, MCK__61_, MCK_vmpyweuh, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_, MCK__COLON_, MCK_sat }, },
    6896             :   { 0 /*  */, Hexagon::M2_mmpyh_s0, Convert__Reg1_0__Reg1_4__Reg1_5, 0, { MCK_DoubleRegs, MCK__61_, MCK_vmpywoh, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_, MCK__COLON_, MCK_sat }, },
    6897             :   { 0 /*  */, Hexagon::M2_mmpyuh_s0, Convert__Reg1_0__Reg1_4__Reg1_5, 0, { MCK_DoubleRegs, MCK__61_, MCK_vmpywouh, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_, MCK__COLON_, MCK_sat }, },
    6898             :   { 0 /*  */, Hexagon::S4_vrcrotate, Convert__Reg1_0__Reg1_4__Reg1_5__u2_0Imm1_7, 0, { MCK_DoubleRegs, MCK__61_, MCK_vrcrotate, MCK__40_, MCK_DoubleRegs, MCK_IntRegs, MCK__35_, MCK_u2_0Imm, MCK__41_ }, },
    6899             :   { 0 /*  */, Hexagon::S2_vspliceib, Convert__Reg1_0__Reg1_4__Reg1_5__u3_0Imm1_7, 0, { MCK_DoubleRegs, MCK__61_, MCK_vspliceb, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__35_, MCK_u3_0Imm, MCK__41_ }, },
    6900             :   { 0 /*  */, Hexagon::A2_vsubhs, Convert__Reg1_0__Reg1_4__Reg1_5, 0, { MCK_DoubleRegs, MCK__61_, MCK_vsubh, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_, MCK__COLON_, MCK_sat }, },
    6901             :   { 0 /*  */, Hexagon::A2_vsububs, Convert__Reg1_0__Reg1_4__Reg1_5, 0, { MCK_DoubleRegs, MCK__61_, MCK_vsubub, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_, MCK__COLON_, MCK_sat }, },
    6902             :   { 0 /*  */, Hexagon::A2_vsubuhs, Convert__Reg1_0__Reg1_4__Reg1_5, 0, { MCK_DoubleRegs, MCK__61_, MCK_vsubuh, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_, MCK__COLON_, MCK_sat }, },
    6903             :   { 0 /*  */, Hexagon::A2_vsubws, Convert__Reg1_0__Reg1_4__Reg1_5, 0, { MCK_DoubleRegs, MCK__61_, MCK_vsubw, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_, MCK__COLON_, MCK_sat }, },
    6904             :   { 0 /*  */, Hexagon::S4_vxaddsubh, Convert__Reg1_0__Reg1_4__Reg1_5, 0, { MCK_DoubleRegs, MCK__61_, MCK_vxaddsubh, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_, MCK__COLON_, MCK_sat }, },
    6905             :   { 0 /*  */, Hexagon::S4_vxaddsubw, Convert__Reg1_0__Reg1_4__Reg1_5, 0, { MCK_DoubleRegs, MCK__61_, MCK_vxaddsubw, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_, MCK__COLON_, MCK_sat }, },
    6906             :   { 0 /*  */, Hexagon::S4_vxsubaddh, Convert__Reg1_0__Reg1_4__Reg1_5, 0, { MCK_DoubleRegs, MCK__61_, MCK_vxsubaddh, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_, MCK__COLON_, MCK_sat }, },
    6907             :   { 0 /*  */, Hexagon::S4_vxsubaddw, Convert__Reg1_0__Reg1_4__Reg1_5, 0, { MCK_DoubleRegs, MCK__61_, MCK_vxsubaddw, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_, MCK__COLON_, MCK_sat }, },
    6908             :   { 0 /*  */, Hexagon::S2_asl_i_p_xacc, Convert__Reg1_0__Tie0__Reg1_5__u6_0Imm1_7, 0, { MCK_DoubleRegs, MCK__94_, MCK__61_, MCK_asl, MCK__40_, MCK_DoubleRegs, MCK__35_, MCK_u6_0Imm, MCK__41_ }, },
    6909             :   { 0 /*  */, Hexagon::S2_lsr_i_p_xacc, Convert__Reg1_0__Tie0__Reg1_5__u6_0Imm1_7, 0, { MCK_DoubleRegs, MCK__94_, MCK__61_, MCK_lsr, MCK__40_, MCK_DoubleRegs, MCK__35_, MCK_u6_0Imm, MCK__41_ }, },
    6910             :   { 0 /*  */, Hexagon::S6_rol_i_p_xacc, Convert__Reg1_0__Tie0__Reg1_5__u6_0Imm1_7, Feature_HasV60T, { MCK_DoubleRegs, MCK__94_, MCK__61_, MCK_rol, MCK__40_, MCK_DoubleRegs, MCK__35_, MCK_u6_0Imm, MCK__41_ }, },
    6911             :   { 0 /*  */, Hexagon::S2_asl_i_p_or, Convert__Reg1_0__Tie0__Reg1_5__u6_0Imm1_7, 0, { MCK_DoubleRegs, MCK__124_, MCK__61_, MCK_asl, MCK__40_, MCK_DoubleRegs, MCK__35_, MCK_u6_0Imm, MCK__41_ }, },
    6912             :   { 0 /*  */, Hexagon::S2_asr_i_p_or, Convert__Reg1_0__Tie0__Reg1_5__u6_0Imm1_7, 0, { MCK_DoubleRegs, MCK__124_, MCK__61_, MCK_asr, MCK__40_, MCK_DoubleRegs, MCK__35_, MCK_u6_0Imm, MCK__41_ }, },
    6913             :   { 0 /*  */, Hexagon::S2_lsr_i_p_or, Convert__Reg1_0__Tie0__Reg1_5__u6_0Imm1_7, 0, { MCK_DoubleRegs, MCK__124_, MCK__61_, MCK_lsr, MCK__40_, MCK_DoubleRegs, MCK__35_, MCK_u6_0Imm, MCK__41_ }, },
    6914             :   { 0 /*  */, Hexagon::S6_rol_i_p_or, Convert__Reg1_0__Tie0__Reg1_5__u6_0Imm1_7, Feature_HasV60T, { MCK_DoubleRegs, MCK__124_, MCK__61_, MCK_rol, MCK__40_, MCK_DoubleRegs, MCK__35_, MCK_u6_0Imm, MCK__41_ }, },
    6915             :   { 0 /*  */, Hexagon::V6_vaddhsat_dv, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VecDblRegs, MCK__61_, MCK_vaddh, MCK__40_, MCK_VecDblRegs, MCK_VecDblRegs, MCK__41_, MCK__COLON_, MCK_sat }, },
    6916             :   { 0 /*  */, Hexagon::V6_vaddhsat_dv, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VecDblRegs, MCK__61_, MCK_vaddh, MCK__40_, MCK_VecDblRegs, MCK_VecDblRegs, MCK__41_, MCK__COLON_, MCK_sat }, },
    6917             :   { 0 /*  */, Hexagon::V6_vaddubsat_dv, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VecDblRegs, MCK__61_, MCK_vaddub, MCK__40_, MCK_VecDblRegs, MCK_VecDblRegs, MCK__41_, MCK__COLON_, MCK_sat }, },
    6918             :   { 0 /*  */, Hexagon::V6_vaddubsat_dv, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VecDblRegs, MCK__61_, MCK_vaddub, MCK__40_, MCK_VecDblRegs, MCK_VecDblRegs, MCK__41_, MCK__COLON_, MCK_sat }, },
    6919             :   { 0 /*  */, Hexagon::V6_vadduhsat_dv, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VecDblRegs, MCK__61_, MCK_vadduh, MCK__40_, MCK_VecDblRegs, MCK_VecDblRegs, MCK__41_, MCK__COLON_, MCK_sat }, },
    6920             :   { 0 /*  */, Hexagon::V6_vadduhsat_dv, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VecDblRegs, MCK__61_, MCK_vadduh, MCK__40_, MCK_VecDblRegs, MCK_VecDblRegs, MCK__41_, MCK__COLON_, MCK_sat }, },
    6921             :   { 0 /*  */, Hexagon::V6_vaddwsat_dv, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VecDblRegs, MCK__61_, MCK_vaddw, MCK__40_, MCK_VecDblRegs, MCK_VecDblRegs, MCK__41_, MCK__COLON_, MCK_sat }, },
    6922             :   { 0 /*  */, Hexagon::V6_vaddwsat_dv, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VecDblRegs, MCK__61_, MCK_vaddw, MCK__40_, MCK_VecDblRegs, MCK_VecDblRegs, MCK__41_, MCK__COLON_, MCK_sat }, },
    6923             :   { 0 /*  */, Hexagon::V6_vrmpybusi, Convert__Reg1_0__Reg1_4__Reg1_5__u1_0Imm1_7, Feature_UseHVX, { MCK_VecDblRegs, MCK__61_, MCK_vrmpybus, MCK__40_, MCK_VecDblRegs, MCK_IntRegs, MCK__35_, MCK_u1_0Imm, MCK__41_ }, },
    6924             :   { 0 /*  */, Hexagon::V6_vrmpybusi, Convert__Reg1_0__Reg1_4__Reg1_5__u1_0Imm1_7, Feature_UseHVX, { MCK_VecDblRegs, MCK__61_, MCK_vrmpybus, MCK__40_, MCK_VecDblRegs, MCK_IntRegs, MCK__35_, MCK_u1_0Imm, MCK__41_ }, },
    6925             :   { 0 /*  */, Hexagon::V6_vrmpyubi, Convert__Reg1_0__Reg1_4__Reg1_5__u1_0Imm1_7, Feature_UseHVX, { MCK_VecDblRegs, MCK__61_, MCK_vrmpyub, MCK__40_, MCK_VecDblRegs, MCK_IntRegs, MCK__35_, MCK_u1_0Imm, MCK__41_ }, },
    6926             :   { 0 /*  */, Hexagon::V6_vrmpyubi, Convert__Reg1_0__Reg1_4__Reg1_5__u1_0Imm1_7, Feature_UseHVX, { MCK_VecDblRegs, MCK__61_, MCK_vrmpyub, MCK__40_, MCK_VecDblRegs, MCK_IntRegs, MCK__35_, MCK_u1_0Imm, MCK__41_ }, },
    6927             :   { 0 /*  */, Hexagon::V6_vrsadubi, Convert__Reg1_0__Reg1_4__Reg1_5__u1_0Imm1_7, Feature_UseHVX, { MCK_VecDblRegs, MCK__61_, MCK_vrsadub, MCK__40_, MCK_VecDblRegs, MCK_IntRegs, MCK__35_, MCK_u1_0Imm, MCK__41_ }, },
    6928             :   { 0 /*  */, Hexagon::V6_vrsadubi, Convert__Reg1_0__Reg1_4__Reg1_5__u1_0Imm1_7, Feature_UseHVX, { MCK_VecDblRegs, MCK__61_, MCK_vrsadub, MCK__40_, MCK_VecDblRegs, MCK_IntRegs, MCK__35_, MCK_u1_0Imm, MCK__41_ }, },
    6929             :   { 0 /*  */, Hexagon::V6_vsubhsat_dv, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VecDblRegs, MCK__61_, MCK_vsubh, MCK__40_, MCK_VecDblRegs, MCK_VecDblRegs, MCK__41_, MCK__COLON_, MCK_sat }, },
    6930             :   { 0 /*  */, Hexagon::V6_vsubhsat_dv, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VecDblRegs, MCK__61_, MCK_vsubh, MCK__40_, MCK_VecDblRegs, MCK_VecDblRegs, MCK__41_, MCK__COLON_, MCK_sat }, },
    6931             :   { 0 /*  */, Hexagon::V6_vsububsat_dv, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VecDblRegs, MCK__61_, MCK_vsubub, MCK__40_, MCK_VecDblRegs, MCK_VecDblRegs, MCK__41_, MCK__COLON_, MCK_sat }, },
    6932             :   { 0 /*  */, Hexagon::V6_vsububsat_dv, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VecDblRegs, MCK__61_, MCK_vsubub, MCK__40_, MCK_VecDblRegs, MCK_VecDblRegs, MCK__41_, MCK__COLON_, MCK_sat }, },
    6933             :   { 0 /*  */, Hexagon::V6_vsubuhsat_dv, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VecDblRegs, MCK__61_, MCK_vsubuh, MCK__40_, MCK_VecDblRegs, MCK_VecDblRegs, MCK__41_, MCK__COLON_, MCK_sat }, },
    6934             :   { 0 /*  */, Hexagon::V6_vsubuhsat_dv, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VecDblRegs, MCK__61_, MCK_vsubuh, MCK__40_, MCK_VecDblRegs, MCK_VecDblRegs, MCK__41_, MCK__COLON_, MCK_sat }, },
    6935             :   { 0 /*  */, Hexagon::V6_vsubwsat_dv, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VecDblRegs, MCK__61_, MCK_vsubw, MCK__40_, MCK_VecDblRegs, MCK_VecDblRegs, MCK__41_, MCK__COLON_, MCK_sat }, },
    6936             :   { 0 /*  */, Hexagon::V6_vsubwsat_dv, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VecDblRegs, MCK__61_, MCK_vsubw, MCK__40_, MCK_VecDblRegs, MCK_VecDblRegs, MCK__41_, MCK__COLON_, MCK_sat }, },
    6937             :   { 0 /*  */, Hexagon::M4_and_andn, Convert__Reg1_0__Tie0__Reg1_5__Reg1_7, 0, { MCK_IntRegs, MCK__38_, MCK__61_, MCK_and, MCK__40_, MCK_IntRegs, MCK__126_, MCK_IntRegs, MCK__41_ }, },
    6938             :   { 0 /*  */, Hexagon::S2_asl_i_r_and, Convert__Reg1_0__Tie0__Reg1_5__u5_0Imm1_7, 0, { MCK_IntRegs, MCK__38_, MCK__61_, MCK_asl, MCK__40_, MCK_IntRegs, MCK__35_, MCK_u5_0Imm, MCK__41_ }, },
    6939             :   { 0 /*  */, Hexagon::S2_asr_i_r_and, Convert__Reg1_0__Tie0__Reg1_5__u5_0Imm1_7, 0, { MCK_IntRegs, MCK__38_, MCK__61_, MCK_asr, MCK__40_, MCK_IntRegs, MCK__35_, MCK_u5_0Imm, MCK__41_ }, },
    6940             :   { 0 /*  */, Hexagon::S2_lsr_i_r_and, Convert__Reg1_0__Tie0__Reg1_5__u5_0Imm1_7, 0, { MCK_IntRegs, MCK__38_, MCK__61_, MCK_lsr, MCK__40_, MCK_IntRegs, MCK__35_, MCK_u5_0Imm, MCK__41_ }, },
    6941             :   { 0 /*  */, Hexagon::S6_rol_i_r_and, Convert__Reg1_0__Tie0__Reg1_5__u5_0Imm1_7, Feature_HasV60T, { MCK_IntRegs, MCK__38_, MCK__61_, MCK_rol, MCK__40_, MCK_IntRegs, MCK__35_, MCK_u5_0Imm, MCK__41_ }, },
    6942             :   { 0 /*  */, Hexagon::M2_accii, Convert__Reg1_0__Tie0__Reg1_5__s32_0Imm1_7, 0, { MCK_IntRegs, MCK__43_, MCK__61_, MCK_add, MCK__40_, MCK_IntRegs, MCK__35_, MCK_s32_0Imm, MCK__41_ }, },
    6943             :   { 0 /*  */, Hexagon::S2_asl_i_r_acc, Convert__Reg1_0__Tie0__Reg1_5__u5_0Imm1_7, 0, { MCK_IntRegs, MCK__43_, MCK__61_, MCK_asl, MCK__40_, MCK_IntRegs, MCK__35_, MCK_u5_0Imm, MCK__41_ }, },
    6944             :   { 0 /*  */, Hexagon::S2_asr_i_r_acc, Convert__Reg1_0__Tie0__Reg1_5__u5_0Imm1_7, 0, { MCK_IntRegs, MCK__43_, MCK__61_, MCK_asr, MCK__40_, MCK_IntRegs, MCK__35_, MCK_u5_0Imm, MCK__41_ }, },
    6945             :   { 0 /*  */, Hexagon::S2_lsr_i_r_acc, Convert__Reg1_0__Tie0__Reg1_5__u5_0Imm1_7, 0, { MCK_IntRegs, MCK__43_, MCK__61_, MCK_lsr, MCK__40_, MCK_IntRegs, MCK__35_, MCK_u5_0Imm, MCK__41_ }, },
    6946             :   { 0 /*  */, Hexagon::M2_macsip, Convert__Reg1_0__Tie0__Reg1_5__u32_0Imm1_7, 0, { MCK_IntRegs, MCK__43_, MCK__61_, MCK_mpyi, MCK__40_, MCK_IntRegs, MCK__35_, MCK_u32_0Imm, MCK__41_ }, },
    6947             :   { 0 /*  */, Hexagon::S6_rol_i_r_acc, Convert__Reg1_0__Tie0__Reg1_5__u5_0Imm1_7, Feature_HasV60T, { MCK_IntRegs, MCK__43_, MCK__61_, MCK_rol, MCK__40_, MCK_IntRegs, MCK__35_, MCK_u5_0Imm, MCK__41_ }, },
    6948             :   { 0 /*  */, Hexagon::M2_naccii, Convert__Reg1_0__Tie0__Reg1_5__s32_0Imm1_7, 0, { MCK_IntRegs, MCK__MINUS_, MCK__61_, MCK_add, MCK__40_, MCK_IntRegs, MCK__35_, MCK_s32_0Imm, MCK__41_ }, },
    6949             :   { 0 /*  */, Hexagon::S2_asl_i_r_nac, Convert__Reg1_0__Tie0__Reg1_5__u5_0Imm1_7, 0, { MCK_IntRegs, MCK__MINUS_, MCK__61_, MCK_asl, MCK__40_, MCK_IntRegs, MCK__35_, MCK_u5_0Imm, MCK__41_ }, },
    6950             :   { 0 /*  */, Hexagon::S2_asr_i_r_nac, Convert__Reg1_0__Tie0__Reg1_5__u5_0Imm1_7, 0, { MCK_IntRegs, MCK__MINUS_, MCK__61_, MCK_asr, MCK__40_, MCK_IntRegs, MCK__35_, MCK_u5_0Imm, MCK__41_ }, },
    6951             :   { 0 /*  */, Hexagon::S2_lsr_i_r_nac, Convert__Reg1_0__Tie0__Reg1_5__u5_0Imm1_7, 0, { MCK_IntRegs, MCK__MINUS_, MCK__61_, MCK_lsr, MCK__40_, MCK_IntRegs, MCK__35_, MCK_u5_0Imm, MCK__41_ }, },
    6952             :   { 0 /*  */, Hexagon::M2_macsin, Convert__Reg1_0__Tie0__Reg1_5__u32_0Imm1_7, 0, { MCK_IntRegs, MCK__MINUS_, MCK__61_, MCK_mpyi, MCK__40_, MCK_IntRegs, MCK__35_, MCK_u32_0Imm, MCK__41_ }, },
    6953             :   { 0 /*  */, Hexagon::S6_rol_i_r_nac, Convert__Reg1_0__Tie0__Reg1_5__u5_0Imm1_7, Feature_HasV60T, { MCK_IntRegs, MCK__MINUS_, MCK__61_, MCK_rol, MCK__40_, MCK_IntRegs, MCK__35_, MCK_u5_0Imm, MCK__41_ }, },
    6954             :   { 0 /*  */, Hexagon::V6_extractw, Convert__Reg1_0__Reg1_6__Reg1_7, Feature_UseHVX, { MCK_IntRegs, MCK__DOT_, MCK_w, MCK__61_, MCK_vextract, MCK__40_, MCK_VectorRegs, MCK_IntRegs, MCK__41_ }, },
    6955             :   { 0 /*  */, Hexagon::V6_extractw, Convert__Reg1_0__Reg1_6__Reg1_7, Feature_UseHVX, { MCK_IntRegs, MCK__DOT_, MCK_w, MCK__61_, MCK_vextract, MCK__40_, MCK_VectorRegs, MCK_IntRegs, MCK__41_ }, },
    6956             :   { 0 /*  */, Hexagon::M2_mpysip, Convert__Reg1_0__Reg1_5__u32_0Imm1_7, 0, { MCK_IntRegs, MCK__61_, MCK__43_, MCK_mpyi, MCK__40_, MCK_IntRegs, MCK__35_, MCK_u32_0Imm, MCK__41_ }, },
    6957             :   { 0 /*  */, Hexagon::M2_mpysin, Convert__Reg1_0__Reg1_5__u8_0Imm1_7, 0, { MCK_IntRegs, MCK__61_, MCK__MINUS_, MCK_mpyi, MCK__40_, MCK_IntRegs, MCK__35_, MCK_u8_0Imm, MCK__41_ }, },
    6958             :   { 0 /*  */, Hexagon::A2_addsat, Convert__Reg1_0__Reg1_4__Reg1_5, 0, { MCK_IntRegs, MCK__61_, MCK_add, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_, MCK__COLON_, MCK_sat }, },
    6959             :   { 0 /*  */, Hexagon::S2_addasl_rrri, Convert__Reg1_0__Reg1_4__Reg1_5__u3_0Imm1_7, 0, { MCK_IntRegs, MCK__61_, MCK_addasl, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__35_, MCK_u3_0Imm, MCK__41_ }, },
    6960             :   { 0 /*  */, Hexagon::S2_asl_r_r_sat, Convert__Reg1_0__Reg1_4__Reg1_5, 0, { MCK_IntRegs, MCK__61_, MCK_asl, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_, MCK__COLON_, MCK_sat }, },
    6961             :   { 0 /*  */, Hexagon::S2_asr_r_r_sat, Convert__Reg1_0__Reg1_4__Reg1_5, 0, { MCK_IntRegs, MCK__61_, MCK_asr, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_, MCK__COLON_, MCK_sat }, },
    6962             :   { 0 /*  */, Hexagon::A4_rcmpeq, Convert__Reg1_0__Reg1_6__Reg1_7, 0, { MCK_IntRegs, MCK__61_, MCK_cmp, MCK__DOT_, MCK_eq, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
    6963             :   { 0 /*  */, Hexagon::L2_loadrbgp, Convert__Reg1_0__u32_0Imm1_7, 0, { MCK_IntRegs, MCK__61_, MCK_memb, MCK__40_, MCK_GP, MCK__43_, MCK__35_, MCK_u32_0Imm, MCK__41_ }, },
    6964             :   { 0 /*  */, Hexagon::L2_loadrb_io, Convert__Reg1_0__Reg1_4__s32_0Imm1_7, 0, { MCK_IntRegs, MCK__61_, MCK_memb, MCK__40_, MCK_IntRegs, MCK__43_, MCK__35_, MCK_s32_0Imm, MCK__41_ }, },
    6965             :   { 0 /*  */, Hexagon::L2_loadrb_pr, Convert__Reg1_0__Reg1_4__Tie1__Reg1_7, 0, { MCK_IntRegs, MCK__61_, MCK_memb, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK_ModRegs, MCK__41_ }, },
    6966             :   { 0 /*  */, Hexagon::L4_loadrb_ap, Convert__Reg1_0__Reg1_4__u32_0Imm1_7, 0, { MCK_IntRegs, MCK__61_, MCK_memb, MCK__40_, MCK_IntRegs, MCK__61_, MCK__35_, MCK_u32_0Imm, MCK__41_ }, },
    6967             :   { 0 /*  */, Hexagon::L2_loadbsw2_io, Convert__Reg1_0__Reg1_4__s31_1Imm1_7, 0, { MCK_IntRegs, MCK__61_, MCK_membh, MCK__40_, MCK_IntRegs, MCK__43_, MCK__35_, MCK_s31_1Imm, MCK__41_ }, },
    6968             :   { 0 /*  */, Hexagon::L2_loadbsw2_pr, Convert__Reg1_0__Reg1_4__Tie1__Reg1_7, 0, { MCK_IntRegs, MCK__61_, MCK_membh, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK_ModRegs, MCK__41_ }, },
    6969             :   { 0 /*  */, Hexagon::L4_loadbsw2_ap, Convert__Reg1_0__Reg1_4__u32_0Imm1_7, 0, { MCK_IntRegs, MCK__61_, MCK_membh, MCK__40_, MCK_IntRegs, MCK__61_, MCK__35_, MCK_u32_0Imm, MCK__41_ }, },
    6970             :   { 0 /*  */, Hexagon::L2_loadrhgp, Convert__Reg1_0__u31_1Imm1_7, 0, { MCK_IntRegs, MCK__61_, MCK_memh, MCK__40_, MCK_GP, MCK__43_, MCK__35_, MCK_u31_1Imm, MCK__41_ }, },
    6971             :   { 0 /*  */, Hexagon::L2_loadrh_io, Convert__Reg1_0__Reg1_4__s31_1Imm1_7, 0, { MCK_IntRegs, MCK__61_, MCK_memh, MCK__40_, MCK_IntRegs, MCK__43_, MCK__35_, MCK_s31_1Imm, MCK__41_ }, },
    6972             :   { 0 /*  */, Hexagon::L2_loadrh_pr, Convert__Reg1_0__Reg1_4__Tie1__Reg1_7, 0, { MCK_IntRegs, MCK__61_, MCK_memh, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK_ModRegs, MCK__41_ }, },
    6973             :   { 0 /*  */, Hexagon::L4_loadrh_ap, Convert__Reg1_0__Reg1_4__u32_0Imm1_7, 0, { MCK_IntRegs, MCK__61_, MCK_memh, MCK__40_, MCK_IntRegs, MCK__61_, MCK__35_, MCK_u32_0Imm, MCK__41_ }, },
    6974             :   { 0 /*  */, Hexagon::L2_loadrubgp, Convert__Reg1_0__u32_0Imm1_7, 0, { MCK_IntRegs, MCK__61_, MCK_memub, MCK__40_, MCK_GP, MCK__43_, MCK__35_, MCK_u32_0Imm, MCK__41_ }, },
    6975             :   { 0 /*  */, Hexagon::L2_loadrub_io, Convert__Reg1_0__Reg1_4__s32_0Imm1_7, 0, { MCK_IntRegs, MCK__61_, MCK_memub, MCK__40_, MCK_IntRegs, MCK__43_, MCK__35_, MCK_s32_0Imm, MCK__41_ }, },
    6976             :   { 0 /*  */, Hexagon::L2_loadrub_pr, Convert__Reg1_0__Reg1_4__Tie1__Reg1_7, 0, { MCK_IntRegs, MCK__61_, MCK_memub, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK_ModRegs, MCK__41_ }, },
    6977             :   { 0 /*  */, Hexagon::L4_loadrub_ap, Convert__Reg1_0__Reg1_4__u32_0Imm1_7, 0, { MCK_IntRegs, MCK__61_, MCK_memub, MCK__40_, MCK_IntRegs, MCK__61_, MCK__35_, MCK_u32_0Imm, MCK__41_ }, },
    6978             :   { 0 /*  */, Hexagon::L2_loadbzw2_io, Convert__Reg1_0__Reg1_4__s31_1Imm1_7, 0, { MCK_IntRegs, MCK__61_, MCK_memubh, MCK__40_, MCK_IntRegs, MCK__43_, MCK__35_, MCK_s31_1Imm, MCK__41_ }, },
    6979             :   { 0 /*  */, Hexagon::L2_loadbzw2_pr, Convert__Reg1_0__Reg1_4__Tie1__Reg1_7, 0, { MCK_IntRegs, MCK__61_, MCK_memubh, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK_ModRegs, MCK__41_ }, },
    6980             :   { 0 /*  */, Hexagon::L4_loadbzw2_ap, Convert__Reg1_0__Reg1_4__u32_0Imm1_7, 0, { MCK_IntRegs, MCK__61_, MCK_memubh, MCK__40_, MCK_IntRegs, MCK__61_, MCK__35_, MCK_u32_0Imm, MCK__41_ }, },
    6981             :   { 0 /*  */, Hexagon::L2_loadruhgp, Convert__Reg1_0__u31_1Imm1_7, 0, { MCK_IntRegs, MCK__61_, MCK_memuh, MCK__40_, MCK_GP, MCK__43_, MCK__35_, MCK_u31_1Imm, MCK__41_ }, },
    6982             :   { 0 /*  */, Hexagon::L2_loadruh_io, Convert__Reg1_0__Reg1_4__s31_1Imm1_7, 0, { MCK_IntRegs, MCK__61_, MCK_memuh, MCK__40_, MCK_IntRegs, MCK__43_, MCK__35_, MCK_s31_1Imm, MCK__41_ }, },
    6983             :   { 0 /*  */, Hexagon::L2_loadruh_pr, Convert__Reg1_0__Reg1_4__Tie1__Reg1_7, 0, { MCK_IntRegs, MCK__61_, MCK_memuh, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK_ModRegs, MCK__41_ }, },
    6984             :   { 0 /*  */, Hexagon::L4_loadruh_ap, Convert__Reg1_0__Reg1_4__u32_0Imm1_7, 0, { MCK_IntRegs, MCK__61_, MCK_memuh, MCK__40_, MCK_IntRegs, MCK__61_, MCK__35_, MCK_u32_0Imm, MCK__41_ }, },
    6985             :   { 0 /*  */, Hexagon::L2_loadrigp, Convert__Reg1_0__u30_2Imm1_7, 0, { MCK_IntRegs, MCK__61_, MCK_memw, MCK__40_, MCK_GP, MCK__43_, MCK__35_, MCK_u30_2Imm, MCK__41_ }, },
    6986             :   { 0 /*  */, Hexagon::L2_loadri_io, Convert__Reg1_0__Reg1_4__s30_2Imm1_7, 0, { MCK_IntRegs, MCK__61_, MCK_memw, MCK__40_, MCK_IntRegs, MCK__43_, MCK__35_, MCK_s30_2Imm, MCK__41_ }, },
    6987             :   { 0 /*  */, Hexagon::L2_loadri_pr, Convert__Reg1_0__Reg1_4__Tie1__Reg1_7, 0, { MCK_IntRegs, MCK__61_, MCK_memw, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK_ModRegs, MCK__41_ }, },
    6988             :   { 0 /*  */, Hexagon::L4_loadri_ap, Convert__Reg1_0__Reg1_4__u32_0Imm1_7, 0, { MCK_IntRegs, MCK__61_, MCK_memw, MCK__40_, MCK_IntRegs, MCK__61_, MCK__35_, MCK_u32_0Imm, MCK__41_ }, },
    6989             :   { 0 /*  */, Hexagon::M2_dpmpyss_rnd_s0, Convert__Reg1_0__Reg1_4__Reg1_5, 0, { MCK_IntRegs, MCK__61_, MCK_mpy, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_, MCK__COLON_, MCK_rnd }, },
    6990             :   { 0 /*  */, Hexagon::C2_muxri, Convert__Reg1_0__Reg1_4__s32_0Imm1_6__Reg1_7, 0, { MCK_IntRegs, MCK__61_, MCK_mux, MCK__40_, MCK_PredRegs, MCK__35_, MCK_s32_0Imm, MCK_IntRegs, MCK__41_ }, },
    6991             :   { 0 /*  */, Hexagon::C2_muxir, Convert__Reg1_0__Reg1_4__Reg1_5__s32_0Imm1_7, 0, { MCK_IntRegs, MCK__61_, MCK_mux, MCK__40_, MCK_PredRegs, MCK_IntRegs, MCK__35_, MCK_s32_0Imm, MCK__41_ }, },
    6992             :   { 0 /*  */, Hexagon::A4_round_rr_sat, Convert__Reg1_0__Reg1_4__Reg1_5, 0, { MCK_IntRegs, MCK__61_, MCK_round, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_, MCK__COLON_, MCK_sat }, },
    6993             :   { 0 /*  */, Hexagon::F2_sfimm_n, Convert__Reg1_0__u10_0Imm1_5, Feature_HasV5T, { MCK_IntRegs, MCK__61_, MCK_sfmake, MCK__40_, MCK__35_, MCK_u10_0Imm, MCK__41_, MCK__COLON_, MCK_neg }, },
    6994             :   { 0 /*  */, Hexagon::F2_sfimm_p, Convert__Reg1_0__u10_0Imm1_5, Feature_HasV5T, { MCK_IntRegs, MCK__61_, MCK_sfmake, MCK__40_, MCK__35_, MCK_u10_0Imm, MCK__41_, MCK__COLON_, MCK_pos }, },
    6995             :   { 0 /*  */, Hexagon::A2_subsat, Convert__Reg1_0__Reg1_4__Reg1_5, 0, { MCK_IntRegs, MCK__61_, MCK_sub, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_, MCK__COLON_, MCK_sat }, },
    6996             :   { 0 /*  */, Hexagon::A2_svaddhs, Convert__Reg1_0__Reg1_4__Reg1_5, 0, { MCK_IntRegs, MCK__61_, MCK_vaddh, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_, MCK__COLON_, MCK_sat }, },
    6997             :   { 0 /*  */, Hexagon::A5_vaddhubs, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_HasV5T, { MCK_IntRegs, MCK__61_, MCK_vaddhub, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_, MCK__COLON_, MCK_sat }, },
    6998             :   { 0 /*  */, Hexagon::A2_svadduhs, Convert__Reg1_0__Reg1_4__Reg1_5, 0, { MCK_IntRegs, MCK__61_, MCK_vadduh, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_, MCK__COLON_, MCK_sat }, },
    6999             :   { 0 /*  */, Hexagon::A2_svavghs, Convert__Reg1_0__Reg1_4__Reg1_5, 0, { MCK_IntRegs, MCK__61_, MCK_vavgh, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_, MCK__COLON_, MCK_rnd }, },
    7000             :   { 0 /*  */, Hexagon::A2_svsubhs, Convert__Reg1_0__Reg1_4__Reg1_5, 0, { MCK_IntRegs, MCK__61_, MCK_vsubh, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_, MCK__COLON_, MCK_sat }, },
    7001             :   { 0 /*  */, Hexagon::A2_svsubuhs, Convert__Reg1_0__Reg1_4__Reg1_5, 0, { MCK_IntRegs, MCK__61_, MCK_vsubuh, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_, MCK__COLON_, MCK_sat }, },
    7002             :   { 0 /*  */, Hexagon::M4_xor_andn, Convert__Reg1_0__Tie0__Reg1_5__Reg1_7, 0, { MCK_IntRegs, MCK__94_, MCK__61_, MCK_and, MCK__40_, MCK_IntRegs, MCK__126_, MCK_IntRegs, MCK__41_ }, },
    7003             :   { 0 /*  */, Hexagon::S2_asl_i_r_xacc, Convert__Reg1_0__Tie0__Reg1_5__u5_0Imm1_7, 0, { MCK_IntRegs, MCK__94_, MCK__61_, MCK_asl, MCK__40_, MCK_IntRegs, MCK__35_, MCK_u5_0Imm, MCK__41_ }, },
    7004             :   { 0 /*  */, Hexagon::S2_lsr_i_r_xacc, Convert__Reg1_0__Tie0__Reg1_5__u5_0Imm1_7, 0, { MCK_IntRegs, MCK__94_, MCK__61_, MCK_lsr, MCK__40_, MCK_IntRegs, MCK__35_, MCK_u5_0Imm, MCK__41_ }, },
    7005             :   { 0 /*  */, Hexagon::S6_rol_i_r_xacc, Convert__Reg1_0__Tie0__Reg1_5__u5_0Imm1_7, Feature_HasV60T, { MCK_IntRegs, MCK__94_, MCK__61_, MCK_rol, MCK__40_, MCK_IntRegs, MCK__35_, MCK_u5_0Imm, MCK__41_ }, },
    7006             :   { 0 /*  */, Hexagon::S4_or_andi, Convert__Reg1_0__Tie0__Reg1_5__s32_0Imm1_7, 0, { MCK_IntRegs, MCK__124_, MCK__61_, MCK_and, MCK__40_, MCK_IntRegs, MCK__35_, MCK_s32_0Imm, MCK__41_ }, },
    7007             :   { 0 /*  */, Hexagon::M4_or_andn, Convert__Reg1_0__Tie0__Reg1_5__Reg1_7, 0, { MCK_IntRegs, MCK__124_, MCK__61_, MCK_and, MCK__40_, MCK_IntRegs, MCK__126_, MCK_IntRegs, MCK__41_ }, },
    7008             :   { 0 /*  */, Hexagon::S2_asl_i_r_or, Convert__Reg1_0__Tie0__Reg1_5__u5_0Imm1_7, 0, { MCK_IntRegs, MCK__124_, MCK__61_, MCK_asl, MCK__40_, MCK_IntRegs, MCK__35_, MCK_u5_0Imm, MCK__41_ }, },
    7009             :   { 0 /*  */, Hexagon::S2_asr_i_r_or, Convert__Reg1_0__Tie0__Reg1_5__u5_0Imm1_7, 0, { MCK_IntRegs, MCK__124_, MCK__61_, MCK_asr, MCK__40_, MCK_IntRegs, MCK__35_, MCK_u5_0Imm, MCK__41_ }, },
    7010             :   { 0 /*  */, Hexagon::S2_lsr_i_r_or, Convert__Reg1_0__Tie0__Reg1_5__u5_0Imm1_7, 0, { MCK_IntRegs, MCK__124_, MCK__61_, MCK_lsr, MCK__40_, MCK_IntRegs, MCK__35_, MCK_u5_0Imm, MCK__41_ }, },
    7011             :   { 0 /*  */, Hexagon::S4_or_ori, Convert__Reg1_0__Tie0__Reg1_5__s32_0Imm1_7, 0, { MCK_IntRegs, MCK__124_, MCK__61_, MCK_or, MCK__40_, MCK_IntRegs, MCK__35_, MCK_s32_0Imm, MCK__41_ }, },
    7012             :   { 0 /*  */, Hexagon::S6_rol_i_r_or, Convert__Reg1_0__Tie0__Reg1_5__u5_0Imm1_7, Feature_HasV60T, { MCK_IntRegs, MCK__124_, MCK__61_, MCK_rol, MCK__40_, MCK_IntRegs, MCK__35_, MCK_u5_0Imm, MCK__41_ }, },
    7013             :   { 0 /*  */, Hexagon::V6_vaddhsat, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_vaddh, MCK__40_, MCK_VectorRegs, MCK_VectorRegs, MCK__41_, MCK__COLON_, MCK_sat }, },
    7014             :   { 0 /*  */, Hexagon::V6_vaddhsat, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_vaddh, MCK__40_, MCK_VectorRegs, MCK_VectorRegs, MCK__41_, MCK__COLON_, MCK_sat }, },
    7015             :   { 0 /*  */, Hexagon::V6_vaddubsat, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_vaddub, MCK__40_, MCK_VectorRegs, MCK_VectorRegs, MCK__41_, MCK__COLON_, MCK_sat }, },
    7016             :   { 0 /*  */, Hexagon::V6_vaddubsat, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_vaddub, MCK__40_, MCK_VectorRegs, MCK_VectorRegs, MCK__41_, MCK__COLON_, MCK_sat }, },
    7017             :   { 0 /*  */, Hexagon::V6_vadduhsat, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_vadduh, MCK__40_, MCK_VectorRegs, MCK_VectorRegs, MCK__41_, MCK__COLON_, MCK_sat }, },
    7018             :   { 0 /*  */, Hexagon::V6_vadduhsat, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_vadduh, MCK__40_, MCK_VectorRegs, MCK_VectorRegs, MCK__41_, MCK__COLON_, MCK_sat }, },
    7019             :   { 0 /*  */, Hexagon::V6_vaddwsat, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_vaddw, MCK__40_, MCK_VectorRegs, MCK_VectorRegs, MCK__41_, MCK__COLON_, MCK_sat }, },
    7020             :   { 0 /*  */, Hexagon::V6_vaddwsat, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_vaddw, MCK__40_, MCK_VectorRegs, MCK_VectorRegs, MCK__41_, MCK__COLON_, MCK_sat }, },
    7021             :   { 0 /*  */, Hexagon::V6_valignbi, Convert__Reg1_0__Reg1_4__Reg1_5__u3_0Imm1_7, Feature_HasV60T|Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_valign, MCK__40_, MCK_VectorRegs, MCK_VectorRegs, MCK__35_, MCK_u3_0Imm, MCK__41_ }, },
    7022             :   { 0 /*  */, Hexagon::V6_vavghrnd, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_vavgh, MCK__40_, MCK_VectorRegs, MCK_VectorRegs, MCK__41_, MCK__COLON_, MCK_rnd }, },
    7023             :   { 0 /*  */, Hexagon::V6_vavghrnd, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_vavgh, MCK__40_, MCK_VectorRegs, MCK_VectorRegs, MCK__41_, MCK__COLON_, MCK_rnd }, },
    7024             :   { 0 /*  */, Hexagon::V6_vavgubrnd, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_vavgub, MCK__40_, MCK_VectorRegs, MCK_VectorRegs, MCK__41_, MCK__COLON_, MCK_rnd }, },
    7025             :   { 0 /*  */, Hexagon::V6_vavgubrnd, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_vavgub, MCK__40_, MCK_VectorRegs, MCK_VectorRegs, MCK__41_, MCK__COLON_, MCK_rnd }, },
    7026             :   { 0 /*  */, Hexagon::V6_vavguhrnd, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_vavguh, MCK__40_, MCK_VectorRegs, MCK_VectorRegs, MCK__41_, MCK__COLON_, MCK_rnd }, },
    7027             :   { 0 /*  */, Hexagon::V6_vavguhrnd, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_vavguh, MCK__40_, MCK_VectorRegs, MCK_VectorRegs, MCK__41_, MCK__COLON_, MCK_rnd }, },
    7028             :   { 0 /*  */, Hexagon::V6_vavgwrnd, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_vavgw, MCK__40_, MCK_VectorRegs, MCK_VectorRegs, MCK__41_, MCK__COLON_, MCK_rnd }, },
    7029             :   { 0 /*  */, Hexagon::V6_vavgwrnd, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_vavgw, MCK__40_, MCK_VectorRegs, MCK_VectorRegs, MCK__41_, MCK__COLON_, MCK_rnd }, },
    7030             :   { 0 /*  */, Hexagon::V6_vdmpyhisat, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_vdmpyh, MCK__40_, MCK_VecDblRegs, MCK_IntRegs, MCK__41_, MCK__COLON_, MCK_sat }, },
    7031             :   { 0 /*  */, Hexagon::V6_vdmpyhisat, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_vdmpyh, MCK__40_, MCK_VecDblRegs, MCK_IntRegs, MCK__41_, MCK__COLON_, MCK_sat }, },
    7032             :   { 0 /*  */, Hexagon::V6_vdmpyhsat, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_vdmpyh, MCK__40_, MCK_VectorRegs, MCK_IntRegs, MCK__41_, MCK__COLON_, MCK_sat }, },
    7033             :   { 0 /*  */, Hexagon::V6_vdmpyhsat, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_vdmpyh, MCK__40_, MCK_VectorRegs, MCK_IntRegs, MCK__41_, MCK__COLON_, MCK_sat }, },
    7034             :   { 0 /*  */, Hexagon::V6_vdmpyhvsat, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_vdmpyh, MCK__40_, MCK_VectorRegs, MCK_VectorRegs, MCK__41_, MCK__COLON_, MCK_sat }, },
    7035             :   { 0 /*  */, Hexagon::V6_vdmpyhvsat, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_vdmpyh, MCK__40_, MCK_VectorRegs, MCK_VectorRegs, MCK__41_, MCK__COLON_, MCK_sat }, },
    7036             :   { 0 /*  */, Hexagon::V6_vdmpyhsusat, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_vdmpyhsu, MCK__40_, MCK_VectorRegs, MCK_IntRegs, MCK__41_, MCK__COLON_, MCK_sat }, },
    7037             :   { 0 /*  */, Hexagon::V6_vdmpyhsusat, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_vdmpyhsu, MCK__40_, MCK_VectorRegs, MCK_IntRegs, MCK__41_, MCK__COLON_, MCK_sat }, },
    7038             :   { 0 /*  */, Hexagon::V6_vlalignbi, Convert__Reg1_0__Reg1_4__Reg1_5__u3_0Imm1_7, Feature_HasV60T|Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_vlalign, MCK__40_, MCK_VectorRegs, MCK_VectorRegs, MCK__35_, MCK_u3_0Imm, MCK__41_ }, },
    7039             :   { 0 /*  */, Hexagon::V6_vL32b_ai, Convert__Reg1_0__Reg1_4__s4_0Imm1_7, Feature_HasV60T|Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_vmem, MCK__40_, MCK_IntRegs, MCK__43_, MCK__35_, MCK_s4_0Imm, MCK__41_ }, },
    7040             :   { 0 /*  */, Hexagon::V6_vL32b_ppu, Convert__Reg1_0__Reg1_4__Tie1__Reg1_7, Feature_HasV60T|Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_vmem, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK_ModRegs, MCK__41_ }, },
    7041             :   { 0 /*  */, Hexagon::V6_vL32Ub_ai, Convert__Reg1_0__Reg1_4__s4_0Imm1_7, Feature_HasV60T|Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_vmemu, MCK__40_, MCK_IntRegs, MCK__43_, MCK__35_, MCK_s4_0Imm, MCK__41_ }, },
    7042             :   { 0 /*  */, Hexagon::V6_vL32Ub_ppu, Convert__Reg1_0__Reg1_4__Tie1__Reg1_7, Feature_HasV60T|Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_vmemu, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK_ModRegs, MCK__41_ }, },
    7043             :   { 0 /*  */, Hexagon::V6_vpackhb_sat, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_vpackhb, MCK__40_, MCK_VectorRegs, MCK_VectorRegs, MCK__41_, MCK__COLON_, MCK_sat }, },
    7044             :   { 0 /*  */, Hexagon::V6_vpackhb_sat, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_vpackhb, MCK__40_, MCK_VectorRegs, MCK_VectorRegs, MCK__41_, MCK__COLON_, MCK_sat }, },
    7045             :   { 0 /*  */, Hexagon::V6_vpackhub_sat, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_vpackhub, MCK__40_, MCK_VectorRegs, MCK_VectorRegs, MCK__41_, MCK__COLON_, MCK_sat }, },
    7046             :   { 0 /*  */, Hexagon::V6_vpackhub_sat, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_vpackhub, MCK__40_, MCK_VectorRegs, MCK_VectorRegs, MCK__41_, MCK__COLON_, MCK_sat }, },
    7047             :   { 0 /*  */, Hexagon::V6_vpackwh_sat, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_vpackwh, MCK__40_, MCK_VectorRegs, MCK_VectorRegs, MCK__41_, MCK__COLON_, MCK_sat }, },
    7048             :   { 0 /*  */, Hexagon::V6_vpackwh_sat, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_vpackwh, MCK__40_, MCK_VectorRegs, MCK_VectorRegs, MCK__41_, MCK__COLON_, MCK_sat }, },
    7049             :   { 0 /*  */, Hexagon::V6_vpackwuh_sat, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_vpackwuh, MCK__40_, MCK_VectorRegs, MCK_VectorRegs, MCK__41_, MCK__COLON_, MCK_sat }, },
    7050             :   { 0 /*  */, Hexagon::V6_vpackwuh_sat, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_vpackwuh, MCK__40_, MCK_VectorRegs, MCK_VectorRegs, MCK__41_, MCK__COLON_, MCK_sat }, },
    7051             :   { 0 /*  */, Hexagon::V6_vroundhb, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_vroundhb, MCK__40_, MCK_VectorRegs, MCK_VectorRegs, MCK__41_, MCK__COLON_, MCK_sat }, },
    7052             :   { 0 /*  */, Hexagon::V6_vroundhb, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_vroundhb, MCK__40_, MCK_VectorRegs, MCK_VectorRegs, MCK__41_, MCK__COLON_, MCK_sat }, },
    7053             :   { 0 /*  */, Hexagon::V6_vroundhub, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_vroundhub, MCK__40_, MCK_VectorRegs, MCK_VectorRegs, MCK__41_, MCK__COLON_, MCK_sat }, },
    7054             :   { 0 /*  */, Hexagon::V6_vroundhub, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_vroundhub, MCK__40_, MCK_VectorRegs, MCK_VectorRegs, MCK__41_, MCK__COLON_, MCK_sat }, },
    7055             :   { 0 /*  */, Hexagon::V6_vroundwh, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_vroundwh, MCK__40_, MCK_VectorRegs, MCK_VectorRegs, MCK__41_, MCK__COLON_, MCK_sat }, },
    7056             :   { 0 /*  */, Hexagon::V6_vroundwh, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_vroundwh, MCK__40_, MCK_VectorRegs, MCK_VectorRegs, MCK__41_, MCK__COLON_, MCK_sat }, },
    7057             :   { 0 /*  */, Hexagon::V6_vroundwuh, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_vroundwuh, MCK__40_, MCK_VectorRegs, MCK_VectorRegs, MCK__41_, MCK__COLON_, MCK_sat }, },
    7058             :   { 0 /*  */, Hexagon::V6_vroundwuh, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_vroundwuh, MCK__40_, MCK_VectorRegs, MCK_VectorRegs, MCK__41_, MCK__COLON_, MCK_sat }, },
    7059             :   { 0 /*  */, Hexagon::V6_vsubhsat, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_vsubh, MCK__40_, MCK_VectorRegs, MCK_VectorRegs, MCK__41_, MCK__COLON_, MCK_sat }, },
    7060             :   { 0 /*  */, Hexagon::V6_vsubhsat, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_vsubh, MCK__40_, MCK_VectorRegs, MCK_VectorRegs, MCK__41_, MCK__COLON_, MCK_sat }, },
    7061             :   { 0 /*  */, Hexagon::V6_vsububsat, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_vsubub, MCK__40_, MCK_VectorRegs, MCK_VectorRegs, MCK__41_, MCK__COLON_, MCK_sat }, },
    7062             :   { 0 /*  */, Hexagon::V6_vsububsat, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_vsubub, MCK__40_, MCK_VectorRegs, MCK_VectorRegs, MCK__41_, MCK__COLON_, MCK_sat }, },
    7063             :   { 0 /*  */, Hexagon::V6_vsubuhsat, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_vsubuh, MCK__40_, MCK_VectorRegs, MCK_VectorRegs, MCK__41_, MCK__COLON_, MCK_sat }, },
    7064             :   { 0 /*  */, Hexagon::V6_vsubuhsat, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_vsubuh, MCK__40_, MCK_VectorRegs, MCK_VectorRegs, MCK__41_, MCK__COLON_, MCK_sat }, },
    7065             :   { 0 /*  */, Hexagon::V6_vsubwsat, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_vsubw, MCK__40_, MCK_VectorRegs, MCK_VectorRegs, MCK__41_, MCK__COLON_, MCK_sat }, },
    7066             :   { 0 /*  */, Hexagon::V6_vsubwsat, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_vsubw, MCK__40_, MCK_VectorRegs, MCK_VectorRegs, MCK__41_, MCK__COLON_, MCK_sat }, },
    7067             :   { 0 /*  */, Hexagon::V6_vandnqrt_acc, Convert__Reg1_0__Tie0__Reg1_6__Reg1_7, Feature_HasV62T|Feature_UseHVX, { MCK_VectorRegs, MCK__124_, MCK__61_, MCK_vand, MCK__40_, MCK__EXCLAIM_, MCK_VecPredRegs, MCK_IntRegs, MCK__41_ }, },
    7068             :   { 0 /*  */, Hexagon::C4_cmpneq, Convert__Reg1_0__Reg1_7__Reg1_8, 0, { MCK_PredRegs, MCK__61_, MCK__EXCLAIM_, MCK_cmp, MCK__DOT_, MCK_eq, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
    7069             :   { 0 /*  */, Hexagon::C4_cmplte, Convert__Reg1_0__Reg1_7__Reg1_8, 0, { MCK_PredRegs, MCK__61_, MCK__EXCLAIM_, MCK_cmp, MCK__DOT_, MCK_gt, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
    7070             :   { 0 /*  */, Hexagon::C4_cmplteu, Convert__Reg1_0__Reg1_7__Reg1_8, 0, { MCK_PredRegs, MCK__61_, MCK__EXCLAIM_, MCK_cmp, MCK__DOT_, MCK_gtu, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
    7071             :   { 0 /*  */, Hexagon::C2_cmpeqi, Convert__Reg1_0__Reg1_6__s32_0Imm1_8, 0, { MCK_PredRegs, MCK__61_, MCK_cmp, MCK__DOT_, MCK_eq, MCK__40_, MCK_IntRegs, MCK__35_, MCK_s32_0Imm, MCK__41_ }, },
    7072             :   { 0 /*  */, Hexagon::C2_cmpgei, Convert__Reg1_0__Reg1_6__s8_0Imm1_8, 0, { MCK_PredRegs, MCK__61_, MCK_cmp, MCK__DOT_, MCK_ge, MCK__40_, MCK_IntRegs, MCK__35_, MCK_s8_0Imm, MCK__41_ }, },
    7073             :   { 0 /*  */, Hexagon::C2_cmpgeui, Convert__Reg1_0__Reg1_6__u8_0Imm1_8, 0, { MCK_PredRegs, MCK__61_, MCK_cmp, MCK__DOT_, MCK_geu, MCK__40_, MCK_IntRegs, MCK__35_, MCK_u8_0Imm, MCK__41_ }, },
    7074             :   { 0 /*  */, Hexagon::C2_cmpgti, Convert__Reg1_0__Reg1_6__s32_0Imm1_8, 0, { MCK_PredRegs, MCK__61_, MCK_cmp, MCK__DOT_, MCK_gt, MCK__40_, MCK_IntRegs, MCK__35_, MCK_s32_0Imm, MCK__41_ }, },
    7075             :   { 0 /*  */, Hexagon::C2_cmpgtui, Convert__Reg1_0__Reg1_6__u32_0Imm1_8, 0, { MCK_PredRegs, MCK__61_, MCK_cmp, MCK__DOT_, MCK_gtu, MCK__40_, MCK_IntRegs, MCK__35_, MCK_u32_0Imm, MCK__41_ }, },
    7076             :   { 0 /*  */, Hexagon::A4_cmpbeqi, Convert__Reg1_0__Reg1_6__u8_0Imm1_8, 0, { MCK_PredRegs, MCK__61_, MCK_cmpb, MCK__DOT_, MCK_eq, MCK__40_, MCK_IntRegs, MCK__35_, MCK_u8_0Imm, MCK__41_ }, },
    7077             :   { 0 /*  */, Hexagon::A4_cmpbgti, Convert__Reg1_0__Reg1_6__s8_0Imm1_8, 0, { MCK_PredRegs, MCK__61_, MCK_cmpb, MCK__DOT_, MCK_gt, MCK__40_, MCK_IntRegs, MCK__35_, MCK_s8_0Imm, MCK__41_ }, },
    7078             :   { 0 /*  */, Hexagon::A4_cmpbgtui, Convert__Reg1_0__Reg1_6__u32_0Imm1_8, 0, { MCK_PredRegs, MCK__61_, MCK_cmpb, MCK__DOT_, MCK_gtu, MCK__40_, MCK_IntRegs, MCK__35_, MCK_u32_0Imm, MCK__41_ }, },
    7079             :   { 0 /*  */, Hexagon::A4_cmpheqi, Convert__Reg1_0__Reg1_6__s32_0Imm1_8, 0, { MCK_PredRegs, MCK__61_, MCK_cmph, MCK__DOT_, MCK_eq, MCK__40_, MCK_IntRegs, MCK__35_, MCK_s32_0Imm, MCK__41_ }, },
    7080             :   { 0 /*  */, Hexagon::A4_cmphgti, Convert__Reg1_0__Reg1_6__s32_0Imm1_8, 0, { MCK_PredRegs, MCK__61_, MCK_cmph, MCK__DOT_, MCK_gt, MCK__40_, MCK_IntRegs, MCK__35_, MCK_s32_0Imm, MCK__41_ }, },
    7081             :   { 0 /*  */, Hexagon::A4_cmphgtui, Convert__Reg1_0__Reg1_6__u32_0Imm1_8, 0, { MCK_PredRegs, MCK__61_, MCK_cmph, MCK__DOT_, MCK_gtu, MCK__40_, MCK_IntRegs, MCK__35_, MCK_u32_0Imm, MCK__41_ }, },
    7082             :   { 0 /*  */, Hexagon::A4_vcmpbeqi, Convert__Reg1_0__Reg1_6__u8_0Imm1_8, 0, { MCK_PredRegs, MCK__61_, MCK_vcmpb, MCK__DOT_, MCK_eq, MCK__40_, MCK_DoubleRegs, MCK__35_, MCK_u8_0Imm, MCK__41_ }, },
    7083             :   { 0 /*  */, Hexagon::A4_vcmpbgti, Convert__Reg1_0__Reg1_6__s8_0Imm1_8, 0, { MCK_PredRegs, MCK__61_, MCK_vcmpb, MCK__DOT_, MCK_gt, MCK__40_, MCK_DoubleRegs, MCK__35_, MCK_s8_0Imm, MCK__41_ }, },
    7084             :   { 0 /*  */, Hexagon::A4_vcmpbgtui, Convert__Reg1_0__Reg1_6__u7_0Imm1_8, 0, { MCK_PredRegs, MCK__61_, MCK_vcmpb, MCK__DOT_, MCK_gtu, MCK__40_, MCK_DoubleRegs, MCK__35_, MCK_u7_0Imm, MCK__41_ }, },
    7085             :   { 0 /*  */, Hexagon::A4_vcmpheqi, Convert__Reg1_0__Reg1_6__s8_0Imm1_8, 0, { MCK_PredRegs, MCK__61_, MCK_vcmph, MCK__DOT_, MCK_eq, MCK__40_, MCK_DoubleRegs, MCK__35_, MCK_s8_0Imm, MCK__41_ }, },
    7086             :   { 0 /*  */, Hexagon::A4_vcmphgti, Convert__Reg1_0__Reg1_6__s8_0Imm1_8, 0, { MCK_PredRegs, MCK__61_, MCK_vcmph, MCK__DOT_, MCK_gt, MCK__40_, MCK_DoubleRegs, MCK__35_, MCK_s8_0Imm, MCK__41_ }, },
    7087             :   { 0 /*  */, Hexagon::A4_vcmphgtui, Convert__Reg1_0__Reg1_6__u7_0Imm1_8, 0, { MCK_PredRegs, MCK__61_, MCK_vcmph, MCK__DOT_, MCK_gtu, MCK__40_, MCK_DoubleRegs, MCK__35_, MCK_u7_0Imm, MCK__41_ }, },
    7088             :   { 0 /*  */, Hexagon::A4_vcmpweqi, Convert__Reg1_0__Reg1_6__s8_0Imm1_8, 0, { MCK_PredRegs, MCK__61_, MCK_vcmpw, MCK__DOT_, MCK_eq, MCK__40_, MCK_DoubleRegs, MCK__35_, MCK_s8_0Imm, MCK__41_ }, },
    7089             :   { 0 /*  */, Hexagon::A4_vcmpwgti, Convert__Reg1_0__Reg1_6__s8_0Imm1_8, 0, { MCK_PredRegs, MCK__61_, MCK_vcmpw, MCK__DOT_, MCK_gt, MCK__40_, MCK_DoubleRegs, MCK__35_, MCK_s8_0Imm, MCK__41_ }, },
    7090             :   { 0 /*  */, Hexagon::A4_vcmpwgtui, Convert__Reg1_0__Reg1_6__u7_0Imm1_8, 0, { MCK_PredRegs, MCK__61_, MCK_vcmpw, MCK__DOT_, MCK_gtu, MCK__40_, MCK_DoubleRegs, MCK__35_, MCK_u7_0Imm, MCK__41_ }, },
    7091             :   { 0 /*  */, Hexagon::M2_cmacs_s0, Convert__Reg1_0__Tie0__Reg1_5__Reg1_6, 0, { MCK_DoubleRegs, MCK__43_, MCK__61_, MCK_cmpy, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_, MCK__COLON_, MCK_sat }, },
    7092             :   { 0 /*  */, Hexagon::M2_vcmac_s0_sat_i, Convert__Reg1_0__Tie0__Reg1_5__Reg1_6, 0, { MCK_DoubleRegs, MCK__43_, MCK__61_, MCK_vcmpyi, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_, MCK__COLON_, MCK_sat }, },
    7093             :   { 0 /*  */, Hexagon::M2_vcmac_s0_sat_r, Convert__Reg1_0__Tie0__Reg1_5__Reg1_6, 0, { MCK_DoubleRegs, MCK__43_, MCK__61_, MCK_vcmpyr, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_, MCK__COLON_, MCK_sat }, },
    7094             :   { 0 /*  */, Hexagon::M2_vdmacs_s0, Convert__Reg1_0__Tie0__Reg1_5__Reg1_6, 0, { MCK_DoubleRegs, MCK__43_, MCK__61_, MCK_vdmpy, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_, MCK__COLON_, MCK_sat }, },
    7095             :   { 0 /*  */, Hexagon::M5_vdmacbsu, Convert__Reg1_0__Tie0__Reg1_5__Reg1_6, Feature_HasV5T, { MCK_DoubleRegs, MCK__43_, MCK__61_, MCK_vdmpybsu, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_, MCK__COLON_, MCK_sat }, },
    7096             :   { 0 /*  */, Hexagon::M2_vmac2es_s0, Convert__Reg1_0__Tie0__Reg1_5__Reg1_6, 0, { MCK_DoubleRegs, MCK__43_, MCK__61_, MCK_vmpyeh, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_, MCK__COLON_, MCK_sat }, },
    7097             :   { 0 /*  */, Hexagon::M2_vmac2s_s0, Convert__Reg1_0__Tie0__Reg1_5__Reg1_6, 0, { MCK_DoubleRegs, MCK__43_, MCK__61_, MCK_vmpyh, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_, MCK__COLON_, MCK_sat }, },
    7098             :   { 0 /*  */, Hexagon::M2_vmac2su_s0, Convert__Reg1_0__Tie0__Reg1_5__Reg1_6, 0, { MCK_DoubleRegs, MCK__43_, MCK__61_, MCK_vmpyhsu, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_, MCK__COLON_, MCK_sat }, },
    7099             :   { 0 /*  */, Hexagon::M2_mmacls_s0, Convert__Reg1_0__Tie0__Reg1_5__Reg1_6, 0, { MCK_DoubleRegs, MCK__43_, MCK__61_, MCK_vmpyweh, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_, MCK__COLON_, MCK_sat }, },
    7100             :   { 0 /*  */, Hexagon::M2_mmaculs_s0, Convert__Reg1_0__Tie0__Reg1_5__Reg1_6, 0, { MCK_DoubleRegs, MCK__43_, MCK__61_, MCK_vmpyweuh, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_, MCK__COLON_, MCK_sat }, },
    7101             :   { 0 /*  */, Hexagon::M2_mmachs_s0, Convert__Reg1_0__Tie0__Reg1_5__Reg1_6, 0, { MCK_DoubleRegs, MCK__43_, MCK__61_, MCK_vmpywoh, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_, MCK__COLON_, MCK_sat }, },
    7102             :   { 0 /*  */, Hexagon::M2_mmacuhs_s0, Convert__Reg1_0__Tie0__Reg1_5__Reg1_6, 0, { MCK_DoubleRegs, MCK__43_, MCK__61_, MCK_vmpywouh, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_, MCK__COLON_, MCK_sat }, },
    7103             :   { 0 /*  */, Hexagon::S4_vrcrotate_acc, Convert__Reg1_0__Tie0__Reg1_5__Reg1_6__u2_0Imm1_8, 0, { MCK_DoubleRegs, MCK__43_, MCK__61_, MCK_vrcrotate, MCK__40_, MCK_DoubleRegs, MCK_IntRegs, MCK__35_, MCK_u2_0Imm, MCK__41_ }, },
    7104             :   { 0 /*  */, Hexagon::M2_cnacs_s0, Convert__Reg1_0__Tie0__Reg1_5__Reg1_6, 0, { MCK_DoubleRegs, MCK__MINUS_, MCK__61_, MCK_cmpy, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_, MCK__COLON_, MCK_sat }, },
    7105             :   { 0 /*  */, Hexagon::A4_addp_c, Convert__Reg1_0__Reg1_6__Reg1_4__Reg1_5__Tie1, 0, { MCK_DoubleRegs, MCK__61_, MCK_add, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK_PredRegs, MCK__41_, MCK__COLON_, MCK_carry }, },
    7106             :   { 0 /*  */, Hexagon::S2_asr_i_p_rnd, Convert__Reg1_0__Reg1_4__u6_0Imm1_6, Feature_HasV5T, { MCK_DoubleRegs, MCK__61_, MCK_asr, MCK__40_, MCK_DoubleRegs, MCK__35_, MCK_u6_0Imm, MCK__41_, MCK__COLON_, MCK_rnd }, },
    7107             :   { 0 /*  */, Hexagon::M2_cmpysc_s0, Convert__Reg1_0__Reg1_4__Reg1_5, 0, { MCK_DoubleRegs, MCK__61_, MCK_cmpy, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__STAR_, MCK__41_, MCK__COLON_, MCK_sat }, },
    7108             :   { 0 /*  */, Hexagon::S4_extractp, Convert__Reg1_0__Reg1_4__u6_0Imm1_6__u6_0Imm1_8, 0, { MCK_DoubleRegs, MCK__61_, MCK_extract, MCK__40_, MCK_DoubleRegs, MCK__35_, MCK_u6_0Imm, MCK__35_, MCK_u6_0Imm, MCK__41_ }, },
    7109             :   { 0 /*  */, Hexagon::S2_extractup, Convert__Reg1_0__Reg1_4__u6_0Imm1_6__u6_0Imm1_8, 0, { MCK_DoubleRegs, MCK__61_, MCK_extractu, MCK__40_, MCK_DoubleRegs, MCK__35_, MCK_u6_0Imm, MCK__35_, MCK_u6_0Imm, MCK__41_ }, },
    7110             :   { 0 /*  */, Hexagon::S2_insertp, Convert__Reg1_0__Tie0__Reg1_4__u6_0Imm1_6__u6_0Imm1_8, 0, { MCK_DoubleRegs, MCK__61_, MCK_insert, MCK__40_, MCK_DoubleRegs, MCK__35_, MCK_u6_0Imm, MCK__35_, MCK_u6_0Imm, MCK__41_ }, },
    7111             :   { 0 /*  */, Hexagon::L2_loadalignb_pi, Convert__Reg1_0__Reg1_4__Tie0__Tie1__s4_0Imm1_8, 0, { MCK_DoubleRegs, MCK__61_, MCK_memb_95_fifo, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK__35_, MCK_s4_0Imm, MCK__41_ }, },
    7112             :   { 0 /*  */, Hexagon::L2_loadbsw4_pi, Convert__Reg1_0__Reg1_4__Tie1__s4_2Imm1_8, 0, { MCK_DoubleRegs, MCK__61_, MCK_membh, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK__35_, MCK_s4_2Imm, MCK__41_ }, },
    7113             :   { 0 /*  */, Hexagon::L2_loadrd_pi, Convert__Reg1_0__Reg1_4__Tie1__s4_3Imm1_8, 0, { MCK_DoubleRegs, MCK__61_, MCK_memd, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK__35_, MCK_s4_3Imm, MCK__41_ }, },
    7114             :   { 0 /*  */, Hexagon::L2_loadalignh_pi, Convert__Reg1_0__Reg1_4__Tie0__Tie1__s4_1Imm1_8, 0, { MCK_DoubleRegs, MCK__61_, MCK_memh_95_fifo, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK__35_, MCK_s4_1Imm, MCK__41_ }, },
    7115             :   { 0 /*  */, Hexagon::L2_loadbzw4_pi, Convert__Reg1_0__Reg1_4__Tie1__s4_2Imm1_8, 0, { MCK_DoubleRegs, MCK__61_, MCK_memubh, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK__35_, MCK_s4_2Imm, MCK__41_ }, },
    7116             :   { 0 /*  */, Hexagon::A4_subp_c, Convert__Reg1_0__Reg1_6__Reg1_4__Reg1_5__Tie1, 0, { MCK_DoubleRegs, MCK__61_, MCK_sub, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK_PredRegs, MCK__41_, MCK__COLON_, MCK_carry }, },
    7117             :   { 0 /*  */, Hexagon::S5_vasrhrnd, Convert__Reg1_0__Reg1_4__u4_0Imm1_6, Feature_HasV5T, { MCK_DoubleRegs, MCK__61_, MCK_vasrh, MCK__40_, MCK_DoubleRegs, MCK__35_, MCK_u4_0Imm, MCK__41_, MCK__COLON_, MCK_raw }, },
    7118             :   { 0 /*  */, Hexagon::S5_vasrhrnd_goodsyntax, Convert__Reg1_0__Reg1_4__u4_0Imm1_6, Feature_HasV5T, { MCK_DoubleRegs, MCK__61_, MCK_vasrh, MCK__40_, MCK_DoubleRegs, MCK__35_, MCK_u4_0Imm, MCK__41_, MCK__COLON_, MCK_rnd }, },
    7119             :   { 0 /*  */, Hexagon::V6_vmpyhsat_acc, Convert__Reg1_0__Tie0__Reg1_5__Reg1_6, Feature_UseHVX, { MCK_VecDblRegs, MCK__43_, MCK__61_, MCK_vmpyh, MCK__40_, MCK_VectorRegs, MCK_IntRegs, MCK__41_, MCK__COLON_, MCK_sat }, },
    7120             :   { 0 /*  */, Hexagon::V6_vmpyhsat_acc, Convert__Reg1_0__Tie0__Reg1_5__Reg1_6, Feature_UseHVX, { MCK_VecDblRegs, MCK__43_, MCK__61_, MCK_vmpyh, MCK__40_, MCK_VectorRegs, MCK_IntRegs, MCK__41_, MCK__COLON_, MCK_sat }, },
    7121             :   { 0 /*  */, Hexagon::V6_vrmpybusi_acc, Convert__Reg1_0__Tie0__Reg1_5__Reg1_6__u1_0Imm1_8, Feature_UseHVX, { MCK_VecDblRegs, MCK__43_, MCK__61_, MCK_vrmpybus, MCK__40_, MCK_VecDblRegs, MCK_IntRegs, MCK__35_, MCK_u1_0Imm, MCK__41_ }, },
    7122             :   { 0 /*  */, Hexagon::V6_vrmpybusi_acc, Convert__Reg1_0__Tie0__Reg1_5__Reg1_6__u1_0Imm1_8, Feature_UseHVX, { MCK_VecDblRegs, MCK__43_, MCK__61_, MCK_vrmpybus, MCK__40_, MCK_VecDblRegs, MCK_IntRegs, MCK__35_, MCK_u1_0Imm, MCK__41_ }, },
    7123             :   { 0 /*  */, Hexagon::V6_vrmpyubi_acc, Convert__Reg1_0__Tie0__Reg1_5__Reg1_6__u1_0Imm1_8, Feature_UseHVX, { MCK_VecDblRegs, MCK__43_, MCK__61_, MCK_vrmpyub, MCK__40_, MCK_VecDblRegs, MCK_IntRegs, MCK__35_, MCK_u1_0Imm, MCK__41_ }, },
    7124             :   { 0 /*  */, Hexagon::V6_vrmpyubi_acc, Convert__Reg1_0__Tie0__Reg1_5__Reg1_6__u1_0Imm1_8, Feature_UseHVX, { MCK_VecDblRegs, MCK__43_, MCK__61_, MCK_vrmpyub, MCK__40_, MCK_VecDblRegs, MCK_IntRegs, MCK__35_, MCK_u1_0Imm, MCK__41_ }, },
    7125             :   { 0 /*  */, Hexagon::V6_vrsadubi_acc, Convert__Reg1_0__Tie0__Reg1_5__Reg1_6__u1_0Imm1_8, Feature_UseHVX, { MCK_VecDblRegs, MCK__43_, MCK__61_, MCK_vrsadub, MCK__40_, MCK_VecDblRegs, MCK_IntRegs, MCK__35_, MCK_u1_0Imm, MCK__41_ }, },
    7126             :   { 0 /*  */, Hexagon::V6_vrsadubi_acc, Convert__Reg1_0__Tie0__Reg1_5__Reg1_6__u1_0Imm1_8, Feature_UseHVX, { MCK_VecDblRegs, MCK__43_, MCK__61_, MCK_vrsadub, MCK__40_, MCK_VecDblRegs, MCK_IntRegs, MCK__35_, MCK_u1_0Imm, MCK__41_ }, },
    7127             :   { 0 /*  */, Hexagon::V6_vsb, Convert__Reg1_0__Reg1_6, Feature_HasV60T|Feature_UseHVX, { MCK_VecDblRegs, MCK__DOT_, MCK_h, MCK__61_, MCK_vsxt, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_b, MCK__41_ }, },
    7128             :   { 0 /*  */, Hexagon::V6_vunpackb, Convert__Reg1_0__Reg1_6, Feature_HasV60T|Feature_UseHVX, { MCK_VecDblRegs, MCK__DOT_, MCK_h, MCK__61_, MCK_vunpack, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_b, MCK__41_ }, },
    7129             :   { 0 /*  */, Hexagon::V6_vunpackub, Convert__Reg1_0__Reg1_6, Feature_HasV60T|Feature_UseHVX, { MCK_VecDblRegs, MCK__DOT_, MCK_uh, MCK__61_, MCK_vunpack, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_ub, MCK__41_ }, },
    7130             :   { 0 /*  */, Hexagon::V6_vzb, Convert__Reg1_0__Reg1_6, Feature_HasV60T|Feature_UseHVX, { MCK_VecDblRegs, MCK__DOT_, MCK_uh, MCK__61_, MCK_vzxt, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_ub, MCK__41_ }, },
    7131             :   { 0 /*  */, Hexagon::V6_vunpackuh, Convert__Reg1_0__Reg1_6, Feature_HasV60T|Feature_UseHVX, { MCK_VecDblRegs, MCK__DOT_, MCK_uw, MCK__61_, MCK_vunpack, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_uh, MCK__41_ }, },
    7132             :   { 0 /*  */, Hexagon::V6_vzh, Convert__Reg1_0__Reg1_6, Feature_HasV60T|Feature_UseHVX, { MCK_VecDblRegs, MCK__DOT_, MCK_uw, MCK__61_, MCK_vzxt, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_uh, MCK__41_ }, },
    7133             :   { 0 /*  */, Hexagon::V6_vsh, Convert__Reg1_0__Reg1_6, Feature_HasV60T|Feature_UseHVX, { MCK_VecDblRegs, MCK__DOT_, MCK_w, MCK__61_, MCK_vsxt, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_h, MCK__41_ }, },
    7134             :   { 0 /*  */, Hexagon::V6_vunpackh, Convert__Reg1_0__Reg1_6, Feature_HasV60T|Feature_UseHVX, { MCK_VecDblRegs, MCK__DOT_, MCK_w, MCK__61_, MCK_vunpack, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_h, MCK__41_ }, },
    7135             :   { 0 /*  */, Hexagon::F2_sffma_lib, Convert__Reg1_0__Tie0__Reg1_5__Reg1_6, Feature_HasV5T, { MCK_IntRegs, MCK__43_, MCK__61_, MCK_sfmpy, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_, MCK__COLON_, MCK_lib }, },
    7136             :   { 0 /*  */, Hexagon::F2_sffms_lib, Convert__Reg1_0__Tie0__Reg1_5__Reg1_6, Feature_HasV5T, { MCK_IntRegs, MCK__MINUS_, MCK__61_, MCK_sfmpy, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_, MCK__COLON_, MCK_lib }, },
    7137             :   { 0 /*  */, Hexagon::A4_rcmpneq, Convert__Reg1_0__Reg1_7__Reg1_8, 0, { MCK_IntRegs, MCK__61_, MCK__EXCLAIM_, MCK_cmp, MCK__DOT_, MCK_eq, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
    7138             :   { 0 /*  */, Hexagon::S2_asl_i_r_sat, Convert__Reg1_0__Reg1_4__u5_0Imm1_6, 0, { MCK_IntRegs, MCK__61_, MCK_asl, MCK__40_, MCK_IntRegs, MCK__35_, MCK_u5_0Imm, MCK__41_, MCK__COLON_, MCK_sat }, },
    7139             :   { 0 /*  */, Hexagon::S2_asr_i_r_rnd, Convert__Reg1_0__Reg1_4__u5_0Imm1_6, 0, { MCK_IntRegs, MCK__61_, MCK_asr, MCK__40_, MCK_IntRegs, MCK__35_, MCK_u5_0Imm, MCK__41_, MCK__COLON_, MCK_rnd }, },
    7140             :   { 0 /*  */, Hexagon::A4_rcmpeqi, Convert__Reg1_0__Reg1_6__s32_0Imm1_8, 0, { MCK_IntRegs, MCK__61_, MCK_cmp, MCK__DOT_, MCK_eq, MCK__40_, MCK_IntRegs, MCK__35_, MCK_s32_0Imm, MCK__41_ }, },
    7141             :   { 0 /*  */, Hexagon::S4_extract, Convert__Reg1_0__Reg1_4__u5_0Imm1_6__u5_0Imm1_8, 0, { MCK_IntRegs, MCK__61_, MCK_extract, MCK__40_, MCK_IntRegs, MCK__35_, MCK_u5_0Imm, MCK__35_, MCK_u5_0Imm, MCK__41_ }, },
    7142             :   { 0 /*  */, Hexagon::S2_extractu, Convert__Reg1_0__Reg1_4__u5_0Imm1_6__u5_0Imm1_8, 0, { MCK_IntRegs, MCK__61_, MCK_extractu, MCK__40_, MCK_IntRegs, MCK__35_, MCK_u5_0Imm, MCK__35_, MCK_u5_0Imm, MCK__41_ }, },
    7143             :   { 0 /*  */, Hexagon::S2_insert, Convert__Reg1_0__Tie0__Reg1_4__u5_0Imm1_6__u5_0Imm1_8, 0, { MCK_IntRegs, MCK__61_, MCK_insert, MCK__40_, MCK_IntRegs, MCK__35_, MCK_u5_0Imm, MCK__35_, MCK_u5_0Imm, MCK__41_ }, },
    7144             :   { 0 /*  */, Hexagon::L2_loadrb_pi, Convert__Reg1_0__Reg1_4__Tie1__s4_0Imm1_8, 0, { MCK_IntRegs, MCK__61_, MCK_memb, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK__35_, MCK_s4_0Imm, MCK__41_ }, },
    7145             :   { 0 /*  */, Hexagon::L2_loadbsw2_pi, Convert__Reg1_0__Reg1_4__Tie1__s4_1Imm1_8, 0, { MCK_IntRegs, MCK__61_, MCK_membh, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK__35_, MCK_s4_1Imm, MCK__41_ }, },
    7146             :   { 0 /*  */, Hexagon::L2_loadrh_pi, Convert__Reg1_0__Reg1_4__Tie1__s4_1Imm1_8, 0, { MCK_IntRegs, MCK__61_, MCK_memh, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK__35_, MCK_s4_1Imm, MCK__41_ }, },
    7147             :   { 0 /*  */, Hexagon::L2_loadrub_pi, Convert__Reg1_0__Reg1_4__Tie1__s4_0Imm1_8, 0, { MCK_IntRegs, MCK__61_, MCK_memub, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK__35_, MCK_s4_0Imm, MCK__41_ }, },
    7148             :   { 0 /*  */, Hexagon::L2_loadbzw2_pi, Convert__Reg1_0__Reg1_4__Tie1__s4_1Imm1_8, 0, { MCK_IntRegs, MCK__61_, MCK_memubh, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK__35_, MCK_s4_1Imm, MCK__41_ }, },
    7149             :   { 0 /*  */, Hexagon::L2_loadruh_pi, Convert__Reg1_0__Reg1_4__Tie1__s4_1Imm1_8, 0, { MCK_IntRegs, MCK__61_, MCK_memuh, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK__35_, MCK_s4_1Imm, MCK__41_ }, },
    7150             :   { 0 /*  */, Hexagon::L2_loadri_pi, Convert__Reg1_0__Reg1_4__Tie1__s4_2Imm1_8, 0, { MCK_IntRegs, MCK__61_, MCK_memw, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK__35_, MCK_s4_2Imm, MCK__41_ }, },
    7151             :   { 0 /*  */, Hexagon::C2_muxii, Convert__Reg1_0__Reg1_4__s32_0Imm1_6__s8_0Imm1_8, 0, { MCK_IntRegs, MCK__61_, MCK_mux, MCK__40_, MCK_PredRegs, MCK__35_, MCK_s32_0Imm, MCK__35_, MCK_s8_0Imm, MCK__41_ }, },
    7152             :   { 0 /*  */, Hexagon::A4_round_ri_sat, Convert__Reg1_0__Reg1_4__u5_0Imm1_6, 0, { MCK_IntRegs, MCK__61_, MCK_round, MCK__40_, MCK_IntRegs, MCK__35_, MCK_u5_0Imm, MCK__41_, MCK__COLON_, MCK_sat }, },
    7153             :   { 0 /*  */, Hexagon::S2_tableidxb, Convert__Reg1_0__Tie0__Reg1_4__u4_0Imm1_6__u5_0Imm1_8, 0, { MCK_IntRegs, MCK__61_, MCK_tableidxb, MCK__40_, MCK_IntRegs, MCK__35_, MCK_u4_0Imm, MCK__35_, MCK_u5_0Imm, MCK__41_ }, },
    7154             :   { 0 /*  */, Hexagon::S2_tableidxd_goodsyntax, Convert__Reg1_0__Tie0__Reg1_4__u4_0Imm1_6__u5_0Imm1_8, 0, { MCK_IntRegs, MCK__61_, MCK_tableidxd, MCK__40_, MCK_IntRegs, MCK__35_, MCK_u4_0Imm, MCK__35_, MCK_u5_0Imm, MCK__41_ }, },
    7155             :   { 0 /*  */, Hexagon::S2_tableidxh_goodsyntax, Convert__Reg1_0__Tie0__Reg1_4__u4_0Imm1_6__u5_0Imm1_8, 0, { MCK_IntRegs, MCK__61_, MCK_tableidxh, MCK__40_, MCK_IntRegs, MCK__35_, MCK_u4_0Imm, MCK__35_, MCK_u5_0Imm, MCK__41_ }, },
    7156             :   { 0 /*  */, Hexagon::S2_tableidxw_goodsyntax, Convert__Reg1_0__Tie0__Reg1_4__u4_0Imm1_6__u5_0Imm1_8, 0, { MCK_IntRegs, MCK__61_, MCK_tableidxw, MCK__40_, MCK_IntRegs, MCK__35_, MCK_u4_0Imm, MCK__35_, MCK_u5_0Imm, MCK__41_ }, },
    7157             :   { 0 /*  */, Hexagon::S5_asrhub_rnd_sat, Convert__Reg1_0__Reg1_4__u4_0Imm1_6, Feature_HasV5T, { MCK_IntRegs, MCK__61_, MCK_vasrhub, MCK__40_, MCK_DoubleRegs, MCK__35_, MCK_u4_0Imm, MCK__41_, MCK__COLON_, MCK_raw }, },
    7158             :   { 0 /*  */, Hexagon::S5_asrhub_sat, Convert__Reg1_0__Reg1_4__u4_0Imm1_6, Feature_HasV5T, { MCK_IntRegs, MCK__61_, MCK_vasrhub, MCK__40_, MCK_DoubleRegs, MCK__35_, MCK_u4_0Imm, MCK__41_, MCK__COLON_, MCK_sat }, },
    7159             :   { 0 /*  */, Hexagon::V6_vdmpyhisat_acc, Convert__Reg1_0__Tie0__Reg1_5__Reg1_6, Feature_UseHVX, { MCK_VectorRegs, MCK__43_, MCK__61_, MCK_vdmpyh, MCK__40_, MCK_VecDblRegs, MCK_IntRegs, MCK__41_, MCK__COLON_, MCK_sat }, },
    7160             :   { 0 /*  */, Hexagon::V6_vdmpyhisat_acc, Convert__Reg1_0__Tie0__Reg1_5__Reg1_6, Feature_UseHVX, { MCK_VectorRegs, MCK__43_, MCK__61_, MCK_vdmpyh, MCK__40_, MCK_VecDblRegs, MCK_IntRegs, MCK__41_, MCK__COLON_, MCK_sat }, },
    7161             :   { 0 /*  */, Hexagon::V6_vdmpyhsat_acc, Convert__Reg1_0__Tie0__Reg1_5__Reg1_6, Feature_UseHVX, { MCK_VectorRegs, MCK__43_, MCK__61_, MCK_vdmpyh, MCK__40_, MCK_VectorRegs, MCK_IntRegs, MCK__41_, MCK__COLON_, MCK_sat }, },
    7162             :   { 0 /*  */, Hexagon::V6_vdmpyhsat_acc, Convert__Reg1_0__Tie0__Reg1_5__Reg1_6, Feature_UseHVX, { MCK_VectorRegs, MCK__43_, MCK__61_, MCK_vdmpyh, MCK__40_, MCK_VectorRegs, MCK_IntRegs, MCK__41_, MCK__COLON_, MCK_sat }, },
    7163             :   { 0 /*  */, Hexagon::V6_vdmpyhvsat_acc, Convert__Reg1_0__Tie0__Reg1_5__Reg1_6, Feature_UseHVX, { MCK_VectorRegs, MCK__43_, MCK__61_, MCK_vdmpyh, MCK__40_, MCK_VectorRegs, MCK_VectorRegs, MCK__41_, MCK__COLON_, MCK_sat }, },
    7164             :   { 0 /*  */, Hexagon::V6_vdmpyhvsat_acc, Convert__Reg1_0__Tie0__Reg1_5__Reg1_6, Feature_UseHVX, { MCK_VectorRegs, MCK__43_, MCK__61_, MCK_vdmpyh, MCK__40_, MCK_VectorRegs, MCK_VectorRegs, MCK__41_, MCK__COLON_, MCK_sat }, },
    7165             :   { 0 /*  */, Hexagon::V6_vdmpyhsusat_acc, Convert__Reg1_0__Tie0__Reg1_5__Reg1_6, Feature_UseHVX, { MCK_VectorRegs, MCK__43_, MCK__61_, MCK_vdmpyhsu, MCK__40_, MCK_VectorRegs, MCK_IntRegs, MCK__41_, MCK__COLON_, MCK_sat }, },
    7166             :   { 0 /*  */, Hexagon::V6_vdmpyhsusat_acc, Convert__Reg1_0__Tie0__Reg1_5__Reg1_6, Feature_UseHVX, { MCK_VectorRegs, MCK__43_, MCK__61_, MCK_vdmpyhsu, MCK__40_, MCK_VectorRegs, MCK_IntRegs, MCK__41_, MCK__COLON_, MCK_sat }, },
    7167             :   { 0 /*  */, Hexagon::V6_vdealb, Convert__Reg1_0__Reg1_6, Feature_HasV60T|Feature_UseHVX, { MCK_VectorRegs, MCK__DOT_, MCK_b, MCK__61_, MCK_vdeal, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_b, MCK__41_ }, },
    7168             :   { 0 /*  */, Hexagon::V6_vshuffb, Convert__Reg1_0__Reg1_6, Feature_HasV60T|Feature_UseHVX, { MCK_VectorRegs, MCK__DOT_, MCK_b, MCK__61_, MCK_vshuff, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_b, MCK__41_ }, },
    7169             :   { 0 /*  */, Hexagon::V6_vabsh, Convert__Reg1_0__Reg1_6, Feature_HasV60T|Feature_UseHVX, { MCK_VectorRegs, MCK__DOT_, MCK_h, MCK__61_, MCK_vabs, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_h, MCK__41_ }, },
    7170             :   { 0 /*  */, Hexagon::V6_vdealh, Convert__Reg1_0__Reg1_6, Feature_HasV60T|Feature_UseHVX, { MCK_VectorRegs, MCK__DOT_, MCK_h, MCK__61_, MCK_vdeal, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_h, MCK__41_ }, },
    7171             :   { 0 /*  */, Hexagon::V6_vnormamth, Convert__Reg1_0__Reg1_6, Feature_HasV60T|Feature_UseHVX, { MCK_VectorRegs, MCK__DOT_, MCK_h, MCK__61_, MCK_vnormamt, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_h, MCK__41_ }, },
    7172             :   { 0 /*  */, Hexagon::V6_vpopcounth, Convert__Reg1_0__Reg1_6, Feature_HasV60T|Feature_UseHVX, { MCK_VectorRegs, MCK__DOT_, MCK_h, MCK__61_, MCK_vpopcount, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_h, MCK__41_ }, },
    7173             :   { 0 /*  */, Hexagon::V6_vshuffh, Convert__Reg1_0__Reg1_6, Feature_HasV60T|Feature_UseHVX, { MCK_VectorRegs, MCK__DOT_, MCK_h, MCK__61_, MCK_vshuff, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_h, MCK__41_ }, },
    7174             :   { 0 /*  */, Hexagon::V6_vabsh, Convert__Reg1_0__Reg1_6, Feature_UseHVX, { MCK_VectorRegs, MCK__DOT_, MCK_uh, MCK__61_, MCK_vabs, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_h, MCK__41_ }, },
    7175             :   { 0 /*  */, Hexagon::V6_vabsh, Convert__Reg1_0__Reg1_6, Feature_UseHVX, { MCK_VectorRegs, MCK__DOT_, MCK_uh, MCK__61_, MCK_vabs, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_h, MCK__41_ }, },
    7176             :   { 0 /*  */, Hexagon::V6_vcl0h, Convert__Reg1_0__Reg1_6, Feature_HasV60T|Feature_UseHVX, { MCK_VectorRegs, MCK__DOT_, MCK_uh, MCK__61_, MCK_vcl0, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_uh, MCK__41_ }, },
    7177             :   { 0 /*  */, Hexagon::V6_vabsw, Convert__Reg1_0__Reg1_6, Feature_UseHVX, { MCK_VectorRegs, MCK__DOT_, MCK_uw, MCK__61_, MCK_vabs, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_w, MCK__41_ }, },
    7178             :   { 0 /*  */, Hexagon::V6_vabsw, Convert__Reg1_0__Reg1_6, Feature_UseHVX, { MCK_VectorRegs, MCK__DOT_, MCK_uw, MCK__61_, MCK_vabs, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_w, MCK__41_ }, },
    7179             :   { 0 /*  */, Hexagon::V6_vcl0w, Convert__Reg1_0__Reg1_6, Feature_HasV60T|Feature_UseHVX, { MCK_VectorRegs, MCK__DOT_, MCK_uw, MCK__61_, MCK_vcl0, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_uw, MCK__41_ }, },
    7180             :   { 0 /*  */, Hexagon::V6_vabsw, Convert__Reg1_0__Reg1_6, Feature_HasV60T|Feature_UseHVX, { MCK_VectorRegs, MCK__DOT_, MCK_w, MCK__61_, MCK_vabs, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_w, MCK__41_ }, },
    7181             :   { 0 /*  */, Hexagon::V6_vnormamtw, Convert__Reg1_0__Reg1_6, Feature_HasV60T|Feature_UseHVX, { MCK_VectorRegs, MCK__DOT_, MCK_w, MCK__61_, MCK_vnormamt, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_w, MCK__41_ }, },
    7182             :   { 0 /*  */, Hexagon::V6_vasrhubsat, Convert__Reg1_0__Reg1_4__Reg1_5__Reg1_6, 0, { MCK_VectorRegs, MCK__61_, MCK_vasrhub, MCK__40_, MCK_VectorRegs, MCK_VectorRegs, MCK_IntRegsLow8, MCK__41_, MCK__COLON_, MCK_sat }, },
    7183             :   { 0 /*  */, Hexagon::V6_vasrwhsat, Convert__Reg1_0__Reg1_4__Reg1_5__Reg1_6, 0, { MCK_VectorRegs, MCK__61_, MCK_vasrwh, MCK__40_, MCK_VectorRegs, MCK_VectorRegs, MCK_IntRegsLow8, MCK__41_, MCK__COLON_, MCK_sat }, },
    7184             :   { 0 /*  */, Hexagon::V6_vasrwuhsat, Convert__Reg1_0__Reg1_4__Reg1_5__Reg1_6, 0, { MCK_VectorRegs, MCK__61_, MCK_vasrwuh, MCK__40_, MCK_VectorRegs, MCK_VectorRegs, MCK_IntRegsLow8, MCK__41_, MCK__COLON_, MCK_sat }, },
    7185             :   { 0 /*  */, Hexagon::V6_vL32b_pi, Convert__Reg1_0__Reg1_4__Tie1__s3_0Imm1_8, Feature_HasV60T|Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_vmem, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK__35_, MCK_s3_0Imm, MCK__41_ }, },
    7186             :   { 0 /*  */, Hexagon::V6_vL32Ub_pi, Convert__Reg1_0__Reg1_4__Tie1__s3_0Imm1_8, Feature_HasV60T|Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_vmemu, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK__35_, MCK_s3_0Imm, MCK__41_ }, },
    7187             :   { 0 /*  */, Hexagon::C4_cmpneqi, Convert__Reg1_0__Reg1_7__s32_0Imm1_9, 0, { MCK_PredRegs, MCK__61_, MCK__EXCLAIM_, MCK_cmp, MCK__DOT_, MCK_eq, MCK__40_, MCK_IntRegs, MCK__35_, MCK_s32_0Imm, MCK__41_ }, },
    7188             :   { 0 /*  */, Hexagon::C4_cmpltei, Convert__Reg1_0__Reg1_7__s32_0Imm1_9, 0, { MCK_PredRegs, MCK__61_, MCK__EXCLAIM_, MCK_cmp, MCK__DOT_, MCK_gt, MCK__40_, MCK_IntRegs, MCK__35_, MCK_s32_0Imm, MCK__41_ }, },
    7189             :   { 0 /*  */, Hexagon::C4_cmplteui, Convert__Reg1_0__Reg1_7__u32_0Imm1_9, 0, { MCK_PredRegs, MCK__61_, MCK__EXCLAIM_, MCK_cmp, MCK__DOT_, MCK_gtu, MCK__40_, MCK_IntRegs, MCK__35_, MCK_u32_0Imm, MCK__41_ }, },
    7190             :   { 0 /*  */, Hexagon::C4_and_and, Convert__Reg1_0__Reg1_4__Reg1_7__Reg1_8, 0, { MCK_PredRegs, MCK__61_, MCK_and, MCK__40_, MCK_PredRegs, MCK_and, MCK__40_, MCK_PredRegs, MCK_PredRegs, MCK__41_, MCK__41_ }, },
    7191             :   { 0 /*  */, Hexagon::C4_and_or, Convert__Reg1_0__Reg1_4__Reg1_7__Reg1_8, 0, { MCK_PredRegs, MCK__61_, MCK_and, MCK__40_, MCK_PredRegs, MCK_or, MCK__40_, MCK_PredRegs, MCK_PredRegs, MCK__41_, MCK__41_ }, },
    7192             :   { 0 /*  */, Hexagon::A4_boundscheck_hi, Convert__Reg1_0__Reg1_4__Reg1_5, 0, { MCK_PredRegs, MCK__61_, MCK_boundscheck, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_, MCK__COLON_, MCK_raw, MCK__COLON_, MCK_hi }, },
    7193             :   { 0 /*  */, Hexagon::A4_boundscheck_lo, Convert__Reg1_0__Reg1_4__Reg1_5, 0, { MCK_PredRegs, MCK__61_, MCK_boundscheck, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_, MCK__COLON_, MCK_raw, MCK__COLON_, MCK_lo }, },
    7194             :   { 0 /*  */, Hexagon::C4_or_and, Convert__Reg1_0__Reg1_4__Reg1_7__Reg1_8, 0, { MCK_PredRegs, MCK__61_, MCK_or, MCK__40_, MCK_PredRegs, MCK_and, MCK__40_, MCK_PredRegs, MCK_PredRegs, MCK__41_, MCK__41_ }, },
    7195             :   { 0 /*  */, Hexagon::C4_or_or, Convert__Reg1_0__Reg1_4__Reg1_7__Reg1_8, 0, { MCK_PredRegs, MCK__61_, MCK_or, MCK__40_, MCK_PredRegs, MCK_or, MCK__40_, MCK_PredRegs, MCK_PredRegs, MCK__41_, MCK__41_ }, },
    7196             :   { 0 /*  */, Hexagon::M2_cmacsc_s0, Convert__Reg1_0__Tie0__Reg1_5__Reg1_6, 0, { MCK_DoubleRegs, MCK__43_, MCK__61_, MCK_cmpy, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__STAR_, MCK__41_, MCK__COLON_, MCK_sat }, },
    7197             :   { 0 /*  */, Hexagon::M2_cnacsc_s0, Convert__Reg1_0__Tie0__Reg1_5__Reg1_6, 0, { MCK_DoubleRegs, MCK__MINUS_, MCK__61_, MCK_cmpy, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__STAR_, MCK__41_, MCK__COLON_, MCK_sat }, },
    7198             :   { 0 /*  */, Hexagon::A2_addsph, Convert__Reg1_0__Reg1_4__Reg1_5, 0, { MCK_DoubleRegs, MCK__61_, MCK_add, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_, MCK__COLON_, MCK_raw, MCK__COLON_, MCK_hi }, },
    7199             :   { 0 /*  */, Hexagon::A2_addspl, Convert__Reg1_0__Reg1_4__Reg1_5, 0, { MCK_DoubleRegs, MCK__61_, MCK_add, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_, MCK__COLON_, MCK_raw, MCK__COLON_, MCK_lo }, },
    7200             :   { 0 /*  */, Hexagon::L2_loadalignb_pbr, Convert__Reg1_0__Reg1_4__Tie0__Tie1__Reg1_7, 0, { MCK_DoubleRegs, MCK__61_, MCK_memb_95_fifo, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK_ModRegs, MCK__COLON_, MCK_brev, MCK__41_ }, },
    7201             :   { 0 /*  */, Hexagon::L2_loadbsw4_pbr, Convert__Reg1_0__Reg1_4__Tie1__Reg1_7, 0, { MCK_DoubleRegs, MCK__61_, MCK_membh, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK_ModRegs, MCK__COLON_, MCK_brev, MCK__41_ }, },
    7202             :   { 0 /*  */, Hexagon::L2_loadrd_pbr, Convert__Reg1_0__Reg1_4__Tie1__Reg1_7, 0, { MCK_DoubleRegs, MCK__61_, MCK_memd, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK_ModRegs, MCK__COLON_, MCK_brev, MCK__41_ }, },
    7203             :   { 0 /*  */, Hexagon::L2_loadalignh_pbr, Convert__Reg1_0__Reg1_4__Tie0__Tie1__Reg1_7, 0, { MCK_DoubleRegs, MCK__61_, MCK_memh_95_fifo, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK_ModRegs, MCK__COLON_, MCK_brev, MCK__41_ }, },
    7204             :   { 0 /*  */, Hexagon::L2_loadbzw4_pbr, Convert__Reg1_0__Reg1_4__Tie1__Reg1_7, 0, { MCK_DoubleRegs, MCK__61_, MCK_memubh, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK_ModRegs, MCK__COLON_, MCK_brev, MCK__41_ }, },
    7205             :   { 0 /*  */, Hexagon::M2_mpyd_hh_s0, Convert__Reg1_0__Reg1_4__Reg1_7, 0, { MCK_DoubleRegs, MCK__61_, MCK_mpy, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_h, MCK_IntRegs, MCK__DOT_, MCK_h, MCK__41_ }, },
    7206             :   { 0 /*  */, Hexagon::M2_mpyd_hl_s0, Convert__Reg1_0__Reg1_4__Reg1_7, 0, { MCK_DoubleRegs, MCK__61_, MCK_mpy, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_h, MCK_IntRegs, MCK__DOT_, MCK_l, MCK__41_ }, },
    7207             :   { 0 /*  */, Hexagon::M2_mpyd_lh_s0, Convert__Reg1_0__Reg1_4__Reg1_7, 0, { MCK_DoubleRegs, MCK__61_, MCK_mpy, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_l, MCK_IntRegs, MCK__DOT_, MCK_h, MCK__41_ }, },
    7208             :   { 0 /*  */, Hexagon::M2_mpyd_ll_s0, Convert__Reg1_0__Reg1_4__Reg1_7, 0, { MCK_DoubleRegs, MCK__61_, MCK_mpy, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_l, MCK_IntRegs, MCK__DOT_, MCK_l, MCK__41_ }, },
    7209             :   { 0 /*  */, Hexagon::M2_mpyud_hh_s0, Convert__Reg1_0__Reg1_4__Reg1_7, 0, { MCK_DoubleRegs, MCK__61_, MCK_mpyu, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_h, MCK_IntRegs, MCK__DOT_, MCK_h, MCK__41_ }, },
    7210             :   { 0 /*  */, Hexagon::M2_mpyud_hl_s0, Convert__Reg1_0__Reg1_4__Reg1_7, 0, { MCK_DoubleRegs, MCK__61_, MCK_mpyu, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_h, MCK_IntRegs, MCK__DOT_, MCK_l, MCK__41_ }, },
    7211             :   { 0 /*  */, Hexagon::M2_mpyud_lh_s0, Convert__Reg1_0__Reg1_4__Reg1_7, 0, { MCK_DoubleRegs, MCK__61_, MCK_mpyu, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_l, MCK_IntRegs, MCK__DOT_, MCK_h, MCK__41_ }, },
    7212             :   { 0 /*  */, Hexagon::M2_mpyud_ll_s0, Convert__Reg1_0__Reg1_4__Reg1_7, 0, { MCK_DoubleRegs, MCK__61_, MCK_mpyu, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_l, MCK_IntRegs, MCK__DOT_, MCK_l, MCK__41_ }, },
    7213             :   { 0 /*  */, Hexagon::M2_mmpyl_rs0, Convert__Reg1_0__Reg1_4__Reg1_5, 0, { MCK_DoubleRegs, MCK__61_, MCK_vmpyweh, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_, MCK__COLON_, MCK_rnd, MCK__COLON_, MCK_sat }, },
    7214             :   { 0 /*  */, Hexagon::M2_mmpyul_rs0, Convert__Reg1_0__Reg1_4__Reg1_5, 0, { MCK_DoubleRegs, MCK__61_, MCK_vmpyweuh, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_, MCK__COLON_, MCK_rnd, MCK__COLON_, MCK_sat }, },
    7215             :   { 0 /*  */, Hexagon::M2_mmpyh_rs0, Convert__Reg1_0__Reg1_4__Reg1_5, 0, { MCK_DoubleRegs, MCK__61_, MCK_vmpywoh, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_, MCK__COLON_, MCK_rnd, MCK__COLON_, MCK_sat }, },
    7216             :   { 0 /*  */, Hexagon::M2_mmpyuh_rs0, Convert__Reg1_0__Reg1_4__Reg1_5, 0, { MCK_DoubleRegs, MCK__61_, MCK_vmpywouh, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_, MCK__COLON_, MCK_rnd, MCK__COLON_, MCK_sat }, },
    7217             :   { 0 /*  */, Hexagon::A2_vnavghcr, Convert__Reg1_0__Reg1_4__Reg1_5, 0, { MCK_DoubleRegs, MCK__61_, MCK_vnavgh, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_, MCK__COLON_, MCK_crnd, MCK__COLON_, MCK_sat }, },
    7218             :   { 0 /*  */, Hexagon::A2_vnavghr, Convert__Reg1_0__Reg1_4__Reg1_5, 0, { MCK_DoubleRegs, MCK__61_, MCK_vnavgh, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_, MCK__COLON_, MCK_rnd, MCK__COLON_, MCK_sat }, },
    7219             :   { 0 /*  */, Hexagon::A2_vnavgwcr, Convert__Reg1_0__Reg1_4__Reg1_5, 0, { MCK_DoubleRegs, MCK__61_, MCK_vnavgw, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_, MCK__COLON_, MCK_crnd, MCK__COLON_, MCK_sat }, },
    7220             :   { 0 /*  */, Hexagon::A2_vnavgwr, Convert__Reg1_0__Reg1_4__Reg1_5, 0, { MCK_DoubleRegs, MCK__61_, MCK_vnavgw, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_, MCK__COLON_, MCK_rnd, MCK__COLON_, MCK_sat }, },
    7221             :   { 0 /*  */, Hexagon::M4_vrmpyeh_s1, Convert__Reg1_0__Reg1_4__Reg1_5, 0, { MCK_DoubleRegs, MCK__61_, MCK_vrmpyweh, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1 }, },
    7222             :   { 0 /*  */, Hexagon::M4_vrmpyoh_s1, Convert__Reg1_0__Reg1_4__Reg1_5, 0, { MCK_DoubleRegs, MCK__61_, MCK_vrmpywoh, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1 }, },
    7223             :   { 0 /*  */, Hexagon::V6_vunpackob, Convert__Reg1_0__Tie0__Reg1_7, Feature_HasV60T|Feature_UseHVX, { MCK_VecDblRegs, MCK__DOT_, MCK_h, MCK__124_, MCK__61_, MCK_vunpacko, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_b, MCK__41_ }, },
    7224             :   { 0 /*  */, Hexagon::V6_vunpackoh, Convert__Reg1_0__Tie0__Reg1_7, Feature_HasV60T|Feature_UseHVX, { MCK_VecDblRegs, MCK__DOT_, MCK_w, MCK__124_, MCK__61_, MCK_vunpacko, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_h, MCK__41_ }, },
    7225             :   { 0 /*  */, Hexagon::V6_vmpyewuh_64, Convert__Reg1_0__Reg1_4__Reg1_7, Feature_HasV62T|Feature_UseHVX, { MCK_VecDblRegs, MCK__61_, MCK_vmpye, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_w, MCK_VectorRegs, MCK__DOT_, MCK_uh, MCK__41_ }, },
    7226             :   { 0 /*  */, Hexagon::F2_sffma_sc, Convert__Reg1_0__Tie0__Reg1_5__Reg1_6__Reg1_7, Feature_HasV5T, { MCK_IntRegs, MCK__43_, MCK__61_, MCK_sfmpy, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK_PredRegs, MCK__41_, MCK__COLON_, MCK_scale }, },
    7227             :   { 0 /*  */, Hexagon::A4_rcmpneqi, Convert__Reg1_0__Reg1_7__s32_0Imm1_9, 0, { MCK_IntRegs, MCK__61_, MCK__EXCLAIM_, MCK_cmp, MCK__DOT_, MCK_eq, MCK__40_, MCK_IntRegs, MCK__35_, MCK_s32_0Imm, MCK__41_ }, },
    7228             :   { 0 /*  */, Hexagon::S4_clbpaddi, Convert__Reg1_0__Reg1_6__s6_0Imm1_9, 0, { MCK_IntRegs, MCK__61_, MCK_add, MCK__40_, MCK_clb, MCK__40_, MCK_DoubleRegs, MCK__41_, MCK__35_, MCK_s6_0Imm, MCK__41_ }, },
    7229             :   { 0 /*  */, Hexagon::S4_clbaddi, Convert__Reg1_0__Reg1_6__s6_0Imm1_9, 0, { MCK_IntRegs, MCK__61_, MCK_add, MCK__40_, MCK_clb, MCK__40_, MCK_IntRegs, MCK__41_, MCK__35_, MCK_s6_0Imm, MCK__41_ }, },
    7230             :   { 0 /*  */, Hexagon::A2_addh_l16_hl, Convert__Reg1_0__Reg1_4__Reg1_7, 0, { MCK_IntRegs, MCK__61_, MCK_add, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_l, MCK_IntRegs, MCK__DOT_, MCK_h, MCK__41_ }, },
    7231             :   { 0 /*  */, Hexagon::A2_addh_l16_ll, Convert__Reg1_0__Reg1_4__Reg1_7, 0, { MCK_IntRegs, MCK__61_, MCK_add, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_l, MCK_IntRegs, MCK__DOT_, MCK_l, MCK__41_ }, },
    7232             :   { 0 /*  */, Hexagon::M4_mpyrr_addr, Convert__Reg1_0__Reg1_4__Tie0__Reg1_8, 0, { MCK_IntRegs, MCK__61_, MCK_add, MCK__40_, MCK_IntRegs, MCK_mpyi, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_, MCK__41_ }, },
    7233             :   { 0 /*  */, Hexagon::dep_A2_addsat, Convert__Reg1_0__Reg1_4__Reg1_5, 0, { MCK_IntRegs, MCK__61_, MCK_add, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_, MCK__COLON_, MCK_sat, MCK__COLON_, MCK_deprecated }, },
    7234             :   { 0 /*  */, Hexagon::M2_cmpyrs_s0, Convert__Reg1_0__Reg1_4__Reg1_5, 0, { MCK_IntRegs, MCK__61_, MCK_cmpy, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_, MCK__COLON_, MCK_rnd, MCK__COLON_, MCK_sat }, },
    7235             :   { 0 /*  */, Hexagon::A2_combine_hh, Convert__Reg1_0__Reg1_4__Reg1_7, 0, { MCK_IntRegs, MCK__61_, MCK_combine, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_h, MCK_IntRegs, MCK__DOT_, MCK_h, MCK__41_ }, },
    7236             :   { 0 /*  */, Hexagon::A2_combine_hl, Convert__Reg1_0__Reg1_4__Reg1_7, 0, { MCK_IntRegs, MCK__61_, MCK_combine, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_h, MCK_IntRegs, MCK__DOT_, MCK_l, MCK__41_ }, },
    7237             :   { 0 /*  */, Hexagon::A2_combine_lh, Convert__Reg1_0__Reg1_4__Reg1_7, 0, { MCK_IntRegs, MCK__61_, MCK_combine, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_l, MCK_IntRegs, MCK__DOT_, MCK_h, MCK__41_ }, },
    7238             :   { 0 /*  */, Hexagon::A2_combine_ll, Convert__Reg1_0__Reg1_4__Reg1_7, 0, { MCK_IntRegs, MCK__61_, MCK_combine, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_l, MCK_IntRegs, MCK__DOT_, MCK_l, MCK__41_ }, },
    7239             :   { 0 /*  */, Hexagon::L2_loadrb_pbr, Convert__Reg1_0__Reg1_4__Tie1__Reg1_7, 0, { MCK_IntRegs, MCK__61_, MCK_memb, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK_ModRegs, MCK__COLON_, MCK_brev, MCK__41_ }, },
    7240             :   { 0 /*  */, Hexagon::L2_loadbsw2_pbr, Convert__Reg1_0__Reg1_4__Tie1__Reg1_7, 0, { MCK_IntRegs, MCK__61_, MCK_membh, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK_ModRegs, MCK__COLON_, MCK_brev, MCK__41_ }, },
    7241             :   { 0 /*  */, Hexagon::L2_loadrh_pbr, Convert__Reg1_0__Reg1_4__Tie1__Reg1_7, 0, { MCK_IntRegs, MCK__61_, MCK_memh, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK_ModRegs, MCK__COLON_, MCK_brev, MCK__41_ }, },
    7242             :   { 0 /*  */, Hexagon::L2_loadrub_pbr, Convert__Reg1_0__Reg1_4__Tie1__Reg1_7, 0, { MCK_IntRegs, MCK__61_, MCK_memub, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK_ModRegs, MCK__COLON_, MCK_brev, MCK__41_ }, },
    7243             :   { 0 /*  */, Hexagon::L2_loadbzw2_pbr, Convert__Reg1_0__Reg1_4__Tie1__Reg1_7, 0, { MCK_IntRegs, MCK__61_, MCK_memubh, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK_ModRegs, MCK__COLON_, MCK_brev, MCK__41_ }, },
    7244             :   { 0 /*  */, Hexagon::L2_loadruh_pbr, Convert__Reg1_0__Reg1_4__Tie1__Reg1_7, 0, { MCK_IntRegs, MCK__61_, MCK_memuh, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK_ModRegs, MCK__COLON_, MCK_brev, MCK__41_ }, },
    7245             :   { 0 /*  */, Hexagon::L2_loadri_pbr, Convert__Reg1_0__Reg1_4__Tie1__Reg1_7, 0, { MCK_IntRegs, MCK__61_, MCK_memw, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK_ModRegs, MCK__COLON_, MCK_brev, MCK__41_ }, },
    7246             :   { 0 /*  */, Hexagon::M2_mpy_hh_s0, Convert__Reg1_0__Reg1_4__Reg1_7, 0, { MCK_IntRegs, MCK__61_, MCK_mpy, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_h, MCK_IntRegs, MCK__DOT_, MCK_h, MCK__41_ }, },
    7247             :   { 0 /*  */, Hexagon::M2_mpy_hl_s0, Convert__Reg1_0__Reg1_4__Reg1_7, 0, { MCK_IntRegs, MCK__61_, MCK_mpy, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_h, MCK_IntRegs, MCK__DOT_, MCK_l, MCK__41_ }, },
    7248             :   { 0 /*  */, Hexagon::M2_mpy_lh_s0, Convert__Reg1_0__Reg1_4__Reg1_7, 0, { MCK_IntRegs, MCK__61_, MCK_mpy, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_l, MCK_IntRegs, MCK__DOT_, MCK_h, MCK__41_ }, },
    7249             :   { 0 /*  */, Hexagon::M2_mpy_ll_s0, Convert__Reg1_0__Reg1_4__Reg1_7, 0, { MCK_IntRegs, MCK__61_, MCK_mpy, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_l, MCK_IntRegs, MCK__DOT_, MCK_l, MCK__41_ }, },
    7250             :   { 0 /*  */, Hexagon::M2_mpy_up_s1, Convert__Reg1_0__Reg1_4__Reg1_5, 0, { MCK_IntRegs, MCK__61_, MCK_mpy, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1 }, },
    7251             :   { 0 /*  */, Hexagon::M2_mpyu_hh_s0, Convert__Reg1_0__Reg1_4__Reg1_7, 0, { MCK_IntRegs, MCK__61_, MCK_mpyu, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_h, MCK_IntRegs, MCK__DOT_, MCK_h, MCK__41_ }, },
    7252             :   { 0 /*  */, Hexagon::M2_mpyu_hl_s0, Convert__Reg1_0__Reg1_4__Reg1_7, 0, { MCK_IntRegs, MCK__61_, MCK_mpyu, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_h, MCK_IntRegs, MCK__DOT_, MCK_l, MCK__41_ }, },
    7253             :   { 0 /*  */, Hexagon::M2_mpyu_lh_s0, Convert__Reg1_0__Reg1_4__Reg1_7, 0, { MCK_IntRegs, MCK__61_, MCK_mpyu, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_l, MCK_IntRegs, MCK__DOT_, MCK_h, MCK__41_ }, },
    7254             :   { 0 /*  */, Hexagon::M2_mpyu_ll_s0, Convert__Reg1_0__Reg1_4__Reg1_7, 0, { MCK_IntRegs, MCK__61_, MCK_mpyu, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_l, MCK_IntRegs, MCK__DOT_, MCK_l, MCK__41_ }, },
    7255             :   { 0 /*  */, Hexagon::A2_subh_l16_hl, Convert__Reg1_0__Reg1_4__Reg1_7, 0, { MCK_IntRegs, MCK__61_, MCK_sub, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_l, MCK_IntRegs, MCK__DOT_, MCK_h, MCK__41_ }, },
    7256             :   { 0 /*  */, Hexagon::A2_subh_l16_ll, Convert__Reg1_0__Reg1_4__Reg1_7, 0, { MCK_IntRegs, MCK__61_, MCK_sub, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_l, MCK_IntRegs, MCK__DOT_, MCK_l, MCK__41_ }, },
    7257             :   { 0 /*  */, Hexagon::dep_A2_subsat, Convert__Reg1_0__Reg1_4__Reg1_5, 0, { MCK_IntRegs, MCK__61_, MCK_sub, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_, MCK__COLON_, MCK_sat, MCK__COLON_, MCK_deprecated }, },
    7258             :   { 0 /*  */, Hexagon::M2_vdmpyrs_s0, Convert__Reg1_0__Reg1_4__Reg1_5, 0, { MCK_IntRegs, MCK__61_, MCK_vdmpy, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_, MCK__COLON_, MCK_rnd, MCK__COLON_, MCK_sat }, },
    7259             :   { 0 /*  */, Hexagon::M2_vmpy2s_s0pack, Convert__Reg1_0__Reg1_4__Reg1_5, 0, { MCK_IntRegs, MCK__61_, MCK_vmpyh, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_, MCK__COLON_, MCK_rnd, MCK__COLON_, MCK_sat }, },
    7260             :   { 0 /*  */, Hexagon::V6_vL32b_cur_ai, Convert__Reg1_0__Reg1_6__s4_0Imm1_9, Feature_HasV60T|Feature_UseHVX, { MCK_VectorRegs, MCK__DOT_, MCK_cur, MCK__61_, MCK_vmem, MCK__40_, MCK_IntRegs, MCK__43_, MCK__35_, MCK_s4_0Imm, MCK__41_ }, },
    7261             :   { 0 /*  */, Hexagon::V6_vL32b_cur_ppu, Convert__Reg1_0__Reg1_6__Tie1__Reg1_9, Feature_HasV60T|Feature_UseHVX, { MCK_VectorRegs, MCK__DOT_, MCK_cur, MCK__61_, MCK_vmem, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK_ModRegs, MCK__41_ }, },
    7262             :   { 0 /*  */, Hexagon::V6_vaslh, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_HasV60T|Feature_UseHVX, { MCK_VectorRegs, MCK__DOT_, MCK_h, MCK__61_, MCK_vasl, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_h, MCK_IntRegs, MCK__41_ }, },
    7263             :   { 0 /*  */, Hexagon::V6_vasrh, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_HasV60T|Feature_UseHVX, { MCK_VectorRegs, MCK__DOT_, MCK_h, MCK__61_, MCK_vasr, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_h, MCK_IntRegs, MCK__41_ }, },
    7264             :   { 0 /*  */, Hexagon::V6_vL32b_tmp_ai, Convert__Reg1_0__Reg1_6__s4_0Imm1_9, Feature_HasV60T|Feature_UseHVX, { MCK_VectorRegs, MCK__DOT_, MCK_tmp, MCK__61_, MCK_vmem, MCK__40_, MCK_IntRegs, MCK__43_, MCK__35_, MCK_s4_0Imm, MCK__41_ }, },
    7265             :   { 0 /*  */, Hexagon::V6_vL32b_tmp_ppu, Convert__Reg1_0__Reg1_6__Tie1__Reg1_9, Feature_HasV60T|Feature_UseHVX, { MCK_VectorRegs, MCK__DOT_, MCK_tmp, MCK__61_, MCK_vmem, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK_ModRegs, MCK__41_ }, },
    7266             :   { 0 /*  */, Hexagon::V6_vlsrb, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_HasV62T|Feature_UseHVX, { MCK_VectorRegs, MCK__DOT_, MCK_ub, MCK__61_, MCK_vlsr, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_ub, MCK_IntRegs, MCK__41_ }, },
    7267             :   { 0 /*  */, Hexagon::V6_vlsrh, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_HasV60T|Feature_UseHVX, { MCK_VectorRegs, MCK__DOT_, MCK_uh, MCK__61_, MCK_vlsr, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_uh, MCK_IntRegs, MCK__41_ }, },
    7268             :   { 0 /*  */, Hexagon::V6_vlsrw, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_HasV60T|Feature_UseHVX, { MCK_VectorRegs, MCK__DOT_, MCK_uw, MCK__61_, MCK_vlsr, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_uw, MCK_IntRegs, MCK__41_ }, },
    7269             :   { 0 /*  */, Hexagon::V6_vaslw, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_HasV60T|Feature_UseHVX, { MCK_VectorRegs, MCK__DOT_, MCK_w, MCK__61_, MCK_vasl, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_w, MCK_IntRegs, MCK__41_ }, },
    7270             :   { 0 /*  */, Hexagon::V6_vasrw, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_HasV60T|Feature_UseHVX, { MCK_VectorRegs, MCK__DOT_, MCK_w, MCK__61_, MCK_vasr, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_w, MCK_IntRegs, MCK__41_ }, },
    7271             :   { 0 /*  */, Hexagon::V6_vdmpyhsuisat, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_vdmpyhsu, MCK__40_, MCK_VecDblRegs, MCK_IntRegs, MCK__35_, MCK_1, MCK__41_, MCK__COLON_, MCK_sat }, },
    7272             :   { 0 /*  */, Hexagon::V6_vdmpyhsuisat, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_vdmpyhsu, MCK__40_, MCK_VecDblRegs, MCK_IntRegs, MCK__35_, MCK_1, MCK__41_, MCK__COLON_, MCK_sat }, },
    7273             :   { 0 /*  */, Hexagon::V6_vL32b_nt_ai, Convert__Reg1_0__Reg1_4__s4_0Imm1_7, Feature_HasV60T|Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_vmem, MCK__40_, MCK_IntRegs, MCK__43_, MCK__35_, MCK_s4_0Imm, MCK__41_, MCK__COLON_, MCK_nt }, },
    7274             :   { 0 /*  */, Hexagon::V6_vL32b_nt_ppu, Convert__Reg1_0__Reg1_4__Tie1__Reg1_7, Feature_HasV60T|Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_vmem, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK_ModRegs, MCK__41_, MCK__COLON_, MCK_nt }, },
    7275             :   { 0 /*  */, Hexagon::C4_and_andn, Convert__Reg1_0__Reg1_4__Reg1_7__Reg1_9, 0, { MCK_PredRegs, MCK__61_, MCK_and, MCK__40_, MCK_PredRegs, MCK_and, MCK__40_, MCK_PredRegs, MCK__EXCLAIM_, MCK_PredRegs, MCK__41_, MCK__41_ }, },
    7276             :   { 0 /*  */, Hexagon::C4_and_orn, Convert__Reg1_0__Reg1_4__Reg1_7__Reg1_9, 0, { MCK_PredRegs, MCK__61_, MCK_and, MCK__40_, MCK_PredRegs, MCK_or, MCK__40_, MCK_PredRegs, MCK__EXCLAIM_, MCK_PredRegs, MCK__41_, MCK__41_ }, },
    7277             :   { 0 /*  */, Hexagon::A4_vcmpbeq_any, Convert__Reg1_0__Reg1_8__Reg1_9, 0, { MCK_PredRegs, MCK__61_, MCK_any8, MCK__40_, MCK_vcmpb, MCK__DOT_, MCK_eq, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_, MCK__41_ }, },
    7278             :   { 0 /*  */, Hexagon::C4_or_andn, Convert__Reg1_0__Reg1_4__Reg1_7__Reg1_9, 0, { MCK_PredRegs, MCK__61_, MCK_or, MCK__40_, MCK_PredRegs, MCK_and, MCK__40_, MCK_PredRegs, MCK__EXCLAIM_, MCK_PredRegs, MCK__41_, MCK__41_ }, },
    7279             :   { 0 /*  */, Hexagon::C4_or_orn, Convert__Reg1_0__Reg1_4__Reg1_7__Reg1_9, 0, { MCK_PredRegs, MCK__61_, MCK_or, MCK__40_, MCK_PredRegs, MCK_or, MCK__40_, MCK_PredRegs, MCK__EXCLAIM_, MCK_PredRegs, MCK__41_, MCK__41_ }, },
    7280             :   { 0 /*  */, Hexagon::M2_mpyd_acc_hh_s0, Convert__Reg1_0__Tie0__Reg1_5__Reg1_8, 0, { MCK_DoubleRegs, MCK__43_, MCK__61_, MCK_mpy, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_h, MCK_IntRegs, MCK__DOT_, MCK_h, MCK__41_ }, },
    7281             :   { 0 /*  */, Hexagon::M2_mpyd_acc_hl_s0, Convert__Reg1_0__Tie0__Reg1_5__Reg1_8, 0, { MCK_DoubleRegs, MCK__43_, MCK__61_, MCK_mpy, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_h, MCK_IntRegs, MCK__DOT_, MCK_l, MCK__41_ }, },
    7282             :   { 0 /*  */, Hexagon::M2_mpyd_acc_lh_s0, Convert__Reg1_0__Tie0__Reg1_5__Reg1_8, 0, { MCK_DoubleRegs, MCK__43_, MCK__61_, MCK_mpy, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_l, MCK_IntRegs, MCK__DOT_, MCK_h, MCK__41_ }, },
    7283             :   { 0 /*  */, Hexagon::M2_mpyd_acc_ll_s0, Convert__Reg1_0__Tie0__Reg1_5__Reg1_8, 0, { MCK_DoubleRegs, MCK__43_, MCK__61_, MCK_mpy, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_l, MCK_IntRegs, MCK__DOT_, MCK_l, MCK__41_ }, },
    7284             :   { 0 /*  */, Hexagon::M2_mpyud_acc_hh_s0, Convert__Reg1_0__Tie0__Reg1_5__Reg1_8, 0, { MCK_DoubleRegs, MCK__43_, MCK__61_, MCK_mpyu, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_h, MCK_IntRegs, MCK__DOT_, MCK_h, MCK__41_ }, },
    7285             :   { 0 /*  */, Hexagon::M2_mpyud_acc_hl_s0, Convert__Reg1_0__Tie0__Reg1_5__Reg1_8, 0, { MCK_DoubleRegs, MCK__43_, MCK__61_, MCK_mpyu, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_h, MCK_IntRegs, MCK__DOT_, MCK_l, MCK__41_ }, },
    7286             :   { 0 /*  */, Hexagon::M2_mpyud_acc_lh_s0, Convert__Reg1_0__Tie0__Reg1_5__Reg1_8, 0, { MCK_DoubleRegs, MCK__43_, MCK__61_, MCK_mpyu, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_l, MCK_IntRegs, MCK__DOT_, MCK_h, MCK__41_ }, },
    7287             :   { 0 /*  */, Hexagon::M2_mpyud_acc_ll_s0, Convert__Reg1_0__Tie0__Reg1_5__Reg1_8, 0, { MCK_DoubleRegs, MCK__43_, MCK__61_, MCK_mpyu, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_l, MCK_IntRegs, MCK__DOT_, MCK_l, MCK__41_ }, },
    7288             :   { 0 /*  */, Hexagon::M2_mmacls_rs0, Convert__Reg1_0__Tie0__Reg1_5__Reg1_6, 0, { MCK_DoubleRegs, MCK__43_, MCK__61_, MCK_vmpyweh, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_, MCK__COLON_, MCK_rnd, MCK__COLON_, MCK_sat }, },
    7289             :   { 0 /*  */, Hexagon::M2_mmaculs_rs0, Convert__Reg1_0__Tie0__Reg1_5__Reg1_6, 0, { MCK_DoubleRegs, MCK__43_, MCK__61_, MCK_vmpyweuh, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_, MCK__COLON_, MCK_rnd, MCK__COLON_, MCK_sat }, },
    7290             :   { 0 /*  */, Hexagon::M2_mmachs_rs0, Convert__Reg1_0__Tie0__Reg1_5__Reg1_6, 0, { MCK_DoubleRegs, MCK__43_, MCK__61_, MCK_vmpywoh, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_, MCK__COLON_, MCK_rnd, MCK__COLON_, MCK_sat }, },
    7291             :   { 0 /*  */, Hexagon::M2_mmacuhs_rs0, Convert__Reg1_0__Tie0__Reg1_5__Reg1_6, 0, { MCK_DoubleRegs, MCK__43_, MCK__61_, MCK_vmpywouh, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_, MCK__COLON_, MCK_rnd, MCK__COLON_, MCK_sat }, },
    7292             :   { 0 /*  */, Hexagon::M4_vrmpyeh_acc_s1, Convert__Reg1_0__Tie0__Reg1_5__Reg1_6, 0, { MCK_DoubleRegs, MCK__43_, MCK__61_, MCK_vrmpyweh, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1 }, },
    7293             :   { 0 /*  */, Hexagon::M4_vrmpyoh_acc_s1, Convert__Reg1_0__Tie0__Reg1_5__Reg1_6, 0, { MCK_DoubleRegs, MCK__43_, MCK__61_, MCK_vrmpywoh, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1 }, },
    7294             :   { 0 /*  */, Hexagon::M2_mpyd_nac_hh_s0, Convert__Reg1_0__Tie0__Reg1_5__Reg1_8, 0, { MCK_DoubleRegs, MCK__MINUS_, MCK__61_, MCK_mpy, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_h, MCK_IntRegs, MCK__DOT_, MCK_h, MCK__41_ }, },
    7295             :   { 0 /*  */, Hexagon::M2_mpyd_nac_hl_s0, Convert__Reg1_0__Tie0__Reg1_5__Reg1_8, 0, { MCK_DoubleRegs, MCK__MINUS_, MCK__61_, MCK_mpy, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_h, MCK_IntRegs, MCK__DOT_, MCK_l, MCK__41_ }, },
    7296             :   { 0 /*  */, Hexagon::M2_mpyd_nac_lh_s0, Convert__Reg1_0__Tie0__Reg1_5__Reg1_8, 0, { MCK_DoubleRegs, MCK__MINUS_, MCK__61_, MCK_mpy, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_l, MCK_IntRegs, MCK__DOT_, MCK_h, MCK__41_ }, },
    7297             :   { 0 /*  */, Hexagon::M2_mpyd_nac_ll_s0, Convert__Reg1_0__Tie0__Reg1_5__Reg1_8, 0, { MCK_DoubleRegs, MCK__MINUS_, MCK__61_, MCK_mpy, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_l, MCK_IntRegs, MCK__DOT_, MCK_l, MCK__41_ }, },
    7298             :   { 0 /*  */, Hexagon::M2_mpyud_nac_hh_s0, Convert__Reg1_0__Tie0__Reg1_5__Reg1_8, 0, { MCK_DoubleRegs, MCK__MINUS_, MCK__61_, MCK_mpyu, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_h, MCK_IntRegs, MCK__DOT_, MCK_h, MCK__41_ }, },
    7299             :   { 0 /*  */, Hexagon::M2_mpyud_nac_hl_s0, Convert__Reg1_0__Tie0__Reg1_5__Reg1_8, 0, { MCK_DoubleRegs, MCK__MINUS_, MCK__61_, MCK_mpyu, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_h, MCK_IntRegs, MCK__DOT_, MCK_l, MCK__41_ }, },
    7300             :   { 0 /*  */, Hexagon::M2_mpyud_nac_lh_s0, Convert__Reg1_0__Tie0__Reg1_5__Reg1_8, 0, { MCK_DoubleRegs, MCK__MINUS_, MCK__61_, MCK_mpyu, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_l, MCK_IntRegs, MCK__DOT_, MCK_h, MCK__41_ }, },
    7301             :   { 0 /*  */, Hexagon::M2_mpyud_nac_ll_s0, Convert__Reg1_0__Tie0__Reg1_5__Reg1_8, 0, { MCK_DoubleRegs, MCK__MINUS_, MCK__61_, MCK_mpyu, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_l, MCK_IntRegs, MCK__DOT_, MCK_l, MCK__41_ }, },
    7302             :   { 0 /*  */, Hexagon::L4_loadrd_rr, Convert__Reg1_0__Reg1_4__Reg1_6__u2_0Imm1_10, 0, { MCK_DoubleRegs, MCK__61_, MCK_memd, MCK__40_, MCK_IntRegs, MCK__43_, MCK_IntRegs, MCK__LT_, MCK__LT_, MCK__35_, MCK_u2_0Imm, MCK__41_ }, },
    7303             :   { 0 /*  */, Hexagon::V6_vmpyowh_64_acc, Convert__Reg1_0__Tie0__Reg1_5__Reg1_8, Feature_HasV62T|Feature_UseHVX, { MCK_VecDblRegs, MCK__43_, MCK__61_, MCK_vmpyo, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_w, MCK_VectorRegs, MCK__DOT_, MCK_h, MCK__41_ }, },
    7304             :   { 0 /*  */, Hexagon::M2_mpy_acc_hh_s0, Convert__Reg1_0__Tie0__Reg1_5__Reg1_8, 0, { MCK_IntRegs, MCK__43_, MCK__61_, MCK_mpy, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_h, MCK_IntRegs, MCK__DOT_, MCK_h, MCK__41_ }, },
    7305             :   { 0 /*  */, Hexagon::M2_mpy_acc_hl_s0, Convert__Reg1_0__Tie0__Reg1_5__Reg1_8, 0, { MCK_IntRegs, MCK__43_, MCK__61_, MCK_mpy, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_h, MCK_IntRegs, MCK__DOT_, MCK_l, MCK__41_ }, },
    7306             :   { 0 /*  */, Hexagon::M2_mpy_acc_lh_s0, Convert__Reg1_0__Tie0__Reg1_5__Reg1_8, 0, { MCK_IntRegs, MCK__43_, MCK__61_, MCK_mpy, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_l, MCK_IntRegs, MCK__DOT_, MCK_h, MCK__41_ }, },
    7307             :   { 0 /*  */, Hexagon::M2_mpy_acc_ll_s0, Convert__Reg1_0__Tie0__Reg1_5__Reg1_8, 0, { MCK_IntRegs, MCK__43_, MCK__61_, MCK_mpy, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_l, MCK_IntRegs, MCK__DOT_, MCK_l, MCK__41_ }, },
    7308             :   { 0 /*  */, Hexagon::M2_mpyu_acc_hh_s0, Convert__Reg1_0__Tie0__Reg1_5__Reg1_8, 0, { MCK_IntRegs, MCK__43_, MCK__61_, MCK_mpyu, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_h, MCK_IntRegs, MCK__DOT_, MCK_h, MCK__41_ }, },
    7309             :   { 0 /*  */, Hexagon::M2_mpyu_acc_hl_s0, Convert__Reg1_0__Tie0__Reg1_5__Reg1_8, 0, { MCK_IntRegs, MCK__43_, MCK__61_, MCK_mpyu, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_h, MCK_IntRegs, MCK__DOT_, MCK_l, MCK__41_ }, },
    7310             :   { 0 /*  */, Hexagon::M2_mpyu_acc_lh_s0, Convert__Reg1_0__Tie0__Reg1_5__Reg1_8, 0, { MCK_IntRegs, MCK__43_, MCK__61_, MCK_mpyu, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_l, MCK_IntRegs, MCK__DOT_, MCK_h, MCK__41_ }, },
    7311             :   { 0 /*  */, Hexagon::M2_mpyu_acc_ll_s0, Convert__Reg1_0__Tie0__Reg1_5__Reg1_8, 0, { MCK_IntRegs, MCK__43_, MCK__61_, MCK_mpyu, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_l, MCK_IntRegs, MCK__DOT_, MCK_l, MCK__41_ }, },
    7312             :   { 0 /*  */, Hexagon::M2_mpy_nac_hh_s0, Convert__Reg1_0__Tie0__Reg1_5__Reg1_8, 0, { MCK_IntRegs, MCK__MINUS_, MCK__61_, MCK_mpy, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_h, MCK_IntRegs, MCK__DOT_, MCK_h, MCK__41_ }, },
    7313             :   { 0 /*  */, Hexagon::M2_mpy_nac_hl_s0, Convert__Reg1_0__Tie0__Reg1_5__Reg1_8, 0, { MCK_IntRegs, MCK__MINUS_, MCK__61_, MCK_mpy, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_h, MCK_IntRegs, MCK__DOT_, MCK_l, MCK__41_ }, },
    7314             :   { 0 /*  */, Hexagon::M2_mpy_nac_lh_s0, Convert__Reg1_0__Tie0__Reg1_5__Reg1_8, 0, { MCK_IntRegs, MCK__MINUS_, MCK__61_, MCK_mpy, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_l, MCK_IntRegs, MCK__DOT_, MCK_h, MCK__41_ }, },
    7315             :   { 0 /*  */, Hexagon::M2_mpy_nac_ll_s0, Convert__Reg1_0__Tie0__Reg1_5__Reg1_8, 0, { MCK_IntRegs, MCK__MINUS_, MCK__61_, MCK_mpy, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_l, MCK_IntRegs, MCK__DOT_, MCK_l, MCK__41_ }, },
    7316             :   { 0 /*  */, Hexagon::M2_mpyu_nac_hh_s0, Convert__Reg1_0__Tie0__Reg1_5__Reg1_8, 0, { MCK_IntRegs, MCK__MINUS_, MCK__61_, MCK_mpyu, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_h, MCK_IntRegs, MCK__DOT_, MCK_h, MCK__41_ }, },
    7317             :   { 0 /*  */, Hexagon::M2_mpyu_nac_hl_s0, Convert__Reg1_0__Tie0__Reg1_5__Reg1_8, 0, { MCK_IntRegs, MCK__MINUS_, MCK__61_, MCK_mpyu, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_h, MCK_IntRegs, MCK__DOT_, MCK_l, MCK__41_ }, },
    7318             :   { 0 /*  */, Hexagon::M2_mpyu_nac_lh_s0, Convert__Reg1_0__Tie0__Reg1_5__Reg1_8, 0, { MCK_IntRegs, MCK__MINUS_, MCK__61_, MCK_mpyu, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_l, MCK_IntRegs, MCK__DOT_, MCK_h, MCK__41_ }, },
    7319             :   { 0 /*  */, Hexagon::M2_mpyu_nac_ll_s0, Convert__Reg1_0__Tie0__Reg1_5__Reg1_8, 0, { MCK_IntRegs, MCK__MINUS_, MCK__61_, MCK_mpyu, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_l, MCK_IntRegs, MCK__DOT_, MCK_l, MCK__41_ }, },
    7320             :   { 0 /*  */, Hexagon::M4_mpyrr_addi, Convert__Reg1_0__u32_0Imm1_5__Reg1_8__Reg1_9, 0, { MCK_IntRegs, MCK__61_, MCK_add, MCK__40_, MCK__35_, MCK_u32_0Imm, MCK_mpyi, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_, MCK__41_ }, },
    7321             :   { 0 /*  */, Hexagon::S4_addaddi, Convert__Reg1_0__Reg1_4__Reg1_7__s32_0Imm1_9, 0, { MCK_IntRegs, MCK__61_, MCK_add, MCK__40_, MCK_IntRegs, MCK_add, MCK__40_, MCK_IntRegs, MCK__35_, MCK_s32_0Imm, MCK__41_, MCK__41_ }, },
    7322             :   { 0 /*  */, Hexagon::M4_mpyri_addr_u2, Convert__Reg1_0__Reg1_4__u6_2Imm1_8__Reg1_9, 0, { MCK_IntRegs, MCK__61_, MCK_add, MCK__40_, MCK_IntRegs, MCK_mpyi, MCK__40_, MCK__35_, MCK_u6_2Imm, MCK_IntRegs, MCK__41_, MCK__41_ }, },
    7323             :   { 0 /*  */, Hexagon::M4_mpyri_addr, Convert__Reg1_0__Reg1_4__Reg1_7__u32_0Imm1_9, 0, { MCK_IntRegs, MCK__61_, MCK_add, MCK__40_, MCK_IntRegs, MCK_mpyi, MCK__40_, MCK_IntRegs, MCK__35_, MCK_u32_0Imm, MCK__41_, MCK__41_ }, },
    7324             :   { 0 /*  */, Hexagon::S4_subaddi, Convert__Reg1_0__Reg1_4__s32_0Imm1_8__Reg1_9, 0, { MCK_IntRegs, MCK__61_, MCK_add, MCK__40_, MCK_IntRegs, MCK_sub, MCK__40_, MCK__35_, MCK_s32_0Imm, MCK_IntRegs, MCK__41_, MCK__41_ }, },
    7325             :   { 0 /*  */, Hexagon::M2_cmpyrsc_s0, Convert__Reg1_0__Reg1_4__Reg1_5, 0, { MCK_IntRegs, MCK__61_, MCK_cmpy, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__STAR_, MCK__41_, MCK__COLON_, MCK_rnd, MCK__COLON_, MCK_sat }, },
    7326             :   { 0 /*  */, Hexagon::L4_loadrb_rr, Convert__Reg1_0__Reg1_4__Reg1_6__u2_0Imm1_10, 0, { MCK_IntRegs, MCK__61_, MCK_memb, MCK__40_, MCK_IntRegs, MCK__43_, MCK_IntRegs, MCK__LT_, MCK__LT_, MCK__35_, MCK_u2_0Imm, MCK__41_ }, },
    7327             :   { 0 /*  */, Hexagon::L4_loadrh_rr, Convert__Reg1_0__Reg1_4__Reg1_6__u2_0Imm1_10, 0, { MCK_IntRegs, MCK__61_, MCK_memh, MCK__40_, MCK_IntRegs, MCK__43_, MCK_IntRegs, MCK__LT_, MCK__LT_, MCK__35_, MCK_u2_0Imm, MCK__41_ }, },
    7328             :   { 0 /*  */, Hexagon::L4_loadrub_rr, Convert__Reg1_0__Reg1_4__Reg1_6__u2_0Imm1_10, 0, { MCK_IntRegs, MCK__61_, MCK_memub, MCK__40_, MCK_IntRegs, MCK__43_, MCK_IntRegs, MCK__LT_, MCK__LT_, MCK__35_, MCK_u2_0Imm, MCK__41_ }, },
    7329             :   { 0 /*  */, Hexagon::L4_loadruh_rr, Convert__Reg1_0__Reg1_4__Reg1_6__u2_0Imm1_10, 0, { MCK_IntRegs, MCK__61_, MCK_memuh, MCK__40_, MCK_IntRegs, MCK__43_, MCK_IntRegs, MCK__LT_, MCK__LT_, MCK__35_, MCK_u2_0Imm, MCK__41_ }, },
    7330             :   { 0 /*  */, Hexagon::L4_loadri_rr, Convert__Reg1_0__Reg1_4__Reg1_6__u2_0Imm1_10, 0, { MCK_IntRegs, MCK__61_, MCK_memw, MCK__40_, MCK_IntRegs, MCK__43_, MCK_IntRegs, MCK__LT_, MCK__LT_, MCK__35_, MCK_u2_0Imm, MCK__41_ }, },
    7331             :   { 0 /*  */, Hexagon::S4_or_andix, Convert__Reg1_0__Reg1_4__Tie0__s32_0Imm1_9, 0, { MCK_IntRegs, MCK__61_, MCK_or, MCK__40_, MCK_IntRegs, MCK_and, MCK__40_, MCK_IntRegs, MCK__35_, MCK_s32_0Imm, MCK__41_, MCK__41_ }, },
    7332             :   { 0 /*  */, Hexagon::S2_tableidxb, Convert__Reg1_0__Tie0__Reg1_4__u4_0Imm1_6__s6_0Imm1_8, 0, { MCK_IntRegs, MCK__61_, MCK_tableidxb, MCK__40_, MCK_IntRegs, MCK__35_, MCK_u4_0Imm, MCK__35_, MCK_s6_0Imm, MCK__41_, MCK__COLON_, MCK_raw }, },
    7333             :   { 0 /*  */, Hexagon::S2_tableidxd, Convert__Reg1_0__Tie0__Reg1_4__u4_0Imm1_6__s6_0Imm1_8, 0, { MCK_IntRegs, MCK__61_, MCK_tableidxd, MCK__40_, MCK_IntRegs, MCK__35_, MCK_u4_0Imm, MCK__35_, MCK_s6_0Imm, MCK__41_, MCK__COLON_, MCK_raw }, },
    7334             :   { 0 /*  */, Hexagon::S2_tableidxh, Convert__Reg1_0__Tie0__Reg1_4__u4_0Imm1_6__s6_0Imm1_8, 0, { MCK_IntRegs, MCK__61_, MCK_tableidxh, MCK__40_, MCK_IntRegs, MCK__35_, MCK_u4_0Imm, MCK__35_, MCK_s6_0Imm, MCK__41_, MCK__COLON_, MCK_raw }, },
    7335             :   { 0 /*  */, Hexagon::S2_tableidxw, Convert__Reg1_0__Tie0__Reg1_4__u4_0Imm1_6__s6_0Imm1_8, 0, { MCK_IntRegs, MCK__61_, MCK_tableidxw, MCK__40_, MCK_IntRegs, MCK__35_, MCK_u4_0Imm, MCK__35_, MCK_s6_0Imm, MCK__41_, MCK__COLON_, MCK_raw }, },
    7336             :   { 0 /*  */, Hexagon::S5_asrhub_rnd_sat_goodsyntax, Convert__Reg1_0__Reg1_4__u4_0Imm1_6, Feature_HasV5T, { MCK_IntRegs, MCK__61_, MCK_vasrhub, MCK__40_, MCK_DoubleRegs, MCK__35_, MCK_u4_0Imm, MCK__41_, MCK__COLON_, MCK_rnd, MCK__COLON_, MCK_sat }, },
    7337             :   { 0 /*  */, Hexagon::V6_vdmpyhsuisat_acc, Convert__Reg1_0__Tie0__Reg1_5__Reg1_6, Feature_UseHVX, { MCK_VectorRegs, MCK__43_, MCK__61_, MCK_vdmpyhsu, MCK__40_, MCK_VecDblRegs, MCK_IntRegs, MCK__35_, MCK_1, MCK__41_, MCK__COLON_, MCK_sat }, },
    7338             :   { 0 /*  */, Hexagon::V6_vdmpyhsuisat_acc, Convert__Reg1_0__Tie0__Reg1_5__Reg1_6, Feature_UseHVX, { MCK_VectorRegs, MCK__43_, MCK__61_, MCK_vdmpyhsu, MCK__40_, MCK_VecDblRegs, MCK_IntRegs, MCK__35_, MCK_1, MCK__41_, MCK__COLON_, MCK_sat }, },
    7339             :   { 0 /*  */, Hexagon::V6_vL32b_cur_pi, Convert__Reg1_0__Reg1_6__Tie1__s3_0Imm1_10, Feature_HasV60T|Feature_UseHVX, { MCK_VectorRegs, MCK__DOT_, MCK_cur, MCK__61_, MCK_vmem, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK__35_, MCK_s3_0Imm, MCK__41_ }, },
    7340             :   { 0 /*  */, Hexagon::V6_vabsh_sat, Convert__Reg1_0__Reg1_6, Feature_HasV60T|Feature_UseHVX, { MCK_VectorRegs, MCK__DOT_, MCK_h, MCK__61_, MCK_vabs, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_h, MCK__41_, MCK__COLON_, MCK_sat }, },
    7341             :   { 0 /*  */, Hexagon::V6_vL32b_tmp_pi, Convert__Reg1_0__Reg1_6__Tie1__s3_0Imm1_10, Feature_HasV60T|Feature_UseHVX, { MCK_VectorRegs, MCK__DOT_, MCK_tmp, MCK__61_, MCK_vmem, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK__35_, MCK_s3_0Imm, MCK__41_ }, },
    7342             :   { 0 /*  */, Hexagon::V6_vaslw_acc, Convert__Reg1_0__Tie0__Reg1_7__Reg1_10, Feature_HasV60T|Feature_UseHVX, { MCK_VectorRegs, MCK__DOT_, MCK_w, MCK__43_, MCK__61_, MCK_vasl, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_w, MCK_IntRegs, MCK__41_ }, },
    7343             :   { 0 /*  */, Hexagon::V6_vasrw_acc, Convert__Reg1_0__Tie0__Reg1_7__Reg1_10, Feature_HasV60T|Feature_UseHVX, { MCK_VectorRegs, MCK__DOT_, MCK_w, MCK__43_, MCK__61_, MCK_vasr, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_w, MCK_IntRegs, MCK__41_ }, },
    7344             :   { 0 /*  */, Hexagon::V6_vabsw_sat, Convert__Reg1_0__Reg1_6, Feature_HasV60T|Feature_UseHVX, { MCK_VectorRegs, MCK__DOT_, MCK_w, MCK__61_, MCK_vabs, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_w, MCK__41_, MCK__COLON_, MCK_sat }, },
    7345             :   { 0 /*  */, Hexagon::V6_vasrhbrndsat, Convert__Reg1_0__Reg1_4__Reg1_5__Reg1_6, 0, { MCK_VectorRegs, MCK__61_, MCK_vasrhb, MCK__40_, MCK_VectorRegs, MCK_VectorRegs, MCK_IntRegsLow8, MCK__41_, MCK__COLON_, MCK_rnd, MCK__COLON_, MCK_sat }, },
    7346             :   { 0 /*  */, Hexagon::V6_vasrhubrndsat, Convert__Reg1_0__Reg1_4__Reg1_5__Reg1_6, 0, { MCK_VectorRegs, MCK__61_, MCK_vasrhub, MCK__40_, MCK_VectorRegs, MCK_VectorRegs, MCK_IntRegsLow8, MCK__41_, MCK__COLON_, MCK_rnd, MCK__COLON_, MCK_sat }, },
    7347             :   { 0 /*  */, Hexagon::V6_vasrwhrndsat, Convert__Reg1_0__Reg1_4__Reg1_5__Reg1_6, 0, { MCK_VectorRegs, MCK__61_, MCK_vasrwh, MCK__40_, MCK_VectorRegs, MCK_VectorRegs, MCK_IntRegsLow8, MCK__41_, MCK__COLON_, MCK_rnd, MCK__COLON_, MCK_sat }, },
    7348             :   { 0 /*  */, Hexagon::V6_vL32b_nt_pi, Convert__Reg1_0__Reg1_4__Tie1__s3_0Imm1_8, Feature_HasV60T|Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_vmem, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK__35_, MCK_s3_0Imm, MCK__41_, MCK__COLON_, MCK_nt }, },
    7349             :   { 0 /*  */, Hexagon::V6_shuffeqh, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_HasV62T|Feature_UseHVX, { MCK_VecPredRegs, MCK__DOT_, MCK_b, MCK__61_, MCK_vshuffe, MCK__40_, MCK_VecPredRegs, MCK__DOT_, MCK_h, MCK_VecPredRegs, MCK__DOT_, MCK_h, MCK__41_ }, },
    7350             :   { 0 /*  */, Hexagon::V6_shuffeqw, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_HasV62T|Feature_UseHVX, { MCK_VecPredRegs, MCK__DOT_, MCK_h, MCK__61_, MCK_vshuffe, MCK__40_, MCK_VecPredRegs, MCK__DOT_, MCK_w, MCK_VecPredRegs, MCK__DOT_, MCK_w, MCK__41_ }, },
    7351             :   { 0 /*  */, Hexagon::V6_vandvrt, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_UseHVX, { MCK_VecPredRegs, MCK__DOT_, MCK_ub, MCK__61_, MCK_vand, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_ub, MCK_IntRegs, MCK__DOT_, MCK_ub, MCK__41_ }, },
    7352             :   { 0 /*  */, Hexagon::V6_vandvrt, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_UseHVX, { MCK_VecPredRegs, MCK__DOT_, MCK_ub, MCK__61_, MCK_vand, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_ub, MCK_IntRegs, MCK__DOT_, MCK_ub, MCK__41_ }, },
    7353             :   { 0 /*  */, Hexagon::V6_veqb, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_HasV60T|Feature_UseHVX, { MCK_VecPredRegs, MCK__61_, MCK_vcmp, MCK__DOT_, MCK_eq, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_b, MCK_VectorRegs, MCK__DOT_, MCK_b, MCK__41_ }, },
    7354             :   { 0 /*  */, Hexagon::V6_veqh, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_HasV60T|Feature_UseHVX, { MCK_VecPredRegs, MCK__61_, MCK_vcmp, MCK__DOT_, MCK_eq, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_h, MCK_VectorRegs, MCK__DOT_, MCK_h, MCK__41_ }, },
    7355             :   { 0 /*  */, Hexagon::V6_veqb, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_UseHVX, { MCK_VecPredRegs, MCK__61_, MCK_vcmp, MCK__DOT_, MCK_eq, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_ub, MCK_VectorRegs, MCK__DOT_, MCK_ub, MCK__41_ }, },
    7356             :   { 0 /*  */, Hexagon::V6_veqb, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_UseHVX, { MCK_VecPredRegs, MCK__61_, MCK_vcmp, MCK__DOT_, MCK_eq, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_ub, MCK_VectorRegs, MCK__DOT_, MCK_ub, MCK__41_ }, },
    7357             :   { 0 /*  */, Hexagon::V6_veqh, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_UseHVX, { MCK_VecPredRegs, MCK__61_, MCK_vcmp, MCK__DOT_, MCK_eq, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_uh, MCK_VectorRegs, MCK__DOT_, MCK_uh, MCK__41_ }, },
    7358             :   { 0 /*  */, Hexagon::V6_veqh, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_UseHVX, { MCK_VecPredRegs, MCK__61_, MCK_vcmp, MCK__DOT_, MCK_eq, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_uh, MCK_VectorRegs, MCK__DOT_, MCK_uh, MCK__41_ }, },
    7359             :   { 0 /*  */, Hexagon::V6_veqw, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_UseHVX, { MCK_VecPredRegs, MCK__61_, MCK_vcmp, MCK__DOT_, MCK_eq, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_uw, MCK_VectorRegs, MCK__DOT_, MCK_uw, MCK__41_ }, },
    7360             :   { 0 /*  */, Hexagon::V6_veqw, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_UseHVX, { MCK_VecPredRegs, MCK__61_, MCK_vcmp, MCK__DOT_, MCK_eq, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_uw, MCK_VectorRegs, MCK__DOT_, MCK_uw, MCK__41_ }, },
    7361             :   { 0 /*  */, Hexagon::V6_veqw, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_HasV60T|Feature_UseHVX, { MCK_VecPredRegs, MCK__61_, MCK_vcmp, MCK__DOT_, MCK_eq, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_w, MCK_VectorRegs, MCK__DOT_, MCK_w, MCK__41_ }, },
    7362             :   { 0 /*  */, Hexagon::V6_vgtb, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_HasV60T|Feature_UseHVX, { MCK_VecPredRegs, MCK__61_, MCK_vcmp, MCK__DOT_, MCK_gt, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_b, MCK_VectorRegs, MCK__DOT_, MCK_b, MCK__41_ }, },
    7363             :   { 0 /*  */, Hexagon::V6_vgth, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_HasV60T|Feature_UseHVX, { MCK_VecPredRegs, MCK__61_, MCK_vcmp, MCK__DOT_, MCK_gt, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_h, MCK_VectorRegs, MCK__DOT_, MCK_h, MCK__41_ }, },
    7364             :   { 0 /*  */, Hexagon::V6_vgtub, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_HasV60T|Feature_UseHVX, { MCK_VecPredRegs, MCK__61_, MCK_vcmp, MCK__DOT_, MCK_gt, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_ub, MCK_VectorRegs, MCK__DOT_, MCK_ub, MCK__41_ }, },
    7365             :   { 0 /*  */, Hexagon::V6_vgtuh, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_HasV60T|Feature_UseHVX, { MCK_VecPredRegs, MCK__61_, MCK_vcmp, MCK__DOT_, MCK_gt, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_uh, MCK_VectorRegs, MCK__DOT_, MCK_uh, MCK__41_ }, },
    7366             :   { 0 /*  */, Hexagon::V6_vgtuw, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_HasV60T|Feature_UseHVX, { MCK_VecPredRegs, MCK__61_, MCK_vcmp, MCK__DOT_, MCK_gt, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_uw, MCK_VectorRegs, MCK__DOT_, MCK_uw, MCK__41_ }, },
    7367             :   { 0 /*  */, Hexagon::V6_vgtw, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_HasV60T|Feature_UseHVX, { MCK_VecPredRegs, MCK__61_, MCK_vcmp, MCK__DOT_, MCK_gt, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_w, MCK_VectorRegs, MCK__DOT_, MCK_w, MCK__41_ }, },
    7368             :   { 0 /*  */, Hexagon::M2_cmpys_s1, Convert__Reg1_0__Reg1_4__Reg1_5, 0, { MCK_DoubleRegs, MCK__61_, MCK_cmpy, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1, MCK__COLON_, MCK_sat }, },
    7369             :   { 0 /*  */, Hexagon::L4_loadalignb_ur, Convert__Reg1_0__Tie0__Reg1_4__u2_0Imm1_8__u32_0Imm1_11, 0, { MCK_DoubleRegs, MCK__61_, MCK_memb_95_fifo, MCK__40_, MCK_IntRegs, MCK__LT_, MCK__LT_, MCK__35_, MCK_u2_0Imm, MCK__43_, MCK__35_, MCK_u32_0Imm, MCK__41_ }, },
    7370             :   { 0 /*  */, Hexagon::L4_loadbsw4_ur, Convert__Reg1_0__Reg1_4__u2_0Imm1_8__u32_0Imm1_11, 0, { MCK_DoubleRegs, MCK__61_, MCK_membh, MCK__40_, MCK_IntRegs, MCK__LT_, MCK__LT_, MCK__35_, MCK_u2_0Imm, MCK__43_, MCK__35_, MCK_u32_0Imm, MCK__41_ }, },
    7371             :   { 0 /*  */, Hexagon::L4_loadrd_ur, Convert__Reg1_0__Reg1_4__u2_0Imm1_8__u32_0Imm1_11, 0, { MCK_DoubleRegs, MCK__61_, MCK_memd, MCK__40_, MCK_IntRegs, MCK__LT_, MCK__LT_, MCK__35_, MCK_u2_0Imm, MCK__43_, MCK__35_, MCK_u32_0Imm, MCK__41_ }, },
    7372             :   { 0 /*  */, Hexagon::L4_loadalignh_ur, Convert__Reg1_0__Tie0__Reg1_4__u2_0Imm1_8__u32_0Imm1_11, 0, { MCK_DoubleRegs, MCK__61_, MCK_memh_95_fifo, MCK__40_, MCK_IntRegs, MCK__LT_, MCK__LT_, MCK__35_, MCK_u2_0Imm, MCK__43_, MCK__35_, MCK_u32_0Imm, MCK__41_ }, },
    7373             :   { 0 /*  */, Hexagon::L4_loadbzw4_ur, Convert__Reg1_0__Reg1_4__u2_0Imm1_8__u32_0Imm1_11, 0, { MCK_DoubleRegs, MCK__61_, MCK_memubh, MCK__40_, MCK_IntRegs, MCK__LT_, MCK__LT_, MCK__35_, MCK_u2_0Imm, MCK__43_, MCK__35_, MCK_u32_0Imm, MCK__41_ }, },
    7374             :   { 0 /*  */, Hexagon::M2_mpyd_rnd_hh_s0, Convert__Reg1_0__Reg1_4__Reg1_7, 0, { MCK_DoubleRegs, MCK__61_, MCK_mpy, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_h, MCK_IntRegs, MCK__DOT_, MCK_h, MCK__41_, MCK__COLON_, MCK_rnd }, },
    7375             :   { 0 /*  */, Hexagon::M2_mpyd_rnd_hl_s0, Convert__Reg1_0__Reg1_4__Reg1_7, 0, { MCK_DoubleRegs, MCK__61_, MCK_mpy, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_h, MCK_IntRegs, MCK__DOT_, MCK_l, MCK__41_, MCK__COLON_, MCK_rnd }, },
    7376             :   { 0 /*  */, Hexagon::M2_mpyd_rnd_lh_s0, Convert__Reg1_0__Reg1_4__Reg1_7, 0, { MCK_DoubleRegs, MCK__61_, MCK_mpy, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_l, MCK_IntRegs, MCK__DOT_, MCK_h, MCK__41_, MCK__COLON_, MCK_rnd }, },
    7377             :   { 0 /*  */, Hexagon::M2_mpyd_rnd_ll_s0, Convert__Reg1_0__Reg1_4__Reg1_7, 0, { MCK_DoubleRegs, MCK__61_, MCK_mpy, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_l, MCK_IntRegs, MCK__DOT_, MCK_l, MCK__41_, MCK__COLON_, MCK_rnd }, },
    7378             :   { 0 /*  */, Hexagon::M2_vcmpy_s1_sat_i, Convert__Reg1_0__Reg1_4__Reg1_5, 0, { MCK_DoubleRegs, MCK__61_, MCK_vcmpyi, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1, MCK__COLON_, MCK_sat }, },
    7379             :   { 0 /*  */, Hexagon::M2_vcmpy_s1_sat_r, Convert__Reg1_0__Reg1_4__Reg1_5, 0, { MCK_DoubleRegs, MCK__61_, MCK_vcmpyr, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1, MCK__COLON_, MCK_sat }, },
    7380             :   { 0 /*  */, Hexagon::M2_vdmpys_s1, Convert__Reg1_0__Reg1_4__Reg1_5, 0, { MCK_DoubleRegs, MCK__61_, MCK_vdmpy, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1, MCK__COLON_, MCK_sat }, },
    7381             :   { 0 /*  */, Hexagon::M2_vmpy2es_s1, Convert__Reg1_0__Reg1_4__Reg1_5, 0, { MCK_DoubleRegs, MCK__61_, MCK_vmpyeh, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1, MCK__COLON_, MCK_sat }, },
    7382             :   { 0 /*  */, Hexagon::M2_vmpy2s_s1, Convert__Reg1_0__Reg1_4__Reg1_5, 0, { MCK_DoubleRegs, MCK__61_, MCK_vmpyh, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1, MCK__COLON_, MCK_sat }, },
    7383             :   { 0 /*  */, Hexagon::M2_vmpy2su_s1, Convert__Reg1_0__Reg1_4__Reg1_5, 0, { MCK_DoubleRegs, MCK__61_, MCK_vmpyhsu, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1, MCK__COLON_, MCK_sat }, },
    7384             :   { 0 /*  */, Hexagon::M2_mmpyl_s1, Convert__Reg1_0__Reg1_4__Reg1_5, 0, { MCK_DoubleRegs, MCK__61_, MCK_vmpyweh, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1, MCK__COLON_, MCK_sat }, },
    7385             :   { 0 /*  */, Hexagon::M2_mmpyul_s1, Convert__Reg1_0__Reg1_4__Reg1_5, 0, { MCK_DoubleRegs, MCK__61_, MCK_vmpyweuh, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1, MCK__COLON_, MCK_sat }, },
    7386             :   { 0 /*  */, Hexagon::M2_mmpyh_s1, Convert__Reg1_0__Reg1_4__Reg1_5, 0, { MCK_DoubleRegs, MCK__61_, MCK_vmpywoh, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1, MCK__COLON_, MCK_sat }, },
    7387             :   { 0 /*  */, Hexagon::M2_mmpyuh_s1, Convert__Reg1_0__Reg1_4__Reg1_5, 0, { MCK_DoubleRegs, MCK__61_, MCK_vmpywouh, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1, MCK__COLON_, MCK_sat }, },
    7388             :   { 0 /*  */, Hexagon::M2_vrcmpys_s1, Convert__Reg1_0__Reg1_4__Reg1_5, 0, { MCK_DoubleRegs, MCK__61_, MCK_vrcmpys, MCK__40_, MCK_DoubleRegs, MCK_IntRegs, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1, MCK__COLON_, MCK_sat }, },
    7389             :   { 0 /*  */, Hexagon::V6_vaddb_dv, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_HasV60T|Feature_UseHVX, { MCK_VecDblRegs, MCK__DOT_, MCK_b, MCK__61_, MCK_vadd, MCK__40_, MCK_VecDblRegs, MCK__DOT_, MCK_b, MCK_VecDblRegs, MCK__DOT_, MCK_b, MCK__41_ }, },
    7390             :   { 0 /*  */, Hexagon::V6_vshufoeb, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_HasV60T|Feature_UseHVX, { MCK_VecDblRegs, MCK__DOT_, MCK_b, MCK__61_, MCK_vshuffoe, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_b, MCK_VectorRegs, MCK__DOT_, MCK_b, MCK__41_ }, },
    7391             :   { 0 /*  */, Hexagon::V6_vsubb_dv, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_HasV60T|Feature_UseHVX, { MCK_VecDblRegs, MCK__DOT_, MCK_b, MCK__61_, MCK_vsub, MCK__40_, MCK_VecDblRegs, MCK__DOT_, MCK_b, MCK_VecDblRegs, MCK__DOT_, MCK_b, MCK__41_ }, },
    7392             :   { 0 /*  */, Hexagon::V6_vaddh_dv, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_HasV60T|Feature_UseHVX, { MCK_VecDblRegs, MCK__DOT_, MCK_h, MCK__61_, MCK_vadd, MCK__40_, MCK_VecDblRegs, MCK__DOT_, MCK_h, MCK_VecDblRegs, MCK__DOT_, MCK_h, MCK__41_ }, },
    7393             :   { 0 /*  */, Hexagon::V6_vaddubh, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_HasV60T|Feature_UseHVX, { MCK_VecDblRegs, MCK__DOT_, MCK_h, MCK__61_, MCK_vadd, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_ub, MCK_VectorRegs, MCK__DOT_, MCK_ub, MCK__41_ }, },
    7394             :   { 0 /*  */, Hexagon::V6_vdmpybus_dv, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_HasV60T|Feature_UseHVX, { MCK_VecDblRegs, MCK__DOT_, MCK_h, MCK__61_, MCK_vdmpy, MCK__40_, MCK_VecDblRegs, MCK__DOT_, MCK_ub, MCK_IntRegs, MCK__DOT_, MCK_b, MCK__41_ }, },
    7395             :   { 0 /*  */, Hexagon::V6_vmpabusv, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_HasV60T|Feature_UseHVX, { MCK_VecDblRegs, MCK__DOT_, MCK_h, MCK__61_, MCK_vmpa, MCK__40_, MCK_VecDblRegs, MCK__DOT_, MCK_ub, MCK_VecDblRegs, MCK__DOT_, MCK_b, MCK__41_ }, },
    7396             :   { 0 /*  */, Hexagon::V6_vmpabuuv, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_HasV60T|Feature_UseHVX, { MCK_VecDblRegs, MCK__DOT_, MCK_h, MCK__61_, MCK_vmpa, MCK__40_, MCK_VecDblRegs, MCK__DOT_, MCK_ub, MCK_VecDblRegs, MCK__DOT_, MCK_ub, MCK__41_ }, },
    7397             :   { 0 /*  */, Hexagon::V6_vmpabus, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_HasV60T|Feature_UseHVX, { MCK_VecDblRegs, MCK__DOT_, MCK_h, MCK__61_, MCK_vmpa, MCK__40_, MCK_VecDblRegs, MCK__DOT_, MCK_ub, MCK_IntRegs, MCK__DOT_, MCK_b, MCK__41_ }, },
    7398             :   { 0 /*  */, Hexagon::V6_vmpybv, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_HasV60T|Feature_UseHVX, { MCK_VecDblRegs, MCK__DOT_, MCK_h, MCK__61_, MCK_vmpy, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_b, MCK_VectorRegs, MCK__DOT_, MCK_b, MCK__41_ }, },
    7399             :   { 0 /*  */, Hexagon::V6_vmpybus, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_HasV60T|Feature_UseHVX, { MCK_VecDblRegs, MCK__DOT_, MCK_h, MCK__61_, MCK_vmpy, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_ub, MCK_IntRegs, MCK__DOT_, MCK_b, MCK__41_ }, },
    7400             :   { 0 /*  */, Hexagon::V6_vmpybusv, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_HasV60T|Feature_UseHVX, { MCK_VecDblRegs, MCK__DOT_, MCK_h, MCK__61_, MCK_vmpy, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_ub, MCK_VectorRegs, MCK__DOT_, MCK_b, MCK__41_ }, },
    7401             :   { 0 /*  */, Hexagon::V6_vshufoeh, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_HasV60T|Feature_UseHVX, { MCK_VecDblRegs, MCK__DOT_, MCK_h, MCK__61_, MCK_vshuffoe, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_h, MCK_VectorRegs, MCK__DOT_, MCK_h, MCK__41_ }, },
    7402             :   { 0 /*  */, Hexagon::V6_vsubh_dv, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_HasV60T|Feature_UseHVX, { MCK_VecDblRegs, MCK__DOT_, MCK_h, MCK__61_, MCK_vsub, MCK__40_, MCK_VecDblRegs, MCK__DOT_, MCK_h, MCK_VecDblRegs, MCK__DOT_, MCK_h, MCK__41_ }, },
    7403             :   { 0 /*  */, Hexagon::V6_vsububh, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_HasV60T|Feature_UseHVX, { MCK_VecDblRegs, MCK__DOT_, MCK_h, MCK__61_, MCK_vsub, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_ub, MCK_VectorRegs, MCK__DOT_, MCK_ub, MCK__41_ }, },
    7404             :   { 0 /*  */, Hexagon::V6_vtmpyb, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_HasV60T|Feature_UseHVX, { MCK_VecDblRegs, MCK__DOT_, MCK_h, MCK__61_, MCK_vtmpy, MCK__40_, MCK_VecDblRegs, MCK__DOT_, MCK_b, MCK_IntRegs, MCK__DOT_, MCK_b, MCK__41_ }, },
    7405             :   { 0 /*  */, Hexagon::V6_vtmpybus, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_HasV60T|Feature_UseHVX, { MCK_VecDblRegs, MCK__DOT_, MCK_h, MCK__61_, MCK_vtmpy, MCK__40_, MCK_VecDblRegs, MCK__DOT_, MCK_ub, MCK_IntRegs, MCK__DOT_, MCK_b, MCK__41_ }, },
    7406             :   { 0 /*  */, Hexagon::V6_vmpyub, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_HasV60T|Feature_UseHVX, { MCK_VecDblRegs, MCK__DOT_, MCK_uh, MCK__61_, MCK_vmpy, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_ub, MCK_IntRegs, MCK__DOT_, MCK_ub, MCK__41_ }, },
    7407             :   { 0 /*  */, Hexagon::V6_vmpyubv, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_HasV60T|Feature_UseHVX, { MCK_VecDblRegs, MCK__DOT_, MCK_uh, MCK__61_, MCK_vmpy, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_ub, MCK_VectorRegs, MCK__DOT_, MCK_ub, MCK__41_ }, },
    7408             :   { 0 /*  */, Hexagon::V6_vdsaduh, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_HasV60T|Feature_UseHVX, { MCK_VecDblRegs, MCK__DOT_, MCK_uw, MCK__61_, MCK_vdsad, MCK__40_, MCK_VecDblRegs, MCK__DOT_, MCK_uh, MCK_IntRegs, MCK__DOT_, MCK_uh, MCK__41_ }, },
    7409             :   { 0 /*  */, Hexagon::V6_vmpyuh, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_HasV60T|Feature_UseHVX, { MCK_VecDblRegs, MCK__DOT_, MCK_uw, MCK__61_, MCK_vmpy, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_uh, MCK_IntRegs, MCK__DOT_, MCK_uh, MCK__41_ }, },
    7410             :   { 0 /*  */, Hexagon::V6_vmpyuhv, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_HasV60T|Feature_UseHVX, { MCK_VecDblRegs, MCK__DOT_, MCK_uw, MCK__61_, MCK_vmpy, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_uh, MCK_VectorRegs, MCK__DOT_, MCK_uh, MCK__41_ }, },
    7411             :   { 0 /*  */, Hexagon::V6_vaddw_dv, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_HasV60T|Feature_UseHVX, { MCK_VecDblRegs, MCK__DOT_, MCK_w, MCK__61_, MCK_vadd, MCK__40_, MCK_VecDblRegs, MCK__DOT_, MCK_w, MCK_VecDblRegs, MCK__DOT_, MCK_w, MCK__41_ }, },
    7412             :   { 0 /*  */, Hexagon::V6_vaddhw, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_HasV60T|Feature_UseHVX, { MCK_VecDblRegs, MCK__DOT_, MCK_w, MCK__61_, MCK_vadd, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_h, MCK_VectorRegs, MCK__DOT_, MCK_h, MCK__41_ }, },
    7413             :   { 0 /*  */, Hexagon::V6_vadduhw, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_HasV60T|Feature_UseHVX, { MCK_VecDblRegs, MCK__DOT_, MCK_w, MCK__61_, MCK_vadd, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_uh, MCK_VectorRegs, MCK__DOT_, MCK_uh, MCK__41_ }, },
    7414             :   { 0 /*  */, Hexagon::V6_vdmpyhb_dv, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_HasV60T|Feature_UseHVX, { MCK_VecDblRegs, MCK__DOT_, MCK_w, MCK__61_, MCK_vdmpy, MCK__40_, MCK_VecDblRegs, MCK__DOT_, MCK_h, MCK_IntRegs, MCK__DOT_, MCK_b, MCK__41_ }, },
    7415             :   { 0 /*  */, Hexagon::V6_vmpahb, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_HasV60T|Feature_UseHVX, { MCK_VecDblRegs, MCK__DOT_, MCK_w, MCK__61_, MCK_vmpa, MCK__40_, MCK_VecDblRegs, MCK__DOT_, MCK_h, MCK_IntRegs, MCK__DOT_, MCK_b, MCK__41_ }, },
    7416             :   { 0 /*  */, Hexagon::V6_vmpauhb, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_HasV62T|Feature_UseHVX, { MCK_VecDblRegs, MCK__DOT_, MCK_w, MCK__61_, MCK_vmpa, MCK__40_, MCK_VecDblRegs, MCK__DOT_, MCK_uh, MCK_IntRegs, MCK__DOT_, MCK_b, MCK__41_ }, },
    7417             :   { 0 /*  */, Hexagon::V6_vmpyh, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_HasV60T|Feature_UseHVX, { MCK_VecDblRegs, MCK__DOT_, MCK_w, MCK__61_, MCK_vmpy, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_h, MCK_IntRegs, MCK__DOT_, MCK_h, MCK__41_ }, },
    7418             :   { 0 /*  */, Hexagon::V6_vmpyhv, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_HasV60T|Feature_UseHVX, { MCK_VecDblRegs, MCK__DOT_, MCK_w, MCK__61_, MCK_vmpy, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_h, MCK_VectorRegs, MCK__DOT_, MCK_h, MCK__41_ }, },
    7419             :   { 0 /*  */, Hexagon::V6_vmpyhus, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_HasV60T|Feature_UseHVX, { MCK_VecDblRegs, MCK__DOT_, MCK_w, MCK__61_, MCK_vmpy, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_h, MCK_VectorRegs, MCK__DOT_, MCK_uh, MCK__41_ }, },
    7420             :   { 0 /*  */, Hexagon::V6_vsubw_dv, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_HasV60T|Feature_UseHVX, { MCK_VecDblRegs, MCK__DOT_, MCK_w, MCK__61_, MCK_vsub, MCK__40_, MCK_VecDblRegs, MCK__DOT_, MCK_w, MCK_VecDblRegs, MCK__DOT_, MCK_w, MCK__41_ }, },
    7421             :   { 0 /*  */, Hexagon::V6_vsubhw, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_HasV60T|Feature_UseHVX, { MCK_VecDblRegs, MCK__DOT_, MCK_w, MCK__61_, MCK_vsub, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_h, MCK_VectorRegs, MCK__DOT_, MCK_h, MCK__41_ }, },
    7422             :   { 0 /*  */, Hexagon::V6_vsubuhw, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_HasV60T|Feature_UseHVX, { MCK_VecDblRegs, MCK__DOT_, MCK_w, MCK__61_, MCK_vsub, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_uh, MCK_VectorRegs, MCK__DOT_, MCK_uh, MCK__41_ }, },
    7423             :   { 0 /*  */, Hexagon::V6_vtmpyhb, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_HasV60T|Feature_UseHVX, { MCK_VecDblRegs, MCK__DOT_, MCK_w, MCK__61_, MCK_vtmpy, MCK__40_, MCK_VecDblRegs, MCK__DOT_, MCK_h, MCK_IntRegs, MCK__DOT_, MCK_b, MCK__41_ }, },
    7424             :   { 0 /*  */, Hexagon::S4_addi_asl_ri, Convert__Reg1_0__u32_0Imm1_5__Tie0__u5_0Imm1_10, 0, { MCK_IntRegs, MCK__61_, MCK_add, MCK__40_, MCK__35_, MCK_u32_0Imm, MCK_asl, MCK__40_, MCK_IntRegs, MCK__35_, MCK_u5_0Imm, MCK__41_, MCK__41_ }, },
    7425             :   { 0 /*  */, Hexagon::S4_addi_lsr_ri, Convert__Reg1_0__u32_0Imm1_5__Tie0__u5_0Imm1_10, 0, { MCK_IntRegs, MCK__61_, MCK_add, MCK__40_, MCK__35_, MCK_u32_0Imm, MCK_lsr, MCK__40_, MCK_IntRegs, MCK__35_, MCK_u5_0Imm, MCK__41_, MCK__41_ }, },
    7426             :   { 0 /*  */, Hexagon::M4_mpyri_addi, Convert__Reg1_0__u32_0Imm1_5__Reg1_8__u6_0Imm1_10, 0, { MCK_IntRegs, MCK__61_, MCK_add, MCK__40_, MCK__35_, MCK_u32_0Imm, MCK_mpyi, MCK__40_, MCK_IntRegs, MCK__35_, MCK_u6_0Imm, MCK__41_, MCK__41_ }, },
    7427             :   { 0 /*  */, Hexagon::A2_addh_l16_sat_hl, Convert__Reg1_0__Reg1_4__Reg1_7, 0, { MCK_IntRegs, MCK__61_, MCK_add, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_l, MCK_IntRegs, MCK__DOT_, MCK_h, MCK__41_, MCK__COLON_, MCK_sat }, },
    7428             :   { 0 /*  */, Hexagon::A2_addh_l16_sat_ll, Convert__Reg1_0__Reg1_4__Reg1_7, 0, { MCK_IntRegs, MCK__61_, MCK_add, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_l, MCK_IntRegs, MCK__DOT_, MCK_l, MCK__41_, MCK__COLON_, MCK_sat }, },
    7429             :   { 0 /*  */, Hexagon::S4_andi_asl_ri, Convert__Reg1_0__u32_0Imm1_5__Tie0__u5_0Imm1_10, 0, { MCK_IntRegs, MCK__61_, MCK_and, MCK__40_, MCK__35_, MCK_u32_0Imm, MCK_asl, MCK__40_, MCK_IntRegs, MCK__35_, MCK_u5_0Imm, MCK__41_, MCK__41_ }, },
    7430             :   { 0 /*  */, Hexagon::S4_andi_lsr_ri, Convert__Reg1_0__u32_0Imm1_5__Tie0__u5_0Imm1_10, 0, { MCK_IntRegs, MCK__61_, MCK_and, MCK__40_, MCK__35_, MCK_u32_0Imm, MCK_lsr, MCK__40_, MCK_IntRegs, MCK__35_, MCK_u5_0Imm, MCK__41_, MCK__41_ }, },
    7431             :   { 0 /*  */, Hexagon::L4_loadrb_ur, Convert__Reg1_0__Reg1_4__u2_0Imm1_8__u32_0Imm1_11, 0, { MCK_IntRegs, MCK__61_, MCK_memb, MCK__40_, MCK_IntRegs, MCK__LT_, MCK__LT_, MCK__35_, MCK_u2_0Imm, MCK__43_, MCK__35_, MCK_u32_0Imm, MCK__41_ }, },
    7432             :   { 0 /*  */, Hexagon::L4_loadbsw2_ur, Convert__Reg1_0__Reg1_4__u2_0Imm1_8__u32_0Imm1_11, 0, { MCK_IntRegs, MCK__61_, MCK_membh, MCK__40_, MCK_IntRegs, MCK__LT_, MCK__LT_, MCK__35_, MCK_u2_0Imm, MCK__43_, MCK__35_, MCK_u32_0Imm, MCK__41_ }, },
    7433             :   { 0 /*  */, Hexagon::L4_loadrh_ur, Convert__Reg1_0__Reg1_4__u2_0Imm1_8__u32_0Imm1_11, 0, { MCK_IntRegs, MCK__61_, MCK_memh, MCK__40_, MCK_IntRegs, MCK__LT_, MCK__LT_, MCK__35_, MCK_u2_0Imm, MCK__43_, MCK__35_, MCK_u32_0Imm, MCK__41_ }, },
    7434             :   { 0 /*  */, Hexagon::L4_loadrub_ur, Convert__Reg1_0__Reg1_4__u2_0Imm1_8__u32_0Imm1_11, 0, { MCK_IntRegs, MCK__61_, MCK_memub, MCK__40_, MCK_IntRegs, MCK__LT_, MCK__LT_, MCK__35_, MCK_u2_0Imm, MCK__43_, MCK__35_, MCK_u32_0Imm, MCK__41_ }, },
    7435             :   { 0 /*  */, Hexagon::L4_loadbzw2_ur, Convert__Reg1_0__Reg1_4__u2_0Imm1_8__u32_0Imm1_11, 0, { MCK_IntRegs, MCK__61_, MCK_memubh, MCK__40_, MCK_IntRegs, MCK__LT_, MCK__LT_, MCK__35_, MCK_u2_0Imm, MCK__43_, MCK__35_, MCK_u32_0Imm, MCK__41_ }, },
    7436             :   { 0 /*  */, Hexagon::L4_loadruh_ur, Convert__Reg1_0__Reg1_4__u2_0Imm1_8__u32_0Imm1_11, 0, { MCK_IntRegs, MCK__61_, MCK_memuh, MCK__40_, MCK_IntRegs, MCK__LT_, MCK__LT_, MCK__35_, MCK_u2_0Imm, MCK__43_, MCK__35_, MCK_u32_0Imm, MCK__41_ }, },
    7437             :   { 0 /*  */, Hexagon::L4_loadri_ur, Convert__Reg1_0__Reg1_4__u2_0Imm1_8__u32_0Imm1_11, 0, { MCK_IntRegs, MCK__61_, MCK_memw, MCK__40_, MCK_IntRegs, MCK__LT_, MCK__LT_, MCK__35_, MCK_u2_0Imm, MCK__43_, MCK__35_, MCK_u32_0Imm, MCK__41_ }, },
    7438             :   { 0 /*  */, Hexagon::M2_mpy_rnd_hh_s0, Convert__Reg1_0__Reg1_4__Reg1_7, 0, { MCK_IntRegs, MCK__61_, MCK_mpy, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_h, MCK_IntRegs, MCK__DOT_, MCK_h, MCK__41_, MCK__COLON_, MCK_rnd }, },
    7439             :   { 0 /*  */, Hexagon::M2_mpy_sat_hh_s0, Convert__Reg1_0__Reg1_4__Reg1_7, 0, { MCK_IntRegs, MCK__61_, MCK_mpy, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_h, MCK_IntRegs, MCK__DOT_, MCK_h, MCK__41_, MCK__COLON_, MCK_sat }, },
    7440             :   { 0 /*  */, Hexagon::M2_mpy_rnd_hl_s0, Convert__Reg1_0__Reg1_4__Reg1_7, 0, { MCK_IntRegs, MCK__61_, MCK_mpy, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_h, MCK_IntRegs, MCK__DOT_, MCK_l, MCK__41_, MCK__COLON_, MCK_rnd }, },
    7441             :   { 0 /*  */, Hexagon::M2_mpy_sat_hl_s0, Convert__Reg1_0__Reg1_4__Reg1_7, 0, { MCK_IntRegs, MCK__61_, MCK_mpy, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_h, MCK_IntRegs, MCK__DOT_, MCK_l, MCK__41_, MCK__COLON_, MCK_sat }, },
    7442             :   { 0 /*  */, Hexagon::M2_mpy_rnd_lh_s0, Convert__Reg1_0__Reg1_4__Reg1_7, 0, { MCK_IntRegs, MCK__61_, MCK_mpy, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_l, MCK_IntRegs, MCK__DOT_, MCK_h, MCK__41_, MCK__COLON_, MCK_rnd }, },
    7443             :   { 0 /*  */, Hexagon::M2_mpy_sat_lh_s0, Convert__Reg1_0__Reg1_4__Reg1_7, 0, { MCK_IntRegs, MCK__61_, MCK_mpy, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_l, MCK_IntRegs, MCK__DOT_, MCK_h, MCK__41_, MCK__COLON_, MCK_sat }, },
    7444             :   { 0 /*  */, Hexagon::M2_mpy_rnd_ll_s0, Convert__Reg1_0__Reg1_4__Reg1_7, 0, { MCK_IntRegs, MCK__61_, MCK_mpy, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_l, MCK_IntRegs, MCK__DOT_, MCK_l, MCK__41_, MCK__COLON_, MCK_rnd }, },
    7445             :   { 0 /*  */, Hexagon::M2_mpy_sat_ll_s0, Convert__Reg1_0__Reg1_4__Reg1_7, 0, { MCK_IntRegs, MCK__61_, MCK_mpy, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_l, MCK_IntRegs, MCK__DOT_, MCK_l, MCK__41_, MCK__COLON_, MCK_sat }, },
    7446             :   { 0 /*  */, Hexagon::M2_mpy_up_s1_sat, Convert__Reg1_0__Reg1_4__Reg1_5, 0, { MCK_IntRegs, MCK__61_, MCK_mpy, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1, MCK__COLON_, MCK_sat }, },
    7447             :   { 0 /*  */, Hexagon::S4_ori_asl_ri, Convert__Reg1_0__u32_0Imm1_5__Tie0__u5_0Imm1_10, 0, { MCK_IntRegs, MCK__61_, MCK_or, MCK__40_, MCK__35_, MCK_u32_0Imm, MCK_asl, MCK__40_, MCK_IntRegs, MCK__35_, MCK_u5_0Imm, MCK__41_, MCK__41_ }, },
    7448             :   { 0 /*  */, Hexagon::S4_ori_lsr_ri, Convert__Reg1_0__u32_0Imm1_5__Tie0__u5_0Imm1_10, 0, { MCK_IntRegs, MCK__61_, MCK_or, MCK__40_, MCK__35_, MCK_u32_0Imm, MCK_lsr, MCK__40_, MCK_IntRegs, MCK__35_, MCK_u5_0Imm, MCK__41_, MCK__41_ }, },
    7449             :   { 0 /*  */, Hexagon::S4_subi_asl_ri, Convert__Reg1_0__u32_0Imm1_5__Tie0__u5_0Imm1_10, 0, { MCK_IntRegs, MCK__61_, MCK_sub, MCK__40_, MCK__35_, MCK_u32_0Imm, MCK_asl, MCK__40_, MCK_IntRegs, MCK__35_, MCK_u5_0Imm, MCK__41_, MCK__41_ }, },
    7450             :   { 0 /*  */, Hexagon::S4_subi_lsr_ri, Convert__Reg1_0__u32_0Imm1_5__Tie0__u5_0Imm1_10, 0, { MCK_IntRegs, MCK__61_, MCK_sub, MCK__40_, MCK__35_, MCK_u32_0Imm, MCK_lsr, MCK__40_, MCK_IntRegs, MCK__35_, MCK_u5_0Imm, MCK__41_, MCK__41_ }, },
    7451             :   { 0 /*  */, Hexagon::A2_subh_l16_sat_hl, Convert__Reg1_0__Reg1_4__Reg1_7, 0, { MCK_IntRegs, MCK__61_, MCK_sub, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_l, MCK_IntRegs, MCK__DOT_, MCK_h, MCK__41_, MCK__COLON_, MCK_sat }, },
    7452             :   { 0 /*  */, Hexagon::A2_subh_l16_sat_ll, Convert__Reg1_0__Reg1_4__Reg1_7, 0, { MCK_IntRegs, MCK__61_, MCK_sub, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_l, MCK_IntRegs, MCK__DOT_, MCK_l, MCK__41_, MCK__COLON_, MCK_sat }, },
    7453             :   { 0 /*  */, Hexagon::V6_vaddb, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_HasV60T|Feature_UseHVX, { MCK_VectorRegs, MCK__DOT_, MCK_b, MCK__61_, MCK_vadd, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_b, MCK_VectorRegs, MCK__DOT_, MCK_b, MCK__41_ }, },
    7454             :   { 0 /*  */, Hexagon::V6_vdealb4w, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_HasV60T|Feature_UseHVX, { MCK_VectorRegs, MCK__DOT_, MCK_b, MCK__61_, MCK_vdeale, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_b, MCK_VectorRegs, MCK__DOT_, MCK_b, MCK__41_ }, },
    7455             :   { 0 /*  */, Hexagon::V6_vmaxb, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_HasV62T|Feature_UseHVX, { MCK_VectorRegs, MCK__DOT_, MCK_b, MCK__61_, MCK_vmax, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_b, MCK_VectorRegs, MCK__DOT_, MCK_b, MCK__41_ }, },
    7456             :   { 0 /*  */, Hexagon::V6_vminb, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_HasV62T|Feature_UseHVX, { MCK_VectorRegs, MCK__DOT_, MCK_b, MCK__61_, MCK_vmin, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_b, MCK_VectorRegs, MCK__DOT_, MCK_b, MCK__41_ }, },
    7457             :   { 0 /*  */, Hexagon::V6_vnavgub, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_HasV60T|Feature_UseHVX, { MCK_VectorRegs, MCK__DOT_, MCK_b, MCK__61_, MCK_vnavg, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_ub, MCK_VectorRegs, MCK__DOT_, MCK_ub, MCK__41_ }, },
    7458             :   { 0 /*  */, Hexagon::V6_vpackeb, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_HasV60T|Feature_UseHVX, { MCK_VectorRegs, MCK__DOT_, MCK_b, MCK__61_, MCK_vpacke, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_h, MCK_VectorRegs, MCK__DOT_, MCK_h, MCK__41_ }, },
    7459             :   { 0 /*  */, Hexagon::V6_vpackob, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_HasV60T|Feature_UseHVX, { MCK_VectorRegs, MCK__DOT_, MCK_b, MCK__61_, MCK_vpacko, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_h, MCK_VectorRegs, MCK__DOT_, MCK_h, MCK__41_ }, },
    7460             :   { 0 /*  */, Hexagon::V6_vshuffeb, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_HasV60T|Feature_UseHVX, { MCK_VectorRegs, MCK__DOT_, MCK_b, MCK__61_, MCK_vshuffe, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_b, MCK_VectorRegs, MCK__DOT_, MCK_b, MCK__41_ }, },
    7461             :   { 0 /*  */, Hexagon::V6_vshuffob, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_HasV60T|Feature_UseHVX, { MCK_VectorRegs, MCK__DOT_, MCK_b, MCK__61_, MCK_vshuffo, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_b, MCK_VectorRegs, MCK__DOT_, MCK_b, MCK__41_ }, },
    7462             :   { 0 /*  */, Hexagon::V6_vsubb, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_HasV60T|Feature_UseHVX, { MCK_VectorRegs, MCK__DOT_, MCK_b, MCK__61_, MCK_vsub, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_b, MCK_VectorRegs, MCK__DOT_, MCK_b, MCK__41_ }, },
    7463             :   { 0 /*  */, Hexagon::V6_vL32b_nt_cur_ai, Convert__Reg1_0__Reg1_6__s4_0Imm1_9, Feature_HasV60T|Feature_UseHVX, { MCK_VectorRegs, MCK__DOT_, MCK_cur, MCK__61_, MCK_vmem, MCK__40_, MCK_IntRegs, MCK__43_, MCK__35_, MCK_s4_0Imm, MCK__41_, MCK__COLON_, MCK_nt }, },
    7464             :   { 0 /*  */, Hexagon::V6_vL32b_nt_cur_ppu, Convert__Reg1_0__Reg1_6__Tie1__Reg1_9, Feature_HasV60T|Feature_UseHVX, { MCK_VectorRegs, MCK__DOT_, MCK_cur, MCK__61_, MCK_vmem, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK_ModRegs, MCK__41_, MCK__COLON_, MCK_nt }, },
    7465             :   { 0 /*  */, Hexagon::V6_vaddh, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_HasV60T|Feature_UseHVX, { MCK_VectorRegs, MCK__DOT_, MCK_h, MCK__61_, MCK_vadd, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_h, MCK_VectorRegs, MCK__DOT_, MCK_h, MCK__41_ }, },
    7466             :   { 0 /*  */, Hexagon::V6_vaslhv, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_HasV60T|Feature_UseHVX, { MCK_VectorRegs, MCK__DOT_, MCK_h, MCK__61_, MCK_vasl, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_h, MCK_VectorRegs, MCK__DOT_, MCK_h, MCK__41_ }, },
    7467             :   { 0 /*  */, Hexagon::V6_vasrhv, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_HasV60T|Feature_UseHVX, { MCK_VectorRegs, MCK__DOT_, MCK_h, MCK__61_, MCK_vasr, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_h, MCK_VectorRegs, MCK__DOT_, MCK_h, MCK__41_ }, },
    7468             :   { 0 /*  */, Hexagon::V6_vavgh, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_HasV60T|Feature_UseHVX, { MCK_VectorRegs, MCK__DOT_, MCK_h, MCK__61_, MCK_vavg, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_h, MCK_VectorRegs, MCK__DOT_, MCK_h, MCK__41_ }, },
    7469             :   { 0 /*  */, Hexagon::V6_vdmpybus, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_HasV60T|Feature_UseHVX, { MCK_VectorRegs, MCK__DOT_, MCK_h, MCK__61_, MCK_vdmpy, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_ub, MCK_IntRegs, MCK__DOT_, MCK_b, MCK__41_ }, },
    7470             :   { 0 /*  */, Hexagon::V6_vlsrhv, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_HasV60T|Feature_UseHVX, { MCK_VectorRegs, MCK__DOT_, MCK_h, MCK__61_, MCK_vlsr, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_h, MCK_VectorRegs, MCK__DOT_, MCK_h, MCK__41_ }, },
    7471             :   { 0 /*  */, Hexagon::V6_vmaxh, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_HasV60T|Feature_UseHVX, { MCK_VectorRegs, MCK__DOT_, MCK_h, MCK__61_, MCK_vmax, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_h, MCK_VectorRegs, MCK__DOT_, MCK_h, MCK__41_ }, },
    7472             :   { 0 /*  */, Hexagon::V6_vminh, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_HasV60T|Feature_UseHVX, { MCK_VectorRegs, MCK__DOT_, MCK_h, MCK__61_, MCK_vmin, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_h, MCK_VectorRegs, MCK__DOT_, MCK_h, MCK__41_ }, },
    7473             :   { 0 /*  */, Hexagon::V6_vmpyihb, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_HasV60T|Feature_UseHVX, { MCK_VectorRegs, MCK__DOT_, MCK_h, MCK__61_, MCK_vmpyi, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_h, MCK_IntRegs, MCK__DOT_, MCK_b, MCK__41_ }, },
    7474             :   { 0 /*  */, Hexagon::V6_vmpyih, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_HasV60T|Feature_UseHVX, { MCK_VectorRegs, MCK__DOT_, MCK_h, MCK__61_, MCK_vmpyi, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_h, MCK_VectorRegs, MCK__DOT_, MCK_h, MCK__41_ }, },
    7475             :   { 0 /*  */, Hexagon::V6_vnavgh, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_HasV60T|Feature_UseHVX, { MCK_VectorRegs, MCK__DOT_, MCK_h, MCK__61_, MCK_vnavg, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_h, MCK_VectorRegs, MCK__DOT_, MCK_h, MCK__41_ }, },
    7476             :   { 0 /*  */, Hexagon::V6_vpackeh, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_HasV60T|Feature_UseHVX, { MCK_VectorRegs, MCK__DOT_, MCK_h, MCK__61_, MCK_vpacke, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_w, MCK_VectorRegs, MCK__DOT_, MCK_w, MCK__41_ }, },
    7477             :   { 0 /*  */, Hexagon::V6_vpackoh, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_HasV60T|Feature_UseHVX, { MCK_VectorRegs, MCK__DOT_, MCK_h, MCK__61_, MCK_vpacko, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_w, MCK_VectorRegs, MCK__DOT_, MCK_w, MCK__41_ }, },
    7478             :   { 0 /*  */, Hexagon::V6_vsatwh, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_HasV60T|Feature_UseHVX, { MCK_VectorRegs, MCK__DOT_, MCK_h, MCK__61_, MCK_vsat, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_w, MCK_VectorRegs, MCK__DOT_, MCK_w, MCK__41_ }, },
    7479             :   { 0 /*  */, Hexagon::V6_vshufeh, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_HasV60T|Feature_UseHVX, { MCK_VectorRegs, MCK__DOT_, MCK_h, MCK__61_, MCK_vshuffe, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_h, MCK_VectorRegs, MCK__DOT_, MCK_h, MCK__41_ }, },
    7480             :   { 0 /*  */, Hexagon::V6_vshufoh, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_HasV60T|Feature_UseHVX, { MCK_VectorRegs, MCK__DOT_, MCK_h, MCK__61_, MCK_vshuffo, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_h, MCK_VectorRegs, MCK__DOT_, MCK_h, MCK__41_ }, },
    7481             :   { 0 /*  */, Hexagon::V6_vsubh, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_HasV60T|Feature_UseHVX, { MCK_VectorRegs, MCK__DOT_, MCK_h, MCK__61_, MCK_vsub, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_h, MCK_VectorRegs, MCK__DOT_, MCK_h, MCK__41_ }, },
    7482             :   { 0 /*  */, Hexagon::V6_vL32b_nt_tmp_ai, Convert__Reg1_0__Reg1_6__s4_0Imm1_9, Feature_HasV60T|Feature_UseHVX, { MCK_VectorRegs, MCK__DOT_, MCK_tmp, MCK__61_, MCK_vmem, MCK__40_, MCK_IntRegs, MCK__43_, MCK__35_, MCK_s4_0Imm, MCK__41_, MCK__COLON_, MCK_nt }, },
    7483             :   { 0 /*  */, Hexagon::V6_vL32b_nt_tmp_ppu, Convert__Reg1_0__Reg1_6__Tie1__Reg1_9, Feature_HasV60T|Feature_UseHVX, { MCK_VectorRegs, MCK__DOT_, MCK_tmp, MCK__61_, MCK_vmem, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK_ModRegs, MCK__41_, MCK__COLON_, MCK_nt }, },
    7484             :   { 0 /*  */, Hexagon::V6_vabsdiffub, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_HasV60T|Feature_UseHVX, { MCK_VectorRegs, MCK__DOT_, MCK_ub, MCK__61_, MCK_vabsdiff, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_ub, MCK_VectorRegs, MCK__DOT_, MCK_ub, MCK__41_ }, },
    7485             :   { 0 /*  */, Hexagon::V6_vandqrt, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_UseHVX, { MCK_VectorRegs, MCK__DOT_, MCK_ub, MCK__61_, MCK_vand, MCK__40_, MCK_VecPredRegs, MCK__DOT_, MCK_ub, MCK_IntRegs, MCK__DOT_, MCK_ub, MCK__41_ }, },
    7486             :   { 0 /*  */, Hexagon::V6_vandqrt, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_UseHVX, { MCK_VectorRegs, MCK__DOT_, MCK_ub, MCK__61_, MCK_vand, MCK__40_, MCK_VecPredRegs, MCK__DOT_, MCK_ub, MCK_IntRegs, MCK__DOT_, MCK_ub, MCK__41_ }, },
    7487             :   { 0 /*  */, Hexagon::V6_vavgub, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_HasV60T|Feature_UseHVX, { MCK_VectorRegs, MCK__DOT_, MCK_ub, MCK__61_, MCK_vavg, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_ub, MCK_VectorRegs, MCK__DOT_, MCK_ub, MCK__41_ }, },
    7488             :   { 0 /*  */, Hexagon::V6_vmaxub, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_HasV60T|Feature_UseHVX, { MCK_VectorRegs, MCK__DOT_, MCK_ub, MCK__61_, MCK_vmax, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_ub, MCK_VectorRegs, MCK__DOT_, MCK_ub, MCK__41_ }, },
    7489             :   { 0 /*  */, Hexagon::V6_vminub, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_HasV60T|Feature_UseHVX, { MCK_VectorRegs, MCK__DOT_, MCK_ub, MCK__61_, MCK_vmin, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_ub, MCK_VectorRegs, MCK__DOT_, MCK_ub, MCK__41_ }, },
    7490             :   { 0 /*  */, Hexagon::V6_vsathub, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_HasV60T|Feature_UseHVX, { MCK_VectorRegs, MCK__DOT_, MCK_ub, MCK__61_, MCK_vsat, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_h, MCK_VectorRegs, MCK__DOT_, MCK_h, MCK__41_ }, },
    7491             :   { 0 /*  */, Hexagon::V6_vabsdiffh, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_HasV60T|Feature_UseHVX, { MCK_VectorRegs, MCK__DOT_, MCK_uh, MCK__61_, MCK_vabsdiff, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_h, MCK_VectorRegs, MCK__DOT_, MCK_h, MCK__41_ }, },
    7492             :   { 0 /*  */, Hexagon::V6_vabsdiffuh, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_HasV60T|Feature_UseHVX, { MCK_VectorRegs, MCK__DOT_, MCK_uh, MCK__61_, MCK_vabsdiff, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_uh, MCK_VectorRegs, MCK__DOT_, MCK_uh, MCK__41_ }, },
    7493             :   { 0 /*  */, Hexagon::V6_vavguh, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_HasV60T|Feature_UseHVX, { MCK_VectorRegs, MCK__DOT_, MCK_uh, MCK__61_, MCK_vavg, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_uh, MCK_VectorRegs, MCK__DOT_, MCK_uh, MCK__41_ }, },
    7494             :   { 0 /*  */, Hexagon::V6_vmaxuh, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_HasV60T|Feature_UseHVX, { MCK_VectorRegs, MCK__DOT_, MCK_uh, MCK__61_, MCK_vmax, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_uh, MCK_VectorRegs, MCK__DOT_, MCK_uh, MCK__41_ }, },
    7495             :   { 0 /*  */, Hexagon::V6_vminuh, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_HasV60T|Feature_UseHVX, { MCK_VectorRegs, MCK__DOT_, MCK_uh, MCK__61_, MCK_vmin, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_uh, MCK_VectorRegs, MCK__DOT_, MCK_uh, MCK__41_ }, },
    7496             :   { 0 /*  */, Hexagon::V6_vsatuwuh, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_HasV62T|Feature_UseHVX, { MCK_VectorRegs, MCK__DOT_, MCK_uh, MCK__61_, MCK_vsat, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_uw, MCK_VectorRegs, MCK__DOT_, MCK_uw, MCK__41_ }, },
    7497             :   { 0 /*  */, Hexagon::V6_vabsdiffw, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_HasV60T|Feature_UseHVX, { MCK_VectorRegs, MCK__DOT_, MCK_uw, MCK__61_, MCK_vabsdiff, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_w, MCK_VectorRegs, MCK__DOT_, MCK_w, MCK__41_ }, },
    7498             :   { 0 /*  */, Hexagon::V6_vrmpyub, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_HasV60T|Feature_UseHVX, { MCK_VectorRegs, MCK__DOT_, MCK_uw, MCK__61_, MCK_vrmpy, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_ub, MCK_IntRegs, MCK__DOT_, MCK_ub, MCK__41_ }, },
    7499             :   { 0 /*  */, Hexagon::V6_vrmpyubv, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_HasV60T|Feature_UseHVX, { MCK_VectorRegs, MCK__DOT_, MCK_uw, MCK__61_, MCK_vrmpy, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_ub, MCK_VectorRegs, MCK__DOT_, MCK_ub, MCK__41_ }, },
    7500             :   { 0 /*  */, Hexagon::V6_vaddw, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_HasV60T|Feature_UseHVX, { MCK_VectorRegs, MCK__DOT_, MCK_w, MCK__61_, MCK_vadd, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_w, MCK_VectorRegs, MCK__DOT_, MCK_w, MCK__41_ }, },
    7501             :   { 0 /*  */, Hexagon::V6_vaslwv, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_HasV60T|Feature_UseHVX, { MCK_VectorRegs, MCK__DOT_, MCK_w, MCK__61_, MCK_vasl, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_w, MCK_VectorRegs, MCK__DOT_, MCK_w, MCK__41_ }, },
    7502             :   { 0 /*  */, Hexagon::V6_vasrwv, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_HasV60T|Feature_UseHVX, { MCK_VectorRegs, MCK__DOT_, MCK_w, MCK__61_, MCK_vasr, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_w, MCK_VectorRegs, MCK__DOT_, MCK_w, MCK__41_ }, },
    7503             :   { 0 /*  */, Hexagon::V6_vavgw, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_HasV60T|Feature_UseHVX, { MCK_VectorRegs, MCK__DOT_, MCK_w, MCK__61_, MCK_vavg, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_w, MCK_VectorRegs, MCK__DOT_, MCK_w, MCK__41_ }, },
    7504             :   { 0 /*  */, Hexagon::V6_vdmpyhb, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_HasV60T|Feature_UseHVX, { MCK_VectorRegs, MCK__DOT_, MCK_w, MCK__61_, MCK_vdmpy, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_h, MCK_IntRegs, MCK__DOT_, MCK_b, MCK__41_ }, },
    7505             :   { 0 /*  */, Hexagon::V6_vlsrwv, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_HasV60T|Feature_UseHVX, { MCK_VectorRegs, MCK__DOT_, MCK_w, MCK__61_, MCK_vlsr, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_w, MCK_VectorRegs, MCK__DOT_, MCK_w, MCK__41_ }, },
    7506             :   { 0 /*  */, Hexagon::V6_vmaxw, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_HasV60T|Feature_UseHVX, { MCK_VectorRegs, MCK__DOT_, MCK_w, MCK__61_, MCK_vmax, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_w, MCK_VectorRegs, MCK__DOT_, MCK_w, MCK__41_ }, },
    7507             :   { 0 /*  */, Hexagon::V6_vminw, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_HasV60T|Feature_UseHVX, { MCK_VectorRegs, MCK__DOT_, MCK_w, MCK__61_, MCK_vmin, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_w, MCK_VectorRegs, MCK__DOT_, MCK_w, MCK__41_ }, },
    7508             :   { 0 /*  */, Hexagon::V6_vmpyewuh, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_HasV60T|Feature_UseHVX, { MCK_VectorRegs, MCK__DOT_, MCK_w, MCK__61_, MCK_vmpye, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_w, MCK_VectorRegs, MCK__DOT_, MCK_uh, MCK__41_ }, },
    7509             :   { 0 /*  */, Hexagon::V6_vmpyiwb, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_HasV60T|Feature_UseHVX, { MCK_VectorRegs, MCK__DOT_, MCK_w, MCK__61_, MCK_vmpyi, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_w, MCK_IntRegs, MCK__DOT_, MCK_b, MCK__41_ }, },
    7510             :   { 0 /*  */, Hexagon::V6_vmpyiwh, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_HasV60T|Feature_UseHVX, { MCK_VectorRegs, MCK__DOT_, MCK_w, MCK__61_, MCK_vmpyi, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_w, MCK_IntRegs, MCK__DOT_, MCK_h, MCK__41_ }, },
    7511             :   { 0 /*  */, Hexagon::V6_vmpyiwub, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_HasV62T|Feature_UseHVX, { MCK_VectorRegs, MCK__DOT_, MCK_w, MCK__61_, MCK_vmpyi, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_w, MCK_IntRegs, MCK__DOT_, MCK_ub, MCK__41_ }, },
    7512             :   { 0 /*  */, Hexagon::V6_vmpyiewuh, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_HasV60T|Feature_UseHVX, { MCK_VectorRegs, MCK__DOT_, MCK_w, MCK__61_, MCK_vmpyie, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_w, MCK_VectorRegs, MCK__DOT_, MCK_uh, MCK__41_ }, },
    7513             :   { 0 /*  */, Hexagon::V6_vmpyieoh, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_HasV60T|Feature_UseHVX, { MCK_VectorRegs, MCK__DOT_, MCK_w, MCK__61_, MCK_vmpyieo, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_h, MCK_VectorRegs, MCK__DOT_, MCK_h, MCK__41_ }, },
    7514             :   { 0 /*  */, Hexagon::V6_vmpyiowh, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_HasV60T|Feature_UseHVX, { MCK_VectorRegs, MCK__DOT_, MCK_w, MCK__61_, MCK_vmpyio, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_w, MCK_VectorRegs, MCK__DOT_, MCK_h, MCK__41_ }, },
    7515             :   { 0 /*  */, Hexagon::V6_vnavgw, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_HasV60T|Feature_UseHVX, { MCK_VectorRegs, MCK__DOT_, MCK_w, MCK__61_, MCK_vnavg, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_w, MCK_VectorRegs, MCK__DOT_, MCK_w, MCK__41_ }, },
    7516             :   { 0 /*  */, Hexagon::V6_vrmpybv, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_HasV60T|Feature_UseHVX, { MCK_VectorRegs, MCK__DOT_, MCK_w, MCK__61_, MCK_vrmpy, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_b, MCK_VectorRegs, MCK__DOT_, MCK_b, MCK__41_ }, },
    7517             :   { 0 /*  */, Hexagon::V6_vrmpybus, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_HasV60T|Feature_UseHVX, { MCK_VectorRegs, MCK__DOT_, MCK_w, MCK__61_, MCK_vrmpy, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_ub, MCK_IntRegs, MCK__DOT_, MCK_b, MCK__41_ }, },
    7518             :   { 0 /*  */, Hexagon::V6_vrmpybusv, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_HasV60T|Feature_UseHVX, { MCK_VectorRegs, MCK__DOT_, MCK_w, MCK__61_, MCK_vrmpy, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_ub, MCK_VectorRegs, MCK__DOT_, MCK_b, MCK__41_ }, },
    7519             :   { 0 /*  */, Hexagon::V6_vsubw, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_HasV60T|Feature_UseHVX, { MCK_VectorRegs, MCK__DOT_, MCK_w, MCK__61_, MCK_vsub, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_w, MCK_VectorRegs, MCK__DOT_, MCK_w, MCK__41_ }, },
    7520             :   { 0 /*  */, Hexagon::V6_vmpyhss, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_vmpyh, MCK__40_, MCK_VectorRegs, MCK_IntRegs, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1, MCK__COLON_, MCK_sat }, },
    7521             :   { 0 /*  */, Hexagon::V6_vmpyhss, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_vmpyh, MCK__40_, MCK_VectorRegs, MCK_IntRegs, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1, MCK__COLON_, MCK_sat }, },
    7522             :   { 0 /*  */, Hexagon::V6_vmpyowh, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_vmpyowh, MCK__40_, MCK_VectorRegs, MCK_VectorRegs, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1, MCK__COLON_, MCK_sat }, },
    7523             :   { 0 /*  */, Hexagon::V6_vmpyowh, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_vmpyowh, MCK__40_, MCK_VectorRegs, MCK_VectorRegs, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1, MCK__COLON_, MCK_sat }, },
    7524             :   { 0 /*  */, Hexagon::V6_veqb_and, Convert__Reg1_0__Tie0__Reg1_7__Reg1_10, Feature_HasV60T|Feature_UseHVX, { MCK_VecPredRegs, MCK__38_, MCK__61_, MCK_vcmp, MCK__DOT_, MCK_eq, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_b, MCK_VectorRegs, MCK__DOT_, MCK_b, MCK__41_ }, },
    7525             :   { 0 /*  */, Hexagon::V6_veqh_and, Convert__Reg1_0__Tie0__Reg1_7__Reg1_10, Feature_HasV60T|Feature_UseHVX, { MCK_VecPredRegs, MCK__38_, MCK__61_, MCK_vcmp, MCK__DOT_, MCK_eq, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_h, MCK_VectorRegs, MCK__DOT_, MCK_h, MCK__41_ }, },
    7526             :   { 0 /*  */, Hexagon::V6_veqb_and, Convert__Reg1_0__Tie0__Reg1_7__Reg1_10, Feature_UseHVX, { MCK_VecPredRegs, MCK__38_, MCK__61_, MCK_vcmp, MCK__DOT_, MCK_eq, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_ub, MCK_VectorRegs, MCK__DOT_, MCK_ub, MCK__41_ }, },
    7527             :   { 0 /*  */, Hexagon::V6_veqb_and, Convert__Reg1_0__Tie0__Reg1_7__Reg1_10, Feature_UseHVX, { MCK_VecPredRegs, MCK__38_, MCK__61_, MCK_vcmp, MCK__DOT_, MCK_eq, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_ub, MCK_VectorRegs, MCK__DOT_, MCK_ub, MCK__41_ }, },
    7528             :   { 0 /*  */, Hexagon::V6_veqh_and, Convert__Reg1_0__Tie0__Reg1_7__Reg1_10, Feature_UseHVX, { MCK_VecPredRegs, MCK__38_, MCK__61_, MCK_vcmp, MCK__DOT_, MCK_eq, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_uh, MCK_VectorRegs, MCK__DOT_, MCK_uh, MCK__41_ }, },
    7529             :   { 0 /*  */, Hexagon::V6_veqh_and, Convert__Reg1_0__Tie0__Reg1_7__Reg1_10, Feature_UseHVX, { MCK_VecPredRegs, MCK__38_, MCK__61_, MCK_vcmp, MCK__DOT_, MCK_eq, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_uh, MCK_VectorRegs, MCK__DOT_, MCK_uh, MCK__41_ }, },
    7530             :   { 0 /*  */, Hexagon::V6_veqw_and, Convert__Reg1_0__Tie0__Reg1_7__Reg1_10, Feature_UseHVX, { MCK_VecPredRegs, MCK__38_, MCK__61_, MCK_vcmp, MCK__DOT_, MCK_eq, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_uw, MCK_VectorRegs, MCK__DOT_, MCK_uw, MCK__41_ }, },
    7531             :   { 0 /*  */, Hexagon::V6_veqw_and, Convert__Reg1_0__Tie0__Reg1_7__Reg1_10, Feature_UseHVX, { MCK_VecPredRegs, MCK__38_, MCK__61_, MCK_vcmp, MCK__DOT_, MCK_eq, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_uw, MCK_VectorRegs, MCK__DOT_, MCK_uw, MCK__41_ }, },
    7532             :   { 0 /*  */, Hexagon::V6_veqw_and, Convert__Reg1_0__Tie0__Reg1_7__Reg1_10, Feature_HasV60T|Feature_UseHVX, { MCK_VecPredRegs, MCK__38_, MCK__61_, MCK_vcmp, MCK__DOT_, MCK_eq, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_w, MCK_VectorRegs, MCK__DOT_, MCK_w, MCK__41_ }, },
    7533             :   { 0 /*  */, Hexagon::V6_vgtb_and, Convert__Reg1_0__Tie0__Reg1_7__Reg1_10, Feature_HasV60T|Feature_UseHVX, { MCK_VecPredRegs, MCK__38_, MCK__61_, MCK_vcmp, MCK__DOT_, MCK_gt, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_b, MCK_VectorRegs, MCK__DOT_, MCK_b, MCK__41_ }, },
    7534             :   { 0 /*  */, Hexagon::V6_vgth_and, Convert__Reg1_0__Tie0__Reg1_7__Reg1_10, Feature_HasV60T|Feature_UseHVX, { MCK_VecPredRegs, MCK__38_, MCK__61_, MCK_vcmp, MCK__DOT_, MCK_gt, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_h, MCK_VectorRegs, MCK__DOT_, MCK_h, MCK__41_ }, },
    7535             :   { 0 /*  */, Hexagon::V6_vgtub_and, Convert__Reg1_0__Tie0__Reg1_7__Reg1_10, Feature_HasV60T|Feature_UseHVX, { MCK_VecPredRegs, MCK__38_, MCK__61_, MCK_vcmp, MCK__DOT_, MCK_gt, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_ub, MCK_VectorRegs, MCK__DOT_, MCK_ub, MCK__41_ }, },
    7536             :   { 0 /*  */, Hexagon::V6_vgtuh_and, Convert__Reg1_0__Tie0__Reg1_7__Reg1_10, Feature_HasV60T|Feature_UseHVX, { MCK_VecPredRegs, MCK__38_, MCK__61_, MCK_vcmp, MCK__DOT_, MCK_gt, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_uh, MCK_VectorRegs, MCK__DOT_, MCK_uh, MCK__41_ }, },
    7537             :   { 0 /*  */, Hexagon::V6_vgtuw_and, Convert__Reg1_0__Tie0__Reg1_7__Reg1_10, Feature_HasV60T|Feature_UseHVX, { MCK_VecPredRegs, MCK__38_, MCK__61_, MCK_vcmp, MCK__DOT_, MCK_gt, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_uw, MCK_VectorRegs, MCK__DOT_, MCK_uw, MCK__41_ }, },
    7538             :   { 0 /*  */, Hexagon::V6_vgtw_and, Convert__Reg1_0__Tie0__Reg1_7__Reg1_10, Feature_HasV60T|Feature_UseHVX, { MCK_VecPredRegs, MCK__38_, MCK__61_, MCK_vcmp, MCK__DOT_, MCK_gt, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_w, MCK_VectorRegs, MCK__DOT_, MCK_w, MCK__41_ }, },
    7539             :   { 0 /*  */, Hexagon::V6_vandvrt_acc, Convert__Reg1_0__Tie0__Reg1_7__Reg1_10, Feature_UseHVX, { MCK_VecPredRegs, MCK__DOT_, MCK_ub, MCK__124_, MCK__61_, MCK_vand, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_ub, MCK_IntRegs, MCK__DOT_, MCK_ub, MCK__41_ }, },
    7540             :   { 0 /*  */, Hexagon::V6_vandvrt_acc, Convert__Reg1_0__Tie0__Reg1_7__Reg1_10, Feature_UseHVX, { MCK_VecPredRegs, MCK__DOT_, MCK_ub, MCK__124_, MCK__61_, MCK_vand, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_ub, MCK_IntRegs, MCK__DOT_, MCK_ub, MCK__41_ }, },
    7541             :   { 0 /*  */, Hexagon::V6_veqb_xor, Convert__Reg1_0__Tie0__Reg1_7__Reg1_10, Feature_HasV60T|Feature_UseHVX, { MCK_VecPredRegs, MCK__94_, MCK__61_, MCK_vcmp, MCK__DOT_, MCK_eq, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_b, MCK_VectorRegs, MCK__DOT_, MCK_b, MCK__41_ }, },
    7542             :   { 0 /*  */, Hexagon::V6_veqh_xor, Convert__Reg1_0__Tie0__Reg1_7__Reg1_10, Feature_HasV60T|Feature_UseHVX, { MCK_VecPredRegs, MCK__94_, MCK__61_, MCK_vcmp, MCK__DOT_, MCK_eq, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_h, MCK_VectorRegs, MCK__DOT_, MCK_h, MCK__41_ }, },
    7543             :   { 0 /*  */, Hexagon::V6_veqb_xor, Convert__Reg1_0__Tie0__Reg1_7__Reg1_10, Feature_UseHVX, { MCK_VecPredRegs, MCK__94_, MCK__61_, MCK_vcmp, MCK__DOT_, MCK_eq, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_ub, MCK_VectorRegs, MCK__DOT_, MCK_ub, MCK__41_ }, },
    7544             :   { 0 /*  */, Hexagon::V6_veqb_xor, Convert__Reg1_0__Tie0__Reg1_7__Reg1_10, Feature_UseHVX, { MCK_VecPredRegs, MCK__94_, MCK__61_, MCK_vcmp, MCK__DOT_, MCK_eq, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_ub, MCK_VectorRegs, MCK__DOT_, MCK_ub, MCK__41_ }, },
    7545             :   { 0 /*  */, Hexagon::V6_veqh_xor, Convert__Reg1_0__Tie0__Reg1_7__Reg1_10, Feature_UseHVX, { MCK_VecPredRegs, MCK__94_, MCK__61_, MCK_vcmp, MCK__DOT_, MCK_eq, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_uh, MCK_VectorRegs, MCK__DOT_, MCK_uh, MCK__41_ }, },
    7546             :   { 0 /*  */, Hexagon::V6_veqh_xor, Convert__Reg1_0__Tie0__Reg1_7__Reg1_10, Feature_UseHVX, { MCK_VecPredRegs, MCK__94_, MCK__61_, MCK_vcmp, MCK__DOT_, MCK_eq, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_uh, MCK_VectorRegs, MCK__DOT_, MCK_uh, MCK__41_ }, },
    7547             :   { 0 /*  */, Hexagon::V6_veqw_xor, Convert__Reg1_0__Tie0__Reg1_7__Reg1_10, Feature_UseHVX, { MCK_VecPredRegs, MCK__94_, MCK__61_, MCK_vcmp, MCK__DOT_, MCK_eq, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_uw, MCK_VectorRegs, MCK__DOT_, MCK_uw, MCK__41_ }, },
    7548             :   { 0 /*  */, Hexagon::V6_veqw_xor, Convert__Reg1_0__Tie0__Reg1_7__Reg1_10, Feature_UseHVX, { MCK_VecPredRegs, MCK__94_, MCK__61_, MCK_vcmp, MCK__DOT_, MCK_eq, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_uw, MCK_VectorRegs, MCK__DOT_, MCK_uw, MCK__41_ }, },
    7549             :   { 0 /*  */, Hexagon::V6_veqw_xor, Convert__Reg1_0__Tie0__Reg1_7__Reg1_10, Feature_HasV60T|Feature_UseHVX, { MCK_VecPredRegs, MCK__94_, MCK__61_, MCK_vcmp, MCK__DOT_, MCK_eq, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_w, MCK_VectorRegs, MCK__DOT_, MCK_w, MCK__41_ }, },
    7550             :   { 0 /*  */, Hexagon::V6_vgtb_xor, Convert__Reg1_0__Tie0__Reg1_7__Reg1_10, Feature_HasV60T|Feature_UseHVX, { MCK_VecPredRegs, MCK__94_, MCK__61_, MCK_vcmp, MCK__DOT_, MCK_gt, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_b, MCK_VectorRegs, MCK__DOT_, MCK_b, MCK__41_ }, },
    7551             :   { 0 /*  */, Hexagon::V6_vgth_xor, Convert__Reg1_0__Tie0__Reg1_7__Reg1_10, Feature_HasV60T|Feature_UseHVX, { MCK_VecPredRegs, MCK__94_, MCK__61_, MCK_vcmp, MCK__DOT_, MCK_gt, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_h, MCK_VectorRegs, MCK__DOT_, MCK_h, MCK__41_ }, },
    7552             :   { 0 /*  */, Hexagon::V6_vgtub_xor, Convert__Reg1_0__Tie0__Reg1_7__Reg1_10, Feature_HasV60T|Feature_UseHVX, { MCK_VecPredRegs, MCK__94_, MCK__61_, MCK_vcmp, MCK__DOT_, MCK_gt, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_ub, MCK_VectorRegs, MCK__DOT_, MCK_ub, MCK__41_ }, },
    7553             :   { 0 /*  */, Hexagon::V6_vgtuh_xor, Convert__Reg1_0__Tie0__Reg1_7__Reg1_10, Feature_HasV60T|Feature_UseHVX, { MCK_VecPredRegs, MCK__94_, MCK__61_, MCK_vcmp, MCK__DOT_, MCK_gt, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_uh, MCK_VectorRegs, MCK__DOT_, MCK_uh, MCK__41_ }, },
    7554             :   { 0 /*  */, Hexagon::V6_vgtuw_xor, Convert__Reg1_0__Tie0__Reg1_7__Reg1_10, Feature_HasV60T|Feature_UseHVX, { MCK_VecPredRegs, MCK__94_, MCK__61_, MCK_vcmp, MCK__DOT_, MCK_gt, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_uw, MCK_VectorRegs, MCK__DOT_, MCK_uw, MCK__41_ }, },
    7555             :   { 0 /*  */, Hexagon::V6_vgtw_xor, Convert__Reg1_0__Tie0__Reg1_7__Reg1_10, Feature_HasV60T|Feature_UseHVX, { MCK_VecPredRegs, MCK__94_, MCK__61_, MCK_vcmp, MCK__DOT_, MCK_gt, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_w, MCK_VectorRegs, MCK__DOT_, MCK_w, MCK__41_ }, },
    7556             :   { 0 /*  */, Hexagon::V6_veqb_or, Convert__Reg1_0__Tie0__Reg1_7__Reg1_10, Feature_HasV60T|Feature_UseHVX, { MCK_VecPredRegs, MCK__124_, MCK__61_, MCK_vcmp, MCK__DOT_, MCK_eq, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_b, MCK_VectorRegs, MCK__DOT_, MCK_b, MCK__41_ }, },
    7557             :   { 0 /*  */, Hexagon::V6_veqh_or, Convert__Reg1_0__Tie0__Reg1_7__Reg1_10, Feature_HasV60T|Feature_UseHVX, { MCK_VecPredRegs, MCK__124_, MCK__61_, MCK_vcmp, MCK__DOT_, MCK_eq, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_h, MCK_VectorRegs, MCK__DOT_, MCK_h, MCK__41_ }, },
    7558             :   { 0 /*  */, Hexagon::V6_veqb_or, Convert__Reg1_0__Tie0__Reg1_7__Reg1_10, Feature_UseHVX, { MCK_VecPredRegs, MCK__124_, MCK__61_, MCK_vcmp, MCK__DOT_, MCK_eq, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_ub, MCK_VectorRegs, MCK__DOT_, MCK_ub, MCK__41_ }, },
    7559             :   { 0 /*  */, Hexagon::V6_veqb_or, Convert__Reg1_0__Tie0__Reg1_7__Reg1_10, Feature_UseHVX, { MCK_VecPredRegs, MCK__124_, MCK__61_, MCK_vcmp, MCK__DOT_, MCK_eq, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_ub, MCK_VectorRegs, MCK__DOT_, MCK_ub, MCK__41_ }, },
    7560             :   { 0 /*  */, Hexagon::V6_veqh_or, Convert__Reg1_0__Tie0__Reg1_7__Reg1_10, Feature_UseHVX, { MCK_VecPredRegs, MCK__124_, MCK__61_, MCK_vcmp, MCK__DOT_, MCK_eq, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_uh, MCK_VectorRegs, MCK__DOT_, MCK_uh, MCK__41_ }, },
    7561             :   { 0 /*  */, Hexagon::V6_veqh_or, Convert__Reg1_0__Tie0__Reg1_7__Reg1_10, Feature_UseHVX, { MCK_VecPredRegs, MCK__124_, MCK__61_, MCK_vcmp, MCK__DOT_, MCK_eq, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_uh, MCK_VectorRegs, MCK__DOT_, MCK_uh, MCK__41_ }, },
    7562             :   { 0 /*  */, Hexagon::V6_veqw_or, Convert__Reg1_0__Tie0__Reg1_7__Reg1_10, Feature_UseHVX, { MCK_VecPredRegs, MCK__124_, MCK__61_, MCK_vcmp, MCK__DOT_, MCK_eq, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_uw, MCK_VectorRegs, MCK__DOT_, MCK_uw, MCK__41_ }, },
    7563             :   { 0 /*  */, Hexagon::V6_veqw_or, Convert__Reg1_0__Tie0__Reg1_7__Reg1_10, Feature_UseHVX, { MCK_VecPredRegs, MCK__124_, MCK__61_, MCK_vcmp, MCK__DOT_, MCK_eq, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_uw, MCK_VectorRegs, MCK__DOT_, MCK_uw, MCK__41_ }, },
    7564             :   { 0 /*  */, Hexagon::V6_veqw_or, Convert__Reg1_0__Tie0__Reg1_7__Reg1_10, Feature_HasV60T|Feature_UseHVX, { MCK_VecPredRegs, MCK__124_, MCK__61_, MCK_vcmp, MCK__DOT_, MCK_eq, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_w, MCK_VectorRegs, MCK__DOT_, MCK_w, MCK__41_ }, },
    7565             :   { 0 /*  */, Hexagon::V6_vgtb_or, Convert__Reg1_0__Tie0__Reg1_7__Reg1_10, Feature_HasV60T|Feature_UseHVX, { MCK_VecPredRegs, MCK__124_, MCK__61_, MCK_vcmp, MCK__DOT_, MCK_gt, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_b, MCK_VectorRegs, MCK__DOT_, MCK_b, MCK__41_ }, },
    7566             :   { 0 /*  */, Hexagon::V6_vgth_or, Convert__Reg1_0__Tie0__Reg1_7__Reg1_10, Feature_HasV60T|Feature_UseHVX, { MCK_VecPredRegs, MCK__124_, MCK__61_, MCK_vcmp, MCK__DOT_, MCK_gt, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_h, MCK_VectorRegs, MCK__DOT_, MCK_h, MCK__41_ }, },
    7567             :   { 0 /*  */, Hexagon::V6_vgtub_or, Convert__Reg1_0__Tie0__Reg1_7__Reg1_10, Feature_HasV60T|Feature_UseHVX, { MCK_VecPredRegs, MCK__124_, MCK__61_, MCK_vcmp, MCK__DOT_, MCK_gt, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_ub, MCK_VectorRegs, MCK__DOT_, MCK_ub, MCK__41_ }, },
    7568             :   { 0 /*  */, Hexagon::V6_vgtuh_or, Convert__Reg1_0__Tie0__Reg1_7__Reg1_10, Feature_HasV60T|Feature_UseHVX, { MCK_VecPredRegs, MCK__124_, MCK__61_, MCK_vcmp, MCK__DOT_, MCK_gt, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_uh, MCK_VectorRegs, MCK__DOT_, MCK_uh, MCK__41_ }, },
    7569             :   { 0 /*  */, Hexagon::V6_vgtuw_or, Convert__Reg1_0__Tie0__Reg1_7__Reg1_10, Feature_HasV60T|Feature_UseHVX, { MCK_VecPredRegs, MCK__124_, MCK__61_, MCK_vcmp, MCK__DOT_, MCK_gt, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_uw, MCK_VectorRegs, MCK__DOT_, MCK_uw, MCK__41_ }, },
    7570             :   { 0 /*  */, Hexagon::V6_vgtw_or, Convert__Reg1_0__Tie0__Reg1_7__Reg1_10, Feature_HasV60T|Feature_UseHVX, { MCK_VecPredRegs, MCK__124_, MCK__61_, MCK_vcmp, MCK__DOT_, MCK_gt, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_w, MCK_VectorRegs, MCK__DOT_, MCK_w, MCK__41_ }, },
    7571             :   { 0 /*  */, Hexagon::M2_cmacs_s1, Convert__Reg1_0__Tie0__Reg1_5__Reg1_6, 0, { MCK_DoubleRegs, MCK__43_, MCK__61_, MCK_cmpy, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1, MCK__COLON_, MCK_sat }, },
    7572             :   { 0 /*  */, Hexagon::M2_vdmacs_s1, Convert__Reg1_0__Tie0__Reg1_5__Reg1_6, 0, { MCK_DoubleRegs, MCK__43_, MCK__61_, MCK_vdmpy, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1, MCK__COLON_, MCK_sat }, },
    7573             :   { 0 /*  */, Hexagon::M2_vmac2es_s1, Convert__Reg1_0__Tie0__Reg1_5__Reg1_6, 0, { MCK_DoubleRegs, MCK__43_, MCK__61_, MCK_vmpyeh, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1, MCK__COLON_, MCK_sat }, },
    7574             :   { 0 /*  */, Hexagon::M2_vmac2s_s1, Convert__Reg1_0__Tie0__Reg1_5__Reg1_6, 0, { MCK_DoubleRegs, MCK__43_, MCK__61_, MCK_vmpyh, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1, MCK__COLON_, MCK_sat }, },
    7575             :   { 0 /*  */, Hexagon::M2_vmac2su_s1, Convert__Reg1_0__Tie0__Reg1_5__Reg1_6, 0, { MCK_DoubleRegs, MCK__43_, MCK__61_, MCK_vmpyhsu, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1, MCK__COLON_, MCK_sat }, },
    7576             :   { 0 /*  */, Hexagon::M2_mmacls_s1, Convert__Reg1_0__Tie0__Reg1_5__Reg1_6, 0, { MCK_DoubleRegs, MCK__43_, MCK__61_, MCK_vmpyweh, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1, MCK__COLON_, MCK_sat }, },
    7577             :   { 0 /*  */, Hexagon::M2_mmaculs_s1, Convert__Reg1_0__Tie0__Reg1_5__Reg1_6, 0, { MCK_DoubleRegs, MCK__43_, MCK__61_, MCK_vmpyweuh, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1, MCK__COLON_, MCK_sat }, },
    7578             :   { 0 /*  */, Hexagon::M2_mmachs_s1, Convert__Reg1_0__Tie0__Reg1_5__Reg1_6, 0, { MCK_DoubleRegs, MCK__43_, MCK__61_, MCK_vmpywoh, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1, MCK__COLON_, MCK_sat }, },
    7579             :   { 0 /*  */, Hexagon::M2_mmacuhs_s1, Convert__Reg1_0__Tie0__Reg1_5__Reg1_6, 0, { MCK_DoubleRegs, MCK__43_, MCK__61_, MCK_vmpywouh, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1, MCK__COLON_, MCK_sat }, },
    7580             :   { 0 /*  */, Hexagon::M2_vrcmpys_acc_s1, Convert__Reg1_0__Tie0__Reg1_5__Reg1_6, 0, { MCK_DoubleRegs, MCK__43_, MCK__61_, MCK_vrcmpys, MCK__40_, MCK_DoubleRegs, MCK_IntRegs, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1, MCK__COLON_, MCK_sat }, },
    7581             :   { 0 /*  */, Hexagon::M2_cnacs_s1, Convert__Reg1_0__Tie0__Reg1_5__Reg1_6, 0, { MCK_DoubleRegs, MCK__MINUS_, MCK__61_, MCK_cmpy, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1, MCK__COLON_, MCK_sat }, },
    7582             :   { 0 /*  */, Hexagon::M2_cmpysc_s1, Convert__Reg1_0__Reg1_4__Reg1_5, 0, { MCK_DoubleRegs, MCK__61_, MCK_cmpy, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__STAR_, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1, MCK__COLON_, MCK_sat }, },
    7583             :   { 0 /*  */, Hexagon::L2_loadalignb_pcr, Convert__Reg1_0__Reg1_4__Tie0__Tie1__Reg1_11, 0, { MCK_DoubleRegs, MCK__61_, MCK_memb_95_fifo, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK_I, MCK__COLON_, MCK_circ, MCK__40_, MCK_ModRegs, MCK__41_, MCK__41_ }, },
    7584             :   { 0 /*  */, Hexagon::L2_loadbsw4_pcr, Convert__Reg1_0__Reg1_4__Tie1__Reg1_11, 0, { MCK_DoubleRegs, MCK__61_, MCK_membh, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK_I, MCK__COLON_, MCK_circ, MCK__40_, MCK_ModRegs, MCK__41_, MCK__41_ }, },
    7585             :   { 0 /*  */, Hexagon::L2_loadrd_pcr, Convert__Reg1_0__Reg1_4__Tie1__Reg1_11, 0, { MCK_DoubleRegs, MCK__61_, MCK_memd, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK_I, MCK__COLON_, MCK_circ, MCK__40_, MCK_ModRegs, MCK__41_, MCK__41_ }, },
    7586             :   { 0 /*  */, Hexagon::L2_loadalignh_pcr, Convert__Reg1_0__Reg1_4__Tie0__Tie1__Reg1_11, 0, { MCK_DoubleRegs, MCK__61_, MCK_memh_95_fifo, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK_I, MCK__COLON_, MCK_circ, MCK__40_, MCK_ModRegs, MCK__41_, MCK__41_ }, },
    7587             :   { 0 /*  */, Hexagon::L2_loadbzw4_pcr, Convert__Reg1_0__Reg1_4__Tie1__Reg1_11, 0, { MCK_DoubleRegs, MCK__61_, MCK_memubh, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK_I, MCK__COLON_, MCK_circ, MCK__40_, MCK_ModRegs, MCK__41_, MCK__41_ }, },
    7588             :   { 0 /*  */, Hexagon::V6_vaddubh_acc, Convert__Reg1_0__Tie0__Reg1_7__Reg1_10, Feature_HasV62T|Feature_UseHVX, { MCK_VecDblRegs, MCK__DOT_, MCK_h, MCK__43_, MCK__61_, MCK_vadd, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_ub, MCK_VectorRegs, MCK__DOT_, MCK_ub, MCK__41_ }, },
    7589             :   { 0 /*  */, Hexagon::V6_vdmpybus_dv_acc, Convert__Reg1_0__Tie0__Reg1_7__Reg1_10, Feature_HasV60T|Feature_UseHVX, { MCK_VecDblRegs, MCK__DOT_, MCK_h, MCK__43_, MCK__61_, MCK_vdmpy, MCK__40_, MCK_VecDblRegs, MCK__DOT_, MCK_ub, MCK_IntRegs, MCK__DOT_, MCK_b, MCK__41_ }, },
    7590             :   { 0 /*  */, Hexagon::V6_vmpabus_acc, Convert__Reg1_0__Tie0__Reg1_7__Reg1_10, Feature_HasV60T|Feature_UseHVX, { MCK_VecDblRegs, MCK__DOT_, MCK_h, MCK__43_, MCK__61_, MCK_vmpa, MCK__40_, MCK_VecDblRegs, MCK__DOT_, MCK_ub, MCK_IntRegs, MCK__DOT_, MCK_b, MCK__41_ }, },
    7591             :   { 0 /*  */, Hexagon::V6_vmpybv_acc, Convert__Reg1_0__Tie0__Reg1_7__Reg1_10, Feature_HasV60T|Feature_UseHVX, { MCK_VecDblRegs, MCK__DOT_, MCK_h, MCK__43_, MCK__61_, MCK_vmpy, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_b, MCK_VectorRegs, MCK__DOT_, MCK_b, MCK__41_ }, },
    7592             :   { 0 /*  */, Hexagon::V6_vmpybus_acc, Convert__Reg1_0__Tie0__Reg1_7__Reg1_10, Feature_HasV60T|Feature_UseHVX, { MCK_VecDblRegs, MCK__DOT_, MCK_h, MCK__43_, MCK__61_, MCK_vmpy, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_ub, MCK_IntRegs, MCK__DOT_, MCK_b, MCK__41_ }, },
    7593             :   { 0 /*  */, Hexagon::V6_vmpybusv_acc, Convert__Reg1_0__Tie0__Reg1_7__Reg1_10, Feature_HasV60T|Feature_UseHVX, { MCK_VecDblRegs, MCK__DOT_, MCK_h, MCK__43_, MCK__61_, MCK_vmpy, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_ub, MCK_VectorRegs, MCK__DOT_, MCK_b, MCK__41_ }, },
    7594             :   { 0 /*  */, Hexagon::V6_vtmpyb_acc, Convert__Reg1_0__Tie0__Reg1_7__Reg1_10, Feature_HasV60T|Feature_UseHVX, { MCK_VecDblRegs, MCK__DOT_, MCK_h, MCK__43_, MCK__61_, MCK_vtmpy, MCK__40_, MCK_VecDblRegs, MCK__DOT_, MCK_b, MCK_IntRegs, MCK__DOT_, MCK_b, MCK__41_ }, },
    7595             :   { 0 /*  */, Hexagon::V6_vtmpybus_acc, Convert__Reg1_0__Tie0__Reg1_7__Reg1_10, Feature_HasV60T|Feature_UseHVX, { MCK_VecDblRegs, MCK__DOT_, MCK_h, MCK__43_, MCK__61_, MCK_vtmpy, MCK__40_, MCK_VecDblRegs, MCK__DOT_, MCK_ub, MCK_IntRegs, MCK__DOT_, MCK_b, MCK__41_ }, },
    7596             :   { 0 /*  */, Hexagon::V6_vlutvwh, Convert__Reg1_0__Reg1_6__Reg1_9__Reg1_12, Feature_HasV60T|Feature_UseHVX, { MCK_VecDblRegs, MCK__DOT_, MCK_h, MCK__61_, MCK_vlut16, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_b, MCK_VectorRegs, MCK__DOT_, MCK_h, MCK_IntRegsLow8, MCK__41_ }, },
    7597             :   { 0 /*  */, Hexagon::V6_vmpyub_acc, Convert__Reg1_0__Tie0__Reg1_7__Reg1_10, Feature_HasV60T|Feature_UseHVX, { MCK_VecDblRegs, MCK__DOT_, MCK_uh, MCK__43_, MCK__61_, MCK_vmpy, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_ub, MCK_IntRegs, MCK__DOT_, MCK_ub, MCK__41_ }, },
    7598             :   { 0 /*  */, Hexagon::V6_vmpyubv_acc, Convert__Reg1_0__Tie0__Reg1_7__Reg1_10, Feature_HasV60T|Feature_UseHVX, { MCK_VecDblRegs, MCK__DOT_, MCK_uh, MCK__43_, MCK__61_, MCK_vmpy, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_ub, MCK_VectorRegs, MCK__DOT_, MCK_ub, MCK__41_ }, },
    7599             :   { 0 /*  */, Hexagon::V6_vdsaduh_acc, Convert__Reg1_0__Tie0__Reg1_7__Reg1_10, Feature_HasV60T|Feature_UseHVX, { MCK_VecDblRegs, MCK__DOT_, MCK_uw, MCK__43_, MCK__61_, MCK_vdsad, MCK__40_, MCK_VecDblRegs, MCK__DOT_, MCK_uh, MCK_IntRegs, MCK__DOT_, MCK_uh, MCK__41_ }, },
    7600             :   { 0 /*  */, Hexagon::V6_vmpyuh_acc, Convert__Reg1_0__Tie0__Reg1_7__Reg1_10, Feature_HasV60T|Feature_UseHVX, { MCK_VecDblRegs, MCK__DOT_, MCK_uw, MCK__43_, MCK__61_, MCK_vmpy, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_uh, MCK_IntRegs, MCK__DOT_, MCK_uh, MCK__41_ }, },
    7601             :   { 0 /*  */, Hexagon::V6_vmpyuhv_acc, Convert__Reg1_0__Tie0__Reg1_7__Reg1_10, Feature_HasV60T|Feature_UseHVX, { MCK_VecDblRegs, MCK__DOT_, MCK_uw, MCK__43_, MCK__61_, MCK_vmpy, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_uh, MCK_VectorRegs, MCK__DOT_, MCK_uh, MCK__41_ }, },
    7602             :   { 0 /*  */, Hexagon::V6_vaddhw_acc, Convert__Reg1_0__Tie0__Reg1_7__Reg1_10, Feature_HasV62T|Feature_UseHVX, { MCK_VecDblRegs, MCK__DOT_, MCK_w, MCK__43_, MCK__61_, MCK_vadd, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_h, MCK_VectorRegs, MCK__DOT_, MCK_h, MCK__41_ }, },
    7603             :   { 0 /*  */, Hexagon::V6_vadduhw_acc, Convert__Reg1_0__Tie0__Reg1_7__Reg1_10, Feature_HasV62T|Feature_UseHVX, { MCK_VecDblRegs, MCK__DOT_, MCK_w, MCK__43_, MCK__61_, MCK_vadd, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_uh, MCK_VectorRegs, MCK__DOT_, MCK_uh, MCK__41_ }, },
    7604             :   { 0 /*  */, Hexagon::V6_vdmpyhb_dv_acc, Convert__Reg1_0__Tie0__Reg1_7__Reg1_10, Feature_HasV60T|Feature_UseHVX, { MCK_VecDblRegs, MCK__DOT_, MCK_w, MCK__43_, MCK__61_, MCK_vdmpy, MCK__40_, MCK_VecDblRegs, MCK__DOT_, MCK_h, MCK_IntRegs, MCK__DOT_, MCK_b, MCK__41_ }, },
    7605             :   { 0 /*  */, Hexagon::V6_vmpahb_acc, Convert__Reg1_0__Tie0__Reg1_7__Reg1_10, Feature_HasV60T|Feature_UseHVX, { MCK_VecDblRegs, MCK__DOT_, MCK_w, MCK__43_, MCK__61_, MCK_vmpa, MCK__40_, MCK_VecDblRegs, MCK__DOT_, MCK_h, MCK_IntRegs, MCK__DOT_, MCK_b, MCK__41_ }, },
    7606             :   { 0 /*  */, Hexagon::V6_vmpauhb_acc, Convert__Reg1_0__Tie0__Reg1_7__Reg1_10, Feature_HasV62T|Feature_UseHVX, { MCK_VecDblRegs, MCK__DOT_, MCK_w, MCK__43_, MCK__61_, MCK_vmpa, MCK__40_, MCK_VecDblRegs, MCK__DOT_, MCK_uh, MCK_IntRegs, MCK__DOT_, MCK_b, MCK__41_ }, },
    7607             :   { 0 /*  */, Hexagon::V6_vmpyhv_acc, Convert__Reg1_0__Tie0__Reg1_7__Reg1_10, Feature_HasV60T|Feature_UseHVX, { MCK_VecDblRegs, MCK__DOT_, MCK_w, MCK__43_, MCK__61_, MCK_vmpy, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_h, MCK_VectorRegs, MCK__DOT_, MCK_h, MCK__41_ }, },
    7608             :   { 0 /*  */, Hexagon::V6_vmpyhus_acc, Convert__Reg1_0__Tie0__Reg1_7__Reg1_10, Feature_HasV60T|Feature_UseHVX, { MCK_VecDblRegs, MCK__DOT_, MCK_w, MCK__43_, MCK__61_, MCK_vmpy, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_h, MCK_VectorRegs, MCK__DOT_, MCK_uh, MCK__41_ }, },
    7609             :   { 0 /*  */, Hexagon::V6_vtmpyhb_acc, Convert__Reg1_0__Tie0__Reg1_7__Reg1_10, Feature_HasV60T|Feature_UseHVX, { MCK_VecDblRegs, MCK__DOT_, MCK_w, MCK__43_, MCK__61_, MCK_vtmpy, MCK__40_, MCK_VecDblRegs, MCK__DOT_, MCK_h, MCK_IntRegs, MCK__DOT_, MCK_b, MCK__41_ }, },
    7610             :   { 0 /*  */, Hexagon::M2_mpy_acc_sat_hh_s0, Convert__Reg1_0__Tie0__Reg1_5__Reg1_8, 0, { MCK_IntRegs, MCK__43_, MCK__61_, MCK_mpy, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_h, MCK_IntRegs, MCK__DOT_, MCK_h, MCK__41_, MCK__COLON_, MCK_sat }, },
    7611             :   { 0 /*  */, Hexagon::M2_mpy_acc_sat_hl_s0, Convert__Reg1_0__Tie0__Reg1_5__Reg1_8, 0, { MCK_IntRegs, MCK__43_, MCK__61_, MCK_mpy, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_h, MCK_IntRegs, MCK__DOT_, MCK_l, MCK__41_, MCK__COLON_, MCK_sat }, },
    7612             :   { 0 /*  */, Hexagon::M2_mpy_acc_sat_lh_s0, Convert__Reg1_0__Tie0__Reg1_5__Reg1_8, 0, { MCK_IntRegs, MCK__43_, MCK__61_, MCK_mpy, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_l, MCK_IntRegs, MCK__DOT_, MCK_h, MCK__41_, MCK__COLON_, MCK_sat }, },
    7613             :   { 0 /*  */, Hexagon::M2_mpy_acc_sat_ll_s0, Convert__Reg1_0__Tie0__Reg1_5__Reg1_8, 0, { MCK_IntRegs, MCK__43_, MCK__61_, MCK_mpy, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_l, MCK_IntRegs, MCK__DOT_, MCK_l, MCK__41_, MCK__COLON_, MCK_sat }, },
    7614             :   { 0 /*  */, Hexagon::M4_mac_up_s1_sat, Convert__Reg1_0__Tie0__Reg1_5__Reg1_6, 0, { MCK_IntRegs, MCK__43_, MCK__61_, MCK_mpy, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1, MCK__COLON_, MCK_sat }, },
    7615             :   { 0 /*  */, Hexagon::M2_mpy_nac_sat_hh_s0, Convert__Reg1_0__Tie0__Reg1_5__Reg1_8, 0, { MCK_IntRegs, MCK__MINUS_, MCK__61_, MCK_mpy, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_h, MCK_IntRegs, MCK__DOT_, MCK_h, MCK__41_, MCK__COLON_, MCK_sat }, },
    7616             :   { 0 /*  */, Hexagon::M2_mpy_nac_sat_hl_s0, Convert__Reg1_0__Tie0__Reg1_5__Reg1_8, 0, { MCK_IntRegs, MCK__MINUS_, MCK__61_, MCK_mpy, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_h, MCK_IntRegs, MCK__DOT_, MCK_l, MCK__41_, MCK__COLON_, MCK_sat }, },
    7617             :   { 0 /*  */, Hexagon::M2_mpy_nac_sat_lh_s0, Convert__Reg1_0__Tie0__Reg1_5__Reg1_8, 0, { MCK_IntRegs, MCK__MINUS_, MCK__61_, MCK_mpy, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_l, MCK_IntRegs, MCK__DOT_, MCK_h, MCK__41_, MCK__COLON_, MCK_sat }, },
    7618             :   { 0 /*  */, Hexagon::M2_mpy_nac_sat_ll_s0, Convert__Reg1_0__Tie0__Reg1_5__Reg1_8, 0, { MCK_IntRegs, MCK__MINUS_, MCK__61_, MCK_mpy, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_l, MCK_IntRegs, MCK__DOT_, MCK_l, MCK__41_, MCK__COLON_, MCK_sat }, },
    7619             :   { 0 /*  */, Hexagon::M4_nac_up_s1_sat, Convert__Reg1_0__Tie0__Reg1_5__Reg1_6, 0, { MCK_IntRegs, MCK__MINUS_, MCK__61_, MCK_mpy, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1, MCK__COLON_, MCK_sat }, },
    7620             :   { 0 /*  */, Hexagon::L2_loadrb_pcr, Convert__Reg1_0__Reg1_4__Tie1__Reg1_11, 0, { MCK_IntRegs, MCK__61_, MCK_memb, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK_I, MCK__COLON_, MCK_circ, MCK__40_, MCK_ModRegs, MCK__41_, MCK__41_ }, },
    7621             :   { 0 /*  */, Hexagon::L2_loadbsw2_pcr, Convert__Reg1_0__Reg1_4__Tie1__Reg1_11, 0, { MCK_IntRegs, MCK__61_, MCK_membh, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK_I, MCK__COLON_, MCK_circ, MCK__40_, MCK_ModRegs, MCK__41_, MCK__41_ }, },
    7622             :   { 0 /*  */, Hexagon::L2_loadrh_pcr, Convert__Reg1_0__Reg1_4__Tie1__Reg1_11, 0, { MCK_IntRegs, MCK__61_, MCK_memh, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK_I, MCK__COLON_, MCK_circ, MCK__40_, MCK_ModRegs, MCK__41_, MCK__41_ }, },
    7623             :   { 0 /*  */, Hexagon::L2_loadrub_pcr, Convert__Reg1_0__Reg1_4__Tie1__Reg1_11, 0, { MCK_IntRegs, MCK__61_, MCK_memub, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK_I, MCK__COLON_, MCK_circ, MCK__40_, MCK_ModRegs, MCK__41_, MCK__41_ }, },
    7624             :   { 0 /*  */, Hexagon::L2_loadbzw2_pcr, Convert__Reg1_0__Reg1_4__Tie1__Reg1_11, 0, { MCK_IntRegs, MCK__61_, MCK_memubh, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK_I, MCK__COLON_, MCK_circ, MCK__40_, MCK_ModRegs, MCK__41_, MCK__41_ }, },
    7625             :   { 0 /*  */, Hexagon::L2_loadruh_pcr, Convert__Reg1_0__Reg1_4__Tie1__Reg1_11, 0, { MCK_IntRegs, MCK__61_, MCK_memuh, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK_I, MCK__COLON_, MCK_circ, MCK__40_, MCK_ModRegs, MCK__41_, MCK__41_ }, },
    7626             :   { 0 /*  */, Hexagon::L2_loadri_pcr, Convert__Reg1_0__Reg1_4__Tie1__Reg1_11, 0, { MCK_IntRegs, MCK__61_, MCK_memw, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK_I, MCK__COLON_, MCK_circ, MCK__40_, MCK_ModRegs, MCK__41_, MCK__41_ }, },
    7627             :   { 0 /*  */, Hexagon::V6_vlutvvb, Convert__Reg1_0__Reg1_6__Reg1_9__Reg1_12, Feature_HasV60T|Feature_UseHVX, { MCK_VectorRegs, MCK__DOT_, MCK_b, MCK__61_, MCK_vlut32, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_b, MCK_VectorRegs, MCK__DOT_, MCK_b, MCK_IntRegsLow8, MCK__41_ }, },
    7628             :   { 0 /*  */, Hexagon::V6_vL32b_nt_cur_pi, Convert__Reg1_0__Reg1_6__Tie1__s3_0Imm1_10, Feature_HasV60T|Feature_UseHVX, { MCK_VectorRegs, MCK__DOT_, MCK_cur, MCK__61_, MCK_vmem, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK__35_, MCK_s3_0Imm, MCK__41_, MCK__COLON_, MCK_nt }, },
    7629             :   { 0 /*  */, Hexagon::V6_vdmpybus_acc, Convert__Reg1_0__Tie0__Reg1_7__Reg1_10, Feature_HasV60T|Feature_UseHVX, { MCK_VectorRegs, MCK__DOT_, MCK_h, MCK__43_, MCK__61_, MCK_vdmpy, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_ub, MCK_IntRegs, MCK__DOT_, MCK_b, MCK__41_ }, },
    7630             :   { 0 /*  */, Hexagon::V6_vmpyihb_acc, Convert__Reg1_0__Tie0__Reg1_7__Reg1_10, Feature_HasV60T|Feature_UseHVX, { MCK_VectorRegs, MCK__DOT_, MCK_h, MCK__43_, MCK__61_, MCK_vmpyi, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_h, MCK_IntRegs, MCK__DOT_, MCK_b, MCK__41_ }, },
    7631             :   { 0 /*  */, Hexagon::V6_vmpyih_acc, Convert__Reg1_0__Tie0__Reg1_7__Reg1_10, Feature_HasV60T|Feature_UseHVX, { MCK_VectorRegs, MCK__DOT_, MCK_h, MCK__43_, MCK__61_, MCK_vmpyi, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_h, MCK_VectorRegs, MCK__DOT_, MCK_h, MCK__41_ }, },
    7632             :   { 0 /*  */, Hexagon::V6_vasrwh, Convert__Reg1_0__Reg1_6__Reg1_9__Reg1_12, Feature_HasV60T|Feature_UseHVX, { MCK_VectorRegs, MCK__DOT_, MCK_h, MCK__61_, MCK_vasr, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_w, MCK_VectorRegs, MCK__DOT_, MCK_w, MCK_IntRegsLow8, MCK__41_ }, },
    7633             :   { 0 /*  */, Hexagon::V6_vL32b_nt_tmp_pi, Convert__Reg1_0__Reg1_6__Tie1__s3_0Imm1_10, Feature_HasV60T|Feature_UseHVX, { MCK_VectorRegs, MCK__DOT_, MCK_tmp, MCK__61_, MCK_vmem, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK__35_, MCK_s3_0Imm, MCK__41_, MCK__COLON_, MCK_nt }, },
    7634             :   { 0 /*  */, Hexagon::V6_vandqrt_acc, Convert__Reg1_0__Tie0__Reg1_7__Reg1_10, Feature_UseHVX, { MCK_VectorRegs, MCK__DOT_, MCK_ub, MCK__124_, MCK__61_, MCK_vand, MCK__40_, MCK_VecPredRegs, MCK__DOT_, MCK_ub, MCK_IntRegs, MCK__DOT_, MCK_ub, MCK__41_ }, },
    7635             :   { 0 /*  */, Hexagon::V6_vandqrt_acc, Convert__Reg1_0__Tie0__Reg1_7__Reg1_10, Feature_UseHVX, { MCK_VectorRegs, MCK__DOT_, MCK_ub, MCK__124_, MCK__61_, MCK_vand, MCK__40_, MCK_VecPredRegs, MCK__DOT_, MCK_ub, MCK_IntRegs, MCK__DOT_, MCK_ub, MCK__41_ }, },
    7636             :   { 0 /*  */, Hexagon::V6_vrmpyub_acc, Convert__Reg1_0__Tie0__Reg1_7__Reg1_10, Feature_HasV60T|Feature_UseHVX, { MCK_VectorRegs, MCK__DOT_, MCK_uw, MCK__43_, MCK__61_, MCK_vrmpy, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_ub, MCK_IntRegs, MCK__DOT_, MCK_ub, MCK__41_ }, },
    7637             :   { 0 /*  */, Hexagon::V6_vrmpyubv_acc, Convert__Reg1_0__Tie0__Reg1_7__Reg1_10, Feature_HasV60T|Feature_UseHVX, { MCK_VectorRegs, MCK__DOT_, MCK_uw, MCK__43_, MCK__61_, MCK_vrmpy, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_ub, MCK_VectorRegs, MCK__DOT_, MCK_ub, MCK__41_ }, },
    7638             :   { 0 /*  */, Hexagon::V6_vdmpyhb_acc, Convert__Reg1_0__Tie0__Reg1_7__Reg1_10, Feature_HasV60T|Feature_UseHVX, { MCK_VectorRegs, MCK__DOT_, MCK_w, MCK__43_, MCK__61_, MCK_vdmpy, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_h, MCK_IntRegs, MCK__DOT_, MCK_b, MCK__41_ }, },
    7639             :   { 0 /*  */, Hexagon::V6_vmpyiwb_acc, Convert__Reg1_0__Tie0__Reg1_7__Reg1_10, Feature_HasV60T|Feature_UseHVX, { MCK_VectorRegs, MCK__DOT_, MCK_w, MCK__43_, MCK__61_, MCK_vmpyi, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_w, MCK_IntRegs, MCK__DOT_, MCK_b, MCK__41_ }, },
    7640             :   { 0 /*  */, Hexagon::V6_vmpyiwh_acc, Convert__Reg1_0__Tie0__Reg1_7__Reg1_10, Feature_HasV60T|Feature_UseHVX, { MCK_VectorRegs, MCK__DOT_, MCK_w, MCK__43_, MCK__61_, MCK_vmpyi, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_w, MCK_IntRegs, MCK__DOT_, MCK_h, MCK__41_ }, },
    7641             :   { 0 /*  */, Hexagon::V6_vmpyiwub_acc, Convert__Reg1_0__Tie0__Reg1_7__Reg1_10, Feature_HasV62T|Feature_UseHVX, { MCK_VectorRegs, MCK__DOT_, MCK_w, MCK__43_, MCK__61_, MCK_vmpyi, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_w, MCK_IntRegs, MCK__DOT_, MCK_ub, MCK__41_ }, },
    7642             :   { 0 /*  */, Hexagon::V6_vmpyiewh_acc, Convert__Reg1_0__Tie0__Reg1_7__Reg1_10, Feature_HasV60T|Feature_UseHVX, { MCK_VectorRegs, MCK__DOT_, MCK_w, MCK__43_, MCK__61_, MCK_vmpyie, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_w, MCK_VectorRegs, MCK__DOT_, MCK_h, MCK__41_ }, },
    7643             :   { 0 /*  */, Hexagon::V6_vmpyiewuh_acc, Convert__Reg1_0__Tie0__Reg1_7__Reg1_10, Feature_HasV60T|Feature_UseHVX, { MCK_VectorRegs, MCK__DOT_, MCK_w, MCK__43_, MCK__61_, MCK_vmpyie, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_w, MCK_VectorRegs, MCK__DOT_, MCK_uh, MCK__41_ }, },
    7644             :   { 0 /*  */, Hexagon::V6_vrmpybv_acc, Convert__Reg1_0__Tie0__Reg1_7__Reg1_10, Feature_HasV60T|Feature_UseHVX, { MCK_VectorRegs, MCK__DOT_, MCK_w, MCK__43_, MCK__61_, MCK_vrmpy, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_b, MCK_VectorRegs, MCK__DOT_, MCK_b, MCK__41_ }, },
    7645             :   { 0 /*  */, Hexagon::V6_vrmpybus_acc, Convert__Reg1_0__Tie0__Reg1_7__Reg1_10, Feature_HasV60T|Feature_UseHVX, { MCK_VectorRegs, MCK__DOT_, MCK_w, MCK__43_, MCK__61_, MCK_vrmpy, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_ub, MCK_IntRegs, MCK__DOT_, MCK_b, MCK__41_ }, },
    7646             :   { 0 /*  */, Hexagon::V6_vrmpybusv_acc, Convert__Reg1_0__Tie0__Reg1_7__Reg1_10, Feature_HasV60T|Feature_UseHVX, { MCK_VectorRegs, MCK__DOT_, MCK_w, MCK__43_, MCK__61_, MCK_vrmpy, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_ub, MCK_VectorRegs, MCK__DOT_, MCK_b, MCK__41_ }, },
    7647             :   { 0 /*  */, Hexagon::M2_cmacsc_s1, Convert__Reg1_0__Tie0__Reg1_5__Reg1_6, 0, { MCK_DoubleRegs, MCK__43_, MCK__61_, MCK_cmpy, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__STAR_, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1, MCK__COLON_, MCK_sat }, },
    7648             :   { 0 /*  */, Hexagon::M2_cnacsc_s1, Convert__Reg1_0__Tie0__Reg1_5__Reg1_6, 0, { MCK_DoubleRegs, MCK__MINUS_, MCK__61_, MCK_cmpy, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__STAR_, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1, MCK__COLON_, MCK_sat }, },
    7649             :   { 0 /*  */, Hexagon::L2_loadalignb_pci, Convert__Reg1_0__Reg1_4__Tie0__Tie1__s4_0Imm1_8__Reg1_12, 0, { MCK_DoubleRegs, MCK__61_, MCK_memb_95_fifo, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK__35_, MCK_s4_0Imm, MCK__COLON_, MCK_circ, MCK__40_, MCK_ModRegs, MCK__41_, MCK__41_ }, },
    7650             :   { 0 /*  */, Hexagon::L2_loadbsw4_pci, Convert__Reg1_0__Reg1_4__Tie1__s4_2Imm1_8__Reg1_12, 0, { MCK_DoubleRegs, MCK__61_, MCK_membh, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK__35_, MCK_s4_2Imm, MCK__COLON_, MCK_circ, MCK__40_, MCK_ModRegs, MCK__41_, MCK__41_ }, },
    7651             :   { 0 /*  */, Hexagon::L2_loadrd_pci, Convert__Reg1_0__Reg1_4__Tie1__s4_3Imm1_8__Reg1_12, 0, { MCK_DoubleRegs, MCK__61_, MCK_memd, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK__35_, MCK_s4_3Imm, MCK__COLON_, MCK_circ, MCK__40_, MCK_ModRegs, MCK__41_, MCK__41_ }, },
    7652             :   { 0 /*  */, Hexagon::L2_loadalignh_pci, Convert__Reg1_0__Reg1_4__Tie0__Tie1__s4_1Imm1_8__Reg1_12, 0, { MCK_DoubleRegs, MCK__61_, MCK_memh_95_fifo, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK__35_, MCK_s4_1Imm, MCK__COLON_, MCK_circ, MCK__40_, MCK_ModRegs, MCK__41_, MCK__41_ }, },
    7653             :   { 0 /*  */, Hexagon::L2_loadbzw4_pci, Convert__Reg1_0__Reg1_4__Tie1__s4_2Imm1_8__Reg1_12, 0, { MCK_DoubleRegs, MCK__61_, MCK_memubh, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK__35_, MCK_s4_2Imm, MCK__COLON_, MCK_circ, MCK__40_, MCK_ModRegs, MCK__41_, MCK__41_ }, },
    7654             :   { 0 /*  */, Hexagon::M2_mpyd_hh_s1, Convert__Reg1_0__Reg1_4__Reg1_7, 0, { MCK_DoubleRegs, MCK__61_, MCK_mpy, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_h, MCK_IntRegs, MCK__DOT_, MCK_h, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1 }, },
    7655             :   { 0 /*  */, Hexagon::M2_mpyd_hl_s1, Convert__Reg1_0__Reg1_4__Reg1_7, 0, { MCK_DoubleRegs, MCK__61_, MCK_mpy, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_h, MCK_IntRegs, MCK__DOT_, MCK_l, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1 }, },
    7656             :   { 0 /*  */, Hexagon::M2_mpyd_lh_s1, Convert__Reg1_0__Reg1_4__Reg1_7, 0, { MCK_DoubleRegs, MCK__61_, MCK_mpy, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_l, MCK_IntRegs, MCK__DOT_, MCK_h, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1 }, },
    7657             :   { 0 /*  */, Hexagon::M2_mpyd_ll_s1, Convert__Reg1_0__Reg1_4__Reg1_7, 0, { MCK_DoubleRegs, MCK__61_, MCK_mpy, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_l, MCK_IntRegs, MCK__DOT_, MCK_l, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1 }, },
    7658             :   { 0 /*  */, Hexagon::M2_mpyud_hh_s1, Convert__Reg1_0__Reg1_4__Reg1_7, 0, { MCK_DoubleRegs, MCK__61_, MCK_mpyu, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_h, MCK_IntRegs, MCK__DOT_, MCK_h, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1 }, },
    7659             :   { 0 /*  */, Hexagon::M2_mpyud_hl_s1, Convert__Reg1_0__Reg1_4__Reg1_7, 0, { MCK_DoubleRegs, MCK__61_, MCK_mpyu, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_h, MCK_IntRegs, MCK__DOT_, MCK_l, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1 }, },
    7660             :   { 0 /*  */, Hexagon::M2_mpyud_lh_s1, Convert__Reg1_0__Reg1_4__Reg1_7, 0, { MCK_DoubleRegs, MCK__61_, MCK_mpyu, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_l, MCK_IntRegs, MCK__DOT_, MCK_h, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1 }, },
    7661             :   { 0 /*  */, Hexagon::M2_mpyud_ll_s1, Convert__Reg1_0__Reg1_4__Reg1_7, 0, { MCK_DoubleRegs, MCK__61_, MCK_mpyu, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_l, MCK_IntRegs, MCK__DOT_, MCK_l, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1 }, },
    7662             :   { 0 /*  */, Hexagon::M2_mmpyl_rs1, Convert__Reg1_0__Reg1_4__Reg1_5, 0, { MCK_DoubleRegs, MCK__61_, MCK_vmpyweh, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1, MCK__COLON_, MCK_rnd, MCK__COLON_, MCK_sat }, },
    7663             :   { 0 /*  */, Hexagon::M2_mmpyul_rs1, Convert__Reg1_0__Reg1_4__Reg1_5, 0, { MCK_DoubleRegs, MCK__61_, MCK_vmpyweuh, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1, MCK__COLON_, MCK_rnd, MCK__COLON_, MCK_sat }, },
    7664             :   { 0 /*  */, Hexagon::M2_mmpyh_rs1, Convert__Reg1_0__Reg1_4__Reg1_5, 0, { MCK_DoubleRegs, MCK__61_, MCK_vmpywoh, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1, MCK__COLON_, MCK_rnd, MCK__COLON_, MCK_sat }, },
    7665             :   { 0 /*  */, Hexagon::M2_mmpyuh_rs1, Convert__Reg1_0__Reg1_4__Reg1_5, 0, { MCK_DoubleRegs, MCK__61_, MCK_vmpywouh, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1, MCK__COLON_, MCK_rnd, MCK__COLON_, MCK_sat }, },
    7666             :   { 0 /*  */, Hexagon::S4_vxaddsubhr, Convert__Reg1_0__Reg1_4__Reg1_5, 0, { MCK_DoubleRegs, MCK__61_, MCK_vxaddsubh, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_, MCK__COLON_, MCK_rnd, MCK__COLON_, MCK__GT_, MCK__GT_, MCK_1, MCK__COLON_, MCK_sat }, },
    7667             :   { 0 /*  */, Hexagon::S4_vxsubaddhr, Convert__Reg1_0__Reg1_4__Reg1_5, 0, { MCK_DoubleRegs, MCK__61_, MCK_vxsubaddh, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_, MCK__COLON_, MCK_rnd, MCK__COLON_, MCK__GT_, MCK__GT_, MCK_1, MCK__COLON_, MCK_sat }, },
    7668             :   { 0 /*  */, Hexagon::V6_vaddbsat_dv, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_HasV62T|Feature_UseHVX, { MCK_VecDblRegs, MCK__DOT_, MCK_b, MCK__61_, MCK_vadd, MCK__40_, MCK_VecDblRegs, MCK__DOT_, MCK_b, MCK_VecDblRegs, MCK__DOT_, MCK_b, MCK__41_, MCK__COLON_, MCK_sat }, },
    7669             :   { 0 /*  */, Hexagon::V6_vsubbsat_dv, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_HasV62T|Feature_UseHVX, { MCK_VecDblRegs, MCK__DOT_, MCK_b, MCK__61_, MCK_vsub, MCK__40_, MCK_VecDblRegs, MCK__DOT_, MCK_b, MCK_VecDblRegs, MCK__DOT_, MCK_b, MCK__41_, MCK__COLON_, MCK_sat }, },
    7670             :   { 0 /*  */, Hexagon::V6_vaddhsat_dv, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_HasV60T|Feature_UseHVX, { MCK_VecDblRegs, MCK__DOT_, MCK_h, MCK__61_, MCK_vadd, MCK__40_, MCK_VecDblRegs, MCK__DOT_, MCK_h, MCK_VecDblRegs, MCK__DOT_, MCK_h, MCK__41_, MCK__COLON_, MCK_sat }, },
    7671             :   { 0 /*  */, Hexagon::V6_vlutvwhi, Convert__Reg1_0__Reg1_6__Reg1_9__u3_0Imm1_13, Feature_HasV62T|Feature_UseHVX, { MCK_VecDblRegs, MCK__DOT_, MCK_h, MCK__61_, MCK_vlut16, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_b, MCK_VectorRegs, MCK__DOT_, MCK_h, MCK__35_, MCK_u3_0Imm, MCK__41_ }, },
    7672             :   { 0 /*  */, Hexagon::V6_vsubhsat_dv, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_HasV60T|Feature_UseHVX, { MCK_VecDblRegs, MCK__DOT_, MCK_h, MCK__61_, MCK_vsub, MCK__40_, MCK_VecDblRegs, MCK__DOT_, MCK_h, MCK_VecDblRegs, MCK__DOT_, MCK_h, MCK__41_, MCK__COLON_, MCK_sat }, },
    7673             :   { 0 /*  */, Hexagon::V6_vlutvwh_oracc, Convert__Reg1_0__Tie0__Reg1_7__Reg1_10__Reg1_13, Feature_HasV60T|Feature_UseHVX, { MCK_VecDblRegs, MCK__DOT_, MCK_h, MCK__124_, MCK__61_, MCK_vlut16, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_b, MCK_VectorRegs, MCK__DOT_, MCK_h, MCK_IntRegsLow8, MCK__41_ }, },
    7674             :   { 0 /*  */, Hexagon::V6_vaddubsat_dv, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_HasV60T|Feature_UseHVX, { MCK_VecDblRegs, MCK__DOT_, MCK_ub, MCK__61_, MCK_vadd, MCK__40_, MCK_VecDblRegs, MCK__DOT_, MCK_ub, MCK_VecDblRegs, MCK__DOT_, MCK_ub, MCK__41_, MCK__COLON_, MCK_sat }, },
    7675             :   { 0 /*  */, Hexagon::V6_vsububsat_dv, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_HasV60T|Feature_UseHVX, { MCK_VecDblRegs, MCK__DOT_, MCK_ub, MCK__61_, MCK_vsub, MCK__40_, MCK_VecDblRegs, MCK__DOT_, MCK_ub, MCK_VecDblRegs, MCK__DOT_, MCK_ub, MCK__41_, MCK__COLON_, MCK_sat }, },
    7676             :   { 0 /*  */, Hexagon::V6_vadduhsat_dv, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_HasV60T|Feature_UseHVX, { MCK_VecDblRegs, MCK__DOT_, MCK_uh, MCK__61_, MCK_vadd, MCK__40_, MCK_VecDblRegs, MCK__DOT_, MCK_uh, MCK_VecDblRegs, MCK__DOT_, MCK_uh, MCK__41_, MCK__COLON_, MCK_sat }, },
    7677             :   { 0 /*  */, Hexagon::V6_vsubuhsat_dv, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_HasV60T|Feature_UseHVX, { MCK_VecDblRegs, MCK__DOT_, MCK_uh, MCK__61_, MCK_vsub, MCK__40_, MCK_VecDblRegs, MCK__DOT_, MCK_uh, MCK_VecDblRegs, MCK__DOT_, MCK_uh, MCK__41_, MCK__COLON_, MCK_sat }, },
    7678             :   { 0 /*  */, Hexagon::V6_vadduwsat_dv, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_HasV62T|Feature_UseHVX, { MCK_VecDblRegs, MCK__DOT_, MCK_uw, MCK__61_, MCK_vadd, MCK__40_, MCK_VecDblRegs, MCK__DOT_, MCK_uw, MCK_VecDblRegs, MCK__DOT_, MCK_uw, MCK__41_, MCK__COLON_, MCK_sat }, },
    7679             :   { 0 /*  */, Hexagon::V6_vrmpyubi, Convert__Reg1_0__Reg1_6__Reg1_9__u1_0Imm1_13, Feature_HasV60T|Feature_UseHVX, { MCK_VecDblRegs, MCK__DOT_, MCK_uw, MCK__61_, MCK_vrmpy, MCK__40_, MCK_VecDblRegs, MCK__DOT_, MCK_ub, MCK_IntRegs, MCK__DOT_, MCK_ub, MCK__35_, MCK_u1_0Imm, MCK__41_ }, },
    7680             :   { 0 /*  */, Hexagon::V6_vrsadubi, Convert__Reg1_0__Reg1_6__Reg1_9__u1_0Imm1_13, Feature_HasV60T|Feature_UseHVX, { MCK_VecDblRegs, MCK__DOT_, MCK_uw, MCK__61_, MCK_vrsad, MCK__40_, MCK_VecDblRegs, MCK__DOT_, MCK_ub, MCK_IntRegs, MCK__DOT_, MCK_ub, MCK__35_, MCK_u1_0Imm, MCK__41_ }, },
    7681             :   { 0 /*  */, Hexagon::V6_vsubuwsat_dv, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_HasV62T|Feature_UseHVX, { MCK_VecDblRegs, MCK__DOT_, MCK_uw, MCK__61_, MCK_vsub, MCK__40_, MCK_VecDblRegs, MCK__DOT_, MCK_uw, MCK_VecDblRegs, MCK__DOT_, MCK_uw, MCK__41_, MCK__COLON_, MCK_sat }, },
    7682             :   { 0 /*  */, Hexagon::V6_vaddwsat_dv, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_HasV60T|Feature_UseHVX, { MCK_VecDblRegs, MCK__DOT_, MCK_w, MCK__61_, MCK_vadd, MCK__40_, MCK_VecDblRegs, MCK__DOT_, MCK_w, MCK_VecDblRegs, MCK__DOT_, MCK_w, MCK__41_, MCK__COLON_, MCK_sat }, },
    7683             :   { 0 /*  */, Hexagon::V6_vrmpybusi, Convert__Reg1_0__Reg1_6__Reg1_9__u1_0Imm1_13, Feature_HasV60T|Feature_UseHVX, { MCK_VecDblRegs, MCK__DOT_, MCK_w, MCK__61_, MCK_vrmpy, MCK__40_, MCK_VecDblRegs, MCK__DOT_, MCK_ub, MCK_IntRegs, MCK__DOT_, MCK_b, MCK__35_, MCK_u1_0Imm, MCK__41_ }, },
    7684             :   { 0 /*  */, Hexagon::V6_vsubwsat_dv, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_HasV60T|Feature_UseHVX, { MCK_VecDblRegs, MCK__DOT_, MCK_w, MCK__61_, MCK_vsub, MCK__40_, MCK_VecDblRegs, MCK__DOT_, MCK_w, MCK_VecDblRegs, MCK__DOT_, MCK_w, MCK__41_, MCK__COLON_, MCK_sat }, },
    7685             :   { 0 /*  */, Hexagon::A2_addh_h16_hh, Convert__Reg1_0__Reg1_4__Reg1_7, 0, { MCK_IntRegs, MCK__61_, MCK_add, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_h, MCK_IntRegs, MCK__DOT_, MCK_h, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_16 }, },
    7686             :   { 0 /*  */, Hexagon::A2_addh_h16_hl, Convert__Reg1_0__Reg1_4__Reg1_7, 0, { MCK_IntRegs, MCK__61_, MCK_add, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_h, MCK_IntRegs, MCK__DOT_, MCK_l, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_16 }, },
    7687             :   { 0 /*  */, Hexagon::A2_addh_h16_lh, Convert__Reg1_0__Reg1_4__Reg1_7, 0, { MCK_IntRegs, MCK__61_, MCK_add, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_l, MCK_IntRegs, MCK__DOT_, MCK_h, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_16 }, },
    7688             :   { 0 /*  */, Hexagon::A2_addh_h16_ll, Convert__Reg1_0__Reg1_4__Reg1_7, 0, { MCK_IntRegs, MCK__61_, MCK_add, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_l, MCK_IntRegs, MCK__DOT_, MCK_l, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_16 }, },
    7689             :   { 0 /*  */, Hexagon::M2_cmpyrs_s1, Convert__Reg1_0__Reg1_4__Reg1_5, 0, { MCK_IntRegs, MCK__61_, MCK_cmpy, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1, MCK__COLON_, MCK_rnd, MCK__COLON_, MCK_sat }, },
    7690             :   { 0 /*  */, Hexagon::M4_cmpyi_wh, Convert__Reg1_0__Reg1_4__Reg1_5, 0, { MCK_IntRegs, MCK__61_, MCK_cmpyiwh, MCK__40_, MCK_DoubleRegs, MCK_IntRegs, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1, MCK__COLON_, MCK_rnd, MCK__COLON_, MCK_sat }, },
    7691             :   { 0 /*  */, Hexagon::M4_cmpyr_wh, Convert__Reg1_0__Reg1_4__Reg1_5, 0, { MCK_IntRegs, MCK__61_, MCK_cmpyrwh, MCK__40_, MCK_DoubleRegs, MCK_IntRegs, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1, MCK__COLON_, MCK_rnd, MCK__COLON_, MCK_sat }, },
    7692             :   { 0 /*  */, Hexagon::L2_loadrb_pci, Convert__Reg1_0__Reg1_4__Tie1__s4_0Imm1_8__Reg1_12, 0, { MCK_IntRegs, MCK__61_, MCK_memb, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK__35_, MCK_s4_0Imm, MCK__COLON_, MCK_circ, MCK__40_, MCK_ModRegs, MCK__41_, MCK__41_ }, },
    7693             :   { 0 /*  */, Hexagon::L2_loadbsw2_pci, Convert__Reg1_0__Reg1_4__Tie1__s4_1Imm1_8__Reg1_12, 0, { MCK_IntRegs, MCK__61_, MCK_membh, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK__35_, MCK_s4_1Imm, MCK__COLON_, MCK_circ, MCK__40_, MCK_ModRegs, MCK__41_, MCK__41_ }, },
    7694             :   { 0 /*  */, Hexagon::L2_loadrh_pci, Convert__Reg1_0__Reg1_4__Tie1__s4_1Imm1_8__Reg1_12, 0, { MCK_IntRegs, MCK__61_, MCK_memh, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK__35_, MCK_s4_1Imm, MCK__COLON_, MCK_circ, MCK__40_, MCK_ModRegs, MCK__41_, MCK__41_ }, },
    7695             :   { 0 /*  */, Hexagon::L2_loadrub_pci, Convert__Reg1_0__Reg1_4__Tie1__s4_0Imm1_8__Reg1_12, 0, { MCK_IntRegs, MCK__61_, MCK_memub, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK__35_, MCK_s4_0Imm, MCK__COLON_, MCK_circ, MCK__40_, MCK_ModRegs, MCK__41_, MCK__41_ }, },
    7696             :   { 0 /*  */, Hexagon::L2_loadbzw2_pci, Convert__Reg1_0__Reg1_4__Tie1__s4_1Imm1_8__Reg1_12, 0, { MCK_IntRegs, MCK__61_, MCK_memubh, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK__35_, MCK_s4_1Imm, MCK__COLON_, MCK_circ, MCK__40_, MCK_ModRegs, MCK__41_, MCK__41_ }, },
    7697             :   { 0 /*  */, Hexagon::L2_loadruh_pci, Convert__Reg1_0__Reg1_4__Tie1__s4_1Imm1_8__Reg1_12, 0, { MCK_IntRegs, MCK__61_, MCK_memuh, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK__35_, MCK_s4_1Imm, MCK__COLON_, MCK_circ, MCK__40_, MCK_ModRegs, MCK__41_, MCK__41_ }, },
    7698             :   { 0 /*  */, Hexagon::L2_loadri_pci, Convert__Reg1_0__Reg1_4__Tie1__s4_2Imm1_8__Reg1_12, 0, { MCK_IntRegs, MCK__61_, MCK_memw, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK__35_, MCK_s4_2Imm, MCK__COLON_, MCK_circ, MCK__40_, MCK_ModRegs, MCK__41_, MCK__41_ }, },
    7699             :   { 0 /*  */, Hexagon::M2_mpy_hh_s1, Convert__Reg1_0__Reg1_4__Reg1_7, 0, { MCK_IntRegs, MCK__61_, MCK_mpy, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_h, MCK_IntRegs, MCK__DOT_, MCK_h, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1 }, },
    7700             :   { 0 /*  */, Hexagon::M2_mpy_sat_rnd_hh_s0, Convert__Reg1_0__Reg1_4__Reg1_7, 0, { MCK_IntRegs, MCK__61_, MCK_mpy, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_h, MCK_IntRegs, MCK__DOT_, MCK_h, MCK__41_, MCK__COLON_, MCK_rnd, MCK__COLON_, MCK_sat }, },
    7701             :   { 0 /*  */, Hexagon::M2_mpy_hl_s1, Convert__Reg1_0__Reg1_4__Reg1_7, 0, { MCK_IntRegs, MCK__61_, MCK_mpy, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_h, MCK_IntRegs, MCK__DOT_, MCK_l, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1 }, },
    7702             :   { 0 /*  */, Hexagon::M2_mpy_sat_rnd_hl_s0, Convert__Reg1_0__Reg1_4__Reg1_7, 0, { MCK_IntRegs, MCK__61_, MCK_mpy, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_h, MCK_IntRegs, MCK__DOT_, MCK_l, MCK__41_, MCK__COLON_, MCK_rnd, MCK__COLON_, MCK_sat }, },
    7703             :   { 0 /*  */, Hexagon::M2_mpy_lh_s1, Convert__Reg1_0__Reg1_4__Reg1_7, 0, { MCK_IntRegs, MCK__61_, MCK_mpy, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_l, MCK_IntRegs, MCK__DOT_, MCK_h, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1 }, },
    7704             :   { 0 /*  */, Hexagon::M2_mpy_sat_rnd_lh_s0, Convert__Reg1_0__Reg1_4__Reg1_7, 0, { MCK_IntRegs, MCK__61_, MCK_mpy, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_l, MCK_IntRegs, MCK__DOT_, MCK_h, MCK__41_, MCK__COLON_, MCK_rnd, MCK__COLON_, MCK_sat }, },
    7705             :   { 0 /*  */, Hexagon::M2_mpy_ll_s1, Convert__Reg1_0__Reg1_4__Reg1_7, 0, { MCK_IntRegs, MCK__61_, MCK_mpy, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_l, MCK_IntRegs, MCK__DOT_, MCK_l, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1 }, },
    7706             :   { 0 /*  */, Hexagon::M2_mpy_sat_rnd_ll_s0, Convert__Reg1_0__Reg1_4__Reg1_7, 0, { MCK_IntRegs, MCK__61_, MCK_mpy, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_l, MCK_IntRegs, MCK__DOT_, MCK_l, MCK__41_, MCK__COLON_, MCK_rnd, MCK__COLON_, MCK_sat }, },
    7707             :   { 0 /*  */, Hexagon::M2_hmmpyh_s1, Convert__Reg1_0__Reg1_4__Reg1_5, 0, { MCK_IntRegs, MCK__61_, MCK_mpy, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__DOT_, MCK_h, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1, MCK__COLON_, MCK_sat }, },
    7708             :   { 0 /*  */, Hexagon::M2_hmmpyl_s1, Convert__Reg1_0__Reg1_4__Reg1_5, 0, { MCK_IntRegs, MCK__61_, MCK_mpy, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__DOT_, MCK_l, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1, MCK__COLON_, MCK_sat }, },
    7709             :   { 0 /*  */, Hexagon::M2_mpyu_hh_s1, Convert__Reg1_0__Reg1_4__Reg1_7, 0, { MCK_IntRegs, MCK__61_, MCK_mpyu, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_h, MCK_IntRegs, MCK__DOT_, MCK_h, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1 }, },
    7710             :   { 0 /*  */, Hexagon::M2_mpyu_hl_s1, Convert__Reg1_0__Reg1_4__Reg1_7, 0, { MCK_IntRegs, MCK__61_, MCK_mpyu, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_h, MCK_IntRegs, MCK__DOT_, MCK_l, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1 }, },
    7711             :   { 0 /*  */, Hexagon::M2_mpyu_lh_s1, Convert__Reg1_0__Reg1_4__Reg1_7, 0, { MCK_IntRegs, MCK__61_, MCK_mpyu, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_l, MCK_IntRegs, MCK__DOT_, MCK_h, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1 }, },
    7712             :   { 0 /*  */, Hexagon::M2_mpyu_ll_s1, Convert__Reg1_0__Reg1_4__Reg1_7, 0, { MCK_IntRegs, MCK__61_, MCK_mpyu, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_l, MCK_IntRegs, MCK__DOT_, MCK_l, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1 }, },
    7713             :   { 0 /*  */, Hexagon::A2_subh_h16_hh, Convert__Reg1_0__Reg1_4__Reg1_7, 0, { MCK_IntRegs, MCK__61_, MCK_sub, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_h, MCK_IntRegs, MCK__DOT_, MCK_h, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_16 }, },
    7714             :   { 0 /*  */, Hexagon::A2_subh_h16_hl, Convert__Reg1_0__Reg1_4__Reg1_7, 0, { MCK_IntRegs, MCK__61_, MCK_sub, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_h, MCK_IntRegs, MCK__DOT_, MCK_l, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_16 }, },
    7715             :   { 0 /*  */, Hexagon::A2_subh_h16_lh, Convert__Reg1_0__Reg1_4__Reg1_7, 0, { MCK_IntRegs, MCK__61_, MCK_sub, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_l, MCK_IntRegs, MCK__DOT_, MCK_h, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_16 }, },
    7716             :   { 0 /*  */, Hexagon::A2_subh_h16_ll, Convert__Reg1_0__Reg1_4__Reg1_7, 0, { MCK_IntRegs, MCK__61_, MCK_sub, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_l, MCK_IntRegs, MCK__DOT_, MCK_l, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_16 }, },
    7717             :   { 0 /*  */, Hexagon::M2_vdmpyrs_s1, Convert__Reg1_0__Reg1_4__Reg1_5, 0, { MCK_IntRegs, MCK__61_, MCK_vdmpy, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1, MCK__COLON_, MCK_rnd, MCK__COLON_, MCK_sat }, },
    7718             :   { 0 /*  */, Hexagon::M2_vmpy2s_s1pack, Convert__Reg1_0__Reg1_4__Reg1_5, 0, { MCK_IntRegs, MCK__61_, MCK_vmpyh, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1, MCK__COLON_, MCK_rnd, MCK__COLON_, MCK_sat }, },
    7719             :   { 0 /*  */, Hexagon::M2_vrcmpys_s1rp, Convert__Reg1_0__Reg1_4__Reg1_5, 0, { MCK_IntRegs, MCK__61_, MCK_vrcmpys, MCK__40_, MCK_DoubleRegs, MCK_IntRegs, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1, MCK__COLON_, MCK_rnd, MCK__COLON_, MCK_sat }, },
    7720             :   { 0 /*  */, Hexagon::V6_vaddbsat, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_HasV62T|Feature_UseHVX, { MCK_VectorRegs, MCK__DOT_, MCK_b, MCK__61_, MCK_vadd, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_b, MCK_VectorRegs, MCK__DOT_, MCK_b, MCK__41_, MCK__COLON_, MCK_sat }, },
    7721             :   { 0 /*  */, Hexagon::V6_vlutvvbi, Convert__Reg1_0__Reg1_6__Reg1_9__u3_0Imm1_13, Feature_HasV62T|Feature_UseHVX, { MCK_VectorRegs, MCK__DOT_, MCK_b, MCK__61_, MCK_vlut32, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_b, MCK_VectorRegs, MCK__DOT_, MCK_b, MCK__35_, MCK_u3_0Imm, MCK__41_ }, },
    7722             :   { 0 /*  */, Hexagon::V6_vpackhb_sat, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_HasV60T|Feature_UseHVX, { MCK_VectorRegs, MCK__DOT_, MCK_b, MCK__61_, MCK_vpack, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_h, MCK_VectorRegs, MCK__DOT_, MCK_h, MCK__41_, MCK__COLON_, MCK_sat }, },
    7723             :   { 0 /*  */, Hexagon::V6_vroundhb, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_HasV60T|Feature_UseHVX, { MCK_VectorRegs, MCK__DOT_, MCK_b, MCK__61_, MCK_vround, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_h, MCK_VectorRegs, MCK__DOT_, MCK_h, MCK__41_, MCK__COLON_, MCK_sat }, },
    7724             :   { 0 /*  */, Hexagon::V6_vsubbsat, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_HasV62T|Feature_UseHVX, { MCK_VectorRegs, MCK__DOT_, MCK_b, MCK__61_, MCK_vsub, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_b, MCK_VectorRegs, MCK__DOT_, MCK_b, MCK__41_, MCK__COLON_, MCK_sat }, },
    7725             :   { 0 /*  */, Hexagon::V6_vlutvvb_oracc, Convert__Reg1_0__Tie0__Reg1_7__Reg1_10__Reg1_13, Feature_HasV60T|Feature_UseHVX, { MCK_VectorRegs, MCK__DOT_, MCK_b, MCK__124_, MCK__61_, MCK_vlut32, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_b, MCK_VectorRegs, MCK__DOT_, MCK_b, MCK_IntRegsLow8, MCK__41_ }, },
    7726             :   { 0 /*  */, Hexagon::V6_vaddhsat, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_HasV60T|Feature_UseHVX, { MCK_VectorRegs, MCK__DOT_, MCK_h, MCK__61_, MCK_vadd, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_h, MCK_VectorRegs, MCK__DOT_, MCK_h, MCK__41_, MCK__COLON_, MCK_sat }, },
    7727             :   { 0 /*  */, Hexagon::V6_vavghrnd, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_HasV60T|Feature_UseHVX, { MCK_VectorRegs, MCK__DOT_, MCK_h, MCK__61_, MCK_vavg, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_h, MCK_VectorRegs, MCK__DOT_, MCK_h, MCK__41_, MCK__COLON_, MCK_rnd }, },
    7728             :   { 0 /*  */, Hexagon::V6_vpackwh_sat, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_HasV60T|Feature_UseHVX, { MCK_VectorRegs, MCK__DOT_, MCK_h, MCK__61_, MCK_vpack, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_w, MCK_VectorRegs, MCK__DOT_, MCK_w, MCK__41_, MCK__COLON_, MCK_sat }, },
    7729             :   { 0 /*  */, Hexagon::V6_vroundwh, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_HasV60T|Feature_UseHVX, { MCK_VectorRegs, MCK__DOT_, MCK_h, MCK__61_, MCK_vround, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_w, MCK_VectorRegs, MCK__DOT_, MCK_w, MCK__41_, MCK__COLON_, MCK_sat }, },
    7730             :   { 0 /*  */, Hexagon::V6_vsubhsat, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_HasV60T|Feature_UseHVX, { MCK_VectorRegs, MCK__DOT_, MCK_h, MCK__61_, MCK_vsub, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_h, MCK_VectorRegs, MCK__DOT_, MCK_h, MCK__41_, MCK__COLON_, MCK_sat }, },
    7731             :   { 0 /*  */, Hexagon::V6_vaddububb_sat, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_HasV62T|Feature_UseHVX, { MCK_VectorRegs, MCK__DOT_, MCK_ub, MCK__61_, MCK_vadd, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_ub, MCK_VectorRegs, MCK__DOT_, MCK_b, MCK__41_, MCK__COLON_, MCK_sat }, },
    7732             :   { 0 /*  */, Hexagon::V6_vaddubsat, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_HasV60T|Feature_UseHVX, { MCK_VectorRegs, MCK__DOT_, MCK_ub, MCK__61_, MCK_vadd, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_ub, MCK_VectorRegs, MCK__DOT_, MCK_ub, MCK__41_, MCK__COLON_, MCK_sat }, },
    7733             :   { 0 /*  */, Hexagon::V6_vavgubrnd, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_HasV60T|Feature_UseHVX, { MCK_VectorRegs, MCK__DOT_, MCK_ub, MCK__61_, MCK_vavg, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_ub, MCK_VectorRegs, MCK__DOT_, MCK_ub, MCK__41_, MCK__COLON_, MCK_rnd }, },
    7734             :   { 0 /*  */, Hexagon::V6_vpackhub_sat, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_HasV60T|Feature_UseHVX, { MCK_VectorRegs, MCK__DOT_, MCK_ub, MCK__61_, MCK_vpack, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_h, MCK_VectorRegs, MCK__DOT_, MCK_h, MCK__41_, MCK__COLON_, MCK_sat }, },
    7735             :   { 0 /*  */, Hexagon::V6_vroundhub, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_HasV60T|Feature_UseHVX, { MCK_VectorRegs, MCK__DOT_, MCK_ub, MCK__61_, MCK_vround, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_h, MCK_VectorRegs, MCK__DOT_, MCK_h, MCK__41_, MCK__COLON_, MCK_sat }, },
    7736             :   { 0 /*  */, Hexagon::V6_vrounduhub, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_HasV62T|Feature_UseHVX, { MCK_VectorRegs, MCK__DOT_, MCK_ub, MCK__61_, MCK_vround, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_uh, MCK_VectorRegs, MCK__DOT_, MCK_uh, MCK__41_, MCK__COLON_, MCK_sat }, },
    7737             :   { 0 /*  */, Hexagon::V6_vsubububb_sat, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_HasV62T|Feature_UseHVX, { MCK_VectorRegs, MCK__DOT_, MCK_ub, MCK__61_, MCK_vsub, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_ub, MCK_VectorRegs, MCK__DOT_, MCK_b, MCK__41_, MCK__COLON_, MCK_sat }, },
    7738             :   { 0 /*  */, Hexagon::V6_vsububsat, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_HasV60T|Feature_UseHVX, { MCK_VectorRegs, MCK__DOT_, MCK_ub, MCK__61_, MCK_vsub, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_ub, MCK_VectorRegs, MCK__DOT_, MCK_ub, MCK__41_, MCK__COLON_, MCK_sat }, },
    7739             :   { 0 /*  */, Hexagon::V6_vadduhsat, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_HasV60T|Feature_UseHVX, { MCK_VectorRegs, MCK__DOT_, MCK_uh, MCK__61_, MCK_vadd, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_uh, MCK_VectorRegs, MCK__DOT_, MCK_uh, MCK__41_, MCK__COLON_, MCK_sat }, },
    7740             :   { 0 /*  */, Hexagon::V6_vavguhrnd, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_HasV60T|Feature_UseHVX, { MCK_VectorRegs, MCK__DOT_, MCK_uh, MCK__61_, MCK_vavg, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_uh, MCK_VectorRegs, MCK__DOT_, MCK_uh, MCK__41_, MCK__COLON_, MCK_rnd }, },
    7741             :   { 0 /*  */, Hexagon::V6_vpackwuh_sat, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_HasV60T|Feature_UseHVX, { MCK_VectorRegs, MCK__DOT_, MCK_uh, MCK__61_, MCK_vpack, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_w, MCK_VectorRegs, MCK__DOT_, MCK_w, MCK__41_, MCK__COLON_, MCK_sat }, },
    7742             :   { 0 /*  */, Hexagon::V6_vrounduwuh, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_HasV62T|Feature_UseHVX, { MCK_VectorRegs, MCK__DOT_, MCK_uh, MCK__61_, MCK_vround, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_uw, MCK_VectorRegs, MCK__DOT_, MCK_uw, MCK__41_, MCK__COLON_, MCK_sat }, },
    7743             :   { 0 /*  */, Hexagon::V6_vroundwuh, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_HasV60T|Feature_UseHVX, { MCK_VectorRegs, MCK__DOT_, MCK_uh, MCK__61_, MCK_vround, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_w, MCK_VectorRegs, MCK__DOT_, MCK_w, MCK__41_, MCK__COLON_, MCK_sat }, },
    7744             :   { 0 /*  */, Hexagon::V6_vsubuhsat, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_HasV60T|Feature_UseHVX, { MCK_VectorRegs, MCK__DOT_, MCK_uh, MCK__61_, MCK_vsub, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_uh, MCK_VectorRegs, MCK__DOT_, MCK_uh, MCK__41_, MCK__COLON_, MCK_sat }, },
    7745             :   { 0 /*  */, Hexagon::V6_vadduwsat, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_HasV62T|Feature_UseHVX, { MCK_VectorRegs, MCK__DOT_, MCK_uw, MCK__61_, MCK_vadd, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_uw, MCK_VectorRegs, MCK__DOT_, MCK_uw, MCK__41_, MCK__COLON_, MCK_sat }, },
    7746             :   { 0 /*  */, Hexagon::V6_vsubuwsat, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_HasV62T|Feature_UseHVX, { MCK_VectorRegs, MCK__DOT_, MCK_uw, MCK__61_, MCK_vsub, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_uw, MCK_VectorRegs, MCK__DOT_, MCK_uw, MCK__41_, MCK__COLON_, MCK_sat }, },
    7747             :   { 0 /*  */, Hexagon::V6_vaddwsat, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_HasV60T|Feature_UseHVX, { MCK_VectorRegs, MCK__DOT_, MCK_w, MCK__61_, MCK_vadd, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_w, MCK_VectorRegs, MCK__DOT_, MCK_w, MCK__41_, MCK__COLON_, MCK_sat }, },
    7748             :   { 0 /*  */, Hexagon::V6_vavgwrnd, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_HasV60T|Feature_UseHVX, { MCK_VectorRegs, MCK__DOT_, MCK_w, MCK__61_, MCK_vavg, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_w, MCK_VectorRegs, MCK__DOT_, MCK_w, MCK__41_, MCK__COLON_, MCK_rnd }, },
    7749             :   { 0 /*  */, Hexagon::V6_vdmpyhisat, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_HasV60T|Feature_UseHVX, { MCK_VectorRegs, MCK__DOT_, MCK_w, MCK__61_, MCK_vdmpy, MCK__40_, MCK_VecDblRegs, MCK__DOT_, MCK_h, MCK_IntRegs, MCK__DOT_, MCK_h, MCK__41_, MCK__COLON_, MCK_sat }, },
    7750             :   { 0 /*  */, Hexagon::V6_vdmpyhsat, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_HasV60T|Feature_UseHVX, { MCK_VectorRegs, MCK__DOT_, MCK_w, MCK__61_, MCK_vdmpy, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_h, MCK_IntRegs, MCK__DOT_, MCK_h, MCK__41_, MCK__COLON_, MCK_sat }, },
    7751             :   { 0 /*  */, Hexagon::V6_vdmpyhsusat, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_HasV60T|Feature_UseHVX, { MCK_VectorRegs, MCK__DOT_, MCK_w, MCK__61_, MCK_vdmpy, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_h, MCK_IntRegs, MCK__DOT_, MCK_uh, MCK__41_, MCK__COLON_, MCK_sat }, },
    7752             :   { 0 /*  */, Hexagon::V6_vdmpyhvsat, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_HasV60T|Feature_UseHVX, { MCK_VectorRegs, MCK__DOT_, MCK_w, MCK__61_, MCK_vdmpy, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_h, MCK_VectorRegs, MCK__DOT_, MCK_h, MCK__41_, MCK__COLON_, MCK_sat }, },
    7753             :   { 0 /*  */, Hexagon::V6_vsubwsat, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_HasV60T|Feature_UseHVX, { MCK_VectorRegs, MCK__DOT_, MCK_w, MCK__61_, MCK_vsub, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_w, MCK_VectorRegs, MCK__DOT_, MCK_w, MCK__41_, MCK__COLON_, MCK_sat }, },
    7754             :   { 0 /*  */, Hexagon::V6_vmpyhsrs, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_vmpyh, MCK__40_, MCK_VectorRegs, MCK_IntRegs, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1, MCK__COLON_, MCK_rnd, MCK__COLON_, MCK_sat }, },
    7755             :   { 0 /*  */, Hexagon::V6_vmpyhsrs, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_vmpyh, MCK__40_, MCK_VectorRegs, MCK_IntRegs, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1, MCK__COLON_, MCK_rnd, MCK__COLON_, MCK_sat }, },
    7756             :   { 0 /*  */, Hexagon::V6_vmpyhvsrs, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_vmpyh, MCK__40_, MCK_VectorRegs, MCK_VectorRegs, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1, MCK__COLON_, MCK_rnd, MCK__COLON_, MCK_sat }, },
    7757             :   { 0 /*  */, Hexagon::V6_vmpyhvsrs, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_vmpyh, MCK__40_, MCK_VectorRegs, MCK_VectorRegs, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1, MCK__COLON_, MCK_rnd, MCK__COLON_, MCK_sat }, },
    7758             :   { 0 /*  */, Hexagon::V6_vmpyowh_rnd, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_vmpyowh, MCK__40_, MCK_VectorRegs, MCK_VectorRegs, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1, MCK__COLON_, MCK_rnd, MCK__COLON_, MCK_sat }, },
    7759             :   { 0 /*  */, Hexagon::V6_vmpyowh_rnd, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_VectorRegs, MCK__61_, MCK_vmpyowh, MCK__40_, MCK_VectorRegs, MCK_VectorRegs, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1, MCK__COLON_, MCK_rnd, MCK__COLON_, MCK_sat }, },
    7760             :   { 0 /*  */, Hexagon::M2_mpyd_acc_hh_s1, Convert__Reg1_0__Tie0__Reg1_5__Reg1_8, 0, { MCK_DoubleRegs, MCK__43_, MCK__61_, MCK_mpy, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_h, MCK_IntRegs, MCK__DOT_, MCK_h, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1 }, },
    7761             :   { 0 /*  */, Hexagon::M2_mpyd_acc_hl_s1, Convert__Reg1_0__Tie0__Reg1_5__Reg1_8, 0, { MCK_DoubleRegs, MCK__43_, MCK__61_, MCK_mpy, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_h, MCK_IntRegs, MCK__DOT_, MCK_l, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1 }, },
    7762             :   { 0 /*  */, Hexagon::M2_mpyd_acc_lh_s1, Convert__Reg1_0__Tie0__Reg1_5__Reg1_8, 0, { MCK_DoubleRegs, MCK__43_, MCK__61_, MCK_mpy, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_l, MCK_IntRegs, MCK__DOT_, MCK_h, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1 }, },
    7763             :   { 0 /*  */, Hexagon::M2_mpyd_acc_ll_s1, Convert__Reg1_0__Tie0__Reg1_5__Reg1_8, 0, { MCK_DoubleRegs, MCK__43_, MCK__61_, MCK_mpy, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_l, MCK_IntRegs, MCK__DOT_, MCK_l, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1 }, },
    7764             :   { 0 /*  */, Hexagon::M2_mpyud_acc_hh_s1, Convert__Reg1_0__Tie0__Reg1_5__Reg1_8, 0, { MCK_DoubleRegs, MCK__43_, MCK__61_, MCK_mpyu, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_h, MCK_IntRegs, MCK__DOT_, MCK_h, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1 }, },
    7765             :   { 0 /*  */, Hexagon::M2_mpyud_acc_hl_s1, Convert__Reg1_0__Tie0__Reg1_5__Reg1_8, 0, { MCK_DoubleRegs, MCK__43_, MCK__61_, MCK_mpyu, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_h, MCK_IntRegs, MCK__DOT_, MCK_l, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1 }, },
    7766             :   { 0 /*  */, Hexagon::M2_mpyud_acc_lh_s1, Convert__Reg1_0__Tie0__Reg1_5__Reg1_8, 0, { MCK_DoubleRegs, MCK__43_, MCK__61_, MCK_mpyu, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_l, MCK_IntRegs, MCK__DOT_, MCK_h, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1 }, },
    7767             :   { 0 /*  */, Hexagon::M2_mpyud_acc_ll_s1, Convert__Reg1_0__Tie0__Reg1_5__Reg1_8, 0, { MCK_DoubleRegs, MCK__43_, MCK__61_, MCK_mpyu, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_l, MCK_IntRegs, MCK__DOT_, MCK_l, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1 }, },
    7768             :   { 0 /*  */, Hexagon::M2_mmacls_rs1, Convert__Reg1_0__Tie0__Reg1_5__Reg1_6, 0, { MCK_DoubleRegs, MCK__43_, MCK__61_, MCK_vmpyweh, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1, MCK__COLON_, MCK_rnd, MCK__COLON_, MCK_sat }, },
    7769             :   { 0 /*  */, Hexagon::M2_mmaculs_rs1, Convert__Reg1_0__Tie0__Reg1_5__Reg1_6, 0, { MCK_DoubleRegs, MCK__43_, MCK__61_, MCK_vmpyweuh, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1, MCK__COLON_, MCK_rnd, MCK__COLON_, MCK_sat }, },
    7770             :   { 0 /*  */, Hexagon::M2_mmachs_rs1, Convert__Reg1_0__Tie0__Reg1_5__Reg1_6, 0, { MCK_DoubleRegs, MCK__43_, MCK__61_, MCK_vmpywoh, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1, MCK__COLON_, MCK_rnd, MCK__COLON_, MCK_sat }, },
    7771             :   { 0 /*  */, Hexagon::M2_mmacuhs_rs1, Convert__Reg1_0__Tie0__Reg1_5__Reg1_6, 0, { MCK_DoubleRegs, MCK__43_, MCK__61_, MCK_vmpywouh, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1, MCK__COLON_, MCK_rnd, MCK__COLON_, MCK_sat }, },
    7772             :   { 0 /*  */, Hexagon::M2_mpyd_nac_hh_s1, Convert__Reg1_0__Tie0__Reg1_5__Reg1_8, 0, { MCK_DoubleRegs, MCK__MINUS_, MCK__61_, MCK_mpy, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_h, MCK_IntRegs, MCK__DOT_, MCK_h, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1 }, },
    7773             :   { 0 /*  */, Hexagon::M2_mpyd_nac_hl_s1, Convert__Reg1_0__Tie0__Reg1_5__Reg1_8, 0, { MCK_DoubleRegs, MCK__MINUS_, MCK__61_, MCK_mpy, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_h, MCK_IntRegs, MCK__DOT_, MCK_l, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1 }, },
    7774             :   { 0 /*  */, Hexagon::M2_mpyd_nac_lh_s1, Convert__Reg1_0__Tie0__Reg1_5__Reg1_8, 0, { MCK_DoubleRegs, MCK__MINUS_, MCK__61_, MCK_mpy, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_l, MCK_IntRegs, MCK__DOT_, MCK_h, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1 }, },
    7775             :   { 0 /*  */, Hexagon::M2_mpyd_nac_ll_s1, Convert__Reg1_0__Tie0__Reg1_5__Reg1_8, 0, { MCK_DoubleRegs, MCK__MINUS_, MCK__61_, MCK_mpy, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_l, MCK_IntRegs, MCK__DOT_, MCK_l, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1 }, },
    7776             :   { 0 /*  */, Hexagon::M2_mpyud_nac_hh_s1, Convert__Reg1_0__Tie0__Reg1_5__Reg1_8, 0, { MCK_DoubleRegs, MCK__MINUS_, MCK__61_, MCK_mpyu, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_h, MCK_IntRegs, MCK__DOT_, MCK_h, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1 }, },
    7777             :   { 0 /*  */, Hexagon::M2_mpyud_nac_hl_s1, Convert__Reg1_0__Tie0__Reg1_5__Reg1_8, 0, { MCK_DoubleRegs, MCK__MINUS_, MCK__61_, MCK_mpyu, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_h, MCK_IntRegs, MCK__DOT_, MCK_l, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1 }, },
    7778             :   { 0 /*  */, Hexagon::M2_mpyud_nac_lh_s1, Convert__Reg1_0__Tie0__Reg1_5__Reg1_8, 0, { MCK_DoubleRegs, MCK__MINUS_, MCK__61_, MCK_mpyu, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_l, MCK_IntRegs, MCK__DOT_, MCK_h, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1 }, },
    7779             :   { 0 /*  */, Hexagon::M2_mpyud_nac_ll_s1, Convert__Reg1_0__Tie0__Reg1_5__Reg1_8, 0, { MCK_DoubleRegs, MCK__MINUS_, MCK__61_, MCK_mpyu, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_l, MCK_IntRegs, MCK__DOT_, MCK_l, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1 }, },
    7780             :   { 0 /*  */, Hexagon::V6_vlutvwh_nm, Convert__Reg1_0__Reg1_6__Reg1_9__Reg1_12, Feature_HasV62T|Feature_UseHVX, { MCK_VecDblRegs, MCK__DOT_, MCK_h, MCK__61_, MCK_vlut16, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_b, MCK_VectorRegs, MCK__DOT_, MCK_h, MCK_IntRegsLow8, MCK__41_, MCK__COLON_, MCK_nomatch }, },
    7781             :   { 0 /*  */, Hexagon::V6_vlutvwh_oracci, Convert__Reg1_0__Tie0__Reg1_7__Reg1_10__u3_0Imm1_14, Feature_HasV62T|Feature_UseHVX, { MCK_VecDblRegs, MCK__DOT_, MCK_h, MCK__124_, MCK__61_, MCK_vlut16, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_b, MCK_VectorRegs, MCK__DOT_, MCK_h, MCK__35_, MCK_u3_0Imm, MCK__41_ }, },
    7782             :   { 0 /*  */, Hexagon::V6_vrmpyubi_acc, Convert__Reg1_0__Tie0__Reg1_7__Reg1_10__u1_0Imm1_14, Feature_HasV60T|Feature_UseHVX, { MCK_VecDblRegs, MCK__DOT_, MCK_uw, MCK__43_, MCK__61_, MCK_vrmpy, MCK__40_, MCK_VecDblRegs, MCK__DOT_, MCK_ub, MCK_IntRegs, MCK__DOT_, MCK_ub, MCK__35_, MCK_u1_0Imm, MCK__41_ }, },
    7783             :   { 0 /*  */, Hexagon::V6_vrsadubi_acc, Convert__Reg1_0__Tie0__Reg1_7__Reg1_10__u1_0Imm1_14, Feature_HasV60T|Feature_UseHVX, { MCK_VecDblRegs, MCK__DOT_, MCK_uw, MCK__43_, MCK__61_, MCK_vrsad, MCK__40_, MCK_VecDblRegs, MCK__DOT_, MCK_ub, MCK_IntRegs, MCK__DOT_, MCK_ub, MCK__35_, MCK_u1_0Imm, MCK__41_ }, },
    7784             :   { 0 /*  */, Hexagon::V6_vmpyhsat_acc, Convert__Reg1_0__Tie0__Reg1_7__Reg1_10, Feature_HasV60T|Feature_UseHVX, { MCK_VecDblRegs, MCK__DOT_, MCK_w, MCK__43_, MCK__61_, MCK_vmpy, MCK__40_, MCK_VectorRegs, MCK__DOT_, MCK_h, MCK_IntRegs, MCK__DOT_, MCK_h, MCK__41_, MCK__COLON_, MCK_sat }, },
    7785             :   { 0 /*  */, Hexagon::V6_vrmpybusi_acc, Convert__Reg1_0__Tie0__Reg1_7__Reg1_10__u1_0Imm1_14, Feature_HasV60T|Feature_UseHVX, { MCK_VecDblRegs, MCK__DOT_, MCK_w, MCK__43_, MCK__61_, MCK_vrmpy, MCK__40_, MCK_VecDblRegs, MCK__DOT_, MCK_ub, MCK_IntRegs, MCK__DOT_, MCK_b, MCK__35_, MCK_u1_0Imm, MCK__41_ }, },
    7786             :   { 0 /*  */, Hexagon::M2_mpy_acc_hh_s1, Convert__Reg1_0__Tie0__Reg1_5__Reg1_8, 0, { MCK_IntRegs, MCK__43_, MCK__61_, MCK_mpy, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_h, MCK_IntRegs, MCK__DOT_, MCK_h, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1 }, },
    7787             :   { 0 /*  */, Hexagon::M2_mpy_acc_hl_s1, Convert__Reg1_0__Tie0__Reg1_5__Reg1_8, 0, { MCK_IntRegs, MCK__43_, MCK__61_, MCK_mpy, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_h, MCK_IntRegs, MCK__DOT_, MCK_l, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1 }, },
    7788             :   { 0 /*  */, Hexagon::M2_mpy_acc_lh_s1, Convert__Reg1_0__Tie0__Reg1_5__Reg1_8, 0, { MCK_IntRegs, MCK__43_, MCK__61_, MCK_mpy, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_l, MCK_IntRegs, MCK__DOT_, MCK_h, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1 }, },
    7789             :   { 0 /*  */, Hexagon::M2_mpy_acc_ll_s1, Convert__Reg1_0__Tie0__Reg1_5__Reg1_8, 0, { MCK_IntRegs, MCK__43_, MCK__61_, MCK_mpy, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_l, MCK_IntRegs, MCK__DOT_, MCK_l, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1 }, },
    7790             :   { 0 /*  */, Hexagon::M2_mpyu_acc_hh_s1, Convert__Reg1_0__Tie0__Reg1_5__Reg1_8, 0, { MCK_IntRegs, MCK__43_, MCK__61_, MCK_mpyu, MCK__40_, MCK_IntRegs, MCK__DOT_, MCK_h, MCK_IntRegs, MCK__DOT_, MCK_h, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1 }, },
    7791             :   { 0 /*  */, Hexagon::M2_mpyu_acc_hl_s1, Convert__Reg1_0__Tie0__Reg1_5__Reg1_8, 0, { MCK_IntRegs, MCK