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: 1144 1466 78.0 %
Date: 2018-02-20 03:34:22 Functions: 9 10 90.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,
      22             :                                 bool matchingInlineAsm,
      23             :                                 unsigned VariantID = 0);
      24             : #endif // GET_ASSEMBLER_HEADER_INFO
      25             : 
      26             : 
      27             : #ifdef GET_OPERAND_DIAGNOSTIC_TYPES
      28             : #undef GET_OPERAND_DIAGNOSTIC_TYPES
      29             : 
      30             : #endif // GET_OPERAND_DIAGNOSTIC_TYPES
      31             : 
      32             : 
      33             : #ifdef GET_REGISTER_MATCHER
      34             : #undef GET_REGISTER_MATCHER
      35             : 
      36             : // Flags for subtarget features that participate in instruction matching.
      37             : enum SubtargetFeatureFlag : uint16_t {
      38             :   Feature_HasV65T = (1ULL << 5),
      39             :   Feature_HasV62T = (1ULL << 4),
      40             :   Feature_HasV60T = (1ULL << 3),
      41             :   Feature_HasV55T = (1ULL << 1),
      42             :   Feature_HasV4T = (1ULL << 0),
      43             :   Feature_HasV5T = (1ULL << 2),
      44             :   Feature_UseHVX64B = (1ULL << 8),
      45             :   Feature_UseHVX128B = (1ULL << 7),
      46             :   Feature_UseHVX = (1ULL << 6),
      47             :   Feature_UseHVXV60 = (1ULL << 9),
      48             :   Feature_UseHVXV62 = (1ULL << 10),
      49             :   Feature_UseHVXV65 = (1ULL << 11),
      50             :   Feature_None = 0
      51             : };
      52             : 
      53       42096 : static unsigned MatchRegisterName(StringRef Name) {
      54       42096 :   switch (Name.size()) {
      55             :   default: break;
      56        5315 :   case 2:        // 34 strings to match.
      57        5315 :     switch (Name[0]) {
      58             :     default: break;
      59           2 :     case 'c':    // 2 strings to match.
      60           2 :       switch (Name[1]) {
      61             :       default: break;
      62             :       case '5':  // 1 string to match.
      63             :         return 19;       // "c5"
      64           0 :       case '8':  // 1 string to match.
      65           0 :         return 20;       // "c8"
      66             :       }
      67             :       break;
      68          77 :     case 'g':    // 1 string to match.
      69          77 :       if (Name[1] != 'p')
      70             :         break;
      71             :       return 4;  // "gp"
      72         138 :     case 'm':    // 2 strings to match.
      73         138 :       switch (Name[1]) {
      74             :       default: break;
      75             :       case '0':  // 1 string to match.
      76             :         return 41;       // "m0"
      77          93 :       case '1':  // 1 string to match.
      78          93 :         return 42;       // "m1"
      79             :       }
      80             :       break;
      81        1051 :     case 'p':    // 5 strings to match.
      82        1051 :       switch (Name[1]) {
      83             :       default: break;
      84             :       case '0':  // 1 string to match.
      85             :         return 43;       // "p0"
      86         150 :       case '1':  // 1 string to match.
      87         150 :         return 44;       // "p1"
      88          91 :       case '2':  // 1 string to match.
      89          91 :         return 45;       // "p2"
      90         612 :       case '3':  // 1 string to match.
      91         612 :         return 46;       // "p3"
      92           9 :       case 'c':  // 1 string to match.
      93           9 :         return 5;        // "pc"
      94             :       }
      95             :       break;
      96          96 :     case 'q':    // 4 strings to match.
      97          96 :       switch (Name[1]) {
      98             :       default: break;
      99             :       case '0':  // 1 string to match.
     100             :         return 47;       // "q0"
     101             :       case '1':  // 1 string to match.
     102             :         return 48;       // "q1"
     103             :       case '2':  // 1 string to match.
     104             :         return 49;       // "q2"
     105             :       case '3':  // 1 string to match.
     106             :         return 50;       // "q3"
     107             :       }
     108             :       break;
     109         809 :     case 'r':    // 10 strings to match.
     110         809 :       switch (Name[1]) {
     111             :       default: break;
     112             :       case '0':  // 1 string to match.
     113             :         return 51;       // "r0"
     114             :       case '1':  // 1 string to match.
     115             :         return 52;       // "r1"
     116             :       case '2':  // 1 string to match.
     117             :         return 53;       // "r2"
     118             :       case '3':  // 1 string to match.
     119             :         return 54;       // "r3"
     120             :       case '4':  // 1 string to match.
     121             :         return 55;       // "r4"
     122             :       case '5':  // 1 string to match.
     123             :         return 56;       // "r5"
     124             :       case '6':  // 1 string to match.
     125             :         return 57;       // "r6"
     126             :       case '7':  // 1 string to match.
     127             :         return 58;       // "r7"
     128             :       case '8':  // 1 string to match.
     129             :         return 59;       // "r8"
     130             :       case '9':  // 1 string to match.
     131             :         return 60;       // "r9"
     132             :       }
     133             :       break;
     134         528 :     case 'v':    // 10 strings to match.
     135         528 :       switch (Name[1]) {
     136             :       default: break;
     137             :       case '0':  // 1 string to match.
     138             :         return 85;       // "v0"
     139             :       case '1':  // 1 string to match.
     140             :         return 86;       // "v1"
     141             :       case '2':  // 1 string to match.
     142             :         return 87;       // "v2"
     143             :       case '3':  // 1 string to match.
     144             :         return 88;       // "v3"
     145             :       case '4':  // 1 string to match.
     146             :         return 89;       // "v4"
     147             :       case '5':  // 1 string to match.
     148             :         return 90;       // "v5"
     149             :       case '6':  // 1 string to match.
     150             :         return 91;       // "v6"
     151             :       case '7':  // 1 string to match.
     152             :         return 92;       // "v7"
     153             :       case '8':  // 1 string to match.
     154             :         return 93;       // "v8"
     155             :       case '9':  // 1 string to match.
     156             :         return 94;       // "v9"
     157             :       }
     158             :       break;
     159             :     }
     160             :     break;
     161        5427 :   case 3:        // 52 strings to match.
     162        5427 :     switch (Name[0]) {
     163             :     default: break;
     164         208 :     case 'c':    // 2 strings to match.
     165         208 :       if (Name[1] != 's')
     166             :         break;
     167           2 :       switch (Name[2]) {
     168             :       default: break;
     169             :       case '0':  // 1 string to match.
     170             :         return 21;       // "cs0"
     171           2 :       case '1':  // 1 string to match.
     172           2 :         return 22;       // "cs1"
     173             :       }
     174             :       break;
     175          84 :     case 'l':    // 2 strings to match.
     176          84 :       if (Name[1] != 'c')
     177             :         break;
     178           0 :       switch (Name[2]) {
     179             :       default: break;
     180             :       case '0':  // 1 string to match.
     181             :         return 39;       // "lc0"
     182           0 :       case '1':  // 1 string to match.
     183           0 :         return 40;       // "lc1"
     184             :       }
     185             :       break;
     186        3273 :     case 'r':    // 22 strings to match.
     187        3273 :       switch (Name[1]) {
     188             :       default: break;
     189        1565 :       case '1':  // 10 strings to match.
     190        1565 :         switch (Name[2]) {
     191             :         default: break;
     192             :         case '0':        // 1 string to match.
     193             :           return 61;     // "r10"
     194             :         case '1':        // 1 string to match.
     195             :           return 62;     // "r11"
     196             :         case '2':        // 1 string to match.
     197             :           return 63;     // "r12"
     198             :         case '3':        // 1 string to match.
     199             :           return 64;     // "r13"
     200             :         case '4':        // 1 string to match.
     201             :           return 65;     // "r14"
     202             :         case '5':        // 1 string to match.
     203             :           return 66;     // "r15"
     204             :         case '6':        // 1 string to match.
     205             :           return 67;     // "r16"
     206             :         case '7':        // 1 string to match.
     207             :           return 68;     // "r17"
     208             :         case '8':        // 1 string to match.
     209             :           return 69;     // "r18"
     210             :         case '9':        // 1 string to match.
     211             :           return 70;     // "r19"
     212             :         }
     213             :         break;
     214         974 :       case '2':  // 10 strings to match.
     215         974 :         switch (Name[2]) {
     216             :         default: break;
     217             :         case '0':        // 1 string to match.
     218             :           return 71;     // "r20"
     219             :         case '1':        // 1 string to match.
     220             :           return 72;     // "r21"
     221             :         case '2':        // 1 string to match.
     222             :           return 73;     // "r22"
     223             :         case '3':        // 1 string to match.
     224             :           return 74;     // "r23"
     225             :         case '4':        // 1 string to match.
     226             :           return 75;     // "r24"
     227             :         case '5':        // 1 string to match.
     228             :           return 76;     // "r25"
     229             :         case '6':        // 1 string to match.
     230             :           return 77;     // "r26"
     231             :         case '7':        // 1 string to match.
     232             :           return 78;     // "r27"
     233             :         case '8':        // 1 string to match.
     234             :           return 79;     // "r28"
     235             :         case '9':        // 1 string to match.
     236             :           return 80;     // "r29"
     237             :         }
     238             :         break;
     239         617 :       case '3':  // 2 strings to match.
     240             :         switch (Name[2]) {
     241             :         default: break;
     242             :         case '0':        // 1 string to match.
     243             :           return 81;     // "r30"
     244         594 :         case '1':        // 1 string to match.
     245         594 :           return 82;     // "r31"
     246             :         }
     247             :         break;
     248             :       }
     249             :       break;
     250         534 :     case 's':    // 2 strings to match.
     251         534 :       if (Name[1] != 'a')
     252             :         break;
     253         448 :       switch (Name[2]) {
     254             :       default: break;
     255             :       case '0':  // 1 string to match.
     256             :         return 83;       // "sa0"
     257           0 :       case '1':  // 1 string to match.
     258           0 :         return 84;       // "sa1"
     259             :       }
     260             :       break;
     261           0 :     case 'u':    // 2 strings to match.
     262           0 :       switch (Name[1]) {
     263             :       default: break;
     264           0 :       case 'g':  // 1 string to match.
     265           0 :         if (Name[2] != 'p')
     266             :           break;
     267             :         return 9;        // "ugp"
     268           0 :       case 's':  // 1 string to match.
     269           0 :         if (Name[2] != 'r')
     270             :           break;
     271             :         return 13;       // "usr"
     272             :       }
     273             :       break;
     274         521 :     case 'v':    // 22 strings to match.
     275         521 :       switch (Name[1]) {
     276             :       default: break;
     277         230 :       case '1':  // 10 strings to match.
     278         230 :         switch (Name[2]) {
     279             :         default: break;
     280             :         case '0':        // 1 string to match.
     281             :           return 95;     // "v10"
     282             :         case '1':        // 1 string to match.
     283             :           return 96;     // "v11"
     284             :         case '2':        // 1 string to match.
     285             :           return 97;     // "v12"
     286             :         case '3':        // 1 string to match.
     287             :           return 98;     // "v13"
     288             :         case '4':        // 1 string to match.
     289             :           return 99;     // "v14"
     290             :         case '5':        // 1 string to match.
     291             :           return 100;    // "v15"
     292             :         case '6':        // 1 string to match.
     293             :           return 101;    // "v16"
     294             :         case '7':        // 1 string to match.
     295             :           return 102;    // "v17"
     296             :         case '8':        // 1 string to match.
     297             :           return 103;    // "v18"
     298             :         case '9':        // 1 string to match.
     299             :           return 104;    // "v19"
     300             :         }
     301             :         break;
     302         236 :       case '2':  // 10 strings to match.
     303         236 :         switch (Name[2]) {
     304             :         default: break;
     305             :         case '0':        // 1 string to match.
     306             :           return 105;    // "v20"
     307             :         case '1':        // 1 string to match.
     308             :           return 106;    // "v21"
     309             :         case '2':        // 1 string to match.
     310             :           return 107;    // "v22"
     311             :         case '3':        // 1 string to match.
     312             :           return 108;    // "v23"
     313             :         case '4':        // 1 string to match.
     314             :           return 109;    // "v24"
     315             :         case '5':        // 1 string to match.
     316             :           return 110;    // "v25"
     317             :         case '6':        // 1 string to match.
     318             :           return 111;    // "v26"
     319             :         case '7':        // 1 string to match.
     320             :           return 112;    // "v27"
     321             :         case '8':        // 1 string to match.
     322             :           return 113;    // "v28"
     323             :         case '9':        // 1 string to match.
     324             :           return 114;    // "v29"
     325             :         }
     326             :         break;
     327          53 :       case '3':  // 2 strings to match.
     328          53 :         switch (Name[2]) {
     329             :         default: break;
     330             :         case '0':        // 1 string to match.
     331             :           return 115;    // "v30"
     332          35 :         case '1':        // 1 string to match.
     333          35 :           return 116;    // "v31"
     334             :         }
     335             :         break;
     336             :       }
     337             :       break;
     338             :     }
     339             :     break;
     340        3081 :   case 4:        // 17 strings to match.
     341        3081 :     switch (Name[0]) {
     342             :     default: break;
     343         172 :     case 'c':    // 5 strings to match.
     344         172 :       switch (Name[1]) {
     345             :       default: break;
     346             :       case '1':  // 1 string to match.
     347           0 :         if (memcmp(Name.data()+2, ":0", 2) != 0)
     348             :           break;
     349             :         return 133;      // "c1:0"
     350             :       case '3':  // 1 string to match.
     351           0 :         if (memcmp(Name.data()+2, ":2", 2) != 0)
     352             :           break;
     353             :         return 134;      // "c3:2"
     354             :       case '5':  // 1 string to match.
     355           0 :         if (memcmp(Name.data()+2, ":4", 2) != 0)
     356             :           break;
     357             :         return 135;      // "c5:4"
     358             :       case '7':  // 1 string to match.
     359           0 :         if (memcmp(Name.data()+2, ":6", 2) != 0)
     360             :           break;
     361             :         return 136;      // "c7:6"
     362             :       case '9':  // 1 string to match.
     363           2 :         if (memcmp(Name.data()+2, ":8", 2) != 0)
     364             :           break;
     365             :         return 137;      // "c9:8"
     366             :       }
     367             :       break;
     368             :     case 'p':    // 1 string to match.
     369           0 :       if (memcmp(Name.data()+1, "3:0", 3) != 0)
     370             :         break;
     371             :       return 140;        // "p3:0"
     372          86 :     case 'r':    // 5 strings to match.
     373          86 :       switch (Name[1]) {
     374             :       default: break;
     375             :       case '1':  // 1 string to match.
     376          46 :         if (memcmp(Name.data()+2, ":0", 2) != 0)
     377             :           break;
     378             :         return 23;       // "r1:0"
     379             :       case '3':  // 1 string to match.
     380           9 :         if (memcmp(Name.data()+2, ":2", 2) != 0)
     381             :           break;
     382             :         return 24;       // "r3:2"
     383             :       case '5':  // 1 string to match.
     384           6 :         if (memcmp(Name.data()+2, ":4", 2) != 0)
     385             :           break;
     386             :         return 25;       // "r5:4"
     387             :       case '7':  // 1 string to match.
     388          13 :         if (memcmp(Name.data()+2, ":6", 2) != 0)
     389             :           break;
     390             :         return 26;       // "r7:6"
     391             :       case '9':  // 1 string to match.
     392          10 :         if (memcmp(Name.data()+2, ":8", 2) != 0)
     393             :           break;
     394             :         return 27;       // "r9:8"
     395             :       }
     396             :       break;
     397         749 :     case 'v':    // 6 strings to match.
     398         749 :       switch (Name[1]) {
     399             :       default: break;
     400             :       case '1':  // 1 string to match.
     401          74 :         if (memcmp(Name.data()+2, ":0", 2) != 0)
     402             :           break;
     403             :         return 117;      // "v1:0"
     404             :       case '3':  // 1 string to match.
     405          11 :         if (memcmp(Name.data()+2, ":2", 2) != 0)
     406             :           break;
     407             :         return 118;      // "v3:2"
     408             :       case '5':  // 1 string to match.
     409          15 :         if (memcmp(Name.data()+2, ":4", 2) != 0)
     410             :           break;
     411             :         return 119;      // "v5:4"
     412             :       case '7':  // 1 string to match.
     413          15 :         if (memcmp(Name.data()+2, ":6", 2) != 0)
     414             :           break;
     415             :         return 120;      // "v7:6"
     416             :       case '9':  // 1 string to match.
     417           9 :         if (memcmp(Name.data()+2, ":8", 2) != 0)
     418             :           break;
     419             :         return 121;      // "v9:8"
     420             :       case 't':  // 1 string to match.
     421          10 :         if (memcmp(Name.data()+2, "mp", 2) != 0)
     422             :           break;
     423             :         return 18;       // "vtmp"
     424             :       }
     425             :       break;
     426             :     }
     427             :     break;
     428        2119 :   case 6:        // 28 strings to match.
     429        2119 :     switch (Name[0]) {
     430             :     default: break;
     431         169 :     case 'c':    // 6 strings to match.
     432         169 :       switch (Name[1]) {
     433             :       default: break;
     434           4 :       case '1':  // 5 strings to match.
     435           4 :         switch (Name[2]) {
     436             :         default: break;
     437             :         case '1':        // 1 string to match.
     438           0 :           if (memcmp(Name.data()+3, ":10", 3) != 0)
     439             :             break;
     440             :           return 138;    // "c11:10"
     441             :         case '3':        // 1 string to match.
     442           0 :           if (memcmp(Name.data()+3, ":12", 3) != 0)
     443             :             break;
     444             :           return 1;      // "c13:12"
     445             :         case '5':        // 1 string to match.
     446           0 :           if (memcmp(Name.data()+3, ":14", 3) != 0)
     447             :             break;
     448             :           return 10;     // "c15:14"
     449             :         case '7':        // 1 string to match.
     450           2 :           if (memcmp(Name.data()+3, ":16", 3) != 0)
     451             :             break;
     452             :           return 139;    // "c17:16"
     453             :         case '9':        // 1 string to match.
     454           2 :           if (memcmp(Name.data()+3, ":18", 3) != 0)
     455             :             break;
     456             :           return 6;      // "c19:18"
     457             :         }
     458             :         break;
     459             :       case '3':  // 1 string to match.
     460           2 :         if (memcmp(Name.data()+2, "1:30", 4) != 0)
     461             :           break;
     462             :         return 15;       // "c31:30"
     463             :       }
     464             :       break;
     465        1406 :     case 'r':    // 11 strings to match.
     466        1406 :       switch (Name[1]) {
     467             :       default: break;
     468         821 :       case '1':  // 5 strings to match.
     469         821 :         switch (Name[2]) {
     470             :         default: break;
     471             :         case '1':        // 1 string to match.
     472          11 :           if (memcmp(Name.data()+3, ":10", 3) != 0)
     473             :             break;
     474             :           return 28;     // "r11:10"
     475             :         case '3':        // 1 string to match.
     476          14 :           if (memcmp(Name.data()+3, ":12", 3) != 0)
     477             :             break;
     478             :           return 29;     // "r13:12"
     479             :         case '5':        // 1 string to match.
     480           7 :           if (memcmp(Name.data()+3, ":14", 3) != 0)
     481             :             break;
     482             :           return 30;     // "r15:14"
     483             :         case '7':        // 1 string to match.
     484         784 :           if (memcmp(Name.data()+3, ":16", 3) != 0)
     485             :             break;
     486             :           return 31;     // "r17:16"
     487             :         case '9':        // 1 string to match.
     488           5 :           if (memcmp(Name.data()+3, ":18", 3) != 0)
     489             :             break;
     490             :           return 32;     // "r19:18"
     491             :         }
     492             :         break;
     493         375 :       case '2':  // 5 strings to match.
     494         375 :         switch (Name[2]) {
     495             :         default: break;
     496             :         case '1':        // 1 string to match.
     497         347 :           if (memcmp(Name.data()+3, ":20", 3) != 0)
     498             :             break;
     499             :           return 33;     // "r21:20"
     500             :         case '3':        // 1 string to match.
     501           5 :           if (memcmp(Name.data()+3, ":22", 3) != 0)
     502             :             break;
     503             :           return 34;     // "r23:22"
     504             :         case '5':        // 1 string to match.
     505           8 :           if (memcmp(Name.data()+3, ":24", 3) != 0)
     506             :             break;
     507             :           return 35;     // "r25:24"
     508             :         case '7':        // 1 string to match.
     509           3 :           if (memcmp(Name.data()+3, ":26", 3) != 0)
     510             :             break;
     511             :           return 36;     // "r27:26"
     512             :         case '9':        // 1 string to match.
     513          12 :           if (memcmp(Name.data()+3, ":28", 3) != 0)
     514             :             break;
     515             :           return 37;     // "r29:28"
     516             :         }
     517             :         break;
     518             :       case '3':  // 1 string to match.
     519         200 :         if (memcmp(Name.data()+2, "1:30", 4) != 0)
     520             :           break;
     521             :         return 38;       // "r31:30"
     522             :       }
     523             :       break;
     524         325 :     case 'v':    // 11 strings to match.
     525         325 :       switch (Name[1]) {
     526             :       default: break;
     527          52 :       case '1':  // 5 strings to match.
     528          52 :         switch (Name[2]) {
     529             :         default: break;
     530             :         case '1':        // 1 string to match.
     531          16 :           if (memcmp(Name.data()+3, ":10", 3) != 0)
     532             :             break;
     533             :           return 122;    // "v11:10"
     534             :         case '3':        // 1 string to match.
     535           6 :           if (memcmp(Name.data()+3, ":12", 3) != 0)
     536             :             break;
     537             :           return 123;    // "v13:12"
     538             :         case '5':        // 1 string to match.
     539           7 :           if (memcmp(Name.data()+3, ":14", 3) != 0)
     540             :             break;
     541             :           return 124;    // "v15:14"
     542             :         case '7':        // 1 string to match.
     543          11 :           if (memcmp(Name.data()+3, ":16", 3) != 0)
     544             :             break;
     545             :           return 125;    // "v17:16"
     546             :         case '9':        // 1 string to match.
     547          12 :           if (memcmp(Name.data()+3, ":18", 3) != 0)
     548             :             break;
     549             :           return 126;    // "v19:18"
     550             :         }
     551             :         break;
     552          59 :       case '2':  // 5 strings to match.
     553          59 :         switch (Name[2]) {
     554             :         default: break;
     555             :         case '1':        // 1 string to match.
     556           8 :           if (memcmp(Name.data()+3, ":20", 3) != 0)
     557             :             break;
     558             :           return 127;    // "v21:20"
     559             :         case '3':        // 1 string to match.
     560          11 :           if (memcmp(Name.data()+3, ":22", 3) != 0)
     561             :             break;
     562             :           return 128;    // "v23:22"
     563             :         case '5':        // 1 string to match.
     564          17 :           if (memcmp(Name.data()+3, ":24", 3) != 0)
     565             :             break;
     566             :           return 129;    // "v25:24"
     567             :         case '7':        // 1 string to match.
     568          11 :           if (memcmp(Name.data()+3, ":26", 3) != 0)
     569             :             break;
     570             :           return 130;    // "v27:26"
     571             :         case '9':        // 1 string to match.
     572          12 :           if (memcmp(Name.data()+3, ":28", 3) != 0)
     573             :             break;
     574             :           return 131;    // "v29:28"
     575             :         }
     576             :         break;
     577             :       case '3':  // 1 string to match.
     578          26 :         if (memcmp(Name.data()+2, "1:30", 4) != 0)
     579             :           break;
     580             :         return 132;      // "v31:30"
     581             :       }
     582             :       break;
     583             :     }
     584             :     break;
     585             :   case 7:        // 1 string to match.
     586         496 :     if (memcmp(Name.data()+0, "usr.ovf", 7) != 0)
     587             :       break;
     588             :     return 14;   // "usr.ovf"
     589         201 :   case 8:        // 3 strings to match.
     590         201 :     switch (Name[0]) {
     591             :     default: break;
     592             :     case 'f':    // 1 string to match.
     593           3 :       if (memcmp(Name.data()+1, "ramekey", 7) != 0)
     594             :         break;
     595             :       return 2;  // "framekey"
     596             :     case 'u':    // 2 strings to match.
     597           6 :       if (memcmp(Name.data()+1, "timer", 5) != 0)
     598             :         break;
     599           6 :       switch (Name[6]) {
     600             :       default: break;
     601           3 :       case 'h':  // 1 string to match.
     602           3 :         if (Name[7] != 'i')
     603             :           break;
     604             :         return 16;       // "utimerhi"
     605           3 :       case 'l':  // 1 string to match.
     606           3 :         if (Name[7] != 'o')
     607             :           break;
     608             :         return 17;       // "utimerlo"
     609             :       }
     610             :       break;
     611             :     }
     612             :     break;
     613             :   case 9:        // 2 strings to match.
     614          93 :     if (memcmp(Name.data()+0, "upcycle", 7) != 0)
     615             :       break;
     616           0 :     switch (Name[7]) {
     617             :     default: break;
     618           0 :     case 'h':    // 1 string to match.
     619           0 :       if (Name[8] != 'i')
     620             :         break;
     621             :       return 11;         // "upcyclehi"
     622           0 :     case 'l':    // 1 string to match.
     623           0 :       if (Name[8] != 'o')
     624             :         break;
     625             :       return 12;         // "upcyclelo"
     626             :     }
     627             :     break;
     628          27 :   case 10:       // 3 strings to match.
     629          27 :     switch (Name[0]) {
     630             :     default: break;
     631             :     case 'f':    // 1 string to match.
     632           3 :       if (memcmp(Name.data()+1, "ramelimit", 9) != 0)
     633             :         break;
     634             :       return 3;  // "framelimit"
     635             :     case 'p':    // 2 strings to match.
     636           6 :       if (memcmp(Name.data()+1, "ktcount", 7) != 0)
     637             :         break;
     638           6 :       switch (Name[8]) {
     639             :       default: break;
     640           3 :       case 'h':  // 1 string to match.
     641           3 :         if (Name[9] != 'i')
     642             :           break;
     643             :         return 7;        // "pktcounthi"
     644           3 :       case 'l':  // 1 string to match.
     645           3 :         if (Name[9] != 'o')
     646             :           break;
     647             :         return 8;        // "pktcountlo"
     648             :       }
     649             :       break;
     650             :     }
     651             :     break;
     652             :   }
     653             :   return 0;
     654             : }
     655             : 
     656       33945 : static unsigned MatchRegisterAltName(StringRef Name) {
     657       33945 :   switch (Name.size()) {
     658             :   default: break;
     659        2616 :   case 2:        // 13 strings to match.
     660        2616 :     switch (Name[0]) {
     661             :     default: break;
     662           2 :     case 'c':    // 10 strings to match.
     663           2 :       switch (Name[1]) {
     664             :       default: break;
     665             :       case '0':  // 1 string to match.
     666             :         return 83;       // "c0"
     667             :       case '1':  // 1 string to match.
     668             :         return 39;       // "c1"
     669             :       case '2':  // 1 string to match.
     670             :         return 84;       // "c2"
     671             :       case '3':  // 1 string to match.
     672             :         return 40;       // "c3"
     673             :       case '4':  // 1 string to match.
     674             :         return 140;      // "c4"
     675             :       case '5':  // 1 string to match.
     676             :         return 19;       // "c5"
     677             :       case '6':  // 1 string to match.
     678             :         return 41;       // "c6"
     679             :       case '7':  // 1 string to match.
     680             :         return 42;       // "c7"
     681             :       case '8':  // 1 string to match.
     682             :         return 13;       // "c8"
     683             :       case '9':  // 1 string to match.
     684             :         return 5;        // "c9"
     685             :       }
     686             :       break;
     687           4 :     case 'f':    // 1 string to match.
     688           4 :       if (Name[1] != 'p')
     689             :         break;
     690             :       return 81;         // "fp"
     691          15 :     case 'l':    // 1 string to match.
     692          15 :       if (Name[1] != 'r')
     693             :         break;
     694             :       return 82;         // "lr"
     695           3 :     case 's':    // 1 string to match.
     696           3 :       if (Name[1] != 'p')
     697             :         break;
     698             :       return 80;         // "sp"
     699             :     }
     700             :     break;
     701        1751 :   case 3:        // 12 strings to match.
     702        1751 :     if (Name[0] != 'c')
     703             :       break;
     704         206 :     switch (Name[1]) {
     705             :     default: break;
     706           2 :     case '1':    // 10 strings to match.
     707           2 :       switch (Name[2]) {
     708             :       default: break;
     709             :       case '0':  // 1 string to match.
     710             :         return 9;        // "c10"
     711             :       case '1':  // 1 string to match.
     712             :         return 4;        // "c11"
     713             :       case '2':  // 1 string to match.
     714             :         return 21;       // "c12"
     715             :       case '3':  // 1 string to match.
     716             :         return 22;       // "c13"
     717             :       case '4':  // 1 string to match.
     718             :         return 12;       // "c14"
     719             :       case '5':  // 1 string to match.
     720             :         return 11;       // "c15"
     721             :       case '6':  // 1 string to match.
     722             :         return 3;        // "c16"
     723             :       case '7':  // 1 string to match.
     724             :         return 2;        // "c17"
     725             :       case '8':  // 1 string to match.
     726             :         return 8;        // "c18"
     727             :       case '9':  // 1 string to match.
     728             :         return 7;        // "c19"
     729             :       }
     730             :       break;
     731           1 :     case '3':    // 2 strings to match.
     732           1 :       switch (Name[2]) {
     733             :       default: break;
     734             :       case '0':  // 1 string to match.
     735             :         return 17;       // "c30"
     736           1 :       case '1':  // 1 string to match.
     737           1 :         return 16;       // "c31"
     738             :       }
     739             :       break;
     740             :     }
     741             :     break;
     742             :   case 4:        // 1 string to match.
     743        2861 :     if (memcmp(Name.data()+0, "m1:0", 4) != 0)
     744             :       break;
     745             :     return 136;  // "m1:0"
     746         646 :   case 5:        // 2 strings to match.
     747         646 :     switch (Name[0]) {
     748             :     default: break;
     749             :     case 'c':    // 1 string to match.
     750          22 :       if (memcmp(Name.data()+1, "s1:0", 4) != 0)
     751             :         break;
     752             :       return 1;  // "cs1:0"
     753             :     case 'l':    // 1 string to match.
     754          15 :       if (memcmp(Name.data()+1, "r:fp", 4) != 0)
     755             :         break;
     756             :       return 38;         // "lr:fp"
     757             :     }
     758             :     break;
     759             :   case 6:        // 1 string to match.
     760         581 :     if (memcmp(Name.data()+0, "utimer", 6) != 0)
     761             :       break;
     762             :     return 15;   // "utimer"
     763         496 :   case 7:        // 3 strings to match.
     764         496 :     switch (Name[0]) {
     765             :     default: break;
     766           6 :     case 'l':    // 2 strings to match.
     767           6 :       if (Name[1] != 'c')
     768             :         break;
     769           0 :       switch (Name[2]) {
     770             :       default: break;
     771             :       case '0':  // 1 string to match.
     772           0 :         if (memcmp(Name.data()+3, ":sa0", 4) != 0)
     773             :           break;
     774             :         return 133;      // "lc0:sa0"
     775             :       case '1':  // 1 string to match.
     776           0 :         if (memcmp(Name.data()+3, ":sa1", 4) != 0)
     777             :           break;
     778             :         return 134;      // "lc1:sa1"
     779             :       }
     780             :       break;
     781             :     case 'u':    // 1 string to match.
     782           0 :       if (memcmp(Name.data()+1, "pcycle", 6) != 0)
     783             :         break;
     784             :       return 10;         // "upcycle"
     785             :     }
     786             :     break;
     787             :   case 8:        // 1 string to match.
     788         192 :     if (memcmp(Name.data()+0, "pktcount", 8) != 0)
     789             :       break;
     790             :     return 6;    // "pktcount"
     791             :   }
     792             :   return 0;
     793             : }
     794             : 
     795             : #endif // GET_REGISTER_MATCHER
     796             : 
     797             : 
     798             : #ifdef GET_SUBTARGET_FEATURE_NAME
     799             : #undef GET_SUBTARGET_FEATURE_NAME
     800             : 
     801             : // User-level names for subtarget features that participate in
     802             : // instruction matching.
     803             : static const char *getSubtargetFeatureName(uint64_t Val) {
     804             :   switch(Val) {
     805             :   case Feature_HasV65T: return "";
     806             :   case Feature_HasV62T: return "";
     807             :   case Feature_HasV60T: return "";
     808             :   case Feature_HasV55T: return "";
     809             :   case Feature_HasV4T: return "";
     810             :   case Feature_HasV5T: return "";
     811             :   case Feature_UseHVX64B: return "";
     812             :   case Feature_UseHVX128B: return "";
     813             :   case Feature_UseHVX: return "";
     814             :   case Feature_UseHVXV60: return "";
     815             :   case Feature_UseHVXV62: return "";
     816             :   case Feature_UseHVXV65: return "";
     817             :   default: return "(unknown)";
     818             :   }
     819             : }
     820             : 
     821             : #endif // GET_SUBTARGET_FEATURE_NAME
     822             : 
     823             : 
     824             : #ifdef GET_MATCHER_IMPLEMENTATION
     825             : #undef GET_MATCHER_IMPLEMENTATION
     826             : 
     827             : enum {
     828             :   Tie0_0_0,
     829             :   Tie0_0_6,
     830             :   Tie0_0_7,
     831             :   Tie0_0_8,
     832             :   Tie0_2_2,
     833             :   Tie0_6_6,
     834             :   Tie0_7_7,
     835             :   Tie1_0_0,
     836             :   Tie1_3_3,
     837             :   Tie1_9_9,
     838             :   Tie1_10_10,
     839             :   Tie1_11_11,
     840             : };
     841             : 
     842             : const char TiedAsmOperandTable[][3] = {
     843             :   /* Tie0_0_0 */ { 0, 0, 0 },
     844             :   /* Tie0_0_6 */ { 0, 0, 6 },
     845             :   /* Tie0_0_7 */ { 0, 0, 7 },
     846             :   /* Tie0_0_8 */ { 0, 0, 8 },
     847             :   /* Tie0_2_2 */ { 0, 2, 2 },
     848             :   /* Tie0_6_6 */ { 0, 6, 6 },
     849             :   /* Tie0_7_7 */ { 0, 7, 7 },
     850             :   /* Tie1_0_0 */ { 1, 0, 0 },
     851             :   /* Tie1_3_3 */ { 1, 3, 3 },
     852             :   /* Tie1_9_9 */ { 1, 9, 9 },
     853             :   /* Tie1_10_10 */ { 1, 10, 10 },
     854             :   /* Tie1_11_11 */ { 1, 11, 11 },
     855             : };
     856             : 
     857             : namespace {
     858             : enum OperatorConversionKind {
     859             :   CVT_Done,
     860             :   CVT_Reg,
     861             :   CVT_Tied,
     862             :   CVT_95_Reg,
     863             :   CVT_95_addSignedImmOperands,
     864             :   CVT_95_addImmOperands,
     865             :   CVT_regW15,
     866             :   CVT_imm_95_0,
     867             :   CVT_imm_95__MINUS_1,
     868             :   CVT_imm_95_255,
     869             :   CVT_regR29,
     870             :   CVT_regD15,
     871             :   CVT_regR30,
     872             :   CVT_95_addn1ConstOperands,
     873             :   CVT_NUM_CONVERTERS
     874             : };
     875             : 
     876             : enum InstructionConversionKind {
     877             :   Convert__Reg1_0__Reg1_2__Reg1_2,
     878             :   Convert__Reg1_0__Reg1_2,
     879             :   Convert__Reg1_0__s8_0Imm1_3,
     880             :   Convert__Reg1_0__u64_0Imm1_3,
     881             :   Convert__Reg1_0__regW15__regW15,
     882             :   Convert__Reg1_0__s32_0Imm1_3,
     883             :   Convert__Reg1_0__Reg1_0__Reg1_0,
     884             :   Convert__Reg1_0__Reg1_4,
     885             :   Convert__Reg1_0__Tie0_0_0__Reg1_4__imm_95_0,
     886             :   Convert__Reg1_0__Reg1_4__imm_95_0,
     887             :   Convert__Reg1_0__Reg1_2__b30_2Imm1_5,
     888             :   Convert__Reg1_0__Tie0_0_0__u16_0Imm1_5,
     889             :   Convert__Reg1_0__u16_0Imm1_5,
     890             :   Convert__Reg1_0__imm_95_0__Reg1_4,
     891             :   Convert__Reg1_0__imm_95__MINUS_1__Reg1_4,
     892             :   Convert__Reg1_0__Reg1_4__imm_95_255,
     893             :   Convert__Reg1_0__Reg1_4__Reg1_5,
     894             :   Convert__Reg1_0__Imm1_5,
     895             :   Convert__Reg1_0__Tie0_0_0__Reg1_4__Reg1_5,
     896             :   Convert__Reg1_0__u29_3Imm1_5,
     897             :   Convert__Reg1_0__u6_0Imm1_3__b30_2Imm1_6,
     898             :   Convert__Reg1_0__Tie0_0_0__Reg1_5,
     899             :   Convert__Reg1_0__s27_2Imm1_5,
     900             :   Convert__Reg1_0__u32_0Imm1_5,
     901             :   Convert__Reg1_0__u31_1Imm1_5,
     902             :   Convert__Reg1_0__u30_2Imm1_5,
     903             :   Convert__Reg1_0__Reg1_1__Reg1_5,
     904             :   Convert__Reg1_0__Reg1_4__Reg1_6,
     905             :   Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6,
     906             :   Convert__Reg1_0__Reg1_5__Reg1_6,
     907             :   Convert__Reg1_0__Reg1_4__u6_0Imm1_6,
     908             :   Convert__Reg1_0__Reg1_4__u5_0Imm1_6,
     909             :   Convert__Reg1_0__s32_0Imm1_5__Reg1_6,
     910             :   Convert__Reg1_0__Reg1_4__s32_0Imm1_6,
     911             :   Convert__Reg1_0__Reg1_4__Reg1_5__Reg1_6,
     912             :   Convert__Reg1_0__Reg1_4__u4_0Imm1_6,
     913             :   Convert__Reg1_0__Reg1_1__Tie0_0_0__Reg1_5__Reg1_6,
     914             :   Convert__Reg1_0__Reg1_1__Reg1_5__Reg1_6,
     915             :   Convert__Reg1_0__u32_0Imm1_6,
     916             :   Convert__Reg1_0__s6_0Imm1_5__Reg1_6,
     917             :   Convert__Reg1_0__Reg1_4__m32_0Imm1_6,
     918             :   Convert__Reg1_0__Reg1_6,
     919             :   Convert__Reg1_0__Tie0_0_0__Reg1_6,
     920             :   Convert__Reg1_0__Reg1_5__u6_0Imm1_7,
     921             :   Convert__Reg1_0__Reg1_5__u5_0Imm1_7,
     922             :   Convert__Reg1_0__Reg1_6__Reg1_7,
     923             :   Convert__Reg1_0__Reg1_7__Reg1_6,
     924             :   Convert__Reg1_0__Tie0_0_0__Reg1_5__u6_0Imm1_7,
     925             :   Convert__Reg1_0__s32_0Imm1_5__s8_0Imm1_7,
     926             :   Convert__Reg1_0__s8_0Imm1_5__u32_0Imm1_7,
     927             :   Convert__Reg1_0__u10_0Imm1_5,
     928             :   Convert__Reg1_0__Tie0_0_0__Reg1_4__s32_0Imm1_7,
     929             :   Convert__Reg1_0__Reg1_4__Tie0_0_0__Tie1_0_0__Reg1_7,
     930             :   Convert__Reg1_0__Reg1_4__Tie0_0_0__u32_0Imm1_7,
     931             :   Convert__Reg1_0__Reg1_4__s30_2Imm1_7,
     932             :   Convert__Reg1_0__Reg1_4__Tie1_0_0__Reg1_7,
     933             :   Convert__Reg1_0__Reg1_4__u32_0Imm1_7,
     934             :   Convert__Reg1_0__u29_3Imm1_7,
     935             :   Convert__Reg1_0__Reg1_4__s29_3Imm1_7,
     936             :   Convert__Reg1_0__Tie0_0_0__Reg1_4__s31_1Imm1_7,
     937             :   Convert__Reg1_0__Reg1_4__Reg1_5__u3_0Imm1_7,
     938             :   Convert__Reg1_0__Reg1_4__Reg1_5__u2_0Imm1_7,
     939             :   Convert__Reg1_0__Reg1_4__Reg1_5__u1_0Imm1_7,
     940             :   Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_7,
     941             :   Convert__Reg1_0__Tie0_0_0__Reg1_5__u5_0Imm1_7,
     942             :   Convert__Reg1_0__Tie0_0_0__Reg1_5__s32_0Imm1_7,
     943             :   Convert__Reg1_0__Tie0_0_0__Reg1_5__u32_0Imm1_7,
     944             :   Convert__Reg1_0__Reg1_5__u32_0Imm1_7,
     945             :   Convert__Reg1_0__Reg1_5__u8_0Imm1_7,
     946             :   Convert__Reg1_0__u32_0Imm1_7,
     947             :   Convert__Reg1_0__Reg1_4__s32_0Imm1_7,
     948             :   Convert__Reg1_0__Reg1_4__s31_1Imm1_7,
     949             :   Convert__Reg1_0__u31_1Imm1_7,
     950             :   Convert__Reg1_0__u30_2Imm1_7,
     951             :   Convert__Reg1_0__Reg1_4__s32_0Imm1_6__Reg1_7,
     952             :   Convert__Reg1_0__Reg1_4__Reg1_5__s32_0Imm1_7,
     953             :   Convert__Reg1_0__Reg1_4__s4_0Imm1_7,
     954             :   Convert__Reg1_0__Tie0_0_0__Reg1_6__Reg1_7,
     955             :   Convert__Reg1_0__Reg1_7__Reg1_8,
     956             :   Convert__Reg1_0__Reg1_6__s32_0Imm1_8,
     957             :   Convert__Reg1_0__Reg1_6__s8_0Imm1_8,
     958             :   Convert__Reg1_0__Reg1_6__u8_0Imm1_8,
     959             :   Convert__Reg1_0__Reg1_6__u32_0Imm1_8,
     960             :   Convert__Reg1_0__Reg1_6__u7_0Imm1_8,
     961             :   Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6__u2_0Imm1_8,
     962             :   Convert__Reg1_0__Reg1_6__Reg1_4__Reg1_5__Tie1_0_0,
     963             :   Convert__Reg1_0__Reg1_4__u6_0Imm1_6__u6_0Imm1_8,
     964             :   Convert__Reg1_0__Tie0_0_0__Reg1_4__u6_0Imm1_6__u6_0Imm1_8,
     965             :   Convert__Reg1_0__Reg1_4__Tie0_0_0__Tie1_0_0__s4_0Imm1_8,
     966             :   Convert__Reg1_0__Reg1_4__Tie1_0_0__s4_2Imm1_8,
     967             :   Convert__Reg1_0__Reg1_4__Tie1_0_0__s4_3Imm1_8,
     968             :   Convert__Reg1_0__Reg1_4__Tie0_0_0__Tie1_0_0__s4_1Imm1_8,
     969             :   Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6__u1_0Imm1_8,
     970             :   Convert__Reg1_0__Reg1_4__u5_0Imm1_6__u5_0Imm1_8,
     971             :   Convert__Reg1_0__Tie0_0_0__Reg1_4__u5_0Imm1_6__u5_0Imm1_8,
     972             :   Convert__Reg1_0__Reg1_4__Tie1_0_0__s4_0Imm1_8,
     973             :   Convert__Reg1_0__Reg1_4__Tie1_0_0__s4_1Imm1_8,
     974             :   Convert__Reg1_0__Reg1_4__s32_0Imm1_6__s8_0Imm1_8,
     975             :   Convert__Reg1_0__Tie0_0_0__Reg1_4__u4_0Imm1_6__u5_0Imm1_8,
     976             :   Convert__Reg1_0__Reg1_4__Tie1_0_0__s3_0Imm1_8,
     977             :   Convert__Reg1_0__Reg1_7__s32_0Imm1_9,
     978             :   Convert__Reg1_0__Reg1_7__u32_0Imm1_9,
     979             :   Convert__Reg1_0__Reg1_4__Reg1_7__Reg1_8,
     980             :   Convert__Reg1_0__Reg1_4__Reg1_7,
     981             :   Convert__Reg1_0__Tie0_0_0__Reg1_7,
     982             :   Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6__Reg1_7,
     983             :   Convert__Reg1_0__Reg1_6__s6_0Imm1_9,
     984             :   Convert__Reg1_0__Reg1_4__Tie0_0_7__Reg1_8,
     985             :   Convert__Reg1_0__Reg1_6__s4_0Imm1_9,
     986             :   Convert__Reg1_0__Reg1_6__Tie1_0_0__Reg1_9,
     987             :   Convert__Reg1_0__Reg1_6__Reg1_9,
     988             :   Convert__Reg1_0__Reg1_4__Reg1_7__Reg1_9,
     989             :   Convert__Reg1_0__Reg1_8__Reg1_9,
     990             :   Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_8,
     991             :   Convert__Reg1_0__Reg1_4__Reg1_6__u2_0Imm1_10,
     992             :   Convert__Reg1_0__u32_0Imm1_5__Reg1_8__Reg1_9,
     993             :   Convert__Reg1_0__Reg1_4__Reg1_7__s32_0Imm1_9,
     994             :   Convert__Reg1_0__Reg1_4__u6_2Imm1_8__Reg1_9,
     995             :   Convert__Reg1_0__Reg1_4__Reg1_7__u32_0Imm1_9,
     996             :   Convert__Reg1_0__Reg1_4__s32_0Imm1_8__Reg1_9,
     997             :   Convert__Reg1_0__Reg1_4__Tie0_0_7__s32_0Imm1_9,
     998             :   Convert__Reg1_0__Tie0_0_0__Reg1_4__u4_0Imm1_6__s6_0Imm1_8,
     999             :   Convert__Reg1_0__Reg1_6__Tie1_0_0__s3_0Imm1_10,
    1000             :   Convert__Reg1_0__Tie0_0_0__Reg1_7__Reg1_10,
    1001             :   Convert__Reg1_0__Reg1_9__Reg1_10,
    1002             :   Convert__Reg1_0__Tie0_0_0__Reg1_4__u2_0Imm1_8__u32_0Imm1_11,
    1003             :   Convert__Reg1_0__Reg1_4__u2_0Imm1_8__u32_0Imm1_11,
    1004             :   Convert__Reg1_0__u32_0Imm1_5__Tie0_0_8__u5_0Imm1_10,
    1005             :   Convert__Reg1_0__u32_0Imm1_5__Reg1_8__u6_0Imm1_10,
    1006             :   Convert__Reg1_0__Reg1_4__Tie0_0_0__Tie1_0_0__Reg1_11,
    1007             :   Convert__Reg1_0__Reg1_4__Tie1_0_0__Reg1_11,
    1008             :   Convert__Reg1_0__Reg1_6__Reg1_9__Reg1_12,
    1009             :   Convert__Reg1_0__Reg1_7__Reg1_10,
    1010             :   Convert__Reg1_0__Reg1_4__Tie0_0_0__Tie1_0_0__s4_0Imm1_8__Reg1_12,
    1011             :   Convert__Reg1_0__Reg1_4__Tie1_0_0__s4_2Imm1_8__Reg1_12,
    1012             :   Convert__Reg1_0__Reg1_4__Tie1_0_0__s4_3Imm1_8__Reg1_12,
    1013             :   Convert__Reg1_0__Reg1_4__Tie0_0_0__Tie1_0_0__s4_1Imm1_8__Reg1_12,
    1014             :   Convert__Reg1_0__Reg1_6__Reg1_9__u3_0Imm1_13,
    1015             :   Convert__Reg1_0__Tie0_0_0__Reg1_7__Reg1_10__Reg1_13,
    1016             :   Convert__Reg1_0__Reg1_6__Reg1_9__u1_0Imm1_13,
    1017             :   Convert__Reg1_0__Reg1_4__Tie1_0_0__s4_0Imm1_8__Reg1_12,
    1018             :   Convert__Reg1_0__Reg1_4__Tie1_0_0__s4_1Imm1_8__Reg1_12,
    1019             :   Convert__Reg1_0__Tie0_0_0__Reg1_8__Reg1_11,
    1020             :   Convert__Reg1_0__Tie0_0_0__Reg1_7__Reg1_10__u3_0Imm1_14,
    1021             :   Convert__Reg1_0__Tie0_0_0__Reg1_7__Reg1_10__u1_0Imm1_14,
    1022             :   Convert__Reg1_0__Reg1_8__Reg1_12,
    1023             :   Convert__Reg1_0__Reg1_12__Reg1_6__Reg1_9__Tie1_0_0,
    1024             :   Convert__Reg1_0__Tie0_0_6__Reg1_9__Reg1_12,
    1025             :   Convert__imm_95_0,
    1026             :   Convert__regR29__Tie0_0_0__u11_3Imm1_3,
    1027             :   Convert__Reg1_2__Tie0_0_0__u11_3Imm1_4,
    1028             :   Convert_NoOperands,
    1029             :   Convert__a30_2Imm1_1,
    1030             :   Convert__Reg1_1,
    1031             :   Convert__Reg1_2,
    1032             :   Convert__Reg1_2__imm_95_0,
    1033             :   Convert__Reg1_2__u11_3Imm1_5,
    1034             :   Convert__regD15__regR30,
    1035             :   Convert__regD15__Reg1_2__regR30,
    1036             :   Convert__regD15__Reg1_3__regR30,
    1037             :   Convert__Reg1_2__a30_2Imm1_5,
    1038             :   Convert__Reg1_2__Reg1_5,
    1039             :   Convert__Reg1_2__b30_2Imm1_5,
    1040             :   Convert__Reg1_3__a30_2Imm1_6,
    1041             :   Convert__Reg1_3__Reg1_6,
    1042             :   Convert__Reg1_3__b30_2Imm1_6,
    1043             :   Convert__Reg1_4__Reg1_2__Reg1_6,
    1044             :   Convert__Reg1_4__Reg1_2__Reg1_6__imm_95_0,
    1045             :   Convert__Reg1_5__Reg1_3__Reg1_7,
    1046             :   Convert__Reg1_5__Reg1_3__Reg1_7__imm_95_0,
    1047             :   Convert__Reg1_2__b30_2Imm1_7,
    1048             :   Convert__Reg1_2__Reg1_7,
    1049             :   Convert__Reg1_4__Reg1_2__s32_0Imm1_7,
    1050             :   Convert__Reg1_3__b30_2Imm1_8,
    1051             :   Convert__Reg1_3__Reg1_8,
    1052             :   Convert__Reg1_5__Reg1_3__s32_0Imm1_8,
    1053             :   Convert__Reg1_6__Reg1_2__Reg1_8,
    1054             :   Convert__Reg1_6__Reg1_2__Reg1_8__imm_95_0,
    1055             :   Convert__Reg1_7__Reg1_3__Reg1_9,
    1056             :   Convert__Reg1_7__Reg1_3__Reg1_9__imm_95_0,
    1057             :   Convert__Reg1_2__Reg1_6__imm_95_0__Reg1_9,
    1058             :   Convert__Reg1_4__Reg1_2__Reg1_8__imm_95_0,
    1059             :   Convert__Reg1_4__Reg1_2__Reg1_8,
    1060             :   Convert__Reg1_2__b30_2Imm1_9,
    1061             :   Convert__Reg1_2__Reg1_9,
    1062             :   Convert__Reg1_6__Reg1_2__s32_0Imm1_9,
    1063             :   Convert__Reg1_3__Reg1_7__imm_95_0__Reg1_10,
    1064             :   Convert__Reg1_5__Reg1_3__Reg1_9__imm_95_0,
    1065             :   Convert__Reg1_5__Reg1_3__Reg1_9,
    1066             :   Convert__Reg1_5__Reg1_9__Reg1_3__Tie1_9_9__imm_95_0,
    1067             :   Convert__Reg1_3__b30_2Imm1_10,
    1068             :   Convert__Reg1_3__Reg1_10,
    1069             :   Convert__Reg1_7__Reg1_3__s32_0Imm1_10,
    1070             :   Convert__Reg1_2__u32_0Imm1_7__Reg1_10,
    1071             :   Convert__Reg1_2__Reg1_6__imm_95_0__s32_0Imm1_10,
    1072             :   Convert__Reg1_4__Reg1_2__Reg1_8__Reg1_9,
    1073             :   Convert__Reg1_4__Reg1_2__u32_0Imm1_9,
    1074             :   Convert__Reg1_3__u32_0Imm1_8__Reg1_11,
    1075             :   Convert__Reg1_3__Reg1_7__imm_95_0__s32_0Imm1_11,
    1076             :   Convert__Reg1_5__Reg1_3__Reg1_9__Reg1_10,
    1077             :   Convert__Reg1_5__Reg1_3__u32_0Imm1_10,
    1078             :   Convert__Reg1_2__Reg1_6__imm_95_0__Reg1_11,
    1079             :   Convert__Reg1_4__Reg1_2__Tie0_0_0__Reg1_9,
    1080             :   Convert__Reg1_4__Reg1_2__Reg1_8__s32_0Imm1_10,
    1081             :   Convert__Reg1_4__Reg1_10__Reg1_2__Tie1_10_10__imm_95_0,
    1082             :   Convert__Reg1_4__Reg1_2__Reg1_10__imm_95_0,
    1083             :   Convert__Reg1_2__Reg1_8__imm_95_0__Reg1_11,
    1084             :   Convert__Reg1_6__Reg1_2__Reg1_10__imm_95_0,
    1085             :   Convert__Reg1_6__Reg1_2__Reg1_10,
    1086             :   Convert__Reg1_2__b13_2Imm1_11,
    1087             :   Convert__Reg1_3__Reg1_7__imm_95_0__Reg1_12,
    1088             :   Convert__Reg1_5__Reg1_3__Tie0_0_0__Reg1_10,
    1089             :   Convert__Reg1_5__Reg1_3__Reg1_9__s32_0Imm1_11,
    1090             :   Convert__Reg1_5__Reg1_11__Reg1_3__Tie1_11_11__imm_95_0,
    1091             :   Convert__Reg1_5__Reg1_3__Reg1_11__imm_95_0,
    1092             :   Convert__Reg1_3__Reg1_9__imm_95_0__Reg1_12,
    1093             :   Convert__Reg1_7__Reg1_3__Reg1_11__imm_95_0,
    1094             :   Convert__Reg1_7__Reg1_3__Reg1_11,
    1095             :   Convert__Reg1_2__Reg1_6__s4_0Imm1_9__Reg1_12,
    1096             :   Convert__Reg1_6__Reg1_2__Tie0_0_0__Reg1_9__Reg1_12,
    1097             :   Convert__Reg1_2__Reg1_6__u32_0Imm1_9__Reg1_12,
    1098             :   Convert__Reg1_2__Reg1_6__u29_3Imm1_9__Reg1_12,
    1099             :   Convert__Reg1_2__Reg1_6__u31_1Imm1_9__Reg1_12,
    1100             :   Convert__Reg1_2__Reg1_6__u30_2Imm1_9__Reg1_12,
    1101             :   Convert__Reg1_4__Reg1_2__Reg1_8__u29_3Imm1_11,
    1102             :   Convert__Reg1_4__Reg1_2__Reg1_8__u32_0Imm1_11,
    1103             :   Convert__Reg1_4__Reg1_2__Reg1_8__u31_1Imm1_11,
    1104             :   Convert__Reg1_4__Reg1_2__Reg1_8__u30_2Imm1_11,
    1105             :   Convert__Reg1_4__Reg1_2__Reg1_8__s4_0Imm1_11,
    1106             :   Convert__Reg1_4__Reg1_8__Reg1_2__Tie1_0_0__Reg1_11,
    1107             :   Convert__Reg1_2__u32_0Imm1_9__Reg1_12,
    1108             :   Convert__Reg1_2__Reg1_8__imm_95_0__s32_0Imm1_12,
    1109             :   Convert__Reg1_6__Reg1_2__Reg1_10__Reg1_11,
    1110             :   Convert__Reg1_6__Reg1_2__u32_0Imm1_11,
    1111             :   Convert__Reg1_3__Reg1_7__s4_0Imm1_10__Reg1_13,
    1112             :   Convert__Reg1_7__Reg1_3__Tie0_0_0__Reg1_10__Reg1_13,
    1113             :   Convert__Reg1_3__Reg1_7__u32_0Imm1_10__Reg1_13,
    1114             :   Convert__Reg1_3__Reg1_7__u29_3Imm1_10__Reg1_13,
    1115             :   Convert__Reg1_3__Reg1_7__u31_1Imm1_10__Reg1_13,
    1116             :   Convert__Reg1_3__Reg1_7__u30_2Imm1_10__Reg1_13,
    1117             :   Convert__Reg1_5__Reg1_3__Reg1_9__u29_3Imm1_12,
    1118             :   Convert__Reg1_5__Reg1_3__Reg1_9__u32_0Imm1_12,
    1119             :   Convert__Reg1_5__Reg1_3__Reg1_9__u31_1Imm1_12,
    1120             :   Convert__Reg1_5__Reg1_3__Reg1_9__u30_2Imm1_12,
    1121             :   Convert__Reg1_5__Reg1_3__Reg1_9__s4_0Imm1_12,
    1122             :   Convert__Reg1_5__Reg1_9__Reg1_3__Tie1_0_0__Reg1_12,
    1123             :   Convert__Reg1_3__u32_0Imm1_10__Reg1_13,
    1124             :   Convert__Reg1_3__Reg1_9__imm_95_0__s32_0Imm1_13,
    1125             :   Convert__Reg1_7__Reg1_3__Reg1_11__Reg1_12,
    1126             :   Convert__Reg1_7__Reg1_3__u32_0Imm1_12,
    1127             :   Convert__Reg1_6__Reg1_2__Tie0_0_0__s3_0Imm1_10__Reg1_13,
    1128             :   Convert__Reg1_6__Reg1_2__Tie0_6_6__Reg1_11,
    1129             :   Convert__Reg1_2__Reg1_6__u6_0Imm1_9__s32_0Imm1_13,
    1130             :   Convert__Reg1_6__Reg1_2__Tie0_0_0__s4_0Imm1_10__Reg1_13,
    1131             :   Convert__Reg1_6__Reg1_2__Tie0_0_0__s4_3Imm1_10__Reg1_13,
    1132             :   Convert__Reg1_2__Reg1_6__u6_1Imm1_9__s32_0Imm1_13,
    1133             :   Convert__Reg1_6__Reg1_2__Tie0_0_0__s4_1Imm1_10__Reg1_13,
    1134             :   Convert__Reg1_2__Reg1_6__u6_2Imm1_9__s32_0Imm1_13,
    1135             :   Convert__Reg1_6__Reg1_2__Tie0_0_0__s4_2Imm1_10__Reg1_13,
    1136             :   Convert__Reg1_4__Reg1_8__Reg1_2__Tie1_0_0__s4_3Imm1_12,
    1137             :   Convert__Reg1_4__Reg1_8__Reg1_2__Tie1_0_0__s4_0Imm1_12,
    1138             :   Convert__Reg1_4__Reg1_8__Reg1_2__Tie1_0_0__s4_1Imm1_12,
    1139             :   Convert__Reg1_4__Reg1_8__Reg1_2__Tie1_0_0__s4_2Imm1_12,
    1140             :   Convert__Reg1_4__Reg1_8__Reg1_2__Tie1_0_0__s3_0Imm1_12,
    1141             :   Convert__Reg1_6__Reg1_2__Reg1_10__s32_0Imm1_12,
    1142             :   Convert__Reg1_7__Reg1_3__Tie0_0_0__s3_0Imm1_11__Reg1_14,
    1143             :   Convert__Reg1_7__Reg1_3__Tie0_7_7__Reg1_12,
    1144             :   Convert__Reg1_3__Reg1_7__u6_0Imm1_10__s32_0Imm1_14,
    1145             :   Convert__Reg1_7__Reg1_3__Tie0_0_0__s4_0Imm1_11__Reg1_14,
    1146             :   Convert__Reg1_7__Reg1_3__Tie0_0_0__s4_3Imm1_11__Reg1_14,
    1147             :   Convert__Reg1_3__Reg1_7__u6_1Imm1_10__s32_0Imm1_14,
    1148             :   Convert__Reg1_7__Reg1_3__Tie0_0_0__s4_1Imm1_11__Reg1_14,
    1149             :   Convert__Reg1_3__Reg1_7__u6_2Imm1_10__s32_0Imm1_14,
    1150             :   Convert__Reg1_7__Reg1_3__Tie0_0_0__s4_2Imm1_11__Reg1_14,
    1151             :   Convert__Reg1_5__Reg1_9__Reg1_3__Tie1_0_0__s4_3Imm1_13,
    1152             :   Convert__Reg1_5__Reg1_9__Reg1_3__Tie1_0_0__s4_0Imm1_13,
    1153             :   Convert__Reg1_5__Reg1_9__Reg1_3__Tie1_0_0__s4_1Imm1_13,
    1154             :   Convert__Reg1_5__Reg1_9__Reg1_3__Tie1_0_0__s4_2Imm1_13,
    1155             :   Convert__Reg1_5__Reg1_9__Reg1_3__Tie1_0_0__s3_0Imm1_13,
    1156             :   Convert__Reg1_7__Reg1_3__Reg1_11__s32_0Imm1_13,
    1157             :   Convert__Reg1_4__b30_2Imm1_14,
    1158             :   Convert__Reg1_2__Reg1_6__s4_0Imm1_9__Reg1_14,
    1159             :   Convert__Reg1_6__Reg1_2__Tie0_0_0__Reg1_9__Reg1_14,
    1160             :   Convert__Reg1_4__Reg1_2__Reg1_10__s4_0Imm1_13,
    1161             :   Convert__Reg1_4__Reg1_10__Reg1_2__Tie1_0_0__Reg1_13,
    1162             :   Convert__Reg1_2__Reg1_8__u32_0Imm1_11__Reg1_14,
    1163             :   Convert__Reg1_2__Reg1_8__u29_3Imm1_11__Reg1_14,
    1164             :   Convert__Reg1_2__Reg1_8__u31_1Imm1_11__Reg1_14,
    1165             :   Convert__Reg1_2__Reg1_8__u30_2Imm1_11__Reg1_14,
    1166             :   Convert__Reg1_6__Reg1_2__Reg1_10__u29_3Imm1_13,
    1167             :   Convert__Reg1_6__Reg1_2__Reg1_10__u32_0Imm1_13,
    1168             :   Convert__Reg1_6__Reg1_2__Reg1_10__u31_1Imm1_13,
    1169             :   Convert__Reg1_6__Reg1_2__Reg1_10__u30_2Imm1_13,
    1170             :   Convert__Reg1_5__b30_2Imm1_15,
    1171             :   Convert__Reg1_3__Reg1_7__s4_0Imm1_10__Reg1_15,
    1172             :   Convert__Reg1_7__Reg1_3__Tie0_0_0__Reg1_10__Reg1_15,
    1173             :   Convert__Reg1_5__Reg1_3__Reg1_11__s4_0Imm1_14,
    1174             :   Convert__Reg1_5__Reg1_11__Reg1_3__Tie1_0_0__Reg1_14,
    1175             :   Convert__Reg1_3__Reg1_9__u32_0Imm1_12__Reg1_15,
    1176             :   Convert__Reg1_3__Reg1_9__u29_3Imm1_12__Reg1_15,
    1177             :   Convert__Reg1_3__Reg1_9__u31_1Imm1_12__Reg1_15,
    1178             :   Convert__Reg1_3__Reg1_9__u30_2Imm1_12__Reg1_15,
    1179             :   Convert__Reg1_7__Reg1_3__Reg1_11__u29_3Imm1_14,
    1180             :   Convert__Reg1_7__Reg1_3__Reg1_11__u32_0Imm1_14,
    1181             :   Convert__Reg1_7__Reg1_3__Reg1_11__u31_1Imm1_14,
    1182             :   Convert__Reg1_7__Reg1_3__Reg1_11__u30_2Imm1_14,
    1183             :   Convert__Reg1_6__Reg1_9__b30_2Imm1_15,
    1184             :   Convert__Reg1_6__Reg1_7__b30_2Imm1_15,
    1185             :   Convert__Reg1_6__Reg1_2__Tie0_0_0__s3_0Imm1_10__Reg1_15,
    1186             :   Convert__Reg1_2__Reg1_6__Reg1_7__Reg1_8__Reg1_15,
    1187             :   Convert__Reg1_2__Reg1_6__Reg1_7__Reg1_8__Reg1_13,
    1188             :   Convert__Reg1_2__Reg1_6__Reg1_8__u2_0Imm1_12__Reg1_15,
    1189             :   Convert__Reg1_4__Reg1_2__Reg1_8__Reg1_10__u2_0Imm1_14,
    1190             :   Convert__Reg1_4__Reg1_10__Reg1_2__Tie1_0_0__s3_0Imm1_14,
    1191             :   Convert__Reg1_2__Reg1_8__u6_0Imm1_11__s32_0Imm1_15,
    1192             :   Convert__Reg1_8__Reg1_2__Tie0_0_0__s4_0Imm1_12__Reg1_15,
    1193             :   Convert__Reg1_8__Reg1_2__Tie0_0_0__s4_3Imm1_12__Reg1_15,
    1194             :   Convert__Reg1_2__Reg1_8__u6_1Imm1_11__s32_0Imm1_15,
    1195             :   Convert__Reg1_8__Reg1_2__Tie0_0_0__s4_1Imm1_12__Reg1_15,
    1196             :   Convert__Reg1_2__Reg1_8__u6_2Imm1_11__s32_0Imm1_15,
    1197             :   Convert__Reg1_8__Reg1_2__Tie0_0_0__s4_2Imm1_12__Reg1_15,
    1198             :   Convert__Reg1_6__Reg1_10__Reg1_2__Tie1_0_0__s4_3Imm1_14,
    1199             :   Convert__Reg1_6__Reg1_10__Reg1_2__Tie1_0_0__s4_0Imm1_14,
    1200             :   Convert__Reg1_6__Reg1_10__Reg1_2__Tie1_0_0__s4_1Imm1_14,
    1201             :   Convert__Reg1_6__Reg1_10__Reg1_2__Tie1_0_0__s4_2Imm1_14,
    1202             :   Convert__Reg1_7__Reg1_10__b30_2Imm1_16,
    1203             :   Convert__Reg1_7__Reg1_8__b30_2Imm1_16,
    1204             :   Convert__Reg1_7__Reg1_3__Tie0_0_0__s3_0Imm1_11__Reg1_16,
    1205             :   Convert__Reg1_3__Reg1_7__Reg1_9__u2_0Imm1_13__Reg1_16,
    1206             :   Convert__Reg1_5__Reg1_3__Reg1_9__Reg1_11__u2_0Imm1_15,
    1207             :   Convert__Reg1_5__Reg1_11__Reg1_3__Tie1_0_0__s3_0Imm1_15,
    1208             :   Convert__Reg1_3__Reg1_9__u6_0Imm1_12__s32_0Imm1_16,
    1209             :   Convert__Reg1_9__Reg1_3__Tie0_0_0__s4_0Imm1_13__Reg1_16,
    1210             :   Convert__Reg1_9__Reg1_3__Tie0_0_0__s4_3Imm1_13__Reg1_16,
    1211             :   Convert__Reg1_3__Reg1_9__u6_1Imm1_12__s32_0Imm1_16,
    1212             :   Convert__Reg1_9__Reg1_3__Tie0_0_0__s4_1Imm1_13__Reg1_16,
    1213             :   Convert__Reg1_3__Reg1_9__u6_2Imm1_12__s32_0Imm1_16,
    1214             :   Convert__Reg1_9__Reg1_3__Tie0_0_0__s4_2Imm1_13__Reg1_16,
    1215             :   Convert__Reg1_7__Reg1_11__Reg1_3__Tie1_0_0__s4_3Imm1_15,
    1216             :   Convert__Reg1_7__Reg1_11__Reg1_3__Tie1_0_0__s4_0Imm1_15,
    1217             :   Convert__Reg1_7__Reg1_11__Reg1_3__Tie1_0_0__s4_1Imm1_15,
    1218             :   Convert__Reg1_7__Reg1_11__Reg1_3__Tie1_0_0__s4_2Imm1_15,
    1219             :   Convert__Reg1_6__n1Const1_10__b30_2Imm1_16,
    1220             :   Convert__Reg1_6__u5_0Imm1_10__b30_2Imm1_16,
    1221             :   Convert__Reg1_7__n1Const1_11__b30_2Imm1_17,
    1222             :   Convert__Reg1_7__u5_0Imm1_11__b30_2Imm1_17,
    1223             :   Convert__Reg1_2__Reg1_10__Reg1_11__Reg1_12,
    1224             :   Convert__Reg1_2__Reg1_8__Reg1_10__u2_0Imm1_14__Reg1_17,
    1225             :   Convert__Reg1_6__Reg1_2__Reg1_10__Reg1_12__u2_0Imm1_16,
    1226             :   Convert__Reg1_3__Reg1_9__Reg1_11__u2_0Imm1_15__Reg1_18,
    1227             :   Convert__Reg1_7__Reg1_3__Reg1_11__Reg1_13__u2_0Imm1_17,
    1228             :   Convert__u26_6Imm1_3,
    1229             :   Convert__b30_2Imm1_1,
    1230             :   Convert__Reg1_2__Reg1_3,
    1231             :   Convert__b30_2Imm1_2__Reg1_3,
    1232             :   Convert__b30_2Imm1_2__u10_0Imm1_4,
    1233             :   Convert__Reg1_2__imm_95_0__Reg1_5,
    1234             :   Convert__u32_0Imm1_3__Reg1_6,
    1235             :   Convert__Reg1_2__imm_95_0__Reg1_6,
    1236             :   Convert__Reg1_2__imm_95_0__s32_0Imm1_6,
    1237             :   Convert__Reg1_2__imm_95_0__u5_0Imm1_7,
    1238             :   Convert__u32_0Imm1_5__Reg1_8,
    1239             :   Convert__Reg1_2__s32_0Imm1_5__Reg1_8,
    1240             :   Convert__Reg1_2__Tie0_0_0__Reg1_5__Reg1_8,
    1241             :   Convert__Reg1_2__u32_0Imm1_5__Reg1_8,
    1242             :   Convert__Reg1_2__imm_95_0__u5_0Imm1_8,
    1243             :   Convert__Reg1_2__u32_0Imm1_5__Reg1_9,
    1244             :   Convert__Reg1_2__u6_0Imm1_5__s32_0Imm1_9,
    1245             :   Convert__Reg1_2__Tie0_0_0__s4_0Imm1_6__Reg1_9,
    1246             :   Convert__Reg1_2__u32_0Imm1_5__u5_0Imm1_10,
    1247             :   Convert__Reg1_2__Tie0_0_0__Reg1_5__Reg1_10,
    1248             :   Convert__Reg1_2__Reg1_4__u2_0Imm1_8__Reg1_11,
    1249             :   Convert__Reg1_2__u32_0Imm1_5__u5_0Imm1_11,
    1250             :   Convert__Reg1_2__u2_0Imm1_6__u32_0Imm1_9__Reg1_12,
    1251             :   Convert__Reg1_2__Tie0_0_0__Reg1_9__Reg1_13,
    1252             :   Convert__Reg1_2__Tie0_0_0__s4_0Imm1_6__Reg1_10__Reg1_14,
    1253             :   Convert__u29_3Imm1_3__Reg1_6,
    1254             :   Convert__u29_3Imm1_5__Reg1_8,
    1255             :   Convert__Reg1_2__s29_3Imm1_5__Reg1_8,
    1256             :   Convert__Reg1_2__Tie0_0_0__s4_3Imm1_6__Reg1_9,
    1257             :   Convert__Reg1_2__Tie0_0_0__s4_3Imm1_6__Reg1_10__Reg1_14,
    1258             :   Convert__Reg1_3__Reg1_2__Reg1_6,
    1259             :   Convert__u31_1Imm1_3__Reg1_6,
    1260             :   Convert__u31_1Imm1_5__Reg1_8,
    1261             :   Convert__Reg1_2__s31_1Imm1_5__Reg1_8,
    1262             :   Convert__Reg1_2__u31_1Imm1_5__Reg1_9,
    1263             :   Convert__Reg1_2__u6_1Imm1_5__s32_0Imm1_9,
    1264             :   Convert__Reg1_2__Tie0_0_0__s4_1Imm1_6__Reg1_9,
    1265             :   Convert__Reg1_2__u31_1Imm1_5__u5_0Imm1_10,
    1266             :   Convert__Reg1_2__u31_1Imm1_5__u5_0Imm1_11,
    1267             :   Convert__Reg1_2__Tie0_0_0__s4_1Imm1_6__Reg1_10__Reg1_14,
    1268             :   Convert__u30_2Imm1_3__Reg1_6,
    1269             :   Convert__u30_2Imm1_5__Reg1_8,
    1270             :   Convert__Reg1_2__s30_2Imm1_5__Reg1_8,
    1271             :   Convert__Reg1_2__u30_2Imm1_5__Reg1_9,
    1272             :   Convert__Reg1_2__u6_2Imm1_5__s32_0Imm1_9,
    1273             :   Convert__Reg1_2__Tie0_0_0__s4_2Imm1_6__Reg1_9,
    1274             :   Convert__Reg1_2__u30_2Imm1_5__u5_0Imm1_10,
    1275             :   Convert__Reg1_2__u30_2Imm1_5__u5_0Imm1_11,
    1276             :   Convert__Reg1_2__Tie0_0_0__s4_2Imm1_6__Reg1_10__Reg1_14,
    1277             :   Convert__Reg1_4__b30_2Imm1_18,
    1278             :   Convert__Reg1_6__Reg1_7__b30_2Imm1_19,
    1279             :   Convert__Reg1_4__b30_2Imm1_19,
    1280             :   Convert__Reg1_6__n1Const1_8__b30_2Imm1_20,
    1281             :   Convert__Reg1_6__u5_0Imm1_8__b30_2Imm1_20,
    1282             :   Convert__Reg1_6__Reg1_7__b30_2Imm1_20,
    1283             :   Convert__Reg1_6__n1Const1_8__b30_2Imm1_21,
    1284             :   Convert__Reg1_6__u5_0Imm1_8__b30_2Imm1_21,
    1285             :   Convert__b30_2Imm1_4__Reg1_5,
    1286             :   Convert__b30_2Imm1_4__u10_0Imm1_6,
    1287             :   Convert__u8_0Imm1_3,
    1288             :   Convert__Reg1_2__Reg1_3__Tie0_0_0__Tie1_0_0__Reg1_4,
    1289             :   Convert__Reg1_2__imm_95_0__Reg1_7,
    1290             :   Convert__Reg1_2__s4_0Imm1_5,
    1291             :   Convert__Reg1_2__s4_0Imm1_5__Reg1_8,
    1292             :   Convert__Reg1_2__Tie0_0_0__Reg1_5,
    1293             :   Convert__Reg1_2__Tie0_0_0__s3_0Imm1_6,
    1294             :   Convert__Reg1_2__Tie0_0_0__s3_0Imm1_6__Reg1_9,
    1295             :   Convert__Reg1_2__s4_0Imm1_5__Reg1_10,
    1296             :   Convert__Reg1_2__Tie0_0_0__s3_0Imm1_6__Reg1_11,
    1297             :   Convert__Reg1_2__Reg1_3__Reg1_4__Reg1_11,
    1298             :   Convert__Reg1_2__Reg1_3__Reg1_4__Reg1_9,
    1299             :   Convert__Reg1_2__Reg1_3__Reg1_4__Reg1_10,
    1300             :   Convert__Reg1_2__Reg1_3__Reg1_4__Reg1_12,
    1301             :   Convert__Reg1_6__Reg1_7__Reg1_8,
    1302             :   Convert__Reg1_2__Reg1_3__Tie0_2_2__Tie1_3_3__Reg1_4,
    1303             :   Convert__u1_0Imm1_3,
    1304             :   Convert__Reg1_2__u1_0Imm1_4,
    1305             :   CVT_NUM_SIGNATURES
    1306             : };
    1307             : 
    1308             : } // end anonymous namespace
    1309             : 
    1310             : static const uint8_t ConversionTable[CVT_NUM_SIGNATURES][13] = {
    1311             :   // Convert__Reg1_0__Reg1_2__Reg1_2
    1312             :   { CVT_95_Reg, 0, CVT_95_Reg, 2, CVT_95_Reg, 2, CVT_Done },
    1313             :   // Convert__Reg1_0__Reg1_2
    1314             :   { CVT_95_Reg, 0, CVT_95_Reg, 2, CVT_Done },
    1315             :   // Convert__Reg1_0__s8_0Imm1_3
    1316             :   { CVT_95_Reg, 0, CVT_95_addSignedImmOperands, 3, CVT_Done },
    1317             :   // Convert__Reg1_0__u64_0Imm1_3
    1318             :   { CVT_95_Reg, 0, CVT_95_addImmOperands, 3, CVT_Done },
    1319             :   // Convert__Reg1_0__regW15__regW15
    1320             :   { CVT_95_Reg, 0, CVT_regW15, 0, CVT_regW15, 0, CVT_Done },
    1321             :   // Convert__Reg1_0__s32_0Imm1_3
    1322             :   { CVT_95_Reg, 0, CVT_95_addSignedImmOperands, 3, CVT_Done },
    1323             :   // Convert__Reg1_0__Reg1_0__Reg1_0
    1324             :   { CVT_95_Reg, 0, CVT_95_Reg, 0, CVT_95_Reg, 0, CVT_Done },
    1325             :   // Convert__Reg1_0__Reg1_4
    1326             :   { CVT_95_Reg, 0, CVT_95_Reg, 4, CVT_Done },
    1327             :   // Convert__Reg1_0__Tie0_0_0__Reg1_4__imm_95_0
    1328             :   { CVT_95_Reg, 0, CVT_Tied, Tie0_0_0, CVT_95_Reg, 4, CVT_imm_95_0, 0, CVT_Done },
    1329             :   // Convert__Reg1_0__Reg1_4__imm_95_0
    1330             :   { CVT_95_Reg, 0, CVT_95_Reg, 4, CVT_imm_95_0, 0, CVT_Done },
    1331             :   // Convert__Reg1_0__Reg1_2__b30_2Imm1_5
    1332             :   { CVT_95_Reg, 0, CVT_95_Reg, 2, CVT_95_addSignedImmOperands, 5, CVT_Done },
    1333             :   // Convert__Reg1_0__Tie0_0_0__u16_0Imm1_5
    1334             :   { CVT_95_Reg, 0, CVT_Tied, Tie0_0_0, CVT_95_addImmOperands, 5, CVT_Done },
    1335             :   // Convert__Reg1_0__u16_0Imm1_5
    1336             :   { CVT_95_Reg, 0, CVT_95_addImmOperands, 5, CVT_Done },
    1337             :   // Convert__Reg1_0__imm_95_0__Reg1_4
    1338             :   { CVT_95_Reg, 0, CVT_imm_95_0, 0, CVT_95_Reg, 4, CVT_Done },
    1339             :   // Convert__Reg1_0__imm_95__MINUS_1__Reg1_4
    1340             :   { CVT_95_Reg, 0, CVT_imm_95__MINUS_1, 0, CVT_95_Reg, 4, CVT_Done },
    1341             :   // Convert__Reg1_0__Reg1_4__imm_95_255
    1342             :   { CVT_95_Reg, 0, CVT_95_Reg, 4, CVT_imm_95_255, 0, CVT_Done },
    1343             :   // Convert__Reg1_0__Reg1_4__Reg1_5
    1344             :   { CVT_95_Reg, 0, CVT_95_Reg, 4, CVT_95_Reg, 5, CVT_Done },
    1345             :   // Convert__Reg1_0__Imm1_5
    1346             :   { CVT_95_Reg, 0, CVT_95_addImmOperands, 5, CVT_Done },
    1347             :   // Convert__Reg1_0__Tie0_0_0__Reg1_4__Reg1_5
    1348             :   { CVT_95_Reg, 0, CVT_Tied, Tie0_0_0, CVT_95_Reg, 4, CVT_95_Reg, 5, CVT_Done },
    1349             :   // Convert__Reg1_0__u29_3Imm1_5
    1350             :   { CVT_95_Reg, 0, CVT_95_addImmOperands, 5, CVT_Done },
    1351             :   // Convert__Reg1_0__u6_0Imm1_3__b30_2Imm1_6
    1352             :   { CVT_95_Reg, 0, CVT_95_addImmOperands, 3, CVT_95_addSignedImmOperands, 6, CVT_Done },
    1353             :   // Convert__Reg1_0__Tie0_0_0__Reg1_5
    1354             :   { CVT_95_Reg, 0, CVT_Tied, Tie0_0_0, CVT_95_Reg, 5, CVT_Done },
    1355             :   // Convert__Reg1_0__s27_2Imm1_5
    1356             :   { CVT_95_Reg, 0, CVT_95_addSignedImmOperands, 5, CVT_Done },
    1357             :   // Convert__Reg1_0__u32_0Imm1_5
    1358             :   { CVT_95_Reg, 0, CVT_95_addImmOperands, 5, CVT_Done },
    1359             :   // Convert__Reg1_0__u31_1Imm1_5
    1360             :   { CVT_95_Reg, 0, CVT_95_addImmOperands, 5, CVT_Done },
    1361             :   // Convert__Reg1_0__u30_2Imm1_5
    1362             :   { CVT_95_Reg, 0, CVT_95_addImmOperands, 5, CVT_Done },
    1363             :   // Convert__Reg1_0__Reg1_1__Reg1_5
    1364             :   { CVT_95_Reg, 0, CVT_95_Reg, 1, CVT_95_Reg, 5, CVT_Done },
    1365             :   // Convert__Reg1_0__Reg1_4__Reg1_6
    1366             :   { CVT_95_Reg, 0, CVT_95_Reg, 4, CVT_95_Reg, 6, CVT_Done },
    1367             :   // Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6
    1368             :   { CVT_95_Reg, 0, CVT_Tied, Tie0_0_0, CVT_95_Reg, 5, CVT_95_Reg, 6, CVT_Done },
    1369             :   // Convert__Reg1_0__Reg1_5__Reg1_6
    1370             :   { CVT_95_Reg, 0, CVT_95_Reg, 5, CVT_95_Reg, 6, CVT_Done },
    1371             :   // Convert__Reg1_0__Reg1_4__u6_0Imm1_6
    1372             :   { CVT_95_Reg, 0, CVT_95_Reg, 4, CVT_95_addImmOperands, 6, CVT_Done },
    1373             :   // Convert__Reg1_0__Reg1_4__u5_0Imm1_6
    1374             :   { CVT_95_Reg, 0, CVT_95_Reg, 4, CVT_95_addImmOperands, 6, CVT_Done },
    1375             :   // Convert__Reg1_0__s32_0Imm1_5__Reg1_6
    1376             :   { CVT_95_Reg, 0, CVT_95_addSignedImmOperands, 5, CVT_95_Reg, 6, CVT_Done },
    1377             :   // Convert__Reg1_0__Reg1_4__s32_0Imm1_6
    1378             :   { CVT_95_Reg, 0, CVT_95_Reg, 4, CVT_95_addSignedImmOperands, 6, CVT_Done },
    1379             :   // Convert__Reg1_0__Reg1_4__Reg1_5__Reg1_6
    1380             :   { CVT_95_Reg, 0, CVT_95_Reg, 4, CVT_95_Reg, 5, CVT_95_Reg, 6, CVT_Done },
    1381             :   // Convert__Reg1_0__Reg1_4__u4_0Imm1_6
    1382             :   { CVT_95_Reg, 0, CVT_95_Reg, 4, CVT_95_addImmOperands, 6, CVT_Done },
    1383             :   // Convert__Reg1_0__Reg1_1__Tie0_0_0__Reg1_5__Reg1_6
    1384             :   { CVT_95_Reg, 0, CVT_95_Reg, 1, CVT_Tied, Tie0_0_0, CVT_95_Reg, 5, CVT_95_Reg, 6, CVT_Done },
    1385             :   // Convert__Reg1_0__Reg1_1__Reg1_5__Reg1_6
    1386             :   { CVT_95_Reg, 0, CVT_95_Reg, 1, CVT_95_Reg, 5, CVT_95_Reg, 6, CVT_Done },
    1387             :   // Convert__Reg1_0__u32_0Imm1_6
    1388             :   { CVT_95_Reg, 0, CVT_95_addImmOperands, 6, CVT_Done },
    1389             :   // Convert__Reg1_0__s6_0Imm1_5__Reg1_6
    1390             :   { CVT_95_Reg, 0, CVT_95_addSignedImmOperands, 5, CVT_95_Reg, 6, CVT_Done },
    1391             :   // Convert__Reg1_0__Reg1_4__m32_0Imm1_6
    1392             :   { CVT_95_Reg, 0, CVT_95_Reg, 4, CVT_95_addImmOperands, 6, CVT_Done },
    1393             :   // Convert__Reg1_0__Reg1_6
    1394             :   { CVT_95_Reg, 0, CVT_95_Reg, 6, CVT_Done },
    1395             :   // Convert__Reg1_0__Tie0_0_0__Reg1_6
    1396             :   { CVT_95_Reg, 0, CVT_Tied, Tie0_0_0, CVT_95_Reg, 6, CVT_Done },
    1397             :   // Convert__Reg1_0__Reg1_5__u6_0Imm1_7
    1398             :   { CVT_95_Reg, 0, CVT_95_Reg, 5, CVT_95_addImmOperands, 7, CVT_Done },
    1399             :   // Convert__Reg1_0__Reg1_5__u5_0Imm1_7
    1400             :   { CVT_95_Reg, 0, CVT_95_Reg, 5, CVT_95_addImmOperands, 7, CVT_Done },
    1401             :   // Convert__Reg1_0__Reg1_6__Reg1_7
    1402             :   { CVT_95_Reg, 0, CVT_95_Reg, 6, CVT_95_Reg, 7, CVT_Done },
    1403             :   // Convert__Reg1_0__Reg1_7__Reg1_6
    1404             :   { CVT_95_Reg, 0, CVT_95_Reg, 7, CVT_95_Reg, 6, CVT_Done },
    1405             :   // Convert__Reg1_0__Tie0_0_0__Reg1_5__u6_0Imm1_7
    1406             :   { CVT_95_Reg, 0, CVT_Tied, Tie0_0_0, CVT_95_Reg, 5, CVT_95_addImmOperands, 7, CVT_Done },
    1407             :   // Convert__Reg1_0__s32_0Imm1_5__s8_0Imm1_7
    1408             :   { CVT_95_Reg, 0, CVT_95_addSignedImmOperands, 5, CVT_95_addSignedImmOperands, 7, CVT_Done },
    1409             :   // Convert__Reg1_0__s8_0Imm1_5__u32_0Imm1_7
    1410             :   { CVT_95_Reg, 0, CVT_95_addSignedImmOperands, 5, CVT_95_addImmOperands, 7, CVT_Done },
    1411             :   // Convert__Reg1_0__u10_0Imm1_5
    1412             :   { CVT_95_Reg, 0, CVT_95_addImmOperands, 5, CVT_Done },
    1413             :   // Convert__Reg1_0__Tie0_0_0__Reg1_4__s32_0Imm1_7
    1414             :   { CVT_95_Reg, 0, CVT_Tied, Tie0_0_0, CVT_95_Reg, 4, CVT_95_addSignedImmOperands, 7, CVT_Done },
    1415             :   // Convert__Reg1_0__Reg1_4__Tie0_0_0__Tie1_0_0__Reg1_7
    1416             :   { CVT_95_Reg, 0, CVT_95_Reg, 4, CVT_Tied, Tie0_0_0, CVT_Tied, Tie1_0_0, CVT_95_Reg, 7, CVT_Done },
    1417             :   // Convert__Reg1_0__Reg1_4__Tie0_0_0__u32_0Imm1_7
    1418             :   { CVT_95_Reg, 0, CVT_95_Reg, 4, CVT_Tied, Tie0_0_0, CVT_95_addImmOperands, 7, CVT_Done },
    1419             :   // Convert__Reg1_0__Reg1_4__s30_2Imm1_7
    1420             :   { CVT_95_Reg, 0, CVT_95_Reg, 4, CVT_95_addSignedImmOperands, 7, CVT_Done },
    1421             :   // Convert__Reg1_0__Reg1_4__Tie1_0_0__Reg1_7
    1422             :   { CVT_95_Reg, 0, CVT_95_Reg, 4, CVT_Tied, Tie1_0_0, CVT_95_Reg, 7, CVT_Done },
    1423             :   // Convert__Reg1_0__Reg1_4__u32_0Imm1_7
    1424             :   { CVT_95_Reg, 0, CVT_95_Reg, 4, CVT_95_addImmOperands, 7, CVT_Done },
    1425             :   // Convert__Reg1_0__u29_3Imm1_7
    1426             :   { CVT_95_Reg, 0, CVT_95_addImmOperands, 7, CVT_Done },
    1427             :   // Convert__Reg1_0__Reg1_4__s29_3Imm1_7
    1428             :   { CVT_95_Reg, 0, CVT_95_Reg, 4, CVT_95_addSignedImmOperands, 7, CVT_Done },
    1429             :   // Convert__Reg1_0__Tie0_0_0__Reg1_4__s31_1Imm1_7
    1430             :   { CVT_95_Reg, 0, CVT_Tied, Tie0_0_0, CVT_95_Reg, 4, CVT_95_addSignedImmOperands, 7, CVT_Done },
    1431             :   // Convert__Reg1_0__Reg1_4__Reg1_5__u3_0Imm1_7
    1432             :   { CVT_95_Reg, 0, CVT_95_Reg, 4, CVT_95_Reg, 5, CVT_95_addImmOperands, 7, CVT_Done },
    1433             :   // Convert__Reg1_0__Reg1_4__Reg1_5__u2_0Imm1_7
    1434             :   { CVT_95_Reg, 0, CVT_95_Reg, 4, CVT_95_Reg, 5, CVT_95_addImmOperands, 7, CVT_Done },
    1435             :   // Convert__Reg1_0__Reg1_4__Reg1_5__u1_0Imm1_7
    1436             :   { CVT_95_Reg, 0, CVT_95_Reg, 4, CVT_95_Reg, 5, CVT_95_addImmOperands, 7, CVT_Done },
    1437             :   // Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_7
    1438             :   { CVT_95_Reg, 0, CVT_Tied, Tie0_0_0, CVT_95_Reg, 5, CVT_95_Reg, 7, CVT_Done },
    1439             :   // Convert__Reg1_0__Tie0_0_0__Reg1_5__u5_0Imm1_7
    1440             :   { CVT_95_Reg, 0, CVT_Tied, Tie0_0_0, CVT_95_Reg, 5, CVT_95_addImmOperands, 7, CVT_Done },
    1441             :   // Convert__Reg1_0__Tie0_0_0__Reg1_5__s32_0Imm1_7
    1442             :   { CVT_95_Reg, 0, CVT_Tied, Tie0_0_0, CVT_95_Reg, 5, CVT_95_addSignedImmOperands, 7, CVT_Done },
    1443             :   // Convert__Reg1_0__Tie0_0_0__Reg1_5__u32_0Imm1_7
    1444             :   { CVT_95_Reg, 0, CVT_Tied, Tie0_0_0, CVT_95_Reg, 5, CVT_95_addImmOperands, 7, CVT_Done },
    1445             :   // Convert__Reg1_0__Reg1_5__u32_0Imm1_7
    1446             :   { CVT_95_Reg, 0, CVT_95_Reg, 5, CVT_95_addImmOperands, 7, CVT_Done },
    1447             :   // Convert__Reg1_0__Reg1_5__u8_0Imm1_7
    1448             :   { CVT_95_Reg, 0, CVT_95_Reg, 5, CVT_95_addImmOperands, 7, CVT_Done },
    1449             :   // Convert__Reg1_0__u32_0Imm1_7
    1450             :   { CVT_95_Reg, 0, CVT_95_addImmOperands, 7, CVT_Done },
    1451             :   // Convert__Reg1_0__Reg1_4__s32_0Imm1_7
    1452             :   { CVT_95_Reg, 0, CVT_95_Reg, 4, CVT_95_addSignedImmOperands, 7, CVT_Done },
    1453             :   // Convert__Reg1_0__Reg1_4__s31_1Imm1_7
    1454             :   { CVT_95_Reg, 0, CVT_95_Reg, 4, CVT_95_addSignedImmOperands, 7, CVT_Done },
    1455             :   // Convert__Reg1_0__u31_1Imm1_7
    1456             :   { CVT_95_Reg, 0, CVT_95_addImmOperands, 7, CVT_Done },
    1457             :   // Convert__Reg1_0__u30_2Imm1_7
    1458             :   { CVT_95_Reg, 0, CVT_95_addImmOperands, 7, CVT_Done },
    1459             :   // Convert__Reg1_0__Reg1_4__s32_0Imm1_6__Reg1_7
    1460             :   { CVT_95_Reg, 0, CVT_95_Reg, 4, CVT_95_addSignedImmOperands, 6, CVT_95_Reg, 7, CVT_Done },
    1461             :   // Convert__Reg1_0__Reg1_4__Reg1_5__s32_0Imm1_7
    1462             :   { CVT_95_Reg, 0, CVT_95_Reg, 4, CVT_95_Reg, 5, CVT_95_addSignedImmOperands, 7, CVT_Done },
    1463             :   // Convert__Reg1_0__Reg1_4__s4_0Imm1_7
    1464             :   { CVT_95_Reg, 0, CVT_95_Reg, 4, CVT_95_addSignedImmOperands, 7, CVT_Done },
    1465             :   // Convert__Reg1_0__Tie0_0_0__Reg1_6__Reg1_7
    1466             :   { CVT_95_Reg, 0, CVT_Tied, Tie0_0_0, CVT_95_Reg, 6, CVT_95_Reg, 7, CVT_Done },
    1467             :   // Convert__Reg1_0__Reg1_7__Reg1_8
    1468             :   { CVT_95_Reg, 0, CVT_95_Reg, 7, CVT_95_Reg, 8, CVT_Done },
    1469             :   // Convert__Reg1_0__Reg1_6__s32_0Imm1_8
    1470             :   { CVT_95_Reg, 0, CVT_95_Reg, 6, CVT_95_addSignedImmOperands, 8, CVT_Done },
    1471             :   // Convert__Reg1_0__Reg1_6__s8_0Imm1_8
    1472             :   { CVT_95_Reg, 0, CVT_95_Reg, 6, CVT_95_addSignedImmOperands, 8, CVT_Done },
    1473             :   // Convert__Reg1_0__Reg1_6__u8_0Imm1_8
    1474             :   { CVT_95_Reg, 0, CVT_95_Reg, 6, CVT_95_addImmOperands, 8, CVT_Done },
    1475             :   // Convert__Reg1_0__Reg1_6__u32_0Imm1_8
    1476             :   { CVT_95_Reg, 0, CVT_95_Reg, 6, CVT_95_addImmOperands, 8, CVT_Done },
    1477             :   // Convert__Reg1_0__Reg1_6__u7_0Imm1_8
    1478             :   { CVT_95_Reg, 0, CVT_95_Reg, 6, CVT_95_addImmOperands, 8, CVT_Done },
    1479             :   // Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6__u2_0Imm1_8
    1480             :   { CVT_95_Reg, 0, CVT_Tied, Tie0_0_0, CVT_95_Reg, 5, CVT_95_Reg, 6, CVT_95_addImmOperands, 8, CVT_Done },
    1481             :   // Convert__Reg1_0__Reg1_6__Reg1_4__Reg1_5__Tie1_0_0
    1482             :   { CVT_95_Reg, 0, CVT_95_Reg, 6, CVT_95_Reg, 4, CVT_95_Reg, 5, CVT_Tied, Tie1_0_0, CVT_Done },
    1483             :   // Convert__Reg1_0__Reg1_4__u6_0Imm1_6__u6_0Imm1_8
    1484             :   { CVT_95_Reg, 0, CVT_95_Reg, 4, CVT_95_addImmOperands, 6, CVT_95_addImmOperands, 8, CVT_Done },
    1485             :   // Convert__Reg1_0__Tie0_0_0__Reg1_4__u6_0Imm1_6__u6_0Imm1_8
    1486             :   { CVT_95_Reg, 0, CVT_Tied, Tie0_0_0, CVT_95_Reg, 4, CVT_95_addImmOperands, 6, CVT_95_addImmOperands, 8, CVT_Done },
    1487             :   // Convert__Reg1_0__Reg1_4__Tie0_0_0__Tie1_0_0__s4_0Imm1_8
    1488             :   { CVT_95_Reg, 0, CVT_95_Reg, 4, CVT_Tied, Tie0_0_0, CVT_Tied, Tie1_0_0, CVT_95_addSignedImmOperands, 8, CVT_Done },
    1489             :   // Convert__Reg1_0__Reg1_4__Tie1_0_0__s4_2Imm1_8
    1490             :   { CVT_95_Reg, 0, CVT_95_Reg, 4, CVT_Tied, Tie1_0_0, CVT_95_addSignedImmOperands, 8, CVT_Done },
    1491             :   // Convert__Reg1_0__Reg1_4__Tie1_0_0__s4_3Imm1_8
    1492             :   { CVT_95_Reg, 0, CVT_95_Reg, 4, CVT_Tied, Tie1_0_0, CVT_95_addSignedImmOperands, 8, CVT_Done },
    1493             :   // Convert__Reg1_0__Reg1_4__Tie0_0_0__Tie1_0_0__s4_1Imm1_8
    1494             :   { CVT_95_Reg, 0, CVT_95_Reg, 4, CVT_Tied, Tie0_0_0, CVT_Tied, Tie1_0_0, CVT_95_addSignedImmOperands, 8, CVT_Done },
    1495             :   // Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6__u1_0Imm1_8
    1496             :   { CVT_95_Reg, 0, CVT_Tied, Tie0_0_0, CVT_95_Reg, 5, CVT_95_Reg, 6, CVT_95_addImmOperands, 8, CVT_Done },
    1497             :   // Convert__Reg1_0__Reg1_4__u5_0Imm1_6__u5_0Imm1_8
    1498             :   { CVT_95_Reg, 0, CVT_95_Reg, 4, CVT_95_addImmOperands, 6, CVT_95_addImmOperands, 8, CVT_Done },
    1499             :   // Convert__Reg1_0__Tie0_0_0__Reg1_4__u5_0Imm1_6__u5_0Imm1_8
    1500             :   { CVT_95_Reg, 0, CVT_Tied, Tie0_0_0, CVT_95_Reg, 4, CVT_95_addImmOperands, 6, CVT_95_addImmOperands, 8, CVT_Done },
    1501             :   // Convert__Reg1_0__Reg1_4__Tie1_0_0__s4_0Imm1_8
    1502             :   { CVT_95_Reg, 0, CVT_95_Reg, 4, CVT_Tied, Tie1_0_0, CVT_95_addSignedImmOperands, 8, CVT_Done },
    1503             :   // Convert__Reg1_0__Reg1_4__Tie1_0_0__s4_1Imm1_8
    1504             :   { CVT_95_Reg, 0, CVT_95_Reg, 4, CVT_Tied, Tie1_0_0, CVT_95_addSignedImmOperands, 8, CVT_Done },
    1505             :   // Convert__Reg1_0__Reg1_4__s32_0Imm1_6__s8_0Imm1_8
    1506             :   { CVT_95_Reg, 0, CVT_95_Reg, 4, CVT_95_addSignedImmOperands, 6, CVT_95_addSignedImmOperands, 8, CVT_Done },
    1507             :   // Convert__Reg1_0__Tie0_0_0__Reg1_4__u4_0Imm1_6__u5_0Imm1_8
    1508             :   { CVT_95_Reg, 0, CVT_Tied, Tie0_0_0, CVT_95_Reg, 4, CVT_95_addImmOperands, 6, CVT_95_addImmOperands, 8, CVT_Done },
    1509             :   // Convert__Reg1_0__Reg1_4__Tie1_0_0__s3_0Imm1_8
    1510             :   { CVT_95_Reg, 0, CVT_95_Reg, 4, CVT_Tied, Tie1_0_0, CVT_95_addSignedImmOperands, 8, CVT_Done },
    1511             :   // Convert__Reg1_0__Reg1_7__s32_0Imm1_9
    1512             :   { CVT_95_Reg, 0, CVT_95_Reg, 7, CVT_95_addSignedImmOperands, 9, CVT_Done },
    1513             :   // Convert__Reg1_0__Reg1_7__u32_0Imm1_9
    1514             :   { CVT_95_Reg, 0, CVT_95_Reg, 7, CVT_95_addImmOperands, 9, CVT_Done },
    1515             :   // Convert__Reg1_0__Reg1_4__Reg1_7__Reg1_8
    1516             :   { CVT_95_Reg, 0, CVT_95_Reg, 4, CVT_95_Reg, 7, CVT_95_Reg, 8, CVT_Done },
    1517             :   // Convert__Reg1_0__Reg1_4__Reg1_7
    1518             :   { CVT_95_Reg, 0, CVT_95_Reg, 4, CVT_95_Reg, 7, CVT_Done },
    1519             :   // Convert__Reg1_0__Tie0_0_0__Reg1_7
    1520             :   { CVT_95_Reg, 0, CVT_Tied, Tie0_0_0, CVT_95_Reg, 7, CVT_Done },
    1521             :   // Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6__Reg1_7
    1522             :   { CVT_95_Reg, 0, CVT_Tied, Tie0_0_0, CVT_95_Reg, 5, CVT_95_Reg, 6, CVT_95_Reg, 7, CVT_Done },
    1523             :   // Convert__Reg1_0__Reg1_6__s6_0Imm1_9
    1524             :   { CVT_95_Reg, 0, CVT_95_Reg, 6, CVT_95_addSignedImmOperands, 9, CVT_Done },
    1525             :   // Convert__Reg1_0__Reg1_4__Tie0_0_7__Reg1_8
    1526             :   { CVT_95_Reg, 0, CVT_95_Reg, 4, CVT_Tied, Tie0_0_7, CVT_95_Reg, 8, CVT_Done },
    1527             :   // Convert__Reg1_0__Reg1_6__s4_0Imm1_9
    1528             :   { CVT_95_Reg, 0, CVT_95_Reg, 6, CVT_95_addSignedImmOperands, 9, CVT_Done },
    1529             :   // Convert__Reg1_0__Reg1_6__Tie1_0_0__Reg1_9
    1530             :   { CVT_95_Reg, 0, CVT_95_Reg, 6, CVT_Tied, Tie1_0_0, CVT_95_Reg, 9, CVT_Done },
    1531             :   // Convert__Reg1_0__Reg1_6__Reg1_9
    1532             :   { CVT_95_Reg, 0, CVT_95_Reg, 6, CVT_95_Reg, 9, CVT_Done },
    1533             :   // Convert__Reg1_0__Reg1_4__Reg1_7__Reg1_9
    1534             :   { CVT_95_Reg, 0, CVT_95_Reg, 4, CVT_95_Reg, 7, CVT_95_Reg, 9, CVT_Done },
    1535             :   // Convert__Reg1_0__Reg1_8__Reg1_9
    1536             :   { CVT_95_Reg, 0, CVT_95_Reg, 8, CVT_95_Reg, 9, CVT_Done },
    1537             :   // Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_8
    1538             :   { CVT_95_Reg, 0, CVT_Tied, Tie0_0_0, CVT_95_Reg, 5, CVT_95_Reg, 8, CVT_Done },
    1539             :   // Convert__Reg1_0__Reg1_4__Reg1_6__u2_0Imm1_10
    1540             :   { CVT_95_Reg, 0, CVT_95_Reg, 4, CVT_95_Reg, 6, CVT_95_addImmOperands, 10, CVT_Done },
    1541             :   // Convert__Reg1_0__u32_0Imm1_5__Reg1_8__Reg1_9
    1542             :   { CVT_95_Reg, 0, CVT_95_addImmOperands, 5, CVT_95_Reg, 8, CVT_95_Reg, 9, CVT_Done },
    1543             :   // Convert__Reg1_0__Reg1_4__Reg1_7__s32_0Imm1_9
    1544             :   { CVT_95_Reg, 0, CVT_95_Reg, 4, CVT_95_Reg, 7, CVT_95_addSignedImmOperands, 9, CVT_Done },
    1545             :   // Convert__Reg1_0__Reg1_4__u6_2Imm1_8__Reg1_9
    1546             :   { CVT_95_Reg, 0, CVT_95_Reg, 4, CVT_95_addImmOperands, 8, CVT_95_Reg, 9, CVT_Done },
    1547             :   // Convert__Reg1_0__Reg1_4__Reg1_7__u32_0Imm1_9
    1548             :   { CVT_95_Reg, 0, CVT_95_Reg, 4, CVT_95_Reg, 7, CVT_95_addImmOperands, 9, CVT_Done },
    1549             :   // Convert__Reg1_0__Reg1_4__s32_0Imm1_8__Reg1_9
    1550             :   { CVT_95_Reg, 0, CVT_95_Reg, 4, CVT_95_addSignedImmOperands, 8, CVT_95_Reg, 9, CVT_Done },
    1551             :   // Convert__Reg1_0__Reg1_4__Tie0_0_7__s32_0Imm1_9
    1552             :   { CVT_95_Reg, 0, CVT_95_Reg, 4, CVT_Tied, Tie0_0_7, CVT_95_addSignedImmOperands, 9, CVT_Done },
    1553             :   // Convert__Reg1_0__Tie0_0_0__Reg1_4__u4_0Imm1_6__s6_0Imm1_8
    1554             :   { CVT_95_Reg, 0, CVT_Tied, Tie0_0_0, CVT_95_Reg, 4, CVT_95_addImmOperands, 6, CVT_95_addSignedImmOperands, 8, CVT_Done },
    1555             :   // Convert__Reg1_0__Reg1_6__Tie1_0_0__s3_0Imm1_10
    1556             :   { CVT_95_Reg, 0, CVT_95_Reg, 6, CVT_Tied, Tie1_0_0, CVT_95_addSignedImmOperands, 10, CVT_Done },
    1557             :   // Convert__Reg1_0__Tie0_0_0__Reg1_7__Reg1_10
    1558             :   { CVT_95_Reg, 0, CVT_Tied, Tie0_0_0, CVT_95_Reg, 7, CVT_95_Reg, 10, CVT_Done },
    1559             :   // Convert__Reg1_0__Reg1_9__Reg1_10
    1560             :   { CVT_95_Reg, 0, CVT_95_Reg, 9, CVT_95_Reg, 10, CVT_Done },
    1561             :   // Convert__Reg1_0__Tie0_0_0__Reg1_4__u2_0Imm1_8__u32_0Imm1_11
    1562             :   { CVT_95_Reg, 0, CVT_Tied, Tie0_0_0, CVT_95_Reg, 4, CVT_95_addImmOperands, 8, CVT_95_addImmOperands, 11, CVT_Done },
    1563             :   // Convert__Reg1_0__Reg1_4__u2_0Imm1_8__u32_0Imm1_11
    1564             :   { CVT_95_Reg, 0, CVT_95_Reg, 4, CVT_95_addImmOperands, 8, CVT_95_addImmOperands, 11, CVT_Done },
    1565             :   // Convert__Reg1_0__u32_0Imm1_5__Tie0_0_8__u5_0Imm1_10
    1566             :   { CVT_95_Reg, 0, CVT_95_addImmOperands, 5, CVT_Tied, Tie0_0_8, CVT_95_addImmOperands, 10, CVT_Done },
    1567             :   // Convert__Reg1_0__u32_0Imm1_5__Reg1_8__u6_0Imm1_10
    1568             :   { CVT_95_Reg, 0, CVT_95_addImmOperands, 5, CVT_95_Reg, 8, CVT_95_addImmOperands, 10, CVT_Done },
    1569             :   // Convert__Reg1_0__Reg1_4__Tie0_0_0__Tie1_0_0__Reg1_11
    1570             :   { CVT_95_Reg, 0, CVT_95_Reg, 4, CVT_Tied, Tie0_0_0, CVT_Tied, Tie1_0_0, CVT_95_Reg, 11, CVT_Done },
    1571             :   // Convert__Reg1_0__Reg1_4__Tie1_0_0__Reg1_11
    1572             :   { CVT_95_Reg, 0, CVT_95_Reg, 4, CVT_Tied, Tie1_0_0, CVT_95_Reg, 11, CVT_Done },
    1573             :   // Convert__Reg1_0__Reg1_6__Reg1_9__Reg1_12
    1574             :   { CVT_95_Reg, 0, CVT_95_Reg, 6, CVT_95_Reg, 9, CVT_95_Reg, 12, CVT_Done },
    1575             :   // Convert__Reg1_0__Reg1_7__Reg1_10
    1576             :   { CVT_95_Reg, 0, CVT_95_Reg, 7, CVT_95_Reg, 10, CVT_Done },
    1577             :   // Convert__Reg1_0__Reg1_4__Tie0_0_0__Tie1_0_0__s4_0Imm1_8__Reg1_12
    1578             :   { CVT_95_Reg, 0, CVT_95_Reg, 4, CVT_Tied, Tie0_0_0, CVT_Tied, Tie1_0_0, CVT_95_addSignedImmOperands, 8, CVT_95_Reg, 12, CVT_Done },
    1579             :   // Convert__Reg1_0__Reg1_4__Tie1_0_0__s4_2Imm1_8__Reg1_12
    1580             :   { CVT_95_Reg, 0, CVT_95_Reg, 4, CVT_Tied, Tie1_0_0, CVT_95_addSignedImmOperands, 8, CVT_95_Reg, 12, CVT_Done },
    1581             :   // Convert__Reg1_0__Reg1_4__Tie1_0_0__s4_3Imm1_8__Reg1_12
    1582             :   { CVT_95_Reg, 0, CVT_95_Reg, 4, CVT_Tied, Tie1_0_0, CVT_95_addSignedImmOperands, 8, CVT_95_Reg, 12, CVT_Done },
    1583             :   // Convert__Reg1_0__Reg1_4__Tie0_0_0__Tie1_0_0__s4_1Imm1_8__Reg1_12
    1584             :   { CVT_95_Reg, 0, CVT_95_Reg, 4, CVT_Tied, Tie0_0_0, CVT_Tied, Tie1_0_0, CVT_95_addSignedImmOperands, 8, CVT_95_Reg, 12, CVT_Done },
    1585             :   // Convert__Reg1_0__Reg1_6__Reg1_9__u3_0Imm1_13
    1586             :   { CVT_95_Reg, 0, CVT_95_Reg, 6, CVT_95_Reg, 9, CVT_95_addImmOperands, 13, CVT_Done },
    1587             :   // Convert__Reg1_0__Tie0_0_0__Reg1_7__Reg1_10__Reg1_13
    1588             :   { CVT_95_Reg, 0, CVT_Tied, Tie0_0_0, CVT_95_Reg, 7, CVT_95_Reg, 10, CVT_95_Reg, 13, CVT_Done },
    1589             :   // Convert__Reg1_0__Reg1_6__Reg1_9__u1_0Imm1_13
    1590             :   { CVT_95_Reg, 0, CVT_95_Reg, 6, CVT_95_Reg, 9, CVT_95_addImmOperands, 13, CVT_Done },
    1591             :   // Convert__Reg1_0__Reg1_4__Tie1_0_0__s4_0Imm1_8__Reg1_12
    1592             :   { CVT_95_Reg, 0, CVT_95_Reg, 4, CVT_Tied, Tie1_0_0, CVT_95_addSignedImmOperands, 8, CVT_95_Reg, 12, CVT_Done },
    1593             :   // Convert__Reg1_0__Reg1_4__Tie1_0_0__s4_1Imm1_8__Reg1_12
    1594             :   { CVT_95_Reg, 0, CVT_95_Reg, 4, CVT_Tied, Tie1_0_0, CVT_95_addSignedImmOperands, 8, CVT_95_Reg, 12, CVT_Done },
    1595             :   // Convert__Reg1_0__Tie0_0_0__Reg1_8__Reg1_11
    1596             :   { CVT_95_Reg, 0, CVT_Tied, Tie0_0_0, CVT_95_Reg, 8, CVT_95_Reg, 11, CVT_Done },
    1597             :   // Convert__Reg1_0__Tie0_0_0__Reg1_7__Reg1_10__u3_0Imm1_14
    1598             :   { CVT_95_Reg, 0, CVT_Tied, Tie0_0_0, CVT_95_Reg, 7, CVT_95_Reg, 10, CVT_95_addImmOperands, 14, CVT_Done },
    1599             :   // Convert__Reg1_0__Tie0_0_0__Reg1_7__Reg1_10__u1_0Imm1_14
    1600             :   { CVT_95_Reg, 0, CVT_Tied, Tie0_0_0, CVT_95_Reg, 7, CVT_95_Reg, 10, CVT_95_addImmOperands, 14, CVT_Done },
    1601             :   // Convert__Reg1_0__Reg1_8__Reg1_12
    1602             :   { CVT_95_Reg, 0, CVT_95_Reg, 8, CVT_95_Reg, 12, CVT_Done },
    1603             :   // Convert__Reg1_0__Reg1_12__Reg1_6__Reg1_9__Tie1_0_0
    1604             :   { CVT_95_Reg, 0, CVT_95_Reg, 12, CVT_95_Reg, 6, CVT_95_Reg, 9, CVT_Tied, Tie1_0_0, CVT_Done },
    1605             :   // Convert__Reg1_0__Tie0_0_6__Reg1_9__Reg1_12
    1606             :   { CVT_95_Reg, 0, CVT_Tied, Tie0_0_6, CVT_95_Reg, 9, CVT_95_Reg, 12, CVT_Done },
    1607             :   // Convert__imm_95_0
    1608             :   { CVT_imm_95_0, 0, CVT_Done },
    1609             :   // Convert__regR29__Tie0_0_0__u11_3Imm1_3
    1610             :   { CVT_regR29, 0, CVT_Tied, Tie0_0_0, CVT_95_addImmOperands, 3, CVT_Done },
    1611             :   // Convert__Reg1_2__Tie0_0_0__u11_3Imm1_4
    1612             :   { CVT_95_Reg, 2, CVT_Tied, Tie0_0_0, CVT_95_addImmOperands, 4, CVT_Done },
    1613             :   // Convert_NoOperands
    1614             :   { CVT_Done },
    1615             :   // Convert__a30_2Imm1_1
    1616             :   { CVT_95_addSignedImmOperands, 1, CVT_Done },
    1617             :   // Convert__Reg1_1
    1618             :   { CVT_95_Reg, 1, CVT_Done },
    1619             :   // Convert__Reg1_2
    1620             :   { CVT_95_Reg, 2, CVT_Done },
    1621             :   // Convert__Reg1_2__imm_95_0
    1622             :   { CVT_95_Reg, 2, CVT_imm_95_0, 0, CVT_Done },
    1623             :   // Convert__Reg1_2__u11_3Imm1_5
    1624             :   { CVT_95_Reg, 2, CVT_95_addImmOperands, 5, CVT_Done },
    1625             :   // Convert__regD15__regR30
    1626             :   { CVT_regD15, 0, CVT_regR30, 0, CVT_Done },
    1627             :   // Convert__regD15__Reg1_2__regR30
    1628             :   { CVT_regD15, 0, CVT_95_Reg, 2, CVT_regR30, 0, CVT_Done },
    1629             :   // Convert__regD15__Reg1_3__regR30
    1630             :   { CVT_regD15, 0, CVT_95_Reg, 3, CVT_regR30, 0, CVT_Done },
    1631             :   // Convert__Reg1_2__a30_2Imm1_5
    1632             :   { CVT_95_Reg, 2, CVT_95_addSignedImmOperands, 5, CVT_Done },
    1633             :   // Convert__Reg1_2__Reg1_5
    1634             :   { CVT_95_Reg, 2, CVT_95_Reg, 5, CVT_Done },
    1635             :   // Convert__Reg1_2__b30_2Imm1_5
    1636             :   { CVT_95_Reg, 2, CVT_95_addSignedImmOperands, 5, CVT_Done },
    1637             :   // Convert__Reg1_3__a30_2Imm1_6
    1638             :   { CVT_95_Reg, 3, CVT_95_addSignedImmOperands, 6, CVT_Done },
    1639             :   // Convert__Reg1_3__Reg1_6
    1640             :   { CVT_95_Reg, 3, CVT_95_Reg, 6, CVT_Done },
    1641             :   // Convert__Reg1_3__b30_2Imm1_6
    1642             :   { CVT_95_Reg, 3, CVT_95_addSignedImmOperands, 6, CVT_Done },
    1643             :   // Convert__Reg1_4__Reg1_2__Reg1_6
    1644             :   { CVT_95_Reg, 4, CVT_95_Reg, 2, CVT_95_Reg, 6, CVT_Done },
    1645             :   // Convert__Reg1_4__Reg1_2__Reg1_6__imm_95_0
    1646             :   { CVT_95_Reg, 4, CVT_95_Reg, 2, CVT_95_Reg, 6, CVT_imm_95_0, 0, CVT_Done },
    1647             :   // Convert__Reg1_5__Reg1_3__Reg1_7
    1648             :   { CVT_95_Reg, 5, CVT_95_Reg, 3, CVT_95_Reg, 7, CVT_Done },
    1649             :   // Convert__Reg1_5__Reg1_3__Reg1_7__imm_95_0
    1650             :   { CVT_95_Reg, 5, CVT_95_Reg, 3, CVT_95_Reg, 7, CVT_imm_95_0, 0, CVT_Done },
    1651             :   // Convert__Reg1_2__b30_2Imm1_7
    1652             :   { CVT_95_Reg, 2, CVT_95_addSignedImmOperands, 7, CVT_Done },
    1653             :   // Convert__Reg1_2__Reg1_7
    1654             :   { CVT_95_Reg, 2, CVT_95_Reg, 7, CVT_Done },
    1655             :   // Convert__Reg1_4__Reg1_2__s32_0Imm1_7
    1656             :   { CVT_95_Reg, 4, CVT_95_Reg, 2, CVT_95_addSignedImmOperands, 7, CVT_Done },
    1657             :   // Convert__Reg1_3__b30_2Imm1_8
    1658             :   { CVT_95_Reg, 3, CVT_95_addSignedImmOperands, 8, CVT_Done },
    1659             :   // Convert__Reg1_3__Reg1_8
    1660             :   { CVT_95_Reg, 3, CVT_95_Reg, 8, CVT_Done },
    1661             :   // Convert__Reg1_5__Reg1_3__s32_0Imm1_8
    1662             :   { CVT_95_Reg, 5, CVT_95_Reg, 3, CVT_95_addSignedImmOperands, 8, CVT_Done },
    1663             :   // Convert__Reg1_6__Reg1_2__Reg1_8
    1664             :   { CVT_95_Reg, 6, CVT_95_Reg, 2, CVT_95_Reg, 8, CVT_Done },
    1665             :   // Convert__Reg1_6__Reg1_2__Reg1_8__imm_95_0
    1666             :   { CVT_95_Reg, 6, CVT_95_Reg, 2, CVT_95_Reg, 8, CVT_imm_95_0, 0, CVT_Done },
    1667             :   // Convert__Reg1_7__Reg1_3__Reg1_9
    1668             :   { CVT_95_Reg, 7, CVT_95_Reg, 3, CVT_95_Reg, 9, CVT_Done },
    1669             :   // Convert__Reg1_7__Reg1_3__Reg1_9__imm_95_0
    1670             :   { CVT_95_Reg, 7, CVT_95_Reg, 3, CVT_95_Reg, 9, CVT_imm_95_0, 0, CVT_Done },
    1671             :   // Convert__Reg1_2__Reg1_6__imm_95_0__Reg1_9
    1672             :   { CVT_95_Reg, 2, CVT_95_Reg, 6, CVT_imm_95_0, 0, CVT_95_Reg, 9, CVT_Done },
    1673             :   // Convert__Reg1_4__Reg1_2__Reg1_8__imm_95_0
    1674             :   { CVT_95_Reg, 4, CVT_95_Reg, 2, CVT_95_Reg, 8, CVT_imm_95_0, 0, CVT_Done },
    1675             :   // Convert__Reg1_4__Reg1_2__Reg1_8
    1676             :   { CVT_95_Reg, 4, CVT_95_Reg, 2, CVT_95_Reg, 8, CVT_Done },
    1677             :   // Convert__Reg1_2__b30_2Imm1_9
    1678             :   { CVT_95_Reg, 2, CVT_95_addSignedImmOperands, 9, CVT_Done },
    1679             :   // Convert__Reg1_2__Reg1_9
    1680             :   { CVT_95_Reg, 2, CVT_95_Reg, 9, CVT_Done },
    1681             :   // Convert__Reg1_6__Reg1_2__s32_0Imm1_9
    1682             :   { CVT_95_Reg, 6, CVT_95_Reg, 2, CVT_95_addSignedImmOperands, 9, CVT_Done },
    1683             :   // Convert__Reg1_3__Reg1_7__imm_95_0__Reg1_10
    1684             :   { CVT_95_Reg, 3, CVT_95_Reg, 7, CVT_imm_95_0, 0, CVT_95_Reg, 10, CVT_Done },
    1685             :   // Convert__Reg1_5__Reg1_3__Reg1_9__imm_95_0
    1686             :   { CVT_95_Reg, 5, CVT_95_Reg, 3, CVT_95_Reg, 9, CVT_imm_95_0, 0, CVT_Done },
    1687             :   // Convert__Reg1_5__Reg1_3__Reg1_9
    1688             :   { CVT_95_Reg, 5, CVT_95_Reg, 3, CVT_95_Reg, 9, CVT_Done },
    1689             :   // Convert__Reg1_5__Reg1_9__Reg1_3__Tie1_9_9__imm_95_0
    1690             :   { CVT_95_Reg, 5, CVT_95_Reg, 9, CVT_95_Reg, 3, CVT_Tied, Tie1_9_9, CVT_imm_95_0, 0, CVT_Done },
    1691             :   // Convert__Reg1_3__b30_2Imm1_10
    1692             :   { CVT_95_Reg, 3, CVT_95_addSignedImmOperands, 10, CVT_Done },
    1693             :   // Convert__Reg1_3__Reg1_10
    1694             :   { CVT_95_Reg, 3, CVT_95_Reg, 10, CVT_Done },
    1695             :   // Convert__Reg1_7__Reg1_3__s32_0Imm1_10
    1696             :   { CVT_95_Reg, 7, CVT_95_Reg, 3, CVT_95_addSignedImmOperands, 10, CVT_Done },
    1697             :   // Convert__Reg1_2__u32_0Imm1_7__Reg1_10
    1698             :   { CVT_95_Reg, 2, CVT_95_addImmOperands, 7, CVT_95_Reg, 10, CVT_Done },
    1699             :   // Convert__Reg1_2__Reg1_6__imm_95_0__s32_0Imm1_10
    1700             :   { CVT_95_Reg, 2, CVT_95_Reg, 6, CVT_imm_95_0, 0, CVT_95_addSignedImmOperands, 10, CVT_Done },
    1701             :   // Convert__Reg1_4__Reg1_2__Reg1_8__Reg1_9
    1702             :   { CVT_95_Reg, 4, CVT_95_Reg, 2, CVT_95_Reg, 8, CVT_95_Reg, 9, CVT_Done },
    1703             :   // Convert__Reg1_4__Reg1_2__u32_0Imm1_9
    1704             :   { CVT_95_Reg, 4, CVT_95_Reg, 2, CVT_95_addImmOperands, 9, CVT_Done },
    1705             :   // Convert__Reg1_3__u32_0Imm1_8__Reg1_11
    1706             :   { CVT_95_Reg, 3, CVT_95_addImmOperands, 8, CVT_95_Reg, 11, CVT_Done },
    1707             :   // Convert__Reg1_3__Reg1_7__imm_95_0__s32_0Imm1_11
    1708             :   { CVT_95_Reg, 3, CVT_95_Reg, 7, CVT_imm_95_0, 0, CVT_95_addSignedImmOperands, 11, CVT_Done },
    1709             :   // Convert__Reg1_5__Reg1_3__Reg1_9__Reg1_10
    1710             :   { CVT_95_Reg, 5, CVT_95_Reg, 3, CVT_95_Reg, 9, CVT_95_Reg, 10, CVT_Done },
    1711             :   // Convert__Reg1_5__Reg1_3__u32_0Imm1_10
    1712             :   { CVT_95_Reg, 5, CVT_95_Reg, 3, CVT_95_addImmOperands, 10, CVT_Done },
    1713             :   // Convert__Reg1_2__Reg1_6__imm_95_0__Reg1_11
    1714             :   { CVT_95_Reg, 2, CVT_95_Reg, 6, CVT_imm_95_0, 0, CVT_95_Reg, 11, CVT_Done },
    1715             :   // Convert__Reg1_4__Reg1_2__Tie0_0_0__Reg1_9
    1716             :   { CVT_95_Reg, 4, CVT_95_Reg, 2, CVT_Tied, Tie0_0_0, CVT_95_Reg, 9, CVT_Done },
    1717             :   // Convert__Reg1_4__Reg1_2__Reg1_8__s32_0Imm1_10
    1718             :   { CVT_95_Reg, 4, CVT_95_Reg, 2, CVT_95_Reg, 8, CVT_95_addSignedImmOperands, 10, CVT_Done },
    1719             :   // Convert__Reg1_4__Reg1_10__Reg1_2__Tie1_10_10__imm_95_0
    1720             :   { CVT_95_Reg, 4, CVT_95_Reg, 10, CVT_95_Reg, 2, CVT_Tied, Tie1_10_10, CVT_imm_95_0, 0, CVT_Done },
    1721             :   // Convert__Reg1_4__Reg1_2__Reg1_10__imm_95_0
    1722             :   { CVT_95_Reg, 4, CVT_95_Reg, 2, CVT_95_Reg, 10, CVT_imm_95_0, 0, CVT_Done },
    1723             :   // Convert__Reg1_2__Reg1_8__imm_95_0__Reg1_11
    1724             :   { CVT_95_Reg, 2, CVT_95_Reg, 8, CVT_imm_95_0, 0, CVT_95_Reg, 11, CVT_Done },
    1725             :   // Convert__Reg1_6__Reg1_2__Reg1_10__imm_95_0
    1726             :   { CVT_95_Reg, 6, CVT_95_Reg, 2, CVT_95_Reg, 10, CVT_imm_95_0, 0, CVT_Done },
    1727             :   // Convert__Reg1_6__Reg1_2__Reg1_10
    1728             :   { CVT_95_Reg, 6, CVT_95_Reg, 2, CVT_95_Reg, 10, CVT_Done },
    1729             :   // Convert__Reg1_2__b13_2Imm1_11
    1730             :   { CVT_95_Reg, 2, CVT_95_addSignedImmOperands, 11, CVT_Done },
    1731             :   // Convert__Reg1_3__Reg1_7__imm_95_0__Reg1_12
    1732             :   { CVT_95_Reg, 3, CVT_95_Reg, 7, CVT_imm_95_0, 0, CVT_95_Reg, 12, CVT_Done },
    1733             :   // Convert__Reg1_5__Reg1_3__Tie0_0_0__Reg1_10
    1734             :   { CVT_95_Reg, 5, CVT_95_Reg, 3, CVT_Tied, Tie0_0_0, CVT_95_Reg, 10, CVT_Done },
    1735             :   // Convert__Reg1_5__Reg1_3__Reg1_9__s32_0Imm1_11
    1736             :   { CVT_95_Reg, 5, CVT_95_Reg, 3, CVT_95_Reg, 9, CVT_95_addSignedImmOperands, 11, CVT_Done },
    1737             :   // Convert__Reg1_5__Reg1_11__Reg1_3__Tie1_11_11__imm_95_0
    1738             :   { CVT_95_Reg, 5, CVT_95_Reg, 11, CVT_95_Reg, 3, CVT_Tied, Tie1_11_11, CVT_imm_95_0, 0, CVT_Done },
    1739             :   // Convert__Reg1_5__Reg1_3__Reg1_11__imm_95_0
    1740             :   { CVT_95_Reg, 5, CVT_95_Reg, 3, CVT_95_Reg, 11, CVT_imm_95_0, 0, CVT_Done },
    1741             :   // Convert__Reg1_3__Reg1_9__imm_95_0__Reg1_12
    1742             :   { CVT_95_Reg, 3, CVT_95_Reg, 9, CVT_imm_95_0, 0, CVT_95_Reg, 12, CVT_Done },
    1743             :   // Convert__Reg1_7__Reg1_3__Reg1_11__imm_95_0
    1744             :   { CVT_95_Reg, 7, CVT_95_Reg, 3, CVT_95_Reg, 11, CVT_imm_95_0, 0, CVT_Done },
    1745             :   // Convert__Reg1_7__Reg1_3__Reg1_11
    1746             :   { CVT_95_Reg, 7, CVT_95_Reg, 3, CVT_95_Reg, 11, CVT_Done },
    1747             :   // Convert__Reg1_2__Reg1_6__s4_0Imm1_9__Reg1_12
    1748             :   { CVT_95_Reg, 2, CVT_95_Reg, 6, CVT_95_addSignedImmOperands, 9, CVT_95_Reg, 12, CVT_Done },
    1749             :   // Convert__Reg1_6__Reg1_2__Tie0_0_0__Reg1_9__Reg1_12
    1750             :   { CVT_95_Reg, 6, CVT_95_Reg, 2, CVT_Tied, Tie0_0_0, CVT_95_Reg, 9, CVT_95_Reg, 12, CVT_Done },
    1751             :   // Convert__Reg1_2__Reg1_6__u32_0Imm1_9__Reg1_12
    1752             :   { CVT_95_Reg, 2, CVT_95_Reg, 6, CVT_95_addImmOperands, 9, CVT_95_Reg, 12, CVT_Done },
    1753             :   // Convert__Reg1_2__Reg1_6__u29_3Imm1_9__Reg1_12
    1754             :   { CVT_95_Reg, 2, CVT_95_Reg, 6, CVT_95_addImmOperands, 9, CVT_95_Reg, 12, CVT_Done },
    1755             :   // Convert__Reg1_2__Reg1_6__u31_1Imm1_9__Reg1_12
    1756             :   { CVT_95_Reg, 2, CVT_95_Reg, 6, CVT_95_addImmOperands, 9, CVT_95_Reg, 12, CVT_Done },
    1757             :   // Convert__Reg1_2__Reg1_6__u30_2Imm1_9__Reg1_12
    1758             :   { CVT_95_Reg, 2, CVT_95_Reg, 6, CVT_95_addImmOperands, 9, CVT_95_Reg, 12, CVT_Done },
    1759             :   // Convert__Reg1_4__Reg1_2__Reg1_8__u29_3Imm1_11
    1760             :   { CVT_95_Reg, 4, CVT_95_Reg, 2, CVT_95_Reg, 8, CVT_95_addImmOperands, 11, CVT_Done },
    1761             :   // Convert__Reg1_4__Reg1_2__Reg1_8__u32_0Imm1_11
    1762             :   { CVT_95_Reg, 4, CVT_95_Reg, 2, CVT_95_Reg, 8, CVT_95_addImmOperands, 11, CVT_Done },
    1763             :   // Convert__Reg1_4__Reg1_2__Reg1_8__u31_1Imm1_11
    1764             :   { CVT_95_Reg, 4, CVT_95_Reg, 2, CVT_95_Reg, 8, CVT_95_addImmOperands, 11, CVT_Done },
    1765             :   // Convert__Reg1_4__Reg1_2__Reg1_8__u30_2Imm1_11
    1766             :   { CVT_95_Reg, 4, CVT_95_Reg, 2, CVT_95_Reg, 8, CVT_95_addImmOperands, 11, CVT_Done },
    1767             :   // Convert__Reg1_4__Reg1_2__Reg1_8__s4_0Imm1_11
    1768             :   { CVT_95_Reg, 4, CVT_95_Reg, 2, CVT_95_Reg, 8, CVT_95_addSignedImmOperands, 11, CVT_Done },
    1769             :   // Convert__Reg1_4__Reg1_8__Reg1_2__Tie1_0_0__Reg1_11
    1770             :   { CVT_95_Reg, 4, CVT_95_Reg, 8, CVT_95_Reg, 2, CVT_Tied, Tie1_0_0, CVT_95_Reg, 11, CVT_Done },
    1771             :   // Convert__Reg1_2__u32_0Imm1_9__Reg1_12
    1772             :   { CVT_95_Reg, 2, CVT_95_addImmOperands, 9, CVT_95_Reg, 12, CVT_Done },
    1773             :   // Convert__Reg1_2__Reg1_8__imm_95_0__s32_0Imm1_12
    1774             :   { CVT_95_Reg, 2, CVT_95_Reg, 8, CVT_imm_95_0, 0, CVT_95_addSignedImmOperands, 12, CVT_Done },
    1775             :   // Convert__Reg1_6__Reg1_2__Reg1_10__Reg1_11
    1776             :   { CVT_95_Reg, 6, CVT_95_Reg, 2, CVT_95_Reg, 10, CVT_95_Reg, 11, CVT_Done },
    1777             :   // Convert__Reg1_6__Reg1_2__u32_0Imm1_11
    1778             :   { CVT_95_Reg, 6, CVT_95_Reg, 2, CVT_95_addImmOperands, 11, CVT_Done },
    1779             :   // Convert__Reg1_3__Reg1_7__s4_0Imm1_10__Reg1_13
    1780             :   { CVT_95_Reg, 3, CVT_95_Reg, 7, CVT_95_addSignedImmOperands, 10, CVT_95_Reg, 13, CVT_Done },
    1781             :   // Convert__Reg1_7__Reg1_3__Tie0_0_0__Reg1_10__Reg1_13
    1782             :   { CVT_95_Reg, 7, CVT_95_Reg, 3, CVT_Tied, Tie0_0_0, CVT_95_Reg, 10, CVT_95_Reg, 13, CVT_Done },
    1783             :   // Convert__Reg1_3__Reg1_7__u32_0Imm1_10__Reg1_13
    1784             :   { CVT_95_Reg, 3, CVT_95_Reg, 7, CVT_95_addImmOperands, 10, CVT_95_Reg, 13, CVT_Done },
    1785             :   // Convert__Reg1_3__Reg1_7__u29_3Imm1_10__Reg1_13
    1786             :   { CVT_95_Reg, 3, CVT_95_Reg, 7, CVT_95_addImmOperands, 10, CVT_95_Reg, 13, CVT_Done },
    1787             :   // Convert__Reg1_3__Reg1_7__u31_1Imm1_10__Reg1_13
    1788             :   { CVT_95_Reg, 3, CVT_95_Reg, 7, CVT_95_addImmOperands, 10, CVT_95_Reg, 13, CVT_Done },
    1789             :   // Convert__Reg1_3__Reg1_7__u30_2Imm1_10__Reg1_13
    1790             :   { CVT_95_Reg, 3, CVT_95_Reg, 7, CVT_95_addImmOperands, 10, CVT_95_Reg, 13, CVT_Done },
    1791             :   // Convert__Reg1_5__Reg1_3__Reg1_9__u29_3Imm1_12
    1792             :   { CVT_95_Reg, 5, CVT_95_Reg, 3, CVT_95_Reg, 9, CVT_95_addImmOperands, 12, CVT_Done },
    1793             :   // Convert__Reg1_5__Reg1_3__Reg1_9__u32_0Imm1_12
    1794             :   { CVT_95_Reg, 5, CVT_95_Reg, 3, CVT_95_Reg, 9, CVT_95_addImmOperands, 12, CVT_Done },
    1795             :   // Convert__Reg1_5__Reg1_3__Reg1_9__u31_1Imm1_12
    1796             :   { CVT_95_Reg, 5, CVT_95_Reg, 3, CVT_95_Reg, 9, CVT_95_addImmOperands, 12, CVT_Done },
    1797             :   // Convert__Reg1_5__Reg1_3__Reg1_9__u30_2Imm1_12
    1798             :   { CVT_95_Reg, 5, CVT_95_Reg, 3, CVT_95_Reg, 9, CVT_95_addImmOperands, 12, CVT_Done },
    1799             :   // Convert__Reg1_5__Reg1_3__Reg1_9__s4_0Imm1_12
    1800             :   { CVT_95_Reg, 5, CVT_95_Reg, 3, CVT_95_Reg, 9, CVT_95_addSignedImmOperands, 12, CVT_Done },
    1801             :   // Convert__Reg1_5__Reg1_9__Reg1_3__Tie1_0_0__Reg1_12
    1802             :   { CVT_95_Reg, 5, CVT_95_Reg, 9, CVT_95_Reg, 3, CVT_Tied, Tie1_0_0, CVT_95_Reg, 12, CVT_Done },
    1803             :   // Convert__Reg1_3__u32_0Imm1_10__Reg1_13
    1804             :   { CVT_95_Reg, 3, CVT_95_addImmOperands, 10, CVT_95_Reg, 13, CVT_Done },
    1805             :   // Convert__Reg1_3__Reg1_9__imm_95_0__s32_0Imm1_13
    1806             :   { CVT_95_Reg, 3, CVT_95_Reg, 9, CVT_imm_95_0, 0, CVT_95_addSignedImmOperands, 13, CVT_Done },
    1807             :   // Convert__Reg1_7__Reg1_3__Reg1_11__Reg1_12
    1808             :   { CVT_95_Reg, 7, CVT_95_Reg, 3, CVT_95_Reg, 11, CVT_95_Reg, 12, CVT_Done },
    1809             :   // Convert__Reg1_7__Reg1_3__u32_0Imm1_12
    1810             :   { CVT_95_Reg, 7, CVT_95_Reg, 3, CVT_95_addImmOperands, 12, CVT_Done },
    1811             :   // Convert__Reg1_6__Reg1_2__Tie0_0_0__s3_0Imm1_10__Reg1_13
    1812             :   { CVT_95_Reg, 6, CVT_95_Reg, 2, CVT_Tied, Tie0_0_0, CVT_95_addSignedImmOperands, 10, CVT_95_Reg, 13, CVT_Done },
    1813             :   // Convert__Reg1_6__Reg1_2__Tie0_6_6__Reg1_11
    1814             :   { CVT_95_Reg, 6, CVT_95_Reg, 2, CVT_Tied, Tie0_6_6, CVT_95_Reg, 11, CVT_Done },
    1815             :   // Convert__Reg1_2__Reg1_6__u6_0Imm1_9__s32_0Imm1_13
    1816             :   { CVT_95_Reg, 2, CVT_95_Reg, 6, CVT_95_addImmOperands, 9, CVT_95_addSignedImmOperands, 13, CVT_Done },
    1817             :   // Convert__Reg1_6__Reg1_2__Tie0_0_0__s4_0Imm1_10__Reg1_13
    1818             :   { CVT_95_Reg, 6, CVT_95_Reg, 2, CVT_Tied, Tie0_0_0, CVT_95_addSignedImmOperands, 10, CVT_95_Reg, 13, CVT_Done },
    1819             :   // Convert__Reg1_6__Reg1_2__Tie0_0_0__s4_3Imm1_10__Reg1_13
    1820             :   { CVT_95_Reg, 6, CVT_95_Reg, 2, CVT_Tied, Tie0_0_0, CVT_95_addSignedImmOperands, 10, CVT_95_Reg, 13, CVT_Done },
    1821             :   // Convert__Reg1_2__Reg1_6__u6_1Imm1_9__s32_0Imm1_13
    1822             :   { CVT_95_Reg, 2, CVT_95_Reg, 6, CVT_95_addImmOperands, 9, CVT_95_addSignedImmOperands, 13, CVT_Done },
    1823             :   // Convert__Reg1_6__Reg1_2__Tie0_0_0__s4_1Imm1_10__Reg1_13
    1824             :   { CVT_95_Reg, 6, CVT_95_Reg, 2, CVT_Tied, Tie0_0_0, CVT_95_addSignedImmOperands, 10, CVT_95_Reg, 13, CVT_Done },
    1825             :   // Convert__Reg1_2__Reg1_6__u6_2Imm1_9__s32_0Imm1_13
    1826             :   { CVT_95_Reg, 2, CVT_95_Reg, 6, CVT_95_addImmOperands, 9, CVT_95_addSignedImmOperands, 13, CVT_Done },
    1827             :   // Convert__Reg1_6__Reg1_2__Tie0_0_0__s4_2Imm1_10__Reg1_13
    1828             :   { CVT_95_Reg, 6, CVT_95_Reg, 2, CVT_Tied, Tie0_0_0, CVT_95_addSignedImmOperands, 10, CVT_95_Reg, 13, CVT_Done },
    1829             :   // Convert__Reg1_4__Reg1_8__Reg1_2__Tie1_0_0__s4_3Imm1_12
    1830             :   { CVT_95_Reg, 4, CVT_95_Reg, 8, CVT_95_Reg, 2, CVT_Tied, Tie1_0_0, CVT_95_addSignedImmOperands, 12, CVT_Done },
    1831             :   // Convert__Reg1_4__Reg1_8__Reg1_2__Tie1_0_0__s4_0Imm1_12
    1832             :   { CVT_95_Reg, 4, CVT_95_Reg, 8, CVT_95_Reg, 2, CVT_Tied, Tie1_0_0, CVT_95_addSignedImmOperands, 12, CVT_Done },
    1833             :   // Convert__Reg1_4__Reg1_8__Reg1_2__Tie1_0_0__s4_1Imm1_12
    1834             :   { CVT_95_Reg, 4, CVT_95_Reg, 8, CVT_95_Reg, 2, CVT_Tied, Tie1_0_0, CVT_95_addSignedImmOperands, 12, CVT_Done },
    1835             :   // Convert__Reg1_4__Reg1_8__Reg1_2__Tie1_0_0__s4_2Imm1_12
    1836             :   { CVT_95_Reg, 4, CVT_95_Reg, 8, CVT_95_Reg, 2, CVT_Tied, Tie1_0_0, CVT_95_addSignedImmOperands, 12, CVT_Done },
    1837             :   // Convert__Reg1_4__Reg1_8__Reg1_2__Tie1_0_0__s3_0Imm1_12
    1838             :   { CVT_95_Reg, 4, CVT_95_Reg, 8, CVT_95_Reg, 2, CVT_Tied, Tie1_0_0, CVT_95_addSignedImmOperands, 12, CVT_Done },
    1839             :   // Convert__Reg1_6__Reg1_2__Reg1_10__s32_0Imm1_12
    1840             :   { CVT_95_Reg, 6, CVT_95_Reg, 2, CVT_95_Reg, 10, CVT_95_addSignedImmOperands, 12, CVT_Done },
    1841             :   // Convert__Reg1_7__Reg1_3__Tie0_0_0__s3_0Imm1_11__Reg1_14
    1842             :   { CVT_95_Reg, 7, CVT_95_Reg, 3, CVT_Tied, Tie0_0_0, CVT_95_addSignedImmOperands, 11, CVT_95_Reg, 14, CVT_Done },
    1843             :   // Convert__Reg1_7__Reg1_3__Tie0_7_7__Reg1_12
    1844             :   { CVT_95_Reg, 7, CVT_95_Reg, 3, CVT_Tied, Tie0_7_7, CVT_95_Reg, 12, CVT_Done },
    1845             :   // Convert__Reg1_3__Reg1_7__u6_0Imm1_10__s32_0Imm1_14
    1846             :   { CVT_95_Reg, 3, CVT_95_Reg, 7, CVT_95_addImmOperands, 10, CVT_95_addSignedImmOperands, 14, CVT_Done },
    1847             :   // Convert__Reg1_7__Reg1_3__Tie0_0_0__s4_0Imm1_11__Reg1_14
    1848             :   { CVT_95_Reg, 7, CVT_95_Reg, 3, CVT_Tied, Tie0_0_0, CVT_95_addSignedImmOperands, 11, CVT_95_Reg, 14, CVT_Done },
    1849             :   // Convert__Reg1_7__Reg1_3__Tie0_0_0__s4_3Imm1_11__Reg1_14
    1850             :   { CVT_95_Reg, 7, CVT_95_Reg, 3, CVT_Tied, Tie0_0_0, CVT_95_addSignedImmOperands, 11, CVT_95_Reg, 14, CVT_Done },
    1851             :   // Convert__Reg1_3__Reg1_7__u6_1Imm1_10__s32_0Imm1_14
    1852             :   { CVT_95_Reg, 3, CVT_95_Reg, 7, CVT_95_addImmOperands, 10, CVT_95_addSignedImmOperands, 14, CVT_Done },
    1853             :   // Convert__Reg1_7__Reg1_3__Tie0_0_0__s4_1Imm1_11__Reg1_14
    1854             :   { CVT_95_Reg, 7, CVT_95_Reg, 3, CVT_Tied, Tie0_0_0, CVT_95_addSignedImmOperands, 11, CVT_95_Reg, 14, CVT_Done },
    1855             :   // Convert__Reg1_3__Reg1_7__u6_2Imm1_10__s32_0Imm1_14
    1856             :   { CVT_95_Reg, 3, CVT_95_Reg, 7, CVT_95_addImmOperands, 10, CVT_95_addSignedImmOperands, 14, CVT_Done },
    1857             :   // Convert__Reg1_7__Reg1_3__Tie0_0_0__s4_2Imm1_11__Reg1_14
    1858             :   { CVT_95_Reg, 7, CVT_95_Reg, 3, CVT_Tied, Tie0_0_0, CVT_95_addSignedImmOperands, 11, CVT_95_Reg, 14, CVT_Done },
    1859             :   // Convert__Reg1_5__Reg1_9__Reg1_3__Tie1_0_0__s4_3Imm1_13
    1860             :   { CVT_95_Reg, 5, CVT_95_Reg, 9, CVT_95_Reg, 3, CVT_Tied, Tie1_0_0, CVT_95_addSignedImmOperands, 13, CVT_Done },
    1861             :   // Convert__Reg1_5__Reg1_9__Reg1_3__Tie1_0_0__s4_0Imm1_13
    1862             :   { CVT_95_Reg, 5, CVT_95_Reg, 9, CVT_95_Reg, 3, CVT_Tied, Tie1_0_0, CVT_95_addSignedImmOperands, 13, CVT_Done },
    1863             :   // Convert__Reg1_5__Reg1_9__Reg1_3__Tie1_0_0__s4_1Imm1_13
    1864             :   { CVT_95_Reg, 5, CVT_95_Reg, 9, CVT_95_Reg, 3, CVT_Tied, Tie1_0_0, CVT_95_addSignedImmOperands, 13, CVT_Done },
    1865             :   // Convert__Reg1_5__Reg1_9__Reg1_3__Tie1_0_0__s4_2Imm1_13
    1866             :   { CVT_95_Reg, 5, CVT_95_Reg, 9, CVT_95_Reg, 3, CVT_Tied, Tie1_0_0, CVT_95_addSignedImmOperands, 13, CVT_Done },
    1867             :   // Convert__Reg1_5__Reg1_9__Reg1_3__Tie1_0_0__s3_0Imm1_13
    1868             :   { CVT_95_Reg, 5, CVT_95_Reg, 9, CVT_95_Reg, 3, CVT_Tied, Tie1_0_0, CVT_95_addSignedImmOperands, 13, CVT_Done },
    1869             :   // Convert__Reg1_7__Reg1_3__Reg1_11__s32_0Imm1_13
    1870             :   { CVT_95_Reg, 7, CVT_95_Reg, 3, CVT_95_Reg, 11, CVT_95_addSignedImmOperands, 13, CVT_Done },
    1871             :   // Convert__Reg1_4__b30_2Imm1_14
    1872             :   { CVT_95_Reg, 4, CVT_95_addSignedImmOperands, 14, CVT_Done },
    1873             :   // Convert__Reg1_2__Reg1_6__s4_0Imm1_9__Reg1_14
    1874             :   { CVT_95_Reg, 2, CVT_95_Reg, 6, CVT_95_addSignedImmOperands, 9, CVT_95_Reg, 14, CVT_Done },
    1875             :   // Convert__Reg1_6__Reg1_2__Tie0_0_0__Reg1_9__Reg1_14
    1876             :   { CVT_95_Reg, 6, CVT_95_Reg, 2, CVT_Tied, Tie0_0_0, CVT_95_Reg, 9, CVT_95_Reg, 14, CVT_Done },
    1877             :   // Convert__Reg1_4__Reg1_2__Reg1_10__s4_0Imm1_13
    1878             :   { CVT_95_Reg, 4, CVT_95_Reg, 2, CVT_95_Reg, 10, CVT_95_addSignedImmOperands, 13, CVT_Done },
    1879             :   // Convert__Reg1_4__Reg1_10__Reg1_2__Tie1_0_0__Reg1_13
    1880             :   { CVT_95_Reg, 4, CVT_95_Reg, 10, CVT_95_Reg, 2, CVT_Tied, Tie1_0_0, CVT_95_Reg, 13, CVT_Done },
    1881             :   // Convert__Reg1_2__Reg1_8__u32_0Imm1_11__Reg1_14
    1882             :   { CVT_95_Reg, 2, CVT_95_Reg, 8, CVT_95_addImmOperands, 11, CVT_95_Reg, 14, CVT_Done },
    1883             :   // Convert__Reg1_2__Reg1_8__u29_3Imm1_11__Reg1_14
    1884             :   { CVT_95_Reg, 2, CVT_95_Reg, 8, CVT_95_addImmOperands, 11, CVT_95_Reg, 14, CVT_Done },
    1885             :   // Convert__Reg1_2__Reg1_8__u31_1Imm1_11__Reg1_14
    1886             :   { CVT_95_Reg, 2, CVT_95_Reg, 8, CVT_95_addImmOperands, 11, CVT_95_Reg, 14, CVT_Done },
    1887             :   // Convert__Reg1_2__Reg1_8__u30_2Imm1_11__Reg1_14
    1888             :   { CVT_95_Reg, 2, CVT_95_Reg, 8, CVT_95_addImmOperands, 11, CVT_95_Reg, 14, CVT_Done },
    1889             :   // Convert__Reg1_6__Reg1_2__Reg1_10__u29_3Imm1_13
    1890             :   { CVT_95_Reg, 6, CVT_95_Reg, 2, CVT_95_Reg, 10, CVT_95_addImmOperands, 13, CVT_Done },
    1891             :   // Convert__Reg1_6__Reg1_2__Reg1_10__u32_0Imm1_13
    1892             :   { CVT_95_Reg, 6, CVT_95_Reg, 2, CVT_95_Reg, 10, CVT_95_addImmOperands, 13, CVT_Done },
    1893             :   // Convert__Reg1_6__Reg1_2__Reg1_10__u31_1Imm1_13
    1894             :   { CVT_95_Reg, 6, CVT_95_Reg, 2, CVT_95_Reg, 10, CVT_95_addImmOperands, 13, CVT_Done },
    1895             :   // Convert__Reg1_6__Reg1_2__Reg1_10__u30_2Imm1_13
    1896             :   { CVT_95_Reg, 6, CVT_95_Reg, 2, CVT_95_Reg, 10, CVT_95_addImmOperands, 13, CVT_Done },
    1897             :   // Convert__Reg1_5__b30_2Imm1_15
    1898             :   { CVT_95_Reg, 5, CVT_95_addSignedImmOperands, 15, CVT_Done },
    1899             :   // Convert__Reg1_3__Reg1_7__s4_0Imm1_10__Reg1_15
    1900             :   { CVT_95_Reg, 3, CVT_95_Reg, 7, CVT_95_addSignedImmOperands, 10, CVT_95_Reg, 15, CVT_Done },
    1901             :   // Convert__Reg1_7__Reg1_3__Tie0_0_0__Reg1_10__Reg1_15
    1902             :   { CVT_95_Reg, 7, CVT_95_Reg, 3, CVT_Tied, Tie0_0_0, CVT_95_Reg, 10, CVT_95_Reg, 15, CVT_Done },
    1903             :   // Convert__Reg1_5__Reg1_3__Reg1_11__s4_0Imm1_14
    1904             :   { CVT_95_Reg, 5, CVT_95_Reg, 3, CVT_95_Reg, 11, CVT_95_addSignedImmOperands, 14, CVT_Done },
    1905             :   // Convert__Reg1_5__Reg1_11__Reg1_3__Tie1_0_0__Reg1_14
    1906             :   { CVT_95_Reg, 5, CVT_95_Reg, 11, CVT_95_Reg, 3, CVT_Tied, Tie1_0_0, CVT_95_Reg, 14, CVT_Done },
    1907             :   // Convert__Reg1_3__Reg1_9__u32_0Imm1_12__Reg1_15
    1908             :   { CVT_95_Reg, 3, CVT_95_Reg, 9, CVT_95_addImmOperands, 12, CVT_95_Reg, 15, CVT_Done },
    1909             :   // Convert__Reg1_3__Reg1_9__u29_3Imm1_12__Reg1_15
    1910             :   { CVT_95_Reg, 3, CVT_95_Reg, 9, CVT_95_addImmOperands, 12, CVT_95_Reg, 15, CVT_Done },
    1911             :   // Convert__Reg1_3__Reg1_9__u31_1Imm1_12__Reg1_15
    1912             :   { CVT_95_Reg, 3, CVT_95_Reg, 9, CVT_95_addImmOperands, 12, CVT_95_Reg, 15, CVT_Done },
    1913             :   // Convert__Reg1_3__Reg1_9__u30_2Imm1_12__Reg1_15
    1914             :   { CVT_95_Reg, 3, CVT_95_Reg, 9, CVT_95_addImmOperands, 12, CVT_95_Reg, 15, CVT_Done },
    1915             :   // Convert__Reg1_7__Reg1_3__Reg1_11__u29_3Imm1_14
    1916             :   { CVT_95_Reg, 7, CVT_95_Reg, 3, CVT_95_Reg, 11, CVT_95_addImmOperands, 14, CVT_Done },
    1917             :   // Convert__Reg1_7__Reg1_3__Reg1_11__u32_0Imm1_14
    1918             :   { CVT_95_Reg, 7, CVT_95_Reg, 3, CVT_95_Reg, 11, CVT_95_addImmOperands, 14, CVT_Done },
    1919             :   // Convert__Reg1_7__Reg1_3__Reg1_11__u31_1Imm1_14
    1920             :   { CVT_95_Reg, 7, CVT_95_Reg, 3, CVT_95_Reg, 11, CVT_95_addImmOperands, 14, CVT_Done },
    1921             :   // Convert__Reg1_7__Reg1_3__Reg1_11__u30_2Imm1_14
    1922             :   { CVT_95_Reg, 7, CVT_95_Reg, 3, CVT_95_Reg, 11, CVT_95_addImmOperands, 14, CVT_Done },
    1923             :   // Convert__Reg1_6__Reg1_9__b30_2Imm1_15
    1924             :   { CVT_95_Reg, 6, CVT_95_Reg, 9, CVT_95_addSignedImmOperands, 15, CVT_Done },
    1925             :   // Convert__Reg1_6__Reg1_7__b30_2Imm1_15
    1926             :   { CVT_95_Reg, 6, CVT_95_Reg, 7, CVT_95_addSignedImmOperands, 15, CVT_Done },
    1927             :   // Convert__Reg1_6__Reg1_2__Tie0_0_0__s3_0Imm1_10__Reg1_15
    1928             :   { CVT_95_Reg, 6, CVT_95_Reg, 2, CVT_Tied, Tie0_0_0, CVT_95_addSignedImmOperands, 10, CVT_95_Reg, 15, CVT_Done },
    1929             :   // Convert__Reg1_2__Reg1_6__Reg1_7__Reg1_8__Reg1_15
    1930             :   { CVT_95_Reg, 2, CVT_95_Reg, 6, CVT_95_Reg, 7, CVT_95_Reg, 8, CVT_95_Reg, 15, CVT_Done },
    1931             :   // Convert__Reg1_2__Reg1_6__Reg1_7__Reg1_8__Reg1_13
    1932             :   { CVT_95_Reg, 2, CVT_95_Reg, 6, CVT_95_Reg, 7, CVT_95_Reg, 8, CVT_95_Reg, 13, CVT_Done },
    1933             :   // Convert__Reg1_2__Reg1_6__Reg1_8__u2_0Imm1_12__Reg1_15
    1934             :   { CVT_95_Reg, 2, CVT_95_Reg, 6, CVT_95_Reg, 8, CVT_95_addImmOperands, 12, CVT_95_Reg, 15, CVT_Done },
    1935             :   // Convert__Reg1_4__Reg1_2__Reg1_8__Reg1_10__u2_0Imm1_14
    1936             :   { CVT_95_Reg, 4, CVT_95_Reg, 2, CVT_95_Reg, 8, CVT_95_Reg, 10, CVT_95_addImmOperands, 14, CVT_Done },
    1937             :   // Convert__Reg1_4__Reg1_10__Reg1_2__Tie1_0_0__s3_0Imm1_14
    1938             :   { CVT_95_Reg, 4, CVT_95_Reg, 10, CVT_95_Reg, 2, CVT_Tied, Tie1_0_0, CVT_95_addSignedImmOperands, 14, CVT_Done },
    1939             :   // Convert__Reg1_2__Reg1_8__u6_0Imm1_11__s32_0Imm1_15
    1940             :   { CVT_95_Reg, 2, CVT_95_Reg, 8, CVT_95_addImmOperands, 11, CVT_95_addSignedImmOperands, 15, CVT_Done },
    1941             :   // Convert__Reg1_8__Reg1_2__Tie0_0_0__s4_0Imm1_12__Reg1_15
    1942             :   { CVT_95_Reg, 8, CVT_95_Reg, 2, CVT_Tied, Tie0_0_0, CVT_95_addSignedImmOperands, 12, CVT_95_Reg, 15, CVT_Done },
    1943             :   // Convert__Reg1_8__Reg1_2__Tie0_0_0__s4_3Imm1_12__Reg1_15
    1944             :   { CVT_95_Reg, 8, CVT_95_Reg, 2, CVT_Tied, Tie0_0_0, CVT_95_addSignedImmOperands, 12, CVT_95_Reg, 15, CVT_Done },
    1945             :   // Convert__Reg1_2__Reg1_8__u6_1Imm1_11__s32_0Imm1_15
    1946             :   { CVT_95_Reg, 2, CVT_95_Reg, 8, CVT_95_addImmOperands, 11, CVT_95_addSignedImmOperands, 15, CVT_Done },
    1947             :   // Convert__Reg1_8__Reg1_2__Tie0_0_0__s4_1Imm1_12__Reg1_15
    1948             :   { CVT_95_Reg, 8, CVT_95_Reg, 2, CVT_Tied, Tie0_0_0, CVT_95_addSignedImmOperands, 12, CVT_95_Reg, 15, CVT_Done },
    1949             :   // Convert__Reg1_2__Reg1_8__u6_2Imm1_11__s32_0Imm1_15
    1950             :   { CVT_95_Reg, 2, CVT_95_Reg, 8, CVT_95_addImmOperands, 11, CVT_95_addSignedImmOperands, 15, CVT_Done },
    1951             :   // Convert__Reg1_8__Reg1_2__Tie0_0_0__s4_2Imm1_12__Reg1_15
    1952             :   { CVT_95_Reg, 8, CVT_95_Reg, 2, CVT_Tied, Tie0_0_0, CVT_95_addSignedImmOperands, 12, CVT_95_Reg, 15, CVT_Done },
    1953             :   // Convert__Reg1_6__Reg1_10__Reg1_2__Tie1_0_0__s4_3Imm1_14
    1954             :   { CVT_95_Reg, 6, CVT_95_Reg, 10, CVT_95_Reg, 2, CVT_Tied, Tie1_0_0, CVT_95_addSignedImmOperands, 14, CVT_Done },
    1955             :   // Convert__Reg1_6__Reg1_10__Reg1_2__Tie1_0_0__s4_0Imm1_14
    1956             :   { CVT_95_Reg, 6, CVT_95_Reg, 10, CVT_95_Reg, 2, CVT_Tied, Tie1_0_0, CVT_95_addSignedImmOperands, 14, CVT_Done },
    1957             :   // Convert__Reg1_6__Reg1_10__Reg1_2__Tie1_0_0__s4_1Imm1_14
    1958             :   { CVT_95_Reg, 6, CVT_95_Reg, 10, CVT_95_Reg, 2, CVT_Tied, Tie1_0_0, CVT_95_addSignedImmOperands, 14, CVT_Done },
    1959             :   // Convert__Reg1_6__Reg1_10__Reg1_2__Tie1_0_0__s4_2Imm1_14
    1960             :   { CVT_95_Reg, 6, CVT_95_Reg, 10, CVT_95_Reg, 2, CVT_Tied, Tie1_0_0, CVT_95_addSignedImmOperands, 14, CVT_Done },
    1961             :   // Convert__Reg1_7__Reg1_10__b30_2Imm1_16
    1962             :   { CVT_95_Reg, 7, CVT_95_Reg, 10, CVT_95_addSignedImmOperands, 16, CVT_Done },
    1963             :   // Convert__Reg1_7__Reg1_8__b30_2Imm1_16
    1964             :   { CVT_95_Reg, 7, CVT_95_Reg, 8, CVT_95_addSignedImmOperands, 16, CVT_Done },
    1965             :   // Convert__Reg1_7__Reg1_3__Tie0_0_0__s3_0Imm1_11__Reg1_16
    1966             :   { CVT_95_Reg, 7, CVT_95_Reg, 3, CVT_Tied, Tie0_0_0, CVT_95_addSignedImmOperands, 11, CVT_95_Reg, 16, CVT_Done },
    1967             :   // Convert__Reg1_3__Reg1_7__Reg1_9__u2_0Imm1_13__Reg1_16
    1968             :   { CVT_95_Reg, 3, CVT_95_Reg, 7, CVT_95_Reg, 9, CVT_95_addImmOperands, 13, CVT_95_Reg, 16, CVT_Done },
    1969             :   // Convert__Reg1_5__Reg1_3__Reg1_9__Reg1_11__u2_0Imm1_15
    1970             :   { CVT_95_Reg, 5, CVT_95_Reg, 3, CVT_95_Reg, 9, CVT_95_Reg, 11, CVT_95_addImmOperands, 15, CVT_Done },
    1971             :   // Convert__Reg1_5__Reg1_11__Reg1_3__Tie1_0_0__s3_0Imm1_15
    1972             :   { CVT_95_Reg, 5, CVT_95_Reg, 11, CVT_95_Reg, 3, CVT_Tied, Tie1_0_0, CVT_95_addSignedImmOperands, 15, CVT_Done },
    1973             :   // Convert__Reg1_3__Reg1_9__u6_0Imm1_12__s32_0Imm1_16
    1974             :   { CVT_95_Reg, 3, CVT_95_Reg, 9, CVT_95_addImmOperands, 12, CVT_95_addSignedImmOperands, 16, CVT_Done },
    1975             :   // Convert__Reg1_9__Reg1_3__Tie0_0_0__s4_0Imm1_13__Reg1_16
    1976             :   { CVT_95_Reg, 9, CVT_95_Reg, 3, CVT_Tied, Tie0_0_0, CVT_95_addSignedImmOperands, 13, CVT_95_Reg, 16, CVT_Done },
    1977             :   // Convert__Reg1_9__Reg1_3__Tie0_0_0__s4_3Imm1_13__Reg1_16
    1978             :   { CVT_95_Reg, 9, CVT_95_Reg, 3, CVT_Tied, Tie0_0_0, CVT_95_addSignedImmOperands, 13, CVT_95_Reg, 16, CVT_Done },
    1979             :   // Convert__Reg1_3__Reg1_9__u6_1Imm1_12__s32_0Imm1_16
    1980             :   { CVT_95_Reg, 3, CVT_95_Reg, 9, CVT_95_addImmOperands, 12, CVT_95_addSignedImmOperands, 16, CVT_Done },
    1981             :   // Convert__Reg1_9__Reg1_3__Tie0_0_0__s4_1Imm1_13__Reg1_16
    1982             :   { CVT_95_Reg, 9, CVT_95_Reg, 3, CVT_Tied, Tie0_0_0, CVT_95_addSignedImmOperands, 13, CVT_95_Reg, 16, CVT_Done },
    1983             :   // Convert__Reg1_3__Reg1_9__u6_2Imm1_12__s32_0Imm1_16
    1984             :   { CVT_95_Reg, 3, CVT_95_Reg, 9, CVT_95_addImmOperands, 12, CVT_95_addSignedImmOperands, 16, CVT_Done },
    1985             :   // Convert__Reg1_9__Reg1_3__Tie0_0_0__s4_2Imm1_13__Reg1_16
    1986             :   { CVT_95_Reg, 9, CVT_95_Reg, 3, CVT_Tied, Tie0_0_0, CVT_95_addSignedImmOperands, 13, CVT_95_Reg, 16, CVT_Done },
    1987             :   // Convert__Reg1_7__Reg1_11__Reg1_3__Tie1_0_0__s4_3Imm1_15
    1988             :   { CVT_95_Reg, 7, CVT_95_Reg, 11, CVT_95_Reg, 3, CVT_Tied, Tie1_0_0, CVT_95_addSignedImmOperands, 15, CVT_Done },
    1989             :   // Convert__Reg1_7__Reg1_11__Reg1_3__Tie1_0_0__s4_0Imm1_15
    1990             :   { CVT_95_Reg, 7, CVT_95_Reg, 11, CVT_95_Reg, 3, CVT_Tied, Tie1_0_0, CVT_95_addSignedImmOperands, 15, CVT_Done },
    1991             :   // Convert__Reg1_7__Reg1_11__Reg1_3__Tie1_0_0__s4_1Imm1_15
    1992             :   { CVT_95_Reg, 7, CVT_95_Reg, 11, CVT_95_Reg, 3, CVT_Tied, Tie1_0_0, CVT_95_addSignedImmOperands, 15, CVT_Done },
    1993             :   // Convert__Reg1_7__Reg1_11__Reg1_3__Tie1_0_0__s4_2Imm1_15
    1994             :   { CVT_95_Reg, 7, CVT_95_Reg, 11, CVT_95_Reg, 3, CVT_Tied, Tie1_0_0, CVT_95_addSignedImmOperands, 15, CVT_Done },
    1995             :   // Convert__Reg1_6__n1Const1_10__b30_2Imm1_16
    1996             :   { CVT_95_Reg, 6, CVT_95_addn1ConstOperands, 10, CVT_95_addSignedImmOperands, 16, CVT_Done },
    1997             :   // Convert__Reg1_6__u5_0Imm1_10__b30_2Imm1_16
    1998             :   { CVT_95_Reg, 6, CVT_95_addImmOperands, 10, CVT_95_addSignedImmOperands, 16, CVT_Done },
    1999             :   // Convert__Reg1_7__n1Const1_11__b30_2Imm1_17
    2000             :   { CVT_95_Reg, 7, CVT_95_addn1ConstOperands, 11, CVT_95_addSignedImmOperands, 17, CVT_Done },
    2001             :   // Convert__Reg1_7__u5_0Imm1_11__b30_2Imm1_17
    2002             :   { CVT_95_Reg, 7, CVT_95_addImmOperands, 11, CVT_95_addSignedImmOperands, 17, CVT_Done },
    2003             :   // Convert__Reg1_2__Reg1_10__Reg1_11__Reg1_12
    2004             :   { CVT_95_Reg, 2, CVT_95_Reg, 10, CVT_95_Reg, 11, CVT_95_Reg, 12, CVT_Done },
    2005             :   // Convert__Reg1_2__Reg1_8__Reg1_10__u2_0Imm1_14__Reg1_17
    2006             :   { CVT_95_Reg, 2, CVT_95_Reg, 8, CVT_95_Reg, 10, CVT_95_addImmOperands, 14, CVT_95_Reg, 17, CVT_Done },
    2007             :   // Convert__Reg1_6__Reg1_2__Reg1_10__Reg1_12__u2_0Imm1_16
    2008             :   { CVT_95_Reg, 6, CVT_95_Reg, 2, CVT_95_Reg, 10, CVT_95_Reg, 12, CVT_95_addImmOperands, 16, CVT_Done },
    2009             :   // Convert__Reg1_3__Reg1_9__Reg1_11__u2_0Imm1_15__Reg1_18
    2010             :   { CVT_95_Reg, 3, CVT_95_Reg, 9, CVT_95_Reg, 11, CVT_95_addImmOperands, 15, CVT_95_Reg, 18, CVT_Done },
    2011             :   // Convert__Reg1_7__Reg1_3__Reg1_11__Reg1_13__u2_0Imm1_17
    2012             :   { CVT_95_Reg, 7, CVT_95_Reg, 3, CVT_95_Reg, 11, CVT_95_Reg, 13, CVT_95_addImmOperands, 17, CVT_Done },
    2013             :   // Convert__u26_6Imm1_3
    2014             :   { CVT_95_addImmOperands, 3, CVT_Done },
    2015             :   // Convert__b30_2Imm1_1
    2016             :   { CVT_95_addSignedImmOperands, 1, CVT_Done },
    2017             :   // Convert__Reg1_2__Reg1_3
    2018             :   { CVT_95_Reg, 2, CVT_95_Reg, 3, CVT_Done },
    2019             :   // Convert__b30_2Imm1_2__Reg1_3
    2020             :   { CVT_95_addSignedImmOperands, 2, CVT_95_Reg, 3, CVT_Done },
    2021             :   // Convert__b30_2Imm1_2__u10_0Imm1_4
    2022             :   { CVT_95_addSignedImmOperands, 2, CVT_95_addImmOperands, 4, CVT_Done },
    2023             :   // Convert__Reg1_2__imm_95_0__Reg1_5
    2024             :   { CVT_95_Reg, 2, CVT_imm_95_0, 0, CVT_95_Reg, 5, CVT_Done },
    2025             :   // Convert__u32_0Imm1_3__Reg1_6
    2026             :   { CVT_95_addImmOperands, 3, CVT_95_Reg, 6, CVT_Done },
    2027             :   // Convert__Reg1_2__imm_95_0__Reg1_6
    2028             :   { CVT_95_Reg, 2, CVT_imm_95_0, 0, CVT_95_Reg, 6, CVT_Done },
    2029             :   // Convert__Reg1_2__imm_95_0__s32_0Imm1_6
    2030             :   { CVT_95_Reg, 2, CVT_imm_95_0, 0, CVT_95_addSignedImmOperands, 6, CVT_Done },
    2031             :   // Convert__Reg1_2__imm_95_0__u5_0Imm1_7
    2032             :   { CVT_95_Reg, 2, CVT_imm_95_0, 0, CVT_95_addImmOperands, 7, CVT_Done },
    2033             :   // Convert__u32_0Imm1_5__Reg1_8
    2034             :   { CVT_95_addImmOperands, 5, CVT_95_Reg, 8, CVT_Done },
    2035             :   // Convert__Reg1_2__s32_0Imm1_5__Reg1_8
    2036             :   { CVT_95_Reg, 2, CVT_95_addSignedImmOperands, 5, CVT_95_Reg, 8, CVT_Done },
    2037             :   // Convert__Reg1_2__Tie0_0_0__Reg1_5__Reg1_8
    2038             :   { CVT_95_Reg, 2, CVT_Tied, Tie0_0_0, CVT_95_Reg, 5, CVT_95_Reg, 8, CVT_Done },
    2039             :   // Convert__Reg1_2__u32_0Imm1_5__Reg1_8
    2040             :   { CVT_95_Reg, 2, CVT_95_addImmOperands, 5, CVT_95_Reg, 8, CVT_Done },
    2041             :   // Convert__Reg1_2__imm_95_0__u5_0Imm1_8
    2042             :   { CVT_95_Reg, 2, CVT_imm_95_0, 0, CVT_95_addImmOperands, 8, CVT_Done },
    2043             :   // Convert__Reg1_2__u32_0Imm1_5__Reg1_9
    2044             :   { CVT_95_Reg, 2, CVT_95_addImmOperands, 5, CVT_95_Reg, 9, CVT_Done },
    2045             :   // Convert__Reg1_2__u6_0Imm1_5__s32_0Imm1_9
    2046             :   { CVT_95_Reg, 2, CVT_95_addImmOperands, 5, CVT_95_addSignedImmOperands, 9, CVT_Done },
    2047             :   // Convert__Reg1_2__Tie0_0_0__s4_0Imm1_6__Reg1_9
    2048             :   { CVT_95_Reg, 2, CVT_Tied, Tie0_0_0, CVT_95_addSignedImmOperands, 6, CVT_95_Reg, 9, CVT_Done },
    2049             :   // Convert__Reg1_2__u32_0Imm1_5__u5_0Imm1_10
    2050             :   { CVT_95_Reg, 2, CVT_95_addImmOperands, 5, CVT_95_addImmOperands, 10, CVT_Done },
    2051             :   // Convert__Reg1_2__Tie0_0_0__Reg1_5__Reg1_10
    2052             :   { CVT_95_Reg, 2, CVT_Tied, Tie0_0_0, CVT_95_Reg, 5, CVT_95_Reg, 10, CVT_Done },
    2053             :   // Convert__Reg1_2__Reg1_4__u2_0Imm1_8__Reg1_11
    2054             :   { CVT_95_Reg, 2, CVT_95_Reg, 4, CVT_95_addImmOperands, 8, CVT_95_Reg, 11, CVT_Done },
    2055             :   // Convert__Reg1_2__u32_0Imm1_5__u5_0Imm1_11
    2056             :   { CVT_95_Reg, 2, CVT_95_addImmOperands, 5, CVT_95_addImmOperands, 11, CVT_Done },
    2057             :   // Convert__Reg1_2__u2_0Imm1_6__u32_0Imm1_9__Reg1_12
    2058             :   { CVT_95_Reg, 2, CVT_95_addImmOperands, 6, CVT_95_addImmOperands, 9, CVT_95_Reg, 12, CVT_Done },
    2059             :   // Convert__Reg1_2__Tie0_0_0__Reg1_9__Reg1_13
    2060             :   { CVT_95_Reg, 2, CVT_Tied, Tie0_0_0, CVT_95_Reg, 9, CVT_95_Reg, 13, CVT_Done },
    2061             :   // Convert__Reg1_2__Tie0_0_0__s4_0Imm1_6__Reg1_10__Reg1_14
    2062             :   { CVT_95_Reg, 2, CVT_Tied, Tie0_0_0, CVT_95_addSignedImmOperands, 6, CVT_95_Reg, 10, CVT_95_Reg, 14, CVT_Done },
    2063             :   // Convert__u29_3Imm1_3__Reg1_6
    2064             :   { CVT_95_addImmOperands, 3, CVT_95_Reg, 6, CVT_Done },
    2065             :   // Convert__u29_3Imm1_5__Reg1_8
    2066             :   { CVT_95_addImmOperands, 5, CVT_95_Reg, 8, CVT_Done },
    2067             :   // Convert__Reg1_2__s29_3Imm1_5__Reg1_8
    2068             :   { CVT_95_Reg, 2, CVT_95_addSignedImmOperands, 5, CVT_95_Reg, 8, CVT_Done },
    2069             :   // Convert__Reg1_2__Tie0_0_0__s4_3Imm1_6__Reg1_9
    2070             :   { CVT_95_Reg, 2, CVT_Tied, Tie0_0_0, CVT_95_addSignedImmOperands, 6, CVT_95_Reg, 9, CVT_Done },
    2071             :   // Convert__Reg1_2__Tie0_0_0__s4_3Imm1_6__Reg1_10__Reg1_14
    2072             :   { CVT_95_Reg, 2, CVT_Tied, Tie0_0_0, CVT_95_addSignedImmOperands, 6, CVT_95_Reg, 10, CVT_95_Reg, 14, CVT_Done },
    2073             :   // Convert__Reg1_3__Reg1_2__Reg1_6
    2074             :   { CVT_95_Reg, 3, CVT_95_Reg, 2, CVT_95_Reg, 6, CVT_Done },
    2075             :   // Convert__u31_1Imm1_3__Reg1_6
    2076             :   { CVT_95_addImmOperands, 3, CVT_95_Reg, 6, CVT_Done },
    2077             :   // Convert__u31_1Imm1_5__Reg1_8
    2078             :   { CVT_95_addImmOperands, 5, CVT_95_Reg, 8, CVT_Done },
    2079             :   // Convert__Reg1_2__s31_1Imm1_5__Reg1_8
    2080             :   { CVT_95_Reg, 2, CVT_95_addSignedImmOperands, 5, CVT_95_Reg, 8, CVT_Done },
    2081             :   // Convert__Reg1_2__u31_1Imm1_5__Reg1_9
    2082             :   { CVT_95_Reg, 2, CVT_95_addImmOperands, 5, CVT_95_Reg, 9, CVT_Done },
    2083             :   // Convert__Reg1_2__u6_1Imm1_5__s32_0Imm1_9
    2084             :   { CVT_95_Reg, 2, CVT_95_addImmOperands, 5, CVT_95_addSignedImmOperands, 9, CVT_Done },
    2085             :   // Convert__Reg1_2__Tie0_0_0__s4_1Imm1_6__Reg1_9
    2086             :   { CVT_95_Reg, 2, CVT_Tied, Tie0_0_0, CVT_95_addSignedImmOperands, 6, CVT_95_Reg, 9, CVT_Done },
    2087             :   // Convert__Reg1_2__u31_1Imm1_5__u5_0Imm1_10
    2088             :   { CVT_95_Reg, 2, CVT_95_addImmOperands, 5, CVT_95_addImmOperands, 10, CVT_Done },
    2089             :   // Convert__Reg1_2__u31_1Imm1_5__u5_0Imm1_11
    2090             :   { CVT_95_Reg, 2, CVT_95_addImmOperands, 5, CVT_95_addImmOperands, 11, CVT_Done },
    2091             :   // Convert__Reg1_2__Tie0_0_0__s4_1Imm1_6__Reg1_10__Reg1_14
    2092             :   { CVT_95_Reg, 2, CVT_Tied, Tie0_0_0, CVT_95_addSignedImmOperands, 6, CVT_95_Reg, 10, CVT_95_Reg, 14, CVT_Done },
    2093             :   // Convert__u30_2Imm1_3__Reg1_6
    2094             :   { CVT_95_addImmOperands, 3, CVT_95_Reg, 6, CVT_Done },
    2095             :   // Convert__u30_2Imm1_5__Reg1_8
    2096             :   { CVT_95_addImmOperands, 5, CVT_95_Reg, 8, CVT_Done },
    2097             :   // Convert__Reg1_2__s30_2Imm1_5__Reg1_8
    2098             :   { CVT_95_Reg, 2, CVT_95_addSignedImmOperands, 5, CVT_95_Reg, 8, CVT_Done },
    2099             :   // Convert__Reg1_2__u30_2Imm1_5__Reg1_9
    2100             :   { CVT_95_Reg, 2, CVT_95_addImmOperands, 5, CVT_95_Reg, 9, CVT_Done },
    2101             :   // Convert__Reg1_2__u6_2Imm1_5__s32_0Imm1_9
    2102             :   { CVT_95_Reg, 2, CVT_95_addImmOperands, 5, CVT_95_addSignedImmOperands, 9, CVT_Done },
    2103             :   // Convert__Reg1_2__Tie0_0_0__s4_2Imm1_6__Reg1_9
    2104             :   { CVT_95_Reg, 2, CVT_Tied, Tie0_0_0, CVT_95_addSignedImmOperands, 6, CVT_95_Reg, 9, CVT_Done },
    2105             :   // Convert__Reg1_2__u30_2Imm1_5__u5_0Imm1_10
    2106             :   { CVT_95_Reg, 2, CVT_95_addImmOperands, 5, CVT_95_addImmOperands, 10, CVT_Done },
    2107             :   // Convert__Reg1_2__u30_2Imm1_5__u5_0Imm1_11
    2108             :   { CVT_95_Reg, 2, CVT_95_addImmOperands, 5, CVT_95_addImmOperands, 11, CVT_Done },
    2109             :   // Convert__Reg1_2__Tie0_0_0__s4_2Imm1_6__Reg1_10__Reg1_14
    2110             :   { CVT_95_Reg, 2, CVT_Tied, Tie0_0_0, CVT_95_addSignedImmOperands, 6, CVT_95_Reg, 10, CVT_95_Reg, 14, CVT_Done },
    2111             :   // Convert__Reg1_4__b30_2Imm1_18
    2112             :   { CVT_95_Reg, 4, CVT_95_addSignedImmOperands, 18, CVT_Done },
    2113             :   // Convert__Reg1_6__Reg1_7__b30_2Imm1_19
    2114             :   { CVT_95_Reg, 6, CVT_95_Reg, 7, CVT_95_addSignedImmOperands, 19, CVT_Done },
    2115             :   // Convert__Reg1_4__b30_2Imm1_19
    2116             :   { CVT_95_Reg, 4, CVT_95_addSignedImmOperands, 19, CVT_Done },
    2117             :   // Convert__Reg1_6__n1Const1_8__b30_2Imm1_20
    2118             :   { CVT_95_Reg, 6, CVT_95_addn1ConstOperands, 8, CVT_95_addSignedImmOperands, 20, CVT_Done },
    2119             :   // Convert__Reg1_6__u5_0Imm1_8__b30_2Imm1_20
    2120             :   { CVT_95_Reg, 6, CVT_95_addImmOperands, 8, CVT_95_addSignedImmOperands, 20, CVT_Done },
    2121             :   // Convert__Reg1_6__Reg1_7__b30_2Imm1_20
    2122             :   { CVT_95_Reg, 6, CVT_95_Reg, 7, CVT_95_addSignedImmOperands, 20, CVT_Done },
    2123             :   // Convert__Reg1_6__n1Const1_8__b30_2Imm1_21
    2124             :   { CVT_95_Reg, 6, CVT_95_addn1ConstOperands, 8, CVT_95_addSignedImmOperands, 21, CVT_Done },
    2125             :   // Convert__Reg1_6__u5_0Imm1_8__b30_2Imm1_21
    2126             :   { CVT_95_Reg, 6, CVT_95_addImmOperands, 8, CVT_95_addSignedImmOperands, 21, CVT_Done },
    2127             :   // Convert__b30_2Imm1_4__Reg1_5
    2128             :   { CVT_95_addSignedImmOperands, 4, CVT_95_Reg, 5, CVT_Done },
    2129             :   // Convert__b30_2Imm1_4__u10_0Imm1_6
    2130             :   { CVT_95_addSignedImmOperands, 4, CVT_95_addImmOperands, 6, CVT_Done },
    2131             :   // Convert__u8_0Imm1_3
    2132             :   { CVT_95_addImmOperands, 3, CVT_Done },
    2133             :   // Convert__Reg1_2__Reg1_3__Tie0_0_0__Tie1_0_0__Reg1_4
    2134             :   { CVT_95_Reg, 2, CVT_95_Reg, 3, CVT_Tied, Tie0_0_0, CVT_Tied, Tie1_0_0, CVT_95_Reg, 4, CVT_Done },
    2135             :   // Convert__Reg1_2__imm_95_0__Reg1_7
    2136             :   { CVT_95_Reg, 2, CVT_imm_95_0, 0, CVT_95_Reg, 7, CVT_Done },
    2137             :   // Convert__Reg1_2__s4_0Imm1_5
    2138             :   { CVT_95_Reg, 2, CVT_95_addSignedImmOperands, 5, CVT_Done },
    2139             :   // Convert__Reg1_2__s4_0Imm1_5__Reg1_8
    2140             :   { CVT_95_Reg, 2, CVT_95_addSignedImmOperands, 5, CVT_95_Reg, 8, CVT_Done },
    2141             :   // Convert__Reg1_2__Tie0_0_0__Reg1_5
    2142             :   { CVT_95_Reg, 2, CVT_Tied, Tie0_0_0, CVT_95_Reg, 5, CVT_Done },
    2143             :   // Convert__Reg1_2__Tie0_0_0__s3_0Imm1_6
    2144             :   { CVT_95_Reg, 2, CVT_Tied, Tie0_0_0, CVT_95_addSignedImmOperands, 6, CVT_Done },
    2145             :   // Convert__Reg1_2__Tie0_0_0__s3_0Imm1_6__Reg1_9
    2146             :   { CVT_95_Reg, 2, CVT_Tied, Tie0_0_0, CVT_95_addSignedImmOperands, 6, CVT_95_Reg, 9, CVT_Done },
    2147             :   // Convert__Reg1_2__s4_0Imm1_5__Reg1_10
    2148             :   { CVT_95_Reg, 2, CVT_95_addSignedImmOperands, 5, CVT_95_Reg, 10, CVT_Done },
    2149             :   // Convert__Reg1_2__Tie0_0_0__s3_0Imm1_6__Reg1_11
    2150             :   { CVT_95_Reg, 2, CVT_Tied, Tie0_0_0, CVT_95_addSignedImmOperands, 6, CVT_95_Reg, 11, CVT_Done },
    2151             :   // Convert__Reg1_2__Reg1_3__Reg1_4__Reg1_11
    2152             :   { CVT_95_Reg, 2, CVT_95_Reg, 3, CVT_95_Reg, 4, CVT_95_Reg, 11, CVT_Done },
    2153             :   // Convert__Reg1_2__Reg1_3__Reg1_4__Reg1_9
    2154             :   { CVT_95_Reg, 2, CVT_95_Reg, 3, CVT_95_Reg, 4, CVT_95_Reg, 9, CVT_Done },
    2155             :   // Convert__Reg1_2__Reg1_3__Reg1_4__Reg1_10
    2156             :   { CVT_95_Reg, 2, CVT_95_Reg, 3, CVT_95_Reg, 4, CVT_95_Reg, 10, CVT_Done },
    2157             :   // Convert__Reg1_2__Reg1_3__Reg1_4__Reg1_12
    2158             :   { CVT_95_Reg, 2, CVT_95_Reg, 3, CVT_95_Reg, 4, CVT_95_Reg, 12, CVT_Done },
    2159             :   // Convert__Reg1_6__Reg1_7__Reg1_8
    2160             :   { CVT_95_Reg, 6, CVT_95_Reg, 7, CVT_95_Reg, 8, CVT_Done },
    2161             :   // Convert__Reg1_2__Reg1_3__Tie0_2_2__Tie1_3_3__Reg1_4
    2162             :   { CVT_95_Reg, 2, CVT_95_Reg, 3, CVT_Tied, Tie0_2_2, CVT_Tied, Tie1_3_3, CVT_95_Reg, 4, CVT_Done },
    2163             :   // Convert__u1_0Imm1_3
    2164             :   { CVT_95_addImmOperands, 3, CVT_Done },
    2165             :   // Convert__Reg1_2__u1_0Imm1_4
    2166             :   { CVT_95_Reg, 2, CVT_95_addImmOperands, 4, CVT_Done },
    2167             : };
    2168             : 
    2169        2942 : void HexagonAsmParser::
    2170             : convertToMCInst(unsigned Kind, MCInst &Inst, unsigned Opcode,
    2171             :                 const OperandVector &Operands) {
    2172             :   assert(Kind < CVT_NUM_SIGNATURES && "Invalid signature!");
    2173        2942 :   const uint8_t *Converter = ConversionTable[Kind];
    2174             :   unsigned OpIdx;
    2175             :   Inst.setOpcode(Opcode);
    2176       21028 :   for (const uint8_t *p = Converter; *p; p+= 2) {
    2177        9043 :     OpIdx = *(p + 1);
    2178        9043 :     switch (*p) {
    2179           0 :     default: llvm_unreachable("invalid conversion entry!");
    2180           0 :     case CVT_Reg:
    2181           0 :       static_cast<HexagonOperand&>(*Operands[OpIdx]).addRegOperands(Inst, 1);
    2182             :       break;
    2183         595 :     case CVT_Tied: {
    2184             :       assert(OpIdx < (size_t)(std::end(TiedAsmOperandTable) -
    2185             :                           std::begin(TiedAsmOperandTable)) &&
    2186             :              "Tied operand not found");
    2187         595 :       unsigned TiedResOpnd = TiedAsmOperandTable[OpIdx][0];
    2188             :       Inst.addOperand(Inst.getOperand(TiedResOpnd));
    2189             :       break;
    2190             :     }
    2191        6979 :     case CVT_95_Reg:
    2192       13958 :       static_cast<HexagonOperand&>(*Operands[OpIdx]).addRegOperands(Inst, 1);
    2193             :       break;
    2194         649 :     case CVT_95_addSignedImmOperands:
    2195        1298 :       static_cast<HexagonOperand&>(*Operands[OpIdx]).addSignedImmOperands(Inst, 1);
    2196             :       break;
    2197         627 :     case CVT_95_addImmOperands:
    2198         627 :       static_cast<HexagonOperand&>(*Operands[OpIdx]).addImmOperands(Inst, 1);
    2199             :       break;
    2200             :     case CVT_regW15:
    2201           4 :       Inst.addOperand(MCOperand::createReg(Hexagon::W15));
    2202             :       break;
    2203             :     case CVT_imm_95_0:
    2204         320 :       Inst.addOperand(MCOperand::createImm(0));
    2205             :       break;
    2206             :     case CVT_imm_95__MINUS_1:
    2207           2 :       Inst.addOperand(MCOperand::createImm(-1));
    2208             :       break;
    2209             :     case CVT_imm_95_255:
    2210           2 :       Inst.addOperand(MCOperand::createImm(255));
    2211             :       break;
    2212             :     case CVT_regR29:
    2213           2 :       Inst.addOperand(MCOperand::createReg(Hexagon::R29));
    2214             :       break;
    2215             :     case CVT_regD15:
    2216          20 :       Inst.addOperand(MCOperand::createReg(Hexagon::D15));
    2217             :       break;
    2218             :     case CVT_regR30:
    2219          20 :       Inst.addOperand(MCOperand::createReg(Hexagon::R30));
    2220             :       break;
    2221           8 :     case CVT_95_addn1ConstOperands:
    2222           8 :       static_cast<HexagonOperand&>(*Operands[OpIdx]).addn1ConstOperands(Inst, 1);
    2223             :       break;
    2224             :     }
    2225             :   }
    2226        2942 : }
    2227             : 
    2228           0 : void HexagonAsmParser::
    2229             : convertToMapAndConstraints(unsigned Kind,
    2230             :                            const OperandVector &Operands) {
    2231             :   assert(Kind < CVT_NUM_SIGNATURES && "Invalid signature!");
    2232             :   unsigned NumMCOperands = 0;
    2233           0 :   const uint8_t *Converter = ConversionTable[Kind];
    2234           0 :   for (const uint8_t *p = Converter; *p; p+= 2) {
    2235           0 :     switch (*p) {
    2236           0 :     default: llvm_unreachable("invalid conversion entry!");
    2237           0 :     case CVT_Reg:
    2238           0 :       Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
    2239           0 :       Operands[*(p + 1)]->setConstraint("r");
    2240           0 :       ++NumMCOperands;
    2241           0 :       break;
    2242           0 :     case CVT_Tied:
    2243           0 :       ++NumMCOperands;
    2244           0 :       break;
    2245           0 :     case CVT_95_Reg:
    2246           0 :       Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
    2247           0 :       Operands[*(p + 1)]->setConstraint("r");
    2248           0 :       NumMCOperands += 1;
    2249           0 :       break;
    2250           0 :     case CVT_95_addSignedImmOperands:
    2251           0 :       Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
    2252           0 :       Operands[*(p + 1)]->setConstraint("m");
    2253           0 :       NumMCOperands += 1;
    2254           0 :       break;
    2255           0 :     case CVT_95_addImmOperands:
    2256           0 :       Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
    2257           0 :       Operands[*(p + 1)]->setConstraint("m");
    2258           0 :       NumMCOperands += 1;
    2259           0 :       break;
    2260           0 :     case CVT_regW15:
    2261           0 :       Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
    2262           0 :       Operands[*(p + 1)]->setConstraint("m");
    2263           0 :       ++NumMCOperands;
    2264           0 :       break;
    2265           0 :     case CVT_imm_95_0:
    2266           0 :       Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
    2267           0 :       Operands[*(p + 1)]->setConstraint("");
    2268           0 :       ++NumMCOperands;
    2269           0 :       break;
    2270           0 :     case CVT_imm_95__MINUS_1:
    2271           0 :       Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
    2272           0 :       Operands[*(p + 1)]->setConstraint("");
    2273           0 :       ++NumMCOperands;
    2274           0 :       break;
    2275           0 :     case CVT_imm_95_255:
    2276           0 :       Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
    2277           0 :       Operands[*(p + 1)]->setConstraint("");
    2278           0 :       ++NumMCOperands;
    2279           0 :       break;
    2280           0 :     case CVT_regR29:
    2281           0 :       Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
    2282           0 :       Operands[*(p + 1)]->setConstraint("m");
    2283           0 :       ++NumMCOperands;
    2284           0 :       break;
    2285           0 :     case CVT_regD15:
    2286           0 :       Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
    2287           0 :       Operands[*(p + 1)]->setConstraint("m");
    2288           0 :       ++NumMCOperands;
    2289           0 :       break;
    2290           0 :     case CVT_regR30:
    2291           0 :       Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
    2292           0 :       Operands[*(p + 1)]->setConstraint("m");
    2293           0 :       ++NumMCOperands;
    2294           0 :       break;
    2295           0 :     case CVT_95_addn1ConstOperands:
    2296           0 :       Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
    2297           0 :       Operands[*(p + 1)]->setConstraint("m");
    2298           0 :       NumMCOperands += 1;
    2299           0 :       break;
    2300             :     }
    2301             :   }
    2302           0 : }
    2303             : 
    2304             : namespace {
    2305             : 
    2306             : /// MatchClassKind - The kinds of classes which participate in
    2307             : /// instruction matching.
    2308             : enum MatchClassKind {
    2309             :   InvalidMatchClass = 0,
    2310             :   OptionalMatchClass = 1,
    2311             :   MCK__EXCLAIM_, // '!'
    2312             :   MCK__35_, // '#'
    2313             :   MCK__38_, // '&'
    2314             :   MCK__40_, // '('
    2315             :   MCK__41_, // ')'
    2316             :   MCK__STAR_, // '*'
    2317             :   MCK__43_, // '+'
    2318             :   MCK__MINUS_, // '-'
    2319             :   MCK__DOT_, // '.'
    2320             :   MCK_0, // '0'
    2321             :   MCK_1, // '1'
    2322             :   MCK_16, // '16'
    2323             :   MCK__COLON_, // ':'
    2324             :   MCK__59_, // ';'
    2325             :   MCK__LT_, // '<'
    2326             :   MCK__61_, // '='
    2327             :   MCK__GT_, // '>'
    2328             :   MCK_CONST32, // 'CONST32'
    2329             :   MCK_CONST64, // 'CONST64'
    2330             :   MCK_DUPLEX, // 'DUPLEX'
    2331             :   MCK_I, // 'I'
    2332             :   MCK__94_, // '^'
    2333             :   MCK_abs, // 'abs'
    2334             :   MCK_add, // 'add'
    2335             :   MCK_addasl, // 'addasl'
    2336             :   MCK_all8, // 'all8'
    2337             :   MCK_allocframe, // 'allocframe'
    2338             :   MCK_and, // 'and'
    2339             :   MCK_any8, // 'any8'
    2340             :   MCK_asl, // 'asl'
    2341             :   MCK_aslh, // 'aslh'
    2342             :   MCK_asr, // 'asr'
    2343             :   MCK_asrh, // 'asrh'
    2344             :   MCK_asrrnd, // 'asrrnd'
    2345             :   MCK_b, // 'b'
    2346             :   MCK_barrier, // 'barrier'
    2347             :   MCK_bitsclr, // 'bitsclr'
    2348             :   MCK_bitsplit, // 'bitsplit'
    2349             :   MCK_bitsset, // 'bitsset'
    2350             :   MCK_boundscheck, // 'boundscheck'
    2351             :   MCK_brev, // 'brev'
    2352             :   MCK_brkpt, // 'brkpt'
    2353             :   MCK_call, // 'call'
    2354             :   MCK_callr, // 'callr'
    2355             :   MCK_carry, // 'carry'
    2356             :   MCK_chop, // 'chop'
    2357             :   MCK_circ, // 'circ'
    2358             :   MCK_cl0, // 'cl0'
    2359             :   MCK_cl1, // 'cl1'
    2360             :   MCK_clb, // 'clb'
    2361             :   MCK_clrbit, // 'clrbit'
    2362             :   MCK_cmp, // 'cmp'
    2363             :   MCK_cmpb, // 'cmpb'
    2364             :   MCK_cmph, // 'cmph'
    2365             :   MCK_cmpy, // 'cmpy'
    2366             :   MCK_cmpyi, // 'cmpyi'
    2367             :   MCK_cmpyiwh, // 'cmpyiwh'
    2368             :   MCK_cmpyr, // 'cmpyr'
    2369             :   MCK_cmpyrwh, // 'cmpyrwh'
    2370             :   MCK_combine, // 'combine'
    2371             :   MCK_convert_95_d2df, // 'convert_d2df'
    2372             :   MCK_convert_95_d2sf, // 'convert_d2sf'
    2373             :   MCK_convert_95_df2d, // 'convert_df2d'
    2374             :   MCK_convert_95_df2sf, // 'convert_df2sf'
    2375             :   MCK_convert_95_df2ud, // 'convert_df2ud'
    2376             :   MCK_convert_95_df2uw, // 'convert_df2uw'
    2377             :   MCK_convert_95_df2w, // 'convert_df2w'
    2378             :   MCK_convert_95_sf2d, // 'convert_sf2d'
    2379             :   MCK_convert_95_sf2df, // 'convert_sf2df'
    2380             :   MCK_convert_95_sf2ud, // 'convert_sf2ud'
    2381             :   MCK_convert_95_sf2uw, // 'convert_sf2uw'
    2382             :   MCK_convert_95_sf2w, // 'convert_sf2w'
    2383             :   MCK_convert_95_ud2df, // 'convert_ud2df'
    2384             :   MCK_convert_95_ud2sf, // 'convert_ud2sf'
    2385             :   MCK_convert_95_uw2df, // 'convert_uw2df'
    2386             :   MCK_convert_95_uw2sf, // 'convert_uw2sf'
    2387             :   MCK_convert_95_w2df, // 'convert_w2df'
    2388             :   MCK_convert_95_w2sf, // 'convert_w2sf'
    2389             :   MCK_crnd, // 'crnd'
    2390             :   MCK_cround, // 'cround'
    2391             :   MCK_ct0, // 'ct0'
    2392             :   MCK_ct1, // 'ct1'
    2393             :   MCK_cur, // 'cur'
    2394             :   MCK_dccleana, // 'dccleana'
    2395             :   MCK_dccleaninva, // 'dccleaninva'
    2396             :   MCK_dcfetch, // 'dcfetch'
    2397             :   MCK_dcinva, // 'dcinva'
    2398             :   MCK_dczeroa, // 'dczeroa'
    2399             :   MCK_dealloc_95_return, // 'dealloc_return'
    2400             :   MCK_deallocframe, // 'deallocframe'
    2401             :   MCK_decbin, // 'decbin'
    2402             :   MCK_deinterleave, // 'deinterleave'
    2403             :   MCK_deprecated, // 'deprecated'
    2404             :   MCK_dfclass, // 'dfclass'
    2405             :   MCK_dfcmp, // 'dfcmp'
    2406             :   MCK_dfmake, // 'dfmake'
    2407             :   MCK_endloop0, // 'endloop0'
    2408             :   MCK_endloop01, // 'endloop01'
    2409             :   MCK_endloop1, // 'endloop1'
    2410             :   MCK_eq, // 'eq'
    2411             :   MCK_extract, // 'extract'
    2412             :   MCK_extractu, // 'extractu'
    2413             :   MCK_fastcorner9, // 'fastcorner9'
    2414             :   MCK_ge, // 'ge'
    2415             :   MCK_geu, // 'geu'
    2416             :   MCK_gt, // 'gt'
    2417             :   MCK_gtu, // 'gtu'
    2418             :   MCK_h, // 'h'
    2419             :   MCK_hi, // 'hi'
    2420             :   MCK_hintjr, // 'hintjr'
    2421             :   MCK_icinva, // 'icinva'
    2422             :   MCK_iconst, // 'iconst'
    2423             :   MCK_if, // 'if'
    2424             :   MCK_immext, // 'immext'
    2425             :   MCK_insert, // 'insert'
    2426             :   MCK_interleave, // 'interleave'
    2427             :   MCK_isync, // 'isync'
    2428             :   MCK_jump, // 'jump'
    2429             :   MCK_jumpr, // 'jumpr'
    2430             :   MCK_l, // 'l'
    2431             :   MCK_l2fetch, // 'l2fetch'
    2432             :   MCK_lfs, // 'lfs'
    2433             :   MCK_lib, // 'lib'
    2434             :   MCK_lo, // 'lo'
    2435             :   MCK_loop0, // 'loop0'
    2436             :   MCK_loop1, // 'loop1'
    2437             :   MCK_lsl, // 'lsl'
    2438             :   MCK_lsr, // 'lsr'
    2439             :   MCK_lt, // 'lt'
    2440             :   MCK_ltu, // 'ltu'
    2441             :   MCK_mask, // 'mask'
    2442             :   MCK_max, // 'max'
    2443             :   MCK_maxu, // 'maxu'
    2444             :   MCK_memb, // 'memb'
    2445             :   MCK_memb_95_fifo, // 'memb_fifo'
    2446             :   MCK_membh, // 'membh'
    2447             :   MCK_memd, // 'memd'
    2448             :   MCK_memd_95_locked, // 'memd_locked'
    2449             :   MCK_memh, // 'memh'
    2450             :   MCK_memh_95_fifo, // 'memh_fifo'
    2451             :   MCK_memub, // 'memub'
    2452             :   MCK_memubh, // 'memubh'
    2453             :   MCK_memuh, // 'memuh'
    2454             :   MCK_memw, // 'memw'
    2455             :   MCK_memw_95_locked, // 'memw_locked'
    2456             :   MCK_min, // 'min'
    2457             :   MCK_minu, // 'minu'
    2458             :   MCK_modwrap, // 'modwrap'
    2459             :   MCK_mpy, // 'mpy'
    2460             :   MCK_mpyi, // 'mpyi'
    2461             :   MCK_mpysu, // 'mpysu'
    2462             :   MCK_mpyu, // 'mpyu'
    2463             :   MCK_mpyui, // 'mpyui'
    2464             :   MCK_mux, // 'mux'
    2465             :   MCK_neg, // 'neg'
    2466             :   MCK_new, // 'new'
    2467             :   MCK_nomatch, // 'nomatch'
    2468             :   MCK_nop, // 'nop'
    2469             :   MCK_normamt, // 'normamt'
    2470             :   MCK_not, // 'not'
    2471             :   MCK_nt, // 'nt'
    2472             :   MCK_or, // 'or'
    2473             :   MCK_packhl, // 'packhl'
    2474             :   MCK_parity, // 'parity'
    2475             :   MCK_pause, // 'pause'
    2476             :   MCK_pmpyw, // 'pmpyw'
    2477             :   MCK_popcount, // 'popcount'
    2478             :   MCK_pos, // 'pos'
    2479             :   MCK_prefixsum, // 'prefixsum'
    2480             :   MCK_raw, // 'raw'
    2481             :   MCK_rnd, // 'rnd'
    2482             :   MCK_rol, // 'rol'
    2483             :   MCK_round, // 'round'
    2484             :   MCK_sat, // 'sat'
    2485             :   MCK_satb, // 'satb'
    2486             :   MCK_sath, // 'sath'
    2487             :   MCK_satub, // 'satub'
    2488             :   MCK_satuh, // 'satuh'
    2489             :   MCK_scale, // 'scale'
    2490             :   MCK_scatter_95_release, // 'scatter_release'
    2491             :   MCK_setbit, // 'setbit'
    2492             :   MCK_sfadd, // 'sfadd'
    2493             :   MCK_sfclass, // 'sfclass'
    2494             :   MCK_sfcmp, // 'sfcmp'
    2495             :   MCK_sffixupd, // 'sffixupd'
    2496             :   MCK_sffixupn, // 'sffixupn'
    2497             :   MCK_sffixupr, // 'sffixupr'
    2498             :   MCK_sfinvsqrta, // 'sfinvsqrta'
    2499             :   MCK_sfmake, // 'sfmake'
    2500             :   MCK_sfmax, // 'sfmax'
    2501             :   MCK_sfmin, // 'sfmin'
    2502             :   MCK_sfmpy, // 'sfmpy'
    2503             :   MCK_sfrecipa, // 'sfrecipa'
    2504             :   MCK_sfsub, // 'sfsub'
    2505             :   MCK_shift, // 'shift'
    2506             :   MCK_shuffeb, // 'shuffeb'
    2507             :   MCK_shuffeh, // 'shuffeh'
    2508             :   MCK_shuffob, // 'shuffob'
    2509             :   MCK_shuffoh, // 'shuffoh'
    2510             :   MCK_sp1loop0, // 'sp1loop0'
    2511             :   MCK_sp2loop0, // 'sp2loop0'
    2512             :   MCK_sp3loop0, // 'sp3loop0'
    2513             :   MCK_sub, // 'sub'
    2514             :   MCK_swiz, // 'swiz'
    2515             :   MCK_sxtb, // 'sxtb'
    2516             :   MCK_sxth, // 'sxth'
    2517             :   MCK_sxtw, // 'sxtw'
    2518             :   MCK_syncht, // 'syncht'
    2519             :   MCK_t, // 't'
    2520             :   MCK_tableidxb, // 'tableidxb'
    2521             :   MCK_tableidxd, // 'tableidxd'
    2522             :   MCK_tableidxh, // 'tableidxh'
    2523             :   MCK_tableidxw, // 'tableidxw'
    2524             :   MCK_tlbmatch, // 'tlbmatch'
    2525             :   MCK_tmp, // 'tmp'
    2526             :   MCK_togglebit, // 'togglebit'
    2527             :   MCK_trace, // 'trace'
    2528             :   MCK_trap0, // 'trap0'
    2529             :   MCK_tstbit, // 'tstbit'
    2530             :   MCK_ub, // 'ub'
    2531             :   MCK_uh, // 'uh'
    2532             :   MCK_uo, // 'uo'
    2533             :   MCK_uw, // 'uw'
    2534             :   MCK_vabs, // 'vabs'
    2535             :   MCK_vabsb, // 'vabsb'
    2536             :   MCK_vabsdiff, // 'vabsdiff'
    2537             :   MCK_vabsdiffb, // 'vabsdiffb'
    2538             :   MCK_vabsdiffh, // 'vabsdiffh'
    2539             :   MCK_vabsdiffub, // 'vabsdiffub'
    2540             :   MCK_vabsdiffuh, // 'vabsdiffuh'
    2541             :   MCK_vabsdiffw, // 'vabsdiffw'
    2542             :   MCK_vabsh, // 'vabsh'
    2543             :   MCK_vabsw, // 'vabsw'
    2544             :   MCK_vacsh, // 'vacsh'
    2545             :   MCK_vadd, // 'vadd'
    2546             :   MCK_vaddb, // 'vaddb'
    2547             :   MCK_vaddh, // 'vaddh'
    2548             :   MCK_vaddhub, // 'vaddhub'
    2549             :   MCK_vaddub, // 'vaddub'
    2550             :   MCK_vadduh, // 'vadduh'
    2551             :   MCK_vadduw, // 'vadduw'
    2552             :   MCK_vaddw, // 'vaddw'
    2553             :   MCK_valign, // 'valign'
    2554             :   MCK_valignb, // 'valignb'
    2555             :   MCK_vand, // 'vand'
    2556             :   MCK_vasl, // 'vasl'
    2557             :   MCK_vaslh, // 'vaslh'
    2558             :   MCK_vaslw, // 'vaslw'
    2559             :   MCK_vasr, // 'vasr'
    2560             :   MCK_vasrh, // 'vasrh'
    2561             :   MCK_vasrhb, // 'vasrhb'
    2562             :   MCK_vasrhub, // 'vasrhub'
    2563             :   MCK_vasrw, // 'vasrw'
    2564             :   MCK_vasrwh, // 'vasrwh'
    2565             :   MCK_vasrwuh, // 'vasrwuh'
    2566             :   MCK_vavg, // 'vavg'
    2567             :   MCK_vavgb, // 'vavgb'
    2568             :   MCK_vavgh, // 'vavgh'
    2569             :   MCK_vavgub, // 'vavgub'
    2570             :   MCK_vavguh, // 'vavguh'
    2571             :   MCK_vavguw, // 'vavguw'
    2572             :   MCK_vavgw, // 'vavgw'
    2573             :   MCK_vcl0, // 'vcl0'
    2574             :   MCK_vcl0h, // 'vcl0h'
    2575             :   MCK_vcl0w, // 'vcl0w'
    2576             :   MCK_vclb, // 'vclb'
    2577             :   MCK_vcmp, // 'vcmp'
    2578             :   MCK_vcmpb, // 'vcmpb'
    2579             :   MCK_vcmph, // 'vcmph'
    2580             :   MCK_vcmpw, // 'vcmpw'
    2581             :   MCK_vcmpyi, // 'vcmpyi'
    2582             :   MCK_vcmpyr, // 'vcmpyr'
    2583             :   MCK_vcnegh, // 'vcnegh'
    2584             :   MCK_vcombine, // 'vcombine'
    2585             :   MCK_vconj, // 'vconj'
    2586             :   MCK_vcrotate, // 'vcrotate'
    2587             :   MCK_vdeal, // 'vdeal'
    2588             :   MCK_vdealb, // 'vdealb'
    2589             :   MCK_vdealb4w, // 'vdealb4w'
    2590             :   MCK_vdeale, // 'vdeale'
    2591             :   MCK_vdealh, // 'vdealh'
    2592             :   MCK_vdelta, // 'vdelta'
    2593             :   MCK_vdmpy, // 'vdmpy'
    2594             :   MCK_vdmpybsu, // 'vdmpybsu'
    2595             :   MCK_vdmpybus, // 'vdmpybus'
    2596             :   MCK_vdmpyh, // 'vdmpyh'
    2597             :   MCK_vdmpyhb, // 'vdmpyhb'
    2598             :   MCK_vdmpyhsu, // 'vdmpyhsu'
    2599             :   MCK_vdsad, // 'vdsad'
    2600             :   MCK_vdsaduh, // 'vdsaduh'
    2601             :   MCK_vextract, // 'vextract'
    2602             :   MCK_vgather, // 'vgather'
    2603             :   MCK_vhist, // 'vhist'
    2604             :   MCK_vinsert, // 'vinsert'
    2605             :   MCK_vitpack, // 'vitpack'
    2606             :   MCK_vlalign, // 'vlalign'
    2607             :   MCK_vlslh, // 'vlslh'
    2608             :   MCK_vlslw, // 'vlslw'
    2609             :   MCK_vlsr, // 'vlsr'
    2610             :   MCK_vlsrh, // 'vlsrh'
    2611             :   MCK_vlsrw, // 'vlsrw'
    2612             :   MCK_vlut16, // 'vlut16'
    2613             :   MCK_vlut32, // 'vlut32'
    2614             :   MCK_vlut4, // 'vlut4'
    2615             :   MCK_vmax, // 'vmax'
    2616             :   MCK_vmaxb, // 'vmaxb'
    2617             :   MCK_vmaxh, // 'vmaxh'
    2618             :   MCK_vmaxub, // 'vmaxub'
    2619             :   MCK_vmaxuh, // 'vmaxuh'
    2620             :   MCK_vmaxuw, // 'vmaxuw'
    2621             :   MCK_vmaxw, // 'vmaxw'
    2622             :   MCK_vmem, // 'vmem'
    2623             :   MCK_vmemu, // 'vmemu'
    2624             :   MCK_vmin, // 'vmin'
    2625             :   MCK_vminb, // 'vminb'
    2626             :   MCK_vminh, // 'vminh'
    2627             :   MCK_vminub, // 'vminub'
    2628             :   MCK_vminuh, // 'vminuh'
    2629             :   MCK_vminuw, // 'vminuw'
    2630             :   MCK_vminw, // 'vminw'
    2631             :   MCK_vmpa, // 'vmpa'
    2632             :   MCK_vmpabus, // 'vmpabus'
    2633             :   MCK_vmpabuu, // 'vmpabuu'
    2634             :   MCK_vmpahb, // 'vmpahb'
    2635             :   MCK_vmpauhb, // 'vmpauhb'
    2636             :   MCK_vmps, // 'vmps'
    2637             :   MCK_vmpy, // 'vmpy'
    2638             :   MCK_vmpyb, // 'vmpyb'
    2639             :   MCK_vmpybsu, // 'vmpybsu'
    2640             :   MCK_vmpybu, // 'vmpybu'
    2641             :   MCK_vmpybus, // 'vmpybus'
    2642             :   MCK_vmpye, // 'vmpye'
    2643             :   MCK_vmpyeh, // 'vmpyeh'
    2644             :   MCK_vmpyewuh, // 'vmpyewuh'
    2645             :   MCK_vmpyh, // 'vmpyh'
    2646             :   MCK_vmpyhsu, // 'vmpyhsu'
    2647             :   MCK_vmpyhus, // 'vmpyhus'
    2648             :   MCK_vmpyi, // 'vmpyi'
    2649             :   MCK_vmpyie, // 'vmpyie'
    2650             :   MCK_vmpyieo, // 'vmpyieo'
    2651             :   MCK_vmpyiewh, // 'vmpyiewh'
    2652             :   MCK_vmpyiewuh, // 'vmpyiewuh'
    2653             :   MCK_vmpyih, // 'vmpyih'
    2654             :   MCK_vmpyihb, // 'vmpyihb'
    2655             :   MCK_vmpyio, // 'vmpyio'
    2656             :   MCK_vmpyiowh, // 'vmpyiowh'
    2657             :   MCK_vmpyiwb, // 'vmpyiwb'
    2658             :   MCK_vmpyiwh, // 'vmpyiwh'
    2659             :   MCK_vmpyiwub, // 'vmpyiwub'
    2660             :   MCK_vmpyo, // 'vmpyo'
    2661             :   MCK_vmpyowh, // 'vmpyowh'
    2662             :   MCK_vmpyub, // 'vmpyub'
    2663             :   MCK_vmpyuh, // 'vmpyuh'
    2664             :   MCK_vmpyweh, // 'vmpyweh'
    2665             :   MCK_vmpyweuh, // 'vmpyweuh'
    2666             :   MCK_vmpywoh, // 'vmpywoh'
    2667             :   MCK_vmpywouh, // 'vmpywouh'
    2668             :   MCK_vmux, // 'vmux'
    2669             :   MCK_vnavg, // 'vnavg'
    2670             :   MCK_vnavgb, // 'vnavgb'
    2671             :   MCK_vnavgh, // 'vnavgh'
    2672             :   MCK_vnavgub, // 'vnavgub'
    2673             :   MCK_vnavgw, // 'vnavgw'
    2674             :   MCK_vnormamt, // 'vnormamt'
    2675             :   MCK_vnormamth, // 'vnormamth'
    2676             :   MCK_vnormamtw, // 'vnormamtw'
    2677             :   MCK_vnot, // 'vnot'
    2678             :   MCK_vor, // 'vor'
    2679             :   MCK_vpack, // 'vpack'
    2680             :   MCK_vpacke, // 'vpacke'
    2681             :   MCK_vpackeb, // 'vpackeb'
    2682             :   MCK_vpackeh, // 'vpackeh'
    2683             :   MCK_vpackhb, // 'vpackhb'
    2684             :   MCK_vpackhub, // 'vpackhub'
    2685             :   MCK_vpacko, // 'vpacko'
    2686             :   MCK_vpackob, // 'vpackob'
    2687             :   MCK_vpackoh, // 'vpackoh'
    2688             :   MCK_vpackwh, // 'vpackwh'
    2689             :   MCK_vpackwuh, // 'vpackwuh'
    2690             :   MCK_vpmpyh, // 'vpmpyh'
    2691             :   MCK_vpopcount, // 'vpopcount'
    2692             :   MCK_vpopcounth, // 'vpopcounth'
    2693             :   MCK_vraddh, // 'vraddh'
    2694             :   MCK_vraddub, // 'vraddub'
    2695             :   MCK_vradduh, // 'vradduh'
    2696             :   MCK_vrcmpyi, // 'vrcmpyi'
    2697             :   MCK_vrcmpyr, // 'vrcmpyr'
    2698             :   MCK_vrcmpys, // 'vrcmpys'
    2699             :   MCK_vrcnegh, // 'vrcnegh'
    2700             :   MCK_vrcrotate, // 'vrcrotate'
    2701             :   MCK_vrdelta, // 'vrdelta'
    2702             :   MCK_vrmaxh, // 'vrmaxh'
    2703             :   MCK_vrmaxuh, // 'vrmaxuh'
    2704             :   MCK_vrmaxuw, // 'vrmaxuw'
    2705             :   MCK_vrmaxw, // 'vrmaxw'
    2706             :   MCK_vrminh, // 'vrminh'
    2707             :   MCK_vrminuh, // 'vrminuh'
    2708             :   MCK_vrminuw, // 'vrminuw'
    2709             :   MCK_vrminw, // 'vrminw'
    2710             :   MCK_vrmpy, // 'vrmpy'
    2711             :   MCK_vrmpyb, // 'vrmpyb'
    2712             :   MCK_vrmpybsu, // 'vrmpybsu'
    2713             :   MCK_vrmpybu, // 'vrmpybu'
    2714             :   MCK_vrmpybus, // 'vrmpybus'
    2715             :   MCK_vrmpyh, // 'vrmpyh'
    2716             :   MCK_vrmpyub, // 'vrmpyub'
    2717             :   MCK_vrmpyweh, // 'vrmpyweh'
    2718             :   MCK_vrmpywoh, // 'vrmpywoh'
    2719             :   MCK_vrndwh, // 'vrndwh'
    2720             :   MCK_vror, // 'vror'
    2721             :   MCK_vround, // 'vround'
    2722             :   MCK_vroundhb, // 'vroundhb'
    2723             :   MCK_vroundhub, // 'vroundhub'
    2724             :   MCK_vrounduhub, // 'vrounduhub'
    2725             :   MCK_vrounduwuh, // 'vrounduwuh'
    2726             :   MCK_vroundwh, // 'vroundwh'
    2727             :   MCK_vroundwuh, // 'vroundwuh'
    2728             :   MCK_vrsad, // 'vrsad'
    2729             :   MCK_vrsadub, // 'vrsadub'
    2730             :   MCK_vsat, // 'vsat'
    2731             :   MCK_vsathb, // 'vsathb'
    2732             :   MCK_vsathub, // 'vsathub'
    2733             :   MCK_vsatuwuh, // 'vsatuwuh'
    2734             :   MCK_vsatwh, // 'vsatwh'
    2735             :   MCK_vsatwuh, // 'vsatwuh'
    2736             :   MCK_vscatter, // 'vscatter'
    2737             :   MCK_vsetq, // 'vsetq'
    2738             :   MCK_vsetq2, // 'vsetq2'
    2739             :   MCK_vshuff, // 'vshuff'
    2740             :   MCK_vshuffb, // 'vshuffb'
    2741             :   MCK_vshuffe, // 'vshuffe'
    2742             :   MCK_vshuffeb, // 'vshuffeb'
    2743             :   MCK_vshuffeh, // 'vshuffeh'
    2744             :   MCK_vshuffh, // 'vshuffh'
    2745             :   MCK_vshuffo, // 'vshuffo'
    2746             :   MCK_vshuffob, // 'vshuffob'
    2747             :   MCK_vshuffoe, // 'vshuffoe'
    2748             :   MCK_vshuffoeb, // 'vshuffoeb'
    2749             :   MCK_vshuffoeh, // 'vshuffoeh'
    2750             :   MCK_vshuffoh, // 'vshuffoh'
    2751             :   MCK_vsplat, // 'vsplat'
    2752             :   MCK_vsplatb, // 'vsplatb'
    2753             :   MCK_vsplath, // 'vsplath'
    2754             :   MCK_vspliceb, // 'vspliceb'
    2755             :   MCK_vsub, // 'vsub'
    2756             :   MCK_vsubb, // 'vsubb'
    2757             :   MCK_vsubh, // 'vsubh'
    2758             :   MCK_vsubub, // 'vsubub'
    2759             :   MCK_vsubuh, // 'vsubuh'
    2760             :   MCK_vsubuw, // 'vsubuw'
    2761             :   MCK_vsubw, // 'vsubw'
    2762             :   MCK_vswap, // 'vswap'
    2763             :   MCK_vsxt, // 'vsxt'
    2764             :   MCK_vsxtb, // 'vsxtb'
    2765             :   MCK_vsxtbh, // 'vsxtbh'
    2766             :   MCK_vsxth, // 'vsxth'
    2767             :   MCK_vsxthw, // 'vsxthw'
    2768             :   MCK_vtmpy, // 'vtmpy'
    2769             :   MCK_vtmpyb, // 'vtmpyb'
    2770             :   MCK_vtmpybus, // 'vtmpybus'
    2771             :   MCK_vtmpyhb, // 'vtmpyhb'
    2772             :   MCK_vtrans2x2, // 'vtrans2x2'
    2773             :   MCK_vtrunehb, // 'vtrunehb'
    2774             :   MCK_vtrunewh, // 'vtrunewh'
    2775             :   MCK_vtrunohb, // 'vtrunohb'
    2776             :   MCK_vtrunowh, // 'vtrunowh'
    2777             :   MCK_vunpack, // 'vunpack'
    2778             :   MCK_vunpackb, // 'vunpackb'
    2779             :   MCK_vunpackh, // 'vunpackh'
    2780             :   MCK_vunpacko, // 'vunpacko'
    2781             :   MCK_vunpackob, // 'vunpackob'
    2782             :   MCK_vunpackoh, // 'vunpackoh'
    2783             :   MCK_vunpackub, // 'vunpackub'
    2784             :   MCK_vunpackuh, // 'vunpackuh'
    2785             :   MCK_vwhist128, // 'vwhist128'
    2786             :   MCK_vwhist256, // 'vwhist256'
    2787             :   MCK_vxaddsubh, // 'vxaddsubh'
    2788             :   MCK_vxaddsubw, // 'vxaddsubw'
    2789             :   MCK_vxor, // 'vxor'
    2790             :   MCK_vxsubaddh, // 'vxsubaddh'
    2791             :   MCK_vxsubaddw, // 'vxsubaddw'
    2792             :   MCK_vzxt, // 'vzxt'
    2793             :   MCK_vzxtb, // 'vzxtb'
    2794             :   MCK_vzxtbh, // 'vzxtbh'
    2795             :   MCK_vzxth, // 'vzxth'
    2796             :   MCK_vzxthw, // 'vzxthw'
    2797             :   MCK_w, // 'w'
    2798             :   MCK_xor, // 'xor'
    2799             :   MCK_zxtb, // 'zxtb'
    2800             :   MCK_zxth, // 'zxth'
    2801             :   MCK__124_, // '|'
    2802             :   MCK__126_, // '~'
    2803             :   MCK_LAST_TOKEN = MCK__126_,
    2804             :   MCK_Reg11, // derived register class
    2805             :   MCK_Reg19, // derived register class
    2806             :   MCK_GP, // register class 'GP'
    2807             :   MCK_P0, // register class 'P0'
    2808             :   MCK_P1, // register class 'P1'
    2809             :   MCK_P3, // register class 'P3'
    2810             :   MCK_PC, // register class 'PC'
    2811             :   MCK_UsrBits, // register class 'UsrBits'
    2812             :   MCK_V65Regs, // register class 'V65Regs,VTMP'
    2813             :   MCK_ModRegs, // register class 'ModRegs'
    2814             :   MCK_Reg20, // derived register class
    2815             :   MCK_Reg3, // derived register class
    2816             :   MCK_HvxQR, // register class 'HvxQR'
    2817             :   MCK_PredRegs, // register class 'PredRegs'
    2818             :   MCK_Reg16, // derived register class
    2819             :   MCK_GeneralDoubleLow8Regs, // register class 'GeneralDoubleLow8Regs'
    2820             :   MCK_IntRegsLow8, // register class 'IntRegsLow8'
    2821             :   MCK_V62Regs, // register class 'V62Regs'
    2822             :   MCK_CtrRegs64, // register class 'CtrRegs64'
    2823             :   MCK_DoubleRegs, // register class 'DoubleRegs'
    2824             :   MCK_GeneralSubRegs, // register class 'GeneralSubRegs'
    2825             :   MCK_HvxWR, // register class 'HvxWR'
    2826             :   MCK_CtrRegs, // register class 'CtrRegs'
    2827             :   MCK_IntRegs, // register class 'IntRegs'
    2828             :   MCK_HvxVR, // register class 'HvxVR'
    2829             :   MCK_LAST_REGISTER = MCK_HvxVR,
    2830             :   MCK_Imm, // user defined class 'ImmAsmOperand'
    2831             :   MCK_a30_2Imm, // user defined class 'a30_2ImmOperand'
    2832             :   MCK_b13_2Imm, // user defined class 'b13_2ImmOperand'
    2833             :   MCK_b15_2Imm, // user defined class 'b15_2ImmOperand'
    2834             :   MCK_b30_2Imm, // user defined class 'b30_2ImmOperand'
    2835             :   MCK_f32Imm, // user defined class 'f32ImmOperand'
    2836             :   MCK_f64Imm, // user defined class 'f64ImmOperand'
    2837             :   MCK_m32_0Imm, // user defined class 'm32_0ImmOperand'
    2838             :   MCK_n1Const, // user defined class 'n1ConstOperand'
    2839             :   MCK_s10_0Imm, // user defined class 's10_0ImmOperand'
    2840             :   MCK_s10_6Imm, // user defined class 's10_6ImmOperand'
    2841             :   MCK_s27_2Imm, // user defined class 's27_2ImmOperand'
    2842             :   MCK_s29_3Imm, // user defined class 's29_3ImmOperand'
    2843             :   MCK_s30_2Imm, // user defined class 's30_2ImmOperand'
    2844             :   MCK_s31_1Imm, // user defined class 's31_1ImmOperand'
    2845             :   MCK_s32_0Imm, // user defined class 's32_0ImmOperand'
    2846             :   MCK_s3_0Imm, // user defined class 's3_0ImmOperand'
    2847             :   MCK_s4_0Imm, // user defined class 's4_0ImmOperand'
    2848             :   MCK_s4_1Imm, // user defined class 's4_1ImmOperand'
    2849             :   MCK_s4_2Imm, // user defined class 's4_2ImmOperand'
    2850             :   MCK_s4_3Imm, // user defined class 's4_3ImmOperand'
    2851             :   MCK_s6_0Imm, // user defined class 's6_0ImmOperand'
    2852             :   MCK_s6_3Imm, // user defined class 's6_3ImmOperand'
    2853             :   MCK_s8_0Imm, // user defined class 's8_0ImmOperand'
    2854             :   MCK_s9_0Imm, // user defined class 's9_0ImmOperand'
    2855             :   MCK_u10_0Imm, // user defined class 'u10_0ImmOperand'
    2856             :   MCK_u11_3Imm, // user defined class 'u11_3ImmOperand'
    2857             :   MCK_u16_0Imm, // user defined class 'u16_0ImmOperand'
    2858             :   MCK_u1_0Imm, // user defined class 'u1_0ImmOperand'
    2859             :   MCK_u26_6Imm, // user defined class 'u26_6ImmOperand'
    2860             :   MCK_u29_3Imm, // user defined class 'u29_3ImmOperand'
    2861             :   MCK_u2_0Imm, // user defined class 'u2_0ImmOperand'
    2862             :   MCK_u30_2Imm, // user defined class 'u30_2ImmOperand'
    2863             :   MCK_u31_1Imm, // user defined class 'u31_1ImmOperand'
    2864             :   MCK_u32_0Imm, // user defined class 'u32_0ImmOperand'
    2865             :   MCK_u3_0Imm, // user defined class 'u3_0ImmOperand'
    2866             :   MCK_u3_1Imm, // user defined class 'u3_1ImmOperand'
    2867             :   MCK_u4_0Imm, // user defined class 'u4_0ImmOperand'
    2868             :   MCK_u4_2Imm, // user defined class 'u4_2ImmOperand'
    2869             :   MCK_u5_0Imm, // user defined class 'u5_0ImmOperand'
    2870             :   MCK_u5_2Imm, // user defined class 'u5_2ImmOperand'
    2871             :   MCK_u5_3Imm, // user defined class 'u5_3ImmOperand'
    2872             :   MCK_u64_0Imm, // user defined class 'u64_0ImmOperand'
    2873             :   MCK_u6_0Imm, // user defined class 'u6_0ImmOperand'
    2874             :   MCK_u6_1Imm, // user defined class 'u6_1ImmOperand'
    2875             :   MCK_u6_2Imm, // user defined class 'u6_2ImmOperand'
    2876             :   MCK_u7_0Imm, // user defined class 'u7_0ImmOperand'
    2877             :   MCK_u8_0Imm, // user defined class 'u8_0ImmOperand'
    2878             :   NumMatchClassKinds
    2879             : };
    2880             : 
    2881             : }
    2882             : 
    2883             : static unsigned getDiagKindFromRegisterClass(MatchClassKind RegisterClass) {
    2884             :   return MCTargetAsmParser::Match_InvalidOperand;
    2885             : }
    2886             : 
    2887     1664283 : static MatchClassKind matchTokenString(StringRef Name) {
    2888     1664283 :   switch (Name.size()) {
    2889             :   default: break;
    2890     1116834 :   case 1:        // 25 strings to match.
    2891     1116834 :     switch (Name[0]) {
    2892             :     default: break;
    2893             :     case '!':    // 1 string to match.
    2894             :       return MCK__EXCLAIM_;      // "!"
    2895             :     case '#':    // 1 string to match.
    2896             :       return MCK__35_;   // "#"
    2897             :     case '&':        // 1 string to match.
    2898             :       return MCK__38_;   // "&"
    2899             :     case '(':    // 1 string to match.
    2900             :       return MCK__40_;   // "("
    2901             :     case ')':    // 1 string to match.
    2902             :       return MCK__41_;   // ")"
    2903             :     case '*':    // 1 string to match.
    2904             :       return MCK__STAR_;         // "*"
    2905             :     case '+':    // 1 string to match.
    2906             :       return MCK__43_;   // "+"
    2907             :     case '-':    // 1 string to match.
    2908             :       return MCK__MINUS_;        // "-"
    2909             :     case '.':    // 1 string to match.
    2910             :       return MCK__DOT_;  // "."
    2911             :     case '0':    // 1 string to match.
    2912             :       return MCK_0;      // "0"
    2913             :     case '1':    // 1 string to match.
    2914             :       return MCK_1;      // "1"
    2915             :     case ':':    // 1 string to match.
    2916             :       return MCK__COLON_;        // ":"
    2917             :     case ';':    // 1 string to match.
    2918             :       return MCK__59_;   // ";"
    2919             :     case '<':         // 1 string to match.
    2920             :       return MCK__LT_;   // "<"
    2921             :     case '=':    // 1 string to match.
    2922             :       return MCK__61_;   // "="
    2923             :     case '>':         // 1 string to match.
    2924             :       return MCK__GT_;   // ">"
    2925             :     case 'I':    // 1 string to match.
    2926             :       return MCK_I;      // "I"
    2927             :     case '^':    // 1 string to match.
    2928             :       return MCK__94_;   // "^"
    2929             :     case 'b':    // 1 string to match.
    2930             :       return MCK_b;      // "b"
    2931             :     case 'h':    // 1 string to match.
    2932             :       return MCK_h;      // "h"
    2933             :     case 'l':    // 1 string to match.
    2934             :       return MCK_l;      // "l"
    2935             :     case 't':    // 1 string to match.
    2936             :       return MCK_t;      // "t"
    2937             :     case 'w':    // 1 string to match.
    2938             :       return MCK_w;      // "w"
    2939             :     case '|':    // 1 string to match.
    2940             :       return MCK__124_;  // "|"
    2941             :     case '~':    // 1 string to match.
    2942             :       return MCK__126_;  // "~"
    2943             :     }
    2944             :     break;
    2945       27764 :   case 2:        // 14 strings to match.
    2946       27764 :     switch (Name[0]) {
    2947             :     default: break;
    2948          16 :     case '1':    // 1 string to match.
    2949          16 :       if (Name[1] != '6')
    2950             :         break;
    2951             :       return MCK_16;     // "16"
    2952        1358 :     case 'e':    // 1 string to match.
    2953        1358 :       if (Name[1] != 'q')
    2954             :         break;
    2955             :       return MCK_eq;     // "eq"
    2956        1100 :     case 'g':    // 2 strings to match.
    2957        1100 :       switch (Name[1]) {
    2958             :       default: break;
    2959             :       case 'e':  // 1 string to match.
    2960             :         return MCK_ge;   // "ge"
    2961        1075 :       case 't':  // 1 string to match.
    2962        1075 :         return MCK_gt;   // "gt"
    2963             :       }
    2964             :       break;
    2965           5 :     case 'h':    // 1 string to match.
    2966           5 :       if (Name[1] != 'i')
    2967             :         break;
    2968             :       return MCK_hi;     // "hi"
    2969           0 :     case 'i':    // 1 string to match.
    2970           0 :       if (Name[1] != 'f')
    2971             :         break;
    2972             :       return MCK_if;     // "if"
    2973          28 :     case 'l':    // 2 strings to match.
    2974          28 :       switch (Name[1]) {
    2975             :       default: break;
    2976             :       case 'o':  // 1 string to match.
    2977             :         return MCK_lo;   // "lo"
    2978          13 :       case 't':  // 1 string to match.
    2979          13 :         return MCK_lt;   // "lt"
    2980             :       }
    2981             :       break;
    2982         159 :     case 'n':    // 1 string to match.
    2983         159 :       if (Name[1] != 't')
    2984             :         break;
    2985             :       return MCK_nt;     // "nt"
    2986        3944 :     case 'o':    // 1 string to match.
    2987        3944 :       if (Name[1] != 'r')
    2988             :         break;
    2989             :       return MCK_or;     // "or"
    2990       12426 :     case 'u':    // 4 strings to match.
    2991       12426 :       switch (Name[1]) {
    2992             :       default: break;
    2993             :       case 'b':  // 1 string to match.
    2994             :         return MCK_ub;   // "ub"
    2995             :       case 'h':  // 1 string to match.
    2996             :         return MCK_uh;   // "uh"
    2997             :       case 'o':  // 1 string to match.
    2998             :         return MCK_uo;   // "uo"
    2999             :       case 'w':  // 1 string to match.
    3000             :         return MCK_uw;   // "uw"
    3001             :       }
    3002             :       break;
    3003             :     }
    3004             :     break;
    3005      180874 :   case 3:        // 36 strings to match.
    3006      180874 :     switch (Name[0]) {
    3007             :     default: break;
    3008       26869 :     case 'a':    // 5 strings to match.
    3009       26869 :       switch (Name[1]) {
    3010             :       default: break;
    3011         240 :       case 'b':  // 1 string to match.
    3012         240 :         if (Name[2] != 's')
    3013             :           break;
    3014             :         return MCK_abs;  // "abs"
    3015       20101 :       case 'd':  // 1 string to match.
    3016       20101 :         if (Name[2] != 'd')
    3017             :           break;
    3018             :         return MCK_add;  // "add"
    3019        2913 :       case 'n':  // 1 string to match.
    3020        2913 :         if (Name[2] != 'd')
    3021             :           break;
    3022             :         return MCK_and;  // "and"
    3023        3615 :       case 's':  // 2 strings to match.
    3024        3615 :         switch (Name[2]) {
    3025             :         default: break;
    3026             :         case 'l':        // 1 string to match.
    3027             :           return MCK_asl;        // "asl"
    3028        2039 :         case 'r':        // 1 string to match.
    3029        2039 :           return MCK_asr;        // "asr"
    3030             :         }
    3031             :         break;
    3032             :       }
    3033             :       break;
    3034       39693 :     case 'c':    // 7 strings to match.
    3035       39693 :       switch (Name[1]) {
    3036             :       default: break;
    3037         128 :       case 'l':  // 3 strings to match.
    3038         128 :         switch (Name[2]) {
    3039             :         default: break;
    3040             :         case '0':        // 1 string to match.
    3041             :           return MCK_cl0;        // "cl0"
    3042          39 :         case '1':        // 1 string to match.
    3043          39 :           return MCK_cl1;        // "cl1"
    3044          58 :         case 'b':        // 1 string to match.
    3045          58 :           return MCK_clb;        // "clb"
    3046             :         }
    3047             :         break;
    3048       36736 :       case 'm':  // 1 string to match.
    3049       36736 :         if (Name[2] != 'p')
    3050             :           break;
    3051             :         return MCK_cmp;  // "cmp"
    3052         190 :       case 't':  // 2 strings to match.
    3053         190 :         switch (Name[2]) {
    3054             :         default: break;
    3055             :         case '0':        // 1 string to match.
    3056             :           return MCK_ct0;        // "ct0"
    3057          99 :         case '1':        // 1 string to match.
    3058          99 :           return MCK_ct1;        // "ct1"
    3059             :         }
    3060             :         break;
    3061         749 :       case 'u':  // 1 string to match.
    3062         749 :         if (Name[2] != 'r')
    3063             :           break;
    3064             :         return MCK_cur;  // "cur"
    3065             :       }
    3066             :       break;
    3067         681 :     case 'g':    // 2 strings to match.
    3068         681 :       switch (Name[1]) {
    3069             :       default: break;
    3070          21 :       case 'e':  // 1 string to match.
    3071          21 :         if (Name[2] != 'u')
    3072             :           break;
    3073             :         return MCK_geu;  // "geu"
    3074         660 :       case 't':  // 1 string to match.
    3075         660 :         if (Name[2] != 'u')
    3076             :           break;
    3077             :         return MCK_gtu;  // "gtu"
    3078             :       }
    3079             :       break;
    3080        1782 :     case 'l':    // 5 strings to match.
    3081        1782 :       switch (Name[1]) {
    3082             :       default: break;
    3083         105 :       case 'f':  // 1 string to match.
    3084         105 :         if (Name[2] != 's')
    3085             :           break;
    3086             :         return MCK_lfs;  // "lfs"
    3087           2 :       case 'i':  // 1 string to match.
    3088           2 :         if (Name[2] != 'b')
    3089             :           break;
    3090             :         return MCK_lib;  // "lib"
    3091        1660 :       case 's':  // 2 strings to match.
    3092        1660 :         switch (Name[2]) {
    3093             :         default: break;
    3094             :         case 'l':        // 1 string to match.
    3095             :           return MCK_lsl;        // "lsl"
    3096        1097 :         case 'r':        // 1 string to match.
    3097        1097 :           return MCK_lsr;        // "lsr"
    3098             :         }
    3099             :         break;
    3100          15 :       case 't':  // 1 string to match.
    3101          15 :         if (Name[2] != 'u')
    3102             :           break;
    3103             :         return MCK_ltu;  // "ltu"
    3104             :       }
    3105             :       break;
    3106       22897 :     case 'm':    // 4 strings to match.
    3107       22897 :       switch (Name[1]) {
    3108             :       default: break;
    3109         260 :       case 'a':  // 1 string to match.
    3110         260 :         if (Name[2] != 'x')
    3111             :           break;
    3112             :         return MCK_max;  // "max"
    3113         280 :       case 'i':  // 1 string to match.
    3114         280 :         if (Name[2] != 'n')
    3115             :           break;
    3116             :         return MCK_min;  // "min"
    3117       20989 :       case 'p':  // 1 string to match.
    3118       20989 :         if (Name[2] != 'y')
    3119             :           break;
    3120             :         return MCK_mpy;  // "mpy"
    3121        1368 :       case 'u':  // 1 string to match.
    3122        1368 :         if (Name[2] != 'x')
    3123             :           break;
    3124             :         return MCK_mux;  // "mux"
    3125             :       }
    3126             :       break;
    3127       11174 :     case 'n':    // 4 strings to match.
    3128       11174 :       switch (Name[1]) {
    3129             :       default: break;
    3130       11043 :       case 'e':  // 2 strings to match.
    3131       11043 :         switch (Name[2]) {
    3132             :         default: break;
    3133             :         case 'g':        // 1 string to match.
    3134             :           return MCK_neg;        // "neg"
    3135       10663 :         case 'w':        // 1 string to match.
    3136       10663 :           return MCK_new;        // "new"
    3137             :         }
    3138             :         break;
    3139         131 :       case 'o':  // 2 strings to match.
    3140         131 :         switch (Name[2]) {
    3141             :         default: break;
    3142             :         case 'p':        // 1 string to match.
    3143             :           return MCK_nop;        // "nop"
    3144         131 :         case 't':        // 1 string to match.
    3145         131 :           return MCK_not;        // "not"
    3146             :         }
    3147             :         break;
    3148             :       }
    3149             :       break;
    3150             :     case 'p':    // 1 string to match.
    3151           6 :       if (memcmp(Name.data()+1, "os", 2) != 0)
    3152             :         break;
    3153             :       return MCK_pos;    // "pos"
    3154         804 :     case 'r':    // 3 strings to match.
    3155         804 :       switch (Name[1]) {
    3156             :       default: break;
    3157          25 :       case 'a':  // 1 string to match.
    3158          25 :         if (Name[2] != 'w')
    3159             :           break;
    3160             :         return MCK_raw;  // "raw"
    3161         150 :       case 'n':  // 1 string to match.
    3162         150 :         if (Name[2] != 'd')
    3163             :           break;
    3164             :         return MCK_rnd;  // "rnd"
    3165         629 :       case 'o':  // 1 string to match.
    3166         629 :         if (Name[2] != 'l')
    3167             :           break;
    3168             :         return MCK_rol;  // "rol"
    3169             :       }
    3170             :       break;
    3171       15398 :     case 's':    // 2 strings to match.
    3172       15398 :       switch (Name[1]) {
    3173             :       default: break;
    3174         343 :       case 'a':  // 1 string to match.
    3175         343 :         if (Name[2] != 't')
    3176             :           break;
    3177             :         return MCK_sat;  // "sat"
    3178       15055 :       case 'u':  // 1 string to match.
    3179       15055 :         if (Name[2] != 'b')
    3180             :           break;
    3181             :         return MCK_sub;  // "sub"
    3182             :       }
    3183             :       break;
    3184             :     case 't':    // 1 string to match.
    3185         903 :       if (memcmp(Name.data()+1, "mp", 2) != 0)
    3186             :         break;
    3187             :       return MCK_tmp;    // "tmp"
    3188             :     case 'v':    // 1 string to match.
    3189         148 :       if (memcmp(Name.data()+1, "or", 2) != 0)
    3190             :         break;
    3191             :       return MCK_vor;    // "vor"
    3192             :     case 'x':    // 1 string to match.
    3193         966 :       if (memcmp(Name.data()+1, "or", 2) != 0)
    3194             :         break;
    3195             :       return MCK_xor;    // "xor"
    3196             :     }
    3197             :     break;
    3198      126641 :   case 4:        // 54 strings to match.
    3199      126641 :     switch (Name[0]) {
    3200             :     default: break;
    3201         258 :     case 'a':    // 4 strings to match.
    3202         258 :       switch (Name[1]) {
    3203             :       default: break;
    3204             :       case 'l':  // 1 string to match.
    3205           3 :         if (memcmp(Name.data()+2, "l8", 2) != 0)
    3206             :           break;
    3207             :         return MCK_all8;         // "all8"
    3208             :       case 'n':  // 1 string to match.
    3209         185 :         if (memcmp(Name.data()+2, "y8", 2) != 0)
    3210             :           break;
    3211             :         return MCK_any8;         // "any8"
    3212          70 :       case 's':  // 2 strings to match.
    3213          70 :         switch (Name[2]) {
    3214             :         default: break;
    3215          25 :         case 'l':        // 1 string to match.
    3216          25 :           if (Name[3] != 'h')
    3217             :             break;
    3218             :           return MCK_aslh;       // "aslh"
    3219          45 :         case 'r':        // 1 string to match.
    3220          45 :           if (Name[3] != 'h')
    3221             :             break;
    3222             :           return MCK_asrh;       // "asrh"
    3223             :         }
    3224             :         break;
    3225             :       }
    3226             :       break;
    3227             :     case 'b':    // 1 string to match.
    3228          45 :       if (memcmp(Name.data()+1, "rev", 3) != 0)
    3229             :         break;
    3230             :       return MCK_brev;   // "brev"
    3231        6359 :     case 'c':    // 7 strings to match.
    3232        6359 :       switch (Name[1]) {
    3233             :       default: break;
    3234             :       case 'a':  // 1 string to match.
    3235          15 :         if (memcmp(Name.data()+2, "ll", 2) != 0)
    3236             :           break;
    3237             :         return MCK_call;         // "call"
    3238             :       case 'h':  // 1 string to match.
    3239           8 :         if (memcmp(Name.data()+2, "op", 2) != 0)
    3240             :           break;
    3241             :         return MCK_chop;         // "chop"
    3242             :       case 'i':  // 1 string to match.
    3243          50 :         if (memcmp(Name.data()+2, "rc", 2) != 0)
    3244             :           break;
    3245             :         return MCK_circ;         // "circ"
    3246        6282 :       case 'm':  // 3 strings to match.
    3247        6282 :         if (Name[2] != 'p')
    3248             :           break;
    3249        6282 :         switch (Name[3]) {
    3250             :         default: break;
    3251             :         case 'b':        // 1 string to match.
    3252             :           return MCK_cmpb;       // "cmpb"
    3253             :         case 'h':        // 1 string to match.
    3254             :           return MCK_cmph;       // "cmph"
    3255             :         case 'y':        // 1 string to match.
    3256             :           return MCK_cmpy;       // "cmpy"
    3257             :         }
    3258             :         break;
    3259             :       case 'r':  // 1 string to match.
    3260           4 :         if (memcmp(Name.data()+2, "nd", 2) != 0)
    3261             :           break;
    3262             :         return MCK_crnd;         // "crnd"
    3263             :       }
    3264             :       break;
    3265             :     case 'j':    // 1 string to match.
    3266         739 :       if (memcmp(Name.data()+1, "ump", 3) != 0)
    3267             :         break;
    3268             :       return MCK_jump;   // "jump"
    3269       61037 :     case 'm':    // 9 strings to match.
    3270       61037 :       switch (Name[1]) {
    3271             :       default: break;
    3272         297 :       case 'a':  // 2 strings to match.
    3273         297 :         switch (Name[2]) {
    3274             :         default: break;
    3275          33 :         case 's':        // 1 string to match.
    3276          33 :           if (Name[3] != 'k')
    3277             :             break;
    3278             :           return MCK_mask;       // "mask"
    3279         264 :         case 'x':        // 1 string to match.
    3280         264 :           if (Name[3] != 'u')
    3281             :             break;
    3282             :           return MCK_maxu;       // "maxu"
    3283             :         }
    3284             :         break;
    3285       51366 :       case 'e':  // 4 strings to match.
    3286       51366 :         if (Name[2] != 'm')
    3287             :           break;
    3288       51366 :         switch (Name[3]) {
    3289             :         default: break;
    3290             :         case 'b':        // 1 string to match.
    3291             :           return MCK_memb;       // "memb"
    3292             :         case 'd':        // 1 string to match.
    3293             :           return MCK_memd;       // "memd"
    3294             :         case 'h':        // 1 string to match.
    3295             :           return MCK_memh;       // "memh"
    3296             :         case 'w':        // 1 string to match.
    3297             :           return MCK_memw;       // "memw"
    3298             :         }
    3299             :         break;
    3300             :       case 'i':  // 1 string to match.
    3301         284 :         if (memcmp(Name.data()+2, "nu", 2) != 0)
    3302             :           break;
    3303             :         return MCK_minu;         // "minu"
    3304        9090 :       case 'p':  // 2 strings to match.
    3305        9090 :         if (Name[2] != 'y')
    3306             :           break;
    3307        9090 :         switch (Name[3]) {
    3308             :         default: break;
    3309             :         case 'i':        // 1 string to match.
    3310             :           return MCK_mpyi;       // "mpyi"
    3311        6504 :         case 'u':        // 1 string to match.
    3312        6504 :           return MCK_mpyu;       // "mpyu"
    3313             :         }
    3314             :         break;
    3315             :       }
    3316             :       break;
    3317         551 :     case 's':    // 6 strings to match.
    3318         551 :       switch (Name[1]) {
    3319             :       default: break;
    3320         164 :       case 'a':  // 2 strings to match.
    3321         164 :         if (Name[2] != 't')
    3322             :           break;
    3323         164 :         switch (Name[3]) {
    3324             :         default: break;
    3325             :         case 'b':        // 1 string to match.
    3326             :           return MCK_satb;       // "satb"
    3327          83 :         case 'h':        // 1 string to match.
    3328          83 :           return MCK_sath;       // "sath"
    3329             :         }
    3330             :         break;
    3331             :       case 'w':  // 1 string to match.
    3332          91 :         if (memcmp(Name.data()+2, "iz", 2) != 0)
    3333             :           break;
    3334             :         return MCK_swiz;         // "swiz"
    3335         296 :       case 'x':  // 3 strings to match.
    3336         296 :         if (Name[2] != 't')
    3337             :           break;
    3338         296 :         switch (Name[3]) {
    3339             :         default: break;
    3340             :         case 'b':        // 1 string to match.
    3341             :           return MCK_sxtb;       // "sxtb"
    3342             :         case 'h':        // 1 string to match.
    3343             :           return MCK_sxth;       // "sxth"
    3344             :         case 'w':        // 1 string to match.
    3345             :           return MCK_sxtw;       // "sxtw"
    3346             :         }
    3347             :         break;
    3348             :       }
    3349             :       break;
    3350       12653 :     case 'v':    // 24 strings to match.
    3351       12653 :       switch (Name[1]) {
    3352             :       default: break;
    3353        1790 :       case 'a':  // 6 strings to match.
    3354        1790 :         switch (Name[2]) {
    3355             :         default: break;
    3356          55 :         case 'b':        // 1 string to match.
    3357          55 :           if (Name[3] != 's')
    3358             :             break;
    3359             :           return MCK_vabs;       // "vabs"
    3360         638 :         case 'd':        // 1 string to match.
    3361         638 :           if (Name[3] != 'd')
    3362             :             break;
    3363             :           return MCK_vadd;       // "vadd"
    3364         512 :         case 'n':        // 1 string to match.
    3365         512 :           if (Name[3] != 'd')
    3366             :             break;
    3367             :           return MCK_vand;       // "vand"
    3368         359 :         case 's':        // 2 strings to match.
    3369         359 :           switch (Name[3]) {
    3370             :           default: break;
    3371             :           case 'l':      // 1 string to match.
    3372             :             return MCK_vasl;     // "vasl"
    3373         296 :           case 'r':      // 1 string to match.
    3374         296 :             return MCK_vasr;     // "vasr"
    3375             :           }
    3376             :           break;
    3377         226 :         case 'v':        // 1 string to match.
    3378         226 :           if (Name[3] != 'g')
    3379             :             break;
    3380             :           return MCK_vavg;       // "vavg"
    3381             :         }
    3382             :         break;
    3383         358 :       case 'c':  // 3 strings to match.
    3384         358 :         switch (Name[2]) {
    3385             :         default: break;
    3386          12 :         case 'l':        // 2 strings to match.
    3387          12 :           switch (Name[3]) {
    3388             :           default: break;
    3389             :           case '0':      // 1 string to match.
    3390             :             return MCK_vcl0;     // "vcl0"
    3391           6 :           case 'b':      // 1 string to match.
    3392           6 :             return MCK_vclb;     // "vclb"
    3393             :           }
    3394             :           break;
    3395         346 :         case 'm':        // 1 string to match.
    3396         346 :           if (Name[3] != 'p')
    3397             :             break;
    3398             :           return MCK_vcmp;       // "vcmp"
    3399             :         }
    3400             :         break;
    3401             :       case 'l':  // 1 string to match.
    3402          69 :         if (memcmp(Name.data()+2, "sr", 2) != 0)
    3403             :           break;
    3404             :         return MCK_vlsr;         // "vlsr"
    3405        8606 :       case 'm':  // 7 strings to match.
    3406        8606 :         switch (Name[2]) {
    3407             :         default: break;
    3408         105 :         case 'a':        // 1 string to match.
    3409         105 :           if (Name[3] != 'x')
    3410             :             break;
    3411             :           return MCK_vmax;       // "vmax"
    3412        7332 :         case 'e':        // 1 string to match.
    3413        7332 :           if (Name[3] != 'm')
    3414             :             break;
    3415             :           return MCK_vmem;       // "vmem"
    3416         115 :         case 'i':        // 1 string to match.
    3417         115 :           if (Name[3] != 'n')
    3418             :             break;
    3419             :           return MCK_vmin;       // "vmin"
    3420         729 :         case 'p':        // 3 strings to match.
    3421         729 :           switch (Name[3]) {
    3422             :           default: break;
    3423             :           case 'a':      // 1 string to match.
    3424             :             return MCK_vmpa;     // "vmpa"
    3425             :           case 's':      // 1 string to match.
    3426             :             return MCK_vmps;     // "vmps"
    3427             :           case 'y':      // 1 string to match.
    3428             :             return MCK_vmpy;     // "vmpy"
    3429             :           }
    3430             :           break;
    3431         325 :         case 'u':        // 1 string to match.
    3432         325 :           if (Name[3] != 'x')
    3433             :             break;
    3434             :           return MCK_vmux;       // "vmux"
    3435             :         }
    3436             :         break;
    3437             :       case 'n':  // 1 string to match.
    3438          30 :         if (memcmp(Name.data()+2, "ot", 2) != 0)
    3439             :           break;
    3440             :         return MCK_vnot;         // "vnot"
    3441             :       case 'r':  // 1 string to match.
    3442         170 :         if (memcmp(Name.data()+2, "or", 2) != 0)
    3443             :           break;
    3444             :         return MCK_vror;         // "vror"
    3445        1048 :       case 's':  // 3 strings to match.
    3446        1048 :         switch (Name[2]) {
    3447             :         default: break;
    3448         277 :         case 'a':        // 1 string to match.
    3449         277 :           if (Name[3] != 't')
    3450             :             break;
    3451             :           return MCK_vsat;       // "vsat"
    3452         769 :         case 'u':        // 1 string to match.
    3453         769 :           if (Name[3] != 'b')
    3454             :             break;
    3455             :           return MCK_vsub;       // "vsub"
    3456           2 :         case 'x':        // 1 string to match.
    3457           2 :           if (Name[3] != 't')
    3458             :             break;
    3459             :           return MCK_vsxt;       // "vsxt"
    3460             :         }
    3461             :         break;
    3462             :       case 'x':  // 1 string to match.
    3463         576 :         if (memcmp(Name.data()+2, "or", 2) != 0)
    3464             :           break;
    3465             :         return MCK_vxor;         // "vxor"
    3466             :       case 'z':  // 1 string to match.
    3467           6 :         if (memcmp(Name.data()+2, "xt", 2) != 0)
    3468             :           break;
    3469             :         return MCK_vzxt;         // "vzxt"
    3470             :       }
    3471             :       break;
    3472             :     case 'z':    // 2 strings to match.
    3473         658 :       if (memcmp(Name.data()+1, "xt", 2) != 0)
    3474             :         break;
    3475         658 :       switch (Name[3]) {
    3476             :       default: break;
    3477             :       case 'b':  // 1 string to match.
    3478             :         return MCK_zxtb;         // "zxtb"
    3479         453 :       case 'h':  // 1 string to match.
    3480         453 :         return MCK_zxth;         // "zxth"
    3481             :       }
    3482             :       break;
    3483             :     }
    3484             :     break;
    3485       76009 :   case 5:        // 85 strings to match.
    3486       76009 :     switch (Name[0]) {
    3487             :     default: break;
    3488             :     case 'b':    // 1 string to match.
    3489           0 :       if (memcmp(Name.data()+1, "rkpt", 4) != 0)
    3490             :         break;
    3491             :       return MCK_brkpt;  // "brkpt"
    3492         210 :     case 'c':    // 4 strings to match.
    3493         210 :       switch (Name[1]) {
    3494             :       default: break;
    3495          14 :       case 'a':  // 2 strings to match.
    3496          14 :         switch (Name[2]) {
    3497             :         default: break;
    3498             :         case 'l':        // 1 string to match.
    3499          10 :           if (memcmp(Name.data()+3, "lr", 2) != 0)
    3500             :             break;
    3501             :           return MCK_callr;      // "callr"
    3502             :         case 'r':        // 1 string to match.
    3503           4 :           if (memcmp(Name.data()+3, "ry", 2) != 0)
    3504             :             break;
    3505             :           return MCK_carry;      // "carry"
    3506             :         }
    3507             :         break;
    3508             :       case 'm':  // 2 strings to match.
    3509         196 :         if (memcmp(Name.data()+2, "py", 2) != 0)
    3510             :           break;
    3511         196 :         switch (Name[4]) {
    3512             :         default: break;
    3513             :         case 'i':        // 1 string to match.
    3514             :           return MCK_cmpyi;      // "cmpyi"
    3515         100 :         case 'r':        // 1 string to match.
    3516         100 :           return MCK_cmpyr;      // "cmpyr"
    3517             :         }
    3518             :         break;
    3519             :       }
    3520             :       break;
    3521             :     case 'd':    // 1 string to match.
    3522         322 :       if (memcmp(Name.data()+1, "fcmp", 4) != 0)
    3523             :         break;
    3524             :       return MCK_dfcmp;  // "dfcmp"
    3525             :     case 'i':    // 1 string to match.
    3526           0 :       if (memcmp(Name.data()+1, "sync", 4) != 0)
    3527             :         break;
    3528             :       return MCK_isync;  // "isync"
    3529             :     case 'j':    // 1 string to match.
    3530          82 :       if (memcmp(Name.data()+1, "umpr", 4) != 0)
    3531             :         break;
    3532             :       return MCK_jumpr;  // "jumpr"
    3533             :     case 'l':    // 2 strings to match.
    3534           0 :       if (memcmp(Name.data()+1, "oop", 3) != 0)
    3535             :         break;
    3536           0 :       switch (Name[4]) {
    3537             :       default: break;
    3538             :       case '0':  // 1 string to match.
    3539             :         return MCK_loop0;        // "loop0"
    3540           0 :       case '1':  // 1 string to match.
    3541           0 :         return MCK_loop1;        // "loop1"
    3542             :       }
    3543             :       break;
    3544       22612 :     case 'm':    // 5 strings to match.
    3545       22612 :       switch (Name[1]) {
    3546             :       default: break;
    3547       22265 :       case 'e':  // 3 strings to match.
    3548       22265 :         if (Name[2] != 'm')
    3549             :           break;
    3550       22265 :         switch (Name[3]) {
    3551             :         default: break;
    3552        7868 :         case 'b':        // 1 string to match.
    3553        7868 :           if (Name[4] != 'h')
    3554             :             break;
    3555             :           return MCK_membh;      // "membh"
    3556       14397 :         case 'u':        // 2 strings to match.
    3557       14397 :           switch (Name[4]) {
    3558             :           default: break;
    3559             :           case 'b':      // 1 string to match.
    3560             :             return MCK_memub;    // "memub"
    3561        7308 :           case 'h':      // 1 string to match.
    3562        7308 :             return MCK_memuh;    // "memuh"
    3563             :           }
    3564             :           break;
    3565             :         }
    3566             :         break;
    3567         347 :       case 'p':  // 2 strings to match.
    3568         347 :         if (Name[2] != 'y')
    3569             :           break;
    3570         347 :         switch (Name[3]) {
    3571             :         default: break;
    3572         173 :         case 's':        // 1 string to match.
    3573         173 :           if (Name[4] != 'u')
    3574             :             break;
    3575             :           return MCK_mpysu;      // "mpysu"
    3576         174 :         case 'u':        // 1 string to match.
    3577         174 :           if (Name[4] != 'i')
    3578             :             break;
    3579             :           return MCK_mpyui;      // "mpyui"
    3580             :         }
    3581             :         break;
    3582             :       }
    3583             :       break;
    3584         138 :     case 'p':    // 2 strings to match.
    3585         138 :       switch (Name[1]) {
    3586             :       default: break;
    3587             :       case 'a':  // 1 string to match.
    3588           0 :         if (memcmp(Name.data()+2, "use", 3) != 0)
    3589             :           break;
    3590             :         return MCK_pause;        // "pause"
    3591             :       case 'm':  // 1 string to match.
    3592         138 :         if (memcmp(Name.data()+2, "pyw", 3) != 0)
    3593             :           break;
    3594             :         return MCK_pmpyw;        // "pmpyw"
    3595             :       }
    3596             :       break;
    3597             :     case 'r':    // 1 string to match.
    3598        1483 :       if (memcmp(Name.data()+1, "ound", 4) != 0)
    3599             :         break;
    3600             :       return MCK_round;  // "round"
    3601        1993 :     case 's':    // 10 strings to match.
    3602        1993 :       switch (Name[1]) {
    3603             :       default: break;
    3604             :       case 'a':  // 2 strings to match.
    3605         172 :         if (memcmp(Name.data()+2, "tu", 2) != 0)
    3606             :           break;
    3607         172 :         switch (Name[4]) {
    3608             :         default: break;
    3609             :         case 'b':        // 1 string to match.
    3610             :           return MCK_satub;      // "satub"
    3611          87 :         case 'h':        // 1 string to match.
    3612          87 :           return MCK_satuh;      // "satuh"
    3613             :         }
    3614             :         break;
    3615             :       case 'c':  // 1 string to match.
    3616           1 :         if (memcmp(Name.data()+2, "ale", 3) != 0)
    3617             :           break;
    3618             :         return MCK_scale;        // "scale"
    3619        1818 :       case 'f':  // 6 strings to match.
    3620        1818 :         switch (Name[2]) {
    3621             :         default: break;
    3622             :         case 'a':        // 1 string to match.
    3623         567 :           if (memcmp(Name.data()+3, "dd", 2) != 0)
    3624             :             break;
    3625             :           return MCK_sfadd;      // "sfadd"
    3626             :         case 'c':        // 1 string to match.
    3627         354 :           if (memcmp(Name.data()+3, "mp", 2) != 0)
    3628             :             break;
    3629             :           return MCK_sfcmp;      // "sfcmp"
    3630         696 :         case 'm':        // 3 strings to match.
    3631         696 :           switch (Name[3]) {
    3632             :           default: break;
    3633         195 :           case 'a':      // 1 string to match.
    3634         195 :             if (Name[4] != 'x')
    3635             :               break;
    3636             :             return MCK_sfmax;    // "sfmax"
    3637         197 :           case 'i':      // 1 string to match.
    3638         197 :             if (Name[4] != 'n')
    3639             :               break;
    3640             :             return MCK_sfmin;    // "sfmin"
    3641         304 :           case 'p':      // 1 string to match.
    3642         304 :             if (Name[4] != 'y')
    3643             :               break;
    3644             :             return MCK_sfmpy;    // "sfmpy"
    3645             :           }
    3646             :           break;
    3647             :         case 's':        // 1 string to match.
    3648         201 :           if (memcmp(Name.data()+3, "ub", 2) != 0)
    3649             :             break;
    3650             :           return MCK_sfsub;      // "sfsub"
    3651             :         }
    3652             :         break;
    3653             :       case 'h':  // 1 string to match.
    3654           2 :         if (memcmp(Name.data()+2, "ift", 3) != 0)
    3655             :           break;
    3656             :         return MCK_shift;        // "shift"
    3657             :       }
    3658             :       break;
    3659             :     case 't':    // 2 strings to match.
    3660           0 :       if (memcmp(Name.data()+1, "ra", 2) != 0)
    3661             :         break;
    3662           0 :       switch (Name[3]) {
    3663             :       default: break;
    3664           0 :       case 'c':  // 1 string to match.
    3665           0 :         if (Name[4] != 'e')
    3666             :           break;
    3667             :         return MCK_trace;        // "trace"
    3668           0 :       case 'p':  // 1 string to match.
    3669           0 :         if (Name[4] != '0')
    3670             :           break;
    3671             :         return MCK_trap0;        // "trap0"
    3672             :       }
    3673             :       break;
    3674       23845 :     case 'v':    // 55 strings to match.
    3675       23845 :       switch (Name[1]) {
    3676             :       default: break;
    3677        8331 :       case 'a':  // 14 strings to match.
    3678        8331 :         switch (Name[2]) {
    3679             :         default: break;
    3680         718 :         case 'b':        // 3 strings to match.
    3681         718 :           if (Name[3] != 's')
    3682             :             break;
    3683         718 :           switch (Name[4]) {
    3684             :           default: break;
    3685             :           case 'b':      // 1 string to match.
    3686             :             return MCK_vabsb;    // "vabsb"
    3687             :           case 'h':      // 1 string to match.
    3688             :             return MCK_vabsh;    // "vabsh"
    3689             :           case 'w':      // 1 string to match.
    3690             :             return MCK_vabsw;    // "vabsw"
    3691             :           }
    3692             :           break;
    3693             :         case 'c':        // 1 string to match.
    3694           0 :           if (memcmp(Name.data()+3, "sh", 2) != 0)
    3695             :             break;
    3696             :           return MCK_vacsh;      // "vacsh"
    3697        1792 :         case 'd':        // 3 strings to match.
    3698        1792 :           if (Name[3] != 'd')
    3699             :             break;
    3700        1792 :           switch (Name[4]) {
    3701             :           default: break;
    3702             :           case 'b':      // 1 string to match.
    3703             :             return MCK_vaddb;    // "vaddb"
    3704             :           case 'h':      // 1 string to match.
    3705             :             return MCK_vaddh;    // "vaddh"
    3706             :           case 'w':      // 1 string to match.
    3707             :             return MCK_vaddw;    // "vaddw"
    3708             :           }
    3709             :           break;
    3710        3320 :         case 's':        // 4 strings to match.
    3711        3320 :           switch (Name[3]) {
    3712             :           default: break;
    3713         938 :           case 'l':      // 2 strings to match.
    3714         938 :             switch (Name[4]) {
    3715             :             default: break;
    3716             :             case 'h':    // 1 string to match.
    3717             :               return MCK_vaslh;  // "vaslh"
    3718         471 :             case 'w':    // 1 string to match.
    3719         471 :               return MCK_vaslw;  // "vaslw"
    3720             :             }
    3721             :             break;
    3722        2382 :           case 'r':      // 2 strings to match.
    3723        2382 :             switch (Name[4]) {
    3724             :             default: break;
    3725             :             case 'h':    // 1 string to match.
    3726             :               return MCK_vasrh;  // "vasrh"
    3727         968 :             case 'w':    // 1 string to match.
    3728         968 :               return MCK_vasrw;  // "vasrw"
    3729             :             }
    3730             :             break;
    3731             :           }
    3732             :           break;
    3733        2501 :         case 'v':        // 3 strings to match.
    3734        2501 :           if (Name[3] != 'g')
    3735             :             break;
    3736        2501 :           switch (Name[4]) {
    3737             :           default: break;
    3738             :           case 'b':      // 1 string to match.
    3739             :             return MCK_vavgb;    // "vavgb"
    3740             :           case 'h':      // 1 string to match.
    3741             :             return MCK_vavgh;    // "vavgh"
    3742             :           case 'w':      // 1 string to match.
    3743             :             return MCK_vavgw;    // "vavgw"
    3744             :           }
    3745             :           break;
    3746             :         }
    3747             :         break;
    3748        2580 :       case 'c':  // 6 strings to match.
    3749        2580 :         switch (Name[2]) {
    3750             :         default: break;
    3751           0 :         case 'l':        // 2 strings to match.
    3752           0 :           if (Name[3] != '0')
    3753             :             break;
    3754           0 :           switch (Name[4]) {
    3755             :           default: break;
    3756             :           case 'h':      // 1 string to match.
    3757             :             return MCK_vcl0h;    // "vcl0h"
    3758           0 :           case 'w':      // 1 string to match.
    3759           0 :             return MCK_vcl0w;    // "vcl0w"
    3760             :           }
    3761             :           break;
    3762        2261 :         case 'm':        // 3 strings to match.
    3763        2261 :           if (Name[3] != 'p')
    3764             :             break;
    3765        2261 :           switch (Name[4]) {
    3766             :           default: break;
    3767             :           case 'b':      // 1 string to match.
    3768             :             return MCK_vcmpb;    // "vcmpb"
    3769             :           case 'h':      // 1 string to match.
    3770             :             return MCK_vcmph;    // "vcmph"
    3771             :           case 'w':      // 1 string to match.
    3772             :             return MCK_vcmpw;    // "vcmpw"
    3773             :           }
    3774             :           break;
    3775             :         case 'o':        // 1 string to match.
    3776         319 :           if (memcmp(Name.data()+3, "nj", 2) != 0)
    3777             :             break;
    3778             :           return MCK_vconj;      // "vconj"
    3779             :         }
    3780             :         break;
    3781        2813 :       case 'd':  // 3 strings to match.
    3782        2813 :         switch (Name[2]) {
    3783             :         default: break;
    3784             :         case 'e':        // 1 string to match.
    3785          14 :           if (memcmp(Name.data()+3, "al", 2) != 0)
    3786             :             break;
    3787             :           return MCK_vdeal;      // "vdeal"
    3788             :         case 'm':        // 1 string to match.
    3789        2793 :           if (memcmp(Name.data()+3, "py", 2) != 0)
    3790             :             break;
    3791             :           return MCK_vdmpy;      // "vdmpy"
    3792             :         case 's':        // 1 string to match.
    3793           6 :           if (memcmp(Name.data()+3, "ad", 2) != 0)
    3794             :             break;
    3795             :           return MCK_vdsad;      // "vdsad"
    3796             :         }
    3797             :         break;
    3798             :       case 'h':  // 1 string to match.
    3799           0 :         if (memcmp(Name.data()+2, "ist", 3) != 0)
    3800             :           break;
    3801             :         return MCK_vhist;        // "vhist"
    3802        1403 :       case 'l':  // 5 strings to match.
    3803        1403 :         switch (Name[2]) {
    3804             :         default: break;
    3805        1370 :         case 's':        // 4 strings to match.
    3806        1370 :           switch (Name[3]) {
    3807             :           default: break;
    3808         360 :           case 'l':      // 2 strings to match.
    3809         360 :             switch (Name[4]) {
    3810             :             default: break;
    3811             :             case 'h':    // 1 string to match.
    3812             :               return MCK_vlslh;  // "vlslh"
    3813         181 :             case 'w':    // 1 string to match.
    3814         181 :               return MCK_vlslw;  // "vlslw"
    3815             :             }
    3816             :             break;
    3817        1010 :           case 'r':      // 2 strings to match.
    3818        1010 :             switch (Name[4]) {
    3819             :             default: break;
    3820             :             case 'h':    // 1 string to match.
    3821             :               return MCK_vlsrh;  // "vlsrh"
    3822         507 :             case 'w':    // 1 string to match.
    3823         507 :               return MCK_vlsrw;  // "vlsrw"
    3824             :             }
    3825             :             break;
    3826             :           }
    3827             :           break;
    3828             :         case 'u':        // 1 string to match.
    3829          33 :           if (memcmp(Name.data()+3, "t4", 2) != 0)
    3830             :             break;
    3831             :           return MCK_vlut4;      // "vlut4"
    3832             :         }
    3833             :         break;
    3834        5778 :       case 'm':  // 12 strings to match.
    3835        5778 :         switch (Name[2]) {
    3836             :         default: break;
    3837         573 :         case 'a':        // 3 strings to match.
    3838         573 :           if (Name[3] != 'x')
    3839             :             break;
    3840         573 :           switch (Name[4]) {
    3841             :           default: break;
    3842             :           case 'b':      // 1 string to match.
    3843             :             return MCK_vmaxb;    // "vmaxb"
    3844             :           case 'h':      // 1 string to match.
    3845             :             return MCK_vmaxh;    // "vmaxh"
    3846             :           case 'w':      // 1 string to match.
    3847             :             return MCK_vmaxw;    // "vmaxw"
    3848             :           }
    3849             :           break;
    3850             :         case 'e':        // 1 string to match.
    3851        1606 :           if (memcmp(Name.data()+3, "mu", 2) != 0)
    3852             :             break;
    3853             :           return MCK_vmemu;      // "vmemu"
    3854         609 :         case 'i':        // 3 strings to match.
    3855         609 :           if (Name[3] != 'n')
    3856             :             break;
    3857         609 :           switch (Name[4]) {
    3858             :           default: break;
    3859             :           case 'b':      // 1 string to match.
    3860             :             return MCK_vminb;    // "vminb"
    3861             :           case 'h':      // 1 string to match.
    3862             :             return MCK_vminh;    // "vminh"
    3863             :           case 'w':      // 1 string to match.
    3864             :             return MCK_vminw;    // "vminw"
    3865             :           }
    3866             :           break;
    3867        2990 :         case 'p':        // 5 strings to match.
    3868        2990 :           if (Name[3] != 'y')
    3869             :             break;
    3870        2990 :           switch (Name[4]) {
    3871             :           default: break;
    3872             :           case 'b':      // 1 string to match.
    3873             :             return MCK_vmpyb;    // "vmpyb"
    3874             :           case 'e':      // 1 string to match.
    3875             :             return MCK_vmpye;    // "vmpye"
    3876             :           case 'h':      // 1 string to match.
    3877             :             return MCK_vmpyh;    // "vmpyh"
    3878             :           case 'i':      // 1 string to match.
    3879             :             return MCK_vmpyi;    // "vmpyi"
    3880             :           case 'o':      // 1 string to match.
    3881             :             return MCK_vmpyo;    // "vmpyo"
    3882             :           }
    3883             :           break;
    3884             :         }
    3885             :         break;
    3886             :       case 'n':  // 1 string to match.
    3887         112 :         if (memcmp(Name.data()+2, "avg", 3) != 0)
    3888             :           break;
    3889             :         return MCK_vnavg;        // "vnavg"
    3890             :       case 'p':  // 1 string to match.
    3891         156 :         if (memcmp(Name.data()+2, "ack", 3) != 0)
    3892             :           break;
    3893             :         return MCK_vpack;        // "vpack"
    3894         290 :       case 'r':  // 2 strings to match.
    3895         290 :         switch (Name[2]) {
    3896             :         default: break;
    3897             :         case 'm':        // 1 string to match.
    3898         290 :           if (memcmp(Name.data()+3, "py", 2) != 0)
    3899             :             break;
    3900             :           return MCK_vrmpy;      // "vrmpy"
    3901             :         case 's':        // 1 string to match.
    3902           0 :           if (memcmp(Name.data()+3, "ad", 2) != 0)
    3903             :             break;
    3904             :           return MCK_vrsad;      // "vrsad"
    3905             :         }
    3906             :         break;
    3907        2234 :       case 's':  // 7 strings to match.
    3908        2234 :         switch (Name[2]) {
    3909             :         default: break;
    3910             :         case 'e':        // 1 string to match.
    3911           0 :           if (memcmp(Name.data()+3, "tq", 2) != 0)
    3912             :             break;
    3913             :           return MCK_vsetq;      // "vsetq"
    3914        2234 :         case 'u':        // 3 strings to match.
    3915        2234 :           if (Name[3] != 'b')
    3916             :             break;
    3917        2234 :           switch (Name[4]) {
    3918             :           default: break;
    3919             :           case 'b':      // 1 string to match.
    3920             :             return MCK_vsubb;    // "vsubb"
    3921             :           case 'h':      // 1 string to match.
    3922             :             return MCK_vsubh;    // "vsubh"
    3923             :           case 'w':      // 1 string to match.
    3924             :             return MCK_vsubw;    // "vsubw"
    3925             :           }
    3926             :           break;
    3927             :         case 'w':        // 1 string to match.
    3928           0 :           if (memcmp(Name.data()+3, "ap", 2) != 0)
    3929             :             break;
    3930             :           return MCK_vswap;      // "vswap"
    3931           0 :         case 'x':        // 2 strings to match.
    3932           0 :           if (Name[3] != 't')
    3933             :             break;
    3934           0 :           switch (Name[4]) {
    3935             :           default: break;
    3936             :           case 'b':      // 1 string to match.
    3937             :             return MCK_vsxtb;    // "vsxtb"
    3938           0 :           case 'h':      // 1 string to match.
    3939           0 :             return MCK_vsxth;    // "vsxth"
    3940             :           }
    3941             :           break;
    3942             :         }
    3943             :         break;
    3944             :       case 't':  // 1 string to match.
    3945         148 :         if (memcmp(Name.data()+2, "mpy", 3) != 0)
    3946             :           break;
    3947             :         return MCK_vtmpy;        // "vtmpy"
    3948             :       case 'z':  // 2 strings to match.
    3949           0 :         if (memcmp(Name.data()+2, "xt", 2) != 0)
    3950             :           break;
    3951           0 :         switch (Name[4]) {
    3952             :         default: break;
    3953             :         case 'b':        // 1 string to match.
    3954             :           return MCK_vzxtb;      // "vzxtb"
    3955           0 :         case 'h':        // 1 string to match.
    3956           0 :           return MCK_vzxth;      // "vzxth"
    3957             :         }
    3958             :         break;
    3959             :       }
    3960             :       break;
    3961             :     }
    3962             :     break;
    3963       47490 :   case 6:        // 81 strings to match.
    3964       47490 :     switch (Name[0]) {
    3965             :     default: break;
    3966             :     case 'D':    // 1 string to match.
    3967         393 :       if (memcmp(Name.data()+1, "UPLEX", 5) != 0)
    3968             :         break;
    3969             :       return MCK_DUPLEX;         // "DUPLEX"
    3970         529 :     case 'a':    // 2 strings to match.
    3971         529 :       switch (Name[1]) {
    3972             :       default: break;
    3973             :       case 'd':  // 1 string to match.
    3974         291 :         if (memcmp(Name.data()+2, "dasl", 4) != 0)
    3975             :           break;
    3976             :         return MCK_addasl;       // "addasl"
    3977             :       case 's':  // 1 string to match.
    3978         238 :         if (memcmp(Name.data()+2, "rrnd", 4) != 0)
    3979             :           break;
    3980             :         return MCK_asrrnd;       // "asrrnd"
    3981             :       }
    3982             :       break;
    3983         794 :     case 'c':    // 2 strings to match.
    3984         794 :       switch (Name[1]) {
    3985             :       default: break;
    3986             :       case 'l':  // 1 string to match.
    3987         407 :         if (memcmp(Name.data()+2, "rbit", 4) != 0)
    3988             :           break;
    3989             :         return MCK_clrbit;       // "clrbit"
    3990             :       case 'r':  // 1 string to match.
    3991         387 :         if (memcmp(Name.data()+2, "ound", 4) != 0)
    3992             :           break;
    3993             :         return MCK_cround;       // "cround"
    3994             :       }
    3995             :       break;
    3996         784 :     case 'd':    // 3 strings to match.
    3997         784 :       switch (Name[1]) {
    3998             :       default: break;
    3999             :       case 'c':  // 1 string to match.
    4000           0 :         if (memcmp(Name.data()+2, "inva", 4) != 0)
    4001             :           break;
    4002             :         return MCK_dcinva;       // "dcinva"
    4003             :       case 'e':  // 1 string to match.
    4004          97 :         if (memcmp(Name.data()+2, "cbin", 4) != 0)
    4005             :           break;
    4006             :         return MCK_decbin;       // "decbin"
    4007             :       case 'f':  // 1 string to match.
    4008         687 :         if (memcmp(Name.data()+2, "make", 4) != 0)
    4009             :           break;
    4010             :         return MCK_dfmake;       // "dfmake"
    4011             :       }
    4012             :       break;
    4013             :     case 'h':    // 1 string to match.
    4014           0 :       if (memcmp(Name.data()+1, "intjr", 5) != 0)
    4015             :         break;
    4016             :       return MCK_hintjr;         // "hintjr"
    4017        1231 :     case 'i':    // 4 strings to match.
    4018        1231 :       switch (Name[1]) {
    4019             :       default: break;
    4020         141 :       case 'c':  // 2 strings to match.
    4021         141 :         switch (Name[2]) {
    4022             :         default: break;
    4023             :         case 'i':        // 1 string to match.
    4024           0 :           if (memcmp(Name.data()+3, "nva", 3) != 0)
    4025             :             break;
    4026             :           return MCK_icinva;     // "icinva"
    4027             :         case 'o':        // 1 string to match.
    4028         141 :           if (memcmp(Name.data()+3, "nst", 3) != 0)
    4029             :             break;
    4030             :           return MCK_iconst;     // "iconst"
    4031             :         }
    4032             :         break;
    4033             :       case 'm':  // 1 string to match.
    4034           0 :         if (memcmp(Name.data()+2, "mext", 4) != 0)
    4035             :           break;
    4036             :         return MCK_immext;       // "immext"
    4037             :       case 'n':  // 1 string to match.
    4038        1090 :         if (memcmp(Name.data()+2, "sert", 4) != 0)
    4039             :           break;
    4040             :         return MCK_insert;       // "insert"
    4041             :       }
    4042             :       break;
    4043             :     case 'm':    // 1 string to match.
    4044        7971 :       if (memcmp(Name.data()+1, "emubh", 5) != 0)
    4045             :         break;
    4046             :       return MCK_memubh;         // "memubh"
    4047         490 :     case 'p':    // 2 strings to match.
    4048         490 :       if (Name[1] != 'a')
    4049             :         break;
    4050         490 :       switch (Name[2]) {
    4051             :       default: break;
    4052             :       case 'c':  // 1 string to match.
    4053         127 :         if (memcmp(Name.data()+3, "khl", 3) != 0)
    4054             :           break;
    4055             :         return MCK_packhl;       // "packhl"
    4056             :       case 'r':  // 1 string to match.
    4057         363 :         if (memcmp(Name.data()+3, "ity", 3) != 0)
    4058             :           break;
    4059             :         return MCK_parity;       // "parity"
    4060             :       }
    4061             :       break;
    4062        1224 :     case 's':    // 3 strings to match.
    4063        1224 :       switch (Name[1]) {
    4064             :       default: break;
    4065             :       case 'e':  // 1 string to match.
    4066         505 :         if (memcmp(Name.data()+2, "tbit", 4) != 0)
    4067             :           break;
    4068             :         return MCK_setbit;       // "setbit"
    4069             :       case 'f':  // 1 string to match.
    4070         719 :         if (memcmp(Name.data()+2, "make", 4) != 0)
    4071             :           break;
    4072             :         return MCK_sfmake;       // "sfmake"
    4073             :       case 'y':  // 1 string to match.
    4074           0 :         if (memcmp(Name.data()+2, "ncht", 4) != 0)
    4075             :           break;
    4076             :         return MCK_syncht;       // "syncht"
    4077             :       }
    4078             :       break;
    4079             :     case 't':    // 1 string to match.
    4080        1830 :       if (memcmp(Name.data()+1, "stbit", 5) != 0)
    4081             :         break;
    4082             :       return MCK_tstbit;         // "tstbit"
    4083       15714 :     case 'v':    // 61 strings to match.
    4084       15714 :       switch (Name[1]) {
    4085             :       default: break;
    4086        2984 :       case 'a':  // 9 strings to match.
    4087        2984 :         switch (Name[2]) {
    4088             :         default: break;
    4089             :         case 'd':        // 3 strings to match.
    4090        1289 :           if (memcmp(Name.data()+3, "du", 2) != 0)
    4091             :             break;
    4092        1289 :           switch (Name[5]) {
    4093             :           default: break;
    4094             :           case 'b':      // 1 string to match.
    4095             :             return MCK_vaddub;   // "vaddub"
    4096             :           case 'h':      // 1 string to match.
    4097             :             return MCK_vadduh;   // "vadduh"
    4098             :           case 'w':      // 1 string to match.
    4099             :             return MCK_vadduw;   // "vadduw"
    4100             :           }
    4101             :           break;
    4102             :         case 'l':        // 1 string to match.
    4103           0 :           if (memcmp(Name.data()+3, "ign", 3) != 0)
    4104             :             break;
    4105             :           return MCK_valign;     // "valign"
    4106           0 :         case 's':        // 2 strings to match.
    4107           0 :           if (Name[3] != 'r')
    4108             :             break;
    4109           0 :           switch (Name[4]) {
    4110             :           default: break;
    4111           0 :           case 'h':      // 1 string to match.
    4112           0 :             if (Name[5] != 'b')
    4113             :               break;
    4114             :             return MCK_vasrhb;   // "vasrhb"
    4115           0 :           case 'w':      // 1 string to match.
    4116           0 :             if (Name[5] != 'h')
    4117             :               break;
    4118             :             return MCK_vasrwh;   // "vasrwh"
    4119             :           }
    4120             :           break;
    4121             :         case 'v':        // 3 strings to match.
    4122        1695 :           if (memcmp(Name.data()+3, "gu", 2) != 0)
    4123             :             break;
    4124        1695 :           switch (Name[5]) {
    4125             :           default: break;
    4126             :           case 'b':      // 1 string to match.
    4127             :             return MCK_vavgub;   // "vavgub"
    4128             :           case 'h':      // 1 string to match.
    4129             :             return MCK_vavguh;   // "vavguh"
    4130             :           case 'w':      // 1 string to match.
    4131             :             return MCK_vavguw;   // "vavguw"
    4132             :           }
    4133             :           break;
    4134             :         }
    4135             :         break;
    4136        2201 :       case 'c':  // 3 strings to match.
    4137        2201 :         switch (Name[2]) {
    4138             :         default: break;
    4139             :         case 'm':        // 2 strings to match.
    4140        2026 :           if (memcmp(Name.data()+3, "py", 2) != 0)
    4141             :             break;
    4142        2026 :           switch (Name[5]) {
    4143             :           default: break;
    4144             :           case 'i':      // 1 string to match.
    4145             :             return MCK_vcmpyi;   // "vcmpyi"
    4146        1016 :           case 'r':      // 1 string to match.
    4147        1016 :             return MCK_vcmpyr;   // "vcmpyr"
    4148             :           }
    4149             :           break;
    4150             :         case 'n':        // 1 string to match.
    4151         175 :           if (memcmp(Name.data()+3, "egh", 3) != 0)
    4152             :             break;
    4153             :           return MCK_vcnegh;     // "vcnegh"
    4154             :         }
    4155             :         break;
    4156         107 :       case 'd':  // 5 strings to match.
    4157         107 :         switch (Name[2]) {
    4158             :         default: break;
    4159         107 :         case 'e':        // 4 strings to match.
    4160         107 :           switch (Name[3]) {
    4161             :           default: break;
    4162          17 :           case 'a':      // 3 strings to match.
    4163          17 :             if (Name[4] != 'l')
    4164             :               break;
    4165          17 :             switch (Name[5]) {
    4166             :             default: break;
    4167             :             case 'b':    // 1 string to match.
    4168             :               return MCK_vdealb;         // "vdealb"
    4169             :             case 'e':    // 1 string to match.
    4170             :               return MCK_vdeale;         // "vdeale"
    4171             :             case 'h':    // 1 string to match.
    4172             :               return MCK_vdealh;         // "vdealh"
    4173             :             }
    4174             :             break;
    4175             :           case 'l':      // 1 string to match.
    4176          90 :             if (memcmp(Name.data()+4, "ta", 2) != 0)
    4177             :               break;
    4178             :             return MCK_vdelta;   // "vdelta"
    4179             :           }
    4180             :           break;
    4181             :         case 'm':        // 1 string to match.
    4182           0 :           if (memcmp(Name.data()+3, "pyh", 3) != 0)
    4183             :             break;
    4184             :           return MCK_vdmpyh;     // "vdmpyh"
    4185             :         }
    4186             :         break;
    4187             :       case 'l':  // 2 strings to match.
    4188         254 :         if (memcmp(Name.data()+2, "ut", 2) != 0)
    4189             :           break;
    4190         254 :         switch (Name[4]) {
    4191             :         default: break;
    4192         121 :         case '1':        // 1 string to match.
    4193         121 :           if (Name[5] != '6')
    4194             :             break;
    4195             :           return MCK_vlut16;     // "vlut16"
    4196         133 :         case '3':        // 1 string to match.
    4197         133 :           if (Name[5] != '2')
    4198             :             break;
    4199             :           return MCK_vlut32;     // "vlut32"
    4200             :         }
    4201             :         break;
    4202        2705 :       case 'm':  // 14 strings to match.
    4203        2705 :         switch (Name[2]) {
    4204             :         default: break;
    4205             :         case 'a':        // 3 strings to match.
    4206         579 :           if (memcmp(Name.data()+3, "xu", 2) != 0)
    4207             :             break;
    4208         579 :           switch (Name[5]) {
    4209             :           default: break;
    4210             :           case 'b':      // 1 string to match.
    4211             :             return MCK_vmaxub;   // "vmaxub"
    4212             :           case 'h':      // 1 string to match.
    4213             :             return MCK_vmaxuh;   // "vmaxuh"
    4214             :           case 'w':      // 1 string to match.
    4215             :             return MCK_vmaxuw;   // "vmaxuw"
    4216             :           }
    4217             :           break;
    4218             :         case 'i':        // 3 strings to match.
    4219         618 :           if (memcmp(Name.data()+3, "nu", 2) != 0)
    4220             :             break;
    4221         618 :           switch (Name[5]) {
    4222             :           default: break;
    4223             :           case 'b':      // 1 string to match.
    4224             :             return MCK_vminub;   // "vminub"
    4225             :           case 'h':      // 1 string to match.
    4226             :             return MCK_vminuh;   // "vminuh"
    4227             :           case 'w':      // 1 string to match.
    4228             :             return MCK_vminuw;   // "vminuw"
    4229             :           }
    4230             :           break;
    4231        1508 :         case 'p':        // 8 strings to match.
    4232        1508 :           switch (Name[3]) {
    4233             :           default: break;
    4234             :           case 'a':      // 1 string to match.
    4235           0 :             if (memcmp(Name.data()+4, "hb", 2) != 0)
    4236             :               break;
    4237             :             return MCK_vmpahb;   // "vmpahb"
    4238        1508 :           case 'y':      // 7 strings to match.
    4239        1508 :             switch (Name[4]) {
    4240             :             default: break;
    4241         232 :             case 'b':    // 1 string to match.
    4242         232 :               if (Name[5] != 'u')
    4243             :                 break;
    4244             :               return MCK_vmpybu;         // "vmpybu"
    4245        1167 :             case 'e':    // 1 string to match.
    4246        1167 :               if (Name[5] != 'h')
    4247             :                 break;
    4248             :               return MCK_vmpyeh;         // "vmpyeh"
    4249         109 :             case 'i':    // 3 strings to match.
    4250         109 :               switch (Name[5]) {
    4251             :               default: break;
    4252             :               case 'e':  // 1 string to match.
    4253             :                 return MCK_vmpyie;       // "vmpyie"
    4254             :               case 'h':  // 1 string to match.
    4255             :                 return MCK_vmpyih;       // "vmpyih"
    4256             :               case 'o':  // 1 string to match.
    4257             :                 return MCK_vmpyio;       // "vmpyio"
    4258             :               }
    4259             :               break;
    4260           0 :             case 'u':    // 2 strings to match.
    4261           0 :               switch (Name[5]) {
    4262             :               default: break;
    4263             :               case 'b':  // 1 string to match.
    4264             :                 return MCK_vmpyub;       // "vmpyub"
    4265           0 :               case 'h':  // 1 string to match.
    4266           0 :                 return MCK_vmpyuh;       // "vmpyuh"
    4267             :               }
    4268             :               break;
    4269             :             }
    4270             :             break;
    4271             :           }
    4272             :           break;
    4273             :         }
    4274             :         break;
    4275             :       case 'n':  // 3 strings to match.
    4276        2707 :         if (memcmp(Name.data()+2, "avg", 3) != 0)
    4277             :           break;
    4278        2707 :         switch (Name[5]) {
    4279             :         default: break;
    4280             :         case 'b':        // 1 string to match.
    4281             :           return MCK_vnavgb;     // "vnavgb"
    4282             :         case 'h':        // 1 string to match.
    4283             :           return MCK_vnavgh;     // "vnavgh"
    4284             :         case 'w':        // 1 string to match.
    4285             :           return MCK_vnavgw;     // "vnavgw"
    4286             :         }
    4287             :         break;
    4288         378 :       case 'p':  // 3 strings to match.
    4289         378 :         switch (Name[2]) {
    4290             :         default: break;
    4291             :         case 'a':        // 2 strings to match.
    4292         148 :           if (memcmp(Name.data()+3, "ck", 2) != 0)
    4293             :             break;
    4294         148 :           switch (Name[5]) {
    4295             :           default: break;
    4296             :           case 'e':      // 1 string to match.
    4297             :             return MCK_vpacke;   // "vpacke"
    4298          76 :           case 'o':      // 1 string to match.
    4299          76 :             return MCK_vpacko;   // "vpacko"
    4300             :           }
    4301             :           break;
    4302             :         case 'm':        // 1 string to match.
    4303         230 :           if (memcmp(Name.data()+3, "pyh", 3) != 0)
    4304             :             break;
    4305             :           return MCK_vpmpyh;     // "vpmpyh"
    4306             :         }
    4307             :         break;
    4308        2036 :       case 'r':  // 9 strings to match.
    4309        2036 :         switch (Name[2]) {
    4310             :         default: break;
    4311             :         case 'a':        // 1 string to match.
    4312         219 :           if (memcmp(Name.data()+3, "ddh", 3) != 0)
    4313             :             break;
    4314             :           return MCK_vraddh;     // "vraddh"
    4315        1220 :         case 'm':        // 6 strings to match.
    4316        1220 :           switch (Name[3]) {
    4317             :           default: break;
    4318         460 :           case 'a':      // 2 strings to match.
    4319         460 :             if (Name[4] != 'x')
    4320             :               break;
    4321         460 :             switch (Name[5]) {
    4322             :             default: break;
    4323             :             case 'h':    // 1 string to match.
    4324             :               return MCK_vrmaxh;         // "vrmaxh"
    4325         233 :             case 'w':    // 1 string to match.
    4326         233 :               return MCK_vrmaxw;         // "vrmaxw"
    4327             :             }
    4328             :             break;
    4329         476 :           case 'i':      // 2 strings to match.
    4330         476 :             if (Name[4] != 'n')
    4331             :               break;
    4332         476 :             switch (Name[5]) {
    4333             :             default: break;
    4334             :             case 'h':    // 1 string to match.
    4335             :               return MCK_vrminh;         // "vrminh"
    4336         241 :             case 'w':    // 1 string to match.
    4337         241 :               return MCK_vrminw;         // "vrminw"
    4338             :             }
    4339             :             break;
    4340         284 :           case 'p':      // 2 strings to match.
    4341         284 :             if (Name[4] != 'y')
    4342             :               break;
    4343         284 :             switch (Name[5]) {
    4344             :             default: break;
    4345             :             case 'b':    // 1 string to match.
    4346             :               return MCK_vrmpyb;         // "vrmpyb"
    4347         284 :             case 'h':    // 1 string to match.
    4348         284 :               return MCK_vrmpyh;         // "vrmpyh"
    4349             :             }
    4350             :             break;
    4351             :           }
    4352             :           break;
    4353             :         case 'n':        // 1 string to match.
    4354         379 :           if (memcmp(Name.data()+3, "dwh", 3) != 0)
    4355             :             break;
    4356             :           return MCK_vrndwh;     // "vrndwh"
    4357             :         case 'o':        // 1 string to match.
    4358         218 :           if (memcmp(Name.data()+3, "und", 3) != 0)
    4359             :             break;
    4360             :           return MCK_vround;     // "vround"
    4361             :         }
    4362             :         break;
    4363        2194 :       case 's':  // 10 strings to match.
    4364        2194 :         switch (Name[2]) {
    4365             :         default: break;
    4366         424 :         case 'a':        // 2 strings to match.
    4367         424 :           if (Name[3] != 't')
    4368             :             break;
    4369         424 :           switch (Name[4]) {
    4370             :           default: break;
    4371         256 :           case 'h':      // 1 string to match.
    4372         256 :             if (Name[5] != 'b')
    4373             :               break;
    4374             :             return MCK_vsathb;   // "vsathb"
    4375         168 :           case 'w':      // 1 string to match.
    4376         168 :             if (Name[5] != 'h')
    4377             :               break;
    4378             :             return MCK_vsatwh;   // "vsatwh"
    4379             :           }
    4380             :           break;
    4381             :         case 'e':        // 1 string to match.
    4382           5 :           if (memcmp(Name.data()+3, "tq2", 3) != 0)
    4383             :             break;
    4384             :           return MCK_vsetq2;     // "vsetq2"
    4385             :         case 'h':        // 1 string to match.
    4386         118 :           if (memcmp(Name.data()+3, "uff", 3) != 0)
    4387             :             break;
    4388             :           return MCK_vshuff;     // "vshuff"
    4389             :         case 'p':        // 1 string to match.
    4390           6 :           if (memcmp(Name.data()+3, "lat", 3) != 0)
    4391             :             break;
    4392             :           return MCK_vsplat;     // "vsplat"
    4393             :         case 'u':        // 3 strings to match.
    4394        1501 :           if (memcmp(Name.data()+3, "bu", 2) != 0)
    4395             :             break;
    4396        1501 :           switch (Name[5]) {
    4397             :           default: break;
    4398             :           case 'b':      // 1 string to match.
    4399             :             return MCK_vsubub;   // "vsubub"
    4400             :           case 'h':      // 1 string to match.
    4401             :             return MCK_vsubuh;   // "vsubuh"
    4402             :           case 'w':      // 1 string to match.
    4403             :             return MCK_vsubuw;   // "vsubuw"
    4404             :           }
    4405             :           break;
    4406         140 :         case 'x':        // 2 strings to match.
    4407         140 :           if (Name[3] != 't')
    4408             :             break;
    4409         140 :           switch (Name[4]) {
    4410             :           default: break;
    4411          69 :           case 'b':      // 1 string to match.
    4412          69 :             if (Name[5] != 'h')
    4413             :               break;
    4414             :             return MCK_vsxtbh;   // "vsxtbh"
    4415          71 :           case 'h':      // 1 string to match.
    4416          71 :             if (Name[5] != 'w')
    4417             :               break;
    4418             :             return MCK_vsxthw;   // "vsxthw"
    4419             :           }
    4420             :           break;
    4421             :         }
    4422             :         break;
    4423             :       case 't':  // 1 string to match.
    4424           0 :         if (memcmp(Name.data()+2, "mpyb", 4) != 0)
    4425             :           break;
    4426             :         return MCK_vtmpyb;       // "vtmpyb"
    4427             :       case 'z':  // 2 strings to match.
    4428         148 :         if (memcmp(Name.data()+2, "xt", 2) != 0)
    4429             :           break;
    4430         148 :         switch (Name[4]) {
    4431             :         default: break;
    4432          73 :         case 'b':        // 1 string to match.
    4433          73 :           if (Name[5] != 'h')
    4434             :             break;
    4435             :           return MCK_vzxtbh;     // "vzxtbh"
    4436          75 :         case 'h':        // 1 string to match.
    4437          75 :           if (Name[5] != 'w')
    4438             :             break;
    4439             :           return MCK_vzxthw;     // "vzxthw"
    4440             :         }
    4441             :         break;
    4442             :       }
    4443             :       break;
    4444             :     }
    4445             :     break;
    4446       38116 :   case 7:        // 76 strings to match.
    4447       38116 :     switch (Name[0]) {
    4448             :     default: break;
    4449             :     case 'C':    // 2 strings to match.
    4450        2658 :       if (memcmp(Name.data()+1, "ONST", 4) != 0)
    4451             :         break;
    4452           0 :       switch (Name[5]) {
    4453             :       default: break;
    4454           0 :       case '3':  // 1 string to match.
    4455           0 :         if (Name[6] != '2')
    4456             :           break;
    4457             :         return MCK_CONST32;      // "CONST32"
    4458           0 :       case '6':  // 1 string to match.
    4459           0 :         if (Name[6] != '4')
    4460             :           break;
    4461             :         return MCK_CONST64;      // "CONST64"
    4462             :       }
    4463             :       break;
    4464          72 :     case 'b':    // 3 strings to match.
    4465          72 :       switch (Name[1]) {
    4466             :       default: break;
    4467             :       case 'a':  // 1 string to match.
    4468           0 :         if (memcmp(Name.data()+2, "rrier", 5) != 0)
    4469             :           break;
    4470             :         return MCK_barrier;      // "barrier"
    4471             :       case 'i':  // 2 strings to match.
    4472          72 :         if (memcmp(Name.data()+2, "ts", 2) != 0)
    4473             :           break;
    4474          72 :         switch (Name[4]) {
    4475             :         default: break;
    4476             :         case 'c':        // 1 string to match.
    4477          56 :           if (memcmp(Name.data()+5, "lr", 2) != 0)
    4478             :             break;
    4479             :           return MCK_bitsclr;    // "bitsclr"
    4480             :         case 's':        // 1 string to match.
    4481          16 :           if (memcmp(Name.data()+5, "et", 2) != 0)
    4482             :             break;
    4483             :           return MCK_bitsset;    // "bitsset"
    4484             :         }
    4485             :         break;
    4486             :       }
    4487             :       break;
    4488        5302 :     case 'c':    // 3 strings to match.
    4489        5302 :       switch (Name[1]) {
    4490             :       default: break;
    4491             :       case 'm':  // 2 strings to match.
    4492        2538 :         if (memcmp(Name.data()+2, "py", 2) != 0)
    4493             :           break;
    4494        2538 :         switch (Name[4]) {
    4495             :         default: break;
    4496             :         case 'i':        // 1 string to match.
    4497        1267 :           if (memcmp(Name.data()+5, "wh", 2) != 0)
    4498             :             break;
    4499             :           return MCK_cmpyiwh;    // "cmpyiwh"
    4500             :         case 'r':        // 1 string to match.
    4501        1271 :           if (memcmp(Name.data()+5, "wh", 2) != 0)
    4502             :             break;
    4503             :           return MCK_cmpyrwh;    // "cmpyrwh"
    4504             :         }
    4505             :         break;
    4506             :       case 'o':  // 1 string to match.
    4507        2764 :         if (memcmp(Name.data()+2, "mbine", 5) != 0)
    4508             :           break;
    4509             :         return MCK_combine;      // "combine"
    4510             :       }
    4511             :       break;
    4512          78 :     case 'd':    // 3 strings to match.
    4513          78 :       switch (Name[1]) {
    4514             :       default: break;
    4515           0 :       case 'c':  // 2 strings to match.
    4516           0 :         switch (Name[2]) {
    4517             :         default: break;
    4518             :         case 'f':        // 1 string to match.
    4519           0 :           if (memcmp(Name.data()+3, "etch", 4) != 0)
    4520             :             break;
    4521             :           return MCK_dcfetch;    // "dcfetch"
    4522             :         case 'z':        // 1 string to match.
    4523           0 :           if (memcmp(Name.data()+3, "eroa", 4) != 0)
    4524             :             break;
    4525             :           return MCK_dczeroa;    // "dczeroa"
    4526             :         }
    4527             :         break;
    4528             :       case 'f':  // 1 string to match.
    4529          78 :         if (memcmp(Name.data()+2, "class", 5) != 0)
    4530             :           break;
    4531             :         return MCK_dfclass;      // "dfclass"
    4532             :       }
    4533             :       break;
    4534             :     case 'e':    // 1 string to match.
    4535        1072 :       if (memcmp(Name.data()+1, "xtract", 6) != 0)
    4536             :         break;
    4537             :       return MCK_extract;        // "extract"
    4538             :     case 'l':    // 1 string to match.
    4539           0 :       if (memcmp(Name.data()+1, "2fetch", 6) != 0)
    4540             :         break;
    4541             :       return MCK_l2fetch;        // "l2fetch"
    4542             :     case 'm':    // 1 string to match.
    4543         167 :       if (memcmp(Name.data()+1, "odwrap", 6) != 0)
    4544             :         break;
    4545             :       return MCK_modwrap;        // "modwrap"
    4546         145 :     case 'n':    // 2 strings to match.
    4547         145 :       if (Name[1] != 'o')
    4548             :         break;
    4549         145 :       switch (Name[2]) {
    4550             :       default: break;
    4551             :       case 'm':  // 1 string to match.
    4552           2 :         if (memcmp(Name.data()+3, "atch", 4) != 0)
    4553             :           break;
    4554             :         return MCK_nomatch;      // "nomatch"
    4555             :       case 'r':  // 1 string to match.
    4556         143 :         if (memcmp(Name.data()+3, "mamt", 4) != 0)
    4557             :           break;
    4558             :         return MCK_normamt;      // "normamt"
    4559             :       }
    4560             :       break;
    4561         579 :     case 's':    // 5 strings to match.
    4562         579 :       switch (Name[1]) {
    4563             :       default: break;
    4564             :       case 'f':  // 1 string to match.
    4565          43 :         if (memcmp(Name.data()+2, "class", 5) != 0)
    4566             :           break;
    4567             :         return MCK_sfclass;      // "sfclass"
    4568             :       case 'h':  // 4 strings to match.
    4569         536 :         if (memcmp(Name.data()+2, "uff", 3) != 0)
    4570             :           break;
    4571         536 :         switch (Name[5]) {
    4572             :         default: break;
    4573         264 :         case 'e':        // 2 strings to match.
    4574         264 :           switch (Name[6]) {
    4575             :           default: break;
    4576             :           case 'b':      // 1 string to match.
    4577             :             return MCK_shuffeb;  // "shuffeb"
    4578         133 :           case 'h':      // 1 string to match.
    4579         133 :             return MCK_shuffeh;  // "shuffeh"
    4580             :           }
    4581             :           break;
    4582         272 :         case 'o':        // 2 strings to match.
    4583         272 :           switch (Name[6]) {
    4584             :           default: break;
    4585             :           case 'b':      // 1 string to match.
    4586             :             return MCK_shuffob;  // "shuffob"
    4587         137 :           case 'h':      // 1 string to match.
    4588         137 :             return MCK_shuffoh;  // "shuffoh"
    4589             :           }
    4590             :           break;
    4591             :         }
    4592             :         break;
    4593             :       }
    4594             :       break;
    4595       17835 :     case 'v':    // 55 strings to match.
    4596       17835 :       switch (Name[1]) {
    4597             :       default: break;
    4598        2181 :       case 'a':  // 4 strings to match.
    4599        2181 :         switch (Name[2]) {
    4600             :         default: break;
    4601             :         case 'd':        // 1 string to match.
    4602         367 :           if (memcmp(Name.data()+3, "dhub", 4) != 0)
    4603             :             break;
    4604             :           return MCK_vaddhub;    // "vaddhub"
    4605             :         case 'l':        // 1 string to match.
    4606         465 :           if (memcmp(Name.data()+3, "ignb", 4) != 0)
    4607             :             break;
    4608             :           return MCK_valignb;    // "valignb"
    4609        1349 :         case 's':        // 2 strings to match.
    4610        1349 :           if (Name[3] != 'r')
    4611             :             break;
    4612        1349 :           switch (Name[4]) {
    4613             :           default: break;
    4614             :           case 'h':      // 1 string to match.
    4615        1349 :             if (memcmp(Name.data()+5, "ub", 2) != 0)
    4616             :               break;
    4617             :             return MCK_vasrhub;  // "vasrhub"
    4618             :           case 'w':      // 1 string to match.
    4619           0 :             if (memcmp(Name.data()+5, "uh", 2) != 0)
    4620             :               break;
    4621             :             return MCK_vasrwuh;  // "vasrwuh"
    4622             :           }
    4623             :           break;
    4624             :         }
    4625             :         break;
    4626           0 :       case 'd':  // 2 strings to match.
    4627           0 :         switch (Name[2]) {
    4628             :         default: break;
    4629             :         case 'm':        // 1 string to match.
    4630           0 :           if (memcmp(Name.data()+3, "pyhb", 4) != 0)
    4631             :             break;
    4632             :           return MCK_vdmpyhb;    // "vdmpyhb"
    4633             :         case 's':        // 1 string to match.
    4634           0 :           if (memcmp(Name.data()+3, "aduh", 4) != 0)
    4635             :             break;
    4636             :           return MCK_vdsaduh;    // "vdsaduh"
    4637             :         }
    4638             :         break;
    4639             :       case 'g':  // 1 string to match.
    4640         436 :         if (memcmp(Name.data()+2, "ather", 5) != 0)
    4641             :           break;
    4642             :         return MCK_vgather;      // "vgather"
    4643         218 :       case 'i':  // 2 strings to match.
    4644         218 :         switch (Name[2]) {
    4645             :         default: break;
    4646             :         case 'n':        // 1 string to match.
    4647           3 :           if (memcmp(Name.data()+3, "sert", 4) != 0)
    4648             :             break;
    4649             :           return MCK_vinsert;    // "vinsert"
    4650             :         case 't':        // 1 string to match.
    4651         215 :           if (memcmp(Name.data()+3, "pack", 4) != 0)
    4652             :             break;
    4653             :           return MCK_vitpack;    // "vitpack"
    4654             :         }
    4655             :         break;
    4656             :       case 'l':  // 1 string to match.
    4657           0 :         if (memcmp(Name.data()+2, "align", 5) != 0)
    4658             :           break;
    4659             :         return MCK_vlalign;      // "vlalign"
    4660        6517 :       case 'm':  // 14 strings to match.
    4661        6517 :         if (Name[2] != 'p')
    4662             :           break;
    4663        6517 :         switch (Name[3]) {
    4664             :         default: break;
    4665           0 :         case 'a':        // 3 strings to match.
    4666           0 :           switch (Name[4]) {
    4667             :           default: break;
    4668           0 :           case 'b':      // 2 strings to match.
    4669           0 :             if (Name[5] != 'u')
    4670             :               break;
    4671           0 :             switch (Name[6]) {
    4672             :             default: break;
    4673             :             case 's':    // 1 string to match.
    4674             :               return MCK_vmpabus;        // "vmpabus"
    4675           0 :             case 'u':    // 1 string to match.
    4676           0 :               return MCK_vmpabuu;        // "vmpabuu"
    4677             :             }
    4678             :             break;
    4679             :           case 'u':      // 1 string to match.
    4680           0 :             if (memcmp(Name.data()+5, "hb", 2) != 0)
    4681             :               break;
    4682             :             return MCK_vmpauhb;  // "vmpauhb"
    4683             :           }
    4684             :           break;
    4685        6517 :         case 'y':        // 11 strings to match.
    4686        6517 :           switch (Name[4]) {
    4687             :           default: break;
    4688         228 :           case 'b':      // 2 strings to match.
    4689         228 :             switch (Name[5]) {
    4690             :             default: break;
    4691         228 :             case 's':    // 1 string to match.
    4692         228 :               if (Name[6] != 'u')
    4693             :                 break;
    4694             :               return MCK_vmpybsu;        // "vmpybsu"
    4695           0 :             case 'u':    // 1 string to match.
    4696           0 :               if (Name[6] != 's')
    4697             :                 break;
    4698             :               return MCK_vmpybus;        // "vmpybus"
    4699             :             }
    4700             :             break;
    4701        1164 :           case 'h':      // 2 strings to match.
    4702        1164 :             switch (Name[5]) {
    4703             :             default: break;
    4704        1164 :             case 's':    // 1 string to match.
    4705        1164 :               if (Name[6] != 'u')
    4706             :                 break;
    4707             :               return MCK_vmpyhsu;        // "vmpyhsu"
    4708           0 :             case 'u':    // 1 string to match.
    4709           0 :               if (Name[6] != 's')
    4710             :                 break;
    4711             :               return MCK_vmpyhus;        // "vmpyhus"
    4712             :             }
    4713             :             break;
    4714          41 :           case 'i':      // 4 strings to match.
    4715          41 :             switch (Name[5]) {
    4716             :             default: break;
    4717          41 :             case 'e':    // 1 string to match.
    4718          41 :               if (Name[6] != 'o')
    4719             :                 break;
    4720             :               return MCK_vmpyieo;        // "vmpyieo"
    4721           0 :             case 'h':    // 1 string to match.
    4722           0 :               if (Name[6] != 'b')
    4723             :                 break;
    4724             :               return MCK_vmpyihb;        // "vmpyihb"
    4725           0 :             case 'w':    // 2 strings to match.
    4726           0 :               switch (Name[6]) {
    4727             :               default: break;
    4728             :               case 'b':  // 1 string to match.
    4729             :                 return MCK_vmpyiwb;      // "vmpyiwb"
    4730           0 :               case 'h':  // 1 string to match.
    4731           0 :                 return MCK_vmpyiwh;      // "vmpyiwh"
    4732             :               }
    4733             :               break;
    4734             :             }
    4735             :             break;
    4736             :           case 'o':      // 1 string to match.
    4737           0 :             if (memcmp(Name.data()+5, "wh", 2) != 0)
    4738             :               break;
    4739             :             return MCK_vmpyowh;  // "vmpyowh"
    4740        5084 :           case 'w':      // 2 strings to match.
    4741        5084 :             switch (Name[5]) {
    4742             :             default: break;
    4743        2526 :             case 'e':    // 1 string to match.
    4744        2526 :               if (Name[6] != 'h')
    4745             :                 break;
    4746             :               return MCK_vmpyweh;        // "vmpyweh"
    4747        2558 :             case 'o':    // 1 string to match.
    4748        2558 :               if (Name[6] != 'h')
    4749             :                 break;
    4750             :               return MCK_vmpywoh;        // "vmpywoh"
    4751             :             }
    4752             :             break;
    4753             :           }
    4754             :           break;
    4755             :         }
    4756             :         break;
    4757             :       case 'n':  // 1 string to match.
    4758           0 :         if (memcmp(Name.data()+2, "avgub", 5) != 0)
    4759             :           break;
    4760             :         return MCK_vnavgub;      // "vnavgub"
    4761             :       case 'p':  // 6 strings to match.
    4762           0 :         if (memcmp(Name.data()+2, "ack", 3) != 0)
    4763             :           break;
    4764           0 :         switch (Name[5]) {
    4765             :         default: break;
    4766           0 :         case 'e':        // 2 strings to match.
    4767           0 :           switch (Name[6]) {
    4768             :           default: break;
    4769             :           case 'b':      // 1 string to match.
    4770             :             return MCK_vpackeb;  // "vpackeb"
    4771           0 :           case 'h':      // 1 string to match.
    4772           0 :             return MCK_vpackeh;  // "vpackeh"
    4773             :           }
    4774             :           break;
    4775           0 :         case 'h':        // 1 string to match.
    4776           0 :           if (Name[6] != 'b')
    4777             :             break;
    4778             :           return MCK_vpackhb;    // "vpackhb"
    4779           0 :         case 'o':        // 2 strings to match.
    4780           0 :           switch (Name[6]) {
    4781             :           default: break;
    4782             :           case 'b':      // 1 string to match.
    4783             :             return MCK_vpackob;  // "vpackob"
    4784           0 :           case 'h':      // 1 string to match.
    4785           0 :             return MCK_vpackoh;  // "vpackoh"
    4786             :           }
    4787             :           break;
    4788           0 :         case 'w':        // 1 string to match.
    4789           0 :           if (Name[6] != 'h')
    4790             :             break;
    4791             :           return MCK_vpackwh;    // "vpackwh"
    4792             :         }
    4793             :         break;
    4794        7624 :       case 'r':  // 14 strings to match.
    4795        7624 :         switch (Name[2]) {
    4796             :         default: break;
    4797             :         case 'a':        // 2 strings to match.
    4798         467 :           if (memcmp(Name.data()+3, "ddu", 3) != 0)
    4799             :             break;
    4800         467 :           switch (Name[6]) {
    4801             :           default: break;
    4802             :           case 'b':      // 1 string to match.
    4803             :             return MCK_vraddub;  // "vraddub"
    4804         221 :           case 'h':      // 1 string to match.
    4805         221 :             return MCK_vradduh;  // "vradduh"
    4806             :           }
    4807             :           break;
    4808        5487 :         case 'c':        // 4 strings to match.
    4809        5487 :           switch (Name[3]) {
    4810             :           default: break;
    4811             :           case 'm':      // 3 strings to match.
    4812        5456 :             if (memcmp(Name.data()+4, "py", 2) != 0)
    4813             :               break;
    4814        5456 :             switch (Name[6]) {
    4815             :             default: break;
    4816             :             case 'i':    // 1 string to match.
    4817             :               return MCK_vrcmpyi;        // "vrcmpyi"
    4818             :             case 'r':    // 1 string to match.
    4819             :               return MCK_vrcmpyr;        // "vrcmpyr"
    4820             :             case 's':    // 1 string to match.
    4821             :               return MCK_vrcmpys;        // "vrcmpys"
    4822             :             }
    4823             :             break;
    4824             :           case 'n':      // 1 string to match.
    4825          31 :             if (memcmp(Name.data()+4, "egh", 3) != 0)
    4826             :               break;
    4827             :             return MCK_vrcnegh;  // "vrcnegh"
    4828             :           }
    4829             :           break;
    4830             :         case 'd':        // 1 string to match.
    4831         158 :           if (memcmp(Name.data()+3, "elta", 4) != 0)
    4832             :             break;
    4833             :           return MCK_vrdelta;    // "vrdelta"
    4834        1216 :         case 'm':        // 6 strings to match.
    4835        1216 :           switch (Name[3]) {
    4836             :           default: break;
    4837             :           case 'a':      // 2 strings to match.
    4838         460 :             if (memcmp(Name.data()+4, "xu", 2) != 0)
    4839             :               break;
    4840         460 :             switch (Name[6]) {
    4841             :             default: break;
    4842             :             case 'h':    // 1 string to match.
    4843             :               return MCK_vrmaxuh;        // "vrmaxuh"
    4844         231 :             case 'w':    // 1 string to match.
    4845         231 :               return MCK_vrmaxuw;        // "vrmaxuw"
    4846             :             }
    4847             :             break;
    4848             :           case 'i':      // 2 strings to match.
    4849         476 :             if (memcmp(Name.data()+4, "nu", 2) != 0)
    4850             :               break;
    4851         476 :             switch (Name[6]) {
    4852             :             default: break;
    4853             :             case 'h':    // 1 string to match.
    4854             :               return MCK_vrminuh;        // "vrminuh"
    4855         239 :             case 'w':    // 1 string to match.
    4856         239 :               return MCK_vrminuw;        // "vrminuw"
    4857             :             }
    4858             :             break;
    4859         280 :           case 'p':      // 2 strings to match.
    4860         280 :             if (Name[4] != 'y')
    4861             :               break;
    4862         280 :             switch (Name[5]) {
    4863             :             default: break;
    4864         280 :             case 'b':    // 1 string to match.
    4865         280 :               if (Name[6] != 'u')
    4866             :                 break;
    4867             :               return MCK_vrmpybu;        // "vrmpybu"
    4868           0 :             case 'u':    // 1 string to match.
    4869           0 :               if (Name[6] != 'b')
    4870             :                 break;
    4871             :               return MCK_vrmpyub;        // "vrmpyub"
    4872             :             }
    4873             :             break;
    4874             :           }
    4875             :           break;
    4876             :         case 's':        // 1 string to match.
    4877         296 :           if (memcmp(Name.data()+3, "adub", 4) != 0)
    4878             :             break;
    4879             :           return MCK_vrsadub;    // "vrsadub"
    4880             :         }
    4881             :         break;
    4882         851 :       case 's':  // 8 strings to match.
    4883         851 :         switch (Name[2]) {
    4884             :         default: break;
    4885         438 :         case 'a':        // 2 strings to match.
    4886         438 :           if (Name[3] != 't')
    4887             :             break;
    4888         438 :           switch (Name[4]) {
    4889             :           default: break;
    4890             :           case 'h':      // 1 string to match.
    4891         266 :             if (memcmp(Name.data()+5, "ub", 2) != 0)
    4892             :               break;
    4893             :             return MCK_vsathub;  // "vsathub"
    4894             :           case 'w':      // 1 string to match.
    4895         172 :             if (memcmp(Name.data()+5, "uh", 2) != 0)
    4896             :               break;
    4897             :             return MCK_vsatwuh;  // "vsatwuh"
    4898             :           }
    4899             :           break;
    4900             :         case 'h':        // 4 strings to match.
    4901         170 :           if (memcmp(Name.data()+3, "uff", 3) != 0)
    4902             :             break;
    4903         170 :           switch (Name[6]) {
    4904             :           default: break;
    4905             :           case 'b':      // 1 string to match.
    4906             :             return MCK_vshuffb;  // "vshuffb"
    4907             :           case 'e':      // 1 string to match.
    4908             :             return MCK_vshuffe;  // "vshuffe"
    4909             :           case 'h':      // 1 string to match.
    4910             :             return MCK_vshuffh;  // "vshuffh"
    4911             :           case 'o':      // 1 string to match.
    4912             :             return MCK_vshuffo;  // "vshuffo"
    4913             :           }
    4914             :           break;
    4915             :         case 'p':        // 2 strings to match.
    4916         243 :           if (memcmp(Name.data()+3, "lat", 3) != 0)
    4917             :             break;
    4918         243 :           switch (Name[6]) {
    4919             :           default: break;
    4920             :           case 'b':      // 1 string to match.
    4921             :             return MCK_vsplatb;  // "vsplatb"
    4922          67 :           case 'h':      // 1 string to match.
    4923          67 :             return MCK_vsplath;  // "vsplath"
    4924             :           }
    4925             :           break;
    4926             :         }
    4927             :         break;
    4928             :       case 't':  // 1 string to match.
    4929           0 :         if (memcmp(Name.data()+2, "mpyhb", 5) != 0)
    4930             :           break;
    4931             :         return MCK_vtmpyhb;      // "vtmpyhb"
    4932             :       case 'u':  // 1 string to match.
    4933           8 :         if (memcmp(Name.data()+2, "npack", 5) != 0)
    4934             :           break;
    4935             :         return MCK_vunpack;      // "vunpack"
    4936             :       }
    4937             :       break;
    4938             :     }
    4939             :     break;
    4940       25227 :   case 8:        // 53 strings to match.
    4941       25227 :     switch (Name[0]) {
    4942             :     default: break;
    4943             :     case 'b':    // 1 string to match.
    4944         369 :       if (memcmp(Name.data()+1, "itsplit", 7) != 0)
    4945             :         break;
    4946             :       return MCK_bitsplit;       // "bitsplit"
    4947             :     case 'd':    // 1 string to match.
    4948           0 :       if (memcmp(Name.data()+1, "ccleana", 7) != 0)
    4949             :         break;
    4950             :       return MCK_dccleana;       // "dccleana"
    4951        1080 :     case 'e':    // 3 strings to match.
    4952        1080 :       switch (Name[1]) {
    4953             :       default: break;
    4954             :       case 'n':  // 2 strings to match.
    4955           0 :         if (memcmp(Name.data()+2, "dloop", 5) != 0)
    4956             :           break;
    4957           0 :         switch (Name[7]) {
    4958             :         default: break;
    4959             :         case '0':        // 1 string to match.
    4960             :           return MCK_endloop0;   // "endloop0"
    4961           0 :         case '1':        // 1 string to match.
    4962           0 :           return MCK_endloop1;   // "endloop1"
    4963             :         }
    4964             :         break;
    4965             :       case 'x':  // 1 string to match.
    4966        1080 :         if (memcmp(Name.data()+2, "tractu", 6) != 0)
    4967             :           break;
    4968             :         return MCK_extractu;     // "extractu"
    4969             :       }
    4970             :       break;
    4971             :     case 'p':    // 1 string to match.
    4972         707 :       if (memcmp(Name.data()+1, "opcount", 7) != 0)
    4973             :         break;
    4974             :       return MCK_popcount;       // "popcount"
    4975        1733 :     case 's':    // 7 strings to match.
    4976        1733 :       switch (Name[1]) {
    4977             :       default: break;
    4978         476 :       case 'f':  // 4 strings to match.
    4979         476 :         switch (Name[2]) {
    4980             :         default: break;
    4981             :         case 'f':        // 3 strings to match.
    4982         473 :           if (memcmp(Name.data()+3, "ixup", 4) != 0)
    4983             :             break;
    4984         473 :           switch (Name[7]) {
    4985             :           default: break;
    4986             :           case 'd':      // 1 string to match.
    4987             :             return MCK_sffixupd;         // "sffixupd"
    4988             :           case 'n':      // 1 string to match.
    4989             :             return MCK_sffixupn;         // "sffixupn"
    4990             :           case 'r':      // 1 string to match.
    4991             :             return MCK_sffixupr;         // "sffixupr"
    4992             :           }
    4993             :           break;
    4994             :         case 'r':        // 1 string to match.
    4995           3 :           if (memcmp(Name.data()+3, "ecipa", 5) != 0)
    4996             :             break;
    4997             :           return MCK_sfrecipa;   // "sfrecipa"
    4998             :         }
    4999             :         break;
    5000        1257 :       case 'p':  // 3 strings to match.
    5001        1257 :         switch (Name[2]) {
    5002             :         default: break;
    5003             :         case '1':        // 1 string to match.
    5004         479 :           if (memcmp(Name.data()+3, "loop0", 5) != 0)
    5005             :             break;
    5006             :           return MCK_sp1loop0;   // "sp1loop0"
    5007             :         case '2':        // 1 string to match.
    5008         387 :           if (memcmp(Name.data()+3, "loop0", 5) != 0)
    5009             :             break;
    5010             :           return MCK_sp2loop0;   // "sp2loop0"
    5011             :         case '3':        // 1 string to match.
    5012         391 :           if (memcmp(Name.data()+3, "loop0", 5) != 0)
    5013             :             break;
    5014             :           return MCK_sp3loop0;   // "sp3loop0"
    5015             :         }
    5016             :         break;
    5017             :       }
    5018             :       break;
    5019             :     case 't':    // 1 string to match.
    5020          21 :       if (memcmp(Name.data()+1, "lbmatch", 7) != 0)
    5021             :         break;
    5022             :       return MCK_tlbmatch;       // "tlbmatch"
    5023       10658 :     case 'v':    // 39 strings to match.
    5024       10658 :       switch (Name[1]) {
    5025             :       default: break;
    5026             :       case 'a':  // 1 string to match.
    5027          27 :         if (memcmp(Name.data()+2, "bsdiff", 6) != 0)
    5028             :           break;
    5029             :         return MCK_vabsdiff;     // "vabsdiff"
    5030         209 :       case 'c':  // 2 strings to match.
    5031         209 :         switch (Name[2]) {
    5032             :         default: break;
    5033             :         case 'o':        // 1 string to match.
    5034          32 :           if (memcmp(Name.data()+3, "mbine", 5) != 0)
    5035             :             break;
    5036             :           return MCK_vcombine;   // "vcombine"
    5037             :         case 'r':        // 1 string to match.
    5038         177 :           if (memcmp(Name.data()+3, "otate", 5) != 0)
    5039             :             break;
    5040             :           return MCK_vcrotate;   // "vcrotate"
    5041             :         }
    5042             :         break;
    5043         476 :       case 'd':  // 4 strings to match.
    5044         476 :         switch (Name[2]) {
    5045             :         default: break;
    5046             :         case 'e':        // 1 string to match.
    5047           0 :           if (memcmp(Name.data()+3, "alb4w", 5) != 0)
    5048             :             break;
    5049             :           return MCK_vdealb4w;   // "vdealb4w"
    5050             :         case 'm':        // 3 strings to match.
    5051         476 :           if (memcmp(Name.data()+3, "py", 2) != 0)
    5052             :             break;
    5053         476 :           switch (Name[5]) {
    5054             :           default: break;
    5055         476 :           case 'b':      // 2 strings to match.
    5056         476 :             switch (Name[6]) {
    5057             :             default: break;
    5058         476 :             case 's':    // 1 string to match.
    5059         476 :               if (Name[7] != 'u')
    5060             :                 break;
    5061             :               return MCK_vdmpybsu;       // "vdmpybsu"
    5062           0 :             case 'u':    // 1 string to match.
    5063           0 :               if (Name[7] != 's')
    5064             :                 break;
    5065             :               return MCK_vdmpybus;       // "vdmpybus"
    5066             :             }
    5067             :             break;
    5068             :           case 'h':      // 1 string to match.
    5069           0 :             if (memcmp(Name.data()+6, "su", 2) != 0)
    5070             :               break;
    5071             :             return MCK_vdmpyhsu;         // "vdmpyhsu"
    5072             :           }
    5073             :           break;
    5074             :         }
    5075             :         break;
    5076             :       case 'e':  // 1 string to match.
    5077         213 :         if (memcmp(Name.data()+2, "xtract", 6) != 0)
    5078             :           break;
    5079             :         return MCK_vextract;     // "vextract"
    5080             :       case 'm':  // 6 strings to match.
    5081        5116 :         if (memcmp(Name.data()+2, "py", 2) != 0)
    5082             :           break;
    5083        5116 :         switch (Name[4]) {
    5084             :         default: break;
    5085             :         case 'e':        // 1 string to match.
    5086           0 :           if (memcmp(Name.data()+5, "wuh", 3) != 0)
    5087             :             break;
    5088             :           return MCK_vmpyewuh;   // "vmpyewuh"
    5089           0 :         case 'i':        // 3 strings to match.
    5090           0 :           switch (Name[5]) {
    5091             :           default: break;
    5092             :           case 'e':      // 1 string to match.
    5093           0 :             if (memcmp(Name.data()+6, "wh", 2) != 0)
    5094             :               break;
    5095             :             return MCK_vmpyiewh;         // "vmpyiewh"
    5096             :           case 'o':      // 1 string to match.
    5097           0 :             if (memcmp(Name.data()+6, "wh", 2) != 0)
    5098             :               break;
    5099             :             return MCK_vmpyiowh;         // "vmpyiowh"
    5100             :           case 'w':      // 1 string to match.
    5101           0 :             if (memcmp(Name.data()+6, "ub", 2) != 0)
    5102             :               break;
    5103             :             return MCK_vmpyiwub;         // "vmpyiwub"
    5104             :           }
    5105             :           break;
    5106        5116 :         case 'w':        // 2 strings to match.
    5107        5116 :           switch (Name[5]) {
    5108             :           default: break;
    5109             :           case 'e':      // 1 string to match.
    5110        2542 :             if (memcmp(Name.data()+6, "uh", 2) != 0)
    5111             :               break;
    5112             :             return MCK_vmpyweuh;         // "vmpyweuh"
    5113             :           case 'o':      // 1 string to match.
    5114        2574 :             if (memcmp(Name.data()+6, "uh", 2) != 0)
    5115             :               break;
    5116             :             return MCK_vmpywouh;         // "vmpywouh"
    5117             :           }
    5118             :           break;
    5119             :         }
    5120             :         break;
    5121             :       case 'n':  // 1 string to match.
    5122          16 :         if (memcmp(Name.data()+2, "ormamt", 6) != 0)
    5123             :           break;
    5124             :         return MCK_vnormamt;     // "vnormamt"
    5125             :       case 'p':  // 2 strings to match.
    5126           0 :         if (memcmp(Name.data()+2, "ack", 3) != 0)
    5127             :           break;
    5128           0 :         switch (Name[5]) {
    5129             :         default: break;
    5130             :         case 'h':        // 1 string to match.
    5131           0 :           if (memcmp(Name.data()+6, "ub", 2) != 0)
    5132             :             break;
    5133             :           return MCK_vpackhub;   // "vpackhub"
    5134             :         case 'w':        // 1 string to match.
    5135           0 :           if (memcmp(Name.data()+6, "uh", 2) != 0)
    5136             :             break;
    5137             :           return MCK_vpackwuh;   // "vpackwuh"
    5138             :         }
    5139             :         break;
    5140        2116 :       case 'r':  // 6 strings to match.
    5141        2116 :         switch (Name[2]) {
    5142             :         default: break;
    5143             :         case 'm':        // 4 strings to match.
    5144        2116 :           if (memcmp(Name.data()+3, "py", 2) != 0)
    5145             :             break;
    5146        2116 :           switch (Name[5]) {
    5147             :           default: break;
    5148         276 :           case 'b':      // 2 strings to match.
    5149         276 :             switch (Name[6]) {
    5150             :             default: break;
    5151         276 :             case 's':    // 1 string to match.
    5152         276 :               if (Name[7] != 'u')
    5153             :                 break;
    5154             :               return MCK_vrmpybsu;       // "vrmpybsu"
    5155           0 :             case 'u':    // 1 string to match.
    5156           0 :               if (Name[7] != 's')
    5157             :                 break;
    5158             :               return MCK_vrmpybus;       // "vrmpybus"
    5159             :             }
    5160             :             break;
    5161        1840 :           case 'w':      // 2 strings to match.
    5162        1840 :             switch (Name[6]) {
    5163             :             default: break;
    5164         916 :             case 'e':    // 1 string to match.
    5165         916 :               if (Name[7] != 'h')
    5166             :                 break;
    5167             :               return MCK_vrmpyweh;       // "vrmpyweh"
    5168         924 :             case 'o':    // 1 string to match.
    5169         924 :               if (Name[7] != 'h')
    5170             :                 break;
    5171             :               return MCK_vrmpywoh;       // "vrmpywoh"
    5172             :             }
    5173             :             break;
    5174             :           }
    5175             :           break;
    5176             :         case 'o':        // 2 strings to match.
    5177           0 :           if (memcmp(Name.data()+3, "und", 3) != 0)
    5178             :             break;
    5179           0 :           switch (Name[6]) {
    5180             :           default: break;
    5181           0 :           case 'h':      // 1 string to match.
    5182           0 :             if (Name[7] != 'b')
    5183             :               break;
    5184             :             return MCK_vroundhb;         // "vroundhb"
    5185           0 :           case 'w':      // 1 string to match.
    5186           0 :             if (Name[7] != 'h')
    5187             :               break;
    5188             :             return MCK_vroundwh;         // "vroundwh"
    5189             :           }
    5190             :           break;
    5191             :         }
    5192             :         break;
    5193        1193 :       case 's':  // 8 strings to match.
    5194        1193 :         switch (Name[2]) {
    5195             :         default: break;
    5196             :         case 'a':        // 1 string to match.
    5197           0 :           if (memcmp(Name.data()+3, "tuwuh", 5) != 0)
    5198             :             break;
    5199             :           return MCK_vsatuwuh;   // "vsatuwuh"
    5200             :         case 'c':        // 1 string to match.
    5201          75 :           if (memcmp(Name.data()+3, "atter", 5) != 0)
    5202             :             break;
    5203             :           return MCK_vscatter;   // "vscatter"
    5204             :         case 'h':        // 5 strings to match.
    5205          28 :           if (memcmp(Name.data()+3, "uff", 3) != 0)
    5206             :             break;
    5207          28 :           switch (Name[6]) {
    5208             :           default: break;
    5209           0 :           case 'e':      // 2 strings to match.
    5210           0 :             switch (Name[7]) {
    5211             :             default: break;
    5212             :             case 'b':    // 1 string to match.
    5213             :               return MCK_vshuffeb;       // "vshuffeb"
    5214           0 :             case 'h':    // 1 string to match.
    5215           0 :               return MCK_vshuffeh;       // "vshuffeh"
    5216             :             }
    5217             :             break;
    5218          28 :           case 'o':      // 3 strings to match.
    5219          28 :             switch (Name[7]) {
    5220             :             default: break;
    5221             :             case 'b':    // 1 string to match.
    5222             :               return MCK_vshuffob;       // "vshuffob"
    5223             :             case 'e':    // 1 string to match.
    5224             :               return MCK_vshuffoe;       // "vshuffoe"
    5225             :             case 'h':    // 1 string to match.
    5226             :               return MCK_vshuffoh;       // "vshuffoh"
    5227             :             }
    5228             :             break;
    5229             :           }
    5230             :           break;
    5231             :         case 'p':        // 1 string to match.
    5232        1090 :           if (memcmp(Name.data()+3, "liceb", 5) != 0)
    5233             :             break;
    5234             :           return MCK_vspliceb;   // "vspliceb"
    5235             :         }
    5236             :         break;
    5237        1292 :       case 't':  // 5 strings to match.
    5238        1292 :         switch (Name[2]) {
    5239             :         default: break;
    5240             :         case 'm':        // 1 string to match.
    5241           0 :           if (memcmp(Name.data()+3, "pybus", 5) != 0)
    5242             :             break;
    5243             :           return MCK_vtmpybus;   // "vtmpybus"
    5244             :         case 'r':        // 4 strings to match.
    5245        1292 :           if (memcmp(Name.data()+3, "un", 2) != 0)
    5246             :             break;
    5247        1292 :           switch (Name[5]) {
    5248             :           default: break;
    5249         641 :           case 'e':      // 2 strings to match.
    5250         641 :             switch (Name[6]) {
    5251             :             default: break;
    5252         376 :             case 'h':    // 1 string to match.
    5253         376 :               if (Name[7] != 'b')
    5254             :                 break;
    5255             :               return MCK_vtrunehb;       // "vtrunehb"
    5256         265 :             case 'w':    // 1 string to match.
    5257         265 :               if (Name[7] != 'h')
    5258             :                 break;
    5259             :               return MCK_vtrunewh;       // "vtrunewh"
    5260             :             }
    5261             :             break;
    5262         651 :           case 'o':      // 2 strings to match.
    5263         651 :             switch (Name[6]) {
    5264             :             default: break;
    5265         382 :             case 'h':    // 1 string to match.
    5266         382 :               if (Name[7] != 'b')
    5267             :                 break;
    5268             :               return MCK_vtrunohb;       // "vtrunohb"
    5269         269 :             case 'w':    // 1 string to match.
    5270         269 :               if (Name[7] != 'h')
    5271             :                 break;
    5272             :               return MCK_vtrunowh;       // "vtrunowh"
    5273             :             }
    5274             :             break;
    5275             :           }
    5276             :           break;
    5277             :         }
    5278             :         break;
    5279             :       case 'u':  // 3 strings to match.
    5280           0 :         if (memcmp(Name.data()+2, "npack", 5) != 0)
    5281             :           break;
    5282           0 :         switch (Name[7]) {
    5283             :         default: break;
    5284             :         case 'b':        // 1 string to match.
    5285             :           return MCK_vunpackb;   // "vunpackb"
    5286             :         case 'h':        // 1 string to match.
    5287             :           return MCK_vunpackh;   // "vunpackh"
    5288             :         case 'o':        // 1 string to match.
    5289             :           return MCK_vunpacko;   // "vunpacko"
    5290             :         }
    5291             :         break;
    5292             :       }
    5293             :       break;
    5294             :     }
    5295             :     break;
    5296       16935 :   case 9:        // 32 strings to match.
    5297       16935 :     switch (Name[0]) {
    5298             :     default: break;
    5299             :     case 'e':    // 1 string to match.
    5300           0 :       if (memcmp(Name.data()+1, "ndloop01", 8) != 0)
    5301             :         break;
    5302             :       return MCK_endloop01;      // "endloop01"
    5303             :     case 'm':    // 2 strings to match.
    5304        3154 :       if (memcmp(Name.data()+1, "em", 2) != 0)
    5305             :         break;
    5306        3154 :       switch (Name[3]) {
    5307             :       default: break;
    5308             :       case 'b':  // 1 string to match.
    5309        1553 :         if (memcmp(Name.data()+4, "_fifo", 5) != 0)
    5310             :           break;
    5311             :         return MCK_memb_95_fifo;         // "memb_fifo"
    5312             :       case 'h':  // 1 string to match.
    5313        1601 :         if (memcmp(Name.data()+4, "_fifo", 5) != 0)
    5314             :           break;
    5315             :         return MCK_memh_95_fifo;         // "memh_fifo"
    5316             :       }
    5317             :       break;
    5318             :     case 'p':    // 1 string to match.
    5319           3 :       if (memcmp(Name.data()+1, "refixsum", 8) != 0)
    5320             :         break;
    5321             :       return MCK_prefixsum;      // "prefixsum"
    5322        4183 :     case 't':    // 5 strings to match.
    5323        4183 :       switch (Name[1]) {
    5324             :       default: break;
    5325             :       case 'a':  // 4 strings to match.
    5326        3700 :         if (memcmp(Name.data()+2, "bleidx", 6) != 0)
    5327             :           break;
    5328        3700 :         switch (Name[8]) {
    5329             :         default: break;
    5330             :         case 'b':        // 1 string to match.
    5331             :           return MCK_tableidxb;  // "tableidxb"
    5332             :         case 'd':        // 1 string to match.
    5333             :           return MCK_tableidxd;  // "tableidxd"
    5334             :         case 'h':        // 1 string to match.
    5335             :           return MCK_tableidxh;  // "tableidxh"
    5336             :         case 'w':        // 1 string to match.
    5337             :           return MCK_tableidxw;  // "tableidxw"
    5338             :         }
    5339             :         break;
    5340             :       case 'o':  // 1 string to match.
    5341         483 :         if (memcmp(Name.data()+2, "gglebit", 7) != 0)
    5342             :           break;
    5343             :         return MCK_togglebit;    // "togglebit"
    5344             :       }
    5345             :       break;
    5346        3948 :     case 'v':    // 23 strings to match.
    5347        3948 :       switch (Name[1]) {
    5348             :       default: break;
    5349             :       case 'a':  // 3 strings to match.
    5350         431 :         if (memcmp(Name.data()+2, "bsdiff", 6) != 0)
    5351             :           break;
    5352         431 :         switch (Name[8]) {
    5353             :         default: break;
    5354             :         case 'b':        // 1 string to match.
    5355             :           return MCK_vabsdiffb;  // "vabsdiffb"
    5356             :         case 'h':        // 1 string to match.
    5357             :           return MCK_vabsdiffh;  // "vabsdiffh"
    5358             :         case 'w':        // 1 string to match.
    5359             :           return MCK_vabsdiffw;  // "vabsdiffw"
    5360             :         }
    5361             :         break;
    5362             :       case 'm':  // 1 string to match.
    5363           0 :         if (memcmp(Name.data()+2, "pyiewuh", 7) != 0)
    5364             :           break;
    5365             :         return MCK_vmpyiewuh;    // "vmpyiewuh"
    5366             :       case 'n':  // 2 strings to match.
    5367           0 :         if (memcmp(Name.data()+2, "ormamt", 6) != 0)
    5368             :           break;
    5369           0 :         switch (Name[8]) {
    5370             :         default: break;
    5371             :         case 'h':        // 1 string to match.
    5372             :           return MCK_vnormamth;  // "vnormamth"
    5373           0 :         case 'w':        // 1 string to match.
    5374           0 :           return MCK_vnormamtw;  // "vnormamtw"
    5375             :         }
    5376             :         break;
    5377             :       case 'p':  // 1 string to match.
    5378          11 :         if (memcmp(Name.data()+2, "opcount", 7) != 0)
    5379             :           break;
    5380             :         return MCK_vpopcount;    // "vpopcount"
    5381         508 :       case 'r':  // 3 strings to match.
    5382         508 :         switch (Name[2]) {
    5383             :         default: break;
    5384             :         case 'c':        // 1 string to match.
    5385         508 :           if (memcmp(Name.data()+3, "rotate", 6) != 0)
    5386             :             break;
    5387             :           return MCK_vrcrotate;  // "vrcrotate"
    5388             :         case 'o':        // 2 strings to match.
    5389           0 :           if (memcmp(Name.data()+3, "und", 3) != 0)
    5390             :             break;
    5391           0 :           switch (Name[6]) {
    5392             :           default: break;
    5393             :           case 'h':      // 1 string to match.
    5394           0 :             if (memcmp(Name.data()+7, "ub", 2) != 0)
    5395             :               break;
    5396             :             return MCK_vroundhub;        // "vroundhub"
    5397             :           case 'w':      // 1 string to match.
    5398           0 :             if (memcmp(Name.data()+7, "uh", 2) != 0)
    5399             :               break;
    5400             :             return MCK_vroundwuh;        // "vroundwuh"
    5401             :           }
    5402             :           break;
    5403             :         }
    5404             :         break;
    5405             :       case 's':  // 2 strings to match.
    5406           0 :         if (memcmp(Name.data()+2, "huffoe", 6) != 0)
    5407             :           break;
    5408           0 :         switch (Name[8]) {
    5409             :         default: break;
    5410             :         case 'b':        // 1 string to match.
    5411             :           return MCK_vshuffoeb;  // "vshuffoeb"
    5412           0 :         case 'h':        // 1 string to match.
    5413           0 :           return MCK_vshuffoeh;  // "vshuffoeh"
    5414             :         }
    5415             :         break;
    5416             :       case 't':  // 1 string to match.
    5417           0 :         if (memcmp(Name.data()+2, "rans2x2", 7) != 0)
    5418             :           break;
    5419             :         return MCK_vtrans2x2;    // "vtrans2x2"
    5420             :       case 'u':  // 4 strings to match.
    5421           0 :         if (memcmp(Name.data()+2, "npack", 5) != 0)
    5422             :           break;
    5423           0 :         switch (Name[7]) {
    5424             :         default: break;
    5425           0 :         case 'o':        // 2 strings to match.
    5426           0 :           switch (Name[8]) {
    5427             :           default: break;
    5428             :           case 'b':      // 1 string to match.
    5429             :             return MCK_vunpackob;        // "vunpackob"
    5430           0 :           case 'h':      // 1 string to match.
    5431           0 :             return MCK_vunpackoh;        // "vunpackoh"
    5432             :           }
    5433             :           break;
    5434           0 :         case 'u':        // 2 strings to match.
    5435           0 :           switch (Name[8]) {
    5436             :           default: break;
    5437             :           case 'b':      // 1 string to match.
    5438             :             return MCK_vunpackub;        // "vunpackub"
    5439           0 :           case 'h':      // 1 string to match.
    5440           0 :             return MCK_vunpackuh;        // "vunpackuh"
    5441             :           }
    5442             :           break;
    5443             :         }
    5444             :         break;
    5445             :       case 'w':  // 2 strings to match.
    5446           0 :         if (memcmp(Name.data()+2, "hist", 4) != 0)
    5447             :           break;
    5448           0 :         switch (Name[6]) {
    5449             :         default: break;
    5450             :         case '1':        // 1 string to match.
    5451           0 :           if (memcmp(Name.data()+7, "28", 2) != 0)
    5452             :             break;
    5453             :           return MCK_vwhist128;  // "vwhist128"
    5454             :         case '2':        // 1 string to match.
    5455           0 :           if (memcmp(Name.data()+7, "56", 2) != 0)
    5456             :             break;
    5457             :           return MCK_vwhist256;  // "vwhist256"
    5458             :         }
    5459             :         break;
    5460        2998 :       case 'x':  // 4 strings to match.
    5461        2998 :         switch (Name[2]) {
    5462             :         default: break;
    5463             :         case 'a':        // 2 strings to match.
    5464        1494 :           if (memcmp(Name.data()+3, "ddsub", 5) != 0)
    5465             :             break;
    5466        1494 :           switch (Name[8]) {
    5467             :           default: break;
    5468             :           case 'h':      // 1 string to match.
    5469             :             return MCK_vxaddsubh;        // "vxaddsubh"
    5470         441 :           case 'w':      // 1 string to match.
    5471         441 :             return MCK_vxaddsubw;        // "vxaddsubw"
    5472             :           }
    5473             :           break;
    5474             :         case 's':        // 2 strings to match.
    5475        1504 :           if (memcmp(Name.data()+3, "ubadd", 5) != 0)
    5476             :             break;
    5477        1504 :           switch (Name[8]) {
    5478             :           default: break;
    5479             :           case 'h':      // 1 string to match.
    5480             :             return MCK_vxsubaddh;        // "vxsubaddh"
    5481         445 :           case 'w':      // 1 string to match.
    5482         445 :             return MCK_vxsubaddw;        // "vxsubaddw"
    5483             :           }
    5484             :           break;
    5485             :         }
    5486             :         break;
    5487             :       }
    5488             :       break;
    5489             :     }
    5490             :     break;
    5491        3541 :   case 10:       // 9 strings to match.
    5492        3541 :     switch (Name[0]) {
    5493             :     default: break;
    5494             :     case 'a':    // 1 string to match.
    5495           0 :       if (memcmp(Name.data()+1, "llocframe", 9) != 0)
    5496             :         break;
    5497             :       return MCK_allocframe;     // "allocframe"
    5498             :     case 'd':    // 1 string to match.
    5499           0 :       if (memcmp(Name.data()+1, "eprecated", 9) != 0)
    5500             :         break;
    5501             :       return MCK_deprecated;     // "deprecated"
    5502             :     case 'i':    // 1 string to match.
    5503          62 :       if (memcmp(Name.data()+1, "nterleave", 9) != 0)
    5504             :         break;
    5505             :       return MCK_interleave;     // "interleave"
    5506             :     case 's':    // 1 string to match.
    5507           1 :       if (memcmp(Name.data()+1, "finvsqrta", 9) != 0)
    5508             :         break;
    5509             :       return MCK_sfinvsqrta;     // "sfinvsqrta"
    5510         145 :     case 'v':    // 5 strings to match.
    5511         145 :       switch (Name[1]) {
    5512             :       default: break;
    5513             :       case 'a':  // 2 strings to match.
    5514         145 :         if (memcmp(Name.data()+2, "bsdiffu", 7) != 0)
    5515             :           break;
    5516         145 :         switch (Name[9]) {
    5517             :         default: break;
    5518             :         case 'b':        // 1 string to match.
    5519             :           return MCK_vabsdiffub;         // "vabsdiffub"
    5520           0 :         case 'h':        // 1 string to match.
    5521           0 :           return MCK_vabsdiffuh;         // "vabsdiffuh"
    5522             :         }
    5523             :         break;
    5524             :       case 'p':  // 1 string to match.
    5525           0 :         if (memcmp(Name.data()+2, "opcounth", 8) != 0)
    5526             :           break;
    5527             :         return MCK_vpopcounth;   // "vpopcounth"
    5528             :       case 'r':  // 2 strings to match.
    5529           0 :         if (memcmp(Name.data()+2, "oundu", 5) != 0)
    5530             :           break;
    5531           0 :         switch (Name[7]) {
    5532             :         default: break;
    5533             :         case 'h':        // 1 string to match.
    5534           0 :           if (memcmp(Name.data()+8, "ub", 2) != 0)
    5535             :             break;
    5536             :           return MCK_vrounduhub;         // "vrounduhub"
    5537             :         case 'w':        // 1 string to match.
    5538           0 :           if (memcmp(Name.data()+8, "uh", 2) != 0)
    5539             :             break;
    5540             :           return MCK_vrounduwuh;         // "vrounduwuh"
    5541             :         }
    5542             :         break;
    5543             :       }
    5544             :       break;
    5545             :     }
    5546             :     break;
    5547         827 :   case 11:       // 5 strings to match.
    5548         827 :     switch (Name[0]) {
    5549             :     default: break;
    5550             :     case 'b':    // 1 string to match.
    5551         352 :       if (memcmp(Name.data()+1, "oundscheck", 10) != 0)
    5552             :         break;
    5553             :       return MCK_boundscheck;    // "boundscheck"
    5554             :     case 'd':    // 1 string to match.
    5555           0 :       if (memcmp(Name.data()+1, "ccleaninva", 10) != 0)
    5556             :         break;
    5557             :       return MCK_dccleaninva;    // "dccleaninva"
    5558             :     case 'f':    // 1 string to match.
    5559          22 :       if (memcmp(Name.data()+1, "astcorner9", 10) != 0)
    5560             :         break;
    5561             :       return MCK_fastcorner9;    // "fastcorner9"
    5562             :     case 'm':    // 2 strings to match.
    5563         175 :       if (memcmp(Name.data()+1, "em", 2) != 0)
    5564             :         break;
    5565         175 :       switch (Name[3]) {
    5566             :       default: break;
    5567             :       case 'd':  // 1 string to match.
    5568          41 :         if (memcmp(Name.data()+4, "_locked", 7) != 0)
    5569             :           break;
    5570             :         return MCK_memd_95_locked;       // "memd_locked"
    5571             :       case 'w':  // 1 string to match.
    5572         134 :         if (memcmp(Name.data()+4, "_locked", 7) != 0)
    5573             :           break;
    5574             :         return MCK_memw_95_locked;       // "memw_locked"
    5575             :       }
    5576             :       break;
    5577             :     }
    5578             :     break;
    5579        1974 :   case 12:       // 10 strings to match.
    5580        1974 :     switch (Name[0]) {
    5581             :     default: break;
    5582             :     case 'c':    // 8 strings to match.
    5583        1280 :       if (memcmp(Name.data()+1, "onvert_", 7) != 0)
    5584             :         break;
    5585        1280 :       switch (Name[8]) {
    5586             :       default: break;
    5587         616 :       case 'd':  // 4 strings to match.
    5588         616 :         switch (Name[9]) {
    5589             :         default: break;
    5590          38 :         case '2':        // 2 strings to match.
    5591          38 :           switch (Name[10]) {
    5592             :           default: break;
    5593          11 :           case 'd':      // 1 string to match.
    5594          11 :             if (Name[11] != 'f')
    5595             :               break;
    5596             :             return MCK_convert_95_d2df;  // "convert_d2df"
    5597          27 :           case 's':      // 1 string to match.
    5598          27 :             if (Name[11] != 'f')
    5599             :               break;
    5600             :             return MCK_convert_95_d2sf;  // "convert_d2sf"
    5601             :           }
    5602             :           break;
    5603         578 :         case 'f':        // 2 strings to match.
    5604         578 :           if (Name[10] != '2')
    5605             :             break;
    5606         578 :           switch (Name[11]) {
    5607             :           default: break;
    5608             :           case 'd':      // 1 string to match.
    5609             :             return MCK_convert_95_df2d;  // "convert_df2d"
    5610         279 :           case 'w':      // 1 string to match.
    5611         279 :             return MCK_convert_95_df2w;  // "convert_df2w"
    5612             :           }
    5613             :           break;
    5614             :         }
    5615             :         break;
    5616             :       case 's':  // 2 strings to match.
    5617         594 :         if (memcmp(Name.data()+9, "f2", 2) != 0)
    5618             :           break;
    5619         594 :         switch (Name[11]) {
    5620             :         default: break;
    5621             :         case 'd':        // 1 string to match.
    5622             :           return MCK_convert_95_sf2d;    // "convert_sf2d"
    5623         287 :         case 'w':        // 1 string to match.
    5624         287 :           return MCK_convert_95_sf2w;    // "convert_sf2w"
    5625             :         }
    5626             :         break;
    5627          70 :       case 'w':  // 2 strings to match.
    5628          70 :         if (Name[9] != '2')
    5629             :           break;
    5630          70 :         switch (Name[10]) {
    5631             :         default: break;
    5632          27 :         case 'd':        // 1 string to match.
    5633          27 :           if (Name[11] != 'f')
    5634             :             break;
    5635             :           return MCK_convert_95_w2df;    // "convert_w2df"
    5636          43 :         case 's':        // 1 string to match.
    5637          43 :           if (Name[11] != 'f')
    5638             :             break;
    5639             :           return MCK_convert_95_w2sf;    // "convert_w2sf"
    5640             :         }
    5641             :         break;
    5642             :       }
    5643             :       break;
    5644          29 :     case 'd':    // 2 strings to match.
    5645          29 :       if (Name[1] != 'e')
    5646             :         break;
    5647          29 :       switch (Name[2]) {
    5648             :       default: break;
    5649             :       case 'a':  // 1 string to match.
    5650           0 :         if (memcmp(Name.data()+3, "llocframe", 9) != 0)
    5651             :           break;
    5652             :         return MCK_deallocframe;         // "deallocframe"
    5653             :       case 'i':  // 1 string to match.
    5654          29 :         if (memcmp(Name.data()+3, "nterleave", 9) != 0)
    5655             :           break;
    5656             :         return MCK_deinterleave;         // "deinterleave"
    5657             :       }
    5658             :       break;
    5659             :     }
    5660             :     break;
    5661             :   case 13:       // 10 strings to match.
    5662        2037 :     if (memcmp(Name.data()+0, "convert_", 8) != 0)
    5663             :       break;
    5664        1350 :     switch (Name[8]) {
    5665             :     default: break;
    5666             :     case 'd':    // 3 strings to match.
    5667         607 :       if (memcmp(Name.data()+9, "f2", 2) != 0)
    5668             :         break;
    5669         607 :       switch (Name[11]) {
    5670             :       default: break;
    5671          29 :       case 's':  // 1 string to match.
    5672          29 :         if (Name[12] != 'f')
    5673             :           break;
    5674             :         return MCK_convert_95_df2sf;     // "convert_df2sf"
    5675         578 :       case 'u':  // 2 strings to match.
    5676         578 :         switch (Name[12]) {
    5677             :         default: break;
    5678             :         case 'd':        // 1 string to match.
    5679             :           return MCK_convert_95_df2ud;   // "convert_df2ud"
    5680         275 :         case 'w':        // 1 string to match.
    5681         275 :           return MCK_convert_95_df2uw;   // "convert_df2uw"
    5682             :         }
    5683             :         break;
    5684             :       }
    5685             :       break;
    5686             :     case 's':    // 3 strings to match.
    5687         615 :       if (memcmp(Name.data()+9, "f2", 2) != 0)
    5688             :         break;
    5689         615 :       switch (Name[11]) {
    5690             :       default: break;
    5691          19 :       case 'd':  // 1 string to match.
    5692          19 :         if (Name[12] != 'f')
    5693             :           break;
    5694             :         return MCK_convert_95_sf2df;     // "convert_sf2df"
    5695         596 :       case 'u':  // 2 strings to match.
    5696         596 :         switch (Name[12]) {
    5697             :         default: break;
    5698             :         case 'd':        // 1 string to match.
    5699             :           return MCK_convert_95_sf2ud;   // "convert_sf2ud"
    5700         283 :         case 'w':        // 1 string to match.
    5701         283 :           return MCK_convert_95_sf2uw;   // "convert_sf2uw"
    5702             :         }
    5703             :         break;
    5704             :       }
    5705             :       break;
    5706         128 :     case 'u':    // 4 strings to match.
    5707         128 :       switch (Name[9]) {
    5708             :       default: break;
    5709          62 :       case 'd':  // 2 strings to match.
    5710          62 :         if (Name[10] != '2')
    5711             :           break;
    5712          62 :         switch (Name[11]) {
    5713             :         default: break;
    5714          23 :         case 'd':        // 1 string to match.
    5715          23 :           if (Name[12] != 'f')
    5716             :             break;
    5717             :           return MCK_convert_95_ud2df;   // "convert_ud2df"
    5718          39 :         case 's':        // 1 string to match.
    5719          39 :           if (Name[12] != 'f')
    5720             :             break;
    5721             :           return MCK_convert_95_ud2sf;   // "convert_ud2sf"
    5722             :         }
    5723             :         break;
    5724          66 :       case 'w':  // 2 strings to match.
    5725          66 :         if (Name[10] != '2')
    5726             :           break;
    5727          66 :         switch (Name[11]) {
    5728             :         default: break;
    5729          25 :         case 'd':        // 1 string to match.
    5730          25 :           if (Name[12] != 'f')
    5731             :             break;
    5732             :           return MCK_convert_95_uw2df;   // "convert_uw2df"
    5733          41 :         case 's':        // 1 string to match.
    5734          41 :           if (Name[12] != 'f')
    5735             :             break;
    5736             :           return MCK_convert_95_uw2sf;   // "convert_uw2sf"
    5737             :         }
    5738             :         break;
    5739             :       }
    5740             :       break;
    5741             :     }
    5742             :     break;
    5743             :   case 14:       // 1 string to match.
    5744           9 :     if (memcmp(Name.data()+0, "dealloc_return", 14) != 0)
    5745             :       break;
    5746             :     return MCK_dealloc_95_return;        // "dealloc_return"
    5747             :   case 15:       // 1 string to match.
    5748           5 :     if (memcmp(Name.data()+0, "scatter_release", 15) != 0)
    5749             :       break;
    5750             :     return MCK_scatter_95_release;       // "scatter_release"
    5751             :   }
    5752             :   return InvalidMatchClass;
    5753             : }
    5754             : 
    5755             : /// isSubclass - Compute whether \p A is a subclass of \p B.
    5756     3863699 : static bool isSubclass(MatchClassKind A, MatchClassKind B) {
    5757     3863699 :   if (A == B)
    5758             :     return true;
    5759             : 
    5760     3277511 :   switch (A) {
    5761             :   default:
    5762             :     return false;
    5763             : 
    5764           0 :   case MCK_Reg11:
    5765           0 :     return B == MCK_CtrRegs;
    5766             : 
    5767           0 :   case MCK_Reg19:
    5768           0 :     return B == MCK_CtrRegs64;
    5769             : 
    5770         882 :   case MCK_GP:
    5771         882 :     return B == MCK_CtrRegs;
    5772             : 
    5773       61645 :   case MCK_P0:
    5774       61645 :     return B == MCK_PredRegs;
    5775             : 
    5776       55954 :   case MCK_P1:
    5777       55954 :     return B == MCK_PredRegs;
    5778             : 
    5779      148242 :   case MCK_P3:
    5780      148242 :     return B == MCK_PredRegs;
    5781             : 
    5782          63 :   case MCK_PC:
    5783          63 :     return B == MCK_CtrRegs;
    5784             : 
    5785       13109 :   case MCK_V65Regs:
    5786       13109 :     return B == MCK_HvxVR;
    5787             : 
    5788         288 :   case MCK_ModRegs:
    5789         288 :     return B == MCK_CtrRegs;
    5790             : 
    5791           5 :   case MCK_Reg20:
    5792           5 :     switch (B) {
    5793             :     default: return false;
    5794           0 :     case MCK_V62Regs: return true;
    5795           5 :     case MCK_CtrRegs64: return true;
    5796             :     }
    5797             : 
    5798       21365 :   case MCK_Reg3:
    5799       21365 :     switch (B) {
    5800             :     default: return false;
    5801           0 :     case MCK_GeneralDoubleLow8Regs: return true;
    5802        4690 :     case MCK_DoubleRegs: return true;
    5803             :     }
    5804             : 
    5805          12 :   case MCK_Reg16:
    5806          12 :     switch (B) {
    5807             :     default: return false;
    5808           0 :     case MCK_V62Regs: return true;
    5809           6 :     case MCK_CtrRegs: return true;
    5810             :     }
    5811             : 
    5812      262935 :   case MCK_GeneralDoubleLow8Regs:
    5813      262935 :     return B == MCK_DoubleRegs;
    5814             : 
    5815       76988 :   case MCK_IntRegsLow8:
    5816       76988 :     switch (B) {
    5817             :     default: return false;
    5818         213 :     case MCK_GeneralSubRegs: return true;
    5819       20530 :     case MCK_IntRegs: return true;
    5820             :     }
    5821             : 
    5822      360442 :   case MCK_GeneralSubRegs:
    5823      360442 :     return B == MCK_IntRegs;
    5824             :   }
    5825             : }
    5826             : 
    5827     2407389 : static unsigned validateOperandClass(MCParsedAsmOperand &GOp, MatchClassKind Kind) {
    5828             :   HexagonOperand &Operand = (HexagonOperand&)GOp;
    5829     2407389 :   if (Kind == InvalidMatchClass)
    5830             :     return MCTargetAsmParser::Match_InvalidOperand;
    5831             : 
    5832     2406975 :   if (Operand.isToken() && Kind <= MCK_LAST_TOKEN)
    5833     1678344 :     return isSubclass(matchTokenString(Operand.getToken()), Kind) ?
    5834             :              MCTargetAsmParser::Match_Success :
    5835             :              MCTargetAsmParser::Match_InvalidOperand;
    5836             : 
    5837     1567803 :   switch (Kind) {
    5838             :   default: break;
    5839             :   // 'Imm' class
    5840           0 :   case MCK_Imm:
    5841           0 :     if (Operand.isImm())
    5842             :       return MCTargetAsmParser::Match_Success;
    5843             :     break;
    5844             :   // 'a30_2Imm' class
    5845             :   case MCK_a30_2Imm:
    5846          11 :     if (Operand.isa30_2Imm())
    5847             :       return MCTargetAsmParser::Match_Success;
    5848             :     break;
    5849             :   // 'b13_2Imm' class
    5850             :   case MCK_b13_2Imm:
    5851           9 :     if (Operand.isb13_2Imm())
    5852             :       return MCTargetAsmParser::Match_Success;
    5853             :     break;
    5854             :   // 'b15_2Imm' class
    5855             :   case MCK_b15_2Imm:
    5856           0 :     if (Operand.isb15_2Imm())
    5857             :       return MCTargetAsmParser::Match_Success;
    5858             :     break;
    5859             :   // 'b30_2Imm' class
    5860             :   case MCK_b30_2Imm:
    5861         174 :     if (Operand.isb30_2Imm())
    5862             :       return MCTargetAsmParser::Match_Success;
    5863             :     break;
    5864             :   // 'f32Imm' class
    5865             :   case MCK_f32Imm:
    5866             :     if (Operand.isf32Imm())
    5867             :       return MCTargetAsmParser::Match_Success;
    5868             :     break;
    5869             :   // 'f64Imm' class
    5870             :   case MCK_f64Imm:
    5871             :     if (Operand.isf64Imm())
    5872             :       return MCTargetAsmParser::Match_Success;
    5873             :     break;
    5874             :   // 'm32_0Imm' class
    5875             :   case MCK_m32_0Imm:
    5876             :     if (Operand.ism32_0Imm())
    5877             :       return MCTargetAsmParser::Match_Success;
    5878             :     break;
    5879             :   // 'n1Const' class
    5880          48 :   case MCK_n1Const:
    5881          48 :     if (Operand.isn1Const())
    5882             :       return MCTargetAsmParser::Match_Success;
    5883             :     break;
    5884             :   // 's10_0Imm' class
    5885             :   case MCK_s10_0Imm:
    5886           0 :     if (Operand.iss10_0Imm())
    5887             :       return MCTargetAsmParser::Match_Success;
    5888             :     break;
    5889             :   // 's10_6Imm' class
    5890             :   case MCK_s10_6Imm:
    5891           0 :     if (Operand.iss10_6Imm())
    5892             :       return MCTargetAsmParser::Match_Success;
    5893             :     break;
    5894             :   // 's27_2Imm' class
    5895             :   case MCK_s27_2Imm:
    5896           1 :     if (Operand.iss27_2Imm())
    5897             :       return MCTargetAsmParser::Match_Success;
    5898             :     break;
    5899             :   // 's29_3Imm' class
    5900             :   case MCK_s29_3Imm:
    5901             :     if (Operand.iss29_3Imm())
    5902             :       return MCTargetAsmParser::Match_Success;
    5903             :     break;
    5904             :   // 's30_2Imm' class
    5905             :   case MCK_s30_2Imm:
    5906             :     if (Operand.iss30_2Imm())
    5907             :       return MCTargetAsmParser::Match_Success;
    5908             :     break;
    5909             :   // 's31_1Imm' class
    5910             :   case MCK_s31_1Imm:
    5911             :     if (Operand.iss31_1Imm())
    5912             :       return MCTargetAsmParser::Match_Success;
    5913             :     break;
    5914             :   // 's32_0Imm' class
    5915             :   case MCK_s32_0Imm:
    5916             :     if (Operand.iss32_0Imm())
    5917             :       return MCTargetAsmParser::Match_Success;
    5918             :     break;
    5919             :   // 's3_0Imm' class
    5920             :   case MCK_s3_0Imm:
    5921          76 :     if (Operand.iss3_0Imm())
    5922             :       return MCTargetAsmParser::Match_Success;
    5923             :     break;
    5924             :   // 's4_0Imm' class
    5925             :   case MCK_s4_0Imm:
    5926         124 :     if (Operand.iss4_0Imm())
    5927             :       return MCTargetAsmParser::Match_Success;
    5928             :     break;
    5929             :   // 's4_1Imm' class
    5930             :   case MCK_s4_1Imm:
    5931          67 :     if (Operand.iss4_1Imm())
    5932             :       return MCTargetAsmParser::Match_Success;
    5933             :     break;
    5934             :   // 's4_2Imm' class
    5935             :   case MCK_s4_2Imm:
    5936          36 :     if (Operand.iss4_2Imm())
    5937             :       return MCTargetAsmParser::Match_Success;
    5938             :     break;
    5939             :   // 's4_3Imm' class
    5940             :   case MCK_s4_3Imm:
    5941          14 :     if (Operand.iss4_3Imm())
    5942             :       return MCTargetAsmParser::Match_Success;
    5943             :     break;
    5944             :   // 's6_0Imm' class
    5945             :   case MCK_s6_0Imm:
    5946           7 :     if (Operand.iss6_0Imm())
    5947             :       return MCTargetAsmParser::Match_Success;
    5948             :     break;
    5949             :   // 's6_3Imm' class
    5950             :   case MCK_s6_3Imm:
    5951           0 :     if (Operand.iss6_3Imm())
    5952             :       return MCTargetAsmParser::Match_Success;
    5953             :     break;
    5954             :   // 's8_0Imm' class
    5955             :   case MCK_s8_0Imm:
    5956          12 :     if (Operand.iss8_0Imm())
    5957             :       return MCTargetAsmParser::Match_Success;
    5958             :     break;
    5959             :   // 's9_0Imm' class
    5960             :   case MCK_s9_0Imm:
    5961           0 :     if (Operand.iss9_0Imm())
    5962             :       return MCTargetAsmParser::Match_Success;
    5963             :     break;
    5964             :   // 'u10_0Imm' class
    5965             :   case MCK_u10_0Imm:
    5966          13 :     if (Operand.isu10_0Imm())
    5967             :       return MCTargetAsmParser::Match_Success;
    5968             :     break;
    5969             :   // 'u11_3Imm' class
    5970             :   case MCK_u11_3Imm:
    5971           5 :     if (Operand.isu11_3Imm())
    5972             :       return MCTargetAsmParser::Match_Success;
    5973             :     break;
    5974             :   // 'u16_0Imm' class
    5975             :   case MCK_u16_0Imm:
    5976          14 :     if (Operand.isu16_0Imm())
    5977             :       return MCTargetAsmParser::Match_Success;
    5978             :     break;
    5979             :   // 'u1_0Imm' class
    5980             :   case MCK_u1_0Imm:
    5981           2 :     if (Operand.isu1_0Imm())
    5982             :       return MCTargetAsmParser::Match_Success;
    5983             :     break;
    5984             :   // 'u26_6Imm' class
    5985             :   case MCK_u26_6Imm:
    5986           0 :     if (Operand.isu26_6Imm())
    5987             :       return MCTargetAsmParser::Match_Success;
    5988             :     break;
    5989             :   // 'u29_3Imm' class
    5990             :   case MCK_u29_3Imm:
    5991             :     if (Operand.isu29_3Imm())
    5992             :       return MCTargetAsmParser::Match_Success;
    5993             :     break;
    5994             :   // 'u2_0Imm' class
    5995             :   case MCK_u2_0Imm:
    5996         107 :     if (Operand.isu2_0Imm())
    5997             :       return MCTargetAsmParser::Match_Success;
    5998             :     break;
    5999             :   // 'u30_2Imm' class
    6000             :   case MCK_u30_2Imm:
    6001             :     if (Operand.isu30_2Imm())
    6002             :       return MCTargetAsmParser::Match_Success;
    6003             :     break;
    6004             :   // 'u31_1Imm' class
    6005             :   case MCK_u31_1Imm:
    6006             :     if (Operand.isu31_1Imm())
    6007             :       return MCTargetAsmParser::Match_Success;
    6008             :     break;
    6009             :   // 'u32_0Imm' class
    6010             :   case MCK_u32_0Imm:
    6011             :     if (Operand.isu32_0Imm())
    6012             :       return MCTargetAsmParser::Match_Success;
    6013             :     break;
    6014             :   // 'u3_0Imm' class
    6015             :   case MCK_u3_0Imm:
    6016           6 :     if (Operand.isu3_0Imm())
    6017             :       return MCTargetAsmParser::Match_Success;
    6018             :     break;
    6019             :   // 'u3_1Imm' class
    6020             :   case MCK_u3_1Imm:
    6021           0 :     if (Operand.isu3_1Imm())
    6022             :       return MCTargetAsmParser::Match_Success;
    6023             :     break;
    6024             :   // 'u4_0Imm' class
    6025             :   case MCK_u4_0Imm:
    6026          26 :     if (Operand.isu4_0Imm())
    6027             :       return MCTargetAsmParser::Match_Success;
    6028             :     break;
    6029             :   // 'u4_2Imm' class
    6030             :   case MCK_u4_2Imm:
    6031           0 :     if (Operand.isu4_2Imm())
    6032             :       return MCTargetAsmParser::Match_Success;
    6033             :     break;
    6034             :   // 'u5_0Imm' class
    6035             :   case MCK_u5_0Imm:
    6036         125 :     if (Operand.isu5_0Imm())
    6037             :       return MCTargetAsmParser::Match_Success;
    6038             :     break;
    6039             :   // 'u5_2Imm' class
    6040             :   case MCK_u5_2Imm:
    6041           0 :     if (Operand.isu5_2Imm())
    6042             :       return MCTargetAsmParser::Match_Success;
    6043             :     break;
    6044             :   // 'u5_3Imm' class
    6045             :   case MCK_u5_3Imm:
    6046           0 :     if (Operand.isu5_3Imm())
    6047             :       return MCTargetAsmParser::Match_Success;
    6048             :     break;
    6049             :   // 'u64_0Imm' class
    6050             :   case MCK_u64_0Imm:
    6051           1 :     if (Operand.isu64_0Imm())
    6052             :       return MCTargetAsmParser::Match_Success;
    6053             :     break;
    6054             :   // 'u6_0Imm' class
    6055             :   case MCK_u6_0Imm:
    6056          43 :     if (Operand.isu6_0Imm())
    6057             :       return MCTargetAsmParser::Match_Success;
    6058             :     break;
    6059             :   // 'u6_1Imm' class
    6060             :   case MCK_u6_1Imm:
    6061          19 :     if (Operand.isu6_1Imm())
    6062             :       return MCTargetAsmParser::Match_Success;
    6063             :     break;
    6064             :   // 'u6_2Imm' class
    6065             :   case MCK_u6_2Imm:
    6066          17 :     if (Operand.isu6_2Imm())
    6067             :       return MCTargetAsmParser::Match_Success;
    6068             :     break;
    6069             :   // 'u7_0Imm' class
    6070             :   case MCK_u7_0Imm:
    6071           3 :     if (Operand.isu7_0Imm())
    6072             :       return MCTargetAsmParser::Match_Success;
    6073             :     break;
    6074             :   // 'u8_0Imm' class
    6075             :   case MCK_u8_0Imm:
    6076           9 :     if (Operand.isu8_0Imm())
    6077             :       return MCTargetAsmParser::Match_Success;
    6078             :     break;
    6079             :   } // end switch (Kind)
    6080             : 
    6081     1566016 :   if (Operand.isReg()) {
    6082             :     MatchClassKind OpKind;
    6083             :     switch (Operand.getReg()) {
    6084             :     default: OpKind = InvalidMatchClass; break;
    6085             :     case Hexagon::R0: OpKind = MCK_IntRegsLow8; break;
    6086             :     case Hexagon::R1: OpKind = MCK_IntRegsLow8; break;
    6087             :     case Hexagon::R2: OpKind = MCK_IntRegsLow8; break;
    6088             :     case Hexagon::R3: OpKind = MCK_IntRegsLow8; break;
    6089             :     case Hexagon::R4: OpKind = MCK_IntRegsLow8; break;
    6090             :     case Hexagon::R5: OpKind = MCK_IntRegsLow8; break;
    6091             :     case Hexagon::R6: OpKind = MCK_IntRegsLow8; break;
    6092             :     case Hexagon::R7: OpKind = MCK_IntRegsLow8; break;
    6093             :     case Hexagon::R8: OpKind = MCK_IntRegs; break;
    6094             :     case Hexagon::R9: OpKind = MCK_IntRegs; break;
    6095             :     case Hexagon::R10: OpKind = MCK_IntRegs; break;
    6096             :     case Hexagon::R11: OpKind = MCK_IntRegs; break;
    6097             :     case Hexagon::R12: OpKind = MCK_IntRegs; break;
    6098             :     case Hexagon::R13: OpKind = MCK_IntRegs; break;
    6099             :     case Hexagon::R14: OpKind = MCK_IntRegs; break;
    6100             :     case Hexagon::R15: OpKind = MCK_IntRegs; break;
    6101             :     case Hexagon::R16: OpKind = MCK_GeneralSubRegs; break;
    6102             :     case Hexagon::R17: OpKind = MCK_GeneralSubRegs; break;
    6103             :     case Hexagon::R18: OpKind = MCK_GeneralSubRegs; break;
    6104             :     case Hexagon::R19: OpKind = MCK_GeneralSubRegs; break;
    6105             :     case Hexagon::R20: OpKind = MCK_GeneralSubRegs; break;
    6106             :     case Hexagon::R21: OpKind = MCK_GeneralSubRegs; break;
    6107             :     case Hexagon::R22: OpKind = MCK_GeneralSubRegs; break;
    6108             :     case Hexagon::R23: OpKind = MCK_GeneralSubRegs; break;
    6109             :     case Hexagon::R24: OpKind = MCK_IntRegs; break;
    6110             :     case Hexagon::R25: OpKind = MCK_IntRegs; break;
    6111             :     case Hexagon::R26: OpKind = MCK_IntRegs; break;
    6112             :     case Hexagon::R27: OpKind = MCK_IntRegs; break;
    6113             :     case Hexagon::R28: OpKind = MCK_IntRegs; break;
    6114             :     case Hexagon::R29: OpKind = MCK_IntRegs; break;
    6115             :     case Hexagon::R30: OpKind = MCK_IntRegs; break;
    6116             :     case Hexagon::R31: OpKind = MCK_IntRegs; break;
    6117             :     case Hexagon::D0: OpKind = MCK_Reg3; break;
    6118             :     case Hexagon::D1: OpKind = MCK_Reg3; break;
    6119             :     case Hexagon::D2: OpKind = MCK_Reg3; break;
    6120             :     case Hexagon::D3: OpKind = MCK_Reg3; break;
    6121             :     case Hexagon::D4: OpKind = MCK_DoubleRegs; break;
    6122             :     case Hexagon::D5: OpKind = MCK_DoubleRegs; break;
    6123             :     case Hexagon::D6: OpKind = MCK_DoubleRegs; break;
    6124             :     case Hexagon::D7: OpKind = MCK_DoubleRegs; break;
    6125             :     case Hexagon::D8: OpKind = MCK_GeneralDoubleLow8Regs; break;
    6126             :     case Hexagon::D9: OpKind = MCK_GeneralDoubleLow8Regs; break;
    6127             :     case Hexagon::D10: OpKind = MCK_GeneralDoubleLow8Regs; break;
    6128             :     case Hexagon::D11: OpKind = MCK_GeneralDoubleLow8Regs; break;
    6129             :     case Hexagon::D12: OpKind = MCK_DoubleRegs; break;
    6130             :     case Hexagon::D13: OpKind = MCK_DoubleRegs; break;
    6131             :     case Hexagon::D14: OpKind = MCK_DoubleRegs; break;
    6132             :     case Hexagon::D15: OpKind = MCK_DoubleRegs; break;
    6133             :     case Hexagon::P0: OpKind = MCK_P0; break;
    6134             :     case Hexagon::P1: OpKind = MCK_P1; break;
    6135             :     case Hexagon::P2: OpKind = MCK_PredRegs; break;
    6136             :     case Hexagon::P3: OpKind = MCK_P3; break;
    6137             :     case Hexagon::USR_OVF: OpKind = MCK_UsrBits; break;
    6138             :     case Hexagon::USR: OpKind = MCK_Reg11; break;
    6139             :     case Hexagon::SA0: OpKind = MCK_CtrRegs; break;
    6140             :     case Hexagon::LC0: OpKind = MCK_CtrRegs; break;
    6141             :     case Hexagon::SA1: OpKind = MCK_CtrRegs; break;
    6142             :     case Hexagon::LC1: OpKind = MCK_CtrRegs; break;
    6143             :     case Hexagon::P3_0: OpKind = MCK_CtrRegs; break;
    6144             :     case Hexagon::C5: OpKind = MCK_CtrRegs; break;
    6145             :     case Hexagon::M0: OpKind = MCK_ModRegs; break;
    6146             :     case Hexagon::M1: OpKind = MCK_ModRegs; break;
    6147             :     case Hexagon::C8: OpKind = MCK_CtrRegs; break;
    6148             :     case Hexagon::PC: OpKind = MCK_PC; break;
    6149             :     case Hexagon::UGP: OpKind = MCK_CtrRegs; break;
    6150             :     case Hexagon::GP: OpKind = MCK_GP; break;
    6151             :     case Hexagon::CS0: OpKind = MCK_CtrRegs; break;
    6152             :     case Hexagon::CS1: OpKind = MCK_CtrRegs; break;
    6153             :     case Hexagon::UPCYCLELO: OpKind = MCK_CtrRegs; break;
    6154             :     case Hexagon::UPCYCLEHI: OpKind = MCK_CtrRegs; break;
    6155             :     case Hexagon::FRAMELIMIT: OpKind = MCK_Reg16; break;
    6156             :     case Hexagon::FRAMEKEY: OpKind = MCK_Reg16; break;
    6157             :     case Hexagon::PKTCOUNTLO: OpKind = MCK_Reg16; break;
    6158             :     case Hexagon::PKTCOUNTHI: OpKind = MCK_Reg16; break;
    6159             :     case Hexagon::UTIMERLO: OpKind = MCK_Reg16; break;
    6160             :     case Hexagon::UTIMERHI: OpKind = MCK_Reg16; break;
    6161             :     case Hexagon::C1_0: OpKind = MCK_CtrRegs64; break;
    6162             :     case Hexagon::C3_2: OpKind = MCK_CtrRegs64; break;
    6163             :     case Hexagon::C5_4: OpKind = MCK_CtrRegs64; break;
    6164             :     case Hexagon::C7_6: OpKind = MCK_Reg19; break;
    6165             :     case Hexagon::C9_8: OpKind = MCK_CtrRegs64; break;
    6166             :     case Hexagon::C11_10: OpKind = MCK_CtrRegs64; break;
    6167             :     case Hexagon::CS: OpKind = MCK_CtrRegs64; break;
    6168             :     case Hexagon::UPCYCLE: OpKind = MCK_CtrRegs64; break;
    6169             :     case Hexagon::C17_16: OpKind = MCK_Reg20; break;
    6170             :     case Hexagon::PKTCOUNT: OpKind = MCK_Reg20; break;
    6171             :     case Hexagon::UTIMER: OpKind = MCK_Reg20; break;
    6172             :     case Hexagon::V0: OpKind = MCK_HvxVR; break;
    6173             :     case Hexagon::V1: OpKind = MCK_HvxVR; break;
    6174             :     case Hexagon::V2: OpKind = MCK_HvxVR; break;
    6175             :     case Hexagon::V3: OpKind = MCK_HvxVR; break;
    6176             :     case Hexagon::V4: OpKind = MCK_HvxVR; break;
    6177             :     case Hexagon::V5: OpKind = MCK_HvxVR; break;
    6178             :     case Hexagon::V6: OpKind = MCK_HvxVR; break;
    6179             :     case Hexagon::V7: OpKind = MCK_HvxVR; break;
    6180             :     case Hexagon::V8: OpKind = MCK_HvxVR; break;
    6181             :     case Hexagon::V9: OpKind = MCK_HvxVR; break;
    6182             :     case Hexagon::V10: OpKind = MCK_HvxVR; break;
    6183             :     case Hexagon::V11: OpKind = MCK_HvxVR; break;
    6184             :     case Hexagon::V12: OpKind = MCK_HvxVR; break;
    6185             :     case Hexagon::V13: OpKind = MCK_HvxVR; break;
    6186             :     case Hexagon::V14: OpKind = MCK_HvxVR; break;
    6187             :     case Hexagon::V15: OpKind = MCK_HvxVR; break;
    6188             :     case Hexagon::V16: OpKind = MCK_HvxVR; break;
    6189             :     case Hexagon::V17: OpKind = MCK_HvxVR; break;
    6190             :     case Hexagon::V18: OpKind = MCK_HvxVR; break;
    6191             :     case Hexagon::V19: OpKind = MCK_HvxVR; break;
    6192             :     case Hexagon::V20: OpKind = MCK_HvxVR; break;
    6193             :     case Hexagon::V21: OpKind = MCK_HvxVR; break;
    6194             :     case Hexagon::V22: OpKind = MCK_HvxVR; break;
    6195             :     case Hexagon::V23: OpKind = MCK_HvxVR; break;
    6196             :     case Hexagon::V24: OpKind = MCK_HvxVR; break;
    6197             :     case Hexagon::V25: OpKind = MCK_HvxVR; break;
    6198             :     case Hexagon::V26: OpKind = MCK_HvxVR; break;
    6199             :     case Hexagon::V27: OpKind = MCK_HvxVR; break;
    6200             :     case Hexagon::V28: OpKind = MCK_HvxVR; break;
    6201             :     case Hexagon::V29: OpKind = MCK_HvxVR; break;
    6202             :     case Hexagon::V30: OpKind = MCK_HvxVR; break;
    6203             :     case Hexagon::V31: OpKind = MCK_HvxVR; break;
    6204             :     case Hexagon::VTMP: OpKind = MCK_V65Regs; break;
    6205             :     case Hexagon::W0: OpKind = MCK_HvxWR; break;
    6206             :     case Hexagon::W1: OpKind = MCK_HvxWR; break;
    6207             :     case Hexagon::W2: OpKind = MCK_HvxWR; break;
    6208             :     case Hexagon::W3: OpKind = MCK_HvxWR; break;
    6209             :     case Hexagon::W4: OpKind = MCK_HvxWR; break;
    6210             :     case Hexagon::W5: OpKind = MCK_HvxWR; break;
    6211             :     case Hexagon::W6: OpKind = MCK_HvxWR; break;
    6212             :     case Hexagon::W7: OpKind = MCK_HvxWR; break;
    6213             :     case Hexagon::W8: OpKind = MCK_HvxWR; break;
    6214             :     case Hexagon::W9: OpKind = MCK_HvxWR; break;
    6215             :     case Hexagon::W10: OpKind = MCK_HvxWR; break;
    6216             :     case Hexagon::W11: OpKind = MCK_HvxWR; break;
    6217             :     case Hexagon::W12: OpKind = MCK_HvxWR; break;
    6218             :     case Hexagon::W13: OpKind = MCK_HvxWR; break;
    6219             :     case Hexagon::W14: OpKind = MCK_HvxWR; break;
    6220             :     case Hexagon::W15: OpKind = MCK_HvxWR; break;
    6221             :     case Hexagon::Q0: OpKind = MCK_HvxQR; break;
    6222             :     case Hexagon::Q1: OpKind = MCK_HvxQR; break;
    6223             :     case Hexagon::Q2: OpKind = MCK_HvxQR; break;
    6224             :     case Hexagon::Q3: OpKind = MCK_HvxQR; break;
    6225             :     }
    6226     1492833 :     return isSubclass(OpKind, Kind) ? (unsigned)MCTargetAsmParser::Match_Success :
    6227             :                                       getDiagKindFromRegisterClass(Kind);
    6228             :   }
    6229             : 
    6230             :   if (Kind > MCK_LAST_TOKEN && Kind <= MCK_LAST_REGISTER)
    6231             :     return getDiagKindFromRegisterClass(Kind);
    6232             : 
    6233             :   return MCTargetAsmParser::Match_InvalidOperand;
    6234             : }
    6235             : 
    6236             : #ifndef NDEBUG
    6237             : const char *getMatchClassName(MatchClassKind Kind) {
    6238             :   switch (Kind) {
    6239             :   case InvalidMatchClass: return "InvalidMatchClass";
    6240             :   case OptionalMatchClass: return "OptionalMatchClass";
    6241             :   case MCK__EXCLAIM_: return "MCK__EXCLAIM_";
    6242             :   case MCK__35_: return "MCK__35_";
    6243             :   case MCK__38_: return "MCK__38_";
    6244             :   case MCK__40_: return "MCK__40_";
    6245             :   case MCK__41_: return "MCK__41_";
    6246             :   case MCK__STAR_: return "MCK__STAR_";
    6247             :   case MCK__43_: return "MCK__43_";
    6248             :   case MCK__MINUS_: return "MCK__MINUS_";
    6249             :   case MCK__DOT_: return "MCK__DOT_";
    6250             :   case MCK_0: return "MCK_0";
    6251             :   case MCK_1: return "MCK_1";
    6252             :   case MCK_16: return "MCK_16";
    6253             :   case MCK__COLON_: return "MCK__COLON_";
    6254             :   case MCK__59_: return "MCK__59_";
    6255             :   case MCK__LT_: return "MCK__LT_";
    6256             :   case MCK__61_: return "MCK__61_";
    6257             :   case MCK__GT_: return "MCK__GT_";
    6258             :   case MCK_CONST32: return "MCK_CONST32";
    6259             :   case MCK_CONST64: return "MCK_CONST64";
    6260             :   case MCK_DUPLEX: return "MCK_DUPLEX";
    6261             :   case MCK_I: return "MCK_I";
    6262             :   case MCK__94_: return "MCK__94_";
    6263             :   case MCK_abs: return "MCK_abs";
    6264             :   case MCK_add: return "MCK_add";
    6265             :   case MCK_addasl: return "MCK_addasl";
    6266             :   case MCK_all8: return "MCK_all8";
    6267             :   case MCK_allocframe: return "MCK_allocframe";
    6268             :   case MCK_and: return "MCK_and";
    6269             :   case MCK_any8: return "MCK_any8";
    6270             :   case MCK_asl: return "MCK_asl";
    6271             :   case MCK_aslh: return "MCK_aslh";
    6272             :   case MCK_asr: return "MCK_asr";
    6273             :   case MCK_asrh: return "MCK_asrh";
    6274             :   case MCK_asrrnd: return "MCK_asrrnd";
    6275             :   case MCK_b: return "MCK_b";
    6276             :   case MCK_barrier: return "MCK_barrier";
    6277             :   case MCK_bitsclr: return "MCK_bitsclr";
    6278             :   case MCK_bitsplit: return "MCK_bitsplit";
    6279             :   case MCK_bitsset: return "MCK_bitsset";
    6280             :   case MCK_boundscheck: return "MCK_boundscheck";
    6281             :   case MCK_brev: return "MCK_brev";
    6282             :   case MCK_brkpt: return "MCK_brkpt";
    6283             :   case MCK_call: return "MCK_call";
    6284             :   case MCK_callr: return "MCK_callr";
    6285             :   case MCK_carry: return "MCK_carry";
    6286             :   case MCK_chop: return "MCK_chop";
    6287             :   case MCK_circ: return "MCK_circ";
    6288             :   case MCK_cl0: return "MCK_cl0";
    6289             :   case MCK_cl1: return "MCK_cl1";
    6290             :   case MCK_clb: return "MCK_clb";
    6291             :   case MCK_clrbit: return "MCK_clrbit";
    6292             :   case MCK_cmp: return "MCK_cmp";
    6293             :   case MCK_cmpb: return "MCK_cmpb";
    6294             :   case MCK_cmph: return "MCK_cmph";
    6295             :   case MCK_cmpy: return "MCK_cmpy";
    6296             :   case MCK_cmpyi: return "MCK_cmpyi";
    6297             :   case MCK_cmpyiwh: return "MCK_cmpyiwh";
    6298             :   case MCK_cmpyr: return "MCK_cmpyr";
    6299             :   case MCK_cmpyrwh: return "MCK_cmpyrwh";
    6300             :   case MCK_combine: return "MCK_combine";
    6301             :   case MCK_convert_95_d2df: return "MCK_convert_95_d2df";
    6302             :   case MCK_convert_95_d2sf: return "MCK_convert_95_d2sf";
    6303             :   case MCK_convert_95_df2d: return "MCK_convert_95_df2d";
    6304             :   case MCK_convert_95_df2sf: return "MCK_convert_95_df2sf";
    6305             :   case MCK_convert_95_df2ud: return "MCK_convert_95_df2ud";
    6306             :   case MCK_convert_95_df2uw: return "MCK_convert_95_df2uw";
    6307             :   case MCK_convert_95_df2w: return "MCK_convert_95_df2w";
    6308             :   case MCK_convert_95_sf2d: return "MCK_convert_95_sf2d";
    6309             :   case MCK_convert_95_sf2df: return "MCK_convert_95_sf2df";
    6310             :   case MCK_convert_95_sf2ud: return "MCK_convert_95_sf2ud";
    6311             :   case MCK_convert_95_sf2uw: return "MCK_convert_95_sf2uw";
    6312             :   case MCK_convert_95_sf2w: return "MCK_convert_95_sf2w";
    6313             :   case MCK_convert_95_ud2df: return "MCK_convert_95_ud2df";
    6314             :   case MCK_convert_95_ud2sf: return "MCK_convert_95_ud2sf";
    6315             :   case MCK_convert_95_uw2df: return "MCK_convert_95_uw2df";
    6316             :   case MCK_convert_95_uw2sf: return "MCK_convert_95_uw2sf";
    6317             :   case MCK_convert_95_w2df: return "MCK_convert_95_w2df";
    6318             :   case MCK_convert_95_w2sf: return "MCK_convert_95_w2sf";
    6319             :   case MCK_crnd: return "MCK_crnd";
    6320             :   case MCK_cround: return "MCK_cround";
    6321             :   case MCK_ct0: return "MCK_ct0";
    6322             :   case MCK_ct1: return "MCK_ct1";
    6323             :   case MCK_cur: return "MCK_cur";
    6324             :   case MCK_dccleana: return "MCK_dccleana";
    6325             :   case MCK_dccleaninva: return "MCK_dccleaninva";
    6326             :   case MCK_dcfetch: return "MCK_dcfetch";
    6327             :   case MCK_dcinva: return "MCK_dcinva";
    6328             :   case MCK_dczeroa: return "MCK_dczeroa";
    6329             :   case MCK_dealloc_95_return: return "MCK_dealloc_95_return";
    6330             :   case MCK_deallocframe: return "MCK_deallocframe";
    6331             :   case MCK_decbin: return "MCK_decbin";
    6332             :   case MCK_deinterleave: return "MCK_deinterleave";
    6333             :   case MCK_deprecated: return "MCK_deprecated";
    6334             :   case MCK_dfclass: return "MCK_dfclass";
    6335             :   case MCK_dfcmp: return "MCK_dfcmp";
    6336             :   case MCK_dfmake: return "MCK_dfmake";
    6337             :   case MCK_endloop0: return "MCK_endloop0";
    6338             :   case MCK_endloop01: return "MCK_endloop01";
    6339             :   case MCK_endloop1: return "MCK_endloop1";
    6340             :   case MCK_eq: return "MCK_eq";
    6341             :   case MCK_extract: return "MCK_extract";
    6342             :   case MCK_extractu: return "MCK_extractu";
    6343             :   case MCK_fastcorner9: return "MCK_fastcorner9";
    6344             :   case MCK_ge: return "MCK_ge";
    6345             :   case MCK_geu: return "MCK_geu";
    6346             :   case MCK_gt: return "MCK_gt";
    6347             :   case MCK_gtu: return "MCK_gtu";
    6348             :   case MCK_h: return "MCK_h";
    6349             :   case MCK_hi: return "MCK_hi";
    6350             :   case MCK_hintjr: return "MCK_hintjr";
    6351             :   case MCK_icinva: return "MCK_icinva";
    6352             :   case MCK_iconst: return "MCK_iconst";
    6353             :   case MCK_if: return "MCK_if";
    6354             :   case MCK_immext: return "MCK_immext";
    6355             :   case MCK_insert: return "MCK_insert";
    6356             :   case MCK_interleave: return "MCK_interleave";
    6357             :   case MCK_isync: return "MCK_isync";
    6358             :   case MCK_jump: return "MCK_jump";
    6359             :   case MCK_jumpr: return "MCK_jumpr";
    6360             :   case MCK_l: return "MCK_l";
    6361             :   case MCK_l2fetch: return "MCK_l2fetch";
    6362             :   case MCK_lfs: return "MCK_lfs";
    6363             :   case MCK_lib: return "MCK_lib";
    6364             :   case MCK_lo: return "MCK_lo";
    6365             :   case MCK_loop0: return "MCK_loop0";
    6366             :   case MCK_loop1: return "MCK_loop1";
    6367             :   case MCK_lsl: return "MCK_lsl";
    6368             :   case MCK_lsr: return "MCK_lsr";
    6369             :   case MCK_lt: return "MCK_lt";
    6370             :   case MCK_ltu: return "MCK_ltu";
    6371             :   case MCK_mask: return "MCK_mask";
    6372             :   case MCK_max: return "MCK_max";
    6373             :   case MCK_maxu: return "MCK_maxu";
    6374             :   case MCK_memb: return "MCK_memb";
    6375             :   case MCK_memb_95_fifo: return "MCK_memb_95_fifo";
    6376             :   case MCK_membh: return "MCK_membh";
    6377             :   case MCK_memd: return "MCK_memd";
    6378             :   case MCK_memd_95_locked: return "MCK_memd_95_locked";
    6379             :   case MCK_memh: return "MCK_memh";
    6380             :   case MCK_memh_95_fifo: return "MCK_memh_95_fifo";
    6381             :   case MCK_memub: return "MCK_memub";
    6382             :   case MCK_memubh: return "MCK_memubh";
    6383             :   case MCK_memuh: return "MCK_memuh";
    6384             :   case MCK_memw: return "MCK_memw";
    6385             :   case MCK_memw_95_locked: return "MCK_memw_95_locked";
    6386             :   case MCK_min: return "MCK_min";
    6387             :   case MCK_minu: return "MCK_minu";
    6388             :   case MCK_modwrap: return "MCK_modwrap";
    6389             :   case MCK_mpy: return "MCK_mpy";
    6390             :   case MCK_mpyi: return "MCK_mpyi";
    6391             :   case MCK_mpysu: return "MCK_mpysu";
    6392             :   case MCK_mpyu: return "MCK_mpyu";
    6393             :   case MCK_mpyui: return "MCK_mpyui";
    6394             :   case MCK_mux: return "MCK_mux";
    6395             :   case MCK_neg: return "MCK_neg";
    6396             :   case MCK_new: return "MCK_new";
    6397             :   case MCK_nomatch: return "MCK_nomatch";
    6398             :   case MCK_nop: return "MCK_nop";
    6399             :   case MCK_normamt: return "MCK_normamt";
    6400             :   case MCK_not: return "MCK_not";
    6401             :   case MCK_nt: return "MCK_nt";
    6402             :   case MCK_or: return "MCK_or";
    6403             :   case MCK_packhl: return "MCK_packhl";
    6404             :   case MCK_parity: return "MCK_parity";
    6405             :   case MCK_pause: return "MCK_pause";
    6406             :   case MCK_pmpyw: return "MCK_pmpyw";
    6407             :   case MCK_popcount: return "MCK_popcount";
    6408             :   case MCK_pos: return "MCK_pos";
    6409             :   case MCK_prefixsum: return "MCK_prefixsum";
    6410             :   case MCK_raw: return "MCK_raw";
    6411             :   case MCK_rnd: return "MCK_rnd";
    6412             :   case MCK_rol: return "MCK_rol";
    6413             :   case MCK_round: return "MCK_round";
    6414             :   case MCK_sat: return "MCK_sat";
    6415             :   case MCK_satb: return "MCK_satb";
    6416             :   case MCK_sath: return "MCK_sath";
    6417             :   case MCK_satub: return "MCK_satub";
    6418             :   case MCK_satuh: return "MCK_satuh";
    6419             :   case MCK_scale: return "MCK_scale";
    6420             :   case MCK_scatter_95_release: return "MCK_scatter_95_release";
    6421             :   case MCK_setbit: return "MCK_setbit";
    6422             :   case MCK_sfadd: return "MCK_sfadd";
    6423             :   case MCK_sfclass: return "MCK_sfclass";
    6424             :   case MCK_sfcmp: return "MCK_sfcmp";
    6425             :   case MCK_sffixupd: return "MCK_sffixupd";
    6426             :   case MCK_sffixupn: return "MCK_sffixupn";
    6427             :   case MCK_sffixupr: return "MCK_sffixupr";
    6428             :   case MCK_sfinvsqrta: return "MCK_sfinvsqrta";
    6429             :   case MCK_sfmake: return "MCK_sfmake";
    6430             :   case MCK_sfmax: return "MCK_sfmax";
    6431             :   case MCK_sfmin: return "MCK_sfmin";
    6432             :   case MCK_sfmpy: return "MCK_sfmpy";
    6433             :   case MCK_sfrecipa: return "MCK_sfrecipa";
    6434             :   case MCK_sfsub: return "MCK_sfsub";
    6435             :   case MCK_shift: return "MCK_shift";
    6436             :   case MCK_shuffeb: return "MCK_shuffeb";
    6437             :   case MCK_shuffeh: return "MCK_shuffeh";
    6438             :   case MCK_shuffob: return "MCK_shuffob";
    6439             :   case MCK_shuffoh: return "MCK_shuffoh";
    6440             :   case MCK_sp1loop0: return "MCK_sp1loop0";
    6441             :   case MCK_sp2loop0: return "MCK_sp2loop0";
    6442             :   case MCK_sp3loop0: return "MCK_sp3loop0";
    6443             :   case MCK_sub: return "MCK_sub";
    6444             :   case MCK_swiz: return "MCK_swiz";
    6445             :   case MCK_sxtb: return "MCK_sxtb";
    6446             :   case MCK_sxth: return "MCK_sxth";
    6447             :   case MCK_sxtw: return "MCK_sxtw";
    6448             :   case MCK_syncht: return "MCK_syncht";
    6449             :   case MCK_t: return "MCK_t";
    6450             :   case MCK_tableidxb: return "MCK_tableidxb";
    6451             :   case MCK_tableidxd: return "MCK_tableidxd";
    6452             :   case MCK_tableidxh: return "MCK_tableidxh";
    6453             :   case MCK_tableidxw: return "MCK_tableidxw";
    6454             :   case MCK_tlbmatch: return "MCK_tlbmatch";
    6455             :   case MCK_tmp: return "MCK_tmp";
    6456             :   case MCK_togglebit: return "MCK_togglebit";
    6457             :   case MCK_trace: return "MCK_trace";
    6458             :   case MCK_trap0: return "MCK_trap0";
    6459             :   case MCK_tstbit: return "MCK_tstbit";
    6460             :   case MCK_ub: return "MCK_ub";
    6461             :   case MCK_uh: return "MCK_uh";
    6462             :   case MCK_uo: return "MCK_uo";
    6463             :   case MCK_uw: return "MCK_uw";
    6464             :   case MCK_vabs: return "MCK_vabs";
    6465             :   case MCK_vabsb: return "MCK_vabsb";
    6466             :   case MCK_vabsdiff: return "MCK_vabsdiff";
    6467             :   case MCK_vabsdiffb: return "MCK_vabsdiffb";
    6468             :   case MCK_vabsdiffh: return "MCK_vabsdiffh";
    6469             :   case MCK_vabsdiffub: return "MCK_vabsdiffub";
    6470             :   case MCK_vabsdiffuh: return "MCK_vabsdiffuh";
    6471             :   case MCK_vabsdiffw: return "MCK_vabsdiffw";
    6472             :   case MCK_vabsh: return "MCK_vabsh";
    6473             :   case MCK_vabsw: return "MCK_vabsw";
    6474             :   case MCK_vacsh: return "MCK_vacsh";
    6475             :   case MCK_vadd: return "MCK_vadd";
    6476             :   case MCK_vaddb: return "MCK_vaddb";
    6477             :   case MCK_vaddh: return "MCK_vaddh";
    6478             :   case MCK_vaddhub: return "MCK_vaddhub";
    6479             :   case MCK_vaddub: return "MCK_vaddub";
    6480             :   case MCK_vadduh: return "MCK_vadduh";
    6481             :   case MCK_vadduw: return "MCK_vadduw";
    6482             :   case MCK_vaddw: return "MCK_vaddw";
    6483             :   case MCK_valign: return "MCK_valign";
    6484             :   case MCK_valignb: return "MCK_valignb";
    6485             :   case MCK_vand: return "MCK_vand";
    6486             :   case MCK_vasl: return "MCK_vasl";
    6487             :   case MCK_vaslh: return "MCK_vaslh";
    6488             :   case MCK_vaslw: return "MCK_vaslw";
    6489             :   case MCK_vasr: return "MCK_vasr";
    6490             :   case MCK_vasrh: return "MCK_vasrh";
    6491             :   case MCK_vasrhb: return "MCK_vasrhb";
    6492             :   case MCK_vasrhub: return "MCK_vasrhub";
    6493             :   case MCK_vasrw: return "MCK_vasrw";
    6494             :   case MCK_vasrwh: return "MCK_vasrwh";
    6495             :   case MCK_vasrwuh: return "MCK_vasrwuh";
    6496             :   case MCK_vavg: return "MCK_vavg";
    6497             :   case MCK_vavgb: return "MCK_vavgb";
    6498             :   case MCK_vavgh: return "MCK_vavgh";
    6499             :   case MCK_vavgub: return "MCK_vavgub";
    6500             :   case MCK_vavguh: return "MCK_vavguh";
    6501             :   case MCK_vavguw: return "MCK_vavguw";
    6502             :   case MCK_vavgw: return "MCK_vavgw";
    6503             :   case MCK_vcl0: return "MCK_vcl0";
    6504             :   case MCK_vcl0h: return "MCK_vcl0h";
    6505             :   case MCK_vcl0w: return "MCK_vcl0w";
    6506             :   case MCK_vclb: return "MCK_vclb";
    6507             :   case MCK_vcmp: return "MCK_vcmp";
    6508             :   case MCK_vcmpb: return "MCK_vcmpb";
    6509             :   case MCK_vcmph: return "MCK_vcmph";
    6510             :   case MCK_vcmpw: return "MCK_vcmpw";
    6511             :   case MCK_vcmpyi: return "MCK_vcmpyi";
    6512             :   case MCK_vcmpyr: return "MCK_vcmpyr";
    6513             :   case MCK_vcnegh: return "MCK_vcnegh";
    6514             :   case MCK_vcombine: return "MCK_vcombine";
    6515             :   case MCK_vconj: return "MCK_vconj";
    6516             :   case MCK_vcrotate: return "MCK_vcrotate";
    6517             :   case MCK_vdeal: return "MCK_vdeal";
    6518             :   case MCK_vdealb: return "MCK_vdealb";
    6519             :   case MCK_vdealb4w: return "MCK_vdealb4w";
    6520             :   case MCK_vdeale: return "MCK_vdeale";
    6521             :   case MCK_vdealh: return "MCK_vdealh";
    6522             :   case MCK_vdelta: return "MCK_vdelta";
    6523             :   case MCK_vdmpy: return "MCK_vdmpy";
    6524             :   case MCK_vdmpybsu: return "MCK_vdmpybsu";
    6525             :   case MCK_vdmpybus: return "MCK_vdmpybus";
    6526             :   case MCK_vdmpyh: return "MCK_vdmpyh";
    6527             :   case MCK_vdmpyhb: return "MCK_vdmpyhb";
    6528             :   case MCK_vdmpyhsu: return "MCK_vdmpyhsu";
    6529             :   case MCK_vdsad: return "MCK_vdsad";
    6530             :   case MCK_vdsaduh: return "MCK_vdsaduh";
    6531             :   case MCK_vextract: return "MCK_vextract";
    6532             :   case MCK_vgather: return "MCK_vgather";
    6533             :   case MCK_vhist: return "MCK_vhist";
    6534             :   case MCK_vinsert: return "MCK_vinsert";
    6535             :   case MCK_vitpack: return "MCK_vitpack";
    6536             :   case MCK_vlalign: return "MCK_vlalign";
    6537             :   case MCK_vlslh: return "MCK_vlslh";
    6538             :   case MCK_vlslw: return "MCK_vlslw";
    6539             :   case MCK_vlsr: return "MCK_vlsr";
    6540             :   case MCK_vlsrh: return "MCK_vlsrh";
    6541             :   case MCK_vlsrw: return "MCK_vlsrw";
    6542             :   case MCK_vlut16: return "MCK_vlut16";
    6543             :   case MCK_vlut32: return "MCK_vlut32";
    6544             :   case MCK_vlut4: return "MCK_vlut4";
    6545             :   case MCK_vmax: return "MCK_vmax";
    6546             :   case MCK_vmaxb: return "MCK_vmaxb";
    6547             :   case MCK_vmaxh: return "MCK_vmaxh";
    6548             :   case MCK_vmaxub: return "MCK_vmaxub";
    6549             :   case MCK_vmaxuh: return "MCK_vmaxuh";
    6550             :   case MCK_vmaxuw: return "MCK_vmaxuw";
    6551             :   case MCK_vmaxw: return "MCK_vmaxw";
    6552             :   case MCK_vmem: return "MCK_vmem";
    6553             :   case MCK_vmemu: return "MCK_vmemu";
    6554             :   case MCK_vmin: return "MCK_vmin";
    6555             :   case MCK_vminb: return "MCK_vminb";
    6556             :   case MCK_vminh: return "MCK_vminh";
    6557             :   case MCK_vminub: return "MCK_vminub";
    6558             :   case MCK_vminuh: return "MCK_vminuh";
    6559             :   case MCK_vminuw: return "MCK_vminuw";
    6560             :   case MCK_vminw: return "MCK_vminw";
    6561             :   case MCK_vmpa: return "MCK_vmpa";
    6562             :   case MCK_vmpabus: return "MCK_vmpabus";
    6563             :   case MCK_vmpabuu: return "MCK_vmpabuu";
    6564             :   case MCK_vmpahb: return "MCK_vmpahb";
    6565             :   case MCK_vmpauhb: return "MCK_vmpauhb";
    6566             :   case MCK_vmps: return "MCK_vmps";
    6567             :   case MCK_vmpy: return "MCK_vmpy";
    6568             :   case MCK_vmpyb: return "MCK_vmpyb";
    6569             :   case MCK_vmpybsu: return "MCK_vmpybsu";
    6570             :   case MCK_vmpybu: return "MCK_vmpybu";
    6571             :   case MCK_vmpybus: return "MCK_vmpybus";
    6572             :   case MCK_vmpye: return "MCK_vmpye";
    6573             :   case MCK_vmpyeh: return "MCK_vmpyeh";
    6574             :   case MCK_vmpyewuh: return "MCK_vmpyewuh";
    6575             :   case MCK_vmpyh: return "MCK_vmpyh";
    6576             :   case MCK_vmpyhsu: return "MCK_vmpyhsu";
    6577             :   case MCK_vmpyhus: return "MCK_vmpyhus";
    6578             :   case MCK_vmpyi: return "MCK_vmpyi";
    6579             :   case MCK_vmpyie: return "MCK_vmpyie";
    6580             :   case MCK_vmpyieo: return "MCK_vmpyieo";
    6581             :   case MCK_vmpyiewh: return "MCK_vmpyiewh";
    6582             :   case MCK_vmpyiewuh: return "MCK_vmpyiewuh";
    6583             :   case MCK_vmpyih: return "MCK_vmpyih";
    6584             :   case MCK_vmpyihb: return "MCK_vmpyihb";
    6585             :   case MCK_vmpyio: return "MCK_vmpyio";
    6586             :   case MCK_vmpyiowh: return "MCK_vmpyiowh";
    6587             :   case MCK_vmpyiwb: return "MCK_vmpyiwb";
    6588             :   case MCK_vmpyiwh: return "MCK_vmpyiwh";
    6589             :   case MCK_vmpyiwub: return "MCK_vmpyiwub";
    6590             :   case MCK_vmpyo: return "MCK_vmpyo";
    6591             :   case MCK_vmpyowh: return "MCK_vmpyowh";
    6592             :   case MCK_vmpyub: return "MCK_vmpyub";
    6593             :   case MCK_vmpyuh: return "MCK_vmpyuh";
    6594             :   case MCK_vmpyweh: return "MCK_vmpyweh";
    6595             :   case MCK_vmpyweuh: return "MCK_vmpyweuh";
    6596             :   case MCK_vmpywoh: return "MCK_vmpywoh";
    6597             :   case MCK_vmpywouh: return "MCK_vmpywouh";
    6598             :   case MCK_vmux: return "MCK_vmux";
    6599             :   case MCK_vnavg: return "MCK_vnavg";
    6600             :   case MCK_vnavgb: return "MCK_vnavgb";
    6601             :   case MCK_vnavgh: return "MCK_vnavgh";
    6602             :   case MCK_vnavgub: return "MCK_vnavgub";
    6603             :   case MCK_vnavgw: return "MCK_vnavgw";
    6604             :   case MCK_vnormamt: return "MCK_vnormamt";
    6605             :   case MCK_vnormamth: return "MCK_vnormamth";
    6606             :   case MCK_vnormamtw: return "MCK_vnormamtw";
    6607             :   case MCK_vnot: return "MCK_vnot";
    6608             :   case MCK_vor: return "MCK_vor";
    6609             :   case MCK_vpack: return "MCK_vpack";
    6610             :   case MCK_vpacke: return "MCK_vpacke";
    6611             :   case MCK_vpackeb: return "MCK_vpackeb";
    6612             :   case MCK_vpackeh: return "MCK_vpackeh";
    6613             :   case MCK_vpackhb: return "MCK_vpackhb";
    6614             :   case MCK_vpackhub: return "MCK_vpackhub";
    6615             :   case MCK_vpacko: return "MCK_vpacko";
    6616             :   case MCK_vpackob: return "MCK_vpackob";
    6617             :   case MCK_vpackoh: return "MCK_vpackoh";
    6618             :   case MCK_vpackwh: return "MCK_vpackwh";
    6619             :   case MCK_vpackwuh: return "MCK_vpackwuh";
    6620             :   case MCK_vpmpyh: return "MCK_vpmpyh";
    6621             :   case MCK_vpopcount: return "MCK_vpopcount";
    6622             :   case MCK_vpopcounth: return "MCK_vpopcounth";
    6623             :   case MCK_vraddh: return "MCK_vraddh";
    6624             :   case MCK_vraddub: return "MCK_vraddub";
    6625             :   case MCK_vradduh: return "MCK_vradduh";
    6626             :   case MCK_vrcmpyi: return "MCK_vrcmpyi";
    6627             :   case MCK_vrcmpyr: return "MCK_vrcmpyr";
    6628             :   case MCK_vrcmpys: return "MCK_vrcmpys";
    6629             :   case MCK_vrcnegh: return "MCK_vrcnegh";
    6630             :   case MCK_vrcrotate: return "MCK_vrcrotate";
    6631             :   case MCK_vrdelta: return "MCK_vrdelta";
    6632             :   case MCK_vrmaxh: return "MCK_vrmaxh";
    6633             :   case MCK_vrmaxuh: return "MCK_vrmaxuh";
    6634             :   case MCK_vrmaxuw: return "MCK_vrmaxuw";
    6635             :   case MCK_vrmaxw: return "MCK_vrmaxw";
    6636             :   case MCK_vrminh: return "MCK_vrminh";
    6637             :   case MCK_vrminuh: return "MCK_vrminuh";
    6638             :   case MCK_vrminuw: return "MCK_vrminuw";
    6639             :   case MCK_vrminw: return "MCK_vrminw";
    6640             :   case MCK_vrmpy: return "MCK_vrmpy";
    6641             :   case MCK_vrmpyb: return "MCK_vrmpyb";
    6642             :   case MCK_vrmpybsu: return "MCK_vrmpybsu";
    6643             :   case MCK_vrmpybu: return "MCK_vrmpybu";
    6644             :   case MCK_vrmpybus: return "MCK_vrmpybus";
    6645             :   case MCK_vrmpyh: return "MCK_vrmpyh";
    6646             :   case MCK_vrmpyub: return "MCK_vrmpyub";
    6647             :   case MCK_vrmpyweh: return "MCK_vrmpyweh";
    6648             :   case MCK_vrmpywoh: return "MCK_vrmpywoh";
    6649             :   case MCK_vrndwh: return "MCK_vrndwh";
    6650             :   case MCK_vror: return "MCK_vror";
    6651             :   case MCK_vround: return "MCK_vround";
    6652             :   case MCK_vroundhb: return "MCK_vroundhb";
    6653             :   case MCK_vroundhub: return "MCK_vroundhub";
    6654             :   case MCK_vrounduhub: return "MCK_vrounduhub";
    6655             :   case MCK_vrounduwuh: return "MCK_vrounduwuh";
    6656             :   case MCK_vroundwh: return "MCK_vroundwh";
    6657             :   case MCK_vroundwuh: return "MCK_vroundwuh";
    6658             :   case MCK_vrsad: return "MCK_vrsad";
    6659             :   case MCK_vrsadub: return "MCK_vrsadub";
    6660             :   case MCK_vsat: return "MCK_vsat";
    6661             :   case MCK_vsathb: return "MCK_vsathb";
    6662             :   case MCK_vsathub: return "MCK_vsathub";
    6663             :   case MCK_vsatuwuh: return "MCK_vsatuwuh";
    6664             :   case MCK_vsatwh: return "MCK_vsatwh";
    6665             :   case MCK_vsatwuh: return "MCK_vsatwuh";
    6666             :   case MCK_vscatter: return "MCK_vscatter";
    6667             :   case MCK_vsetq: return "MCK_vsetq";
    6668             :   case MCK_vsetq2: return "MCK_vsetq2";
    6669             :   case MCK_vshuff: return "MCK_vshuff";
    6670             :   case MCK_vshuffb: return "MCK_vshuffb";
    6671             :   case MCK_vshuffe: return "MCK_vshuffe";
    6672             :   case MCK_vshuffeb: return "MCK_vshuffeb";
    6673             :   case MCK_vshuffeh: return "MCK_vshuffeh";
    6674             :   case MCK_vshuffh: return "MCK_vshuffh";
    6675             :   case MCK_vshuffo: return "MCK_vshuffo";
    6676             :   case MCK_vshuffob: return "MCK_vshuffob";
    6677             :   case MCK_vshuffoe: return "MCK_vshuffoe";
    6678             :   case MCK_vshuffoeb: return "MCK_vshuffoeb";
    6679             :   case MCK_vshuffoeh: return "MCK_vshuffoeh";
    6680             :   case MCK_vshuffoh: return "MCK_vshuffoh";
    6681             :   case MCK_vsplat: return "MCK_vsplat";
    6682             :   case MCK_vsplatb: return "MCK_vsplatb";
    6683             :   case MCK_vsplath: return "MCK_vsplath";
    6684             :   case MCK_vspliceb: return "MCK_vspliceb";
    6685             :   case MCK_vsub: return "MCK_vsub";
    6686             :   case MCK_vsubb: return "MCK_vsubb";
    6687             :   case MCK_vsubh: return "MCK_vsubh";
    6688             :   case MCK_vsubub: return "MCK_vsubub";
    6689             :   case MCK_vsubuh: return "MCK_vsubuh";
    6690             :   case MCK_vsubuw: return "MCK_vsubuw";
    6691             :   case MCK_vsubw: return "MCK_vsubw";
    6692             :   case MCK_vswap: return "MCK_vswap";
    6693             :   case MCK_vsxt: return "MCK_vsxt";
    6694             :   case MCK_vsxtb: return "MCK_vsxtb";
    6695             :   case MCK_vsxtbh: return "MCK_vsxtbh";
    6696             :   case MCK_vsxth: return "MCK_vsxth";
    6697             :   case MCK_vsxthw: return "MCK_vsxthw";
    6698             :   case MCK_vtmpy: return "MCK_vtmpy";
    6699             :   case MCK_vtmpyb: return "MCK_vtmpyb";
    6700             :   case MCK_vtmpybus: return "MCK_vtmpybus";
    6701             :   case MCK_vtmpyhb: return "MCK_vtmpyhb";
    6702             :   case MCK_vtrans2x2: return "MCK_vtrans2x2";
    6703             :   case MCK_vtrunehb: return "MCK_vtrunehb";
    6704             :   case MCK_vtrunewh: return "MCK_vtrunewh";
    6705             :   case MCK_vtrunohb: return "MCK_vtrunohb";
    6706             :   case MCK_vtrunowh: return "MCK_vtrunowh";
    6707             :   case MCK_vunpack: return "MCK_vunpack";
    6708             :   case MCK_vunpackb: return "MCK_vunpackb";
    6709             :   case MCK_vunpackh: return "MCK_vunpackh";
    6710             :   case MCK_vunpacko: return "MCK_vunpacko";
    6711             :   case MCK_vunpackob: return "MCK_vunpackob";
    6712             :   case MCK_vunpackoh: return "MCK_vunpackoh";
    6713             :   case MCK_vunpackub: return "MCK_vunpackub";
    6714             :   case MCK_vunpackuh: return "MCK_vunpackuh";
    6715             :   case MCK_vwhist128: return "MCK_vwhist128";
    6716             :   case MCK_vwhist256: return "MCK_vwhist256";
    6717             :   case MCK_vxaddsubh: return "MCK_vxaddsubh";
    6718             :   case MCK_vxaddsubw: return "MCK_vxaddsubw";
    6719             :   case MCK_vxor: return "MCK_vxor";
    6720             :   case MCK_vxsubaddh: return "MCK_vxsubaddh";
    6721             :   case MCK_vxsubaddw: return "MCK_vxsubaddw";
    6722             :   case MCK_vzxt: return "MCK_vzxt";
    6723             :   case MCK_vzxtb: return "MCK_vzxtb";
    6724             :   case MCK_vzxtbh: return "MCK_vzxtbh";
    6725             :   case MCK_vzxth: return "MCK_vzxth";
    6726             :   case MCK_vzxthw: return "MCK_vzxthw";
    6727             :   case MCK_w: return "MCK_w";
    6728             :   case MCK_xor: return "MCK_xor";
    6729             :   case MCK_zxtb: return "MCK_zxtb";
    6730             :   case MCK_zxth: return "MCK_zxth";
    6731             :   case MCK__124_: return "MCK__124_";
    6732             :   case MCK__126_: return "MCK__126_";
    6733             :   case MCK_Reg11: return "MCK_Reg11";
    6734             :   case MCK_Reg19: return "MCK_Reg19";
    6735             :   case MCK_GP: return "MCK_GP";
    6736             :   case MCK_P0: return "MCK_P0";
    6737             :   case MCK_P1: return "MCK_P1";
    6738             :   case MCK_P3: return "MCK_P3";
    6739             :   case MCK_PC: return "MCK_PC";
    6740             :   case MCK_UsrBits: return "MCK_UsrBits";
    6741             :   case MCK_V65Regs: return "MCK_V65Regs";
    6742             :   case MCK_ModRegs: return "MCK_ModRegs";
    6743             :   case MCK_Reg20: return "MCK_Reg20";
    6744             :   case MCK_Reg3: return "MCK_Reg3";
    6745             :   case MCK_HvxQR: return "MCK_HvxQR";
    6746             :   case MCK_PredRegs: return "MCK_PredRegs";
    6747             :   case MCK_Reg16: return "MCK_Reg16";
    6748             :   case MCK_GeneralDoubleLow8Regs: return "MCK_GeneralDoubleLow8Regs";
    6749             :   case MCK_IntRegsLow8: return "MCK_IntRegsLow8";
    6750             :   case MCK_V62Regs: return "MCK_V62Regs";
    6751             :   case MCK_CtrRegs64: return "MCK_CtrRegs64";
    6752             :   case MCK_DoubleRegs: return "MCK_DoubleRegs";
    6753             :   case MCK_GeneralSubRegs: return "MCK_GeneralSubRegs";
    6754             :   case MCK_HvxWR: return "MCK_HvxWR";
    6755             :   case MCK_CtrRegs: return "MCK_CtrRegs";
    6756             :   case MCK_IntRegs: return "MCK_IntRegs";
    6757             :   case MCK_HvxVR: return "MCK_HvxVR";
    6758             :   case MCK_Imm: return "MCK_Imm";
    6759             :   case MCK_a30_2Imm: return "MCK_a30_2Imm";
    6760             :   case MCK_b13_2Imm: return "MCK_b13_2Imm";
    6761             :   case MCK_b15_2Imm: return "MCK_b15_2Imm";
    6762             :   case MCK_b30_2Imm: return "MCK_b30_2Imm";
    6763             :   case MCK_f32Imm: return "MCK_f32Imm";
    6764             :   case MCK_f64Imm: return "MCK_f64Imm";
    6765             :   case MCK_m32_0Imm: return "MCK_m32_0Imm";
    6766             :   case MCK_n1Const: return "MCK_n1Const";
    6767             :   case MCK_s10_0Imm: return "MCK_s10_0Imm";
    6768             :   case MCK_s10_6Imm: return "MCK_s10_6Imm";
    6769             :   case MCK_s27_2Imm: return "MCK_s27_2Imm";
    6770             :   case MCK_s29_3Imm: return "MCK_s29_3Imm";
    6771             :   case MCK_s30_2Imm: return "MCK_s30_2Imm";
    6772             :   case MCK_s31_1Imm: return "MCK_s31_1Imm";
    6773             :   case MCK_s32_0Imm: return "MCK_s32_0Imm";
    6774             :   case MCK_s3_0Imm: return "MCK_s3_0Imm";
    6775             :   case MCK_s4_0Imm: return "MCK_s4_0Imm";
    6776             :   case MCK_s4_1Imm: return "MCK_s4_1Imm";
    6777             :   case MCK_s4_2Imm: return "MCK_s4_2Imm";
    6778             :   case MCK_s4_3Imm: return "MCK_s4_3Imm";
    6779             :   case MCK_s6_0Imm: return "MCK_s6_0Imm";
    6780             :   case MCK_s6_3Imm: return "MCK_s6_3Imm";
    6781             :   case MCK_s8_0Imm: return "MCK_s8_0Imm";
    6782             :   case MCK_s9_0Imm: return "MCK_s9_0Imm";
    6783             :   case MCK_u10_0Imm: return "MCK_u10_0Imm";
    6784             :   case MCK_u11_3Imm: return "MCK_u11_3Imm";
    6785             :   case MCK_u16_0Imm: return "MCK_u16_0Imm";
    6786             :   case MCK_u1_0Imm: return "MCK_u1_0Imm";
    6787             :   case MCK_u26_6Imm: return "MCK_u26_6Imm";
    6788             :   case MCK_u29_3Imm: return "MCK_u29_3Imm";
    6789             :   case MCK_u2_0Imm: return "MCK_u2_0Imm";
    6790             :   case MCK_u30_2Imm: return "MCK_u30_2Imm";
    6791             :   case MCK_u31_1Imm: return "MCK_u31_1Imm";
    6792             :   case MCK_u32_0Imm: return "MCK_u32_0Imm";
    6793             :   case MCK_u3_0Imm: return "MCK_u3_0Imm";
    6794             :   case MCK_u3_1Imm: return "MCK_u3_1Imm";
    6795             :   case MCK_u4_0Imm: return "MCK_u4_0Imm";
    6796             :   case MCK_u4_2Imm: return "MCK_u4_2Imm";
    6797             :   case MCK_u5_0Imm: return "MCK_u5_0Imm";
    6798             :   case MCK_u5_2Imm: return "MCK_u5_2Imm";
    6799             :   case MCK_u5_3Imm: return "MCK_u5_3Imm";
    6800             :   case MCK_u64_0Imm: return "MCK_u64_0Imm";
    6801             :   case MCK_u6_0Imm: return "MCK_u6_0Imm";
    6802             :   case MCK_u6_1Imm: return "MCK_u6_1Imm";
    6803             :   case MCK_u6_2Imm: return "MCK_u6_2Imm";
    6804             :   case MCK_u7_0Imm: return "MCK_u7_0Imm";
    6805             :   case MCK_u8_0Imm: return "MCK_u8_0Imm";
    6806             :   case NumMatchClassKinds: return "NumMatchClassKinds";
    6807             :   }
    6808             :   llvm_unreachable("unhandled MatchClassKind!");
    6809             : }
    6810             : 
    6811             : #endif // NDEBUG
    6812          98 : uint64_t HexagonAsmParser::
    6813             : ComputeAvailableFeatures(const FeatureBitset& FB) const {
    6814             :   uint64_t Features = 0;
    6815          98 :   if ((FB[Hexagon::ArchV65]))
    6816             :     Features |= Feature_HasV65T;
    6817          98 :   if ((FB[Hexagon::ArchV62]))
    6818          12 :     Features |= Feature_HasV62T;
    6819          98 :   if ((FB[Hexagon::ArchV60]))
    6820          93 :     Features |= Feature_HasV60T;
    6821          98 :   if ((FB[Hexagon::ArchV55]))
    6822          95 :     Features |= Feature_HasV55T;
    6823          98 :   if ((FB[Hexagon::ArchV4]))
    6824          98 :     Features |= Feature_HasV4T;
    6825          98 :   if ((FB[Hexagon::ArchV5]))
    6826          97 :     Features |= Feature_HasV5T;
    6827          98 :   if ((FB[Hexagon::ExtensionHVX64B]))
    6828           0 :     Features |= Feature_UseHVX64B;
    6829          98 :   if ((FB[Hexagon::ExtensionHVX128B]))
    6830           1 :     Features |= Feature_UseHVX128B;
    6831          98 :   if ((FB[Hexagon::ExtensionHVXV60]))
    6832          20 :     Features |= Feature_UseHVX;
    6833          98 :   if ((FB[Hexagon::ExtensionHVXV60]))
    6834          20 :     Features |= Feature_UseHVXV60;
    6835          98 :   if ((FB[Hexagon::ExtensionHVXV62]))
    6836           7 :     Features |= Feature_UseHVXV62;
    6837          98 :   if ((FB[Hexagon::ExtensionHVXV65]))
    6838           5 :     Features |= Feature_UseHVXV65;
    6839          98 :   return Features;
    6840             : }
    6841             : 
    6842        2942 : static bool checkAsmTiedOperandConstraints(unsigned Kind,
    6843             :                                const OperandVector &Operands,
    6844             :                                uint64_t &ErrorInfo) {
    6845             :   assert(Kind < CVT_NUM_SIGNATURES && "Invalid signature!");
    6846        2942 :   const uint8_t *Converter = ConversionTable[Kind];
    6847       21028 :   for (const uint8_t *p = Converter; *p; p+= 2) {
    6848        9043 :     switch (*p) {
    6849         595 :     case CVT_Tied: {
    6850         595 :       unsigned OpIdx = *(p+1);
    6851             :       assert(OpIdx < (size_t)(std::end(TiedAsmOperandTable) -
    6852             :                               std::begin(TiedAsmOperandTable)) &&
    6853             :              "Tied operand not found");
    6854         595 :       unsigned OpndNum1 = TiedAsmOperandTable[OpIdx][1];
    6855         595 :       unsigned OpndNum2 = TiedAsmOperandTable[OpIdx][2];
    6856         595 :       if (OpndNum1 != OpndNum2) {
    6857          12 :         auto &SrcOp1 = Operands[OpndNum1];
    6858          12 :         auto &SrcOp2 = Operands[OpndNum2];
    6859          36 :         if (SrcOp1->isReg() && SrcOp2->isReg() &&
    6860          24 :             SrcOp1->getReg() != SrcOp2->getReg()) {
    6861           0 :           ErrorInfo = OpndNum2;
    6862           0 :           return false;
    6863             :         }
    6864             :       }
    6865             :       break;
    6866             :     }
    6867             :     default:
    6868             :       break;
    6869             :     }
    6870             :   }
    6871             :   return true;
    6872             : }
    6873             : 
    6874             : static const char *const MnemonicTable =
    6875             :     "\000\006DUPLEX\nallocframe\007barrier\005brkpt\004call\005callr\010dccl"
    6876             :     "eana\013dccleaninva\007dcfetch\006dcinva\007dczeroa\016dealloc_return\014"
    6877             :     "deallocframe\010endloop0\tendloop01\010endloop1\006hintjr\006icinva\002"
    6878             :     "if\006immext\005isync\004jump\005jumpr\007l2fetch\005loop0\005loop1\004"
    6879             :     "memb\004memd\013memd_locked\004memh\004memw\013memw_locked\003nop\002p0"
    6880             :     "\002p1\002p3\005pause\006syncht\005trace\005trap0\005vdeal\005vhist\004"
    6881             :     "vmem\005vmemu\010vscatter\006vshuff\004vtmp\tvtrans2x2\tvwhist128\tvwhi"
    6882             :     "st256";
    6883             : 
    6884             : namespace {
    6885             :   struct MatchEntry {
    6886             :     uint16_t Mnemonic;
    6887             :     uint16_t Opcode;
    6888             :     uint16_t ConvertFn;
    6889             :     uint16_t RequiredFeatures;
    6890             :     uint16_t Classes[24];
    6891             :     StringRef getMnemonic() const {
    6892       20188 :       return StringRef(MnemonicTable + Mnemonic + 1,
    6893       20188 :                        MnemonicTable[Mnemonic]);
    6894             :     }
    6895             :   };
    6896             : 
    6897             :   // Predicate for searching for an opcode.
    6898             :   struct LessOpcode {
    6899             :     bool operator()(const MatchEntry &LHS, StringRef RHS) {
    6900       22104 :       return LHS.getMnemonic() < RHS;
    6901             :     }
    6902             :     bool operator()(StringRef LHS, const MatchEntry &RHS) {
    6903       18272 :       return LHS < RHS.getMnemonic();
    6904             :     }
    6905             :     bool operator()(const MatchEntry &LHS, const MatchEntry &RHS) {
    6906             :       return LHS.getMnemonic() < RHS.getMnemonic();
    6907             :     }
    6908             :   };
    6909             : } // end anonymous namespace.
    6910             : 
    6911             : static const MatchEntry MatchTable0[] = {
    6912             :   { 0 /*  */, Hexagon::C2_or, Convert__Reg1_0__Reg1_2__Reg1_2, 0, { MCK_PredRegs, MCK__61_, MCK_PredRegs }, },
    6913             :   { 0 /*  */, Hexagon::C2_tfrrp, Convert__Reg1_0__Reg1_2, 0, { MCK_PredRegs, MCK__61_, MCK_IntRegs }, },
    6914             :   { 0 /*  */, Hexagon::A4_tfrpcp, Convert__Reg1_0__Reg1_2, 0, { MCK_CtrRegs64, MCK__61_, MCK_DoubleRegs }, },
    6915             :   { 0 /*  */, Hexagon::A4_tfrcpp, Convert__Reg1_0__Reg1_2, 0, { MCK_DoubleRegs, MCK__61_, MCK_CtrRegs64 }, },
    6916             :   { 0 /*  */, Hexagon::A2_tfrp, Convert__Reg1_0__Reg1_2, 0, { MCK_DoubleRegs, MCK__61_, MCK_DoubleRegs }, },
    6917             :   { 0 /*  */, Hexagon::V6_vassignp, Convert__Reg1_0__Reg1_2, Feature_UseHVXV60, { MCK_HvxWR, MCK__61_, MCK_HvxWR }, },
    6918             :   { 0 /*  */, Hexagon::A2_tfrrcr, Convert__Reg1_0__Reg1_2, 0, { MCK_CtrRegs, MCK__61_, MCK_IntRegs }, },
    6919             :   { 0 /*  */, Hexagon::C2_tfrpr, Convert__Reg1_0__Reg1_2, 0, { MCK_IntRegs, MCK__61_, MCK_PredRegs }, },
    6920             :   { 0 /*  */, Hexagon::A2_tfrcrr, Convert__Reg1_0__Reg1_2, 0, { MCK_IntRegs, MCK__61_, MCK_CtrRegs }, },
    6921             :   { 0 /*  */, Hexagon::A2_tfr, Convert__Reg1_0__Reg1_2, 0, { MCK_IntRegs, MCK__61_, MCK_IntRegs }, },
    6922             :   { 0 /*  */, Hexagon::V6_vassign, Convert__Reg1_0__Reg1_2, Feature_UseHVXV60, { MCK_HvxVR, MCK__61_, MCK_HvxVR }, },
    6923             :   { 0 /*  */, Hexagon::A2_tfrpi, Convert__Reg1_0__s8_0Imm1_3, 0, { MCK_DoubleRegs, MCK__61_, MCK__35_, MCK_s8_0Imm }, },
    6924             :   { 0 /*  */, Hexagon::TFRI64_V4, Convert__Reg1_0__u64_0Imm1_3, 0, { MCK_DoubleRegs, MCK__61_, MCK__35_, MCK_u64_0Imm }, },
    6925             :   { 0 /*  */, Hexagon::V6_vsubw_dv, Convert__Reg1_0__regW15__regW15, Feature_UseHVX, { MCK_HvxWR, MCK__61_, MCK__35_, MCK_0 }, },
    6926             :   { 0 /*  */, Hexagon::A2_tfrsi, Convert__Reg1_0__s32_0Imm1_3, 0, { MCK_IntRegs, MCK__61_, MCK__35_, MCK_s32_0Imm }, },
    6927             :   { 0 /*  */, Hexagon::V6_vxor, Convert__Reg1_0__Reg1_0__Reg1_0, Feature_UseHVX, { MCK_HvxVR, MCK__61_, MCK__35_, MCK_0 }, },
    6928             :   { 0 /*  */, Hexagon::V6_pred_not, Convert__Reg1_0__Reg1_4, Feature_UseHVXV60, { MCK_HvxQR, MCK__61_, MCK_not, MCK__40_, MCK_HvxQR, MCK__41_ }, },
    6929             :   { 0 /*  */, Hexagon::V6_pred_scalar2, Convert__Reg1_0__Reg1_4, Feature_UseHVXV60, { MCK_HvxQR, MCK__61_, MCK_vsetq, MCK__40_, MCK_IntRegs, MCK__41_ }, },
    6930             :   { 0 /*  */, Hexagon::V6_pred_scalar2v2, Convert__Reg1_0__Reg1_4, Feature_UseHVXV62, { MCK_HvxQR, MCK__61_, MCK_vsetq2, MCK__40_, MCK_IntRegs, MCK__41_ }, },
    6931             :   { 0 /*  */, Hexagon::C2_all8, Convert__Reg1_0__Reg1_4, 0, { MCK_PredRegs, MCK__61_, MCK_all8, MCK__40_, MCK_PredRegs, MCK__41_ }, },
    6932             :   { 0 /*  */, Hexagon::C2_any8, Convert__Reg1_0__Reg1_4, 0, { MCK_PredRegs, MCK__61_, MCK_any8, MCK__40_, MCK_PredRegs, MCK__41_ }, },
    6933             :   { 0 /*  */, Hexagon::C2_not, Convert__Reg1_0__Reg1_4, 0, { MCK_PredRegs, MCK__61_, MCK_not, MCK__40_, MCK_PredRegs, MCK__41_ }, },
    6934             :   { 0 /*  */, Hexagon::A2_absp, Convert__Reg1_0__Reg1_4, 0, { MCK_DoubleRegs, MCK__61_, MCK_abs, MCK__40_, MCK_DoubleRegs, MCK__41_ }, },
    6935             :   { 0 /*  */, Hexagon::S2_brevp, Convert__Reg1_0__Reg1_4, 0, { MCK_DoubleRegs, MCK__61_, MCK_brev, MCK__40_, MCK_DoubleRegs, MCK__41_ }, },
    6936             :   { 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_ }, },
    6937             :   { 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_ }, },
    6938             :   { 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_ }, },
    6939             :   { 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_ }, },
    6940             :   { 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_ }, },
    6941             :   { 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_ }, },
    6942             :   { 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_ }, },
    6943             :   { 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_ }, },
    6944             :   { 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_ }, },
    6945             :   { 0 /*  */, Hexagon::S2_deinterleave, Convert__Reg1_0__Reg1_4, 0, { MCK_DoubleRegs, MCK__61_, MCK_deinterleave, MCK__40_, MCK_DoubleRegs, MCK__41_ }, },
    6946             :   { 0 /*  */, Hexagon::S2_interleave, Convert__Reg1_0__Reg1_4, 0, { MCK_DoubleRegs, MCK__61_, MCK_interleave, MCK__40_, MCK_DoubleRegs, MCK__41_ }, },
    6947             :   { 0 /*  */, Hexagon::C2_mask, Convert__Reg1_0__Reg1_4, 0, { MCK_DoubleRegs, MCK__61_, MCK_mask, MCK__40_, MCK_PredRegs, MCK__41_ }, },
    6948             :   { 0 /*  */, Hexagon::L2_loadalignb_io, Convert__Reg1_0__Tie0_0_0__Reg1_4__imm_95_0, 0, { MCK_DoubleRegs, MCK__61_, MCK_memb_95_fifo, MCK__40_, MCK_IntRegs, MCK__41_ }, },
    6949             :   { 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_ }, },
    6950             :   { 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_ }, },
    6951             :   { 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_ }, },
    6952             :   { 0 /*  */, Hexagon::L2_loadalignh_io, Convert__Reg1_0__Tie0_0_0__Reg1_4__imm_95_0, 0, { MCK_DoubleRegs, MCK__61_, MCK_memh_95_fifo, MCK__40_, MCK_IntRegs, MCK__41_ }, },
    6953             :   { 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_ }, },
    6954             :   { 0 /*  */, Hexagon::A2_negp, Convert__Reg1_0__Reg1_4, 0, { MCK_DoubleRegs, MCK__61_, MCK_neg, MCK__40_, MCK_DoubleRegs, MCK__41_ }, },
    6955             :   { 0 /*  */, Hexagon::A2_notp, Convert__Reg1_0__Reg1_4, 0, { MCK_DoubleRegs, MCK__61_, MCK_not, MCK__40_, MCK_DoubleRegs, MCK__41_ }, },
    6956             :   { 0 /*  */, Hexagon::A2_sxtw, Convert__Reg1_0__Reg1_4, 0, { MCK_DoubleRegs, MCK__61_, MCK_sxtw, MCK__40_, MCK_IntRegs, MCK__41_ }, },
    6957             :   { 0 /*  */, Hexagon::A2_vabsh, Convert__Reg1_0__Reg1_4, 0, { MCK_DoubleRegs, MCK__61_, MCK_vabsh, MCK__40_, MCK_DoubleRegs, MCK__41_ }, },
    6958             :   { 0 /*  */, Hexagon::A2_vabsw, Convert__Reg1_0__Reg1_4, 0, { MCK_DoubleRegs, MCK__61_, MCK_vabsw, MCK__40_, MCK_DoubleRegs, MCK__41_ }, },
    6959             :   { 0 /*  */, Hexagon::S2_vsathb_nopack, Convert__Reg1_0__Reg1_4, 0, { MCK_DoubleRegs, MCK__61_, MCK_vsathb, MCK__40_, MCK_DoubleRegs, MCK__41_ }, },
    6960             :   { 0 /*  */, Hexagon::S2_vsathub_nopack, Convert__Reg1_0__Reg1_4, 0, { MCK_DoubleRegs, MCK__61_, MCK_vsathub, MCK__40_, MCK_DoubleRegs, MCK__41_ }, },
    6961             :   { 0 /*  */, Hexagon::S2_vsatwh_nopack, Convert__Reg1_0__Reg1_4, 0, { MCK_DoubleRegs, MCK__61_, MCK_vsatwh, MCK__40_, MCK_DoubleRegs, MCK__41_ }, },
    6962             :   { 0 /*  */, Hexagon::S2_vsatwuh_nopack, Convert__Reg1_0__Reg1_4, 0, { MCK_DoubleRegs, MCK__61_, MCK_vsatwuh, MCK__40_, MCK_DoubleRegs, MCK__41_ }, },
    6963             :   { 0 /*  */, Hexagon::S6_vsplatrbp, Convert__Reg1_0__Reg1_4, Feature_HasV62T, { MCK_DoubleRegs, MCK__61_, MCK_vsplatb, MCK__40_, MCK_IntRegs, MCK__41_ }, },
    6964             :   { 0 /*  */, Hexagon::S2_vsplatrh, Convert__Reg1_0__Reg1_4, 0, { MCK_DoubleRegs, MCK__61_, MCK_vsplath, MCK__40_, MCK_IntRegs, MCK__41_ }, },
    6965             :   { 0 /*  */, Hexagon::S2_vsxtbh, Convert__Reg1_0__Reg1_4, 0, { MCK_DoubleRegs, MCK__61_, MCK_vsxtbh, MCK__40_, MCK_IntRegs, MCK__41_ }, },
    6966             :   { 0 /*  */, Hexagon::S2_vsxthw, Convert__Reg1_0__Reg1_4, 0, { MCK_DoubleRegs, MCK__61_, MCK_vsxthw, MCK__40_, MCK_IntRegs, MCK__41_ }, },
    6967             :   { 0 /*  */, Hexagon::S2_vzxtbh, Convert__Reg1_0__Reg1_4, 0, { MCK_DoubleRegs, MCK__61_, MCK_vzxtbh, MCK__40_, MCK_IntRegs, MCK__41_ }, },
    6968             :   { 0 /*  */, Hexagon::S2_vzxthw, Convert__Reg1_0__Reg1_4, 0, { MCK_DoubleRegs, MCK__61_, MCK_vzxthw, MCK__40_, MCK_IntRegs, MCK__41_ }, },
    6969             :   { 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 }, },
    6970             :   { 0 /*  */, Hexagon::V6_vsb, Convert__Reg1_0__Reg1_4, Feature_UseHVX, { MCK_HvxWR, MCK__61_, MCK_vsxtb, MCK__40_, MCK_HvxVR, MCK__41_ }, },
    6971             :   { 0 /*  */, Hexagon::V6_vsh, Convert__Reg1_0__Reg1_4, Feature_UseHVX, { MCK_HvxWR, MCK__61_, MCK_vsxth, MCK__40_, MCK_HvxVR, MCK__41_ }, },
    6972             :   { 0 /*  */, Hexagon::V6_vunpackb, Convert__Reg1_0__Reg1_4, Feature_UseHVX, { MCK_HvxWR, MCK__61_, MCK_vunpackb, MCK__40_, MCK_HvxVR, MCK__41_ }, },
    6973             :   { 0 /*  */, Hexagon::V6_vunpackh, Convert__Reg1_0__Reg1_4, Feature_UseHVX, { MCK_HvxWR, MCK__61_, MCK_vunpackh, MCK__40_, MCK_HvxVR, MCK__41_ }, },
    6974             :   { 0 /*  */, Hexagon::V6_vunpackub, Convert__Reg1_0__Reg1_4, Feature_UseHVX, { MCK_HvxWR, MCK__61_, MCK_vunpackub, MCK__40_, MCK_HvxVR, MCK__41_ }, },
    6975             :   { 0 /*  */, Hexagon::V6_vunpackuh, Convert__Reg1_0__Reg1_4, Feature_UseHVX, { MCK_HvxWR, MCK__61_, MCK_vunpackuh, MCK__40_, MCK_HvxVR, MCK__41_ }, },
    6976             :   { 0 /*  */, Hexagon::V6_vzb, Convert__Reg1_0__Reg1_4, Feature_UseHVX, { MCK_HvxWR, MCK__61_, MCK_vzxtb, MCK__40_, MCK_HvxVR, MCK__41_ }, },
    6977             :   { 0 /*  */, Hexagon::V6_vzh, Convert__Reg1_0__Reg1_4, Feature_UseHVX, { MCK_HvxWR, MCK__61_, MCK_vzxth, MCK__40_, MCK_HvxVR, MCK__41_ }, },
    6978             :   { 0 /*  */, Hexagon::A2_tfrih, Convert__Reg1_0__Tie0_0_0__u16_0Imm1_5, 0, { MCK_IntRegs, MCK__DOT_, MCK_h, MCK__61_, MCK__35_, MCK_u16_0Imm }, },
    6979             :   { 0 /*  */, Hexagon::HI, Convert__Reg1_0__u16_0Imm1_5, 0, { MCK_IntRegs, MCK__DOT_, MCK_h, MCK__61_, MCK__35_, MCK_u16_0Imm }, },
    6980             :   { 0 /*  */, Hexagon::A2_tfril, Convert__Reg1_0__Tie0_0_0__u16_0Imm1_5, 0, { MCK_IntRegs, MCK__DOT_, MCK_l, MCK__61_, MCK__35_, MCK_u16_0Imm }, },
    6981             :   { 0 /*  */, Hexagon::LO, Convert__Reg1_0__u16_0Imm1_5, 0, { MCK_IntRegs, MCK__DOT_, MCK_l, MCK__61_, MCK__35_, MCK_u16_0Imm }, },
    6982             :   { 0 /*  */, Hexagon::A2_abs, Convert__Reg1_0__Reg1_4, 0, { MCK_IntRegs, MCK__61_, MCK_abs, MCK__40_, MCK_IntRegs, MCK__41_ }, },
    6983             :   { 0 /*  */, Hexagon::A2_aslh, Convert__Reg1_0__Reg1_4, 0, { MCK_IntRegs, MCK__61_, MCK_aslh, MCK__40_, MCK_IntRegs, MCK__41_ }, },
    6984             :   { 0 /*  */, Hexagon::A2_asrh, Convert__Reg1_0__Reg1_4, 0, { MCK_IntRegs, MCK__61_, MCK_asrh, MCK__40_, MCK_IntRegs, MCK__41_ }, },
    6985             :   { 0 /*  */, Hexagon::S2_brev, Convert__Reg1_0__Reg1_4, 0, { MCK_IntRegs, MCK__61_, MCK_brev, MCK__40_, MCK_IntRegs, MCK__41_ }, },
    6986             :   { 0 /*  */, Hexagon::S2_cl0p, Convert__Reg1_0__Reg1_4, 0, { MCK_IntRegs, MCK__61_, MCK_cl0, MCK__40_, MCK_DoubleRegs, MCK__41_ }, },
    6987             :   { 0 /*  */, Hexagon::S2_cl0, Convert__Reg1_0__Reg1_4, 0, { MCK_IntRegs, MCK__61_, MCK_cl0, MCK__40_, MCK_IntRegs, MCK__41_ }, },
    6988             :   { 0 /*  */, Hexagon::S2_cl1p, Convert__Reg1_0__Reg1_4, 0, { MCK_IntRegs, MCK__61_, MCK_cl1, MCK__40_, MCK_DoubleRegs, MCK__41_ }, },
    6989             :   { 0 /*  */, Hexagon::S2_cl1, Convert__Reg1_0__Reg1_4, 0, { MCK_IntRegs, MCK__61_, MCK_cl1, MCK__40_, MCK_IntRegs, MCK__41_ }, },
    6990             :   { 0 /*  */, Hexagon::S2_clbp, Convert__Reg1_0__Reg1_4, 0, { MCK_IntRegs, MCK__61_, MCK_clb, MCK__40_, MCK_DoubleRegs, MCK__41_ }, },
    6991             :   { 0 /*  */, Hexagon::S2_clb, Convert__Reg1_0__Reg1_4, 0, { MCK_IntRegs, MCK__61_, MCK_clb, MCK__40_, MCK_IntRegs, MCK__41_ }, },
    6992             :   { 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_ }, },
    6993             :   { 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_ }, },
    6994             :   { 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_ }, },
    6995             :   { 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_ }, },
    6996             :   { 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_ }, },
    6997             :   { 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_ }, },
    6998             :   { 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_ }, },
    6999             :   { 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_ }, },
    7000             :   { 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_ }, },
    7001             :   { 0 /*  */, Hexagon::S2_ct0p, Convert__Reg1_0__Reg1_4, 0, { MCK_IntRegs, MCK__61_, MCK_ct0, MCK__40_, MCK_DoubleRegs, MCK__41_ }, },
    7002             :   { 0 /*  */, Hexagon::S2_ct0, Convert__Reg1_0__Reg1_4, 0, { MCK_IntRegs, MCK__61_, MCK_ct0, MCK__40_, MCK_IntRegs, MCK__41_ }, },
    7003             :   { 0 /*  */, Hexagon::S2_ct1p, Convert__Reg1_0__Reg1_4, 0, { MCK_IntRegs, MCK__61_, MCK_ct1, MCK__40_, MCK_DoubleRegs, MCK__41_ }, },
    7004             :   { 0 /*  */, Hexagon::S2_ct1, Convert__Reg1_0__Reg1_4, 0, { MCK_IntRegs, MCK__61_, MCK_ct1, MCK__40_, MCK_IntRegs, MCK__41_ }, },
    7005             :   { 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_ }, },
    7006             :   { 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_ }, },
    7007             :   { 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_ }, },
    7008             :   { 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_ }, },
    7009             :   { 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_ }, },
    7010             :   { 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_ }, },
    7011             :   { 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_ }, },
    7012             :   { 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_ }, },
    7013             :   { 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_ }, },
    7014             :   { 0 /*  */, Hexagon::S4_clbpnorm, Convert__Reg1_0__Reg1_4, 0, { MCK_IntRegs, MCK__61_, MCK_normamt, MCK__40_, MCK_DoubleRegs, MCK__41_ }, },
    7015             :   { 0 /*  */, Hexagon::S2_clbnorm, Convert__Reg1_0__Reg1_4, 0, { MCK_IntRegs, MCK__61_, MCK_normamt, MCK__40_, MCK_IntRegs, MCK__41_ }, },
    7016             :   { 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_ }, },
    7017             :   { 0 /*  */, Hexagon::S5_popcountp, Convert__Reg1_0__Reg1_4, Feature_HasV5T, { MCK_IntRegs, MCK__61_, MCK_popcount, MCK__40_, MCK_DoubleRegs, MCK__41_ }, },
    7018             :   { 0 /*  */, Hexagon::A2_sat, Convert__Reg1_0__Reg1_4, 0, { MCK_IntRegs, MCK__61_, MCK_sat, MCK__40_, MCK_DoubleRegs, MCK__41_ }, },
    7019             :   { 0 /*  */, Hexagon::A2_satb, Convert__Reg1_0__Reg1_4, 0, { MCK_IntRegs, MCK__61_, MCK_satb, MCK__40_, MCK_IntRegs, MCK__41_ }, },
    7020             :   { 0 /*  */, Hexagon::A2_sath, Convert__Reg1_0__Reg1_4, 0, { MCK_IntRegs, MCK__61_, MCK_sath, MCK__40_, MCK_IntRegs, MCK__41_ }, },
    7021             :   { 0 /*  */, Hexagon::A2_satub, Convert__Reg1_0__Reg1_4, 0, { MCK_IntRegs, MCK__61_, MCK_satub, MCK__40_, MCK_IntRegs, MCK__41_ }, },
    7022             :   { 0 /*  */, Hexagon::A2_satuh, Convert__Reg1_0__Reg1_4, 0, { MCK_IntRegs, MCK__61_, MCK_satuh, MCK__40_, MCK_IntRegs, MCK__41_ }, },
    7023             :   { 0 /*  */, Hexagon::F2_sffixupr, Convert__Reg1_0__Reg1_4, Feature_HasV5T, { MCK_IntRegs, MCK__61_, MCK_sffixupr, MCK__40_, MCK_IntRegs, MCK__41_ }, },
    7024             :   { 0 /*  */, Hexagon::A2_swiz, Convert__Reg1_0__Reg1_4, 0, { MCK_IntRegs, MCK__61_, MCK_swiz, MCK__40_, MCK_IntRegs, MCK__41_ }, },
    7025             :   { 0 /*  */, Hexagon::A2_sxtb, Convert__Reg1_0__Reg1_4, 0, { MCK_IntRegs, MCK__61_, MCK_sxtb, MCK__40_, MCK_IntRegs, MCK__41_ }, },
    7026             :   { 0 /*  */, Hexagon::A2_sxth, Convert__Reg1_0__Reg1_4, 0, { MCK_IntRegs, MCK__61_, MCK_sxth, MCK__40_, MCK_IntRegs, MCK__41_ }, },
    7027             :   { 0 /*  */, Hexagon::S2_vrndpackwh, Convert__Reg1_0__Reg1_4, 0, { MCK_IntRegs, MCK__61_, MCK_vrndwh, MCK__40_, MCK_DoubleRegs, MCK__41_ }, },
    7028             :   { 0 /*  */, Hexagon::S2_vsathb, Convert__Reg1_0__Reg1_4, 0, { MCK_IntRegs, MCK__61_, MCK_vsathb, MCK__40_, MCK_DoubleRegs, MCK__41_ }, },
    7029             :   { 0 /*  */, Hexagon::S2_svsathb, Convert__Reg1_0__Reg1_4, 0, { MCK_IntRegs, MCK__61_, MCK_vsathb, MCK__40_, MCK_IntRegs, MCK__41_ }, },
    7030             :   { 0 /*  */, Hexagon::S2_vsathub, Convert__Reg1_0__Reg1_4, 0, { MCK_IntRegs, MCK__61_, MCK_vsathub, MCK__40_, MCK_DoubleRegs, MCK__41_ }, },
    7031             :   { 0 /*  */, Hexagon::S2_svsathub, Convert__Reg1_0__Reg1_4, 0, { MCK_IntRegs, MCK__61_, MCK_vsathub, MCK__40_, MCK_IntRegs, MCK__41_ }, },
    7032             :   { 0 /*  */, Hexagon::S2_vsatwh, Convert__Reg1_0__Reg1_4, 0, { MCK_IntRegs, MCK__61_, MCK_vsatwh, MCK__40_, MCK_DoubleRegs, MCK__41_ }, },
    7033             :   { 0 /*  */, Hexagon::S2_vsatwuh, Convert__Reg1_0__Reg1_4, 0, { MCK_IntRegs, MCK__61_, MCK_vsatwuh, MCK__40_, MCK_DoubleRegs, MCK__41_ }, },
    7034             :   { 0 /*  */, Hexagon::S2_vsplatrb, Convert__Reg1_0__Reg1_4, 0, { MCK_IntRegs, MCK__61_, MCK_vsplatb, MCK__40_, MCK_IntRegs, MCK__41_ }, },
    7035             :   { 0 /*  */, Hexagon::S2_vtrunehb, Convert__Reg1_0__Reg1_4, 0, { MCK_IntRegs, MCK__61_, MCK_vtrunehb, MCK__40_, MCK_DoubleRegs, MCK__41_ }, },
    7036             :   { 0 /*  */, Hexagon::S2_vtrunohb, Convert__Reg1_0__Reg1_4, 0, { MCK_IntRegs, MCK__61_, MCK_vtrunohb, MCK__40_, MCK_DoubleRegs, MCK__41_ }, },
    7037             :   { 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_ }, },
    7038             :   { 0 /*  */, Hexagon::A2_zxth, Convert__Reg1_0__Reg1_4, 0, { MCK_IntRegs, MCK__61_, MCK_zxth, MCK__40_, MCK_IntRegs, MCK__41_ }, },
    7039             :   { 0 /*  */, Hexagon::V6_hi, Convert__Reg1_0__Reg1_4, Feature_UseHVXV60, { MCK_HvxVR, MCK__61_, MCK_hi, MCK__40_, MCK_HvxWR, MCK__41_ }, },
    7040             :   { 0 /*  */, Hexagon::V6_lo, Convert__Reg1_0__Reg1_4, Feature_UseHVXV60, { MCK_HvxVR, MCK__61_, MCK_lo, MCK__40_, MCK_HvxWR, MCK__41_ }, },
    7041             :   { 0 /*  */, Hexagon::V6_vabsb, Convert__Reg1_0__Reg1_4, Feature_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vabsb, MCK__40_, MCK_HvxVR, MCK__41_ }, },
    7042             :   { 0 /*  */, Hexagon::V6_vabsh, Convert__Reg1_0__Reg1_4, Feature_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vabsh, MCK__40_, MCK_HvxVR, MCK__41_ }, },
    7043             :   { 0 /*  */, Hexagon::V6_vabsw, Convert__Reg1_0__Reg1_4, Feature_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vabsw, MCK__40_, MCK_HvxVR, MCK__41_ }, },
    7044             :   { 0 /*  */, Hexagon::V6_vcl0h, Convert__Reg1_0__Reg1_4, Feature_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vcl0h, MCK__40_, MCK_HvxVR, MCK__41_ }, },
    7045             :   { 0 /*  */, Hexagon::V6_vcl0w, Convert__Reg1_0__Reg1_4, Feature_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vcl0w, MCK__40_, MCK_HvxVR, MCK__41_ }, },
    7046             :   { 0 /*  */, Hexagon::V6_vdealb, Convert__Reg1_0__Reg1_4, Feature_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vdealb, MCK__40_, MCK_HvxVR, MCK__41_ }, },
    7047             :   { 0 /*  */, Hexagon::V6_vdealh, Convert__Reg1_0__Reg1_4, Feature_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vdealh, MCK__40_, MCK_HvxVR, MCK__41_ }, },
    7048             :   { 0 /*  */, Hexagon::V6_vL32b_ai, Convert__Reg1_0__Reg1_4__imm_95_0, Feature_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vmem, MCK__40_, MCK_IntRegs, MCK__41_ }, },
    7049             :   { 0 /*  */, Hexagon::V6_vL32Ub_ai, Convert__Reg1_0__Reg1_4__imm_95_0, Feature_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vmemu, MCK__40_, MCK_IntRegs, MCK__41_ }, },
    7050             :   { 0 /*  */, Hexagon::V6_vnormamth, Convert__Reg1_0__Reg1_4, Feature_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vnormamth, MCK__40_, MCK_HvxVR, MCK__41_ }, },
    7051             :   { 0 /*  */, Hexagon::V6_vnormamtw, Convert__Reg1_0__Reg1_4, Feature_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vnormamtw, MCK__40_, MCK_HvxVR, MCK__41_ }, },
    7052             :   { 0 /*  */, Hexagon::V6_vnot, Convert__Reg1_0__Reg1_4, Feature_UseHVXV60, { MCK_HvxVR, MCK__61_, MCK_vnot, MCK__40_, MCK_HvxVR, MCK__41_ }, },
    7053             :   { 0 /*  */, Hexagon::V6_vpopcounth, Convert__Reg1_0__Reg1_4, Feature_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vpopcounth, MCK__40_, MCK_HvxVR, MCK__41_ }, },
    7054             :   { 0 /*  */, Hexagon::V6_vshuffb, Convert__Reg1_0__Reg1_4, Feature_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vshuffb, MCK__40_, MCK_HvxVR, MCK__41_ }, },
    7055             :   { 0 /*  */, Hexagon::V6_vshuffh, Convert__Reg1_0__Reg1_4, Feature_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vshuffh, MCK__40_, MCK_HvxVR, MCK__41_ }, },
    7056             :   { 0 /*  */, Hexagon::V6_lvsplatw, Convert__Reg1_0__Reg1_4, Feature_UseHVXV60, { MCK_HvxVR, MCK__61_, MCK_vsplat, MCK__40_, MCK_IntRegs, MCK__41_ }, },
    7057             :   { 0 /*  */, Hexagon::V6_pred_and, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVXV60, { MCK_HvxQR, MCK__61_, MCK_and, MCK__40_, MCK_HvxQR, MCK_HvxQR, MCK__41_ }, },
    7058             :   { 0 /*  */, Hexagon::V6_pred_or, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVXV60, { MCK_HvxQR, MCK__61_, MCK_or, MCK__40_, MCK_HvxQR, MCK_HvxQR, MCK__41_ }, },
    7059             :   { 0 /*  */, Hexagon::V6_vandvrt, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVXV60, { MCK_HvxQR, MCK__61_, MCK_vand, MCK__40_, MCK_HvxVR, MCK_IntRegs, MCK__41_ }, },
    7060             :   { 0 /*  */, Hexagon::V6_pred_xor, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVXV60, { MCK_HvxQR, MCK__61_, MCK_xor, MCK__40_, MCK_HvxQR, MCK_HvxQR, MCK__41_ }, },
    7061             :   { 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_ }, },
    7062             :   { 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_ }, },
    7063             :   { 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_ }, },
    7064             :   { 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_ }, },
    7065             :   { 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_ }, },
    7066             :   { 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_ }, },
    7067             :   { 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_ }, },
    7068             :   { 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_ }, },
    7069             :   { 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_ }, },
    7070             :   { 0 /*  */, Hexagon::CONST64, Convert__Reg1_0__Imm1_5, 0, { MCK_DoubleRegs, MCK__61_, MCK_CONST64, MCK__40_, MCK__35_, MCK_Imm, MCK__41_ }, },
    7071             :   { 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_ }, },
    7072             :   { 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_ }, },
    7073             :   { 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_ }, },
    7074             :   { 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_ }, },
    7075             :   { 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_ }, },
    7076             :   { 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_ }, },
    7077             :   { 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_ }, },
    7078             :   { 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_ }, },
    7079             :   { 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_ }, },
    7080             :   { 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_ }, },
    7081             :   { 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_ }, },
    7082             :   { 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_ }, },
    7083             :   { 0 /*  */, Hexagon::S2_insertp_rp, Convert__Reg1_0__Tie0_0_0__Reg1_4__Reg1_5, 0, { MCK_DoubleRegs, MCK__61_, MCK_insert, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_ }, },
    7084             :   { 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_ }, },
    7085             :   { 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_ }, },
    7086             :   { 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_ }, },
    7087             :   { 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_ }, },
    7088             :   { 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_ }, },
    7089             :   { 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_ }, },
    7090             :   { 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_ }, },
    7091             :   { 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_ }, },
    7092             :   { 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_ }, },
    7093             :   { 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_ }, },
    7094             :   { 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_ }, },
    7095             :   { 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_ }, },
    7096             :   { 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_ }, },
    7097             :   { 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_ }, },
    7098             :   { 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_ }, },
    7099             :   { 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_ }, },
    7100             :   { 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_ }, },
    7101             :   { 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_ }, },
    7102             :   { 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_ }, },
    7103             :   { 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_ }, },
    7104             :   { 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_ }, },
    7105             :   { 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_ }, },
    7106             :   { 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_ }, },
    7107             :   { 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_ }, },
    7108             :   { 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_ }, },
    7109             :   { 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_ }, },
    7110             :   { 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_ }, },
    7111             :   { 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_ }, },
    7112             :   { 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_ }, },
    7113             :   { 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_ }, },
    7114             :   { 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_ }, },
    7115             :   { 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_ }, },
    7116             :   { 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_ }, },
    7117             :   { 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_ }, },
    7118             :   { 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_ }, },
    7119             :   { 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_ }, },
    7120             :   { 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_ }, },
    7121             :   { 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_ }, },
    7122             :   { 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_ }, },
    7123             :   { 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_ }, },
    7124             :   { 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_ }, },
    7125             :   { 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_ }, },
    7126             :   { 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_ }, },
    7127             :   { 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_ }, },
    7128             :   { 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_ }, },
    7129             :   { 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_ }, },
    7130             :   { 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_ }, },
    7131             :   { 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_ }, },
    7132             :   { 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_ }, },
    7133             :   { 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_ }, },
    7134             :   { 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_ }, },
    7135             :   { 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_ }, },
    7136             :   { 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_ }, },
    7137             :   { 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_ }, },
    7138             :   { 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_ }, },
    7139             :   { 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_ }, },
    7140             :   { 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_ }, },
    7141             :   { 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_ }, },
    7142             :   { 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_ }, },
    7143             :   { 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_ }, },
    7144             :   { 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_ }, },
    7145             :   { 0 /*  */, Hexagon::A4_vrmaxh, Convert__Reg1_0__Tie0_0_0__Reg1_4__Reg1_5, 0, { MCK_DoubleRegs, MCK__61_, MCK_vrmaxh, MCK__40_, MCK_DoubleRegs, MCK_IntRegs, MCK__41_ }, },
    7146             :   { 0 /*  */, Hexagon::A4_vrmaxuh, Convert__Reg1_0__Tie0_0_0__Reg1_4__Reg1_5, 0, { MCK_DoubleRegs, MCK__61_, MCK_vrmaxuh, MCK__40_, MCK_DoubleRegs, MCK_IntRegs, MCK__41_ }, },
    7147             :   { 0 /*  */, Hexagon::A4_vrmaxuw, Convert__Reg1_0__Tie0_0_0__Reg1_4__Reg1_5, 0, { MCK_DoubleRegs, MCK__61_, MCK_vrmaxuw, MCK__40_, MCK_DoubleRegs, MCK_IntRegs, MCK__41_ }, },
    7148             :   { 0 /*  */, Hexagon::A4_vrmaxw, Convert__Reg1_0__Tie0_0_0__Reg1_4__Reg1_5, 0, { MCK_DoubleRegs, MCK__61_, MCK_vrmaxw, MCK__40_, MCK_DoubleRegs, MCK_IntRegs, MCK__41_ }, },
    7149             :   { 0 /*  */, Hexagon::A4_vrminh, Convert__Reg1_0__Tie0_0_0__Reg1_4__Reg1_5, 0, { MCK_DoubleRegs, MCK__61_, MCK_vrminh, MCK__40_, MCK_DoubleRegs, MCK_IntRegs, MCK__41_ }, },
    7150             :   { 0 /*  */, Hexagon::A4_vrminuh, Convert__Reg1_0__Tie0_0_0__Reg1_4__Reg1_5, 0, { MCK_DoubleRegs, MCK__61_, MCK_vrminuh, MCK__40_, MCK_DoubleRegs, MCK_IntRegs, MCK__41_ }, },
    7151             :   { 0 /*  */, Hexagon::A4_vrminuw, Convert__Reg1_0__Tie0_0_0__Reg1_4__Reg1_5, 0, { MCK_DoubleRegs, MCK__61_, MCK_vrminuw, MCK__40_, MCK_DoubleRegs, MCK_IntRegs, MCK__41_ }, },
    7152             :   { 0 /*  */, Hexagon::A4_vrminw, Convert__Reg1_0__Tie0_0_0__Reg1_4__Reg1_5, 0, { MCK_DoubleRegs, MCK__61_, MCK_vrminw, MCK__40_, MCK_DoubleRegs, MCK_IntRegs, MCK__41_ }, },
    7153             :   { 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_ }, },
    7154             :   { 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_ }, },
    7155             :   { 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_ }, },
    7156             :   { 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_ }, },
    7157             :   { 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_ }, },
    7158             :   { 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_ }, },
    7159             :   { 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_ }, },
    7160             :   { 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_ }, },
    7161             :   { 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_ }, },
    7162             :   { 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_ }, },
    7163             :   { 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_ }, },
    7164             :   { 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_ }, },
    7165             :   { 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_ }, },
    7166             :   { 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_ }, },
    7167             :   { 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_ }, },
    7168             :   { 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 }, },
    7169             :   { 0 /*  */, Hexagon::V6_vaddb_dv, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_HvxWR, MCK__61_, MCK_vaddb, MCK__40_, MCK_HvxWR, MCK_HvxWR, MCK__41_ }, },
    7170             :   { 0 /*  */, Hexagon::V6_vaddh_dv, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_HvxWR, MCK__61_, MCK_vaddh, MCK__40_, MCK_HvxWR, MCK_HvxWR, MCK__41_ }, },
    7171             :   { 0 /*  */, Hexagon::V6_vaddhw, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_HvxWR, MCK__61_, MCK_vaddh, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_ }, },
    7172             :   { 0 /*  */, Hexagon::V6_vaddubh, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_HvxWR, MCK__61_, MCK_vaddub, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_ }, },
    7173             :   { 0 /*  */, Hexagon::V6_vadduhw, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_HvxWR, MCK__61_, MCK_vadduh, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_ }, },
    7174             :   { 0 /*  */, Hexagon::V6_vaddw_dv, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_HvxWR, MCK__61_, MCK_vaddw, MCK__40_, MCK_HvxWR, MCK_HvxWR, MCK__41_ }, },
    7175             :   { 0 /*  */, Hexagon::V6_vcombine, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVXV60, { MCK_HvxWR, MCK__61_, MCK_vcombine, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_ }, },
    7176             :   { 0 /*  */, Hexagon::V6_vdmpybus_dv, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_HvxWR, MCK__61_, MCK_vdmpybus, MCK__40_, MCK_HvxWR, MCK_IntRegs, MCK__41_ }, },
    7177             :   { 0 /*  */, Hexagon::V6_vdmpyhb_dv, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_HvxWR, MCK__61_, MCK_vdmpyhb, MCK__40_, MCK_HvxWR, MCK_IntRegs, MCK__41_ }, },
    7178             :   { 0 /*  */, Hexagon::V6_vdsaduh, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_HvxWR, MCK__61_, MCK_vdsaduh, MCK__40_, MCK_HvxWR, MCK_IntRegs, MCK__41_ }, },
    7179             :   { 0 /*  */, Hexagon::V6_vmpabusv, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_HvxWR, MCK__61_, MCK_vmpabus, MCK__40_, MCK_HvxWR, MCK_HvxWR, MCK__41_ }, },
    7180             :   { 0 /*  */, Hexagon::V6_vmpabus, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_HvxWR, MCK__61_, MCK_vmpabus, MCK__40_, MCK_HvxWR, MCK_IntRegs, MCK__41_ }, },
    7181             :   { 0 /*  */, Hexagon::V6_vmpabuuv, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_HvxWR, MCK__61_, MCK_vmpabuu, MCK__40_, MCK_HvxWR, MCK_HvxWR, MCK__41_ }, },
    7182             :   { 0 /*  */, Hexagon::V6_vmpabuu, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_HvxWR, MCK__61_, MCK_vmpabuu, MCK__40_, MCK_HvxWR, MCK_IntRegs, MCK__41_ }, },
    7183             :   { 0 /*  */, Hexagon::V6_vmpahb, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_HvxWR, MCK__61_, MCK_vmpahb, MCK__40_, MCK_HvxWR, MCK_IntRegs, MCK__41_ }, },
    7184             :   { 0 /*  */, Hexagon::V6_vmpauhb, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_HvxWR, MCK__61_, MCK_vmpauhb, MCK__40_, MCK_HvxWR, MCK_IntRegs, MCK__41_ }, },
    7185             :   { 0 /*  */, Hexagon::V6_vmpybv, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_HvxWR, MCK__61_, MCK_vmpyb, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_ }, },
    7186             :   { 0 /*  */, Hexagon::V6_vmpybus, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_HvxWR, MCK__61_, MCK_vmpybus, MCK__40_, MCK_HvxVR, MCK_IntRegs, MCK__41_ }, },
    7187             :   { 0 /*  */, Hexagon::V6_vmpybusv, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_HvxWR, MCK__61_, MCK_vmpybus, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_ }, },
    7188             :   { 0 /*  */, Hexagon::V6_vmpyh, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_HvxWR, MCK__61_, MCK_vmpyh, MCK__40_, MCK_HvxVR, MCK_IntRegs, MCK__41_ }, },
    7189             :   { 0 /*  */, Hexagon::V6_vmpyhv, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_HvxWR, MCK__61_, MCK_vmpyh, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_ }, },
    7190             :   { 0 /*  */, Hexagon::V6_vmpyhus, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_HvxWR, MCK__61_, MCK_vmpyhus, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_ }, },
    7191             :   { 0 /*  */, Hexagon::V6_vmpyub, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_HvxWR, MCK__61_, MCK_vmpyub, MCK__40_, MCK_HvxVR, MCK_IntRegs, MCK__41_ }, },
    7192             :   { 0 /*  */, Hexagon::V6_vmpyubv, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_HvxWR, MCK__61_, MCK_vmpyub, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_ }, },
    7193             :   { 0 /*  */, Hexagon::V6_vmpyuh, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_HvxWR, MCK__61_, MCK_vmpyuh, MCK__40_, MCK_HvxVR, MCK_IntRegs, MCK__41_ }, },
    7194             :   { 0 /*  */, Hexagon::V6_vmpyuhv, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_HvxWR, MCK__61_, MCK_vmpyuh, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_ }, },
    7195             :   { 0 /*  */, Hexagon::V6_vshufoeb, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_HvxWR, MCK__61_, MCK_vshuffoeb, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_ }, },
    7196             :   { 0 /*  */, Hexagon::V6_vshufoeh, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_HvxWR, MCK__61_, MCK_vshuffoeh, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_ }, },
    7197             :   { 0 /*  */, Hexagon::V6_vsubb_dv, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_HvxWR, MCK__61_, MCK_vsubb, MCK__40_, MCK_HvxWR, MCK_HvxWR, MCK__41_ }, },
    7198             :   { 0 /*  */, Hexagon::V6_vsubh_dv, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_HvxWR, MCK__61_, MCK_vsubh, MCK__40_, MCK_HvxWR, MCK_HvxWR, MCK__41_ }, },
    7199             :   { 0 /*  */, Hexagon::V6_vsubhw, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_HvxWR, MCK__61_, MCK_vsubh, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_ }, },
    7200             :   { 0 /*  */, Hexagon::V6_vsububh, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_HvxWR, MCK__61_, MCK_vsubub, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_ }, },
    7201             :   { 0 /*  */, Hexagon::V6_vsubuhw, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_HvxWR, MCK__61_, MCK_vsubuh, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_ }, },
    7202             :   { 0 /*  */, Hexagon::V6_vsubw_dv, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_HvxWR, MCK__61_, MCK_vsubw, MCK__40_, MCK_HvxWR, MCK_HvxWR, MCK__41_ }, },
    7203             :   { 0 /*  */, Hexagon::V6_vtmpyb, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_HvxWR, MCK__61_, MCK_vtmpyb, MCK__40_, MCK_HvxWR, MCK_IntRegs, MCK__41_ }, },
    7204             :   { 0 /*  */, Hexagon::V6_vtmpybus, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_HvxWR, MCK__61_, MCK_vtmpybus, MCK__40_, MCK_HvxWR, MCK_IntRegs, MCK__41_ }, },
    7205             :   { 0 /*  */, Hexagon::V6_vtmpyhb, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_HvxWR, MCK__61_, MCK_vtmpyhb, MCK__40_, MCK_HvxWR, MCK_IntRegs, MCK__41_ }, },
    7206             :   { 0 /*  */, Hexagon::V6_vunpackob_alt, Convert__Reg1_0__Tie0_0_0__Reg1_5, Feature_UseHVXV60, { MCK_HvxWR, MCK__124_, MCK__61_, MCK_vunpackob, MCK__40_, MCK_HvxVR, MCK__41_ }, },
    7207             :   { 0 /*  */, Hexagon::V6_vunpackoh, Convert__Reg1_0__Tie0_0_0__Reg1_5, Feature_UseHVX, { MCK_HvxWR, MCK__124_, MCK__61_, MCK_vunpackoh, MCK__40_, MCK_HvxVR, MCK__41_ }, },
    7208             :   { 0 /*  */, Hexagon::CONST32, Convert__Reg1_0__Imm1_5, 0, { MCK_IntRegs, MCK__61_, MCK_CONST32, MCK__40_, MCK__35_, MCK_Imm, MCK__41_ }, },
    7209             :   { 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_ }, },
    7210             :   { 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_ }, },
    7211             :   { 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_ }, },
    7212             :   { 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_ }, },
    7213             :   { 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_ }, },
    7214             :   { 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_ }, },
    7215             :   { 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_ }, },
    7216             :   { 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_ }, },
    7217             :   { 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_ }, },
    7218             :   { 0 /*  */, Hexagon::S2_insert_rp, Convert__Reg1_0__Tie0_0_0__Reg1_4__Reg1_5, 0, { MCK_IntRegs, MCK__61_, MCK_insert, MCK__40_, MCK_IntRegs, MCK_DoubleRegs, MCK__41_ }, },
    7219             :   { 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_ }, },
    7220             :   { 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_ }, },
    7221             :   { 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_ }, },
    7222             :   { 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_ }, },
    7223             :   { 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_ }, },
    7224             :   { 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_ }, },
    7225             :   { 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_ }, },
    7226             :   { 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_ }, },
    7227             :   { 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_ }, },
    7228             :   { 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_ }, },
    7229             :   { 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_ }, },
    7230             :   { 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_ }, },
    7231             :   { 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_ }, },
    7232             :   { 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_ }, },
    7233             :   { 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_ }, },
    7234             :   { 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_ }, },
    7235             :   { 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_ }, },
    7236             :   { 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_ }, },
    7237             :   { 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_ }, },
    7238             :   { 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_ }, },
    7239             :   { 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_ }, },
    7240             :   { 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_ }, },
    7241             :   { 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_ }, },
    7242             :   { 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_ }, },
    7243             :   { 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_ }, },
    7244             :   { 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_ }, },
    7245             :   { 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_ }, },
    7246             :   { 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_ }, },
    7247             :   { 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_ }, },
    7248             :   { 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_ }, },
    7249             :   { 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_ }, },
    7250             :   { 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_ }, },
    7251             :   { 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_ }, },
    7252             :   { 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_ }, },
    7253             :   { 0 /*  */, Hexagon::V6_extractw, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVXV60, { MCK_IntRegs, MCK__61_, MCK_vextract, MCK__40_, MCK_HvxVR, MCK_IntRegs, MCK__41_ }, },
    7254             :   { 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_ }, },
    7255             :   { 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_ }, },
    7256             :   { 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_ }, },
    7257             :   { 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_ }, },
    7258             :   { 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_ }, },
    7259             :   { 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_ }, },
    7260             :   { 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_ }, },
    7261             :   { 0 /*  */, Hexagon::V6_vabsdiffh, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vabsdiffh, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_ }, },
    7262             :   { 0 /*  */, Hexagon::V6_vabsdiffub, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vabsdiffub, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_ }, },
    7263             :   { 0 /*  */, Hexagon::V6_vabsdiffuh, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vabsdiffuh, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_ }, },
    7264             :   { 0 /*  */, Hexagon::V6_vabsdiffw, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vabsdiffw, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_ }, },
    7265             :   { 0 /*  */, Hexagon::V6_vaddb, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vaddb, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_ }, },
    7266             :   { 0 /*  */, Hexagon::V6_vaddh, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vaddh, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_ }, },
    7267             :   { 0 /*  */, Hexagon::V6_vaddw, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vaddw, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_ }, },
    7268             :   { 0 /*  */, Hexagon::V6_vandqrt, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVXV60, { MCK_HvxVR, MCK__61_, MCK_vand, MCK__40_, MCK_HvxQR, MCK_IntRegs, MCK__41_ }, },
    7269             :   { 0 /*  */, Hexagon::V6_vandvqv, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVXV62, { MCK_HvxVR, MCK__61_, MCK_vand, MCK__40_, MCK_HvxQR, MCK_HvxVR, MCK__41_ }, },
    7270             :   { 0 /*  */, Hexagon::V6_vand, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVXV60, { MCK_HvxVR, MCK__61_, MCK_vand, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_ }, },
    7271             :   { 0 /*  */, Hexagon::V6_vaslh, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vaslh, MCK__40_, MCK_HvxVR, MCK_IntRegs, MCK__41_ }, },
    7272             :   { 0 /*  */, Hexagon::V6_vaslhv, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vaslh, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_ }, },
    7273             :   { 0 /*  */, Hexagon::V6_vaslw, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vaslw, MCK__40_, MCK_HvxVR, MCK_IntRegs, MCK__41_ }, },
    7274             :   { 0 /*  */, Hexagon::V6_vaslwv, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vaslw, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_ }, },
    7275             :   { 0 /*  */, Hexagon::V6_vasrh, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vasrh, MCK__40_, MCK_HvxVR, MCK_IntRegs, MCK__41_ }, },
    7276             :   { 0 /*  */, Hexagon::V6_vasrhv, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vasrh, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_ }, },
    7277             :   { 0 /*  */, Hexagon::V6_vasrw, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vasrw, MCK__40_, MCK_HvxVR, MCK_IntRegs, MCK__41_ }, },
    7278             :   { 0 /*  */, Hexagon::V6_vasrwv, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vasrw, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_ }, },
    7279             :   { 0 /*  */, Hexagon::V6_vavgb, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vavgb, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_ }, },
    7280             :   { 0 /*  */, Hexagon::V6_vavgh, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vavgh, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_ }, },
    7281             :   { 0 /*  */, Hexagon::V6_vavgub, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vavgub, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_ }, },
    7282             :   { 0 /*  */, Hexagon::V6_vavguh, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vavguh, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_ }, },
    7283             :   { 0 /*  */, Hexagon::V6_vavguw, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vavguw, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_ }, },
    7284             :   { 0 /*  */, Hexagon::V6_vavgw, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vavgw, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_ }, },
    7285             :   { 0 /*  */, Hexagon::V6_vdealb4w, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vdealb4w, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_ }, },
    7286             :   { 0 /*  */, Hexagon::V6_vdelta, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVXV60, { MCK_HvxVR, MCK__61_, MCK_vdelta, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_ }, },
    7287             :   { 0 /*  */, Hexagon::V6_vdmpybus, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vdmpybus, MCK__40_, MCK_HvxVR, MCK_IntRegs, MCK__41_ }, },
    7288             :   { 0 /*  */, Hexagon::V6_vdmpyhb, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vdmpyhb, MCK__40_, MCK_HvxVR, MCK_IntRegs, MCK__41_ }, },
    7289             :   { 0 /*  */, Hexagon::V6_vlsrh, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vlsrh, MCK__40_, MCK_HvxVR, MCK_IntRegs, MCK__41_ }, },
    7290             :   { 0 /*  */, Hexagon::V6_vlsrhv, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vlsrh, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_ }, },
    7291             :   { 0 /*  */, Hexagon::V6_vlsrw, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vlsrw, MCK__40_, MCK_HvxVR, MCK_IntRegs, MCK__41_ }, },
    7292             :   { 0 /*  */, Hexagon::V6_vlsrwv, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vlsrw, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_ }, },
    7293             :   { 0 /*  */, Hexagon::V6_vmaxb, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vmaxb, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_ }, },
    7294             :   { 0 /*  */, Hexagon::V6_vmaxh, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vmaxh, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_ }, },
    7295             :   { 0 /*  */, Hexagon::V6_vmaxub, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vmaxub, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_ }, },
    7296             :   { 0 /*  */, Hexagon::V6_vmaxuh, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vmaxuh, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_ }, },
    7297             :   { 0 /*  */, Hexagon::V6_vmaxw, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vmaxw, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_ }, },
    7298             :   { 0 /*  */, Hexagon::V6_vminb, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vminb, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_ }, },
    7299             :   { 0 /*  */, Hexagon::V6_vminh, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vminh, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_ }, },
    7300             :   { 0 /*  */, Hexagon::V6_vminub, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vminub, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_ }, },
    7301             :   { 0 /*  */, Hexagon::V6_vminuh, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vminuh, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_ }, },
    7302             :   { 0 /*  */, Hexagon::V6_vminw, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vminw, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_ }, },
    7303             :   { 0 /*  */, Hexagon::V6_vmpyewuh, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vmpyewuh, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_ }, },
    7304             :   { 0 /*  */, Hexagon::V6_vmpyiewuh, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vmpyiewuh, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_ }, },
    7305             :   { 0 /*  */, Hexagon::V6_vmpyih, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vmpyih, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_ }, },
    7306             :   { 0 /*  */, Hexagon::V6_vmpyihb, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vmpyihb, MCK__40_, MCK_HvxVR, MCK_IntRegs, MCK__41_ }, },
    7307             :   { 0 /*  */, Hexagon::V6_vmpyiowh, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vmpyiowh, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_ }, },
    7308             :   { 0 /*  */, Hexagon::V6_vmpyiwb, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vmpyiwb, MCK__40_, MCK_HvxVR, MCK_IntRegs, MCK__41_ }, },
    7309             :   { 0 /*  */, Hexagon::V6_vmpyiwh, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vmpyiwh, MCK__40_, MCK_HvxVR, MCK_IntRegs, MCK__41_ }, },
    7310             :   { 0 /*  */, Hexagon::V6_vmpyiwub, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vmpyiwub, MCK__40_, MCK_HvxVR, MCK_IntRegs, MCK__41_ }, },
    7311             :   { 0 /*  */, Hexagon::V6_vnavgb, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vnavgb, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_ }, },
    7312             :   { 0 /*  */, Hexagon::V6_vnavgh, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vnavgh, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_ }, },
    7313             :   { 0 /*  */, Hexagon::V6_vnavgub, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vnavgub, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_ }, },
    7314             :   { 0 /*  */, Hexagon::V6_vnavgw, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vnavgw, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_ }, },
    7315             :   { 0 /*  */, Hexagon::V6_vor, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVXV60, { MCK_HvxVR, MCK__61_, MCK_vor, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_ }, },
    7316             :   { 0 /*  */, Hexagon::V6_vpackeb, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vpackeb, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_ }, },
    7317             :   { 0 /*  */, Hexagon::V6_vpackeh, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vpackeh, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_ }, },
    7318             :   { 0 /*  */, Hexagon::V6_vpackob, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vpackob, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_ }, },
    7319             :   { 0 /*  */, Hexagon::V6_vpackoh, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vpackoh, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_ }, },
    7320             :   { 0 /*  */, Hexagon::V6_vrdelta, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVXV60, { MCK_HvxVR, MCK__61_, MCK_vrdelta, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_ }, },
    7321             :   { 0 /*  */, Hexagon::V6_vrmpybv, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vrmpyb, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_ }, },
    7322             :   { 0 /*  */, Hexagon::V6_vrmpybus, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vrmpybus, MCK__40_, MCK_HvxVR, MCK_IntRegs, MCK__41_ }, },
    7323             :   { 0 /*  */, Hexagon::V6_vrmpybusv, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vrmpybus, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_ }, },
    7324             :   { 0 /*  */, Hexagon::V6_vrmpyub, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vrmpyub, MCK__40_, MCK_HvxVR, MCK_IntRegs, MCK__41_ }, },
    7325             :   { 0 /*  */, Hexagon::V6_vrmpyubv, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vrmpyub, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_ }, },
    7326             :   { 0 /*  */, Hexagon::V6_vror, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVXV60, { MCK_HvxVR, MCK__61_, MCK_vror, MCK__40_, MCK_HvxVR, MCK_IntRegs, MCK__41_ }, },
    7327             :   { 0 /*  */, Hexagon::V6_vsathub, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vsathub, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_ }, },
    7328             :   { 0 /*  */, Hexagon::V6_vsatuwuh, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vsatuwuh, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_ }, },
    7329             :   { 0 /*  */, Hexagon::V6_vsatwh, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vsatwh, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_ }, },
    7330             :   { 0 /*  */, Hexagon::V6_vshuffeb, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vshuffeb, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_ }, },
    7331             :   { 0 /*  */, Hexagon::V6_vshufeh, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vshuffeh, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_ }, },
    7332             :   { 0 /*  */, Hexagon::V6_vshuffob, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vshuffob, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_ }, },
    7333             :   { 0 /*  */, Hexagon::V6_vshufoh, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vshuffoh, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_ }, },
    7334             :   { 0 /*  */, Hexagon::V6_vsubb, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vsubb, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_ }, },
    7335             :   { 0 /*  */, Hexagon::V6_vsubh, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vsubh, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_ }, },
    7336             :   { 0 /*  */, Hexagon::V6_vsubw, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vsubw, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_ }, },
    7337             :   { 0 /*  */, Hexagon::V6_vxor, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVXV60, { MCK_HvxVR, MCK__61_, MCK_vxor, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_ }, },
    7338             :   { 0 /*  */, Hexagon::V6_pred_and_n, Convert__Reg1_0__Reg1_4__Reg1_6, Feature_UseHVXV60, { MCK_HvxQR, MCK__61_, MCK_and, MCK__40_, MCK_HvxQR, MCK__EXCLAIM_, MCK_HvxQR, MCK__41_ }, },
    7339             :   { 0 /*  */, Hexagon::V6_pred_or_n, Convert__Reg1_0__Reg1_4__Reg1_6, Feature_UseHVXV60, { MCK_HvxQR, MCK__61_, MCK_or, MCK__40_, MCK_HvxQR, MCK__EXCLAIM_, MCK_HvxQR, MCK__41_ }, },
    7340             :   { 0 /*  */, Hexagon::V6_vandvrt_acc, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, Feature_UseHVXV60, { MCK_HvxQR, MCK__124_, MCK__61_, MCK_vand, MCK__40_, MCK_HvxVR, MCK_IntRegs, MCK__41_ }, },
    7341             :   { 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_ }, },
    7342             :   { 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_ }, },
    7343             :   { 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_ }, },
    7344             :   { 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_ }, },
    7345             :   { 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_ }, },
    7346             :   { 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_ }, },
    7347             :   { 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_ }, },
    7348             :   { 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_ }, },
    7349             :   { 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_ }, },
    7350             :   { 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_ }, },
    7351             :   { 0 /*  */, Hexagon::S2_asl_r_p_and, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, 0, { MCK_DoubleRegs, MCK__38_, MCK__61_, MCK_asl, MCK__40_, MCK_DoubleRegs, MCK_IntRegs, MCK__41_ }, },
    7352             :   { 0 /*  */, Hexagon::S2_asr_r_p_and, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, 0, { MCK_DoubleRegs, MCK__38_, MCK__61_, MCK_asr, MCK__40_, MCK_DoubleRegs, MCK_IntRegs, MCK__41_ }, },
    7353             :   { 0 /*  */, Hexagon::S2_lsl_r_p_and, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, 0, { MCK_DoubleRegs, MCK__38_, MCK__61_, MCK_lsl, MCK__40_, MCK_DoubleRegs, MCK_IntRegs, MCK__41_ }, },
    7354             :   { 0 /*  */, Hexagon::S2_lsr_r_p_and, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, 0, { MCK_DoubleRegs, MCK__38_, MCK__61_, MCK_lsr, MCK__40_, MCK_DoubleRegs, MCK_IntRegs, MCK__41_ }, },
    7355             :   { 0 /*  */, Hexagon::S2_asl_r_p_acc, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, 0, { MCK_DoubleRegs, MCK__43_, MCK__61_, MCK_asl, MCK__40_, MCK_DoubleRegs, MCK_IntRegs, MCK__41_ }, },
    7356             :   { 0 /*  */, Hexagon::S2_asr_r_p_acc, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, 0, { MCK_DoubleRegs, MCK__43_, MCK__61_, MCK_asr, MCK__40_, MCK_DoubleRegs, MCK_IntRegs, MCK__41_ }, },
    7357             :   { 0 /*  */, Hexagon::M2_cmaci_s0, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, 0, { MCK_DoubleRegs, MCK__43_, MCK__61_, MCK_cmpyi, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
    7358             :   { 0 /*  */, Hexagon::M2_cmacr_s0, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, 0, { MCK_DoubleRegs, MCK__43_, MCK__61_, MCK_cmpyr, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
    7359             :   { 0 /*  */, Hexagon::S2_lsl_r_p_acc, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, 0, { MCK_DoubleRegs, MCK__43_, MCK__61_, MCK_lsl, MCK__40_, MCK_DoubleRegs, MCK_IntRegs, MCK__41_ }, },
    7360             :   { 0 /*  */, Hexagon::S2_lsr_r_p_acc, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, 0, { MCK_DoubleRegs, MCK__43_, MCK__61_, MCK_lsr, MCK__40_, MCK_DoubleRegs, MCK_IntRegs, MCK__41_ }, },
    7361             :   { 0 /*  */, Hexagon::M2_dpmpyss_acc_s0, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, 0, { MCK_DoubleRegs, MCK__43_, MCK__61_, MCK_mpy, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
    7362             :   { 0 /*  */, Hexagon::M2_dpmpyuu_acc_s0, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, 0, { MCK_DoubleRegs, MCK__43_, MCK__61_, MCK_mpyu, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
    7363             :   { 0 /*  */, Hexagon::M5_vmacbsu, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, 0, { MCK_DoubleRegs, MCK__43_, MCK__61_, MCK_vmpybsu, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
    7364             :   { 0 /*  */, Hexagon::M5_vmacbuu, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, 0, { MCK_DoubleRegs, MCK__43_, MCK__61_, MCK_vmpybu, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
    7365             :   { 0 /*  */, Hexagon::M2_vmac2es, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, 0, { MCK_DoubleRegs, MCK__43_, MCK__61_, MCK_vmpyeh, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_ }, },
    7366             :   { 0 /*  */, Hexagon::M2_vmac2, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, 0, { MCK_DoubleRegs, MCK__43_, MCK__61_, MCK_vmpyh, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
    7367             :   { 0 /*  */, Hexagon::A2_vraddub_acc, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, 0, { MCK_DoubleRegs, MCK__43_, MCK__61_, MCK_vraddub, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_ }, },
    7368             :   { 0 /*  */, Hexagon::M2_vrcmaci_s0, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, 0, { MCK_DoubleRegs, MCK__43_, MCK__61_, MCK_vrcmpyi, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_ }, },
    7369             :   { 0 /*  */, Hexagon::M2_vrcmacr_s0, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, 0, { MCK_DoubleRegs, MCK__43_, MCK__61_, MCK_vrcmpyr, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_ }, },
    7370             :   { 0 /*  */, Hexagon::S2_vrcnegh, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, 0, { MCK_DoubleRegs, MCK__43_, MCK__61_, MCK_vrcnegh, MCK__40_, MCK_DoubleRegs, MCK_IntRegs, MCK__41_ }, },
    7371             :   { 0 /*  */, Hexagon::M5_vrmacbsu, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, 0, { MCK_DoubleRegs, MCK__43_, MCK__61_, MCK_vrmpybsu, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_ }, },
    7372             :   { 0 /*  */, Hexagon::M5_vrmacbuu, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, 0, { MCK_DoubleRegs, MCK__43_, MCK__61_, MCK_vrmpybu, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_ }, },
    7373             :   { 0 /*  */, Hexagon::M2_vrmac_s0, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, 0, { MCK_DoubleRegs, MCK__43_, MCK__61_, MCK_vrmpyh, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_ }, },
    7374             :   { 0 /*  */, Hexagon::M4_vrmpyeh_acc_s0, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, 0, { MCK_DoubleRegs, MCK__43_, MCK__61_, MCK_vrmpyweh, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_ }, },
    7375             :   { 0 /*  */, Hexagon::M4_vrmpyoh_acc_s0, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, 0, { MCK_DoubleRegs, MCK__43_, MCK__61_, MCK_vrmpywoh, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_ }, },
    7376             :   { 0 /*  */, Hexagon::A2_vrsadub_acc, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, 0, { MCK_DoubleRegs, MCK__43_, MCK__61_, MCK_vrsadub, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_ }, },
    7377             :   { 0 /*  */, Hexagon::S2_asl_r_p_nac, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, 0, { MCK_DoubleRegs, MCK__MINUS_, MCK__61_, MCK_asl, MCK__40_, MCK_DoubleRegs, MCK_IntRegs, MCK__41_ }, },
    7378             :   { 0 /*  */, Hexagon::S2_asr_r_p_nac, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, 0, { MCK_DoubleRegs, MCK__MINUS_, MCK__61_, MCK_asr, MCK__40_, MCK_DoubleRegs, MCK_IntRegs, MCK__41_ }, },
    7379             :   { 0 /*  */, Hexagon::S2_lsl_r_p_nac, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, 0, { MCK_DoubleRegs, MCK__MINUS_, MCK__61_, MCK_lsl, MCK__40_, MCK_DoubleRegs, MCK_IntRegs, MCK__41_ }, },
    7380             :   { 0 /*  */, Hexagon::S2_lsr_r_p_nac, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, 0, { MCK_DoubleRegs, MCK__MINUS_, MCK__61_, MCK_lsr, MCK__40_, MCK_DoubleRegs, MCK_IntRegs, MCK__41_ }, },
    7381             :   { 0 /*  */, Hexagon::M2_dpmpyss_nac_s0, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, 0, { MCK_DoubleRegs, MCK__MINUS_, MCK__61_, MCK_mpy, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
    7382             :   { 0 /*  */, Hexagon::M2_dpmpyuu_nac_s0, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, 0, { MCK_DoubleRegs, MCK__MINUS_, MCK__61_, MCK_mpyu, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
    7383             :   { 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_ }, },
    7384             :   { 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_ }, },
    7385             :   { 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_ }, },
    7386             :   { 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_ }, },
    7387             :   { 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_ }, },
    7388             :   { 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_ }, },
    7389             :   { 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_ }, },
    7390             :   { 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 }, },
    7391             :   { 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 }, },
    7392             :   { 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 }, },
    7393             :   { 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 }, },
    7394             :   { 0 /*  */, Hexagon::L4_return, Convert__Reg1_0__Reg1_4, 0, { MCK_DoubleRegs, MCK__61_, MCK_dealloc_95_return, MCK__40_, MCK_IntRegs, MCK__41_, MCK__COLON_, MCK_raw }, },
    7395             :   { 0 /*  */, Hexagon::L2_deallocframe, Convert__Reg1_0__Reg1_4, 0, { MCK_DoubleRegs, MCK__61_, MCK_deallocframe, MCK__40_, MCK_IntRegs, MCK__41_, MCK__COLON_, MCK_raw }, },
    7396             :   { 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_ }, },
    7397             :   { 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_ }, },
    7398             :   { 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_ }, },
    7399             :   { 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 }, },
    7400             :   { 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 }, },
    7401             :   { 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_ }, },
    7402             :   { 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_ }, },
    7403             :   { 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_ }, },
    7404             :   { 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_ }, },
    7405             :   { 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_ }, },
    7406             :   { 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 }, },
    7407             :   { 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_ }, },
    7408             :   { 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_ }, },
    7409             :   { 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_ }, },
    7410             :   { 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_ }, },
    7411             :   { 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_ }, },
    7412             :   { 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_ }, },
    7413             :   { 0 /*  */, Hexagon::S2_asl_r_p_xor, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, 0, { MCK_DoubleRegs, MCK__94_, MCK__61_, MCK_asl, MCK__40_, MCK_DoubleRegs, MCK_IntRegs, MCK__41_ }, },
    7414             :   { 0 /*  */, Hexagon::S2_asr_r_p_xor, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, 0, { MCK_DoubleRegs, MCK__94_, MCK__61_, MCK_asr, MCK__40_, MCK_DoubleRegs, MCK_IntRegs, MCK__41_ }, },
    7415             :   { 0 /*  */, Hexagon::S2_lsl_r_p_xor, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, 0, { MCK_DoubleRegs, MCK__94_, MCK__61_, MCK_lsl, MCK__40_, MCK_DoubleRegs, MCK_IntRegs, MCK__41_ }, },
    7416             :   { 0 /*  */, Hexagon::S2_lsr_r_p_xor, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, 0, { MCK_DoubleRegs, MCK__94_, MCK__61_, MCK_lsr, MCK__40_, MCK_DoubleRegs, MCK_IntRegs, MCK__41_ }, },
    7417             :   { 0 /*  */, Hexagon::M4_pmpyw_acc, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, 0, { MCK_DoubleRegs, MCK__94_, MCK__61_, MCK_pmpyw, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
    7418             :   { 0 /*  */, Hexagon::M4_vpmpyh_acc, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, 0, { MCK_DoubleRegs, MCK__94_, MCK__61_, MCK_vpmpyh, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
    7419             :   { 0 /*  */, Hexagon::M4_xor_xacc, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, 0, { MCK_DoubleRegs, MCK__94_, MCK__61_, MCK_xor, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_ }, },
    7420             :   { 0 /*  */, Hexagon::S2_asl_r_p_or, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, 0, { MCK_DoubleRegs, MCK__124_, MCK__61_, MCK_asl, MCK__40_, MCK_DoubleRegs, MCK_IntRegs, MCK__41_ }, },
    7421             :   { 0 /*  */, Hexagon::S2_asr_r_p_or, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, 0, { MCK_DoubleRegs, MCK__124_, MCK__61_, MCK_asr, MCK__40_, MCK_DoubleRegs, MCK_IntRegs, MCK__41_ }, },
    7422             :   { 0 /*  */, Hexagon::S2_lsl_r_p_or, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, 0, { MCK_DoubleRegs, MCK__124_, MCK__61_, MCK_lsl, MCK__40_, MCK_DoubleRegs, MCK_IntRegs, MCK__41_ }, },
    7423             :   { 0 /*  */, Hexagon::S2_lsr_r_p_or, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, 0, { MCK_DoubleRegs, MCK__124_, MCK__61_, MCK_lsr, MCK__40_, MCK_DoubleRegs, MCK_IntRegs, MCK__41_ }, },
    7424             :   { 0 /*  */, Hexagon::A5_ACS, Convert__Reg1_0__Reg1_1__Tie0_0_0__Reg1_5__Reg1_6, Feature_HasV55T, { MCK_DoubleRegs, MCK_PredRegs, MCK__61_, MCK_vacsh, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_ }, },
    7425             :   { 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_ }, },
    7426             :   { 0 /*  */, Hexagon::V6_vaddhw_acc, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, Feature_UseHVX, { MCK_HvxWR, MCK__43_, MCK__61_, MCK_vaddh, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_ }, },
    7427             :   { 0 /*  */, Hexagon::V6_vaddubh_acc, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, Feature_UseHVX, { MCK_HvxWR, MCK__43_, MCK__61_, MCK_vaddub, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_ }, },
    7428             :   { 0 /*  */, Hexagon::V6_vadduhw_acc, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, Feature_UseHVX, { MCK_HvxWR, MCK__43_, MCK__61_, MCK_vadduh, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_ }, },
    7429             :   { 0 /*  */, Hexagon::V6_vdmpybus_dv_acc, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, Feature_UseHVX, { MCK_HvxWR, MCK__43_, MCK__61_, MCK_vdmpybus, MCK__40_, MCK_HvxWR, MCK_IntRegs, MCK__41_ }, },
    7430             :   { 0 /*  */, Hexagon::V6_vdmpyhb_dv_acc, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, Feature_UseHVX, { MCK_HvxWR, MCK__43_, MCK__61_, MCK_vdmpyhb, MCK__40_, MCK_HvxWR, MCK_IntRegs, MCK__41_ }, },
    7431             :   { 0 /*  */, Hexagon::V6_vdsaduh_acc, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, Feature_UseHVX, { MCK_HvxWR, MCK__43_, MCK__61_, MCK_vdsaduh, MCK__40_, MCK_HvxWR, MCK_IntRegs, MCK__41_ }, },
    7432             :   { 0 /*  */, Hexagon::V6_vmpabus_acc, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, Feature_UseHVX, { MCK_HvxWR, MCK__43_, MCK__61_, MCK_vmpabus, MCK__40_, MCK_HvxWR, MCK_IntRegs, MCK__41_ }, },
    7433             :   { 0 /*  */, Hexagon::V6_vmpabuu_acc, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, Feature_UseHVX, { MCK_HvxWR, MCK__43_, MCK__61_, MCK_vmpabuu, MCK__40_, MCK_HvxWR, MCK_IntRegs, MCK__41_ }, },
    7434             :   { 0 /*  */, Hexagon::V6_vmpahb_acc, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, Feature_UseHVX, { MCK_HvxWR, MCK__43_, MCK__61_, MCK_vmpahb, MCK__40_, MCK_HvxWR, MCK_IntRegs, MCK__41_ }, },
    7435             :   { 0 /*  */, Hexagon::V6_vmpauhb_acc, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, Feature_UseHVX, { MCK_HvxWR, MCK__43_, MCK__61_, MCK_vmpauhb, MCK__40_, MCK_HvxWR, MCK_IntRegs, MCK__41_ }, },
    7436             :   { 0 /*  */, Hexagon::V6_vmpybv_acc, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, Feature_UseHVX, { MCK_HvxWR, MCK__43_, MCK__61_, MCK_vmpyb, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_ }, },
    7437             :   { 0 /*  */, Hexagon::V6_vmpybus_acc, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, Feature_UseHVX, { MCK_HvxWR, MCK__43_, MCK__61_, MCK_vmpybus, MCK__40_, MCK_HvxVR, MCK_IntRegs, MCK__41_ }, },
    7438             :   { 0 /*  */, Hexagon::V6_vmpybusv_acc, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, Feature_UseHVX, { MCK_HvxWR, MCK__43_, MCK__61_, MCK_vmpybus, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_ }, },
    7439             :   { 0 /*  */, Hexagon::V6_vmpyh_acc, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, Feature_UseHVX, { MCK_HvxWR, MCK__43_, MCK__61_, MCK_vmpyh, MCK__40_, MCK_HvxVR, MCK_IntRegs, MCK__41_ }, },
    7440             :   { 0 /*  */, Hexagon::V6_vmpyhv_acc, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, Feature_UseHVX, { MCK_HvxWR, MCK__43_, MCK__61_, MCK_vmpyh, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_ }, },
    7441             :   { 0 /*  */, Hexagon::V6_vmpyhus_acc, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, Feature_UseHVX, { MCK_HvxWR, MCK__43_, MCK__61_, MCK_vmpyhus, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_ }, },
    7442             :   { 0 /*  */, Hexagon::V6_vmpyub_acc, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, Feature_UseHVX, { MCK_HvxWR, MCK__43_, MCK__61_, MCK_vmpyub, MCK__40_, MCK_HvxVR, MCK_IntRegs, MCK__41_ }, },
    7443             :   { 0 /*  */, Hexagon::V6_vmpyubv_acc, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, Feature_UseHVX, { MCK_HvxWR, MCK__43_, MCK__61_, MCK_vmpyub, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_ }, },
    7444             :   { 0 /*  */, Hexagon::V6_vmpyuh_acc, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, Feature_UseHVX, { MCK_HvxWR, MCK__43_, MCK__61_, MCK_vmpyuh, MCK__40_, MCK_HvxVR, MCK_IntRegs, MCK__41_ }, },
    7445             :   { 0 /*  */, Hexagon::V6_vmpyuhv_acc, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, Feature_UseHVX, { MCK_HvxWR, MCK__43_, MCK__61_, MCK_vmpyuh, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_ }, },
    7446             :   { 0 /*  */, Hexagon::V6_vtmpyb_acc, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, Feature_UseHVX, { MCK_HvxWR, MCK__43_, MCK__61_, MCK_vtmpyb, MCK__40_, MCK_HvxWR, MCK_IntRegs, MCK__41_ }, },
    7447             :   { 0 /*  */, Hexagon::V6_vtmpybus_acc, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, Feature_UseHVX, { MCK_HvxWR, MCK__43_, MCK__61_, MCK_vtmpybus, MCK__40_, MCK_HvxWR, MCK_IntRegs, MCK__41_ }, },
    7448             :   { 0 /*  */, Hexagon::V6_vtmpyhb_acc, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, Feature_UseHVX, { MCK_HvxWR, MCK__43_, MCK__61_, MCK_vtmpyhb, MCK__40_, MCK_HvxWR, MCK_IntRegs, MCK__41_ }, },
    7449             :   { 0 /*  */, Hexagon::V6_vdealvdd, Convert__Reg1_0__Reg1_4__Reg1_5__Reg1_6, Feature_UseHVXV60, { MCK_HvxWR, MCK__61_, MCK_vdeal, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK_IntRegsLow8, MCK__41_ }, },
    7450             :   { 0 /*  */, Hexagon::V6_vshuffvdd, Convert__Reg1_0__Reg1_4__Reg1_5__Reg1_6, Feature_UseHVXV60, { MCK_HvxWR, MCK__61_, MCK_vshuff, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK_IntRegsLow8, MCK__41_ }, },
    7451             :   { 0 /*  */, Hexagon::V6_vswap, Convert__Reg1_0__Reg1_4__Reg1_5__Reg1_6, Feature_UseHVXV60, { MCK_HvxWR, MCK__61_, MCK_vswap, MCK__40_, MCK_HvxQR, MCK_HvxVR, MCK_HvxVR, MCK__41_ }, },
    7452             :   { 0 /*  */, Hexagon::M4_and_and, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, 0, { MCK_IntRegs, MCK__38_, MCK__61_, MCK_and, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
    7453             :   { 0 /*  */, Hexagon::S2_asl_r_r_and, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, 0, { MCK_IntRegs, MCK__38_, MCK__61_, MCK_asl, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
    7454             :   { 0 /*  */, Hexagon::S2_asr_r_r_and, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, 0, { MCK_IntRegs, MCK__38_, MCK__61_, MCK_asr, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
    7455             :   { 0 /*  */, Hexagon::S2_lsl_r_r_and, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, 0, { MCK_IntRegs, MCK__38_, MCK__61_, MCK_lsl, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
    7456             :   { 0 /*  */, Hexagon::S2_lsr_r_r_and, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, 0, { MCK_IntRegs, MCK__38_, MCK__61_, MCK_lsr, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
    7457             :   { 0 /*  */, Hexagon::M4_and_or, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, 0, { MCK_IntRegs, MCK__38_, MCK__61_, MCK_or, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
    7458             :   { 0 /*  */, Hexagon::M4_and_xor, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, 0, { MCK_IntRegs, MCK__38_, MCK__61_, MCK_xor, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
    7459             :   { 0 /*  */, Hexagon::M2_acci, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, 0, { MCK_IntRegs, MCK__43_, MCK__61_, MCK_add, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
    7460             :   { 0 /*  */, Hexagon::S2_asl_r_r_acc, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, 0, { MCK_IntRegs, MCK__43_, MCK__61_, MCK_asl, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
    7461             :   { 0 /*  */, Hexagon::S2_asr_r_r_acc, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, 0, { MCK_IntRegs, MCK__43_, MCK__61_, MCK_asr, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
    7462             :   { 0 /*  */, Hexagon::S2_lsl_r_r_acc, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, 0, { MCK_IntRegs, MCK__43_, MCK__61_, MCK_lsl, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
    7463             :   { 0 /*  */, Hexagon::S2_lsr_r_r_acc, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, 0, { MCK_IntRegs, MCK__43_, MCK__61_, MCK_lsr, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
    7464             :   { 0 /*  */, Hexagon::M2_maci, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, 0, { MCK_IntRegs, MCK__43_, MCK__61_, MCK_mpyi, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
    7465             :   { 0 /*  */, Hexagon::F2_sffma, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, Feature_HasV5T, { MCK_IntRegs, MCK__43_, MCK__61_, MCK_sfmpy, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
    7466             :   { 0 /*  */, Hexagon::M2_subacc, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, 0, { MCK_IntRegs, MCK__43_, MCK__61_, MCK_sub, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
    7467             :   { 0 /*  */, Hexagon::M2_nacci, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, 0, { MCK_IntRegs, MCK__MINUS_, MCK__61_, MCK_add, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
    7468             :   { 0 /*  */, Hexagon::S2_asl_r_r_nac, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, 0, { MCK_IntRegs, MCK__MINUS_, MCK__61_, MCK_asl, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
    7469             :   { 0 /*  */, Hexagon::S2_asr_r_r_nac, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, 0, { MCK_IntRegs, MCK__MINUS_, MCK__61_, MCK_asr, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
    7470             :   { 0 /*  */, Hexagon::S2_lsl_r_r_nac, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, 0, { MCK_IntRegs, MCK__MINUS_, MCK__61_, MCK_lsl, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
    7471             :   { 0 /*  */, Hexagon::S2_lsr_r_r_nac, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, 0, { MCK_IntRegs, MCK__MINUS_, MCK__61_, MCK_lsr, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
    7472             :   { 0 /*  */, Hexagon::F2_sffms, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, Feature_HasV5T, { MCK_IntRegs, MCK__MINUS_, MCK__61_, MCK_sfmpy, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
    7473             :   { 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 }, },
    7474             :   { 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_ }, },
    7475             :   { 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_ }, },
    7476             :   { 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_ }, },
    7477             :   { 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_ }, },
    7478             :   { 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_ }, },
    7479             :   { 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_ }, },
    7480             :   { 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_ }, },
    7481             :   { 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_ }, },
    7482             :   { 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 }, },
    7483             :   { 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 }, },
    7484             :   { 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 }, },
    7485             :   { 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 }, },
    7486             :   { 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_ }, },
    7487             :   { 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_ }, },
    7488             :   { 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_ }, },
    7489             :   { 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_ }, },
    7490             :   { 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_ }, },
    7491             :   { 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 }, },
    7492             :   { 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_ }, },
    7493             :   { 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_ }, },
    7494             :   { 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_ }, },
    7495             :   { 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 }, },
    7496             :   { 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_ }, },
    7497             :   { 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_ }, },
    7498             :   { 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_ }, },
    7499             :   { 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_ }, },
    7500             :   { 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_ }, },
    7501             :   { 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 }, },
    7502             :   { 0 /*  */, Hexagon::M4_xor_and, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, 0, { MCK_IntRegs, MCK__94_, MCK__61_, MCK_and, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
    7503             :   { 0 /*  */, Hexagon::M4_xor_or, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, 0, { MCK_IntRegs, MCK__94_, MCK__61_, MCK_or, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
    7504             :   { 0 /*  */, Hexagon::M2_xor_xacc, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, 0, { MCK_IntRegs, MCK__94_, MCK__61_, MCK_xor, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
    7505             :   { 0 /*  */, Hexagon::M4_or_and, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, 0, { MCK_IntRegs, MCK__124_, MCK__61_, MCK_and, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
    7506             :   { 0 /*  */, Hexagon::S2_asl_r_r_or, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, 0, { MCK_IntRegs, MCK__124_, MCK__61_, MCK_asl, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
    7507             :   { 0 /*  */, Hexagon::S2_asr_r_r_or, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, 0, { MCK_IntRegs, MCK__124_, MCK__61_, MCK_asr, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
    7508             :   { 0 /*  */, Hexagon::S2_lsl_r_r_or, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, 0, { MCK_IntRegs, MCK__124_, MCK__61_, MCK_lsl, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
    7509             :   { 0 /*  */, Hexagon::S2_lsr_r_r_or, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, 0, { MCK_IntRegs, MCK__124_, MCK__61_, MCK_lsr, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
    7510             :   { 0 /*  */, Hexagon::M4_or_or, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, 0, { MCK_IntRegs, MCK__124_, MCK__61_, MCK_or, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
    7511             :   { 0 /*  */, Hexagon::M4_or_xor, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, 0, { MCK_IntRegs, MCK__124_, MCK__61_, MCK_xor, MCK__40_, MCK_IntRegs, MCK_IntRegs, MCK__41_ }, },
    7512             :   { 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_ }, },
    7513             :   { 0 /*  */, Hexagon::V6_vaslh_acc, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, Feature_UseHVX, { MCK_HvxVR, MCK__43_, MCK__61_, MCK_vaslh, MCK__40_, MCK_HvxVR, MCK_IntRegs, MCK__41_ }, },
    7514             :   { 0 /*  */, Hexagon::V6_vaslw_acc, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, Feature_UseHVX, { MCK_HvxVR, MCK__43_, MCK__61_, MCK_vaslw, MCK__40_, MCK_HvxVR, MCK_IntRegs, MCK__41_ }, },
    7515             :   { 0 /*  */, Hexagon::V6_vasrh_acc, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, Feature_UseHVX, { MCK_HvxVR, MCK__43_, MCK__61_, MCK_vasrh, MCK__40_, MCK_HvxVR, MCK_IntRegs, MCK__41_ }, },
    7516             :   { 0 /*  */, Hexagon::V6_vasrw_acc, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, Feature_UseHVX, { MCK_HvxVR, MCK__43_, MCK__61_, MCK_vasrw, MCK__40_, MCK_HvxVR, MCK_IntRegs, MCK__41_ }, },
    7517             :   { 0 /*  */, Hexagon::V6_vdmpybus_acc, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, Feature_UseHVX, { MCK_HvxVR, MCK__43_, MCK__61_, MCK_vdmpybus, MCK__40_, MCK_HvxVR, MCK_IntRegs, MCK__41_ }, },
    7518             :   { 0 /*  */, Hexagon::V6_vdmpyhb_acc, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, Feature_UseHVX, { MCK_HvxVR, MCK__43_, MCK__61_, MCK_vdmpyhb, MCK__40_, MCK_HvxVR, MCK_IntRegs, MCK__41_ }, },
    7519             :   { 0 /*  */, Hexagon::V6_vmpyiewh_acc, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, Feature_UseHVX, { MCK_HvxVR, MCK__43_, MCK__61_, MCK_vmpyiewh, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_ }, },
    7520             :   { 0 /*  */, Hexagon::V6_vmpyiewuh_acc, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, Feature_UseHVX, { MCK_HvxVR, MCK__43_, MCK__61_, MCK_vmpyiewuh, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_ }, },
    7521             :   { 0 /*  */, Hexagon::V6_vmpyih_acc, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, Feature_UseHVX, { MCK_HvxVR, MCK__43_, MCK__61_, MCK_vmpyih, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_ }, },
    7522             :   { 0 /*  */, Hexagon::V6_vmpyihb_acc, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, Feature_UseHVX, { MCK_HvxVR, MCK__43_, MCK__61_, MCK_vmpyihb, MCK__40_, MCK_HvxVR, MCK_IntRegs, MCK__41_ }, },
    7523             :   { 0 /*  */, Hexagon::V6_vmpyiwb_acc, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, Feature_UseHVX, { MCK_HvxVR, MCK__43_, MCK__61_, MCK_vmpyiwb, MCK__40_, MCK_HvxVR, MCK_IntRegs, MCK__41_ }, },
    7524             :   { 0 /*  */, Hexagon::V6_vmpyiwh_acc, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, Feature_UseHVX, { MCK_HvxVR, MCK__43_, MCK__61_, MCK_vmpyiwh, MCK__40_, MCK_HvxVR, MCK_IntRegs, MCK__41_ }, },
    7525             :   { 0 /*  */, Hexagon::V6_vmpyiwub_acc, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, Feature_UseHVX, { MCK_HvxVR, MCK__43_, MCK__61_, MCK_vmpyiwub, MCK__40_, MCK_HvxVR, MCK_IntRegs, MCK__41_ }, },
    7526             :   { 0 /*  */, Hexagon::V6_vrmpybv_acc, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, Feature_UseHVX, { MCK_HvxVR, MCK__43_, MCK__61_, MCK_vrmpyb, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_ }, },
    7527             :   { 0 /*  */, Hexagon::V6_vrmpybus_acc, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, Feature_UseHVX, { MCK_HvxVR, MCK__43_, MCK__61_, MCK_vrmpybus, MCK__40_, MCK_HvxVR, MCK_IntRegs, MCK__41_ }, },
    7528             :   { 0 /*  */, Hexagon::V6_vrmpybusv_acc, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, Feature_UseHVX, { MCK_HvxVR, MCK__43_, MCK__61_, MCK_vrmpybus, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_ }, },
    7529             :   { 0 /*  */, Hexagon::V6_vrmpyub_acc, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, Feature_UseHVX, { MCK_HvxVR, MCK__43_, MCK__61_, MCK_vrmpyub, MCK__40_, MCK_HvxVR, MCK_IntRegs, MCK__41_ }, },
    7530             :   { 0 /*  */, Hexagon::V6_vrmpyubv_acc, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, Feature_UseHVX, { MCK_HvxVR, MCK__43_, MCK__61_, MCK_vrmpyub, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_ }, },
    7531             :   { 0 /*  */, Hexagon::V6_vprefixqb, Convert__Reg1_0__Reg1_6, Feature_UseHVXV65, { MCK_HvxVR, MCK__DOT_, MCK_b, MCK__61_, MCK_prefixsum, MCK__40_, MCK_HvxQR, MCK__41_ }, },
    7532             :   { 0 /*  */, Hexagon::V6_lvsplatb, Convert__Reg1_0__Reg1_6, Feature_UseHVXV62, { MCK_HvxVR, MCK__DOT_, MCK_b, MCK__61_, MCK_vsplat, MCK__40_, MCK_IntRegs, MCK__41_ }, },
    7533             :   { 0 /*  */, Hexagon::V6_vprefixqh, Convert__Reg1_0__Reg1_6, Feature_UseHVXV65, { MCK_HvxVR, MCK__DOT_, MCK_h, MCK__61_, MCK_prefixsum, MCK__40_, MCK_HvxQR, MCK__41_ }, },
    7534             :   { 0 /*  */, Hexagon::V6_lvsplath, Convert__Reg1_0__Reg1_6, Feature_UseHVXV62, { MCK_HvxVR, MCK__DOT_, MCK_h, MCK__61_, MCK_vsplat, MCK__40_, MCK_IntRegs, MCK__41_ }, },
    7535             :   { 0 /*  */, Hexagon::V6_vprefixqw, Convert__Reg1_0__Reg1_6, Feature_UseHVXV65, { MCK_HvxVR, MCK__DOT_, MCK_w, MCK__61_, MCK_prefixsum, MCK__40_, MCK_HvxQR, MCK__41_ }, },
    7536             :   { 0 /*  */, Hexagon::V6_vinsertwr, Convert__Reg1_0__Tie0_0_0__Reg1_6, Feature_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_w, MCK__61_, MCK_vinsert, MCK__40_, MCK_IntRegs, MCK__41_ }, },
    7537             :   { 0 /*  */, Hexagon::V6_vabsb_sat, Convert__Reg1_0__Reg1_4, Feature_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vabsb, MCK__40_, MCK_HvxVR, MCK__41_, MCK__COLON_, MCK_sat }, },
    7538             :   { 0 /*  */, Hexagon::V6_vabsh_sat, Convert__Reg1_0__Reg1_4, Feature_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vabsh, MCK__40_, MCK_HvxVR, MCK__41_, MCK__COLON_, MCK_sat }, },
    7539             :   { 0 /*  */, Hexagon::V6_vabsw_sat, Convert__Reg1_0__Reg1_4, Feature_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vabsw, MCK__40_, MCK_HvxVR, MCK__41_, MCK__COLON_, MCK_sat }, },
    7540             :   { 0 /*  */, Hexagon::V6_valignb, Convert__Reg1_0__Reg1_4__Reg1_5__Reg1_6, Feature_UseHVXV60, { MCK_HvxVR, MCK__61_, MCK_valign, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK_IntRegsLow8, MCK__41_ }, },
    7541             :   { 0 /*  */, Hexagon::V6_vandnqrt, Convert__Reg1_0__Reg1_5__Reg1_6, Feature_UseHVXV62, { MCK_HvxVR, MCK__61_, MCK_vand, MCK__40_, MCK__EXCLAIM_, MCK_HvxQR, MCK_IntRegs, MCK__41_ }, },
    7542             :   { 0 /*  */, Hexagon::V6_vandvnqv, Convert__Reg1_0__Reg1_5__Reg1_6, Feature_UseHVXV62, { MCK_HvxVR, MCK__61_, MCK_vand, MCK__40_, MCK__EXCLAIM_, MCK_HvxQR, MCK_HvxVR, MCK__41_ }, },
    7543             :   { 0 /*  */, Hexagon::V6_vasrwhsat, Convert__Reg1_0__Reg1_4__Reg1_5__Reg1_6, 0, { MCK_HvxVR, MCK__61_, MCK_vasrwh, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK_IntRegsLow8, MCK__41_ }, },
    7544             :   { 0 /*  */, Hexagon::V6_vlalignb, Convert__Reg1_0__Reg1_4__Reg1_5__Reg1_6, Feature_UseHVXV60, { MCK_HvxVR, MCK__61_, MCK_vlalign, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK_IntRegsLow8, MCK__41_ }, },
    7545             :   { 0 /*  */, Hexagon::V6_vL32b_nt_ai, Convert__Reg1_0__Reg1_4__imm_95_0, Feature_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vmem, MCK__40_, MCK_IntRegs, MCK__41_, MCK__COLON_, MCK_nt }, },
    7546             :   { 0 /*  */, Hexagon::V6_vL32b_nt_ai, Convert__Reg1_0__Reg1_4__imm_95_0, 0, { MCK_HvxVR, MCK__61_, MCK_vmem, MCK__40_, MCK_IntRegs, MCK__41_, MCK__COLON_, MCK_nt }, },
    7547             :   { 0 /*  */, Hexagon::V6_vmux, Convert__Reg1_0__Reg1_4__Reg1_5__Reg1_6, Feature_UseHVXV60, { MCK_HvxVR, MCK__61_, MCK_vmux, MCK__40_, MCK_HvxQR, MCK_HvxVR, MCK_HvxVR, MCK__41_ }, },
    7548             :   { 0 /*  */, Hexagon::V6_vandqrt_acc, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, Feature_UseHVXV60, { MCK_HvxVR, MCK__124_, MCK__61_, MCK_vand, MCK__40_, MCK_HvxQR, MCK_IntRegs, MCK__41_ }, },
    7549             :   { 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_ }, },
    7550             :   { 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_ }, },
    7551             :   { 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_ }, },
    7552             :   { 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_ }, },
    7553             :   { 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_ }, },
    7554             :   { 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_ }, },
    7555             :   { 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_ }, },
    7556             :   { 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_ }, },
    7557             :   { 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_ }, },
    7558             :   { 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_ }, },
    7559             :   { 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_ }, },
    7560             :   { 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_ }, },
    7561             :   { 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_ }, },
    7562             :   { 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_ }, },
    7563             :   { 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_ }, },
    7564             :   { 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_ }, },
    7565             :   { 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_ }, },
    7566             :   { 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_ }, },
    7567             :   { 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_ }, },
    7568             :   { 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_ }, },
    7569             :   { 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_ }, },
    7570             :   { 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_ }, },
    7571             :   { 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_ }, },
    7572             :   { 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_ }, },
    7573             :   { 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_ }, },
    7574             :   { 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_ }, },
    7575             :   { 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_ }, },
    7576             :   { 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_ }, },
    7577             :   { 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_ }, },
    7578             :   { 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_ }, },
    7579             :   { 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_ }, },
    7580             :   { 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_ }, },
    7581             :   { 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_ }, },
    7582             :   { 0 /*  */, Hexagon::S2_asl_i_p_and, Convert__Reg1_0__Tie0_0_0__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_ }, },
    7583             :   { 0 /*  */, Hexagon::S2_asr_i_p_and, Convert__Reg1_0__Tie0_0_0__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_ }, },
    7584             :   { 0 /*  */, Hexagon::S2_lsr_i_p_and, Convert__Reg1_0__Tie0_0_0__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_ }, },
    7585             :   { 0 /*  */, Hexagon::S6_rol_i_p_and, Convert__Reg1_0__Tie0_0_0__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_ }, },
    7586             :   { 0 /*  */, Hexagon::S2_asl_i_p_acc, Convert__Reg1_0__Tie0_0_0__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_ }, },
    7587             :   { 0 /*  */, Hexagon::S2_asr_i_p_acc, Convert__Reg1_0__Tie0_0_0__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_ }, },
    7588             :   { 0 /*  */, Hexagon::S2_lsr_i_p_acc, Convert__Reg1_0__Tie0_0_0__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_ }, },
    7589             :   { 0 /*  */, Hexagon::S6_rol_i_p_acc, Convert__Reg1_0__Tie0_0_0__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_ }, },
    7590             :   { 0 /*  */, Hexagon::M2_vrcmaci_s0c, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, 0, { MCK_DoubleRegs, MCK__43_, MCK__61_, MCK_vrcmpyi, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__STAR_, MCK__41_ }, },
    7591             :   { 0 /*  */, Hexagon::M2_vrcmacr_s0c, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, 0, { MCK_DoubleRegs, MCK__43_, MCK__61_, MCK_vrcmpyr, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__STAR_, MCK__41_ }, },
    7592             :   { 0 /*  */, Hexagon::S2_asl_i_p_nac, Convert__Reg1_0__Tie0_0_0__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_ }, },
    7593             :   { 0 /*  */, Hexagon::S2_asr_i_p_nac, Convert__Reg1_0__Tie0_0_0__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_ }, },
    7594             :   { 0 /*  */, Hexagon::S2_lsr_i_p_nac, Convert__Reg1_0__Tie0_0_0__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_ }, },
    7595             :   { 0 /*  */, Hexagon::S6_rol_i_p_nac, Convert__Reg1_0__Tie0_0_0__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_ }, },
    7596             :   { 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 }, },
    7597             :   { 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 }, },
    7598             :   { 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_ }, },
    7599             :   { 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_ }, },
    7600             :   { 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_ }, },
    7601             :   { 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 }, },
    7602             :   { 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 }, },
    7603             :   { 0 /*  */, Hexagon::L2_loadalignb_io, Convert__Reg1_0__Tie0_0_0__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_ }, },
    7604             :   { 0 /*  */, Hexagon::L2_loadalignb_pr, Convert__Reg1_0__Reg1_4__Tie0_0_0__Tie1_0_0__Reg1_7, 0, { MCK_DoubleRegs, MCK__61_, MCK_memb_95_fifo, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK_ModRegs, MCK__41_ }, },
    7605             :   { 0 /*  */, Hexagon::L4_loadalignb_ap, Convert__Reg1_0__Reg1_4__Tie0_0_0__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_ }, },
    7606             :   { 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_ }, },
    7607             :   { 0 /*  */, Hexagon::L2_loadbsw4_pr, Convert__Reg1_0__Reg1_4__Tie1_0_0__Reg1_7, 0, { MCK_DoubleRegs, MCK__61_, MCK_membh, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK_ModRegs, MCK__41_ }, },
    7608             :   { 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_ }, },
    7609             :   { 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_ }, },
    7610             :   { 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_ }, },
    7611             :   { 0 /*  */, Hexagon::L2_loadrd_pr, Convert__Reg1_0__Reg1_4__Tie1_0_0__Reg1_7, 0, { MCK_DoubleRegs, MCK__61_, MCK_memd, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK_ModRegs, MCK__41_ }, },
    7612             :   { 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_ }, },
    7613             :   { 0 /*  */, Hexagon::L2_loadalignh_io, Convert__Reg1_0__Tie0_0_0__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_ }, },
    7614             :   { 0 /*  */, Hexagon::L2_loadalignh_pr, Convert__Reg1_0__Reg1_4__Tie0_0_0__Tie1_0_0__Reg1_7, 0, { MCK_DoubleRegs, MCK__61_, MCK_memh_95_fifo, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK_ModRegs, MCK__41_ }, },
    7615             :   { 0 /*  */, Hexagon::L4_loadalignh_ap, Convert__Reg1_0__Reg1_4__Tie0_0_0__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_ }, },
    7616             :   { 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_ }, },
    7617             :   { 0 /*  */, Hexagon::L2_loadbzw4_pr, Convert__Reg1_0__Reg1_4__Tie1_0_0__Reg1_7, 0, { MCK_DoubleRegs, MCK__61_, MCK_memubh, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK_ModRegs, MCK__41_ }, },
    7618             :   { 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_ }, },
    7619             :   { 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 }, },
    7620             :   { 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 }, },
    7621             :   { 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 }, },
    7622             :   { 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 }, },
    7623             :   { 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 }, },
    7624             :   { 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_ }, },
    7625             :   { 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 }, },
    7626             :   { 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 }, },
    7627             :   { 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 }, },
    7628             :   { 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 }, },
    7629             :   { 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 }, },
    7630             :   { 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 }, },
    7631             :   { 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 }, },
    7632             :   { 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 }, },
    7633             :   { 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 }, },
    7634             :   { 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 }, },
    7635             :   { 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 }, },
    7636             :   { 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 }, },
    7637             :   { 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 }, },
    7638             :   { 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 }, },
    7639             :   { 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 }, },
    7640             :   { 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 }, },
    7641             :   { 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 }, },
    7642             :   { 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 }, },
    7643             :   { 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_ }, },
    7644             :   { 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_ }, },
    7645             :   { 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 }, },
    7646             :   { 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 }, },
    7647             :   { 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 }, },
    7648             :   { 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 }, },
    7649             :   { 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 }, },
    7650             :   { 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 }, },
    7651             :   { 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 }, },
    7652             :   { 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 }, },
    7653             :   { 0 /*  */, Hexagon::S2_asl_i_p_xacc, Convert__Reg1_0__Tie0_0_0__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_ }, },
    7654             :   { 0 /*  */, Hexagon::S2_lsr_i_p_xacc, Convert__Reg1_0__Tie0_0_0__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_ }, },
    7655             :   { 0 /*  */, Hexagon::S6_rol_i_p_xacc, Convert__Reg1_0__Tie0_0_0__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_ }, },
    7656             :   { 0 /*  */, Hexagon::S2_asl_i_p_or, Convert__Reg1_0__Tie0_0_0__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_ }, },
    7657             :   { 0 /*  */, Hexagon::S2_asr_i_p_or, Convert__Reg1_0__Tie0_0_0__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_ }, },
    7658             :   { 0 /*  */, Hexagon::S2_lsr_i_p_or, Convert__Reg1_0__Tie0_0_0__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_ }, },
    7659             :   { 0 /*  */, Hexagon::S6_rol_i_p_or, Convert__Reg1_0__Tie0_0_0__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_ }, },
    7660             :   { 0 /*  */, Hexagon::V6_vaddbsat_dv, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_HvxWR, MCK__61_, MCK_vaddb, MCK__40_, MCK_HvxWR, MCK_HvxWR, MCK__41_, MCK__COLON_, MCK_sat }, },
    7661             :   { 0 /*  */, Hexagon::V6_vaddhsat_dv, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_HvxWR, MCK__61_, MCK_vaddh, MCK__40_, MCK_HvxWR, MCK_HvxWR, MCK__41_, MCK__COLON_, MCK_sat }, },
    7662             :   { 0 /*  */, Hexagon::V6_vaddubsat_dv, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_HvxWR, MCK__61_, MCK_vaddub, MCK__40_, MCK_HvxWR, MCK_HvxWR, MCK__41_, MCK__COLON_, MCK_sat }, },
    7663             :   { 0 /*  */, Hexagon::V6_vadduhsat_dv, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_HvxWR, MCK__61_, MCK_vadduh, MCK__40_, MCK_HvxWR, MCK_HvxWR, MCK__41_, MCK__COLON_, MCK_sat }, },
    7664             :   { 0 /*  */, Hexagon::V6_vadduwsat_dv, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_HvxWR, MCK__61_, MCK_vadduw, MCK__40_, MCK_HvxWR, MCK_HvxWR, MCK__41_, MCK__COLON_, MCK_sat }, },
    7665             :   { 0 /*  */, Hexagon::V6_vaddwsat_dv, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_HvxWR, MCK__61_, MCK_vaddw, MCK__40_, MCK_HvxWR, MCK_HvxWR, MCK__41_, MCK__COLON_, MCK_sat }, },
    7666             :   { 0 /*  */, Hexagon::V6_vrmpybusi, Convert__Reg1_0__Reg1_4__Reg1_5__u1_0Imm1_7, Feature_UseHVX, { MCK_HvxWR, MCK__61_, MCK_vrmpybus, MCK__40_, MCK_HvxWR, MCK_IntRegs, MCK__35_, MCK_u1_0Imm, MCK__41_ }, },
    7667             :   { 0 /*  */, Hexagon::V6_vrmpyubi, Convert__Reg1_0__Reg1_4__Reg1_5__u1_0Imm1_7, Feature_UseHVX, { MCK_HvxWR, MCK__61_, MCK_vrmpyub, MCK__40_, MCK_HvxWR, MCK_IntRegs, MCK__35_, MCK_u1_0Imm, MCK__41_ }, },
    7668             :   { 0 /*  */, Hexagon::V6_vrsadubi, Convert__Reg1_0__Reg1_4__Reg1_5__u1_0Imm1_7, Feature_UseHVX, { MCK_HvxWR, MCK__61_, MCK_vrsadub, MCK__40_, MCK_HvxWR, MCK_IntRegs, MCK__35_, MCK_u1_0Imm, MCK__41_ }, },
    7669             :   { 0 /*  */, Hexagon::V6_vsubbsat_dv, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_HvxWR, MCK__61_, MCK_vsubb, MCK__40_, MCK_HvxWR, MCK_HvxWR, MCK__41_, MCK__COLON_, MCK_sat }, },
    7670             :   { 0 /*  */, Hexagon::V6_vsubhsat_dv, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_HvxWR, MCK__61_, MCK_vsubh, MCK__40_, MCK_HvxWR, MCK_HvxWR, MCK__41_, MCK__COLON_, MCK_sat }, },
    7671             :   { 0 /*  */, Hexagon::V6_vsububsat_dv, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_HvxWR, MCK__61_, MCK_vsubub, MCK__40_, MCK_HvxWR, MCK_HvxWR, MCK__41_, MCK__COLON_, MCK_sat }, },
    7672             :   { 0 /*  */, Hexagon::V6_vsubuhsat_dv, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_HvxWR, MCK__61_, MCK_vsubuh, MCK__40_, MCK_HvxWR, MCK_HvxWR, MCK__41_, MCK__COLON_, MCK_sat }, },
    7673             :   { 0 /*  */, Hexagon::V6_vsubuwsat_dv, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_HvxWR, MCK__61_, MCK_vsubuw, MCK__40_, MCK_HvxWR, MCK_HvxWR, MCK__41_, MCK__COLON_, MCK_sat }, },
    7674             :   { 0 /*  */, Hexagon::V6_vsubwsat_dv, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_HvxWR, MCK__61_, MCK_vsubw, MCK__40_, MCK_HvxWR, MCK_HvxWR, MCK__41_, MCK__COLON_, MCK_sat }, },
    7675             :   { 0 /*  */, Hexagon::M4_and_andn, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_7, 0, { MCK_IntRegs, MCK__38_, MCK__61_, MCK_and, MCK__40_, MCK_IntRegs, MCK__126_, MCK_IntRegs, MCK__41_ }, },
    7676             :   { 0 /*  */, Hexagon::S2_asl_i_r_and, Convert__Reg1_0__Tie0_0_0__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_ }, },
    7677             :   { 0 /*  */, Hexagon::S2_asr_i_r_and, Convert__Reg1_0__Tie0_0_0__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_ }, },
    7678             :   { 0 /*  */, Hexagon::S2_lsr_i_r_and, Convert__Reg1_0__Tie0_0_0__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_ }, },
    7679             :   { 0 /*  */, Hexagon::S6_rol_i_r_and, Convert__Reg1_0__Tie0_0_0__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_ }, },
    7680             :   { 0 /*  */, Hexagon::M2_accii, Convert__Reg1_0__Tie0_0_0__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_ }, },
    7681             :   { 0 /*  */, Hexagon::S2_asl_i_r_acc, Convert__Reg1_0__Tie0_0_0__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_ }, },
    7682             :   { 0 /*  */, Hexagon::S2_asr_i_r_acc, Convert__Reg1_0__Tie0_0_0__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_ }, },
    7683             :   { 0 /*  */, Hexagon::S2_lsr_i_r_acc, Convert__Reg1_0__Tie0_0_0__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_ }, },
    7684             :   { 0 /*  */, Hexagon::M2_macsip, Convert__Reg1_0__Tie0_0_0__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_ }, },
    7685             :   { 0 /*  */, Hexagon::S6_rol_i_r_acc, Convert__Reg1_0__Tie0_0_0__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_ }, },
    7686             :   { 0 /*  */, Hexagon::M2_naccii, Convert__Reg1_0__Tie0_0_0__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_ }, },
    7687             :   { 0 /*  */, Hexagon::S2_asl_i_r_nac, Convert__Reg1_0__Tie0_0_0__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_ }, },
    7688             :   { 0 /*  */, Hexagon::S2_asr_i_r_nac, Convert__Reg1_0__Tie0_0_0__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_ }, },
    7689             :   { 0 /*  */, Hexagon::S2_lsr_i_r_nac, Convert__Reg1_0__Tie0_0_0__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_ }, },
    7690             :   { 0 /*  */, Hexagon::M2_macsin, Convert__Reg1_0__Tie0_0_0__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_ }, },
    7691             :   { 0 /*  */, Hexagon::S6_rol_i_r_nac, Convert__Reg1_0__Tie0_0_0__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_ }, },
    7692             :   { 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_HvxVR, MCK_IntRegs, MCK__41_ }, },
    7693             :   { 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_ }, },
    7694             :   { 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_ }, },
    7695             :   { 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 }, },
    7696             :   { 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_ }, },
    7697             :   { 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 }, },
    7698             :   { 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 }, },
    7699             :   { 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_ }, },
    7700             :   { 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_ }, },
    7701             :   { 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_ }, },
    7702             :   { 0 /*  */, Hexagon::L2_loadrb_pr, Convert__Reg1_0__Reg1_4__Tie1_0_0__Reg1_7, 0, { MCK_IntRegs, MCK__61_, MCK_memb, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK_ModRegs, MCK__41_ }, },
    7703             :   { 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_ }, },
    7704             :   { 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_ }, },
    7705             :   { 0 /*  */, Hexagon::L2_loadbsw2_pr, Convert__Reg1_0__Reg1_4__Tie1_0_0__Reg1_7, 0, { MCK_IntRegs, MCK__61_, MCK_membh, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK_ModRegs, MCK__41_ }, },
    7706             :   { 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_ }, },
    7707             :   { 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_ }, },
    7708             :   { 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_ }, },
    7709             :   { 0 /*  */, Hexagon::L2_loadrh_pr, Convert__Reg1_0__Reg1_4__Tie1_0_0__Reg1_7, 0, { MCK_IntRegs, MCK__61_, MCK_memh, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK_ModRegs, MCK__41_ }, },
    7710             :   { 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_ }, },
    7711             :   { 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_ }, },
    7712             :   { 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_ }, },
    7713             :   { 0 /*  */, Hexagon::L2_loadrub_pr, Convert__Reg1_0__Reg1_4__Tie1_0_0__Reg1_7, 0, { MCK_IntRegs, MCK__61_, MCK_memub, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK_ModRegs, MCK__41_ }, },
    7714             :   { 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_ }, },
    7715             :   { 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_ }, },
    7716             :   { 0 /*  */, Hexagon::L2_loadbzw2_pr, Convert__Reg1_0__Reg1_4__Tie1_0_0__Reg1_7, 0, { MCK_IntRegs, MCK__61_, MCK_memubh, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK_ModRegs, MCK__41_ }, },
    7717             :   { 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_ }, },
    7718             :   { 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_ }, },
    7719             :   { 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_ }, },
    7720             :   { 0 /*  */, Hexagon::L2_loadruh_pr, Convert__Reg1_0__Reg1_4__Tie1_0_0__Reg1_7, 0, { MCK_IntRegs, MCK__61_, MCK_memuh, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK_ModRegs, MCK__41_ }, },
    7721             :   { 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_ }, },
    7722             :   { 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_ }, },
    7723             :   { 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_ }, },
    7724             :   { 0 /*  */, Hexagon::L2_loadri_pr, Convert__Reg1_0__Reg1_4__Tie1_0_0__Reg1_7, 0, { MCK_IntRegs, MCK__61_, MCK_memw, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK_ModRegs, MCK__41_ }, },
    7725             :   { 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_ }, },
    7726             :   { 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 }, },
    7727             :   { 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_ }, },
    7728             :   { 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_ }, },
    7729             :   { 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 }, },
    7730             :   { 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 }, },
    7731             :   { 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 }, },
    7732             :   { 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 }, },
    7733             :   { 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 }, },
    7734             :   { 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 }, },
    7735             :   { 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 }, },
    7736             :   { 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 }, },
    7737             :   { 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 }, },
    7738             :   { 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 }, },
    7739             :   { 0 /*  */, Hexagon::M4_xor_andn, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_7, 0, { MCK_IntRegs, MCK__94_, MCK__61_, MCK_and, MCK__40_, MCK_IntRegs, MCK__126_, MCK_IntRegs, MCK__41_ }, },
    7740             :   { 0 /*  */, Hexagon::S2_asl_i_r_xacc, Convert__Reg1_0__Tie0_0_0__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_ }, },
    7741             :   { 0 /*  */, Hexagon::S2_lsr_i_r_xacc, Convert__Reg1_0__Tie0_0_0__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_ }, },
    7742             :   { 0 /*  */, Hexagon::S6_rol_i_r_xacc, Convert__Reg1_0__Tie0_0_0__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_ }, },
    7743             :   { 0 /*  */, Hexagon::S4_or_andi, Convert__Reg1_0__Tie0_0_0__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_ }, },
    7744             :   { 0 /*  */, Hexagon::M4_or_andn, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_7, 0, { MCK_IntRegs, MCK__124_, MCK__61_, MCK_and, MCK__40_, MCK_IntRegs, MCK__126_, MCK_IntRegs, MCK__41_ }, },
    7745             :   { 0 /*  */, Hexagon::S2_asl_i_r_or, Convert__Reg1_0__Tie0_0_0__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_ }, },
    7746             :   { 0 /*  */, Hexagon::S2_asr_i_r_or, Convert__Reg1_0__Tie0_0_0__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_ }, },
    7747             :   { 0 /*  */, Hexagon::S2_lsr_i_r_or, Convert__Reg1_0__Tie0_0_0__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_ }, },
    7748             :   { 0 /*  */, Hexagon::S4_or_ori, Convert__Reg1_0__Tie0_0_0__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_ }, },
    7749             :   { 0 /*  */, Hexagon::S6_rol_i_r_or, Convert__Reg1_0__Tie0_0_0__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_ }, },
    7750             :   { 0 /*  */, Hexagon::V6_vaddbsat, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vaddb, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_, MCK__COLON_, MCK_sat }, },
    7751             :   { 0 /*  */, Hexagon::V6_vaddhsat, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vaddh, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_, MCK__COLON_, MCK_sat }, },
    7752             :   { 0 /*  */, Hexagon::V6_vaddubsat, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vaddub, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_, MCK__COLON_, MCK_sat }, },
    7753             :   { 0 /*  */, Hexagon::V6_vadduhsat, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vadduh, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_, MCK__COLON_, MCK_sat }, },
    7754             :   { 0 /*  */, Hexagon::V6_vadduwsat, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vadduw, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_, MCK__COLON_, MCK_sat }, },
    7755             :   { 0 /*  */, Hexagon::V6_vaddwsat, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vaddw, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_, MCK__COLON_, MCK_sat }, },
    7756             :   { 0 /*  */, Hexagon::V6_valignbi, Convert__Reg1_0__Reg1_4__Reg1_5__u3_0Imm1_7, Feature_UseHVXV60, { MCK_HvxVR, MCK__61_, MCK_valign, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__35_, MCK_u3_0Imm, MCK__41_ }, },
    7757             :   { 0 /*  */, Hexagon::V6_vavgbrnd, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vavgb, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_, MCK__COLON_, MCK_rnd }, },
    7758             :   { 0 /*  */, Hexagon::V6_vavghrnd, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vavgh, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_, MCK__COLON_, MCK_rnd }, },
    7759             :   { 0 /*  */, Hexagon::V6_vavgubrnd, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vavgub, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_, MCK__COLON_, MCK_rnd }, },
    7760             :   { 0 /*  */, Hexagon::V6_vavguhrnd, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vavguh, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_, MCK__COLON_, MCK_rnd }, },
    7761             :   { 0 /*  */, Hexagon::V6_vavguwrnd, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vavguw, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_, MCK__COLON_, MCK_rnd }, },
    7762             :   { 0 /*  */, Hexagon::V6_vavgwrnd, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vavgw, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_, MCK__COLON_, MCK_rnd }, },
    7763             :   { 0 /*  */, Hexagon::V6_vdmpyhisat, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vdmpyh, MCK__40_, MCK_HvxWR, MCK_IntRegs, MCK__41_, MCK__COLON_, MCK_sat }, },
    7764             :   { 0 /*  */, Hexagon::V6_vdmpyhsat, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vdmpyh, MCK__40_, MCK_HvxVR, MCK_IntRegs, MCK__41_, MCK__COLON_, MCK_sat }, },
    7765             :   { 0 /*  */, Hexagon::V6_vdmpyhvsat, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vdmpyh, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_, MCK__COLON_, MCK_sat }, },
    7766             :   { 0 /*  */, Hexagon::V6_vdmpyhsusat, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vdmpyhsu, MCK__40_, MCK_HvxVR, MCK_IntRegs, MCK__41_, MCK__COLON_, MCK_sat }, },
    7767             :   { 0 /*  */, Hexagon::V6_vlalignbi, Convert__Reg1_0__Reg1_4__Reg1_5__u3_0Imm1_7, Feature_UseHVXV60, { MCK_HvxVR, MCK__61_, MCK_vlalign, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__35_, MCK_u3_0Imm, MCK__41_ }, },
    7768             :   { 0 /*  */, Hexagon::V6_vL32b_ai, Convert__Reg1_0__Reg1_4__s4_0Imm1_7, Feature_UseHVXV60, { MCK_HvxVR, MCK__61_, MCK_vmem, MCK__40_, MCK_IntRegs, MCK__43_, MCK__35_, MCK_s4_0Imm, MCK__41_ }, },
    7769             :   { 0 /*  */, Hexagon::V6_vL32b_ppu, Convert__Reg1_0__Reg1_4__Tie1_0_0__Reg1_7, Feature_UseHVXV60, { MCK_HvxVR, MCK__61_, MCK_vmem, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK_ModRegs, MCK__41_ }, },
    7770             :   { 0 /*  */, Hexagon::V6_vL32Ub_ai, Convert__Reg1_0__Reg1_4__s4_0Imm1_7, Feature_UseHVXV60, { MCK_HvxVR, MCK__61_, MCK_vmemu, MCK__40_, MCK_IntRegs, MCK__43_, MCK__35_, MCK_s4_0Imm, MCK__41_ }, },
    7771             :   { 0 /*  */, Hexagon::V6_vL32Ub_ppu, Convert__Reg1_0__Reg1_4__Tie1_0_0__Reg1_7, Feature_UseHVXV60, { MCK_HvxVR, MCK__61_, MCK_vmemu, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK_ModRegs, MCK__41_ }, },
    7772             :   { 0 /*  */, Hexagon::V6_vpackhb_sat, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vpackhb, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_, MCK__COLON_, MCK_sat }, },
    7773             :   { 0 /*  */, Hexagon::V6_vpackhub_sat, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vpackhub, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_, MCK__COLON_, MCK_sat }, },
    7774             :   { 0 /*  */, Hexagon::V6_vpackwh_sat, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vpackwh, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_, MCK__COLON_, MCK_sat }, },
    7775             :   { 0 /*  */, Hexagon::V6_vpackwuh_sat, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vpackwuh, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_, MCK__COLON_, MCK_sat }, },
    7776             :   { 0 /*  */, Hexagon::V6_vroundhb, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vroundhb, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_, MCK__COLON_, MCK_sat }, },
    7777             :   { 0 /*  */, Hexagon::V6_vroundhub, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vroundhub, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_, MCK__COLON_, MCK_sat }, },
    7778             :   { 0 /*  */, Hexagon::V6_vrounduhub, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vrounduhub, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_, MCK__COLON_, MCK_sat }, },
    7779             :   { 0 /*  */, Hexagon::V6_vrounduwuh, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vrounduwuh, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_, MCK__COLON_, MCK_sat }, },
    7780             :   { 0 /*  */, Hexagon::V6_vroundwh, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vroundwh, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_, MCK__COLON_, MCK_sat }, },
    7781             :   { 0 /*  */, Hexagon::V6_vroundwuh, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vroundwuh, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_, MCK__COLON_, MCK_sat }, },
    7782             :   { 0 /*  */, Hexagon::V6_vsubbsat, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vsubb, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_, MCK__COLON_, MCK_sat }, },
    7783             :   { 0 /*  */, Hexagon::V6_vsubhsat, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vsubh, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_, MCK__COLON_, MCK_sat }, },
    7784             :   { 0 /*  */, Hexagon::V6_vsububsat, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vsubub, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_, MCK__COLON_, MCK_sat }, },
    7785             :   { 0 /*  */, Hexagon::V6_vsubuhsat, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vsubuh, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_, MCK__COLON_, MCK_sat }, },
    7786             :   { 0 /*  */, Hexagon::V6_vsubuwsat, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vsubuw, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_, MCK__COLON_, MCK_sat }, },
    7787             :   { 0 /*  */, Hexagon::V6_vsubwsat, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vsubw, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_, MCK__COLON_, MCK_sat }, },
    7788             :   { 0 /*  */, Hexagon::V6_vandnqrt_acc, Convert__Reg1_0__Tie0_0_0__Reg1_6__Reg1_7, Feature_UseHVXV62, { MCK_HvxVR, MCK__124_, MCK__61_, MCK_vand, MCK__40_, MCK__EXCLAIM_, MCK_HvxQR, MCK_IntRegs, MCK__41_ }, },
    7789             :   { 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_ }, },
    7790             :   { 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_ }, },
    7791             :   { 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_ }, },
    7792             :   { 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_ }, },
    7793             :   { 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_ }, },
    7794             :   { 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_ }, },
    7795             :   { 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_ }, },
    7796             :   { 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_ }, },
    7797             :   { 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_ }, },
    7798             :   { 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_ }, },
    7799             :   { 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_ }, },
    7800             :   { 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_ }, },
    7801             :   { 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_ }, },
    7802             :   { 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_ }, },
    7803             :   { 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_ }, },
    7804             :   { 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_ }, },
    7805             :   { 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_ }, },
    7806             :   { 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_ }, },
    7807             :   { 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_ }, },
    7808             :   { 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_ }, },
    7809             :   { 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_ }, },
    7810             :   { 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_ }, },
    7811             :   { 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_ }, },
    7812             :   { 0 /*  */, Hexagon::M2_cmacs_s0, Convert__Reg1_0__Tie0_0_0__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 }, },
    7813             :   { 0 /*  */, Hexagon::M2_vcmac_s0_sat_i, Convert__Reg1_0__Tie0_0_0__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 }, },
    7814             :   { 0 /*  */, Hexagon::M2_vcmac_s0_sat_r, Convert__Reg1_0__Tie0_0_0__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 }, },
    7815             :   { 0 /*  */, Hexagon::M2_vdmacs_s0, Convert__Reg1_0__Tie0_0_0__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 }, },
    7816             :   { 0 /*  */, Hexagon::M5_vdmacbsu, Convert__Reg1_0__Tie0_0_0__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 }, },
    7817             :   { 0 /*  */, Hexagon::M2_vmac2es_s0, Convert__Reg1_0__Tie0_0_0__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 }, },
    7818             :   { 0 /*  */, Hexagon::M2_vmac2s_s0, Convert__Reg1_0__Tie0_0_0__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 }, },
    7819             :   { 0 /*  */, Hexagon::M2_vmac2su_s0, Convert__Reg1_0__Tie0_0_0__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 }, },
    7820             :   { 0 /*  */, Hexagon::M2_mmacls_s0, Convert__Reg1_0__Tie0_0_0__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 }, },
    7821             :   { 0 /*  */, Hexagon::M2_mmaculs_s0, Convert__Reg1_0__Tie0_0_0__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 }, },
    7822             :   { 0 /*  */, Hexagon::M2_mmachs_s0, Convert__Reg1_0__Tie0_0_0__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 }, },
    7823             :   { 0 /*  */, Hexagon::M2_mmacuhs_s0, Convert__Reg1_0__Tie0_0_0__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 }, },
    7824             :   { 0 /*  */, Hexagon::S4_vrcrotate_acc, Convert__Reg1_0__Tie0_0_0__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_ }, },
    7825             :   { 0 /*  */, Hexagon::M2_cnacs_s0, Convert__Reg1_0__Tie0_0_0__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 }, },
    7826             :   { 0 /*  */, Hexagon::A4_addp_c, Convert__Reg1_0__Reg1_6__Reg1_4__Reg1_5__Tie1_0_0, 0, { MCK_DoubleRegs, MCK__61_, MCK_add, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK_PredRegs, MCK__41_, MCK__COLON_, MCK_carry }, },
    7827             :   { 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 }, },
    7828             :   { 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 }, },
    7829             :   { 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_ }, },
    7830             :   { 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_ }, },
    7831             :   { 0 /*  */, Hexagon::S2_insertp, Convert__Reg1_0__Tie0_0_0__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_ }, },
    7832             :   { 0 /*  */, Hexagon::L2_loadalignb_pi, Convert__Reg1_0__Reg1_4__Tie0_0_0__Tie1_0_0__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_ }, },
    7833             :   { 0 /*  */, Hexagon::L2_loadbsw4_pi, Convert__Reg1_0__Reg1_4__Tie1_0_0__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_ }, },
    7834             :   { 0 /*  */, Hexagon::L2_loadrd_pi, Convert__Reg1_0__Reg1_4__Tie1_0_0__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_ }, },
    7835             :   { 0 /*  */, Hexagon::L2_loadalignh_pi, Convert__Reg1_0__Reg1_4__Tie0_0_0__Tie1_0_0__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_ }, },
    7836             :   { 0 /*  */, Hexagon::L2_loadbzw4_pi, Convert__Reg1_0__Reg1_4__Tie1_0_0__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_ }, },
    7837             :   { 0 /*  */, Hexagon::A4_subp_c, Convert__Reg1_0__Reg1_6__Reg1_4__Reg1_5__Tie1_0_0, 0, { MCK_DoubleRegs, MCK__61_, MCK_sub, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK_PredRegs, MCK__41_, MCK__COLON_, MCK_carry }, },
    7838             :   { 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 }, },
    7839             :   { 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 }, },
    7840             :   { 0 /*  */, Hexagon::V6_vmpyhsat_acc, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, Feature_UseHVX, { MCK_HvxWR, MCK__43_, MCK__61_, MCK_vmpyh, MCK__40_, MCK_HvxVR, MCK_IntRegs, MCK__41_, MCK__COLON_, MCK_sat }, },
    7841             :   { 0 /*  */, Hexagon::V6_vrmpybusi_acc, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6__u1_0Imm1_8, Feature_UseHVX, { MCK_HvxWR, MCK__43_, MCK__61_, MCK_vrmpybus, MCK__40_, MCK_HvxWR, MCK_IntRegs, MCK__35_, MCK_u1_0Imm, MCK__41_ }, },
    7842             :   { 0 /*  */, Hexagon::V6_vrmpyubi_acc, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6__u1_0Imm1_8, Feature_UseHVX, { MCK_HvxWR, MCK__43_, MCK__61_, MCK_vrmpyub, MCK__40_, MCK_HvxWR, MCK_IntRegs, MCK__35_, MCK_u1_0Imm, MCK__41_ }, },
    7843             :   { 0 /*  */, Hexagon::V6_vrsadubi_acc, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6__u1_0Imm1_8, Feature_UseHVX, { MCK_HvxWR, MCK__43_, MCK__61_, MCK_vrsadub, MCK__40_, MCK_HvxWR, MCK_IntRegs, MCK__35_, MCK_u1_0Imm, MCK__41_ }, },
    7844             :   { 0 /*  */, Hexagon::V6_vsb, Convert__Reg1_0__Reg1_6, Feature_UseHVXV60, { MCK_HvxWR, MCK__DOT_, MCK_h, MCK__61_, MCK_vsxt, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_b, MCK__41_ }, },
    7845             :   { 0 /*  */, Hexagon::V6_vunpackb, Convert__Reg1_0__Reg1_6, Feature_UseHVXV60, { MCK_HvxWR, MCK__DOT_, MCK_h, MCK__61_, MCK_vunpack, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_b, MCK__41_ }, },
    7846             :   { 0 /*  */, Hexagon::V6_vunpackub, Convert__Reg1_0__Reg1_6, Feature_UseHVXV60, { MCK_HvxWR, MCK__DOT_, MCK_uh, MCK__61_, MCK_vunpack, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_ub, MCK__41_ }, },
    7847             :   { 0 /*  */, Hexagon::V6_vzb, Convert__Reg1_0__Reg1_6, Feature_UseHVXV60, { MCK_HvxWR, MCK__DOT_, MCK_uh, MCK__61_, MCK_vzxt, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_ub, MCK__41_ }, },
    7848             :   { 0 /*  */, Hexagon::V6_vunpackuh, Convert__Reg1_0__Reg1_6, Feature_UseHVXV60, { MCK_HvxWR, MCK__DOT_, MCK_uw, MCK__61_, MCK_vunpack, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_uh, MCK__41_ }, },
    7849             :   { 0 /*  */, Hexagon::V6_vzh, Convert__Reg1_0__Reg1_6, Feature_UseHVXV60, { MCK_HvxWR, MCK__DOT_, MCK_uw, MCK__61_, MCK_vzxt, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_uh, MCK__41_ }, },
    7850             :   { 0 /*  */, Hexagon::V6_vsh, Convert__Reg1_0__Reg1_6, Feature_UseHVXV60, { MCK_HvxWR, MCK__DOT_, MCK_w, MCK__61_, MCK_vsxt, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_h, MCK__41_ }, },
    7851             :   { 0 /*  */, Hexagon::V6_vunpackh, Convert__Reg1_0__Reg1_6, Feature_UseHVXV60, { MCK_HvxWR, MCK__DOT_, MCK_w, MCK__61_, MCK_vunpack, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_h, MCK__41_ }, },
    7852             :   { 0 /*  */, Hexagon::F2_sffma_lib, Convert__Reg1_0__Tie0_0_0__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 }, },
    7853             :   { 0 /*  */, Hexagon::F2_sffms_lib, Convert__Reg1_0__Tie0_0_0__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 }, },
    7854             :   { 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_ }, },
    7855             :   { 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 }, },
    7856             :   { 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 }, },
    7857             :   { 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_ }, },
    7858             :   { 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_ }, },
    7859             :   { 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_ }, },
    7860             :   { 0 /*  */, Hexagon::S2_insert, Convert__Reg1_0__Tie0_0_0__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_ }, },
    7861             :   { 0 /*  */, Hexagon::L2_loadrb_pi, Convert__Reg1_0__Reg1_4__Tie1_0_0__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_ }, },
    7862             :   { 0 /*  */, Hexagon::L2_loadbsw2_pi, Convert__Reg1_0__Reg1_4__Tie1_0_0__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_ }, },
    7863             :   { 0 /*  */, Hexagon::L2_loadrh_pi, Convert__Reg1_0__Reg1_4__Tie1_0_0__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_ }, },
    7864             :   { 0 /*  */, Hexagon::L2_loadrub_pi, Convert__Reg1_0__Reg1_4__Tie1_0_0__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_ }, },
    7865             :   { 0 /*  */, Hexagon::L2_loadbzw2_pi, Convert__Reg1_0__Reg1_4__Tie1_0_0__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_ }, },
    7866             :   { 0 /*  */, Hexagon::L2_loadruh_pi, Convert__Reg1_0__Reg1_4__Tie1_0_0__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_ }, },
    7867             :   { 0 /*  */, Hexagon::L2_loadri_pi, Convert__Reg1_0__Reg1_4__Tie1_0_0__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_ }, },
    7868             :   { 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_ }, },
    7869             :   { 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 }, },
    7870             :   { 0 /*  */, Hexagon::S2_tableidxb, Convert__Reg1_0__Tie0_0_0__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_ }, },
    7871             :   { 0 /*  */, Hexagon::S2_tableidxd_goodsyntax, Convert__Reg1_0__Tie0_0_0__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_ }, },
    7872             :   { 0 /*  */, Hexagon::S2_tableidxh_goodsyntax, Convert__Reg1_0__Tie0_0_0__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_ }, },
    7873             :   { 0 /*  */, Hexagon::S2_tableidxw_goodsyntax, Convert__Reg1_0__Tie0_0_0__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_ }, },
    7874             :   { 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 }, },
    7875             :   { 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 }, },
    7876             :   { 0 /*  */, Hexagon::V6_vdmpyhisat_acc, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, Feature_UseHVX, { MCK_HvxVR, MCK__43_, MCK__61_, MCK_vdmpyh, MCK__40_, MCK_HvxWR, MCK_IntRegs, MCK__41_, MCK__COLON_, MCK_sat }, },
    7877             :   { 0 /*  */, Hexagon::V6_vdmpyhsat_acc, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, Feature_UseHVX, { MCK_HvxVR, MCK__43_, MCK__61_, MCK_vdmpyh, MCK__40_, MCK_HvxVR, MCK_IntRegs, MCK__41_, MCK__COLON_, MCK_sat }, },
    7878             :   { 0 /*  */, Hexagon::V6_vdmpyhvsat_acc, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, Feature_UseHVX, { MCK_HvxVR, MCK__43_, MCK__61_, MCK_vdmpyh, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_, MCK__COLON_, MCK_sat }, },
    7879             :   { 0 /*  */, Hexagon::V6_vdmpyhsusat_acc, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, Feature_UseHVX, { MCK_HvxVR, MCK__43_, MCK__61_, MCK_vdmpyhsu, MCK__40_, MCK_HvxVR, MCK_IntRegs, MCK__41_, MCK__COLON_, MCK_sat }, },
    7880             :   { 0 /*  */, Hexagon::V6_vabsb, Convert__Reg1_0__Reg1_6, Feature_UseHVXV65, { MCK_HvxVR, MCK__DOT_, MCK_b, MCK__61_, MCK_vabs, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_b, MCK__41_ }, },
    7881             :   { 0 /*  */, Hexagon::V6_vdealb, Convert__Reg1_0__Reg1_6, Feature_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_b, MCK__61_, MCK_vdeal, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_b, MCK__41_ }, },
    7882             :   { 0 /*  */, Hexagon::V6_vshuffb, Convert__Reg1_0__Reg1_6, Feature_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_b, MCK__61_, MCK_vshuff, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_b, MCK__41_ }, },
    7883             :   { 0 /*  */, Hexagon::V6_vabsh, Convert__Reg1_0__Reg1_6, Feature_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_h, MCK__61_, MCK_vabs, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_h, MCK__41_ }, },
    7884             :   { 0 /*  */, Hexagon::V6_vdealh, Convert__Reg1_0__Reg1_6, Feature_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_h, MCK__61_, MCK_vdeal, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_h, MCK__41_ }, },
    7885             :   { 0 /*  */, Hexagon::V6_vnormamth, Convert__Reg1_0__Reg1_6, Feature_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_h, MCK__61_, MCK_vnormamt, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_h, MCK__41_ }, },
    7886             :   { 0 /*  */, Hexagon::V6_vpopcounth, Convert__Reg1_0__Reg1_6, Feature_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_h, MCK__61_, MCK_vpopcount, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_h, MCK__41_ }, },
    7887             :   { 0 /*  */, Hexagon::V6_vshuffh, Convert__Reg1_0__Reg1_6, Feature_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_h, MCK__61_, MCK_vshuff, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_h, MCK__41_ }, },
    7888             :   { 0 /*  */, Hexagon::V6_vabsb, Convert__Reg1_0__Reg1_6, Feature_UseHVX, { MCK_HvxVR, MCK__DOT_, MCK_ub, MCK__61_, MCK_vabs, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_b, MCK__41_ }, },
    7889             :   { 0 /*  */, Hexagon::V6_vabsh, Convert__Reg1_0__Reg1_6, Feature_UseHVX, { MCK_HvxVR, MCK__DOT_, MCK_uh, MCK__61_, MCK_vabs, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_h, MCK__41_ }, },
    7890             :   { 0 /*  */, Hexagon::V6_vcl0h, Convert__Reg1_0__Reg1_6, Feature_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_uh, MCK__61_, MCK_vcl0, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_uh, MCK__41_ }, },
    7891             :   { 0 /*  */, Hexagon::V6_vabsw, Convert__Reg1_0__Reg1_6, Feature_UseHVX, { MCK_HvxVR, MCK__DOT_, MCK_uw, MCK__61_, MCK_vabs, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_w, MCK__41_ }, },
    7892             :   { 0 /*  */, Hexagon::V6_vcl0w, Convert__Reg1_0__Reg1_6, Feature_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_uw, MCK__61_, MCK_vcl0, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_uw, MCK__41_ }, },
    7893             :   { 0 /*  */, Hexagon::V6_vabsw, Convert__Reg1_0__Reg1_6, Feature_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_w, MCK__61_, MCK_vabs, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_w, MCK__41_ }, },
    7894             :   { 0 /*  */, Hexagon::V6_vnormamtw, Convert__Reg1_0__Reg1_6, Feature_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_w, MCK__61_, MCK_vnormamt, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_w, MCK__41_ }, },
    7895             :   { 0 /*  */, Hexagon::V6_vasrhubsat, Convert__Reg1_0__Reg1_4__Reg1_5__Reg1_6, 0, { MCK_HvxVR, MCK__61_, MCK_vasrhub, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK_IntRegsLow8, MCK__41_, MCK__COLON_, MCK_sat }, },
    7896             :   { 0 /*  */, Hexagon::V6_vasrwhsat, Convert__Reg1_0__Reg1_4__Reg1_5__Reg1_6, 0, { MCK_HvxVR, MCK__61_, MCK_vasrwh, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK_IntRegsLow8, MCK__41_, MCK__COLON_, MCK_sat }, },
    7897             :   { 0 /*  */, Hexagon::V6_vasrwuhsat, Convert__Reg1_0__Reg1_4__Reg1_5__Reg1_6, 0, { MCK_HvxVR, MCK__61_, MCK_vasrwuh, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK_IntRegsLow8, MCK__41_, MCK__COLON_, MCK_sat }, },
    7898             :   { 0 /*  */, Hexagon::V6_vL32b_pi, Convert__Reg1_0__Reg1_4__Tie1_0_0__s3_0Imm1_8, Feature_UseHVXV60, { MCK_HvxVR, MCK__61_, MCK_vmem, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK__35_, MCK_s3_0Imm, MCK__41_ }, },
    7899             :   { 0 /*  */, Hexagon::V6_vL32Ub_pi, Convert__Reg1_0__Reg1_4__Tie1_0_0__s3_0Imm1_8, Feature_UseHVXV60, { MCK_HvxVR, MCK__61_, MCK_vmemu, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK__35_, MCK_s3_0Imm, MCK__41_ }, },
    7900             :   { 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_ }, },
    7901             :   { 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_ }, },
    7902             :   { 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_ }, },
    7903             :   { 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_ }, },
    7904             :   { 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_ }, },
    7905             :   { 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 }, },
    7906             :   { 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 }, },
    7907             :   { 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_ }, },
    7908             :   { 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_ }, },
    7909             :   { 0 /*  */, Hexagon::M2_cmacsc_s0, Convert__Reg1_0__Tie0_0_0__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 }, },
    7910             :   { 0 /*  */, Hexagon::M2_cnacsc_s0, Convert__Reg1_0__Tie0_0_0__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 }, },
    7911             :   { 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 }, },
    7912             :   { 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 }, },
    7913             :   { 0 /*  */, Hexagon::L2_loadalignb_pbr, Convert__Reg1_0__Reg1_4__Tie0_0_0__Tie1_0_0__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_ }, },
    7914             :   { 0 /*  */, Hexagon::L2_loadbsw4_pbr, Convert__Reg1_0__Reg1_4__Tie1_0_0__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_ }, },
    7915             :   { 0 /*  */, Hexagon::L2_loadrd_pbr, Convert__Reg1_0__Reg1_4__Tie1_0_0__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_ }, },
    7916             :   { 0 /*  */, Hexagon::L2_loadalignh_pbr, Convert__Reg1_0__Reg1_4__Tie0_0_0__Tie1_0_0__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_ }, },
    7917             :   { 0 /*  */, Hexagon::L2_loadbzw4_pbr, Convert__Reg1_0__Reg1_4__Tie1_0_0__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_ }, },
    7918             :   { 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_ }, },
    7919             :   { 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_ }, },
    7920             :   { 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_ }, },
    7921             :   { 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_ }, },
    7922             :   { 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_ }, },
    7923             :   { 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_ }, },
    7924             :   { 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_ }, },
    7925             :   { 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_ }, },
    7926             :   { 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 }, },
    7927             :   { 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 }, },
    7928             :   { 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 }, },
    7929             :   { 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 }, },
    7930             :   { 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 }, },
    7931             :   { 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 }, },
    7932             :   { 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 }, },
    7933             :   { 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 }, },
    7934             :   { 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 }, },
    7935             :   { 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 }, },
    7936             :   { 0 /*  */, Hexagon::V6_vunpackob, Convert__Reg1_0__Tie0_0_0__Reg1_7, Feature_UseHVXV60, { MCK_HvxWR, MCK__DOT_, MCK_h, MCK__124_, MCK__61_, MCK_vunpacko, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_b, MCK__41_ }, },
    7937             :   { 0 /*  */, Hexagon::V6_vunpackoh, Convert__Reg1_0__Tie0_0_0__Reg1_7, Feature_UseHVXV60, { MCK_HvxWR, MCK__DOT_, MCK_w, MCK__124_, MCK__61_, MCK_vunpacko, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_h, MCK__41_ }, },
    7938             :   { 0 /*  */, Hexagon::V6_vmpyewuh_64, Convert__Reg1_0__Reg1_4__Reg1_7, Feature_UseHVXV62, { MCK_HvxWR, MCK__61_, MCK_vmpye, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_w, MCK_HvxVR, MCK__DOT_, MCK_uh, MCK__41_ }, },
    7939             :   { 0 /*  */, Hexagon::F2_sffma_sc, Convert__Reg1_0__Tie0_0_0__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 }, },
    7940             :   { 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_ }, },
    7941             :   { 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_ }, },
    7942             :   { 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_ }, },
    7943             :   { 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_ }, },
    7944             :   { 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_ }, },
    7945             :   { 0 /*  */, Hexagon::M4_mpyrr_addr, Convert__Reg1_0__Reg1_4__Tie0_0_7__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_ }, },
    7946             :   { 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 }, },
    7947             :   { 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 }, },
    7948             :   { 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_ }, },
    7949             :   { 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_ }, },
    7950             :   { 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_ }, },
    7951             :   { 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_ }, },
    7952             :   { 0 /*  */, Hexagon::L2_loadrb_pbr, Convert__Reg1_0__Reg1_4__Tie1_0_0__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_ }, },
    7953             :   { 0 /*  */, Hexagon::L2_loadbsw2_pbr, Convert__Reg1_0__Reg1_4__Tie1_0_0__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_ }, },
    7954             :   { 0 /*  */, Hexagon::L2_loadrh_pbr, Convert__Reg1_0__Reg1_4__Tie1_0_0__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_ }, },
    7955             :   { 0 /*  */, Hexagon::L2_loadrub_pbr, Convert__Reg1_0__Reg1_4__Tie1_0_0__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_ }, },
    7956             :   { 0 /*  */, Hexagon::L2_loadbzw2_pbr, Convert__Reg1_0__Reg1_4__Tie1_0_0__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_ }, },
    7957             :   { 0 /*  */, Hexagon::L2_loadruh_pbr, Convert__Reg1_0__Reg1_4__Tie1_0_0__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_ }, },
    7958             :   { 0 /*  */, Hexagon::L2_loadri_pbr, Convert__Reg1_0__Reg1_4__Tie1_0_0__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_ }, },
    7959             :   { 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_ }, },
    7960             :   { 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_ }, },
    7961             :   { 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_ }, },
    7962             :   { 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_ }, },
    7963             :   { 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 }, },
    7964             :   { 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_ }, },
    7965             :   { 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_ }, },
    7966             :   { 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_ }, },
    7967             :   { 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_ }, },
    7968             :   { 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_ }, },
    7969             :   { 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_ }, },
    7970             :   { 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 }, },
    7971             :   { 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 }, },
    7972             :   { 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 }, },
    7973             :   { 0 /*  */, Hexagon::V6_vL32b_cur_ai, Convert__Reg1_0__Reg1_6__s4_0Imm1_9, Feature_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_cur, MCK__61_, MCK_vmem, MCK__40_, MCK_IntRegs, MCK__43_, MCK__35_, MCK_s4_0Imm, MCK__41_ }, },
    7974             :   { 0 /*  */, Hexagon::V6_vL32b_cur_ppu, Convert__Reg1_0__Reg1_6__Tie1_0_0__Reg1_9, Feature_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_cur, MCK__61_, MCK_vmem, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK_ModRegs, MCK__41_ }, },
    7975             :   { 0 /*  */, Hexagon::V6_vaslh, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_h, MCK__61_, MCK_vasl, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_h, MCK_IntRegs, MCK__41_ }, },
    7976             :   { 0 /*  */, Hexagon::V6_vasrh, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_h, MCK__61_, MCK_vasr, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_h, MCK_IntRegs, MCK__41_ }, },
    7977             :   { 0 /*  */, Hexagon::V6_vL32b_tmp_ai, Convert__Reg1_0__Reg1_6__s4_0Imm1_9, Feature_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_tmp, MCK__61_, MCK_vmem, MCK__40_, MCK_IntRegs, MCK__43_, MCK__35_, MCK_s4_0Imm, MCK__41_ }, },
    7978             :   { 0 /*  */, Hexagon::V6_vL32b_tmp_ppu, Convert__Reg1_0__Reg1_6__Tie1_0_0__Reg1_9, Feature_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_tmp, MCK__61_, MCK_vmem, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK_ModRegs, MCK__41_ }, },
    7979             :   { 0 /*  */, Hexagon::V6_vlsrb, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_UseHVXV62, { MCK_HvxVR, MCK__DOT_, MCK_ub, MCK__61_, MCK_vlsr, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_ub, MCK_IntRegs, MCK__41_ }, },
    7980             :   { 0 /*  */, Hexagon::V6_vlsrh, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_uh, MCK__61_, MCK_vlsr, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_uh, MCK_IntRegs, MCK__41_ }, },
    7981             :   { 0 /*  */, Hexagon::V6_vlsrw, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_uw, MCK__61_, MCK_vlsr, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_uw, MCK_IntRegs, MCK__41_ }, },
    7982             :   { 0 /*  */, Hexagon::V6_vaslw, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_w, MCK__61_, MCK_vasl, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_w, MCK_IntRegs, MCK__41_ }, },
    7983             :   { 0 /*  */, Hexagon::V6_vasrw, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_w, MCK__61_, MCK_vasr, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_w, MCK_IntRegs, MCK__41_ }, },
    7984             :   { 0 /*  */, Hexagon::V6_vdmpyhsuisat, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vdmpyhsu, MCK__40_, MCK_HvxWR, MCK_IntRegs, MCK__35_, MCK_1, MCK__41_, MCK__COLON_, MCK_sat }, },
    7985             :   { 0 /*  */, Hexagon::V6_vL32b_nt_ai, Convert__Reg1_0__Reg1_4__s4_0Imm1_7, Feature_UseHVXV60, { MCK_HvxVR, MCK__61_, MCK_vmem, MCK__40_, MCK_IntRegs, MCK__43_, MCK__35_, MCK_s4_0Imm, MCK__41_, MCK__COLON_, MCK_nt }, },
    7986             :   { 0 /*  */, Hexagon::V6_vL32b_nt_ppu, Convert__Reg1_0__Reg1_4__Tie1_0_0__Reg1_7, Feature_UseHVXV60, { MCK_HvxVR, MCK__61_, MCK_vmem, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK_ModRegs, MCK__41_, MCK__COLON_, MCK_nt }, },
    7987             :   { 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_ }, },
    7988             :   { 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_ }, },
    7989             :   { 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_ }, },
    7990             :   { 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_ }, },
    7991             :   { 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_ }, },
    7992             :   { 0 /*  */, Hexagon::M2_mpyd_acc_hh_s0, Convert__Reg1_0__Tie0_0_0__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_ }, },
    7993             :   { 0 /*  */, Hexagon::M2_mpyd_acc_hl_s0, Convert__Reg1_0__Tie0_0_0__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_ }, },
    7994             :   { 0 /*  */, Hexagon::M2_mpyd_acc_lh_s0, Convert__Reg1_0__Tie0_0_0__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_ }, },
    7995             :   { 0 /*  */, Hexagon::M2_mpyd_acc_ll_s0, Convert__Reg1_0__Tie0_0_0__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_ }, },
    7996             :   { 0 /*  */, Hexagon::M2_mpyud_acc_hh_s0, Convert__Reg1_0__Tie0_0_0__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_ }, },
    7997             :   { 0 /*  */, Hexagon::M2_mpyud_acc_hl_s0, Convert__Reg1_0__Tie0_0_0__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_ }, },
    7998             :   { 0 /*  */, Hexagon::M2_mpyud_acc_lh_s0, Convert__Reg1_0__Tie0_0_0__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_ }, },
    7999             :   { 0 /*  */, Hexagon::M2_mpyud_acc_ll_s0, Convert__Reg1_0__Tie0_0_0__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_ }, },
    8000             :   { 0 /*  */, Hexagon::M2_mmacls_rs0, Convert__Reg1_0__Tie0_0_0__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 }, },
    8001             :   { 0 /*  */, Hexagon::M2_mmaculs_rs0, Convert__Reg1_0__Tie0_0_0__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 }, },
    8002             :   { 0 /*  */, Hexagon::M2_mmachs_rs0, Convert__Reg1_0__Tie0_0_0__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 }, },
    8003             :   { 0 /*  */, Hexagon::M2_mmacuhs_rs0, Convert__Reg1_0__Tie0_0_0__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 }, },
    8004             :   { 0 /*  */, Hexagon::M4_vrmpyeh_acc_s1, Convert__Reg1_0__Tie0_0_0__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 }, },
    8005             :   { 0 /*  */, Hexagon::M4_vrmpyoh_acc_s1, Convert__Reg1_0__Tie0_0_0__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 }, },
    8006             :   { 0 /*  */, Hexagon::M2_mpyd_nac_hh_s0, Convert__Reg1_0__Tie0_0_0__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_ }, },
    8007             :   { 0 /*  */, Hexagon::M2_mpyd_nac_hl_s0, Convert__Reg1_0__Tie0_0_0__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_ }, },
    8008             :   { 0 /*  */, Hexagon::M2_mpyd_nac_lh_s0, Convert__Reg1_0__Tie0_0_0__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_ }, },
    8009             :   { 0 /*  */, Hexagon::M2_mpyd_nac_ll_s0, Convert__Reg1_0__Tie0_0_0__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_ }, },
    8010             :   { 0 /*  */, Hexagon::M2_mpyud_nac_hh_s0, Convert__Reg1_0__Tie0_0_0__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_ }, },
    8011             :   { 0 /*  */, Hexagon::M2_mpyud_nac_hl_s0, Convert__Reg1_0__Tie0_0_0__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_ }, },
    8012             :   { 0 /*  */, Hexagon::M2_mpyud_nac_lh_s0, Convert__Reg1_0__Tie0_0_0__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_ }, },
    8013             :   { 0 /*  */, Hexagon::M2_mpyud_nac_ll_s0, Convert__Reg1_0__Tie0_0_0__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_ }, },
    8014             :   { 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_ }, },
    8015             :   { 0 /*  */, Hexagon::V6_vmpyowh_64_acc, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_8, Feature_UseHVXV62, { MCK_HvxWR, MCK__43_, MCK__61_, MCK_vmpyo, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_w, MCK_HvxVR, MCK__DOT_, MCK_h, MCK__41_ }, },
    8016             :   { 0 /*  */, Hexagon::M2_mpy_acc_hh_s0, Convert__Reg1_0__Tie0_0_0__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_ }, },
    8017             :   { 0 /*  */, Hexagon::M2_mpy_acc_hl_s0, Convert__Reg1_0__Tie0_0_0__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_ }, },
    8018             :   { 0 /*  */, Hexagon::M2_mpy_acc_lh_s0, Convert__Reg1_0__Tie0_0_0__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_ }, },
    8019             :   { 0 /*  */, Hexagon::M2_mpy_acc_ll_s0, Convert__Reg1_0__Tie0_0_0__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_ }, },
    8020             :   { 0 /*  */, Hexagon::M2_mpyu_acc_hh_s0, Convert__Reg1_0__Tie0_0_0__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_ }, },
    8021             :   { 0 /*  */, Hexagon::M2_mpyu_acc_hl_s0, Convert__Reg1_0__Tie0_0_0__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_ }, },
    8022             :   { 0 /*  */, Hexagon::M2_mpyu_acc_lh_s0, Convert__Reg1_0__Tie0_0_0__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_ }, },
    8023             :   { 0 /*  */, Hexagon::M2_mpyu_acc_ll_s0, Convert__Reg1_0__Tie0_0_0__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_ }, },
    8024             :   { 0 /*  */, Hexagon::M2_mpy_nac_hh_s0, Convert__Reg1_0__Tie0_0_0__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_ }, },
    8025             :   { 0 /*  */, Hexagon::M2_mpy_nac_hl_s0, Convert__Reg1_0__Tie0_0_0__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_ }, },
    8026             :   { 0 /*  */, Hexagon::M2_mpy_nac_lh_s0, Convert__Reg1_0__Tie0_0_0__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_ }, },
    8027             :   { 0 /*  */, Hexagon::M2_mpy_nac_ll_s0, Convert__Reg1_0__Tie0_0_0__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_ }, },
    8028             :   { 0 /*  */, Hexagon::M2_mpyu_nac_hh_s0, Convert__Reg1_0__Tie0_0_0__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_ }, },
    8029             :   { 0 /*  */, Hexagon::M2_mpyu_nac_hl_s0, Convert__Reg1_0__Tie0_0_0__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_ }, },
    8030             :   { 0 /*  */, Hexagon::M2_mpyu_nac_lh_s0, Convert__Reg1_0__Tie0_0_0__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_ }, },
    8031             :   { 0 /*  */, Hexagon::M2_mpyu_nac_ll_s0, Convert__Reg1_0__Tie0_0_0__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_ }, },
    8032             :   { 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_ }, },
    8033             :   { 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_ }, },
    8034             :   { 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_ }, },
    8035             :   { 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_ }, },
    8036             :   { 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_ }, },
    8037             :   { 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 }, },
    8038             :   { 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_ }, },
    8039             :   { 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_ }, },
    8040             :   { 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_ }, },
    8041             :   { 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_ }, },
    8042             :   { 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_ }, },
    8043             :   { 0 /*  */, Hexagon::S4_or_andix, Convert__Reg1_0__Reg1_4__Tie0_0_7__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_ }, },
    8044             :   { 0 /*  */, Hexagon::S2_tableidxb, Convert__Reg1_0__Tie0_0_0__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 }, },
    8045             :   { 0 /*  */, Hexagon::S2_tableidxd, Convert__Reg1_0__Tie0_0_0__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 }, },
    8046             :   { 0 /*  */, Hexagon::S2_tableidxh, Convert__Reg1_0__Tie0_0_0__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 }, },
    8047             :   { 0 /*  */, Hexagon::S2_tableidxw, Convert__Reg1_0__Tie0_0_0__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 }, },
    8048             :   { 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 }, },
    8049             :   { 0 /*  */, Hexagon::V6_vdmpyhsuisat_acc, Convert__Reg1_0__Tie0_0_0__Reg1_5__Reg1_6, Feature_UseHVX, { MCK_HvxVR, MCK__43_, MCK__61_, MCK_vdmpyhsu, MCK__40_, MCK_HvxWR, MCK_IntRegs, MCK__35_, MCK_1, MCK__41_, MCK__COLON_, MCK_sat }, },
    8050             :   { 0 /*  */, Hexagon::V6_vabsb_sat, Convert__Reg1_0__Reg1_6, Feature_UseHVXV65, { MCK_HvxVR, MCK__DOT_, MCK_b, MCK__61_, MCK_vabs, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_b, MCK__41_, MCK__COLON_, MCK_sat }, },
    8051             :   { 0 /*  */, Hexagon::V6_vL32b_cur_pi, Convert__Reg1_0__Reg1_6__Tie1_0_0__s3_0Imm1_10, Feature_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_cur, MCK__61_, MCK_vmem, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK__35_, MCK_s3_0Imm, MCK__41_ }, },
    8052             :   { 0 /*  */, Hexagon::V6_vaslh_acc, Convert__Reg1_0__Tie0_0_0__Reg1_7__Reg1_10, Feature_UseHVXV65, { MCK_HvxVR, MCK__DOT_, MCK_h, MCK__43_, MCK__61_, MCK_vasl, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_h, MCK_IntRegs, MCK__41_ }, },
    8053             :   { 0 /*  */, Hexagon::V6_vasrh_acc, Convert__Reg1_0__Tie0_0_0__Reg1_7__Reg1_10, Feature_UseHVXV65, { MCK_HvxVR, MCK__DOT_, MCK_h, MCK__43_, MCK__61_, MCK_vasr, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_h, MCK_IntRegs, MCK__41_ }, },
    8054             :   { 0 /*  */, Hexagon::V6_vabsh_sat, Convert__Reg1_0__Reg1_6, Feature_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_h, MCK__61_, MCK_vabs, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_h, MCK__41_, MCK__COLON_, MCK_sat }, },
    8055             :   { 0 /*  */, Hexagon::V6_vL32b_tmp_pi, Convert__Reg1_0__Reg1_6__Tie1_0_0__s3_0Imm1_10, Feature_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_tmp, MCK__61_, MCK_vmem, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK__35_, MCK_s3_0Imm, MCK__41_ }, },
    8056             :   { 0 /*  */, Hexagon::V6_vaslw_acc, Convert__Reg1_0__Tie0_0_0__Reg1_7__Reg1_10, Feature_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_w, MCK__43_, MCK__61_, MCK_vasl, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_w, MCK_IntRegs, MCK__41_ }, },
    8057             :   { 0 /*  */, Hexagon::V6_vasrw_acc, Convert__Reg1_0__Tie0_0_0__Reg1_7__Reg1_10, Feature_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_w, MCK__43_, MCK__61_, MCK_vasr, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_w, MCK_IntRegs, MCK__41_ }, },
    8058             :   { 0 /*  */, Hexagon::V6_vabsw_sat, Convert__Reg1_0__Reg1_6, Feature_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_w, MCK__61_, MCK_vabs, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_w, MCK__41_, MCK__COLON_, MCK_sat }, },
    8059             :   { 0 /*  */, Hexagon::V6_vasrhbrndsat, Convert__Reg1_0__Reg1_4__Reg1_5__Reg1_6, 0, { MCK_HvxVR, MCK__61_, MCK_vasrhb, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK_IntRegsLow8, MCK__41_, MCK__COLON_, MCK_rnd, MCK__COLON_, MCK_sat }, },
    8060             :   { 0 /*  */, Hexagon::V6_vasrhubrndsat, Convert__Reg1_0__Reg1_4__Reg1_5__Reg1_6, 0, { MCK_HvxVR, MCK__61_, MCK_vasrhub, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK_IntRegsLow8, MCK__41_, MCK__COLON_, MCK_rnd, MCK__COLON_, MCK_sat }, },
    8061             :   { 0 /*  */, Hexagon::V6_vasrwhrndsat, Convert__Reg1_0__Reg1_4__Reg1_5__Reg1_6, 0, { MCK_HvxVR, MCK__61_, MCK_vasrwh, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK_IntRegsLow8, MCK__41_, MCK__COLON_, MCK_rnd, MCK__COLON_, MCK_sat }, },
    8062             :   { 0 /*  */, Hexagon::V6_vL32b_nt_pi, Convert__Reg1_0__Reg1_4__Tie1_0_0__s3_0Imm1_8, Feature_UseHVXV60, { MCK_HvxVR, MCK__61_, MCK_vmem, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK__35_, MCK_s3_0Imm, MCK__41_, MCK__COLON_, MCK_nt }, },
    8063             :   { 0 /*  */, Hexagon::V6_shuffeqh, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_UseHVXV62, { MCK_HvxQR, MCK__DOT_, MCK_b, MCK__61_, MCK_vshuffe, MCK__40_, MCK_HvxQR, MCK__DOT_, MCK_h, MCK_HvxQR, MCK__DOT_, MCK_h, MCK__41_ }, },
    8064             :   { 0 /*  */, Hexagon::V6_shuffeqw, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_UseHVXV62, { MCK_HvxQR, MCK__DOT_, MCK_h, MCK__61_, MCK_vshuffe, MCK__40_, MCK_HvxQR, MCK__DOT_, MCK_w, MCK_HvxQR, MCK__DOT_, MCK_w, MCK__41_ }, },
    8065             :   { 0 /*  */, Hexagon::V6_vandvrt, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_UseHVX, { MCK_HvxQR, MCK__DOT_, MCK_ub, MCK__61_, MCK_vand, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_ub, MCK_IntRegs, MCK__DOT_, MCK_ub, MCK__41_ }, },
    8066             :   { 0 /*  */, Hexagon::V6_veqb, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_UseHVXV60, { MCK_HvxQR, MCK__61_, MCK_vcmp, MCK__DOT_, MCK_eq, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_b, MCK_HvxVR, MCK__DOT_, MCK_b, MCK__41_ }, },
    8067             :   { 0 /*  */, Hexagon::V6_veqh, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_UseHVXV60, { MCK_HvxQR, MCK__61_, MCK_vcmp, MCK__DOT_, MCK_eq, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_h, MCK_HvxVR, MCK__DOT_, MCK_h, MCK__41_ }, },
    8068             :   { 0 /*  */, Hexagon::V6_veqb, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_UseHVX, { MCK_HvxQR, MCK__61_, MCK_vcmp, MCK__DOT_, MCK_eq, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_ub, MCK_HvxVR, MCK__DOT_, MCK_ub, MCK__41_ }, },
    8069             :   { 0 /*  */, Hexagon::V6_veqh, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_UseHVX, { MCK_HvxQR, MCK__61_, MCK_vcmp, MCK__DOT_, MCK_eq, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_uh, MCK_HvxVR, MCK__DOT_, MCK_uh, MCK__41_ }, },
    8070             :   { 0 /*  */, Hexagon::V6_veqw, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_UseHVX, { MCK_HvxQR, MCK__61_, MCK_vcmp, MCK__DOT_, MCK_eq, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_uw, MCK_HvxVR, MCK__DOT_, MCK_uw, MCK__41_ }, },
    8071             :   { 0 /*  */, Hexagon::V6_veqw, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_UseHVXV60, { MCK_HvxQR, MCK__61_, MCK_vcmp, MCK__DOT_, MCK_eq, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_w, MCK_HvxVR, MCK__DOT_, MCK_w, MCK__41_ }, },
    8072             :   { 0 /*  */, Hexagon::V6_vgtb, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_UseHVXV60, { MCK_HvxQR, MCK__61_, MCK_vcmp, MCK__DOT_, MCK_gt, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_b, MCK_HvxVR, MCK__DOT_, MCK_b, MCK__41_ }, },
    8073             :   { 0 /*  */, Hexagon::V6_vgth, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_UseHVXV60, { MCK_HvxQR, MCK__61_, MCK_vcmp, MCK__DOT_, MCK_gt, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_h, MCK_HvxVR, MCK__DOT_, MCK_h, MCK__41_ }, },
    8074             :   { 0 /*  */, Hexagon::V6_vgtub, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_UseHVXV60, { MCK_HvxQR, MCK__61_, MCK_vcmp, MCK__DOT_, MCK_gt, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_ub, MCK_HvxVR, MCK__DOT_, MCK_ub, MCK__41_ }, },
    8075             :   { 0 /*  */, Hexagon::V6_vgtuh, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_UseHVXV60, { MCK_HvxQR, MCK__61_, MCK_vcmp, MCK__DOT_, MCK_gt, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_uh, MCK_HvxVR, MCK__DOT_, MCK_uh, MCK__41_ }, },
    8076             :   { 0 /*  */, Hexagon::V6_vgtuw, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_UseHVXV60, { MCK_HvxQR, MCK__61_, MCK_vcmp, MCK__DOT_, MCK_gt, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_uw, MCK_HvxVR, MCK__DOT_, MCK_uw, MCK__41_ }, },
    8077             :   { 0 /*  */, Hexagon::V6_vgtw, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_UseHVXV60, { MCK_HvxQR, MCK__61_, MCK_vcmp, MCK__DOT_, MCK_gt, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_w, MCK_HvxVR, MCK__DOT_, MCK_w, MCK__41_ }, },
    8078             :   { 0 /*  */, Hexagon::A6_vcmpbeq_notany, Convert__Reg1_0__Reg1_9__Reg1_10, Feature_HasV65T, { MCK_PredRegs, MCK__61_, MCK__EXCLAIM_, MCK_any8, MCK__40_, MCK_vcmpb, MCK__DOT_, MCK_eq, MCK__40_, MCK_DoubleRegs, MCK_DoubleRegs, MCK__41_, MCK__41_ }, },
    8079             :   { 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 }, },
    8080             :   { 0 /*  */, Hexagon::L4_loadalignb_ur, Convert__Reg1_0__Tie0_0_0__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_ }, },
    8081             :   { 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_ }, },
    8082             :   { 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_ }, },
    8083             :   { 0 /*  */, Hexagon::L4_loadalignh_ur, Convert__Reg1_0__Tie0_0_0__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_ }, },
    8084             :   { 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_ }, },
    8085             :   { 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 }, },
    8086             :   { 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 }, },
    8087             :   { 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 }, },
    8088             :   { 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 }, },
    8089             :   { 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 }, },
    8090             :   { 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 }, },
    8091             :   { 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 }, },
    8092             :   { 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 }, },
    8093             :   { 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 }, },
    8094             :   { 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 }, },
    8095             :   { 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 }, },
    8096             :   { 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 }, },
    8097             :   { 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 }, },
    8098             :   { 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 }, },
    8099             :   { 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 }, },
    8100             :   { 0 /*  */, Hexagon::V6_vaddb_dv, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_UseHVXV60, { MCK_HvxWR, MCK__DOT_, MCK_b, MCK__61_, MCK_vadd, MCK__40_, MCK_HvxWR, MCK__DOT_, MCK_b, MCK_HvxWR, MCK__DOT_, MCK_b, MCK__41_ }, },
    8101             :   { 0 /*  */, Hexagon::V6_vshufoeb, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_UseHVXV60, { MCK_HvxWR, MCK__DOT_, MCK_b, MCK__61_, MCK_vshuffoe, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_b, MCK_HvxVR, MCK__DOT_, MCK_b, MCK__41_ }, },
    8102             :   { 0 /*  */, Hexagon::V6_vsubb_dv, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_UseHVXV60, { MCK_HvxWR, MCK__DOT_, MCK_b, MCK__61_, MCK_vsub, MCK__40_, MCK_HvxWR, MCK__DOT_, MCK_b, MCK_HvxWR, MCK__DOT_, MCK_b, MCK__41_ }, },
    8103             :   { 0 /*  */, Hexagon::V6_vaddh_dv, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_UseHVXV60, { MCK_HvxWR, MCK__DOT_, MCK_h, MCK__61_, MCK_vadd, MCK__40_, MCK_HvxWR, MCK__DOT_, MCK_h, MCK_HvxWR, MCK__DOT_, MCK_h, MCK__41_ }, },
    8104             :   { 0 /*  */, Hexagon::V6_vaddubh, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_UseHVXV60, { MCK_HvxWR, MCK__DOT_, MCK_h, MCK__61_, MCK_vadd, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_ub, MCK_HvxVR, MCK__DOT_, MCK_ub, MCK__41_ }, },
    8105             :   { 0 /*  */, Hexagon::V6_vdmpybus_dv, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_UseHVXV60, { MCK_HvxWR, MCK__DOT_, MCK_h, MCK__61_, MCK_vdmpy, MCK__40_, MCK_HvxWR, MCK__DOT_, MCK_ub, MCK_IntRegs, MCK__DOT_, MCK_b, MCK__41_ }, },
    8106             :   { 0 /*  */, Hexagon::V6_vmpabusv, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_UseHVXV60, { MCK_HvxWR, MCK__DOT_, MCK_h, MCK__61_, MCK_vmpa, MCK__40_, MCK_HvxWR, MCK__DOT_, MCK_ub, MCK_HvxWR, MCK__DOT_, MCK_b, MCK__41_ }, },
    8107             :   { 0 /*  */, Hexagon::V6_vmpabuuv, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_UseHVXV60, { MCK_HvxWR, MCK__DOT_, MCK_h, MCK__61_, MCK_vmpa, MCK__40_, MCK_HvxWR, MCK__DOT_, MCK_ub, MCK_HvxWR, MCK__DOT_, MCK_ub, MCK__41_ }, },
    8108             :   { 0 /*  */, Hexagon::V6_vmpabus, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_UseHVXV60, { MCK_HvxWR, MCK__DOT_, MCK_h, MCK__61_, MCK_vmpa, MCK__40_, MCK_HvxWR, MCK__DOT_, MCK_ub, MCK_IntRegs, MCK__DOT_, MCK_b, MCK__41_ }, },
    8109             :   { 0 /*  */, Hexagon::V6_vmpabuu, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_UseHVXV65, { MCK_HvxWR, MCK__DOT_, MCK_h, MCK__61_, MCK_vmpa, MCK__40_, MCK_HvxWR, MCK__DOT_, MCK_ub, MCK_IntRegs, MCK__DOT_, MCK_ub, MCK__41_ }, },
    8110             :   { 0 /*  */, Hexagon::V6_vmpybv, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_UseHVXV60, { MCK_HvxWR, MCK__DOT_, MCK_h, MCK__61_, MCK_vmpy, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_b, MCK_HvxVR, MCK__DOT_, MCK_b, MCK__41_ }, },
    8111             :   { 0 /*  */, Hexagon::V6_vmpybus, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_UseHVXV60, { MCK_HvxWR, MCK__DOT_, MCK_h, MCK__61_, MCK_vmpy, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_ub, MCK_IntRegs, MCK__DOT_, MCK_b, MCK__41_ }, },
    8112             :   { 0 /*  */, Hexagon::V6_vmpybusv, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_UseHVXV60, { MCK_HvxWR, MCK__DOT_, MCK_h, MCK__61_, MCK_vmpy, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_ub, MCK_HvxVR, MCK__DOT_, MCK_b, MCK__41_ }, },
    8113             :   { 0 /*  */, Hexagon::V6_vshufoeh, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_UseHVXV60, { MCK_HvxWR, MCK__DOT_, MCK_h, MCK__61_, MCK_vshuffoe, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_h, MCK_HvxVR, MCK__DOT_, MCK_h, MCK__41_ }, },
    8114             :   { 0 /*  */, Hexagon::V6_vsubh_dv, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_UseHVXV60, { MCK_HvxWR, MCK__DOT_, MCK_h, MCK__61_, MCK_vsub, MCK__40_, MCK_HvxWR, MCK__DOT_, MCK_h, MCK_HvxWR, MCK__DOT_, MCK_h, MCK__41_ }, },
    8115             :   { 0 /*  */, Hexagon::V6_vsububh, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_UseHVXV60, { MCK_HvxWR, MCK__DOT_, MCK_h, MCK__61_, MCK_vsub, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_ub, MCK_HvxVR, MCK__DOT_, MCK_ub, MCK__41_ }, },
    8116             :   { 0 /*  */, Hexagon::V6_vtmpyb, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_UseHVXV60, { MCK_HvxWR, MCK__DOT_, MCK_h, MCK__61_, MCK_vtmpy, MCK__40_, MCK_HvxWR, MCK__DOT_, MCK_b, MCK_IntRegs, MCK__DOT_, MCK_b, MCK__41_ }, },
    8117             :   { 0 /*  */, Hexagon::V6_vtmpybus, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_UseHVXV60, { MCK_HvxWR, MCK__DOT_, MCK_h, MCK__61_, MCK_vtmpy, MCK__40_, MCK_HvxWR, MCK__DOT_, MCK_ub, MCK_IntRegs, MCK__DOT_, MCK_b, MCK__41_ }, },
    8118             :   { 0 /*  */, Hexagon::V6_vmpyub, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_UseHVXV60, { MCK_HvxWR, MCK__DOT_, MCK_uh, MCK__61_, MCK_vmpy, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_ub, MCK_IntRegs, MCK__DOT_, MCK_ub, MCK__41_ }, },
    8119             :   { 0 /*  */, Hexagon::V6_vmpyubv, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_UseHVXV60, { MCK_HvxWR, MCK__DOT_, MCK_uh, MCK__61_, MCK_vmpy, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_ub, MCK_HvxVR, MCK__DOT_, MCK_ub, MCK__41_ }, },
    8120             :   { 0 /*  */, Hexagon::V6_vdsaduh, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_UseHVXV60, { MCK_HvxWR, MCK__DOT_, MCK_uw, MCK__61_, MCK_vdsad, MCK__40_, MCK_HvxWR, MCK__DOT_, MCK_uh, MCK_IntRegs, MCK__DOT_, MCK_uh, MCK__41_ }, },
    8121             :   { 0 /*  */, Hexagon::V6_vmpyuh, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_UseHVXV60, { MCK_HvxWR, MCK__DOT_, MCK_uw, MCK__61_, MCK_vmpy, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_uh, MCK_IntRegs, MCK__DOT_, MCK_uh, MCK__41_ }, },
    8122             :   { 0 /*  */, Hexagon::V6_vmpyuhv, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_UseHVXV60, { MCK_HvxWR, MCK__DOT_, MCK_uw, MCK__61_, MCK_vmpy, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_uh, MCK_HvxVR, MCK__DOT_, MCK_uh, MCK__41_ }, },
    8123             :   { 0 /*  */, Hexagon::V6_vrmpyub_rtt, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_UseHVXV65, { MCK_HvxWR, MCK__DOT_, MCK_uw, MCK__61_, MCK_vrmpy, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_ub, MCK_DoubleRegs, MCK__DOT_, MCK_ub, MCK__41_ }, },
    8124             :   { 0 /*  */, Hexagon::V6_vrmpyub_rtt, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_UseHVX, { MCK_HvxWR, MCK__DOT_, MCK_uw, MCK__61_, MCK_vrmpy, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_ub, MCK_DoubleRegs, MCK__DOT_, MCK_ub, MCK__41_ }, },
    8125             :   { 0 /*  */, Hexagon::V6_vaddw_dv, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_UseHVXV60, { MCK_HvxWR, MCK__DOT_, MCK_w, MCK__61_, MCK_vadd, MCK__40_, MCK_HvxWR, MCK__DOT_, MCK_w, MCK_HvxWR, MCK__DOT_, MCK_w, MCK__41_ }, },
    8126             :   { 0 /*  */, Hexagon::V6_vaddhw, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_UseHVXV60, { MCK_HvxWR, MCK__DOT_, MCK_w, MCK__61_, MCK_vadd, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_h, MCK_HvxVR, MCK__DOT_, MCK_h, MCK__41_ }, },
    8127             :   { 0 /*  */, Hexagon::V6_vadduhw, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_UseHVXV60, { MCK_HvxWR, MCK__DOT_, MCK_w, MCK__61_, MCK_vadd, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_uh, MCK_HvxVR, MCK__DOT_, MCK_uh, MCK__41_ }, },
    8128             :   { 0 /*  */, Hexagon::V6_vdmpyhb_dv, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_UseHVXV60, { MCK_HvxWR, MCK__DOT_, MCK_w, MCK__61_, MCK_vdmpy, MCK__40_, MCK_HvxWR, MCK__DOT_, MCK_h, MCK_IntRegs, MCK__DOT_, MCK_b, MCK__41_ }, },
    8129             :   { 0 /*  */, Hexagon::V6_vmpahb, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_UseHVXV60, { MCK_HvxWR, MCK__DOT_, MCK_w, MCK__61_, MCK_vmpa, MCK__40_, MCK_HvxWR, MCK__DOT_, MCK_h, MCK_IntRegs, MCK__DOT_, MCK_b, MCK__41_ }, },
    8130             :   { 0 /*  */, Hexagon::V6_vmpauhb, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_UseHVXV62, { MCK_HvxWR, MCK__DOT_, MCK_w, MCK__61_, MCK_vmpa, MCK__40_, MCK_HvxWR, MCK__DOT_, MCK_uh, MCK_IntRegs, MCK__DOT_, MCK_b, MCK__41_ }, },
    8131             :   { 0 /*  */, Hexagon::V6_vmpyh, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_UseHVXV60, { MCK_HvxWR, MCK__DOT_, MCK_w, MCK__61_, MCK_vmpy, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_h, MCK_IntRegs, MCK__DOT_, MCK_h, MCK__41_ }, },
    8132             :   { 0 /*  */, Hexagon::V6_vmpyhv, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_UseHVXV60, { MCK_HvxWR, MCK__DOT_, MCK_w, MCK__61_, MCK_vmpy, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_h, MCK_HvxVR, MCK__DOT_, MCK_h, MCK__41_ }, },
    8133             :   { 0 /*  */, Hexagon::V6_vmpyhus, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_UseHVXV60, { MCK_HvxWR, MCK__DOT_, MCK_w, MCK__61_, MCK_vmpy, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_h, MCK_HvxVR, MCK__DOT_, MCK_uh, MCK__41_ }, },
    8134             :   { 0 /*  */, Hexagon::V6_vrmpybub_rtt, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_UseHVXV65, { MCK_HvxWR, MCK__DOT_, MCK_w, MCK__61_, MCK_vrmpy, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_b, MCK_DoubleRegs, MCK__DOT_, MCK_ub, MCK__41_ }, },
    8135             :   { 0 /*  */, Hexagon::V6_vrmpybub_rtt, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_UseHVX, { MCK_HvxWR, MCK__DOT_, MCK_w, MCK__61_, MCK_vrmpy, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_b, MCK_DoubleRegs, MCK__DOT_, MCK_ub, MCK__41_ }, },
    8136             :   { 0 /*  */, Hexagon::V6_vsubw_dv, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_UseHVXV60, { MCK_HvxWR, MCK__DOT_, MCK_w, MCK__61_, MCK_vsub, MCK__40_, MCK_HvxWR, MCK__DOT_, MCK_w, MCK_HvxWR, MCK__DOT_, MCK_w, MCK__41_ }, },
    8137             :   { 0 /*  */, Hexagon::V6_vsubhw, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_UseHVXV60, { MCK_HvxWR, MCK__DOT_, MCK_w, MCK__61_, MCK_vsub, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_h, MCK_HvxVR, MCK__DOT_, MCK_h, MCK__41_ }, },
    8138             :   { 0 /*  */, Hexagon::V6_vsubuhw, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_UseHVXV60, { MCK_HvxWR, MCK__DOT_, MCK_w, MCK__61_, MCK_vsub, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_uh, MCK_HvxVR, MCK__DOT_, MCK_uh, MCK__41_ }, },
    8139             :   { 0 /*  */, Hexagon::V6_vtmpyhb, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_UseHVXV60, { MCK_HvxWR, MCK__DOT_, MCK_w, MCK__61_, MCK_vtmpy, MCK__40_, MCK_HvxWR, MCK__DOT_, MCK_h, MCK_IntRegs, MCK__DOT_, MCK_b, MCK__41_ }, },
    8140             :   { 0 /*  */, Hexagon::S4_addi_asl_ri, Convert__Reg1_0__u32_0Imm1_5__Tie0_0_8__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_ }, },
    8141             :   { 0 /*  */, Hexagon::S4_addi_lsr_ri, Convert__Reg1_0__u32_0Imm1_5__Tie0_0_8__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_ }, },
    8142             :   { 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_ }, },
    8143             :   { 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 }, },
    8144             :   { 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 }, },
    8145             :   { 0 /*  */, Hexagon::S4_andi_asl_ri, Convert__Reg1_0__u32_0Imm1_5__Tie0_0_8__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_ }, },
    8146             :   { 0 /*  */, Hexagon::S4_andi_lsr_ri, Convert__Reg1_0__u32_0Imm1_5__Tie0_0_8__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_ }, },
    8147             :   { 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_ }, },
    8148             :   { 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_ }, },
    8149             :   { 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_ }, },
    8150             :   { 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_ }, },
    8151             :   { 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_ }, },
    8152             :   { 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_ }, },
    8153             :   { 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_ }, },
    8154             :   { 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 }, },
    8155             :   { 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 }, },
    8156             :   { 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 }, },
    8157             :   { 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 }, },
    8158             :   { 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 }, },
    8159             :   { 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 }, },
    8160             :   { 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 }, },
    8161             :   { 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 }, },
    8162             :   { 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 }, },
    8163             :   { 0 /*  */, Hexagon::S4_ori_asl_ri, Convert__Reg1_0__u32_0Imm1_5__Tie0_0_8__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_ }, },
    8164             :   { 0 /*  */, Hexagon::S4_ori_lsr_ri, Convert__Reg1_0__u32_0Imm1_5__Tie0_0_8__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_ }, },
    8165             :   { 0 /*  */, Hexagon::S4_subi_asl_ri, Convert__Reg1_0__u32_0Imm1_5__Tie0_0_8__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_ }, },
    8166             :   { 0 /*  */, Hexagon::S4_subi_lsr_ri, Convert__Reg1_0__u32_0Imm1_5__Tie0_0_8__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_ }, },
    8167             :   { 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 }, },
    8168             :   { 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 }, },
    8169             :   { 0 /*  */, Hexagon::V6_vaddb, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_b, MCK__61_, MCK_vadd, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_b, MCK_HvxVR, MCK__DOT_, MCK_b, MCK__41_ }, },
    8170             :   { 0 /*  */, Hexagon::V6_vavgb, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_UseHVXV65, { MCK_HvxVR, MCK__DOT_, MCK_b, MCK__61_, MCK_vavg, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_b, MCK_HvxVR, MCK__DOT_, MCK_b, MCK__41_ }, },
    8171             :   { 0 /*  */, Hexagon::V6_vdealb4w, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_b, MCK__61_, MCK_vdeale, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_b, MCK_HvxVR, MCK__DOT_, MCK_b, MCK__41_ }, },
    8172             :   { 0 /*  */, Hexagon::V6_vmaxb, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_UseHVXV62, { MCK_HvxVR, MCK__DOT_, MCK_b, MCK__61_, MCK_vmax, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_b, MCK_HvxVR, MCK__DOT_, MCK_b, MCK__41_ }, },
    8173             :   { 0 /*  */, Hexagon::V6_vminb, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_UseHVXV62, { MCK_HvxVR, MCK__DOT_, MCK_b, MCK__61_, MCK_vmin, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_b, MCK_HvxVR, MCK__DOT_, MCK_b, MCK__41_ }, },
    8174             :   { 0 /*  */, Hexagon::V6_vnavgb, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_UseHVXV65, { MCK_HvxVR, MCK__DOT_, MCK_b, MCK__61_, MCK_vnavg, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_b, MCK_HvxVR, MCK__DOT_, MCK_b, MCK__41_ }, },
    8175             :   { 0 /*  */, Hexagon::V6_vnavgub, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_b, MCK__61_, MCK_vnavg, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_ub, MCK_HvxVR, MCK__DOT_, MCK_ub, MCK__41_ }, },
    8176             :   { 0 /*  */, Hexagon::V6_vpackeb, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_b, MCK__61_, MCK_vpacke, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_h, MCK_HvxVR, MCK__DOT_, MCK_h, MCK__41_ }, },
    8177             :   { 0 /*  */, Hexagon::V6_vpackob, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_b, MCK__61_, MCK_vpacko, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_h, MCK_HvxVR, MCK__DOT_, MCK_h, MCK__41_ }, },
    8178             :   { 0 /*  */, Hexagon::V6_vshuffeb, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_b, MCK__61_, MCK_vshuffe, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_b, MCK_HvxVR, MCK__DOT_, MCK_b, MCK__41_ }, },
    8179             :   { 0 /*  */, Hexagon::V6_vshuffob, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_b, MCK__61_, MCK_vshuffo, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_b, MCK_HvxVR, MCK__DOT_, MCK_b, MCK__41_ }, },
    8180             :   { 0 /*  */, Hexagon::V6_vsubb, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_b, MCK__61_, MCK_vsub, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_b, MCK_HvxVR, MCK__DOT_, MCK_b, MCK__41_ }, },
    8181             :   { 0 /*  */, Hexagon::V6_vL32b_nt_cur_ai, Convert__Reg1_0__Reg1_6__s4_0Imm1_9, Feature_UseHVXV60, { MCK_HvxVR, 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 }, },
    8182             :   { 0 /*  */, Hexagon::V6_vL32b_nt_cur_ppu, Convert__Reg1_0__Reg1_6__Tie1_0_0__Reg1_9, Feature_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_cur, MCK__61_, MCK_vmem, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK_ModRegs, MCK__41_, MCK__COLON_, MCK_nt }, },
    8183             :   { 0 /*  */, Hexagon::V6_vaddh, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_h, MCK__61_, MCK_vadd, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_h, MCK_HvxVR, MCK__DOT_, MCK_h, MCK__41_ }, },
    8184             :   { 0 /*  */, Hexagon::V6_vaslhv, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_h, MCK__61_, MCK_vasl, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_h, MCK_HvxVR, MCK__DOT_, MCK_h, MCK__41_ }, },
    8185             :   { 0 /*  */, Hexagon::V6_vasrhv, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_h, MCK__61_, MCK_vasr, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_h, MCK_HvxVR, MCK__DOT_, MCK_h, MCK__41_ }, },
    8186             :   { 0 /*  */, Hexagon::V6_vavgh, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_h, MCK__61_, MCK_vavg, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_h, MCK_HvxVR, MCK__DOT_, MCK_h, MCK__41_ }, },
    8187             :   { 0 /*  */, Hexagon::V6_vdmpybus, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_h, MCK__61_, MCK_vdmpy, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_ub, MCK_IntRegs, MCK__DOT_, MCK_b, MCK__41_ }, },
    8188             :   { 0 /*  */, Hexagon::V6_vlsrhv, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_h, MCK__61_, MCK_vlsr, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_h, MCK_HvxVR, MCK__DOT_, MCK_h, MCK__41_ }, },
    8189             :   { 0 /*  */, Hexagon::V6_vlut4, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_UseHVXV65, { MCK_HvxVR, MCK__DOT_, MCK_h, MCK__61_, MCK_vlut4, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_uh, MCK_DoubleRegs, MCK__DOT_, MCK_h, MCK__41_ }, },
    8190             :   { 0 /*  */, Hexagon::V6_vmaxh, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_h, MCK__61_, MCK_vmax, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_h, MCK_HvxVR, MCK__DOT_, MCK_h, MCK__41_ }, },
    8191             :   { 0 /*  */, Hexagon::V6_vminh, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_h, MCK__61_, MCK_vmin, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_h, MCK_HvxVR, MCK__DOT_, MCK_h, MCK__41_ }, },
    8192             :   { 0 /*  */, Hexagon::V6_vmpyihb, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_h, MCK__61_, MCK_vmpyi, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_h, MCK_IntRegs, MCK__DOT_, MCK_b, MCK__41_ }, },
    8193             :   { 0 /*  */, Hexagon::V6_vmpyih, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_h, MCK__61_, MCK_vmpyi, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_h, MCK_HvxVR, MCK__DOT_, MCK_h, MCK__41_ }, },
    8194             :   { 0 /*  */, Hexagon::V6_vnavgh, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_h, MCK__61_, MCK_vnavg, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_h, MCK_HvxVR, MCK__DOT_, MCK_h, MCK__41_ }, },
    8195             :   { 0 /*  */, Hexagon::V6_vpackeh, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_h, MCK__61_, MCK_vpacke, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_w, MCK_HvxVR, MCK__DOT_, MCK_w, MCK__41_ }, },
    8196             :   { 0 /*  */, Hexagon::V6_vpackoh, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_h, MCK__61_, MCK_vpacko, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_w, MCK_HvxVR, MCK__DOT_, MCK_w, MCK__41_ }, },
    8197             :   { 0 /*  */, Hexagon::V6_vsatwh, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_h, MCK__61_, MCK_vsat, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_w, MCK_HvxVR, MCK__DOT_, MCK_w, MCK__41_ }, },
    8198             :   { 0 /*  */, Hexagon::V6_vshufeh, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_h, MCK__61_, MCK_vshuffe, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_h, MCK_HvxVR, MCK__DOT_, MCK_h, MCK__41_ }, },
    8199             :   { 0 /*  */, Hexagon::V6_vshufoh, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_h, MCK__61_, MCK_vshuffo, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_h, MCK_HvxVR, MCK__DOT_, MCK_h, MCK__41_ }, },
    8200             :   { 0 /*  */, Hexagon::V6_vsubh, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_h, MCK__61_, MCK_vsub, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_h, MCK_HvxVR, MCK__DOT_, MCK_h, MCK__41_ }, },
    8201             :   { 0 /*  */, Hexagon::V6_vL32b_nt_tmp_ai, Convert__Reg1_0__Reg1_6__s4_0Imm1_9, Feature_UseHVXV60, { MCK_HvxVR, 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 }, },
    8202             :   { 0 /*  */, Hexagon::V6_vL32b_nt_tmp_ppu, Convert__Reg1_0__Reg1_6__Tie1_0_0__Reg1_9, Feature_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_tmp, MCK__61_, MCK_vmem, MCK__40_, MCK_IntRegs, MCK__43_, MCK__43_, MCK_ModRegs, MCK__41_, MCK__COLON_, MCK_nt }, },
    8203             :   { 0 /*  */, Hexagon::V6_vabsdiffub, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_ub, MCK__61_, MCK_vabsdiff, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_ub, MCK_HvxVR, MCK__DOT_, MCK_ub, MCK__41_ }, },
    8204             :   { 0 /*  */, Hexagon::V6_vandqrt, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_UseHVX, { MCK_HvxVR, MCK__DOT_, MCK_ub, MCK__61_, MCK_vand, MCK__40_, MCK_HvxQR, MCK__DOT_, MCK_ub, MCK_IntRegs, MCK__DOT_, MCK_ub, MCK__41_ }, },
    8205             :   { 0 /*  */, Hexagon::V6_vavgub, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_ub, MCK__61_, MCK_vavg, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_ub, MCK_HvxVR, MCK__DOT_, MCK_ub, MCK__41_ }, },
    8206             :   { 0 /*  */, Hexagon::V6_vmaxub, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_ub, MCK__61_, MCK_vmax, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_ub, MCK_HvxVR, MCK__DOT_, MCK_ub, MCK__41_ }, },
    8207             :   { 0 /*  */, Hexagon::V6_vminub, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_ub, MCK__61_, MCK_vmin, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_ub, MCK_HvxVR, MCK__DOT_, MCK_ub, MCK__41_ }, },
    8208             :   { 0 /*  */, Hexagon::V6_vsathub, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_ub, MCK__61_, MCK_vsat, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_h, MCK_HvxVR, MCK__DOT_, MCK_h, MCK__41_ }, },
    8209             :   { 0 /*  */, Hexagon::V6_vabsdiffh, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_uh, MCK__61_, MCK_vabsdiff, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_h, MCK_HvxVR, MCK__DOT_, MCK_h, MCK__41_ }, },
    8210             :   { 0 /*  */, Hexagon::V6_vabsdiffuh, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_uh, MCK__61_, MCK_vabsdiff, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_uh, MCK_HvxVR, MCK__DOT_, MCK_uh, MCK__41_ }, },
    8211             :   { 0 /*  */, Hexagon::V6_vavguh, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_uh, MCK__61_, MCK_vavg, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_uh, MCK_HvxVR, MCK__DOT_, MCK_uh, MCK__41_ }, },
    8212             :   { 0 /*  */, Hexagon::V6_vmaxuh, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_uh, MCK__61_, MCK_vmax, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_uh, MCK_HvxVR, MCK__DOT_, MCK_uh, MCK__41_ }, },
    8213             :   { 0 /*  */, Hexagon::V6_vminuh, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_uh, MCK__61_, MCK_vmin, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_uh, MCK_HvxVR, MCK__DOT_, MCK_uh, MCK__41_ }, },
    8214             :   { 0 /*  */, Hexagon::V6_vsatuwuh, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_UseHVXV62, { MCK_HvxVR, MCK__DOT_, MCK_uh, MCK__61_, MCK_vsat, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_uw, MCK_HvxVR, MCK__DOT_, MCK_uw, MCK__41_ }, },
    8215             :   { 0 /*  */, Hexagon::V6_vabsdiffw, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_uw, MCK__61_, MCK_vabsdiff, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_w, MCK_HvxVR, MCK__DOT_, MCK_w, MCK__41_ }, },
    8216             :   { 0 /*  */, Hexagon::V6_vavguw, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_UseHVXV65, { MCK_HvxVR, MCK__DOT_, MCK_uw, MCK__61_, MCK_vavg, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_uw, MCK_HvxVR, MCK__DOT_, MCK_uw, MCK__41_ }, },
    8217             :   { 0 /*  */, Hexagon::V6_vmpyuhe, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_UseHVXV65, { MCK_HvxVR, MCK__DOT_, MCK_uw, MCK__61_, MCK_vmpye, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_uh, MCK_IntRegs, MCK__DOT_, MCK_uh, MCK__41_ }, },
    8218             :   { 0 /*  */, Hexagon::V6_vrmpyub, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_uw, MCK__61_, MCK_vrmpy, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_ub, MCK_IntRegs, MCK__DOT_, MCK_ub, MCK__41_ }, },
    8219             :   { 0 /*  */, Hexagon::V6_vrmpyubv, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_uw, MCK__61_, MCK_vrmpy, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_ub, MCK_HvxVR, MCK__DOT_, MCK_ub, MCK__41_ }, },
    8220             :   { 0 /*  */, Hexagon::V6_vaddw, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_w, MCK__61_, MCK_vadd, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_w, MCK_HvxVR, MCK__DOT_, MCK_w, MCK__41_ }, },
    8221             :   { 0 /*  */, Hexagon::V6_vaslwv, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_w, MCK__61_, MCK_vasl, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_w, MCK_HvxVR, MCK__DOT_, MCK_w, MCK__41_ }, },
    8222             :   { 0 /*  */, Hexagon::V6_vasrwv, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_w, MCK__61_, MCK_vasr, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_w, MCK_HvxVR, MCK__DOT_, MCK_w, MCK__41_ }, },
    8223             :   { 0 /*  */, Hexagon::V6_vavgw, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_w, MCK__61_, MCK_vavg, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_w, MCK_HvxVR, MCK__DOT_, MCK_w, MCK__41_ }, },
    8224             :   { 0 /*  */, Hexagon::V6_vdmpyhb, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_w, MCK__61_, MCK_vdmpy, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_h, MCK_IntRegs, MCK__DOT_, MCK_b, MCK__41_ }, },
    8225             :   { 0 /*  */, Hexagon::V6_vlsrwv, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_w, MCK__61_, MCK_vlsr, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_w, MCK_HvxVR, MCK__DOT_, MCK_w, MCK__41_ }, },
    8226             :   { 0 /*  */, Hexagon::V6_vmaxw, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_w, MCK__61_, MCK_vmax, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_w, MCK_HvxVR, MCK__DOT_, MCK_w, MCK__41_ }, },
    8227             :   { 0 /*  */, Hexagon::V6_vminw, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_w, MCK__61_, MCK_vmin, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_w, MCK_HvxVR, MCK__DOT_, MCK_w, MCK__41_ }, },
    8228             :   { 0 /*  */, Hexagon::V6_vmpyewuh, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_w, MCK__61_, MCK_vmpye, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_w, MCK_HvxVR, MCK__DOT_, MCK_uh, MCK__41_ }, },
    8229             :   { 0 /*  */, Hexagon::V6_vmpyiwb, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_w, MCK__61_, MCK_vmpyi, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_w, MCK_IntRegs, MCK__DOT_, MCK_b, MCK__41_ }, },
    8230             :   { 0 /*  */, Hexagon::V6_vmpyiwh, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_w, MCK__61_, MCK_vmpyi, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_w, MCK_IntRegs, MCK__DOT_, MCK_h, MCK__41_ }, },
    8231             :   { 0 /*  */, Hexagon::V6_vmpyiwub, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_UseHVXV62, { MCK_HvxVR, MCK__DOT_, MCK_w, MCK__61_, MCK_vmpyi, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_w, MCK_IntRegs, MCK__DOT_, MCK_ub, MCK__41_ }, },
    8232             :   { 0 /*  */, Hexagon::V6_vmpyiewuh, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_w, MCK__61_, MCK_vmpyie, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_w, MCK_HvxVR, MCK__DOT_, MCK_uh, MCK__41_ }, },
    8233             :   { 0 /*  */, Hexagon::V6_vmpyieoh, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_w, MCK__61_, MCK_vmpyieo, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_h, MCK_HvxVR, MCK__DOT_, MCK_h, MCK__41_ }, },
    8234             :   { 0 /*  */, Hexagon::V6_vmpyiowh, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_w, MCK__61_, MCK_vmpyio, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_w, MCK_HvxVR, MCK__DOT_, MCK_h, MCK__41_ }, },
    8235             :   { 0 /*  */, Hexagon::V6_vnavgw, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_w, MCK__61_, MCK_vnavg, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_w, MCK_HvxVR, MCK__DOT_, MCK_w, MCK__41_ }, },
    8236             :   { 0 /*  */, Hexagon::V6_vrmpybv, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_w, MCK__61_, MCK_vrmpy, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_b, MCK_HvxVR, MCK__DOT_, MCK_b, MCK__41_ }, },
    8237             :   { 0 /*  */, Hexagon::V6_vrmpybus, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_w, MCK__61_, MCK_vrmpy, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_ub, MCK_IntRegs, MCK__DOT_, MCK_b, MCK__41_ }, },
    8238             :   { 0 /*  */, Hexagon::V6_vrmpybusv, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_w, MCK__61_, MCK_vrmpy, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_ub, MCK_HvxVR, MCK__DOT_, MCK_b, MCK__41_ }, },
    8239             :   { 0 /*  */, Hexagon::V6_vsubw, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_w, MCK__61_, MCK_vsub, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_w, MCK_HvxVR, MCK__DOT_, MCK_w, MCK__41_ }, },
    8240             :   { 0 /*  */, Hexagon::V6_vmpyhss, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vmpyh, MCK__40_, MCK_HvxVR, MCK_IntRegs, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1, MCK__COLON_, MCK_sat }, },
    8241             :   { 0 /*  */, Hexagon::V6_vmpyowh, Convert__Reg1_0__Reg1_4__Reg1_5, Feature_UseHVX, { MCK_HvxVR, MCK__61_, MCK_vmpyowh, MCK__40_, MCK_HvxVR, MCK_HvxVR, MCK__41_, MCK__COLON_, MCK__LT_, MCK__LT_, MCK_1, MCK__COLON_, MCK_sat }, },
    8242             :   { 0 /*  */, Hexagon::V6_veqb_and, Convert__Reg1_0__Tie0_0_0__Reg1_7__Reg1_10, Feature_UseHVXV60, { MCK_HvxQR, MCK__38_, MCK__61_, MCK_vcmp, MCK__DOT_, MCK_eq, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_b, MCK_HvxVR, MCK__DOT_, MCK_b, MCK__41_ }, },
    8243             :   { 0 /*  */, Hexagon::V6_veqh_and, Convert__Reg1_0__Tie0_0_0__Reg1_7__Reg1_10, Feature_UseHVXV60, { MCK_HvxQR, MCK__38_, MCK__61_, MCK_vcmp, MCK__DOT_, MCK_eq, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_h, MCK_HvxVR, MCK__DOT_, MCK_h, MCK__41_ }, },
    8244             :   { 0 /*  */, Hexagon::V6_veqb_and, Convert__Reg1_0__Tie0_0_0__Reg1_7__Reg1_10, Feature_UseHVX, { MCK_HvxQR, MCK__38_, MCK__61_, MCK_vcmp, MCK__DOT_, MCK_eq, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_ub, MCK_HvxVR, MCK__DOT_, MCK_ub, MCK__41_ }, },
    8245             :   { 0 /*  */, Hexagon::V6_veqh_and, Convert__Reg1_0__Tie0_0_0__Reg1_7__Reg1_10, Feature_UseHVX, { MCK_HvxQR, MCK__38_, MCK__61_, MCK_vcmp, MCK__DOT_, MCK_eq, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_uh, MCK_HvxVR, MCK__DOT_, MCK_uh, MCK__41_ }, },
    8246             :   { 0 /*  */, Hexagon::V6_veqw_and, Convert__Reg1_0__Tie0_0_0__Reg1_7__Reg1_10, Feature_UseHVX, { MCK_HvxQR, MCK__38_, MCK__61_, MCK_vcmp, MCK__DOT_, MCK_eq, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_uw, MCK_HvxVR, MCK__DOT_, MCK_uw, MCK__41_ }, },
    8247             :   { 0 /*  */, Hexagon::V6_veqw_and, Convert__Reg1_0__Tie0_0_0__Reg1_7__Reg1_10, Feature_UseHVXV60, { MCK_HvxQR, MCK__38_, MCK__61_, MCK_vcmp, MCK__DOT_, MCK_eq, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_w, MCK_HvxVR, MCK__DOT_, MCK_w, MCK__41_ }, },
    8248             :   { 0 /*  */, Hexagon::V6_vgtb_and, Convert__Reg1_0__Tie0_0_0__Reg1_7__Reg1_10, Feature_UseHVXV60, { MCK_HvxQR, MCK__38_, MCK__61_, MCK_vcmp, MCK__DOT_, MCK_gt, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_b, MCK_HvxVR, MCK__DOT_, MCK_b, MCK__41_ }, },
    8249             :   { 0 /*  */, Hexagon::V6_vgth_and, Convert__Reg1_0__Tie0_0_0__Reg1_7__Reg1_10, Feature_UseHVXV60, { MCK_HvxQR, MCK__38_, MCK__61_, MCK_vcmp, MCK__DOT_, MCK_gt, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_h, MCK_HvxVR, MCK__DOT_, MCK_h, MCK__41_ }, },
    8250             :   { 0 /*  */, Hexagon::V6_vgtub_and, Convert__Reg1_0__Tie0_0_0__Reg1_7__Reg1_10, Feature_UseHVXV60, { MCK_HvxQR, MCK__38_, MCK__61_, MCK_vcmp, MCK__DOT_, MCK_gt, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_ub, MCK_HvxVR, MCK__DOT_, MCK_ub, MCK__41_ }, },
    8251             :   { 0 /*  */, Hexagon::V6_vgtuh_and, Convert__Reg1_0__Tie0_0_0__Reg1_7__Reg1_10, Feature_UseHVXV60, { MCK_HvxQR, MCK__38_, MCK__61_, MCK_vcmp, MCK__DOT_, MCK_gt, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_uh, MCK_HvxVR, MCK__DOT_, MCK_uh, MCK__41_ }, },
    8252             :   { 0 /*  */, Hexagon::V6_vgtuw_and, Convert__Reg1_0__Tie0_0_0__Reg1_7__Reg1_10, Feature_UseHVXV60, { MCK_HvxQR, MCK__38_, MCK__61_, MCK_vcmp, MCK__DOT_, MCK_gt, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_uw, MCK_HvxVR, MCK__DOT_, MCK_uw, MCK__41_ }, },
    8253             :   { 0 /*  */, Hexagon::V6_vgtw_and, Convert__Reg1_0__Tie0_0_0__Reg1_7__Reg1_10, Feature_UseHVXV60, { MCK_HvxQR, MCK__38_, MCK__61_, MCK_vcmp, MCK__DOT_, MCK_gt, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_w, MCK_HvxVR, MCK__DOT_, MCK_w, MCK__41_ }, },
    8254             :   { 0 /*  */, Hexagon::V6_vandvrt_acc, Convert__Reg1_0__Tie0_0_0__Reg1_7__Reg1_10, Feature_UseHVX, { MCK_HvxQR, MCK__DOT_, MCK_ub, MCK__124_, MCK__61_, MCK_vand, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_ub, MCK_IntRegs, MCK__DOT_, MCK_ub, MCK__41_ }, },
    8255             :   { 0 /*  */, Hexagon::V6_veqb_xor, Convert__Reg1_0__Tie0_0_0__Reg1_7__Reg1_10, Feature_UseHVXV60, { MCK_HvxQR, MCK__94_, MCK__61_, MCK_vcmp, MCK__DOT_, MCK_eq, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_b, MCK_HvxVR, MCK__DOT_, MCK_b, MCK__41_ }, },
    8256             :   { 0 /*  */, Hexagon::V6_veqh_xor, Convert__Reg1_0__Tie0_0_0__Reg1_7__Reg1_10, Feature_UseHVXV60, { MCK_HvxQR, MCK__94_, MCK__61_, MCK_vcmp, MCK__DOT_, MCK_eq, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_h, MCK_HvxVR, MCK__DOT_, MCK_h, MCK__41_ }, },
    8257             :   { 0 /*  */, Hexagon::V6_veqb_xor, Convert__Reg1_0__Tie0_0_0__Reg1_7__Reg1_10, Feature_UseHVX, { MCK_HvxQR, MCK__94_, MCK__61_, MCK_vcmp, MCK__DOT_, MCK_eq, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_ub, MCK_HvxVR, MCK__DOT_, MCK_ub, MCK__41_ }, },
    8258             :   { 0 /*  */, Hexagon::V6_veqh_xor, Convert__Reg1_0__Tie0_0_0__Reg1_7__Reg1_10, Feature_UseHVX, { MCK_HvxQR, MCK__94_, MCK__61_, MCK_vcmp, MCK__DOT_, MCK_eq, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_uh, MCK_HvxVR, MCK__DOT_, MCK_uh, MCK__41_ }, },
    8259             :   { 0 /*  */, Hexagon::V6_veqw_xor, Convert__Reg1_0__Tie0_0_0__Reg1_7__Reg1_10, Feature_UseHVX, { MCK_HvxQR, MCK__94_, MCK__61_, MCK_vcmp, MCK__DOT_, MCK_eq, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_uw, MCK_HvxVR, MCK__DOT_, MCK_uw, MCK__41_ }, },
    8260             :   { 0 /*  */, Hexagon::V6_veqw_xor, Convert__Reg1_0__Tie0_0_0__Reg1_7__Reg1_10, Feature_UseHVXV60, { MCK_HvxQR, MCK__94_, MCK__61_, MCK_vcmp, MCK__DOT_, MCK_eq, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_w, MCK_HvxVR, MCK__DOT_, MCK_w, MCK__41_ }, },
    8261             :   { 0 /*  */, Hexagon::V6_vgtb_xor, Convert__Reg1_0__Tie0_0_0__Reg1_7__Reg1_10, Feature_UseHVXV60, { MCK_HvxQR, MCK__94_, MCK__61_, MCK_vcmp, MCK__DOT_, MCK_gt, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_b, MCK_HvxVR, MCK__DOT_, MCK_b, MCK__41_ }, },
    8262             :   { 0 /*  */, Hexagon::V6_vgth_xor, Convert__Reg1_0__Tie0_0_0__Reg1_7__Reg1_10, Feature_UseHVXV60, { MCK_HvxQR, MCK__94_, MCK__61_, MCK_vcmp, MCK__DOT_, MCK_gt, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_h, MCK_HvxVR, MCK__DOT_, MCK_h, MCK__41_ }, },
    8263             :   { 0 /*  */, Hexagon::V6_vgtub_xor, Convert__Reg1_0__Tie0_0_0__Reg1_7__Reg1_10, Feature_UseHVXV60, { MCK_HvxQR, MCK__94_, MCK__61_, MCK_vcmp, MCK__DOT_, MCK_gt, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_ub, MCK_HvxVR, MCK__DOT_, MCK_ub, MCK__41_ }, },
    8264             :   { 0 /*  */, Hexagon::V6_vgtuh_xor, Convert__Reg1_0__Tie0_0_0__Reg1_7__Reg1_10, Feature_UseHVXV60, { MCK_HvxQR, MCK__94_, MCK__61_, MCK_vcmp, MCK__DOT_, MCK_gt, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_uh, MCK_HvxVR, MCK__DOT_, MCK_uh, MCK__41_ }, },
    8265             :   { 0 /*  */, Hexagon::V6_vgtuw_xor, Convert__Reg1_0__Tie0_0_0__Reg1_7__Reg1_10, Feature_UseHVXV60, { MCK_HvxQR, MCK__94_, MCK__61_, MCK_vcmp, MCK__DOT_, MCK_gt, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_uw, MCK_HvxVR, MCK__DOT_, MCK_uw, MCK__41_ }, },
    8266             :   { 0 /*  */, Hexagon::V6_vgtw_xor, Convert__Reg1_0__Tie0_0_0__Reg1_7__Reg1_10, Feature_UseHVXV60, { MCK_HvxQR, MCK__94_, MCK__61_, MCK_vcmp, MCK__DOT_, MCK_gt, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_w, MCK_HvxVR, MCK__DOT_, MCK_w, MCK__41_ }, },
    8267             :   { 0 /*  */, Hexagon::V6_veqb_or, Convert__Reg1_0__Tie0_0_0__Reg1_7__Reg1_10, Feature_UseHVXV60, { MCK_HvxQR, MCK__124_, MCK__61_, MCK_vcmp, MCK__DOT_, MCK_eq, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_b, MCK_HvxVR, MCK__DOT_, MCK_b, MCK__41_ }, },
    8268             :   { 0 /*  */, Hexagon::V6_veqh_or, Convert__Reg1_0__Tie0_0_0__Reg1_7__Reg1_10, Feature_UseHVXV60, { MCK_HvxQR, MCK__124_, MCK__61_, MCK_vcmp, MCK__DOT_, MCK_eq, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_h, MCK_HvxVR, MCK__DOT_, MCK_h, MCK__41_ }, },
    8269             :   { 0 /*  */, Hexagon::V6_veqb_or, Convert__Reg1_0__Tie0_0_0__Reg1_7__Reg1_10, Feature_UseHVX, { MCK_HvxQR, MCK__124_, MCK__61_, MCK_vcmp, MCK__DOT_, MCK_eq, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_ub, MCK_HvxVR, MCK__DOT_, MCK_ub, MCK__41_ }, },
    8270             :   { 0 /*  */, Hexagon::V6_veqh_or, Convert__Reg1_0__Tie0_0_0__Reg1_7__Reg1_10, Feature_UseHVX, { MCK_HvxQR, MCK__124_, MCK__61_, MCK_vcmp, MCK__DOT_, MCK_eq, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_uh, MCK_HvxVR, MCK__DOT_, MCK_uh, MCK__41_ }, },
    8271             :   { 0 /*  */, Hexagon::V6_veqw_or, Convert__Reg1_0__Tie0_0_0__Reg1_7__Reg1_10, Feature_UseHVX, { MCK_HvxQR, MCK__124_, MCK__61_, MCK_vcmp, MCK__DOT_, MCK_eq, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_uw, MCK_HvxVR, MCK__DOT_, MCK_uw, MCK__41_ }, },
    8272             :   { 0 /*  */, Hexagon::V6_veqw_or, Convert__Reg1_0__Tie0_0_0__Reg1_7__Reg1_10, Feature_UseHVXV60, { MCK_HvxQR, MCK__124_, MCK__61_, MCK_vcmp, MCK__DOT_, MCK_eq, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_w, MCK_HvxVR, MCK__DOT_, MCK_w, MCK__41_ }, },
    8273             :   { 0 /*  */, Hexagon::V6_vgtb_or, Convert__Reg1_0__Tie0_0_0__Reg1_7__Reg1_10, Feature_UseHVXV60, { MCK_HvxQR, MCK__124_, MCK__61_, MCK_vcmp, MCK__DOT_, MCK_gt, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_b, MCK_HvxVR, MCK__DOT_, MCK_b, MCK__41_ }, },
    8274             :   { 0 /*  */, Hexagon::V6_vgth_or, Convert__Reg1_0__Tie0_0_0__Reg1_7__Reg1_10, Feature_UseHVXV60, { MCK_HvxQR, MCK__124_, MCK__61_, MCK_vcmp, MCK__DOT_, MCK_gt, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_h, MCK_HvxVR, MCK__DOT_, MCK_h, MCK__41_ }, },
    8275             :   { 0 /*  */, Hexagon::V6_vgtub_or, Convert__Reg1_0__Tie0_0_0__Reg1_7__Reg1_10, Feature_UseHVXV60, { MCK_HvxQR, MCK__124_, MCK__61_, MCK_vcmp, MCK__DOT_, MCK_gt, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_ub, MCK_HvxVR, MCK__DOT_, MCK_ub, MCK__41_ }, },
    8276             :   { 0 /*  */, Hexagon::V6_vgtuh_or, Convert__Reg1_0__Tie0_0_0__Reg1_7__Reg1_10, Feature_UseHVXV60, { MCK_HvxQR, MCK__124_, MCK__61_, MCK_vcmp, MCK__DOT_, MCK_gt, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_uh, MCK_HvxVR, MCK__DOT_, MCK_uh, MCK__41_ }, },
    8277             :   { 0 /*  */, Hexagon::V6_vgtuw_or, Convert__Reg1_0__Tie0_0_0__Reg1_7__Reg1_10, Feature_UseHVXV60, { MCK_HvxQR, MCK__124_, MCK__61_, MCK_vcmp, MCK__DOT_, MCK_gt, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_uw, MCK_HvxVR, MCK__DOT_, MCK_uw, MCK__41_ }, },
    8278             :   { 0 /*  */, Hexagon::V6_vgtw_or, Convert__Reg1_0__Tie0_0_0__Reg1_7__Reg1_10, Feature_UseHVXV60, { MCK_HvxQR, MCK__124_, MCK__61_, MCK_vcmp, MCK__DOT_, MCK_gt, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_w, MCK_HvxVR, MCK__DOT_, MCK_w, MCK__41_ }, },
    8279             :   { 0 /*  */, Hexagon::M2_cmacs_s1, Convert__Reg1_0__Tie0_0_0__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 }, },
    8280             :   { 0 /*  */, Hexagon::M2_vdmacs_s1, Convert__Reg1_0__Tie0_0_0__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 }, },
    8281             :   { 0 /*  */, Hexagon::M2_vmac2es_s1, Convert__Reg1_0__Tie0_0_0__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 }, },
    8282             :   { 0 /*  */, Hexagon::M2_vmac2s_s1, Convert__Reg1_0__Tie0_0_0__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 }, },
    8283             :   { 0 /*  */, Hexagon::M2_vmac2su_s1, Convert__Reg1_0__Tie0_0_0__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 }, },
    8284             :   { 0 /*  */, Hexagon::M2_mmacls_s1, Convert__Reg1_0__Tie0_0_0__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 }, },
    8285             :   { 0 /*  */, Hexagon::M2_mmaculs_s1, Convert__Reg1_0__Tie0_0_0__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 }, },
    8286             :   { 0 /*  */, Hexagon::M2_mmachs_s1, Convert__Reg1_0__Tie0_0_0__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 }, },
    8287             :   { 0 /*  */, Hexagon::M2_mmacuhs_s1, Convert__Reg1_0__Tie0_0_0__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 }, },
    8288             :   { 0 /*  */, Hexagon::M2_vrcmpys_acc_s1, Convert__Reg1_0__Tie0_0_0__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 }, },
    8289             :   { 0 /*  */, Hexagon::M2_cnacs_s1, Convert__Reg1_0__Tie0_0_0__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 }, },
    8290             :   { 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 }, },
    8291             :   { 0 /*  */, Hexagon::L2_loadalignb_pcr, Convert__Reg1_0__Reg1_4__Tie0_0_0__Tie1_0_0__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_ }, },
    8292             :   { 0 /*  */, Hexagon::L2_loadbsw4_pcr, Convert__Reg1_0__Reg1_4__Tie1_0_0__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_ }, },
    8293             :   { 0 /*  */, Hexagon::L2_loadrd_pcr, Convert__Reg1_0__Reg1_4__Tie1_0_0__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_ }, },
    8294             :   { 0 /*  */, Hexagon::L2_loadalignh_pcr, Convert__Reg1_0__Reg1_4__Tie0_0_0__Tie1_0_0__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_ }, },
    8295             :   { 0 /*  */, Hexagon::L2_loadbzw4_pcr, Convert__Reg1_0__Reg1_4__Tie1_0_0__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_ }, },
    8296             :   { 0 /*  */, Hexagon::V6_vaddubh_acc, Convert__Reg1_0__Tie0_0_0__Reg1_7__Reg1_10, Feature_UseHVXV62, { MCK_HvxWR, MCK__DOT_, MCK_h, MCK__43_, MCK__61_, MCK_vadd, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_ub, MCK_HvxVR, MCK__DOT_, MCK_ub, MCK__41_ }, },
    8297             :   { 0 /*  */, Hexagon::V6_vdmpybus_dv_acc, Convert__Reg1_0__Tie0_0_0__Reg1_7__Reg1_10, Feature_UseHVXV60, { MCK_HvxWR, MCK__DOT_, MCK_h, MCK__43_, MCK__61_, MCK_vdmpy, MCK__40_, MCK_HvxWR, MCK__DOT_, MCK_ub, MCK_IntRegs, MCK__DOT_, MCK_b, MCK__41_ }, },
    8298             :   { 0 /*  */, Hexagon::V6_vmpabus_acc, Convert__Reg1_0__Tie0_0_0__Reg1_7__Reg1_10, Feature_UseHVXV60, { MCK_HvxWR, MCK__DOT_, MCK_h, MCK__43_, MCK__61_, MCK_vmpa, MCK__40_, MCK_HvxWR, MCK__DOT_, MCK_ub, MCK_IntRegs, MCK__DOT_, MCK_b, MCK__41_ }, },
    8299             :   { 0 /*  */, Hexagon::V6_vmpabuu_acc, Convert__Reg1_0__Tie0_0_0__Reg1_7__Reg1_10, Feature_UseHVXV65, { MCK_HvxWR, MCK__DOT_, MCK_h, MCK__43_, MCK__61_, MCK_vmpa, MCK__40_, MCK_HvxWR, MCK__DOT_, MCK_ub, MCK_IntRegs, MCK__DOT_, MCK_ub, MCK__41_ }, },
    8300             :   { 0 /*  */, Hexagon::V6_vmpybv_acc, Convert__Reg1_0__Tie0_0_0__Reg1_7__Reg1_10, Feature_UseHVXV60, { MCK_HvxWR, MCK__DOT_, MCK_h, MCK__43_, MCK__61_, MCK_vmpy, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_b, MCK_HvxVR, MCK__DOT_, MCK_b, MCK__41_ }, },
    8301             :   { 0 /*  */, Hexagon::V6_vmpybus_acc, Convert__Reg1_0__Tie0_0_0__Reg1_7__Reg1_10, Feature_UseHVXV60, { MCK_HvxWR, MCK__DOT_, MCK_h, MCK__43_, MCK__61_, MCK_vmpy, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_ub, MCK_IntRegs, MCK__DOT_, MCK_b, MCK__41_ }, },
    8302             :   { 0 /*  */, Hexagon::V6_vmpybusv_acc, Convert__Reg1_0__Tie0_0_0__Reg1_7__Reg1_10, Feature_UseHVXV60, { MCK_HvxWR, MCK__DOT_, MCK_h, MCK__43_, MCK__61_, MCK_vmpy, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_ub, MCK_HvxVR, MCK__DOT_, MCK_b, MCK__41_ }, },
    8303             :   { 0 /*  */, Hexagon::V6_vtmpyb_acc, Convert__Reg1_0__Tie0_0_0__Reg1_7__Reg1_10, Feature_UseHVXV60, { MCK_HvxWR, MCK__DOT_, MCK_h, MCK__43_, MCK__61_, MCK_vtmpy, MCK__40_, MCK_HvxWR, MCK__DOT_, MCK_b, MCK_IntRegs, MCK__DOT_, MCK_b, MCK__41_ }, },
    8304             :   { 0 /*  */, Hexagon::V6_vtmpybus_acc, Convert__Reg1_0__Tie0_0_0__Reg1_7__Reg1_10, Feature_UseHVXV60, { MCK_HvxWR, MCK__DOT_, MCK_h, MCK__43_, MCK__61_, MCK_vtmpy, MCK__40_, MCK_HvxWR, MCK__DOT_, MCK_ub, MCK_IntRegs, MCK__DOT_, MCK_b, MCK__41_ }, },
    8305             :   { 0 /*  */, Hexagon::V6_vlutvwh, Convert__Reg1_0__Reg1_6__Reg1_9__Reg1_12, Feature_UseHVXV60, { MCK_HvxWR, MCK__DOT_, MCK_h, MCK__61_, MCK_vlut16, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_b, MCK_HvxVR, MCK__DOT_, MCK_h, MCK_IntRegsLow8, MCK__41_ }, },
    8306             :   { 0 /*  */, Hexagon::V6_vmpyub_acc, Convert__Reg1_0__Tie0_0_0__Reg1_7__Reg1_10, Feature_UseHVXV60, { MCK_HvxWR, MCK__DOT_, MCK_uh, MCK__43_, MCK__61_, MCK_vmpy, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_ub, MCK_IntRegs, MCK__DOT_, MCK_ub, MCK__41_ }, },
    8307             :   { 0 /*  */, Hexagon::V6_vmpyubv_acc, Convert__Reg1_0__Tie0_0_0__Reg1_7__Reg1_10, Feature_UseHVXV60, { MCK_HvxWR, MCK__DOT_, MCK_uh, MCK__43_, MCK__61_, MCK_vmpy, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_ub, MCK_HvxVR, MCK__DOT_, MCK_ub, MCK__41_ }, },
    8308             :   { 0 /*  */, Hexagon::V6_vdsaduh_acc, Convert__Reg1_0__Tie0_0_0__Reg1_7__Reg1_10, Feature_UseHVXV60, { MCK_HvxWR, MCK__DOT_, MCK_uw, MCK__43_, MCK__61_, MCK_vdsad, MCK__40_, MCK_HvxWR, MCK__DOT_, MCK_uh, MCK_IntRegs, MCK__DOT_, MCK_uh, MCK__41_ }, },
    8309             :   { 0 /*  */, Hexagon::V6_vmpyuh_acc, Convert__Reg1_0__Tie0_0_0__Reg1_7__Reg1_10, Feature_UseHVXV60, { MCK_HvxWR, MCK__DOT_, MCK_uw, MCK__43_, MCK__61_, MCK_vmpy, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_uh, MCK_IntRegs, MCK__DOT_, MCK_uh, MCK__41_ }, },
    8310             :   { 0 /*  */, Hexagon::V6_vmpyuhv_acc, Convert__Reg1_0__Tie0_0_0__Reg1_7__Reg1_10, Feature_UseHVXV60, { MCK_HvxWR, MCK__DOT_, MCK_uw, MCK__43_, MCK__61_, MCK_vmpy, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_uh, MCK_HvxVR, MCK__DOT_, MCK_uh, MCK__41_ }, },
    8311             :   { 0 /*  */, Hexagon::V6_vrmpyub_rtt_acc, Convert__Reg1_0__Tie0_0_0__Reg1_7__Reg1_10, Feature_UseHVXV65, { MCK_HvxWR, MCK__DOT_, MCK_uw, MCK__43_, MCK__61_, MCK_vrmpy, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_ub, MCK_DoubleRegs, MCK__DOT_, MCK_ub, MCK__41_ }, },
    8312             :   { 0 /*  */, Hexagon::V6_vrmpyub_rtt_acc, Convert__Reg1_0__Tie0_0_0__Reg1_7__Reg1_10, Feature_UseHVX, { MCK_HvxWR, MCK__DOT_, MCK_uw, MCK__43_, MCK__61_, MCK_vrmpy, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_ub, MCK_DoubleRegs, MCK__DOT_, MCK_ub, MCK__41_ }, },
    8313             :   { 0 /*  */, Hexagon::V6_vaddhw_acc, Convert__Reg1_0__Tie0_0_0__Reg1_7__Reg1_10, Feature_UseHVXV62, { MCK_HvxWR, MCK__DOT_, MCK_w, MCK__43_, MCK__61_, MCK_vadd, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_h, MCK_HvxVR, MCK__DOT_, MCK_h, MCK__41_ }, },
    8314             :   { 0 /*  */, Hexagon::V6_vadduhw_acc, Convert__Reg1_0__Tie0_0_0__Reg1_7__Reg1_10, Feature_UseHVXV62, { MCK_HvxWR, MCK__DOT_, MCK_w, MCK__43_, MCK__61_, MCK_vadd, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_uh, MCK_HvxVR, MCK__DOT_, MCK_uh, MCK__41_ }, },
    8315             :   { 0 /*  */, Hexagon::V6_vdmpyhb_dv_acc, Convert__Reg1_0__Tie0_0_0__Reg1_7__Reg1_10, Feature_UseHVXV60, { MCK_HvxWR, MCK__DOT_, MCK_w, MCK__43_, MCK__61_, MCK_vdmpy, MCK__40_, MCK_HvxWR, MCK__DOT_, MCK_h, MCK_IntRegs, MCK__DOT_, MCK_b, MCK__41_ }, },
    8316             :   { 0 /*  */, Hexagon::V6_vmpahb_acc, Convert__Reg1_0__Tie0_0_0__Reg1_7__Reg1_10, Feature_UseHVXV60, { MCK_HvxWR, MCK__DOT_, MCK_w, MCK__43_, MCK__61_, MCK_vmpa, MCK__40_, MCK_HvxWR, MCK__DOT_, MCK_h, MCK_IntRegs, MCK__DOT_, MCK_b, MCK__41_ }, },
    8317             :   { 0 /*  */, Hexagon::V6_vmpauhb_acc, Convert__Reg1_0__Tie0_0_0__Reg1_7__Reg1_10, Feature_UseHVXV62, { MCK_HvxWR, MCK__DOT_, MCK_w, MCK__43_, MCK__61_, MCK_vmpa, MCK__40_, MCK_HvxWR, MCK__DOT_, MCK_uh, MCK_IntRegs, MCK__DOT_, MCK_b, MCK__41_ }, },
    8318             :   { 0 /*  */, Hexagon::V6_vmpyh_acc, Convert__Reg1_0__Tie0_0_0__Reg1_7__Reg1_10, Feature_UseHVXV65, { MCK_HvxWR, MCK__DOT_, MCK_w, MCK__43_, MCK__61_, MCK_vmpy, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_h, MCK_IntRegs, MCK__DOT_, MCK_h, MCK__41_ }, },
    8319             :   { 0 /*  */, Hexagon::V6_vmpyhv_acc, Convert__Reg1_0__Tie0_0_0__Reg1_7__Reg1_10, Feature_UseHVXV60, { MCK_HvxWR, MCK__DOT_, MCK_w, MCK__43_, MCK__61_, MCK_vmpy, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_h, MCK_HvxVR, MCK__DOT_, MCK_h, MCK__41_ }, },
    8320             :   { 0 /*  */, Hexagon::V6_vmpyhus_acc, Convert__Reg1_0__Tie0_0_0__Reg1_7__Reg1_10, Feature_UseHVXV60, { MCK_HvxWR, MCK__DOT_, MCK_w, MCK__43_, MCK__61_, MCK_vmpy, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_h, MCK_HvxVR, MCK__DOT_, MCK_uh, MCK__41_ }, },
    8321             :   { 0 /*  */, Hexagon::V6_vrmpybub_rtt_acc, Convert__Reg1_0__Tie0_0_0__Reg1_7__Reg1_10, Feature_UseHVXV65, { MCK_HvxWR, MCK__DOT_, MCK_w, MCK__43_, MCK__61_, MCK_vrmpy, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_b, MCK_DoubleRegs, MCK__DOT_, MCK_ub, MCK__41_ }, },
    8322             :   { 0 /*  */, Hexagon::V6_vrmpybub_rtt_acc, Convert__Reg1_0__Tie0_0_0__Reg1_7__Reg1_10, Feature_UseHVX, { MCK_HvxWR, MCK__DOT_, MCK_w, MCK__43_, MCK__61_, MCK_vrmpy, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_b, MCK_DoubleRegs, MCK__DOT_, MCK_ub, MCK__41_ }, },
    8323             :   { 0 /*  */, Hexagon::V6_vtmpyhb_acc, Convert__Reg1_0__Tie0_0_0__Reg1_7__Reg1_10, Feature_UseHVXV60, { MCK_HvxWR, MCK__DOT_, MCK_w, MCK__43_, MCK__61_, MCK_vtmpy, MCK__40_, MCK_HvxWR, MCK__DOT_, MCK_h, MCK_IntRegs, MCK__DOT_, MCK_b, MCK__41_ }, },
    8324             :   { 0 /*  */, Hexagon::M2_mpy_acc_sat_hh_s0, Convert__Reg1_0__Tie0_0_0__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 }, },
    8325             :   { 0 /*  */, Hexagon::M2_mpy_acc_sat_hl_s0, Convert__Reg1_0__Tie0_0_0__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 }, },
    8326             :   { 0 /*  */, Hexagon::M2_mpy_acc_sat_lh_s0, Convert__Reg1_0__Tie0_0_0__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 }, },
    8327             :   { 0 /*  */, Hexagon::M2_mpy_acc_sat_ll_s0, Convert__Reg1_0__Tie0_0_0__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 }, },
    8328             :   { 0 /*  */, Hexagon::M4_mac_up_s1_sat, Convert__Reg1_0__Tie0_0_0__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 }, },
    8329             :   { 0 /*  */, Hexagon::M2_mpy_nac_sat_hh_s0, Convert__Reg1_0__Tie0_0_0__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 }, },
    8330             :   { 0 /*  */, Hexagon::M2_mpy_nac_sat_hl_s0, Convert__Reg1_0__Tie0_0_0__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 }, },
    8331             :   { 0 /*  */, Hexagon::M2_mpy_nac_sat_lh_s0, Convert__Reg1_0__Tie0_0_0__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 }, },
    8332             :   { 0 /*  */, Hexagon::M2_mpy_nac_sat_ll_s0, Convert__Reg1_0__Tie0_0_0__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 }, },
    8333             :   { 0 /*  */, Hexagon::M4_nac_up_s1_sat, Convert__Reg1_0__Tie0_0_0__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 }, },
    8334             :   { 0 /*  */, Hexagon::L2_loadrb_pcr, Convert__Reg1_0__Reg1_4__Tie1_0_0__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_ }, },
    8335             :   { 0 /*  */, Hexagon::L2_loadbsw2_pcr, Convert__Reg1_0__Reg1_4__Tie1_0_0__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_ }, },
    8336             :   { 0 /*  */, Hexagon::L2_loadrh_pcr, Convert__Reg1_0__Reg1_4__Tie1_0_0__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_ }, },
    8337             :   { 0 /*  */, Hexagon::L2_loadrub_pcr, Convert__Reg1_0__Reg1_4__Tie1_0_0__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_ }, },
    8338             :   { 0 /*  */, Hexagon::L2_loadbzw2_pcr, Convert__Reg1_0__Reg1_4__Tie1_0_0__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_ }, },
    8339             :   { 0 /*  */, Hexagon::L2_loadruh_pcr, Convert__Reg1_0__Reg1_4__Tie1_0_0__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_ }, },
    8340             :   { 0 /*  */, Hexagon::L2_loadri_pcr, Convert__Reg1_0__Reg1_4__Tie1_0_0__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_ }, },
    8341             :   { 0 /*  */, Hexagon::V6_vlutvvb, Convert__Reg1_0__Reg1_6__Reg1_9__Reg1_12, Feature_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_b, MCK__61_, MCK_vlut32, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_b, MCK_HvxVR, MCK__DOT_, MCK_b, MCK_IntRegsLow8, MCK__41_ }, },
    8342             :   { 0 /*  */, Hexagon::V6_vL32b_nt_cur_pi, Convert__Reg1_0__Reg1_6__Tie1_0_0__s3_0Imm1_10, Feature_UseHVXV60, { MCK_HvxVR, 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 }, },
    8343             :   { 0 /*  */, Hexagon::V6_vdmpybus_acc, Convert__Reg1_0__Tie0_0_0__Reg1_7__Reg1_10, Feature_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_h, MCK__43_, MCK__61_, MCK_vdmpy, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_ub, MCK_IntRegs, MCK__DOT_, MCK_b, MCK__41_ }, },
    8344             :   { 0 /*  */, Hexagon::V6_vmpyihb_acc, Convert__Reg1_0__Tie0_0_0__Reg1_7__Reg1_10, Feature_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_h, MCK__43_, MCK__61_, MCK_vmpyi, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_h, MCK_IntRegs, MCK__DOT_, MCK_b, MCK__41_ }, },
    8345             :   { 0 /*  */, Hexagon::V6_vmpyih_acc, Convert__Reg1_0__Tie0_0_0__Reg1_7__Reg1_10, Feature_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_h, MCK__43_, MCK__61_, MCK_vmpyi, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_h, MCK_HvxVR, MCK__DOT_, MCK_h, MCK__41_ }, },
    8346             :   { 0 /*  */, Hexagon::V6_vasrwh, Convert__Reg1_0__Reg1_6__Reg1_9__Reg1_12, Feature_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_h, MCK__61_, MCK_vasr, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_w, MCK_HvxVR, MCK__DOT_, MCK_w, MCK_IntRegsLow8, MCK__41_ }, },
    8347             :   { 0 /*  */, Hexagon::V6_vL32b_nt_tmp_pi, Convert__Reg1_0__Reg1_6__Tie1_0_0__s3_0Imm1_10, Feature_UseHVXV60, { MCK_HvxVR, 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 }, },
    8348             :   { 0 /*  */, Hexagon::V6_vandnqrt, Convert__Reg1_0__Reg1_7__Reg1_10, Feature_UseHVX, { MCK_HvxVR, MCK__DOT_, MCK_ub, MCK__61_, MCK_vand, MCK__40_, MCK__EXCLAIM_, MCK_HvxQR, MCK__DOT_, MCK_ub, MCK_IntRegs, MCK__DOT_, MCK_ub, MCK__41_ }, },
    8349             :   { 0 /*  */, Hexagon::V6_vandqrt_acc, Convert__Reg1_0__Tie0_0_0__Reg1_7__Reg1_10, Feature_UseHVX, { MCK_HvxVR, MCK__DOT_, MCK_ub, MCK__124_, MCK__61_, MCK_vand, MCK__40_, MCK_HvxQR, MCK__DOT_, MCK_ub, MCK_IntRegs, MCK__DOT_, MCK_ub, MCK__41_ }, },
    8350             :   { 0 /*  */, Hexagon::V6_vmpyuhe_acc, Convert__Reg1_0__Tie0_0_0__Reg1_7__Reg1_10, Feature_UseHVXV65, { MCK_HvxVR, MCK__DOT_, MCK_uw, MCK__43_, MCK__61_, MCK_vmpye, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_uh, MCK_IntRegs, MCK__DOT_, MCK_uh, MCK__41_ }, },
    8351             :   { 0 /*  */, Hexagon::V6_vrmpyub_acc, Convert__Reg1_0__Tie0_0_0__Reg1_7__Reg1_10, Feature_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_uw, MCK__43_, MCK__61_, MCK_vrmpy, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_ub, MCK_IntRegs, MCK__DOT_, MCK_ub, MCK__41_ }, },
    8352             :   { 0 /*  */, Hexagon::V6_vrmpyubv_acc, Convert__Reg1_0__Tie0_0_0__Reg1_7__Reg1_10, Feature_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_uw, MCK__43_, MCK__61_, MCK_vrmpy, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_ub, MCK_HvxVR, MCK__DOT_, MCK_ub, MCK__41_ }, },
    8353             :   { 0 /*  */, Hexagon::V6_vdmpyhb_acc, Convert__Reg1_0__Tie0_0_0__Reg1_7__Reg1_10, Feature_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_w, MCK__43_, MCK__61_, MCK_vdmpy, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_h, MCK_IntRegs, MCK__DOT_, MCK_b, MCK__41_ }, },
    8354             :   { 0 /*  */, Hexagon::V6_vmpyiwb_acc, Convert__Reg1_0__Tie0_0_0__Reg1_7__Reg1_10, Feature_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_w, MCK__43_, MCK__61_, MCK_vmpyi, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_w, MCK_IntRegs, MCK__DOT_, MCK_b, MCK__41_ }, },
    8355             :   { 0 /*  */, Hexagon::V6_vmpyiwh_acc, Convert__Reg1_0__Tie0_0_0__Reg1_7__Reg1_10, Feature_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_w, MCK__43_, MCK__61_, MCK_vmpyi, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_w, MCK_IntRegs, MCK__DOT_, MCK_h, MCK__41_ }, },
    8356             :   { 0 /*  */, Hexagon::V6_vmpyiwub_acc, Convert__Reg1_0__Tie0_0_0__Reg1_7__Reg1_10, Feature_UseHVXV62, { MCK_HvxVR, MCK__DOT_, MCK_w, MCK__43_, MCK__61_, MCK_vmpyi, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_w, MCK_IntRegs, MCK__DOT_, MCK_ub, MCK__41_ }, },
    8357             :   { 0 /*  */, Hexagon::V6_vmpyiewh_acc, Convert__Reg1_0__Tie0_0_0__Reg1_7__Reg1_10, Feature_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_w, MCK__43_, MCK__61_, MCK_vmpyie, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_w, MCK_HvxVR, MCK__DOT_, MCK_h, MCK__41_ }, },
    8358             :   { 0 /*  */, Hexagon::V6_vmpyiewuh_acc, Convert__Reg1_0__Tie0_0_0__Reg1_7__Reg1_10, Feature_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_w, MCK__43_, MCK__61_, MCK_vmpyie, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_w, MCK_HvxVR, MCK__DOT_, MCK_uh, MCK__41_ }, },
    8359             :   { 0 /*  */, Hexagon::V6_vrmpybv_acc, Convert__Reg1_0__Tie0_0_0__Reg1_7__Reg1_10, Feature_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_w, MCK__43_, MCK__61_, MCK_vrmpy, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_b, MCK_HvxVR, MCK__DOT_, MCK_b, MCK__41_ }, },
    8360             :   { 0 /*  */, Hexagon::V6_vrmpybus_acc, Convert__Reg1_0__Tie0_0_0__Reg1_7__Reg1_10, Feature_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_w, MCK__43_, MCK__61_, MCK_vrmpy, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_ub, MCK_IntRegs, MCK__DOT_, MCK_b, MCK__41_ }, },
    8361             :   { 0 /*  */, Hexagon::V6_vrmpybusv_acc, Convert__Reg1_0__Tie0_0_0__Reg1_7__Reg1_10, Feature_UseHVXV60, { MCK_HvxVR, MCK__DOT_, MCK_w, MCK__43_, MCK__61_, MCK_vrmpy, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_ub, MCK_HvxVR, MCK__DOT_, MCK_b, MCK__41_ }, },
    8362             :   { 0 /*  */, Hexagon::M2_cmacsc_s1, Convert__Reg1_0__Tie0_0_0__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 }, },
    8363             :   { 0 /*  */, Hexagon::M2_cnacsc_s1, Convert__Reg1_0__Tie0_0_0__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 }, },
    8364             :   { 0 /*  */, Hexagon::L2_loadalignb_pci, Convert__Reg1_0__Reg1_4__Tie0_0_0__Tie1_0_0__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_ }, },
    8365             :   { 0 /*  */, Hexagon::L2_loadbsw4_pci, Convert__Reg1_0__Reg1_4__Tie1_0_0__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_ }, },
    8366             :   { 0 /*  */, Hexagon::L2_loadrd_pci, Convert__Reg1_0__Reg1_4__Tie1_0_0__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_ }, },
    8367             :   { 0 /*  */, Hexagon::L2_loadalignh_pci, Convert__Reg1_0__Reg1_4__Tie0_0_0__Tie1_0_0__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_ }, },
    8368             :   { 0 /*  */, Hexagon::L2_loadbzw4_pci, Convert__Reg1_0__Reg1_4__Tie1_0_0__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_ }, },
    8369             :   { 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 }, },
    8370             :   { 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 }, },
    8371             :   { 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 }, },
    8372             :   { 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 }, },
    8373             :   { 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 }, },
    8374             :   { 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 }, },
    8375             :   { 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 }, },
    8376             :   { 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 }, },
    8377             :   { 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 }, },
    8378             :   { 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 }, },
    8379             :   { 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 }, },
    8380             :   { 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 }, },
    8381             :   { 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 }, },
    8382             :   { 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 }, },
    8383             :   { 0 /*  */, Hexagon::V6_vaddbsat_dv, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_UseHVXV62, { MCK_HvxWR, MCK__DOT_, MCK_b, MCK__61_, MCK_vadd, MCK__40_, MCK_HvxWR, MCK__DOT_, MCK_b, MCK_HvxWR, MCK__DOT_, MCK_b, MCK__41_, MCK__COLON_, MCK_sat }, },
    8384             :   { 0 /*  */, Hexagon::V6_vsubbsat_dv, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_UseHVXV62, { MCK_HvxWR, MCK__DOT_, MCK_b, MCK__61_, MCK_vsub, MCK__40_, MCK_HvxWR, MCK__DOT_, MCK_b, MCK_HvxWR, MCK__DOT_, MCK_b, MCK__41_, MCK__COLON_, MCK_sat }, },
    8385             :   { 0 /*  */, Hexagon::V6_vaddhsat_dv, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_UseHVXV60, { MCK_HvxWR, MCK__DOT_, MCK_h, MCK__61_, MCK_vadd, MCK__40_, MCK_HvxWR, MCK__DOT_, MCK_h, MCK_HvxWR, MCK__DOT_, MCK_h, MCK__41_, MCK__COLON_, MCK_sat }, },
    8386             :   { 0 /*  */, Hexagon::V6_vlutvwhi, Convert__Reg1_0__Reg1_6__Reg1_9__u3_0Imm1_13, Feature_UseHVXV62, { MCK_HvxWR, MCK__DOT_, MCK_h, MCK__61_, MCK_vlut16, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_b, MCK_HvxVR, MCK__DOT_, MCK_h, MCK__35_, MCK_u3_0Imm, MCK__41_ }, },
    8387             :   { 0 /*  */, Hexagon::V6_vsubhsat_dv, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_UseHVXV60, { MCK_HvxWR, MCK__DOT_, MCK_h, MCK__61_, MCK_vsub, MCK__40_, MCK_HvxWR, MCK__DOT_, MCK_h, MCK_HvxWR, MCK__DOT_, MCK_h, MCK__41_, MCK__COLON_, MCK_sat }, },
    8388             :   { 0 /*  */, Hexagon::V6_vlutvwh_oracc, Convert__Reg1_0__Tie0_0_0__Reg1_7__Reg1_10__Reg1_13, Feature_UseHVXV60, { MCK_HvxWR, MCK__DOT_, MCK_h, MCK__124_, MCK__61_, MCK_vlut16, MCK__40_, MCK_HvxVR, MCK__DOT_, MCK_b, MCK_HvxVR, MCK__DOT_, MCK_h, MCK_IntRegsLow8, MCK__41_ }, },
    8389             :   { 0 /*  */, Hexagon::V6_vaddubsat_dv, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_UseHVXV60, { MCK_HvxWR, MCK__DOT_, MCK_ub, MCK__61_, MCK_vadd, MCK__40_, MCK_HvxWR, MCK__DOT_, MCK_ub, MCK_HvxWR, MCK__DOT_, MCK_ub, MCK__41_, MCK__COLON_, MCK_sat }, },
    8390             :   { 0 /*  */, Hexagon::V6_vsububsat_dv, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_UseHVXV60, { MCK_HvxWR, MCK__DOT_, MCK_ub, MCK__61_, MCK_vsub, MCK__40_, MCK_HvxWR, MCK__DOT_, MCK_ub, MCK_HvxWR, MCK__DOT_, MCK_ub, MCK__41_, MCK__COLON_, MCK_sat }, },
    8391             :   { 0 /*  */, Hexagon::V6_vadduhsat_dv, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_UseHVXV60, { MCK_HvxWR, MCK__DOT_, MCK_uh, MCK__61_, MCK_vadd, MCK__40_, MCK_HvxWR, MCK__DOT_, MCK_uh, MCK_HvxWR, MCK__DOT_, MCK_uh, MCK__41_, MCK__COLON_, MCK_sat }, },
    8392             :   { 0 /*  */, Hexagon::V6_vsubuhsat_dv, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_UseHVXV60, { MCK_HvxWR, MCK__DOT_, MCK_uh, MCK__61_, MCK_vsub, MCK__40_, MCK_HvxWR, MCK__DOT_, MCK_uh, MCK_HvxWR, MCK__DOT_, MCK_uh, MCK__41_, MCK__COLON_, MCK_sat }, },
    8393             :   { 0 /*  */, Hexagon::V6_vadduwsat_dv, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_UseHVXV62, { MCK_HvxWR, MCK__DOT_, MCK_uw, MCK__61_, MCK_vadd, MCK__40_, MCK_HvxWR, MCK__DOT_, MCK_uw, MCK_HvxWR, MCK__DOT_, MCK_uw, MCK__41_, MCK__COLON_, MCK_sat }, },
    8394             :   { 0 /*  */, Hexagon::V6_vrmpyubi, Convert__Reg1_0__Reg1_6__Reg1_9__u1_0Imm1_13, Feature_UseHVXV60, { MCK_HvxWR, MCK__DOT_, MCK_uw, MCK__61_, MCK_vrmpy, MCK__40_, MCK_HvxWR, MCK__DOT_, MCK_ub, MCK_IntRegs, MCK__DOT_, MCK_ub, MCK__35_, MCK_u1_0Imm, MCK__41_ }, },
    8395             :   { 0 /*  */, Hexagon::V6_vrsadubi, Convert__Reg1_0__Reg1_6__Reg1_9__u1_0Imm1_13, Feature_UseHVXV60, { MCK_HvxWR, MCK__DOT_, MCK_uw, MCK__61_, MCK_vrsad, MCK__40_, MCK_HvxWR, MCK__DOT_, MCK_ub, MCK_IntRegs, MCK__DOT_, MCK_ub, MCK__35_, MCK_u1_0Imm, MCK__41_ }, },
    8396             :   { 0 /*  */, Hexagon::V6_vsubuwsat_dv, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_UseHVXV62, { MCK_HvxWR, MCK__DOT_, MCK_uw, MCK__61_, MCK_vsub, MCK__40_, MCK_HvxWR, MCK__DOT_, MCK_uw, MCK_HvxWR, MCK__DOT_, MCK_uw, MCK__41_, MCK__COLON_, MCK_sat }, },
    8397             :   { 0 /*  */, Hexagon::V6_vaddwsat_dv, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_UseHVXV60, { MCK_HvxWR, MCK__DOT_, MCK_w, MCK__61_, MCK_vadd, MCK__40_, MCK_HvxWR, MCK__DOT_, MCK_w, MCK_HvxWR, MCK__DOT_, MCK_w, MCK__41_, MCK__COLON_, MCK_sat }, },
    8398             :   { 0 /*  */, Hexagon::V6_vrmpybusi, Convert__Reg1_0__Reg1_6__Reg1_9__u1_0Imm1_13, Feature_UseHVXV60, { MCK_HvxWR, MCK__DOT_, MCK_w, MCK__61_, MCK_vrmpy, MCK__40_, MCK_HvxWR, MCK__DOT_, MCK_ub, MCK_IntRegs, MCK__DOT_, MCK_b, MCK__35_, MCK_u1_0Imm, MCK__41_ }, },
    8399             :   { 0 /*  */, Hexagon::V6_vsubwsat_dv, Convert__Reg1_0__Reg1_6__Reg1_9, Feature_UseHVXV60, { MCK_HvxWR, MCK__DOT_, MCK_w, MCK__61_, MCK_vsub, MCK__40_, MCK_HvxWR, MCK__DOT_, MCK_w, MCK_HvxWR, MCK__DOT_, MCK_w, MCK__41_, MCK__COLON_, MCK_sat }, },
    8400             :   { 0 /*  */, Hexagon::A2_addh_h16_hh, Convert__Reg1_0__Reg1_4__Reg1_7, 0, { MCK_IntRegs, MCK__61_, MCK_add, MCK__40_, MCK_IntRegs,