LCOV - code coverage report
Current view: top level - build-llvm/lib/Target/R600 - AMDGPUGenAsmMatcher.inc (source / functions) Hit Total Coverage
Test: llvm-toolchain.info Lines: 448 7034 6.4 %
Date: 2015-06-12 22:53:20 Functions: 13 15 86.7 %
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             :   bool mnemonicIsValid(StringRef Mnemonic, unsigned VariantID) override;
      20             :   unsigned MatchInstructionImpl(const OperandVector &Operands,
      21             :                                 MCInst &Inst,
      22             :                                 uint64_t &ErrorInfo, bool matchingInlineAsm,
      23             :                                 unsigned VariantID = 0);
      24             : 
      25             :   enum OperandMatchResultTy {
      26             :     MatchOperand_Success,    // operand matched successfully
      27             :     MatchOperand_NoMatch,    // operand did not match
      28             :     MatchOperand_ParseFail   // operand matched but had errors
      29             :   };
      30             :   OperandMatchResultTy MatchOperandParserImpl(
      31             :     OperandVector &Operands,
      32             :     StringRef Mnemonic);
      33             :   OperandMatchResultTy tryCustomParseOperand(
      34             :     OperandVector &Operands,
      35             :     unsigned MCK);
      36             : 
      37             : #endif // GET_ASSEMBLER_HEADER_INFO
      38             : 
      39             : 
      40             : #ifdef GET_OPERAND_DIAGNOSTIC_TYPES
      41             : #undef GET_OPERAND_DIAGNOSTIC_TYPES
      42             : 
      43             : #endif // GET_OPERAND_DIAGNOSTIC_TYPES
      44             : 
      45             : 
      46             : #ifdef GET_REGISTER_MATCHER
      47             : #undef GET_REGISTER_MATCHER
      48             : 
      49             : // Flags for subtarget features that participate in instruction matching.
      50             : enum SubtargetFeatureFlag : uint8_t {
      51             :   Feature_isSICI = (1ULL << 3),
      52             :   Feature_isVI = (1ULL << 4),
      53             :   Feature_DisableInst = (1ULL << 0),
      54             :   Feature_isGCN = (1ULL << 2),
      55             :   Feature_isCIVI = (1ULL << 1),
      56             :   Feature_None = 0
      57             : };
      58             : 
      59             : #endif // GET_REGISTER_MATCHER
      60             : 
      61             : 
      62             : #ifdef GET_SUBTARGET_FEATURE_NAME
      63             : #undef GET_SUBTARGET_FEATURE_NAME
      64             : 
      65             : // User-level names for subtarget features that participate in
      66             : // instruction matching.
      67             : static const char *getSubtargetFeatureName(uint64_t Val) {
      68             :   switch(Val) {
      69             :   case Feature_isSICI: return "";
      70             :   case Feature_isVI: return "";
      71             :   case Feature_DisableInst: return "";
      72             :   case Feature_isGCN: return "";
      73             :   case Feature_isCIVI: return "";
      74             :   default: return "(unknown)";
      75             :   }
      76             : }
      77             : 
      78             : #endif // GET_SUBTARGET_FEATURE_NAME
      79             : 
      80             : 
      81             : #ifdef GET_MATCHER_IMPLEMENTATION
      82             : #undef GET_MATCHER_IMPLEMENTATION
      83             : 
      84        2266 : static void applyMnemonicAliases(StringRef &Mnemonic, uint64_t Features, unsigned VariantID) {
      85        2266 :   switch (VariantID) {
      86             :     case 0:
      87        2266 :       switch (Mnemonic.size()) {
      88             :       default: break;
      89             :       case 9:    // 3 strings to match.
      90         506 :         if (memcmp(Mnemonic.data()+0, "v_", 2))
      91             :           break;
      92         780 :         switch (Mnemonic[2]) {
      93             :         default: break;
      94             :         case 'a':        // 1 string to match.
      95          82 :           if (memcmp(Mnemonic.data()+3, "dd_u32", 6))
      96             :             break;
      97           8 :           if ((Features & Feature_isGCN) == Feature_isGCN)   // "v_add_u32"
      98           8 :             Mnemonic = "v_add_i32";
      99             :           return;
     100             :         case 'n':        // 1 string to match.
     101           8 :           if (memcmp(Mnemonic.data()+3, "op_e32", 6))
     102             :             break;
     103           0 :           Mnemonic = "v_nop";  // "v_nop_e32"
     104           0 :           return;
     105             :         case 's':        // 1 string to match.
     106          58 :           if (memcmp(Mnemonic.data()+3, "ub_u32", 6))
     107             :             break;
     108           8 :           if ((Features & Feature_isGCN) == Feature_isGCN)   // "v_sub_u32"
     109           8 :             Mnemonic = "v_sub_i32";
     110             :           return;
     111             :         }
     112             :         break;
     113             :       case 12:   // 3 strings to match.
     114         134 :         if (memcmp(Mnemonic.data()+0, "v_", 2))
     115             :           break;
     116         180 :         switch (Mnemonic[2]) {
     117             :         default: break;
     118             :         case 'o':        // 2 strings to match.
     119           0 :           if (memcmp(Mnemonic.data()+3, "r_b32_e", 7))
     120             :             break;
     121           0 :           switch (Mnemonic[10]) {
     122             :           default: break;
     123             :           case '3':      // 1 string to match.
     124           0 :             if (Mnemonic[11] != '2')
     125             :               break;
     126           0 :             Mnemonic = "v_or_b32";     // "v_or_b32_e32"
     127           0 :             return;
     128             :           case '6':      // 1 string to match.
     129           0 :             if (Mnemonic[11] != '4')
     130             :               break;
     131           0 :             Mnemonic = "v_or_b32";     // "v_or_b32_e64"
     132           0 :             return;
     133             :           }
     134             :           break;
     135             :         case 's':        // 1 string to match.
     136          42 :           if (memcmp(Mnemonic.data()+3, "ubrev_u32", 9))
     137             :             break;
     138           8 :           if ((Features & Feature_isGCN) == Feature_isGCN)   // "v_subrev_u32"
     139           8 :             Mnemonic = "v_subrev_i32";
     140             :           return;
     141             :         }
     142             :         break;
     143             :       case 13:   // 98 strings to match.
     144         436 :         if (memcmp(Mnemonic.data()+0, "v_", 2))
     145             :           break;
     146         708 :         switch (Mnemonic[2]) {
     147             :         default: break;
     148             :         case 'a':        // 11 strings to match.
     149          56 :           switch (Mnemonic[3]) {
     150             :           default: break;
     151             :           case 'd':      // 9 strings to match.
     152          12 :             if (memcmp(Mnemonic.data()+4, "d_", 2))
     153             :               break;
     154          24 :             switch (Mnemonic[6]) {
     155             :             default: break;
     156             :             case 'f':    // 5 strings to match.
     157          24 :               switch (Mnemonic[7]) {
     158             :               default: break;
     159             :               case '1':  // 2 strings to match.
     160           0 :                 if (memcmp(Mnemonic.data()+8, "6_e", 3))
     161             :                   break;
     162           0 :                 switch (Mnemonic[11]) {
     163             :                 default: break;
     164             :                 case '3':        // 1 string to match.
     165           0 :                   if (Mnemonic[12] != '2')
     166             :                     break;
     167           0 :                   Mnemonic = "v_add_f16";      // "v_add_f16_e32"
     168           0 :                   return;
     169             :                 case '6':        // 1 string to match.
     170           0 :                   if (Mnemonic[12] != '4')
     171             :                     break;
     172           0 :                   Mnemonic = "v_add_f16";      // "v_add_f16_e64"
     173           0 :                   return;
     174             :                 }
     175             :                 break;
     176             :               case '3':  // 2 strings to match.
     177          12 :                 if (memcmp(Mnemonic.data()+8, "2_e", 3))
     178             :                   break;
     179          24 :                 switch (Mnemonic[11]) {
     180             :                 default: break;
     181             :                 case '3':        // 1 string to match.
     182          16 :                   if (Mnemonic[12] != '2')
     183             :                     break;
     184           8 :                   Mnemonic = "v_add_f32";      // "v_add_f32_e32"
     185           8 :                   return;
     186             :                 case '6':        // 1 string to match.
     187           8 :                   if (Mnemonic[12] != '4')
     188             :                     break;
     189           4 :                   Mnemonic = "v_add_f32";      // "v_add_f32_e64"
     190           4 :                   return;
     191             :                 }
     192             :                 break;
     193             :               case '6':  // 1 string to match.
     194           0 :                 if (memcmp(Mnemonic.data()+8, "4_e64", 5))
     195             :                   break;
     196           0 :                 Mnemonic = "v_add_f64";        // "v_add_f64_e64"
     197           0 :                 return;
     198             :               }
     199             :               break;
     200             :             case 'i':    // 2 strings to match.
     201           0 :               if (memcmp(Mnemonic.data()+7, "32_e", 4))
     202             :                 break;
     203           0 :               switch (Mnemonic[11]) {
     204             :               default: break;
     205             :               case '3':  // 1 string to match.
     206           0 :                 if (Mnemonic[12] != '2')
     207             :                   break;
     208           0 :                 Mnemonic = "v_add_i32";        // "v_add_i32_e32"
     209           0 :                 return;
     210             :               case '6':  // 1 string to match.
     211           0 :                 if (Mnemonic[12] != '4')
     212             :                   break;
     213           0 :                 Mnemonic = "v_add_i32";        // "v_add_i32_e64"
     214           0 :                 return;
     215             :               }
     216             :               break;
     217             :             case 'u':    // 2 strings to match.
     218           0 :               if (memcmp(Mnemonic.data()+7, "16_e", 4))
     219             :                 break;
     220           0 :               switch (Mnemonic[11]) {
     221             :               default: break;
     222             :               case '3':  // 1 string to match.
     223           0 :                 if (Mnemonic[12] != '2')
     224             :                   break;
     225           0 :                 Mnemonic = "v_add_u16";        // "v_add_u16_e32"
     226           0 :                 return;
     227             :               case '6':  // 1 string to match.
     228           0 :                 if (Mnemonic[12] != '4')
     229             :                   break;
     230           0 :                 Mnemonic = "v_add_u16";        // "v_add_u16_e64"
     231           0 :                 return;
     232             :               }
     233             :               break;
     234             :             }
     235             :             break;
     236             :           case 'n':      // 2 strings to match.
     237           0 :             if (memcmp(Mnemonic.data()+4, "d_b32_e", 7))
     238             :               break;
     239           0 :             switch (Mnemonic[11]) {
     240             :             default: break;
     241             :             case '3':    // 1 string to match.
     242           0 :               if (Mnemonic[12] != '2')
     243             :                 break;
     244           0 :               Mnemonic = "v_and_b32";  // "v_and_b32_e32"
     245           0 :               return;
     246             :             case '6':    // 1 string to match.
     247           0 :               if (Mnemonic[12] != '4')
     248             :                 break;
     249           0 :               Mnemonic = "v_and_b32";  // "v_and_b32_e64"
     250           0 :               return;
     251             :             }
     252             :             break;
     253             :           }
     254             :           break;
     255             :         case 'b':        // 5 strings to match.
     256           0 :           if (Mnemonic[3] != 'f')
     257             :             break;
     258           0 :           switch (Mnemonic[4]) {
     259             :           default: break;
     260             :           case 'e':      // 2 strings to match.
     261           0 :             if (Mnemonic[5] != '_')
     262             :               break;
     263           0 :             switch (Mnemonic[6]) {
     264             :             default: break;
     265             :             case 'i':    // 1 string to match.
     266           0 :               if (memcmp(Mnemonic.data()+7, "32_e64", 6))
     267             :                 break;
     268           0 :               Mnemonic = "v_bfe_i32";  // "v_bfe_i32_e64"
     269           0 :               return;
     270             :             case 'u':    // 1 string to match.
     271           0 :               if (memcmp(Mnemonic.data()+7, "32_e64", 6))
     272             :                 break;
     273           0 :               Mnemonic = "v_bfe_u32";  // "v_bfe_u32_e64"
     274           0 :               return;
     275             :             }
     276             :             break;
     277             :           case 'i':      // 1 string to match.
     278           0 :             if (memcmp(Mnemonic.data()+5, "_b32_e64", 8))
     279             :               break;
     280           0 :             Mnemonic = "v_bfi_b32";    // "v_bfi_b32_e64"
     281           0 :             return;
     282             :           case 'm':      // 2 strings to match.
     283           0 :             if (memcmp(Mnemonic.data()+5, "_b32_e", 6))
     284             :               break;
     285           0 :             switch (Mnemonic[11]) {
     286             :             default: break;
     287             :             case '3':    // 1 string to match.
     288           0 :               if (Mnemonic[12] != '2')
     289             :                 break;
     290           0 :               Mnemonic = "v_bfm_b32";  // "v_bfm_b32_e32"
     291           0 :               return;
     292             :             case '6':    // 1 string to match.
     293           0 :               if (Mnemonic[12] != '4')
     294             :                 break;
     295           0 :               Mnemonic = "v_bfm_b32";  // "v_bfm_b32_e64"
     296           0 :               return;
     297             :             }
     298             :             break;
     299             :           }
     300             :           break;
     301             :         case 'c':        // 5 strings to match.
     302         276 :           switch (Mnemonic[3]) {
     303             :           default: break;
     304             :           case 'l':      // 1 string to match.
     305           0 :             if (memcmp(Mnemonic.data()+4, "rexcp_e32", 9))
     306             :               break;
     307           0 :             Mnemonic = "v_clrexcp";    // "v_clrexcp_e32"
     308           0 :             return;
     309             :           case 'o':      // 4 strings to match.
     310           0 :             if (memcmp(Mnemonic.data()+4, "s_f", 3))
     311             :               break;
     312           0 :             switch (Mnemonic[7]) {
     313             :             default: break;
     314             :             case '1':    // 2 strings to match.
     315           0 :               if (memcmp(Mnemonic.data()+8, "6_e", 3))
     316             :                 break;
     317           0 :               switch (Mnemonic[11]) {
     318             :               default: break;
     319             :               case '3':  // 1 string to match.
     320           0 :                 if (Mnemonic[12] != '2')
     321             :                   break;
     322           0 :                 Mnemonic = "v_cos_f16";        // "v_cos_f16_e32"
     323           0 :                 return;
     324             :               case '6':  // 1 string to match.
     325           0 :                 if (Mnemonic[12] != '4')
     326             :                   break;
     327           0 :                 Mnemonic = "v_cos_f16";        // "v_cos_f16_e64"
     328           0 :                 return;
     329             :               }
     330             :               break;
     331             :             case '3':    // 2 strings to match.
     332           0 :               if (memcmp(Mnemonic.data()+8, "2_e", 3))
     333             :                 break;
     334           0 :               switch (Mnemonic[11]) {
     335             :               default: break;
     336             :               case '3':  // 1 string to match.
     337           0 :                 if (Mnemonic[12] != '2')
     338             :                   break;
     339           0 :                 Mnemonic = "v_cos_f32";        // "v_cos_f32_e32"
     340           0 :                 return;
     341             :               case '6':  // 1 string to match.
     342           0 :                 if (Mnemonic[12] != '4')
     343             :                   break;
     344           0 :                 Mnemonic = "v_cos_f32";        // "v_cos_f32_e64"
     345           0 :                 return;
     346             :               }
     347             :               break;
     348             :             }
     349             :             break;
     350             :           }
     351             :           break;
     352             :         case 'e':        // 4 strings to match.
     353           0 :           if (memcmp(Mnemonic.data()+3, "xp_f", 4))
     354             :             break;
     355           0 :           switch (Mnemonic[7]) {
     356             :           default: break;
     357             :           case '1':      // 2 strings to match.
     358           0 :             if (memcmp(Mnemonic.data()+8, "6_e", 3))
     359             :               break;
     360           0 :             switch (Mnemonic[11]) {
     361             :             default: break;
     362             :             case '3':    // 1 string to match.
     363           0 :               if (Mnemonic[12] != '2')
     364             :                 break;
     365           0 :               Mnemonic = "v_exp_f16";  // "v_exp_f16_e32"
     366           0 :               return;
     367             :             case '6':    // 1 string to match.
     368           0 :               if (Mnemonic[12] != '4')
     369             :                 break;
     370           0 :               Mnemonic = "v_exp_f16";  // "v_exp_f16_e64"
     371           0 :               return;
     372             :             }
     373             :             break;
     374             :           case '3':      // 2 strings to match.
     375           0 :             if (memcmp(Mnemonic.data()+8, "2_e", 3))
     376             :               break;
     377           0 :             switch (Mnemonic[11]) {
     378             :             default: break;
     379             :             case '3':    // 1 string to match.
     380           0 :               if (Mnemonic[12] != '2')
     381             :                 break;
     382           0 :               Mnemonic = "v_exp_f32";  // "v_exp_f32_e32"
     383           0 :               return;
     384             :             case '6':    // 1 string to match.
     385           0 :               if (Mnemonic[12] != '4')
     386             :                 break;
     387           0 :               Mnemonic = "v_exp_f32";  // "v_exp_f32_e64"
     388           0 :               return;
     389             :             }
     390             :             break;
     391             :           }
     392             :           break;
     393             :         case 'f':        // 2 strings to match.
     394           0 :           if (memcmp(Mnemonic.data()+3, "ma_f", 4))
     395             :             break;
     396           0 :           switch (Mnemonic[7]) {
     397             :           default: break;
     398             :           case '3':      // 1 string to match.
     399           0 :             if (memcmp(Mnemonic.data()+8, "2_e64", 5))
     400             :               break;
     401           0 :             Mnemonic = "v_fma_f32";    // "v_fma_f32_e64"
     402           0 :             return;
     403             :           case '6':      // 1 string to match.
     404           0 :             if (memcmp(Mnemonic.data()+8, "4_e64", 5))
     405             :               break;
     406           0 :             Mnemonic = "v_fma_f64";    // "v_fma_f64_e64"
     407           0 :             return;
     408             :           }
     409             :           break;
     410             :         case 'l':        // 4 strings to match.
     411          32 :           if (memcmp(Mnemonic.data()+3, "og_f", 4))
     412             :             break;
     413           0 :           switch (Mnemonic[7]) {
     414             :           default: break;
     415             :           case '1':      // 2 strings to match.
     416           0 :             if (memcmp(Mnemonic.data()+8, "6_e", 3))
     417             :               break;
     418           0 :             switch (Mnemonic[11]) {
     419             :             default: break;
     420             :             case '3':    // 1 string to match.
     421           0 :               if (Mnemonic[12] != '2')
     422             :                 break;
     423           0 :               Mnemonic = "v_log_f16";  // "v_log_f16_e32"
     424           0 :               return;
     425             :             case '6':    // 1 string to match.
     426           0 :               if (Mnemonic[12] != '4')
     427             :                 break;
     428           0 :               Mnemonic = "v_log_f16";  // "v_log_f16_e64"
     429           0 :               return;
     430             :             }
     431             :             break;
     432             :           case '3':      // 2 strings to match.
     433           0 :             if (memcmp(Mnemonic.data()+8, "2_e", 3))
     434             :               break;
     435           0 :             switch (Mnemonic[11]) {
     436             :             default: break;
     437             :             case '3':    // 1 string to match.
     438           0 :               if (Mnemonic[12] != '2')
     439             :                 break;
     440           0 :               Mnemonic = "v_log_f32";  // "v_log_f32_e32"
     441           0 :               return;
     442             :             case '6':    // 1 string to match.
     443           0 :               if (Mnemonic[12] != '4')
     444             :                 break;
     445           0 :               Mnemonic = "v_log_f32";  // "v_log_f32_e64"
     446           0 :               return;
     447             :             }
     448             :             break;
     449             :           }
     450             :           break;
     451             :         case 'm':        // 38 strings to match.
     452         280 :           switch (Mnemonic[3]) {
     453             :           default: break;
     454             :           case 'a':      // 18 strings to match.
     455           0 :             switch (Mnemonic[4]) {
     456             :             default: break;
     457             :             case 'c':    // 4 strings to match.
     458           0 :               if (memcmp(Mnemonic.data()+5, "_f", 2))
     459             :                 break;
     460           0 :               switch (Mnemonic[7]) {
     461             :               default: break;
     462             :               case '1':  // 2 strings to match.
     463           0 :                 if (memcmp(Mnemonic.data()+8, "6_e", 3))
     464             :                   break;
     465           0 :                 switch (Mnemonic[11]) {
     466             :                 default: break;
     467             :                 case '3':        // 1 string to match.
     468           0 :                   if (Mnemonic[12] != '2')
     469             :                     break;
     470           0 :                   Mnemonic = "v_mac_f16";      // "v_mac_f16_e32"
     471           0 :                   return;
     472             :                 case '6':        // 1 string to match.
     473           0 :                   if (Mnemonic[12] != '4')
     474             :                     break;
     475           0 :                   Mnemonic = "v_mac_f16";      // "v_mac_f16_e64"
     476           0 :                   return;
     477             :                 }
     478             :                 break;
     479             :               case '3':  // 2 strings to match.
     480           0 :                 if (memcmp(Mnemonic.data()+8, "2_e", 3))
     481             :                   break;
     482           0 :                 switch (Mnemonic[11]) {
     483             :                 default: break;
     484             :                 case '3':        // 1 string to match.
     485           0 :                   if (Mnemonic[12] != '2')
     486             :                     break;
     487           0 :                   Mnemonic = "v_mac_f32";      // "v_mac_f32_e32"
     488           0 :                   return;
     489             :                 case '6':        // 1 string to match.
     490           0 :                   if (Mnemonic[12] != '4')
     491             :                     break;
     492           0 :                   Mnemonic = "v_mac_f32";      // "v_mac_f32_e64"
     493           0 :                   return;
     494             :                 }
     495             :                 break;
     496             :               }
     497             :               break;
     498             :             case 'd':    // 1 string to match.
     499           0 :               if (memcmp(Mnemonic.data()+5, "_f32_e64", 8))
     500             :                 break;
     501           0 :               Mnemonic = "v_mad_f32";  // "v_mad_f32_e64"
     502           0 :               return;
     503             :             case 'x':    // 13 strings to match.
     504           0 :               if (Mnemonic[5] != '_')
     505             :                 break;
     506           0 :               switch (Mnemonic[6]) {
     507             :               default: break;
     508             :               case 'f':  // 5 strings to match.
     509           0 :                 switch (Mnemonic[7]) {
     510             :                 default: break;
     511             :                 case '1':        // 2 strings to match.
     512           0 :                   if (memcmp(Mnemonic.data()+8, "6_e", 3))
     513             :                     break;
     514           0 :                   switch (Mnemonic[11]) {
     515             :                   default: break;
     516             :                   case '3':      // 1 string to match.
     517           0 :                     if (Mnemonic[12] != '2')
     518             :                       break;
     519           0 :                     Mnemonic = "v_max_f16";    // "v_max_f16_e32"
     520           0 :                     return;
     521             :                   case '6':      // 1 string to match.
     522           0 :                     if (Mnemonic[12] != '4')
     523             :                       break;
     524           0 :                     Mnemonic = "v_max_f16";    // "v_max_f16_e64"
     525           0 :                     return;
     526             :                   }
     527             :                   break;
     528             :                 case '3':        // 2 strings to match.
     529           0 :                   if (memcmp(Mnemonic.data()+8, "2_e", 3))
     530             :                     break;
     531           0 :                   switch (Mnemonic[11]) {
     532             :                   default: break;
     533             :                   case '3':      // 1 string to match.
     534           0 :                     if (Mnemonic[12] != '2')
     535             :                       break;
     536           0 :                     Mnemonic = "v_max_f32";    // "v_max_f32_e32"
     537           0 :                     return;
     538             :                   case '6':      // 1 string to match.
     539           0 :                     if (Mnemonic[12] != '4')
     540             :                       break;
     541           0 :                     Mnemonic = "v_max_f32";    // "v_max_f32_e64"
     542           0 :                     return;
     543             :                   }
     544             :                   break;
     545             :                 case '6':        // 1 string to match.
     546           0 :                   if (memcmp(Mnemonic.data()+8, "4_e64", 5))
     547             :                     break;
     548           0 :                   Mnemonic = "v_max_f64";      // "v_max_f64_e64"
     549           0 :                   return;
     550             :                 }
     551             :                 break;
     552             :               case 'i':  // 4 strings to match.
     553           0 :                 switch (Mnemonic[7]) {
     554             :                 default: break;
     555             :                 case '1':        // 2 strings to match.
     556           0 :                   if (memcmp(Mnemonic.data()+8, "6_e", 3))
     557             :                     break;
     558           0 :                   switch (Mnemonic[11]) {
     559             :                   default: break;
     560             :                   case '3':      // 1 string to match.
     561           0 :                     if (Mnemonic[12] != '2')
     562             :                       break;
     563           0 :                     Mnemonic = "v_max_i16";    // "v_max_i16_e32"
     564           0 :                     return;
     565             :                   case '6':      // 1 string to match.
     566           0 :                     if (Mnemonic[12] != '4')
     567             :                       break;
     568           0 :                     Mnemonic = "v_max_i16";    // "v_max_i16_e64"
     569           0 :                     return;
     570             :                   }
     571             :                   break;
     572             :                 case '3':        // 2 strings to match.
     573           0 :                   if (memcmp(Mnemonic.data()+8, "2_e", 3))
     574             :                     break;
     575           0 :                   switch (Mnemonic[11]) {
     576             :                   default: break;
     577             :                   case '3':      // 1 string to match.
     578           0 :                     if (Mnemonic[12] != '2')
     579             :                       break;
     580           0 :                     Mnemonic = "v_max_i32";    // "v_max_i32_e32"
     581           0 :                     return;
     582             :                   case '6':      // 1 string to match.
     583           0 :                     if (Mnemonic[12] != '4')
     584             :                       break;
     585           0 :                     Mnemonic = "v_max_i32";    // "v_max_i32_e64"
     586           0 :                     return;
     587             :                   }
     588             :                   break;
     589             :                 }
     590             :                 break;
     591             :               case 'u':  // 4 strings to match.
     592           0 :                 switch (Mnemonic[7]) {
     593             :                 default: break;
     594             :                 case '1':        // 2 strings to match.
     595           0 :                   if (memcmp(Mnemonic.data()+8, "6_e", 3))
     596             :                     break;
     597           0 :                   switch (Mnemonic[11]) {
     598             :                   default: break;
     599             :                   case '3':      // 1 string to match.
     600           0 :                     if (Mnemonic[12] != '2')
     601             :                       break;
     602           0 :                     Mnemonic = "v_max_u16";    // "v_max_u16_e32"
     603           0 :                     return;
     604             :                   case '6':      // 1 string to match.
     605           0 :                     if (Mnemonic[12] != '4')
     606             :                       break;
     607           0 :                     Mnemonic = "v_max_u16";    // "v_max_u16_e64"
     608           0 :                     return;
     609             :                   }
     610             :                   break;
     611             :                 case '3':        // 2 strings to match.
     612           0 :                   if (memcmp(Mnemonic.data()+8, "2_e", 3))
     613             :                     break;
     614           0 :                   switch (Mnemonic[11]) {
     615             :                   default: break;
     616             :                   case '3':      // 1 string to match.
     617           0 :                     if (Mnemonic[12] != '2')
     618             :                       break;
     619           0 :                     Mnemonic = "v_max_u32";    // "v_max_u32_e32"
     620           0 :                     return;
     621             :                   case '6':      // 1 string to match.
     622           0 :                     if (Mnemonic[12] != '4')
     623             :                       break;
     624           0 :                     Mnemonic = "v_max_u32";    // "v_max_u32_e64"
     625           0 :                     return;
     626             :                   }
     627             :                   break;
     628             :                 }
     629             :                 break;
     630             :               }
     631             :               break;
     632             :             }
     633             :             break;
     634             :           case 'i':      // 13 strings to match.
     635           8 :             if (memcmp(Mnemonic.data()+4, "n_", 2))
     636             :               break;
     637          16 :             switch (Mnemonic[6]) {
     638             :             default: break;
     639             :             case 'f':    // 5 strings to match.
     640          16 :               switch (Mnemonic[7]) {
     641             :               default: break;
     642             :               case '1':  // 2 strings to match.
     643           0 :                 if (memcmp(Mnemonic.data()+8, "6_e", 3))
     644             :                   break;
     645           0 :                 switch (Mnemonic[11]) {
     646             :                 default: break;
     647             :                 case '3':        // 1 string to match.
     648           0 :                   if (Mnemonic[12] != '2')
     649             :                     break;
     650           0 :                   Mnemonic = "v_min_f16";      // "v_min_f16_e32"
     651           0 :                   return;
     652             :                 case '6':        // 1 string to match.
     653           0 :                   if (Mnemonic[12] != '4')
     654             :                     break;
     655           0 :                   Mnemonic = "v_min_f16";      // "v_min_f16_e64"
     656           0 :                   return;
     657             :                 }
     658             :                 break;
     659             :               case '3':  // 2 strings to match.
     660           8 :                 if (memcmp(Mnemonic.data()+8, "2_e", 3))
     661             :                   break;
     662          16 :                 switch (Mnemonic[11]) {
     663             :                 default: break;
     664             :                 case '3':        // 1 string to match.
     665          16 :                   if (Mnemonic[12] != '2')
     666             :                     break;
     667           8 :                   Mnemonic = "v_min_f32";      // "v_min_f32_e32"
     668           8 :                   return;
     669             :                 case '6':        // 1 string to match.
     670           0 :                   if (Mnemonic[12] != '4')
     671             :                     break;
     672           0 :                   Mnemonic = "v_min_f32";      // "v_min_f32_e64"
     673           0 :                   return;
     674             :                 }
     675             :                 break;
     676             :               case '6':  // 1 string to match.
     677           0 :                 if (memcmp(Mnemonic.data()+8, "4_e64", 5))
     678             :                   break;
     679           0 :                 Mnemonic = "v_min_f64";        // "v_min_f64_e64"
     680           0 :                 return;
     681             :               }
     682             :               break;
     683             :             case 'i':    // 4 strings to match.
     684           0 :               switch (Mnemonic[7]) {
     685             :               default: break;
     686             :               case '1':  // 2 strings to match.
     687           0 :                 if (memcmp(Mnemonic.data()+8, "6_e", 3))
     688             :                   break;
     689           0 :                 switch (Mnemonic[11]) {
     690             :                 default: break;
     691             :                 case '3':        // 1 string to match.
     692           0 :                   if (Mnemonic[12] != '2')
     693             :                     break;
     694           0 :                   Mnemonic = "v_min_i16";      // "v_min_i16_e32"
     695           0 :                   return;
     696             :                 case '6':        // 1 string to match.
     697           0 :                   if (Mnemonic[12] != '4')
     698             :                     break;
     699           0 :                   Mnemonic = "v_min_i16";      // "v_min_i16_e64"
     700           0 :                   return;
     701             :                 }
     702             :                 break;
     703             :               case '3':  // 2 strings to match.
     704           0 :                 if (memcmp(Mnemonic.data()+8, "2_e", 3))
     705             :                   break;
     706           0 :                 switch (Mnemonic[11]) {
     707             :                 default: break;
     708             :                 case '3':        // 1 string to match.
     709           0 :                   if (Mnemonic[12] != '2')
     710             :                     break;
     711           0 :                   Mnemonic = "v_min_i32";      // "v_min_i32_e32"
     712           0 :                   return;
     713             :                 case '6':        // 1 string to match.
     714           0 :                   if (Mnemonic[12] != '4')
     715             :                     break;
     716           0 :                   Mnemonic = "v_min_i32";      // "v_min_i32_e64"
     717           0 :                   return;
     718             :                 }
     719             :                 break;
     720             :               }
     721             :               break;
     722             :             case 'u':    // 4 strings to match.
     723           0 :               switch (Mnemonic[7]) {
     724             :               default: break;
     725             :               case '1':  // 2 strings to match.
     726           0 :                 if (memcmp(Mnemonic.data()+8, "6_e", 3))
     727             :                   break;
     728           0 :                 switch (Mnemonic[11]) {
     729             :                 default: break;
     730             :                 case '3':        // 1 string to match.
     731           0 :                   if (Mnemonic[12] != '2')
     732             :                     break;
     733           0 :                   Mnemonic = "v_min_u16";      // "v_min_u16_e32"
     734           0 :                   return;
     735             :                 case '6':        // 1 string to match.
     736           0 :                   if (Mnemonic[12] != '4')
     737             :                     break;
     738           0 :                   Mnemonic = "v_min_u16";      // "v_min_u16_e64"
     739           0 :                   return;
     740             :                 }
     741             :                 break;
     742             :               case '3':  // 2 strings to match.
     743           0 :                 if (memcmp(Mnemonic.data()+8, "2_e", 3))
     744             :                   break;
     745           0 :                 switch (Mnemonic[11]) {
     746             :                 default: break;
     747             :                 case '3':        // 1 string to match.
     748           0 :                   if (Mnemonic[12] != '2')
     749             :                     break;
     750           0 :                   Mnemonic = "v_min_u32";      // "v_min_u32_e32"
     751           0 :                   return;
     752             :                 case '6':        // 1 string to match.
     753           0 :                   if (Mnemonic[12] != '4')
     754             :                     break;
     755           0 :                   Mnemonic = "v_min_u32";      // "v_min_u32_e64"
     756           0 :                   return;
     757             :                 }
     758             :                 break;
     759             :               }
     760             :               break;
     761             :             }
     762             :             break;
     763             :           case 'o':      // 2 strings to match.
     764          24 :             if (memcmp(Mnemonic.data()+4, "v_b32_e", 7))
     765             :               break;
     766           0 :             switch (Mnemonic[11]) {
     767             :             default: break;
     768             :             case '3':    // 1 string to match.
     769           0 :               if (Mnemonic[12] != '2')
     770             :                 break;
     771           0 :               Mnemonic = "v_mov_b32";  // "v_mov_b32_e32"
     772           0 :               return;
     773             :             case '6':    // 1 string to match.
     774           0 :               if (Mnemonic[12] != '4')
     775             :                 break;
     776           0 :               Mnemonic = "v_mov_b32";  // "v_mov_b32_e64"
     777           0 :               return;
     778             :             }
     779             :             break;
     780             :           case 'u':      // 5 strings to match.
     781         108 :             if (memcmp(Mnemonic.data()+4, "l_f", 3))
     782             :               break;
     783           0 :             switch (Mnemonic[7]) {
     784             :             default: break;
     785             :             case '1':    // 2 strings to match.
     786           0 :               if (memcmp(Mnemonic.data()+8, "6_e", 3))
     787             :                 break;
     788           0 :               switch (Mnemonic[11]) {
     789             :               default: break;
     790             :               case '3':  // 1 string to match.
     791           0 :                 if (Mnemonic[12] != '2')
     792             :                   break;
     793           0 :                 Mnemonic = "v_mul_f16";        // "v_mul_f16_e32"
     794           0 :                 return;
     795             :               case '6':  // 1 string to match.
     796           0 :                 if (Mnemonic[12] != '4')
     797             :                   break;
     798           0 :                 Mnemonic = "v_mul_f16";        // "v_mul_f16_e64"
     799           0 :                 return;
     800             :               }
     801             :               break;
     802             :             case '3':    // 2 strings to match.
     803           0 :               if (memcmp(Mnemonic.data()+8, "2_e", 3))
     804             :                 break;
     805           0 :               switch (Mnemonic[11]) {
     806             :               default: break;
     807             :               case '3':  // 1 string to match.
     808           0 :                 if (Mnemonic[12] != '2')
     809             :                   break;
     810           0 :                 Mnemonic = "v_mul_f32";        // "v_mul_f32_e32"
     811           0 :                 return;
     812             :               case '6':  // 1 string to match.
     813           0 :                 if (Mnemonic[12] != '4')
     814             :                   break;
     815           0 :                 Mnemonic = "v_mul_f32";        // "v_mul_f32_e64"
     816           0 :                 return;
     817             :               }
     818             :               break;
     819             :             case '6':    // 1 string to match.
     820           0 :               if (memcmp(Mnemonic.data()+8, "4_e64", 5))
     821             :                 break;
     822           0 :               Mnemonic = "v_mul_f64";  // "v_mul_f64_e64"
     823           0 :               return;
     824             :             }
     825             :             break;
     826             :           }
     827             :           break;
     828             :         case 'n':        // 2 strings to match.
     829           0 :           if (memcmp(Mnemonic.data()+3, "ot_b32_e", 8))
     830             :             break;
     831           0 :           switch (Mnemonic[11]) {
     832             :           default: break;
     833             :           case '3':      // 1 string to match.
     834           0 :             if (Mnemonic[12] != '2')
     835             :               break;
     836           0 :             Mnemonic = "v_not_b32";    // "v_not_b32_e32"
     837           0 :             return;
     838             :           case '6':      // 1 string to match.
     839           0 :             if (Mnemonic[12] != '4')
     840             :               break;
     841           0 :             Mnemonic = "v_not_b32";    // "v_not_b32_e64"
     842           0 :             return;
     843             :           }
     844             :           break;
     845             :         case 'r':        // 12 strings to match.
     846          16 :           switch (Mnemonic[3]) {
     847             :           default: break;
     848             :           case 'c':      // 6 strings to match.
     849           0 :             if (memcmp(Mnemonic.data()+4, "p_f", 3))
     850             :               break;
     851           0 :             switch (Mnemonic[7]) {
     852             :             default: break;
     853             :             case '1':    // 2 strings to match.
     854           0 :               if (memcmp(Mnemonic.data()+8, "6_e", 3))
     855             :                 break;
     856           0 :               switch (Mnemonic[11]) {
     857             :               default: break;
     858             :               case '3':  // 1 string to match.
     859           0 :                 if (Mnemonic[12] != '2')
     860             :                   break;
     861           0 :                 Mnemonic = "v_rcp_f16";        // "v_rcp_f16_e32"
     862           0 :                 return;
     863             :               case '6':  // 1 string to match.
     864           0 :                 if (Mnemonic[12] != '4')
     865             :                   break;
     866           0 :                 Mnemonic = "v_rcp_f16";        // "v_rcp_f16_e64"
     867           0 :                 return;
     868             :               }
     869             :               break;
     870             :             case '3':    // 2 strings to match.
     871           0 :               if (memcmp(Mnemonic.data()+8, "2_e", 3))
     872             :                 break;
     873           0 :               switch (Mnemonic[11]) {
     874             :               default: break;
     875             :               case '3':  // 1 string to match.
     876           0 :                 if (Mnemonic[12] != '2')
     877             :                   break;
     878           0 :                 Mnemonic = "v_rcp_f32";        // "v_rcp_f32_e32"
     879           0 :                 return;
     880             :               case '6':  // 1 string to match.
     881           0 :                 if (Mnemonic[12] != '4')
     882             :                   break;
     883           0 :                 Mnemonic = "v_rcp_f32";        // "v_rcp_f32_e64"
     884           0 :                 return;
     885             :               }
     886             :               break;
     887             :             case '6':    // 2 strings to match.
     888           0 :               if (memcmp(Mnemonic.data()+8, "4_e", 3))
     889             :                 break;
     890           0 :               switch (Mnemonic[11]) {
     891             :               default: break;
     892             :               case '3':  // 1 string to match.
     893           0 :                 if (Mnemonic[12] != '2')
     894             :                   break;
     895           0 :                 Mnemonic = "v_rcp_f64";        // "v_rcp_f64_e32"
     896           0 :                 return;
     897             :               case '6':  // 1 string to match.
     898           0 :                 if (Mnemonic[12] != '4')
     899             :                   break;
     900           0 :                 Mnemonic = "v_rcp_f64";        // "v_rcp_f64_e64"
     901           0 :                 return;
     902             :               }
     903             :               break;
     904             :             }
     905             :             break;
     906             :           case 's':      // 6 strings to match.
     907           8 :             if (memcmp(Mnemonic.data()+4, "q_f", 3))
     908             :               break;
     909          16 :             switch (Mnemonic[7]) {
     910             :             default: break;
     911             :             case '1':    // 2 strings to match.
     912           0 :               if (memcmp(Mnemonic.data()+8, "6_e", 3))
     913             :                 break;
     914           0 :               switch (Mnemonic[11]) {
     915             :               default: break;
     916             :               case '3':  // 1 string to match.
     917           0 :                 if (Mnemonic[12] != '2')
     918             :                   break;
     919           0 :                 Mnemonic = "v_rsq_f16";        // "v_rsq_f16_e32"
     920           0 :                 return;
     921             :               case '6':  // 1 string to match.
     922           0 :                 if (Mnemonic[12] != '4')
     923             :                   break;
     924           0 :                 Mnemonic = "v_rsq_f16";        // "v_rsq_f16_e64"
     925           0 :                 return;
     926             :               }
     927             :               break;
     928             :             case '3':    // 2 strings to match.
     929           8 :               if (memcmp(Mnemonic.data()+8, "2_e", 3))
     930             :                 break;
     931          16 :               switch (Mnemonic[11]) {
     932             :               default: break;
     933             :               case '3':  // 1 string to match.
     934          16 :                 if (Mnemonic[12] != '2')
     935             :                   break;
     936           8 :                 Mnemonic = "v_rsq_f32";        // "v_rsq_f32_e32"
     937           8 :                 return;
     938             :               case '6':  // 1 string to match.
     939           0 :                 if (Mnemonic[12] != '4')
     940             :                   break;
     941           0 :                 Mnemonic = "v_rsq_f32";        // "v_rsq_f32_e64"
     942           0 :                 return;
     943             :               }
     944             :               break;
     945             :             case '6':    // 2 strings to match.
     946           0 :               if (memcmp(Mnemonic.data()+8, "4_e", 3))
     947             :                 break;
     948           0 :               switch (Mnemonic[11]) {
     949             :               default: break;
     950             :               case '3':  // 1 string to match.
     951           0 :                 if (Mnemonic[12] != '2')
     952             :                   break;
     953           0 :                 Mnemonic = "v_rsq_f64";        // "v_rsq_f64_e32"
     954           0 :                 return;
     955             :               case '6':  // 1 string to match.
     956           0 :                 if (Mnemonic[12] != '4')
     957             :                   break;
     958           0 :                 Mnemonic = "v_rsq_f64";        // "v_rsq_f64_e64"
     959           0 :                 return;
     960             :               }
     961             :               break;
     962             :             }
     963             :             break;
     964             :           }
     965             :           break;
     966             :         case 's':        // 13 strings to match.
     967          16 :           switch (Mnemonic[3]) {
     968             :           default: break;
     969             :           case 'a':      // 1 string to match.
     970           0 :             if (memcmp(Mnemonic.data()+4, "d_u32_e64", 9))
     971             :               break;
     972           0 :             Mnemonic = "v_sad_u32";    // "v_sad_u32_e64"
     973           0 :             return;
     974             :           case 'i':      // 4 strings to match.
     975           0 :             if (memcmp(Mnemonic.data()+4, "n_f", 3))
     976             :               break;
     977           0 :             switch (Mnemonic[7]) {
     978             :             default: break;
     979             :             case '1':    // 2 strings to match.
     980           0 :               if (memcmp(Mnemonic.data()+8, "6_e", 3))
     981             :                 break;
     982           0 :               switch (Mnemonic[11]) {
     983             :               default: break;
     984             :               case '3':  // 1 string to match.
     985           0 :                 if (Mnemonic[12] != '2')
     986             :                   break;
     987           0 :                 Mnemonic = "v_sin_f16";        // "v_sin_f16_e32"
     988           0 :                 return;
     989             :               case '6':  // 1 string to match.
     990           0 :                 if (Mnemonic[12] != '4')
     991             :                   break;
     992           0 :                 Mnemonic = "v_sin_f16";        // "v_sin_f16_e64"
     993           0 :                 return;
     994             :               }
     995             :               break;
     996             :             case '3':    // 2 strings to match.
     997           0 :               if (memcmp(Mnemonic.data()+8, "2_e", 3))
     998             :                 break;
     999           0 :               switch (Mnemonic[11]) {
    1000             :               default: break;
    1001             :               case '3':  // 1 string to match.
    1002           0 :                 if (Mnemonic[12] != '2')
    1003             :                   break;
    1004           0 :                 Mnemonic = "v_sin_f32";        // "v_sin_f32_e32"
    1005           0 :                 return;
    1006             :               case '6':  // 1 string to match.
    1007           0 :                 if (Mnemonic[12] != '4')
    1008             :                   break;
    1009           0 :                 Mnemonic = "v_sin_f32";        // "v_sin_f32_e64"
    1010           0 :                 return;
    1011             :               }
    1012             :               break;
    1013             :             }
    1014             :             break;
    1015             :           case 'u':      // 8 strings to match.
    1016           8 :             if (memcmp(Mnemonic.data()+4, "b_", 2))
    1017             :               break;
    1018           0 :             switch (Mnemonic[6]) {
    1019             :             default: break;
    1020             :             case 'f':    // 4 strings to match.
    1021           0 :               switch (Mnemonic[7]) {
    1022             :               default: break;
    1023             :               case '1':  // 2 strings to match.
    1024           0 :                 if (memcmp(Mnemonic.data()+8, "6_e", 3))
    1025             :                   break;
    1026           0 :                 switch (Mnemonic[11]) {
    1027             :                 default: break;
    1028             :                 case '3':        // 1 string to match.
    1029           0 :                   if (Mnemonic[12] != '2')
    1030             :                     break;
    1031           0 :                   Mnemonic = "v_sub_f16";      // "v_sub_f16_e32"
    1032           0 :                   return;
    1033             :                 case '6':        // 1 string to match.
    1034           0 :                   if (Mnemonic[12] != '4')
    1035             :                     break;
    1036           0 :                   Mnemonic = "v_sub_f16";      // "v_sub_f16_e64"
    1037           0 :                   return;
    1038             :                 }
    1039             :                 break;
    1040             :               case '3':  // 2 strings to match.
    1041           0 :                 if (memcmp(Mnemonic.data()+8, "2_e", 3))
    1042             :                   break;
    1043           0 :                 switch (Mnemonic[11]) {
    1044             :                 default: break;
    1045             :                 case '3':        // 1 string to match.
    1046           0 :                   if (Mnemonic[12] != '2')
    1047             :                     break;
    1048           0 :                   Mnemonic = "v_sub_f32";      // "v_sub_f32_e32"
    1049           0 :                   return;
    1050             :                 case '6':        // 1 string to match.
    1051           0 :                   if (Mnemonic[12] != '4')
    1052             :                     break;
    1053           0 :                   Mnemonic = "v_sub_f32";      // "v_sub_f32_e64"
    1054           0 :                   return;
    1055             :                 }
    1056             :                 break;
    1057             :               }
    1058             :               break;
    1059             :             case 'i':    // 2 strings to match.
    1060           0 :               if (memcmp(Mnemonic.data()+7, "32_e", 4))
    1061             :                 break;
    1062           0 :               switch (Mnemonic[11]) {
    1063             :               default: break;
    1064             :               case '3':  // 1 string to match.
    1065           0 :                 if (Mnemonic[12] != '2')
    1066             :                   break;
    1067           0 :                 Mnemonic = "v_sub_i32";        // "v_sub_i32_e32"
    1068           0 :                 return;
    1069             :               case '6':  // 1 string to match.
    1070           0 :                 if (Mnemonic[12] != '4')
    1071             :                   break;
    1072           0 :                 Mnemonic = "v_sub_i32";        // "v_sub_i32_e64"
    1073           0 :                 return;
    1074             :               }
    1075             :               break;
    1076             :             case 'u':    // 2 strings to match.
    1077           0 :               if (memcmp(Mnemonic.data()+7, "16_e", 4))
    1078             :                 break;
    1079           0 :               switch (Mnemonic[11]) {
    1080             :               default: break;
    1081             :               case '3':  // 1 string to match.
    1082           0 :                 if (Mnemonic[12] != '2')
    1083             :                   break;
    1084           0 :                 Mnemonic = "v_sub_u16";        // "v_sub_u16_e32"
    1085           0 :                 return;
    1086             :               case '6':  // 1 string to match.
    1087           0 :                 if (Mnemonic[12] != '4')
    1088             :                   break;
    1089           0 :                 Mnemonic = "v_sub_u16";        // "v_sub_u16_e64"
    1090           0 :                 return;
    1091             :               }
    1092             :               break;
    1093             :             }
    1094             :             break;
    1095             :           }
    1096             :           break;
    1097             :         case 'x':        // 2 strings to match.
    1098           0 :           if (memcmp(Mnemonic.data()+3, "or_b32_e", 8))
    1099             :             break;
    1100           0 :           switch (Mnemonic[11]) {
    1101             :           default: break;
    1102             :           case '3':      // 1 string to match.
    1103           0 :             if (Mnemonic[12] != '2')
    1104             :               break;
    1105           0 :             Mnemonic = "v_xor_b32";    // "v_xor_b32_e32"
    1106           0 :             return;
    1107             :           case '6':      // 1 string to match.
    1108           0 :             if (Mnemonic[12] != '4')
    1109             :               break;
    1110           0 :             Mnemonic = "v_xor_b32";    // "v_xor_b32_e64"
    1111           0 :             return;
    1112             :           }
    1113             :           break;
    1114             :         }
    1115             :         break;
    1116             :       case 14:   // 40 strings to match.
    1117         132 :         if (memcmp(Mnemonic.data()+0, "v_", 2))
    1118             :           break;
    1119          96 :         switch (Mnemonic[2]) {
    1120             :         default: break;
    1121             :         case 'a':        // 5 strings to match.
    1122           0 :           switch (Mnemonic[3]) {
    1123             :           default: break;
    1124             :           case 'd':      // 2 strings to match.
    1125           0 :             if (memcmp(Mnemonic.data()+4, "dc_u32_e", 8))
    1126             :               break;
    1127           0 :             switch (Mnemonic[12]) {
    1128             :             default: break;
    1129             :             case '3':    // 1 string to match.
    1130           0 :               if (Mnemonic[13] != '2')
    1131             :                 break;
    1132           0 :               Mnemonic = "v_addc_u32";         // "v_addc_u32_e32"
    1133           0 :               return;
    1134             :             case '6':    // 1 string to match.
    1135           0 :               if (Mnemonic[13] != '4')
    1136             :                 break;
    1137           0 :               Mnemonic = "v_addc_u32";         // "v_addc_u32_e64"
    1138           0 :               return;
    1139             :             }
    1140             :             break;
    1141             :           case 's':      // 3 strings to match.
    1142           0 :             if (memcmp(Mnemonic.data()+4, "hr_i", 4))
    1143             :               break;
    1144           0 :             switch (Mnemonic[8]) {
    1145             :             default: break;
    1146             :             case '3':    // 2 strings to match.
    1147           0 :               if (memcmp(Mnemonic.data()+9, "2_e", 3))
    1148             :                 break;
    1149           0 :               switch (Mnemonic[12]) {
    1150             :               default: break;
    1151             :               case '3':  // 1 string to match.
    1152           0 :                 if (Mnemonic[13] != '2')
    1153             :                   break;
    1154           0 :                 Mnemonic = "v_ashr_i32";       // "v_ashr_i32_e32"
    1155           0 :                 return;
    1156             :               case '6':  // 1 string to match.
    1157           0 :                 if (Mnemonic[13] != '4')
    1158             :                   break;
    1159           0 :                 Mnemonic = "v_ashr_i32";       // "v_ashr_i32_e64"
    1160           0 :                 return;
    1161             :               }
    1162             :               break;
    1163             :             case '6':    // 1 string to match.
    1164           0 :               if (memcmp(Mnemonic.data()+9, "4_e64", 5))
    1165             :                 break;
    1166           0 :               Mnemonic = "v_ashr_i64";         // "v_ashr_i64_e64"
    1167           0 :               return;
    1168             :             }
    1169             :             break;
    1170             :           }
    1171             :           break;
    1172             :         case 'c':        // 6 strings to match.
    1173           8 :           if (memcmp(Mnemonic.data()+3, "eil_f", 5))
    1174             :             break;
    1175          16 :           switch (Mnemonic[8]) {
    1176             :           default: break;
    1177             :           case '1':      // 2 strings to match.
    1178           0 :             if (memcmp(Mnemonic.data()+9, "6_e", 3))
    1179             :               break;
    1180           0 :             switch (Mnemonic[12]) {
    1181             :             default: break;
    1182             :             case '3':    // 1 string to match.
    1183           0 :               if (Mnemonic[13] != '2')
    1184             :                 break;
    1185           0 :               Mnemonic = "v_ceil_f16";         // "v_ceil_f16_e32"
    1186           0 :               return;
    1187             :             case '6':    // 1 string to match.
    1188           0 :               if (Mnemonic[13] != '4')
    1189             :                 break;
    1190           0 :               Mnemonic = "v_ceil_f16";         // "v_ceil_f16_e64"
    1191           0 :               return;
    1192             :             }
    1193             :             break;
    1194             :           case '3':      // 2 strings to match.
    1195           0 :             if (memcmp(Mnemonic.data()+9, "2_e", 3))
    1196             :               break;
    1197           0 :             switch (Mnemonic[12]) {
    1198             :             default: break;
    1199             :             case '3':    // 1 string to match.
    1200           0 :               if (Mnemonic[13] != '2')
    1201             :                 break;
    1202           0 :               Mnemonic = "v_ceil_f32";         // "v_ceil_f32_e32"
    1203           0 :               return;
    1204             :             case '6':    // 1 string to match.
    1205           0 :               if (Mnemonic[13] != '4')
    1206             :                 break;
    1207           0 :               Mnemonic = "v_ceil_f32";         // "v_ceil_f32_e64"
    1208           0 :               return;
    1209             :             }
    1210             :             break;
    1211             :           case '6':      // 2 strings to match.
    1212           8 :             if (memcmp(Mnemonic.data()+9, "4_e", 3))
    1213             :               break;
    1214          16 :             switch (Mnemonic[12]) {
    1215             :             default: break;
    1216             :             case '3':    // 1 string to match.
    1217          16 :               if (Mnemonic[13] != '2')
    1218             :                 break;
    1219           8 :               Mnemonic = "v_ceil_f64";         // "v_ceil_f64_e32"
    1220           8 :               return;
    1221             :             case '6':    // 1 string to match.
    1222           0 :               if (Mnemonic[13] != '4')
    1223             :                 break;
    1224           0 :               Mnemonic = "v_ceil_f64";         // "v_ceil_f64_e64"
    1225           0 :               return;
    1226             :             }
    1227             :             break;
    1228             :           }
    1229             :           break;
    1230             :         case 'f':        // 6 strings to match.
    1231           8 :           if (memcmp(Mnemonic.data()+3, "fb", 2))
    1232             :             break;
    1233          16 :           switch (Mnemonic[5]) {
    1234             :           default: break;
    1235             :           case 'h':      // 4 strings to match.
    1236          16 :             if (Mnemonic[6] != '_')
    1237             :               break;
    1238          16 :             switch (Mnemonic[7]) {
    1239             :             default: break;
    1240             :             case 'i':    // 2 strings to match.
    1241           8 :               if (memcmp(Mnemonic.data()+8, "32_e", 4))
    1242             :                 break;
    1243          16 :               switch (Mnemonic[12]) {
    1244             :               default: break;
    1245             :               case '3':  // 1 string to match.
    1246          16 :                 if (Mnemonic[13] != '2')
    1247             :                   break;
    1248           8 :                 Mnemonic = "v_ffbh_i32";       // "v_ffbh_i32_e32"
    1249           8 :                 return;
    1250             :               case '6':  // 1 string to match.
    1251           0 :                 if (Mnemonic[13] != '4')
    1252             :                   break;
    1253           0 :                 Mnemonic = "v_ffbh_i32";       // "v_ffbh_i32_e64"
    1254           0 :                 return;
    1255             :               }
    1256             :               break;
    1257             :             case 'u':    // 2 strings to match.
    1258           0 :               if (memcmp(Mnemonic.data()+8, "32_e", 4))
    1259             :                 break;
    1260           0 :               switch (Mnemonic[12]) {
    1261             :               default: break;
    1262             :               case '3':  // 1 string to match.
    1263           0 :                 if (Mnemonic[13] != '2')
    1264             :                   break;
    1265           0 :                 Mnemonic = "v_ffbh_u32";       // "v_ffbh_u32_e32"
    1266           0 :                 return;
    1267             :               case '6':  // 1 string to match.
    1268           0 :                 if (Mnemonic[13] != '4')
    1269             :                   break;
    1270           0 :                 Mnemonic = "v_ffbh_u32";       // "v_ffbh_u32_e64"
    1271           0 :                 return;
    1272             :               }
    1273             :               break;
    1274             :             }
    1275             :             break;
    1276             :           case 'l':      // 2 strings to match.
    1277           0 :             if (memcmp(Mnemonic.data()+6, "_b32_e", 6))
    1278             :               break;
    1279           0 :             switch (Mnemonic[12]) {
    1280             :             default: break;
    1281             :             case '3':    // 1 string to match.
    1282           0 :               if (Mnemonic[13] != '2')
    1283             :                 break;
    1284           0 :               Mnemonic = "v_ffbl_b32";         // "v_ffbl_b32_e32"
    1285           0 :               return;
    1286             :             case '6':    // 1 string to match.
    1287           0 :               if (Mnemonic[13] != '4')
    1288             :                 break;
    1289           0 :               Mnemonic = "v_ffbl_b32";         // "v_ffbl_b32_e64"
    1290           0 :               return;
    1291             :             }
    1292             :             break;
    1293             :           }
    1294             :           break;
    1295             :         case 'l':        // 6 strings to match.
    1296           8 :           if (memcmp(Mnemonic.data()+3, "sh", 2))
    1297             :             break;
    1298          16 :           switch (Mnemonic[5]) {
    1299             :           default: break;
    1300             :           case 'l':      // 3 strings to match.
    1301           8 :             if (memcmp(Mnemonic.data()+6, "_b", 2))
    1302             :               break;
    1303          16 :             switch (Mnemonic[8]) {
    1304             :             default: break;
    1305             :             case '3':    // 2 strings to match.
    1306           8 :               if (memcmp(Mnemonic.data()+9, "2_e", 3))
    1307             :                 break;
    1308          16 :               switch (Mnemonic[12]) {
    1309             :               default: break;
    1310             :               case '3':  // 1 string to match.
    1311          16 :                 if (Mnemonic[13] != '2')
    1312             :                   break;
    1313           8 :                 Mnemonic = "v_lshl_b32";       // "v_lshl_b32_e32"
    1314           8 :                 return;
    1315             :               case '6':  // 1 string to match.
    1316           0 :                 if (Mnemonic[13] != '4')
    1317             :                   break;
    1318           0 :                 Mnemonic = "v_lshl_b32";       // "v_lshl_b32_e64"
    1319           0 :                 return;
    1320             :               }
    1321             :               break;
    1322             :             case '6':    // 1 string to match.
    1323           0 :               if (memcmp(Mnemonic.data()+9, "4_e64", 5))
    1324             :                 break;
    1325           0 :               Mnemonic = "v_lshl_b64";         // "v_lshl_b64_e64"
    1326           0 :               return;
    1327             :             }
    1328             :             break;
    1329             :           case 'r':      // 3 strings to match.
    1330           0 :             if (memcmp(Mnemonic.data()+6, "_b", 2))
    1331             :               break;
    1332           0 :             switch (Mnemonic[8]) {
    1333             :             default: break;
    1334             :             case '3':    // 2 strings to match.
    1335           0 :               if (memcmp(Mnemonic.data()+9, "2_e", 3))
    1336             :                 break;
    1337           0 :               switch (Mnemonic[12]) {
    1338             :               default: break;
    1339             :               case '3':  // 1 string to match.
    1340           0 :                 if (Mnemonic[13] != '2')
    1341             :                   break;
    1342           0 :                 Mnemonic = "v_lshr_b32";       // "v_lshr_b32_e32"
    1343           0 :                 return;
    1344             :               case '6':  // 1 string to match.
    1345           0 :                 if (Mnemonic[13] != '4')
    1346             :                   break;
    1347           0 :                 Mnemonic = "v_lshr_b32";       // "v_lshr_b32_e64"
    1348           0 :                 return;
    1349             :               }
    1350             :               break;
    1351             :             case '6':    // 1 string to match.
    1352           0 :               if (memcmp(Mnemonic.data()+9, "4_e64", 5))
    1353             :                 break;
    1354           0 :               Mnemonic = "v_lshr_b64";         // "v_lshr_b64_e64"
    1355           0 :               return;
    1356             :             }
    1357             :             break;
    1358             :           }
    1359             :           break;
    1360             :         case 'm':        // 9 strings to match.
    1361          16 :           switch (Mnemonic[3]) {
    1362             :           default: break;
    1363             :           case 'a':      // 3 strings to match.
    1364           0 :             if (memcmp(Mnemonic.data()+4, "x3_", 3))
    1365             :               break;
    1366           0 :             switch (Mnemonic[7]) {
    1367             :             default: break;
    1368             :             case 'f':    // 1 string to match.
    1369           0 :               if (memcmp(Mnemonic.data()+8, "32_e64", 6))
    1370             :                 break;
    1371           0 :               Mnemonic = "v_max3_f32";         // "v_max3_f32_e64"
    1372           0 :               return;
    1373             :             case 'i':    // 1 string to match.
    1374           0 :               if (memcmp(Mnemonic.data()+8, "32_e64", 6))
    1375             :                 break;
    1376           0 :               Mnemonic = "v_max3_i32";         // "v_max3_i32_e64"
    1377           0 :               return;
    1378             :             case 'u':    // 1 string to match.
    1379           0 :               if (memcmp(Mnemonic.data()+8, "32_e64", 6))
    1380             :                 break;
    1381           0 :               Mnemonic = "v_max3_u32";         // "v_max3_u32_e64"
    1382           0 :               return;
    1383             :             }
    1384             :             break;
    1385             :           case 'e':      // 3 strings to match.
    1386           0 :             if (memcmp(Mnemonic.data()+4, "d3_", 3))
    1387             :               break;
    1388           0 :             switch (Mnemonic[7]) {
    1389             :             default: break;
    1390             :             case 'f':    // 1 string to match.
    1391           0 :               if (memcmp(Mnemonic.data()+8, "32_e64", 6))
    1392             :                 break;
    1393           0 :               Mnemonic = "v_med3_f32";         // "v_med3_f32_e64"
    1394           0 :               return;
    1395             :             case 'i':    // 1 string to match.
    1396           0 :               if (memcmp(Mnemonic.data()+8, "32_e64", 6))
    1397             :                 break;
    1398           0 :               Mnemonic = "v_med3_i32";         // "v_med3_i32_e64"
    1399           0 :               return;
    1400             :             case 'u':    // 1 string to match.
    1401           0 :               if (memcmp(Mnemonic.data()+8, "32_e64", 6))
    1402             :                 break;
    1403           0 :               Mnemonic = "v_med3_u32";         // "v_med3_u32_e64"
    1404           0 :               return;
    1405             :             }
    1406             :             break;
    1407             :           case 'i':      // 3 strings to match.
    1408           0 :             if (memcmp(Mnemonic.data()+4, "n3_", 3))
    1409             :               break;
    1410           0 :             switch (Mnemonic[7]) {
    1411             :             default: break;
    1412             :             case 'f':    // 1 string to match.
    1413           0 :               if (memcmp(Mnemonic.data()+8, "32_e64", 6))
    1414             :                 break;
    1415           0 :               Mnemonic = "v_min3_f32";         // "v_min3_f32_e64"
    1416           0 :               return;
    1417             :             case 'i':    // 1 string to match.
    1418           0 :               if (memcmp(Mnemonic.data()+8, "32_e64", 6))
    1419             :                 break;
    1420           0 :               Mnemonic = "v_min3_i32";         // "v_min3_i32_e64"
    1421           0 :               return;
    1422             :             case 'u':    // 1 string to match.
    1423           0 :               if (memcmp(Mnemonic.data()+8, "32_e64", 6))
    1424             :                 break;
    1425           0 :               Mnemonic = "v_min3_u32";         // "v_min3_u32_e64"
    1426           0 :               return;
    1427             :             }
    1428             :             break;
    1429             :           }
    1430             :           break;
    1431             :         case 's':        // 8 strings to match.
    1432           0 :           switch (Mnemonic[3]) {
    1433             :           default: break;
    1434             :           case 'q':      // 6 strings to match.
    1435           0 :             if (memcmp(Mnemonic.data()+4, "rt_f", 4))
    1436             :               break;
    1437           0 :             switch (Mnemonic[8]) {
    1438             :             default: break;
    1439             :             case '1':    // 2 strings to match.
    1440           0 :               if (memcmp(Mnemonic.data()+9, "6_e", 3))
    1441             :                 break;
    1442           0 :               switch (Mnemonic[12]) {
    1443             :               default: break;
    1444             :               case '3':  // 1 string to match.
    1445           0 :                 if (Mnemonic[13] != '2')
    1446             :                   break;
    1447           0 :                 Mnemonic = "v_sqrt_f16";       // "v_sqrt_f16_e32"
    1448           0 :                 return;
    1449             :               case '6':  // 1 string to match.
    1450           0 :                 if (Mnemonic[13] != '4')
    1451             :                   break;
    1452           0 :                 Mnemonic = "v_sqrt_f16";       // "v_sqrt_f16_e64"
    1453           0 :                 return;
    1454             :               }
    1455             :               break;
    1456             :             case '3':    // 2 strings to match.
    1457           0 :               if (memcmp(Mnemonic.data()+9, "2_e", 3))
    1458             :                 break;
    1459           0 :               switch (Mnemonic[12]) {
    1460             :               default: break;
    1461             :               case '3':  // 1 string to match.
    1462           0 :                 if (Mnemonic[13] != '2')
    1463             :                   break;
    1464           0 :                 Mnemonic = "v_sqrt_f32";       // "v_sqrt_f32_e32"
    1465           0 :                 return;
    1466             :               case '6':  // 1 string to match.
    1467           0 :                 if (Mnemonic[13] != '4')
    1468             :                   break;
    1469           0 :                 Mnemonic = "v_sqrt_f32";       // "v_sqrt_f32_e64"
    1470           0 :                 return;
    1471             :               }
    1472             :               break;
    1473             :             case '6':    // 2 strings to match.
    1474           0 :               if (memcmp(Mnemonic.data()+9, "4_e", 3))
    1475             :                 break;
    1476           0 :               switch (Mnemonic[12]) {
    1477             :               default: break;
    1478             :               case '3':  // 1 string to match.
    1479           0 :                 if (Mnemonic[13] != '2')
    1480             :                   break;
    1481           0 :                 Mnemonic = "v_sqrt_f64";       // "v_sqrt_f64_e32"
    1482           0 :                 return;
    1483             :               case '6':  // 1 string to match.
    1484           0 :                 if (Mnemonic[13] != '4')
    1485             :                   break;
    1486           0 :                 Mnemonic = "v_sqrt_f64";       // "v_sqrt_f64_e64"
    1487           0 :                 return;
    1488             :               }
    1489             :               break;
    1490             :             }
    1491             :             break;
    1492             :           case 'u':      // 2 strings to match.
    1493           0 :             if (memcmp(Mnemonic.data()+4, "bb_u32_e", 8))
    1494             :               break;
    1495           0 :             switch (Mnemonic[12]) {
    1496             :             default: break;
    1497             :             case '3':    // 1 string to match.
    1498           0 :               if (Mnemonic[13] != '2')
    1499             :                 break;
    1500           0 :               Mnemonic = "v_subb_u32";         // "v_subb_u32_e32"
    1501           0 :               return;
    1502             :             case '6':    // 1 string to match.
    1503           0 :               if (Mnemonic[13] != '4')
    1504             :                 break;
    1505           0 :               Mnemonic = "v_subb_u32";         // "v_subb_u32_e64"
    1506           0 :               return;
    1507             :             }
    1508             :             break;
    1509             :           }
    1510             :           break;
    1511             :         }
    1512             :         break;
    1513             :       case 15:   // 63 strings to match.
    1514         118 :         if (memcmp(Mnemonic.data()+0, "v_", 2))
    1515             :           break;
    1516         184 :         switch (Mnemonic[2]) {
    1517             :         default: break;
    1518             :         case 'b':        // 2 strings to match.
    1519           0 :           if (memcmp(Mnemonic.data()+3, "frev_b32_e", 10))
    1520             :             break;
    1521           0 :           switch (Mnemonic[13]) {
    1522             :           default: break;
    1523             :           case '3':      // 1 string to match.
    1524           0 :             if (Mnemonic[14] != '2')
    1525             :               break;
    1526           0 :             Mnemonic = "v_bfrev_b32";  // "v_bfrev_b32_e32"
    1527           0 :             return;
    1528             :           case '6':      // 1 string to match.
    1529           0 :             if (Mnemonic[14] != '4')
    1530             :               break;
    1531           0 :             Mnemonic = "v_bfrev_b32";  // "v_bfrev_b32_e64"
    1532           0 :             return;
    1533             :           }
    1534             :           break;
    1535             :         case 'c':        // 28 strings to match.
    1536           0 :           if (memcmp(Mnemonic.data()+3, "mp_", 3))
    1537             :             break;
    1538           0 :           switch (Mnemonic[6]) {
    1539             :           default: break;
    1540             :           case 'f':      // 12 strings to match.
    1541           0 :             if (Mnemonic[7] != '_')
    1542             :               break;
    1543           0 :             switch (Mnemonic[8]) {
    1544             :             default: break;
    1545             :             case 'f':    // 4 strings to match.
    1546           0 :               switch (Mnemonic[9]) {
    1547             :               default: break;
    1548             :               case '3':  // 2 strings to match.
    1549           0 :                 if (memcmp(Mnemonic.data()+10, "2_e", 3))
    1550             :                   break;
    1551           0 :                 switch (Mnemonic[13]) {
    1552             :                 default: break;
    1553             :                 case '3':        // 1 string to match.
    1554           0 :                   if (Mnemonic[14] != '2')
    1555             :                     break;
    1556           0 :                   Mnemonic = "v_cmp_f_f32";    // "v_cmp_f_f32_e32"
    1557           0 :                   return;
    1558             :                 case '6':        // 1 string to match.
    1559           0 :                   if (Mnemonic[14] != '4')
    1560             :                     break;
    1561           0 :                   Mnemonic = "v_cmp_f_f32";    // "v_cmp_f_f32_e64"
    1562           0 :                   return;
    1563             :                 }
    1564             :                 break;
    1565             :               case '6':  // 2 strings to match.
    1566           0 :                 if (memcmp(Mnemonic.data()+10, "4_e", 3))
    1567             :                   break;
    1568           0 :                 switch (Mnemonic[13]) {
    1569             :                 default: break;
    1570             :                 case '3':        // 1 string to match.
    1571           0 :                   if (Mnemonic[14] != '2')
    1572             :                     break;
    1573           0 :                   Mnemonic = "v_cmp_f_f64";    // "v_cmp_f_f64_e32"
    1574           0 :                   return;
    1575             :                 case '6':        // 1 string to match.
    1576           0 :                   if (Mnemonic[14] != '4')
    1577             :                     break;
    1578           0 :                   Mnemonic = "v_cmp_f_f64";    // "v_cmp_f_f64_e64"
    1579           0 :                   return;
    1580             :                 }
    1581             :                 break;
    1582             :               }
    1583             :               break;
    1584             :             case 'i':    // 4 strings to match.
    1585           0 :               switch (Mnemonic[9]) {
    1586             :               default: break;
    1587             :               case '3':  // 2 strings to match.
    1588           0 :                 if (memcmp(Mnemonic.data()+10, "2_e", 3))
    1589             :                   break;
    1590           0 :                 switch (Mnemonic[13]) {
    1591             :                 default: break;
    1592             :                 case '3':        // 1 string to match.
    1593           0 :                   if (Mnemonic[14] != '2')
    1594             :                     break;
    1595           0 :                   Mnemonic = "v_cmp_f_i32";    // "v_cmp_f_i32_e32"
    1596           0 :                   return;
    1597             :                 case '6':        // 1 string to match.
    1598           0 :                   if (Mnemonic[14] != '4')
    1599             :                     break;
    1600           0 :                   Mnemonic = "v_cmp_f_i32";    // "v_cmp_f_i32_e64"
    1601           0 :                   return;
    1602             :                 }
    1603             :                 break;
    1604             :               case '6':  // 2 strings to match.
    1605           0 :                 if (memcmp(Mnemonic.data()+10, "4_e", 3))
    1606             :                   break;
    1607           0 :                 switch (Mnemonic[13]) {
    1608             :                 default: break;
    1609             :                 case '3':        // 1 string to match.
    1610           0 :                   if (Mnemonic[14] != '2')
    1611             :                     break;
    1612           0 :                   Mnemonic = "v_cmp_f_i64";    // "v_cmp_f_i64_e32"
    1613           0 :                   return;
    1614             :                 case '6':        // 1 string to match.
    1615           0 :                   if (Mnemonic[14] != '4')
    1616             :                     break;
    1617           0 :                   Mnemonic = "v_cmp_f_i64";    // "v_cmp_f_i64_e64"
    1618           0 :                   return;
    1619             :                 }
    1620             :                 break;
    1621             :               }
    1622             :               break;
    1623             :             case 'u':    // 4 strings to match.
    1624           0 :               switch (Mnemonic[9]) {
    1625             :               default: break;
    1626             :               case '3':  // 2 strings to match.
    1627           0 :                 if (memcmp(Mnemonic.data()+10, "2_e", 3))
    1628             :                   break;
    1629           0 :                 switch (Mnemonic[13]) {
    1630             :                 default: break;
    1631             :                 case '3':        // 1 string to match.
    1632           0 :                   if (Mnemonic[14] != '2')
    1633             :                     break;
    1634           0 :                   Mnemonic = "v_cmp_f_u32";    // "v_cmp_f_u32_e32"
    1635           0 :                   return;
    1636             :                 case '6':        // 1 string to match.
    1637           0 :                   if (Mnemonic[14] != '4')
    1638             :                     break;
    1639           0 :                   Mnemonic = "v_cmp_f_u32";    // "v_cmp_f_u32_e64"
    1640           0 :                   return;
    1641             :                 }
    1642             :                 break;
    1643             :               case '6':  // 2 strings to match.
    1644           0 :                 if (memcmp(Mnemonic.data()+10, "4_e", 3))
    1645             :                   break;
    1646           0 :                 switch (Mnemonic[13]) {
    1647             :                 default: break;
    1648             :                 case '3':        // 1 string to match.
    1649           0 :                   if (Mnemonic[14] != '2')
    1650             :                     break;
    1651           0 :                   Mnemonic = "v_cmp_f_u64";    // "v_cmp_f_u64_e32"
    1652           0 :                   return;
    1653             :                 case '6':        // 1 string to match.
    1654           0 :                   if (Mnemonic[14] != '4')
    1655             :                     break;
    1656           0 :                   Mnemonic = "v_cmp_f_u64";    // "v_cmp_f_u64_e64"
    1657           0 :                   return;
    1658             :                 }
    1659             :                 break;
    1660             :               }
    1661             :               break;
    1662             :             }
    1663             :             break;
    1664             :           case 'o':      // 4 strings to match.
    1665           0 :             if (memcmp(Mnemonic.data()+7, "_f", 2))
    1666             :               break;
    1667           0 :             switch (Mnemonic[9]) {
    1668             :             default: break;
    1669             :             case '3':    // 2 strings to match.
    1670           0 :               if (memcmp(Mnemonic.data()+10, "2_e", 3))
    1671             :                 break;
    1672           0 :               switch (Mnemonic[13]) {
    1673             :               default: break;
    1674             :               case '3':  // 1 string to match.
    1675           0 :                 if (Mnemonic[14] != '2')
    1676             :                   break;
    1677           0 :                 Mnemonic = "v_cmp_o_f32";      // "v_cmp_o_f32_e32"
    1678           0 :                 return;
    1679             :               case '6':  // 1 string to match.
    1680           0 :                 if (Mnemonic[14] != '4')
    1681             :                   break;
    1682           0 :                 Mnemonic = "v_cmp_o_f32";      // "v_cmp_o_f32_e64"
    1683           0 :                 return;
    1684             :               }
    1685             :               break;
    1686             :             case '6':    // 2 strings to match.
    1687           0 :               if (memcmp(Mnemonic.data()+10, "4_e", 3))
    1688             :                 break;
    1689           0 :               switch (Mnemonic[13]) {
    1690             :               default: break;
    1691             :               case '3':  // 1 string to match.
    1692           0 :                 if (Mnemonic[14] != '2')
    1693             :                   break;
    1694           0 :                 Mnemonic = "v_cmp_o_f64";      // "v_cmp_o_f64_e32"
    1695           0 :                 return;
    1696             :               case '6':  // 1 string to match.
    1697           0 :                 if (Mnemonic[14] != '4')
    1698             :                   break;
    1699           0 :                 Mnemonic = "v_cmp_o_f64";      // "v_cmp_o_f64_e64"
    1700           0 :                 return;
    1701             :               }
    1702             :               break;
    1703             :             }
    1704             :             break;
    1705             :           case 't':      // 8 strings to match.
    1706           0 :             if (Mnemonic[7] != '_')
    1707             :               break;
    1708           0 :             switch (Mnemonic[8]) {
    1709             :             default: break;
    1710             :             case 'i':    // 4 strings to match.
    1711           0 :               switch (Mnemonic[9]) {
    1712             :               default: break;
    1713             :               case '3':  // 2 strings to match.
    1714           0 :                 if (memcmp(Mnemonic.data()+10, "2_e", 3))
    1715             :                   break;
    1716           0 :                 switch (Mnemonic[13]) {
    1717             :                 default: break;
    1718             :                 case '3':        // 1 string to match.
    1719           0 :                   if (Mnemonic[14] != '2')
    1720             :                     break;
    1721           0 :                   Mnemonic = "v_cmp_t_i32";    // "v_cmp_t_i32_e32"
    1722           0 :                   return;
    1723             :                 case '6':        // 1 string to match.
    1724           0 :                   if (Mnemonic[14] != '4')
    1725             :                     break;
    1726           0 :                   Mnemonic = "v_cmp_t_i32";    // "v_cmp_t_i32_e64"
    1727           0 :                   return;
    1728             :                 }
    1729             :                 break;
    1730             :               case '6':  // 2 strings to match.
    1731           0 :                 if (memcmp(Mnemonic.data()+10, "4_e", 3))
    1732             :                   break;
    1733           0 :                 switch (Mnemonic[13]) {
    1734             :                 default: break;
    1735             :                 case '3':        // 1 string to match.
    1736           0 :                   if (Mnemonic[14] != '2')
    1737             :                     break;
    1738           0 :                   Mnemonic = "v_cmp_t_i64";    // "v_cmp_t_i64_e32"
    1739           0 :                   return;
    1740             :                 case '6':        // 1 string to match.
    1741           0 :                   if (Mnemonic[14] != '4')
    1742             :                     break;
    1743           0 :                   Mnemonic = "v_cmp_t_i64";    // "v_cmp_t_i64_e64"
    1744           0 :                   return;
    1745             :                 }
    1746             :                 break;
    1747             :               }
    1748             :               break;
    1749             :             case 'u':    // 4 strings to match.
    1750           0 :               switch (Mnemonic[9]) {
    1751             :               default: break;
    1752             :               case '3':  // 2 strings to match.
    1753           0 :                 if (memcmp(Mnemonic.data()+10, "2_e", 3))
    1754             :                   break;
    1755           0 :                 switch (Mnemonic[13]) {
    1756             :                 default: break;
    1757             :                 case '3':        // 1 string to match.
    1758           0 :                   if (Mnemonic[14] != '2')
    1759             :                     break;
    1760           0 :                   Mnemonic = "v_cmp_t_u32";    // "v_cmp_t_u32_e32"
    1761           0 :                   return;
    1762             :                 case '6':        // 1 string to match.
    1763           0 :                   if (Mnemonic[14] != '4')
    1764             :                     break;
    1765           0 :                   Mnemonic = "v_cmp_t_u32";    // "v_cmp_t_u32_e64"
    1766           0 :                   return;
    1767             :                 }
    1768             :                 break;
    1769             :               case '6':  // 2 strings to match.
    1770           0 :                 if (memcmp(Mnemonic.data()+10, "4_e", 3))
    1771             :                   break;
    1772           0 :                 switch (Mnemonic[13]) {
    1773             :                 default: break;
    1774             :                 case '3':        // 1 string to match.
    1775           0 :                   if (Mnemonic[14] != '2')
    1776             :                     break;
    1777           0 :                   Mnemonic = "v_cmp_t_u64";    // "v_cmp_t_u64_e32"
    1778           0 :                   return;
    1779             :                 case '6':        // 1 string to match.
    1780           0 :                   if (Mnemonic[14] != '4')
    1781             :                     break;
    1782           0 :                   Mnemonic = "v_cmp_t_u64";    // "v_cmp_t_u64_e64"
    1783           0 :                   return;
    1784             :                 }
    1785             :                 break;
    1786             :               }
    1787             :               break;
    1788             :             }
    1789             :             break;
    1790             :           case 'u':      // 4 strings to match.
    1791           0 :             if (memcmp(Mnemonic.data()+7, "_f", 2))
    1792             :               break;
    1793           0 :             switch (Mnemonic[9]) {
    1794             :             default: break;
    1795             :             case '3':    // 2 strings to match.
    1796           0 :               if (memcmp(Mnemonic.data()+10, "2_e", 3))
    1797             :                 break;
    1798           0 :               switch (Mnemonic[13]) {
    1799             :               default: break;
    1800             :               case '3':  // 1 string to match.
    1801           0 :                 if (Mnemonic[14] != '2')
    1802             :                   break;
    1803           0 :                 Mnemonic = "v_cmp_u_f32";      // "v_cmp_u_f32_e32"
    1804           0 :                 return;
    1805             :               case '6':  // 1 string to match.
    1806           0 :                 if (Mnemonic[14] != '4')
    1807             :                   break;
    1808           0 :                 Mnemonic = "v_cmp_u_f32";      // "v_cmp_u_f32_e64"
    1809           0 :                 return;
    1810             :               }
    1811             :               break;
    1812             :             case '6':    // 2 strings to match.
    1813           0 :               if (memcmp(Mnemonic.data()+10, "4_e", 3))
    1814             :                 break;
    1815           0 :               switch (Mnemonic[13]) {
    1816             :               default: break;
    1817             :               case '3':  // 1 string to match.
    1818           0 :                 if (Mnemonic[14] != '2')
    1819             :                   break;
    1820           0 :                 Mnemonic = "v_cmp_u_f64";      // "v_cmp_u_f64_e32"
    1821           0 :                 return;
    1822             :               case '6':  // 1 string to match.
    1823           0 :                 if (Mnemonic[14] != '4')
    1824             :                   break;
    1825           0 :                 Mnemonic = "v_cmp_u_f64";      // "v_cmp_u_f64_e64"
    1826           0 :                 return;
    1827             :               }
    1828             :               break;
    1829             :             }
    1830             :             break;
    1831             :           }
    1832             :           break;
    1833             :         case 'f':        // 12 strings to match.
    1834          32 :           switch (Mnemonic[3]) {
    1835             :           default: break;
    1836             :           case 'l':      // 6 strings to match.
    1837          16 :             if (memcmp(Mnemonic.data()+4, "oor_f", 5))
    1838             :               break;
    1839          32 :             switch (Mnemonic[9]) {
    1840             :             default: break;
    1841             :             case '1':    // 2 strings to match.
    1842           0 :               if (memcmp(Mnemonic.data()+10, "6_e", 3))
    1843             :                 break;
    1844           0 :               switch (Mnemonic[13]) {
    1845             :               default: break;
    1846             :               case '3':  // 1 string to match.
    1847           0 :                 if (Mnemonic[14] != '2')
    1848             :                   break;
    1849           0 :                 Mnemonic = "v_floor_f16";      // "v_floor_f16_e32"
    1850           0 :                 return;
    1851             :               case '6':  // 1 string to match.
    1852           0 :                 if (Mnemonic[14] != '4')
    1853             :                   break;
    1854           0 :                 Mnemonic = "v_floor_f16";      // "v_floor_f16_e64"
    1855           0 :                 return;
    1856             :               }
    1857             :               break;
    1858             :             case '3':    // 2 strings to match.
    1859           8 :               if (memcmp(Mnemonic.data()+10, "2_e", 3))
    1860             :                 break;
    1861          16 :               switch (Mnemonic[13]) {
    1862             :               default: break;
    1863             :               case '3':  // 1 string to match.
    1864          16 :                 if (Mnemonic[14] != '2')
    1865             :                   break;
    1866           8 :                 Mnemonic = "v_floor_f32";      // "v_floor_f32_e32"
    1867           8 :                 return;
    1868             :               case '6':  // 1 string to match.
    1869           0 :                 if (Mnemonic[14] != '4')
    1870             :                   break;
    1871           0 :                 Mnemonic = "v_floor_f32";      // "v_floor_f32_e64"
    1872           0 :                 return;
    1873             :               }
    1874             :               break;
    1875             :             case '6':    // 2 strings to match.
    1876           8 :               if (memcmp(Mnemonic.data()+10, "4_e", 3))
    1877             :                 break;
    1878          16 :               switch (Mnemonic[13]) {
    1879             :               default: break;
    1880             :               case '3':  // 1 string to match.
    1881          16 :                 if (Mnemonic[14] != '2')
    1882             :                   break;
    1883           8 :                 Mnemonic = "v_floor_f64";      // "v_floor_f64_e32"
    1884           8 :                 return;
    1885             :               case '6':  // 1 string to match.
    1886           0 :                 if (Mnemonic[14] != '4')
    1887             :                   break;
    1888           0 :                 Mnemonic = "v_floor_f64";      // "v_floor_f64_e64"
    1889           0 :                 return;
    1890             :               }
    1891             :               break;
    1892             :             }
    1893             :             break;
    1894             :           case 'r':      // 6 strings to match.
    1895           0 :             if (memcmp(Mnemonic.data()+4, "act_f", 5))
    1896             :               break;
    1897           0 :             switch (Mnemonic[9]) {
    1898             :             default: break;
    1899             :             case '1':    // 2 strings to match.
    1900           0 :               if (memcmp(Mnemonic.data()+10, "6_e", 3))
    1901             :                 break;
    1902           0 :               switch (Mnemonic[13]) {
    1903             :               default: break;
    1904             :               case '3':  // 1 string to match.
    1905           0 :                 if (Mnemonic[14] != '2')
    1906             :                   break;
    1907           0 :                 Mnemonic = "v_fract_f16";      // "v_fract_f16_e32"
    1908           0 :                 return;
    1909             :               case '6':  // 1 string to match.
    1910           0 :                 if (Mnemonic[14] != '4')
    1911             :                   break;
    1912           0 :                 Mnemonic = "v_fract_f16";      // "v_fract_f16_e64"
    1913           0 :                 return;
    1914             :               }
    1915             :               break;
    1916             :             case '3':    // 2 strings to match.
    1917           0 :               if (memcmp(Mnemonic.data()+10, "2_e", 3))
    1918             :                 break;
    1919           0 :               switch (Mnemonic[13]) {
    1920             :               default: break;
    1921             :               case '3':  // 1 string to match.
    1922           0 :                 if (Mnemonic[14] != '2')
    1923             :                   break;
    1924           0 :                 Mnemonic = "v_fract_f32";      // "v_fract_f32_e32"
    1925           0 :                 return;
    1926             :               case '6':  // 1 string to match.
    1927           0 :                 if (Mnemonic[14] != '4')
    1928             :                   break;
    1929           0 :                 Mnemonic = "v_fract_f32";      // "v_fract_f32_e64"
    1930           0 :                 return;
    1931             :               }
    1932             :               break;
    1933             :             case '6':    // 2 strings to match.
    1934           0 :               if (memcmp(Mnemonic.data()+10, "4_e", 3))
    1935             :                 break;
    1936           0 :               switch (Mnemonic[13]) {
    1937             :               default: break;
    1938             :               case '3':  // 1 string to match.
    1939           0 :                 if (Mnemonic[14] != '2')
    1940             :                   break;
    1941           0 :                 Mnemonic = "v_fract_f64";      // "v_fract_f64_e32"
    1942           0 :                 return;
    1943             :               case '6':  // 1 string to match.
    1944           0 :                 if (Mnemonic[14] != '4')
    1945             :                   break;
    1946           0 :                 Mnemonic = "v_fract_f64";      // "v_fract_f64_e64"
    1947           0 :                 return;
    1948             :               }
    1949             :               break;
    1950             :             }
    1951             :             break;
    1952             :           }
    1953             :           break;
    1954             :         case 'l':        // 5 strings to match.
    1955          12 :           if (memcmp(Mnemonic.data()+3, "dexp_f", 6))
    1956             :             break;
    1957           8 :           switch (Mnemonic[9]) {
    1958             :           default: break;
    1959             :           case '1':      // 2 strings to match.
    1960           0 :             if (memcmp(Mnemonic.data()+10, "6_e", 3))
    1961             :               break;
    1962           0 :             switch (Mnemonic[13]) {
    1963             :             default: break;
    1964             :             case '3':    // 1 string to match.
    1965           0 :               if (Mnemonic[14] != '2')
    1966             :                 break;
    1967           0 :               Mnemonic = "v_ldexp_f16";        // "v_ldexp_f16_e32"
    1968           0 :               return;
    1969             :             case '6':    // 1 string to match.
    1970           0 :               if (Mnemonic[14] != '4')
    1971             :                 break;
    1972           0 :               Mnemonic = "v_ldexp_f16";        // "v_ldexp_f16_e64"
    1973           0 :               return;
    1974             :             }
    1975             :             break;
    1976             :           case '3':      // 2 strings to match.
    1977           4 :             if (memcmp(Mnemonic.data()+10, "2_e", 3))
    1978             :               break;
    1979           8 :             switch (Mnemonic[13]) {
    1980             :             default: break;
    1981             :             case '3':    // 1 string to match.
    1982           0 :               if (Mnemonic[14] != '2')
    1983             :                 break;
    1984           0 :               Mnemonic = "v_ldexp_f32";        // "v_ldexp_f32_e32"
    1985           0 :               return;
    1986             :             case '6':    // 1 string to match.
    1987           8 :               if (Mnemonic[14] != '4')
    1988             :                 break;
    1989           4 :               Mnemonic = "v_ldexp_f32";        // "v_ldexp_f32_e64"
    1990           4 :               return;
    1991             :             }
    1992             :             break;
    1993             :           case '6':      // 1 string to match.
    1994           0 :             if (memcmp(Mnemonic.data()+10, "4_e64", 5))
    1995             :               break;
    1996           0 :             Mnemonic = "v_ldexp_f64";  // "v_ldexp_f64_e64"
    1997           0 :             return;
    1998             :           }
    1999             :           break;
    2000             :         case 'm':        // 4 strings to match.
    2001           0 :           if (memcmp(Mnemonic.data()+3, "ad", 2))
    2002             :             break;
    2003           0 :           switch (Mnemonic[5]) {
    2004             :           default: break;
    2005             :           case 'a':      // 2 strings to match.
    2006           0 :             if (memcmp(Mnemonic.data()+6, "k_f", 3))
    2007             :               break;
    2008           0 :             switch (Mnemonic[9]) {
    2009             :             default: break;
    2010             :             case '1':    // 1 string to match.
    2011           0 :               if (memcmp(Mnemonic.data()+10, "6_e32", 5))
    2012             :                 break;
    2013           0 :               Mnemonic = "v_madak_f16";        // "v_madak_f16_e32"
    2014           0 :               return;
    2015             :             case '3':    // 1 string to match.
    2016           0 :               if (memcmp(Mnemonic.data()+10, "2_e32", 5))
    2017             :                 break;
    2018           0 :               Mnemonic = "v_madak_f32";        // "v_madak_f32_e32"
    2019           0 :               return;
    2020             :             }
    2021             :             break;
    2022             :           case 'm':      // 2 strings to match.
    2023           0 :             if (memcmp(Mnemonic.data()+6, "k_f", 3))
    2024             :               break;
    2025           0 :             switch (Mnemonic[9]) {
    2026             :             default: break;
    2027             :             case '1':    // 1 string to match.
    2028           0 :               if (memcmp(Mnemonic.data()+10, "6_e32", 5))
    2029             :                 break;
    2030           0 :               Mnemonic = "v_madmk_f16";        // "v_madmk_f16_e32"
    2031           0 :               return;
    2032             :             case '3':    // 1 string to match.
    2033           0 :               if (memcmp(Mnemonic.data()+10, "2_e32", 5))
    2034             :                 break;
    2035           0 :               Mnemonic = "v_madmk_f32";        // "v_madmk_f32_e32"
    2036           0 :               return;
    2037             :             }
    2038             :             break;
    2039             :           }
    2040             :           break;
    2041             :         case 'r':        // 6 strings to match.
    2042          48 :           if (memcmp(Mnemonic.data()+3, "ndne_f", 6))
    2043             :             break;
    2044          16 :           switch (Mnemonic[9]) {
    2045             :           default: break;
    2046             :           case '1':      // 2 strings to match.
    2047           0 :             if (memcmp(Mnemonic.data()+10, "6_e", 3))
    2048             :               break;
    2049           0 :             switch (Mnemonic[13]) {
    2050             :             default: break;
    2051             :             case '3':    // 1 string to match.
    2052           0 :               if (Mnemonic[14] != '2')
    2053             :                 break;
    2054           0 :               Mnemonic = "v_rndne_f16";        // "v_rndne_f16_e32"
    2055           0 :               return;
    2056             :             case '6':    // 1 string to match.
    2057           0 :               if (Mnemonic[14] != '4')
    2058             :                 break;
    2059           0 :               Mnemonic = "v_rndne_f16";        // "v_rndne_f16_e64"
    2060           0 :               return;
    2061             :             }
    2062             :             break;
    2063             :           case '3':      // 2 strings to match.
    2064           0 :             if (memcmp(Mnemonic.data()+10, "2_e", 3))
    2065             :               break;
    2066           0 :             switch (Mnemonic[13]) {
    2067             :             default: break;
    2068             :             case '3':    // 1 string to match.
    2069           0 :               if (Mnemonic[14] != '2')
    2070             :                 break;
    2071           0 :               Mnemonic = "v_rndne_f32";        // "v_rndne_f32_e32"
    2072           0 :               return;
    2073             :             case '6':    // 1 string to match.
    2074           0 :               if (Mnemonic[14] != '4')
    2075             :                 break;
    2076           0 :               Mnemonic = "v_rndne_f32";        // "v_rndne_f32_e64"
    2077           0 :               return;
    2078             :             }
    2079             :             break;
    2080             :           case '6':      // 2 strings to match.
    2081           8 :             if (memcmp(Mnemonic.data()+10, "4_e", 3))
    2082             :               break;
    2083          16 :             switch (Mnemonic[13]) {
    2084             :             default: break;
    2085             :             case '3':    // 1 string to match.
    2086          16 :               if (Mnemonic[14] != '2')
    2087             :                 break;
    2088           8 :               Mnemonic = "v_rndne_f64";        // "v_rndne_f64_e32"
    2089           8 :               return;
    2090             :             case '6':    // 1 string to match.
    2091           0 :               if (Mnemonic[14] != '4')
    2092             :                 break;
    2093           0 :               Mnemonic = "v_rndne_f64";        // "v_rndne_f64_e64"
    2094           0 :               return;
    2095             :             }
    2096             :             break;
    2097             :           }
    2098             :           break;
    2099             :         case 't':        // 6 strings to match.
    2100           8 :           if (memcmp(Mnemonic.data()+3, "runc_f", 6))
    2101             :             break;
    2102          16 :           switch (Mnemonic[9]) {
    2103             :           default: break;
    2104             :           case '1':      // 2 strings to match.
    2105           0 :             if (memcmp(Mnemonic.data()+10, "6_e", 3))
    2106             :               break;
    2107           0 :             switch (Mnemonic[13]) {
    2108             :             default: break;
    2109             :             case '3':    // 1 string to match.
    2110           0 :               if (Mnemonic[14] != '2')
    2111             :                 break;
    2112           0 :               Mnemonic = "v_trunc_f16";        // "v_trunc_f16_e32"
    2113           0 :               return;
    2114             :             case '6':    // 1 string to match.
    2115           0 :               if (Mnemonic[14] != '4')
    2116             :                 break;
    2117           0 :               Mnemonic = "v_trunc_f16";        // "v_trunc_f16_e64"
    2118           0 :               return;
    2119             :             }
    2120             :             break;
    2121             :           case '3':      // 2 strings to match.
    2122           0 :             if (memcmp(Mnemonic.data()+10, "2_e", 3))
    2123             :               break;
    2124           0 :             switch (Mnemonic[13]) {
    2125             :             default: break;
    2126             :             case '3':    // 1 string to match.
    2127           0 :               if (Mnemonic[14] != '2')
    2128             :                 break;
    2129           0 :               Mnemonic = "v_trunc_f32";        // "v_trunc_f32_e32"
    2130           0 :               return;
    2131             :             case '6':    // 1 string to match.
    2132           0 :               if (Mnemonic[14] != '4')
    2133             :                 break;
    2134           0 :               Mnemonic = "v_trunc_f32";        // "v_trunc_f32_e64"
    2135           0 :               return;
    2136             :             }
    2137             :             break;
    2138             :           case '6':      // 2 strings to match.
    2139           8 :             if (memcmp(Mnemonic.data()+10, "4_e", 3))
    2140             :               break;
    2141          16 :             switch (Mnemonic[13]) {
    2142             :             default: break;
    2143             :             case '3':    // 1 string to match.
    2144          16 :               if (Mnemonic[14] != '2')
    2145             :                 break;
    2146           8 :               Mnemonic = "v_trunc_f64";        // "v_trunc_f64_e32"
    2147           8 :               return;
    2148             :             case '6':    // 1 string to match.
    2149           0 :               if (Mnemonic[14] != '4')
    2150             :                 break;
    2151           0 :               Mnemonic = "v_trunc_f64";        // "v_trunc_f64_e64"
    2152           0 :               return;
    2153             :             }
    2154             :             break;
    2155             :           }
    2156             :           break;
    2157             :         }
    2158             :         break;
    2159             :       case 16:   // 131 strings to match.
    2160         164 :         if (memcmp(Mnemonic.data()+0, "v_", 2))
    2161             :           break;
    2162         280 :         switch (Mnemonic[2]) {
    2163             :         default: break;
    2164             :         case 'c':        // 116 strings to match.
    2165          92 :           switch (Mnemonic[3]) {
    2166             :           default: break;
    2167             :           case 'm':      // 112 strings to match.
    2168          12 :             if (Mnemonic[4] != 'p')
    2169             :               break;
    2170          12 :             switch (Mnemonic[5]) {
    2171             :             default: break;
    2172             :             case '_':    // 72 strings to match.
    2173          12 :               switch (Mnemonic[6]) {
    2174             :               default: break;
    2175             :               case 'e':  // 12 strings to match.
    2176           0 :                 if (memcmp(Mnemonic.data()+7, "q_", 2))
    2177             :                   break;
    2178           0 :                 switch (Mnemonic[9]) {
    2179             :                 default: break;
    2180             :                 case 'f':        // 4 strings to match.
    2181           0 :                   switch (Mnemonic[10]) {
    2182             :                   default: break;
    2183             :                   case '3':      // 2 strings to match.
    2184           0 :                     if (memcmp(Mnemonic.data()+11, "2_e", 3))
    2185             :                       break;
    2186           0 :                     switch (Mnemonic[14]) {
    2187             :                     default: break;
    2188             :                     case '3':    // 1 string to match.
    2189           0 :                       if (Mnemonic[15] != '2')
    2190             :                         break;
    2191           0 :                       Mnemonic = "v_cmp_eq_f32";       // "v_cmp_eq_f32_e32"
    2192           0 :                       return;
    2193             :                     case '6':    // 1 string to match.
    2194           0 :                       if (Mnemonic[15] != '4')
    2195             :                         break;
    2196           0 :                       Mnemonic = "v_cmp_eq_f32";       // "v_cmp_eq_f32_e64"
    2197           0 :                       return;
    2198             :                     }
    2199             :                     break;
    2200             :                   case '6':      // 2 strings to match.
    2201           0 :                     if (memcmp(Mnemonic.data()+11, "4_e", 3))
    2202             :                       break;
    2203           0 :                     switch (Mnemonic[14]) {
    2204             :                     default: break;
    2205             :                     case '3':    // 1 string to match.
    2206           0 :                       if (Mnemonic[15] != '2')
    2207             :                         break;
    2208           0 :                       Mnemonic = "v_cmp_eq_f64";       // "v_cmp_eq_f64_e32"
    2209           0 :                       return;
    2210             :                     case '6':    // 1 string to match.
    2211           0 :                       if (Mnemonic[15] != '4')
    2212             :                         break;
    2213           0 :                       Mnemonic = "v_cmp_eq_f64";       // "v_cmp_eq_f64_e64"
    2214           0 :                       return;
    2215             :                     }
    2216             :                     break;
    2217             :                   }
    2218             :                   break;
    2219             :                 case 'i':        // 4 strings to match.
    2220           0 :                   switch (Mnemonic[10]) {
    2221             :                   default: break;
    2222             :                   case '3':      // 2 strings to match.
    2223           0 :                     if (memcmp(Mnemonic.data()+11, "2_e", 3))
    2224             :                       break;
    2225           0 :                     switch (Mnemonic[14]) {
    2226             :                     default: break;
    2227             :                     case '3':    // 1 string to match.
    2228           0 :                       if (Mnemonic[15] != '2')
    2229             :                         break;
    2230           0 :                       Mnemonic = "v_cmp_eq_i32";       // "v_cmp_eq_i32_e32"
    2231           0 :                       return;
    2232             :                     case '6':    // 1 string to match.
    2233           0 :                       if (Mnemonic[15] != '4')
    2234             :                         break;
    2235           0 :                       Mnemonic = "v_cmp_eq_i32";       // "v_cmp_eq_i32_e64"
    2236           0 :                       return;
    2237             :                     }
    2238             :                     break;
    2239             :                   case '6':      // 2 strings to match.
    2240           0 :                     if (memcmp(Mnemonic.data()+11, "4_e", 3))
    2241             :                       break;
    2242           0 :                     switch (Mnemonic[14]) {
    2243             :                     default: break;
    2244             :                     case '3':    // 1 string to match.
    2245           0 :                       if (Mnemonic[15] != '2')
    2246             :                         break;
    2247           0 :                       Mnemonic = "v_cmp_eq_i64";       // "v_cmp_eq_i64_e32"
    2248           0 :                       return;
    2249             :                     case '6':    // 1 string to match.
    2250           0 :                       if (Mnemonic[15] != '4')
    2251             :                         break;
    2252           0 :                       Mnemonic = "v_cmp_eq_i64";       // "v_cmp_eq_i64_e64"
    2253           0 :                       return;
    2254             :                     }
    2255             :                     break;
    2256             :                   }
    2257             :                   break;
    2258             :                 case 'u':        // 4 strings to match.
    2259           0 :                   switch (Mnemonic[10]) {
    2260             :                   default: break;
    2261             :                   case '3':      // 2 strings to match.
    2262           0 :                     if (memcmp(Mnemonic.data()+11, "2_e", 3))
    2263             :                       break;
    2264           0 :                     switch (Mnemonic[14]) {
    2265             :                     default: break;
    2266             :                     case '3':    // 1 string to match.
    2267           0 :                       if (Mnemonic[15] != '2')
    2268             :                         break;
    2269           0 :                       Mnemonic = "v_cmp_eq_u32";       // "v_cmp_eq_u32_e32"
    2270           0 :                       return;
    2271             :                     case '6':    // 1 string to match.
    2272           0 :                       if (Mnemonic[15] != '4')
    2273             :                         break;
    2274           0 :                       Mnemonic = "v_cmp_eq_u32";       // "v_cmp_eq_u32_e64"
    2275           0 :                       return;
    2276             :                     }
    2277             :                     break;
    2278             :                   case '6':      // 2 strings to match.
    2279           0 :                     if (memcmp(Mnemonic.data()+11, "4_e", 3))
    2280             :                       break;
    2281           0 :                     switch (Mnemonic[14]) {
    2282             :                     default: break;
    2283             :                     case '3':    // 1 string to match.
    2284           0 :                       if (Mnemonic[15] != '2')
    2285             :                         break;
    2286           0 :                       Mnemonic = "v_cmp_eq_u64";       // "v_cmp_eq_u64_e32"
    2287           0 :                       return;
    2288             :                     case '6':    // 1 string to match.
    2289           0 :                       if (Mnemonic[15] != '4')
    2290             :                         break;
    2291           0 :                       Mnemonic = "v_cmp_eq_u64";       // "v_cmp_eq_u64_e64"
    2292           0 :                       return;
    2293             :                     }
    2294             :                     break;
    2295             :                   }
    2296             :                   break;
    2297             :                 }
    2298             :                 break;
    2299             :               case 'g':  // 24 strings to match.
    2300           0 :                 switch (Mnemonic[7]) {
    2301             :                 default: break;
    2302             :                 case 'e':        // 12 strings to match.
    2303           0 :                   if (Mnemonic[8] != '_')
    2304             :                     break;
    2305           0 :                   switch (Mnemonic[9]) {
    2306             :                   default: break;
    2307             :                   case 'f':      // 4 strings to match.
    2308           0 :                     switch (Mnemonic[10]) {
    2309             :                     default: break;
    2310             :                     case '3':    // 2 strings to match.
    2311           0 :                       if (memcmp(Mnemonic.data()+11, "2_e", 3))
    2312             :                         break;
    2313           0 :                       switch (Mnemonic[14]) {
    2314             :                       default: break;
    2315             :                       case '3':  // 1 string to match.
    2316           0 :                         if (Mnemonic[15] != '2')
    2317             :                           break;
    2318           0 :                         Mnemonic = "v_cmp_ge_f32";     // "v_cmp_ge_f32_e32"
    2319           0 :                         return;
    2320             :                       case '6':  // 1 string to match.
    2321           0 :                         if (Mnemonic[15] != '4')
    2322             :                           break;
    2323           0 :                         Mnemonic = "v_cmp_ge_f32";     // "v_cmp_ge_f32_e64"
    2324           0 :                         return;
    2325             :                       }
    2326             :                       break;
    2327             :                     case '6':    // 2 strings to match.
    2328           0 :                       if (memcmp(Mnemonic.data()+11, "4_e", 3))
    2329             :                         break;
    2330           0 :                       switch (Mnemonic[14]) {
    2331             :                       default: break;
    2332             :                       case '3':  // 1 string to match.
    2333           0 :                         if (Mnemonic[15] != '2')
    2334             :                           break;
    2335           0 :                         Mnemonic = "v_cmp_ge_f64";     // "v_cmp_ge_f64_e32"
    2336           0 :                         return;
    2337             :                       case '6':  // 1 string to match.
    2338           0 :                         if (Mnemonic[15] != '4')
    2339             :                           break;
    2340           0 :                         Mnemonic = "v_cmp_ge_f64";     // "v_cmp_ge_f64_e64"
    2341           0 :                         return;
    2342             :                       }
    2343             :                       break;
    2344             :                     }
    2345             :                     break;
    2346             :                   case 'i':      // 4 strings to match.
    2347           0 :                     switch (Mnemonic[10]) {
    2348             :                     default: break;
    2349             :                     case '3':    // 2 strings to match.
    2350           0 :                       if (memcmp(Mnemonic.data()+11, "2_e", 3))
    2351             :                         break;
    2352           0 :                       switch (Mnemonic[14]) {
    2353             :                       default: break;
    2354             :                       case '3':  // 1 string to match.
    2355           0 :                         if (Mnemonic[15] != '2')
    2356             :                           break;
    2357           0 :                         Mnemonic = "v_cmp_ge_i32";     // "v_cmp_ge_i32_e32"
    2358           0 :                         return;
    2359             :                       case '6':  // 1 string to match.
    2360           0 :                         if (Mnemonic[15] != '4')
    2361             :                           break;
    2362           0 :                         Mnemonic = "v_cmp_ge_i32";     // "v_cmp_ge_i32_e64"
    2363           0 :                         return;
    2364             :                       }
    2365             :                       break;
    2366             :                     case '6':    // 2 strings to match.
    2367           0 :                       if (memcmp(Mnemonic.data()+11, "4_e", 3))
    2368             :                         break;
    2369           0 :                       switch (Mnemonic[14]) {
    2370             :                       default: break;
    2371             :                       case '3':  // 1 string to match.
    2372           0 :                         if (Mnemonic[15] != '2')
    2373             :                           break;
    2374           0 :                         Mnemonic = "v_cmp_ge_i64";     // "v_cmp_ge_i64_e32"
    2375           0 :                         return;
    2376             :                       case '6':  // 1 string to match.
    2377           0 :                         if (Mnemonic[15] != '4')
    2378             :                           break;
    2379           0 :                         Mnemonic = "v_cmp_ge_i64";     // "v_cmp_ge_i64_e64"
    2380           0 :                         return;
    2381             :                       }
    2382             :                       break;
    2383             :                     }
    2384             :                     break;
    2385             :                   case 'u':      // 4 strings to match.
    2386           0 :                     switch (Mnemonic[10]) {
    2387             :                     default: break;
    2388             :                     case '3':    // 2 strings to match.
    2389           0 :                       if (memcmp(Mnemonic.data()+11, "2_e", 3))
    2390             :                         break;
    2391           0 :                       switch (Mnemonic[14]) {
    2392             :                       default: break;
    2393             :                       case '3':  // 1 string to match.
    2394           0 :                         if (Mnemonic[15] != '2')
    2395             :                           break;
    2396           0 :                         Mnemonic = "v_cmp_ge_u32";     // "v_cmp_ge_u32_e32"
    2397           0 :                         return;
    2398             :                       case '6':  // 1 string to match.
    2399           0 :                         if (Mnemonic[15] != '4')
    2400             :                           break;
    2401           0 :                         Mnemonic = "v_cmp_ge_u32";     // "v_cmp_ge_u32_e64"
    2402           0 :                         return;
    2403             :                       }
    2404             :                       break;
    2405             :                     case '6':    // 2 strings to match.
    2406           0 :                       if (memcmp(Mnemonic.data()+11, "4_e", 3))
    2407             :                         break;
    2408           0 :                       switch (Mnemonic[14]) {
    2409             :                       default: break;
    2410             :                       case '3':  // 1 string to match.
    2411           0 :                         if (Mnemonic[15] != '2')
    2412             :                           break;
    2413           0 :                         Mnemonic = "v_cmp_ge_u64";     // "v_cmp_ge_u64_e32"
    2414           0 :                         return;
    2415             :                       case '6':  // 1 string to match.
    2416           0 :                         if (Mnemonic[15] != '4')
    2417             :                           break;
    2418           0 :                         Mnemonic = "v_cmp_ge_u64";     // "v_cmp_ge_u64_e64"
    2419           0 :                         return;
    2420             :                       }
    2421             :                       break;
    2422             :                     }
    2423             :                     break;
    2424             :                   }
    2425             :                   break;
    2426             :                 case 't':        // 12 strings to match.
    2427           0 :                   if (Mnemonic[8] != '_')
    2428             :                     break;
    2429           0 :                   switch (Mnemonic[9]) {
    2430             :                   default: break;
    2431             :                   case 'f':      // 4 strings to match.
    2432           0 :                     switch (Mnemonic[10]) {
    2433             :                     default: break;
    2434             :                     case '3':    // 2 strings to match.
    2435           0 :                       if (memcmp(Mnemonic.data()+11, "2_e", 3))
    2436             :                         break;
    2437           0 :                       switch (Mnemonic[14]) {
    2438             :                       default: break;
    2439             :                       case '3':  // 1 string to match.
    2440           0 :                         if (Mnemonic[15] != '2')
    2441             :                           break;
    2442           0 :                         Mnemonic = "v_cmp_gt_f32";     // "v_cmp_gt_f32_e32"
    2443           0 :                         return;
    2444             :                       case '6':  // 1 string to match.
    2445           0 :                         if (Mnemonic[15] != '4')
    2446             :                           break;
    2447           0 :                         Mnemonic = "v_cmp_gt_f32";     // "v_cmp_gt_f32_e64"
    2448           0 :                         return;
    2449             :                       }
    2450             :                       break;
    2451             :                     case '6':    // 2 strings to match.
    2452           0 :                       if (memcmp(Mnemonic.data()+11, "4_e", 3))
    2453             :                         break;
    2454           0 :                       switch (Mnemonic[14]) {
    2455             :                       default: break;
    2456             :                       case '3':  // 1 string to match.
    2457           0 :                         if (Mnemonic[15] != '2')
    2458             :                           break;
    2459           0 :                         Mnemonic = "v_cmp_gt_f64";     // "v_cmp_gt_f64_e32"
    2460           0 :                         return;
    2461             :                       case '6':  // 1 string to match.
    2462           0 :                         if (Mnemonic[15] != '4')
    2463             :                           break;
    2464           0 :                         Mnemonic = "v_cmp_gt_f64";     // "v_cmp_gt_f64_e64"
    2465           0 :                         return;
    2466             :                       }
    2467             :                       break;
    2468             :                     }
    2469             :                     break;
    2470             :                   case 'i':      // 4 strings to match.
    2471           0 :                     switch (Mnemonic[10]) {
    2472             :                     default: break;
    2473             :                     case '3':    // 2 strings to match.
    2474           0 :                       if (memcmp(Mnemonic.data()+11, "2_e", 3))
    2475             :                         break;
    2476           0 :                       switch (Mnemonic[14]) {
    2477             :                       default: break;
    2478             :                       case '3':  // 1 string to match.
    2479           0 :                         if (Mnemonic[15] != '2')
    2480             :                           break;
    2481           0 :                         Mnemonic = "v_cmp_gt_i32";     // "v_cmp_gt_i32_e32"
    2482           0 :                         return;
    2483             :                       case '6':  // 1 string to match.
    2484           0 :                         if (Mnemonic[15] != '4')
    2485             :                           break;
    2486           0 :                         Mnemonic = "v_cmp_gt_i32";     // "v_cmp_gt_i32_e64"
    2487           0 :                         return;
    2488             :                       }
    2489             :                       break;
    2490             :                     case '6':    // 2 strings to match.
    2491           0 :                       if (memcmp(Mnemonic.data()+11, "4_e", 3))
    2492             :                         break;
    2493           0 :                       switch (Mnemonic[14]) {
    2494             :                       default: break;
    2495             :                       case '3':  // 1 string to match.
    2496           0 :                         if (Mnemonic[15] != '2')
    2497             :                           break;
    2498           0 :                         Mnemonic = "v_cmp_gt_i64";     // "v_cmp_gt_i64_e32"
    2499           0 :                         return;
    2500             :                       case '6':  // 1 string to match.
    2501           0 :                         if (Mnemonic[15] != '4')
    2502             :                           break;
    2503           0 :                         Mnemonic = "v_cmp_gt_i64";     // "v_cmp_gt_i64_e64"
    2504           0 :                         return;
    2505             :                       }
    2506             :                       break;
    2507             :                     }
    2508             :                     break;
    2509             :                   case 'u':      // 4 strings to match.
    2510           0 :                     switch (Mnemonic[10]) {
    2511             :                     default: break;
    2512             :                     case '3':    // 2 strings to match.
    2513           0 :                       if (memcmp(Mnemonic.data()+11, "2_e", 3))
    2514             :                         break;
    2515           0 :                       switch (Mnemonic[14]) {
    2516             :                       default: break;
    2517             :                       case '3':  // 1 string to match.
    2518           0 :                         if (Mnemonic[15] != '2')
    2519             :                           break;
    2520           0 :                         Mnemonic = "v_cmp_gt_u32";     // "v_cmp_gt_u32_e32"
    2521           0 :                         return;
    2522             :                       case '6':  // 1 string to match.
    2523           0 :                         if (Mnemonic[15] != '4')
    2524             :                           break;
    2525           0 :                         Mnemonic = "v_cmp_gt_u32";     // "v_cmp_gt_u32_e64"
    2526           0 :                         return;
    2527             :                       }
    2528             :                       break;
    2529             :                     case '6':    // 2 strings to match.
    2530           0 :                       if (memcmp(Mnemonic.data()+11, "4_e", 3))
    2531             :                         break;
    2532           0 :                       switch (Mnemonic[14]) {
    2533             :                       default: break;
    2534             :                       case '3':  // 1 string to match.
    2535           0 :                         if (Mnemonic[15] != '2')
    2536             :                           break;
    2537           0 :                         Mnemonic = "v_cmp_gt_u64";     // "v_cmp_gt_u64_e32"
    2538           0 :                         return;
    2539             :                       case '6':  // 1 string to match.
    2540           0 :                         if (Mnemonic[15] != '4')
    2541             :                           break;
    2542           0 :                         Mnemonic = "v_cmp_gt_u64";     // "v_cmp_gt_u64_e64"
    2543           0 :                         return;
    2544             :                       }
    2545             :                       break;
    2546             :                     }
    2547             :                     break;
    2548             :                   }
    2549             :                   break;
    2550             :                 }
    2551             :                 break;
    2552             :               case 'l':  // 28 strings to match.
    2553          12 :                 switch (Mnemonic[7]) {
    2554             :                 default: break;
    2555             :                 case 'e':        // 12 strings to match.
    2556           0 :                   if (Mnemonic[8] != '_')
    2557             :                     break;
    2558           0 :                   switch (Mnemonic[9]) {
    2559             :                   default: break;
    2560             :                   case 'f':      // 4 strings to match.
    2561           0 :                     switch (Mnemonic[10]) {
    2562             :                     default: break;
    2563             :                     case '3':    // 2 strings to match.
    2564           0 :                       if (memcmp(Mnemonic.data()+11, "2_e", 3))
    2565             :                         break;
    2566           0 :                       switch (Mnemonic[14]) {
    2567             :                       default: break;
    2568             :                       case '3':  // 1 string to match.
    2569           0 :                         if (Mnemonic[15] != '2')
    2570             :                           break;
    2571           0 :                         Mnemonic = "v_cmp_le_f32";     // "v_cmp_le_f32_e32"
    2572           0 :                         return;
    2573             :                       case '6':  // 1 string to match.
    2574           0 :                         if (Mnemonic[15] != '4')
    2575             :                           break;
    2576           0 :                         Mnemonic = "v_cmp_le_f32";     // "v_cmp_le_f32_e64"
    2577           0 :                         return;
    2578             :                       }
    2579             :                       break;
    2580             :                     case '6':    // 2 strings to match.
    2581           0 :                       if (memcmp(Mnemonic.data()+11, "4_e", 3))
    2582             :                         break;
    2583           0 :                       switch (Mnemonic[14]) {
    2584             :                       default: break;
    2585             :                       case '3':  // 1 string to match.
    2586           0 :                         if (Mnemonic[15] != '2')
    2587             :                           break;
    2588           0 :                         Mnemonic = "v_cmp_le_f64";     // "v_cmp_le_f64_e32"
    2589           0 :                         return;
    2590             :                       case '6':  // 1 string to match.
    2591           0 :                         if (Mnemonic[15] != '4')
    2592             :                           break;
    2593           0 :                         Mnemonic = "v_cmp_le_f64";     // "v_cmp_le_f64_e64"
    2594           0 :                         return;
    2595             :                       }
    2596             :                       break;
    2597             :                     }
    2598             :                     break;
    2599             :                   case 'i':      // 4 strings to match.
    2600           0 :                     switch (Mnemonic[10]) {
    2601             :                     default: break;
    2602             :                     case '3':    // 2 strings to match.
    2603           0 :                       if (memcmp(Mnemonic.data()+11, "2_e", 3))
    2604             :                         break;
    2605           0 :                       switch (Mnemonic[14]) {
    2606             :                       default: break;
    2607             :                       case '3':  // 1 string to match.
    2608           0 :                         if (Mnemonic[15] != '2')
    2609             :                           break;
    2610           0 :                         Mnemonic = "v_cmp_le_i32";     // "v_cmp_le_i32_e32"
    2611           0 :                         return;
    2612             :                       case '6':  // 1 string to match.
    2613           0 :                         if (Mnemonic[15] != '4')
    2614             :                           break;
    2615           0 :                         Mnemonic = "v_cmp_le_i32";     // "v_cmp_le_i32_e64"
    2616           0 :                         return;
    2617             :                       }
    2618             :                       break;
    2619             :                     case '6':    // 2 strings to match.
    2620           0 :                       if (memcmp(Mnemonic.data()+11, "4_e", 3))
    2621             :                         break;
    2622           0 :                       switch (Mnemonic[14]) {
    2623             :                       default: break;
    2624             :                       case '3':  // 1 string to match.
    2625           0 :                         if (Mnemonic[15] != '2')
    2626             :                           break;
    2627           0 :                         Mnemonic = "v_cmp_le_i64";     // "v_cmp_le_i64_e32"
    2628           0 :                         return;
    2629             :                       case '6':  // 1 string to match.
    2630           0 :                         if (Mnemonic[15] != '4')
    2631             :                           break;
    2632           0 :                         Mnemonic = "v_cmp_le_i64";     // "v_cmp_le_i64_e64"
    2633           0 :                         return;
    2634             :                       }
    2635             :                       break;
    2636             :                     }
    2637             :                     break;
    2638             :                   case 'u':      // 4 strings to match.
    2639           0 :                     switch (Mnemonic[10]) {
    2640             :                     default: break;
    2641             :                     case '3':    // 2 strings to match.
    2642           0 :                       if (memcmp(Mnemonic.data()+11, "2_e", 3))
    2643             :                         break;
    2644           0 :                       switch (Mnemonic[14]) {
    2645             :                       default: break;
    2646             :                       case '3':  // 1 string to match.
    2647           0 :                         if (Mnemonic[15] != '2')
    2648             :                           break;
    2649           0 :                         Mnemonic = "v_cmp_le_u32";     // "v_cmp_le_u32_e32"
    2650           0 :                         return;
    2651             :                       case '6':  // 1 string to match.
    2652           0 :                         if (Mnemonic[15] != '4')
    2653             :                           break;
    2654           0 :                         Mnemonic = "v_cmp_le_u32";     // "v_cmp_le_u32_e64"
    2655           0 :                         return;
    2656             :                       }
    2657             :                       break;
    2658             :                     case '6':    // 2 strings to match.
    2659           0 :                       if (memcmp(Mnemonic.data()+11, "4_e", 3))
    2660             :                         break;
    2661           0 :                       switch (Mnemonic[14]) {
    2662             :                       default: break;
    2663             :                       case '3':  // 1 string to match.
    2664           0 :                         if (Mnemonic[15] != '2')
    2665             :                           break;
    2666           0 :                         Mnemonic = "v_cmp_le_u64";     // "v_cmp_le_u64_e32"
    2667           0 :                         return;
    2668             :                       case '6':  // 1 string to match.
    2669           0 :                         if (Mnemonic[15] != '4')
    2670             :                           break;
    2671           0 :                         Mnemonic = "v_cmp_le_u64";     // "v_cmp_le_u64_e64"
    2672           0 :                         return;
    2673             :                       }
    2674             :                       break;
    2675             :                     }
    2676             :                     break;
    2677             :                   }
    2678             :                   break;
    2679             :                 case 'g':        // 4 strings to match.
    2680           0 :                   if (memcmp(Mnemonic.data()+8, "_f", 2))
    2681             :                     break;
    2682           0 :                   switch (Mnemonic[10]) {
    2683             :                   default: break;
    2684             :                   case '3':      // 2 strings to match.
    2685           0 :                     if (memcmp(Mnemonic.data()+11, "2_e", 3))
    2686             :                       break;
    2687           0 :                     switch (Mnemonic[14]) {
    2688             :                     default: break;
    2689             :                     case '3':    // 1 string to match.
    2690           0 :                       if (Mnemonic[15] != '2')
    2691             :                         break;
    2692           0 :                       Mnemonic = "v_cmp_lg_f32";       // "v_cmp_lg_f32_e32"
    2693           0 :                       return;
    2694             :                     case '6':    // 1 string to match.
    2695           0 :                       if (Mnemonic[15] != '4')
    2696             :                         break;
    2697           0 :                       Mnemonic = "v_cmp_lg_f32";       // "v_cmp_lg_f32_e64"
    2698           0 :                       return;
    2699             :                     }
    2700             :                     break;
    2701             :                   case '6':      // 2 strings to match.
    2702           0 :                     if (memcmp(Mnemonic.data()+11, "4_e", 3))
    2703             :                       break;
    2704           0 :                     switch (Mnemonic[14]) {
    2705             :                     default: break;
    2706             :                     case '3':    // 1 string to match.
    2707           0 :                       if (Mnemonic[15] != '2')
    2708             :                         break;
    2709           0 :                       Mnemonic = "v_cmp_lg_f64";       // "v_cmp_lg_f64_e32"
    2710           0 :                       return;
    2711             :                     case '6':    // 1 string to match.
    2712           0 :                       if (Mnemonic[15] != '4')
    2713             :                         break;
    2714           0 :                       Mnemonic = "v_cmp_lg_f64";       // "v_cmp_lg_f64_e64"
    2715           0 :                       return;
    2716             :                     }
    2717             :                     break;
    2718             :                   }
    2719             :                   break;
    2720             :                 case 't':        // 12 strings to match.
    2721          12 :                   if (Mnemonic[8] != '_')
    2722             :                     break;
    2723          12 :                   switch (Mnemonic[9]) {
    2724             :                   default: break;
    2725             :                   case 'f':      // 4 strings to match.
    2726          12 :                     switch (Mnemonic[10]) {
    2727             :                     default: break;
    2728             :                     case '3':    // 2 strings to match.
    2729           6 :                       if (memcmp(Mnemonic.data()+11, "2_e", 3))
    2730             :                         break;
    2731          12 :                       switch (Mnemonic[14]) {
    2732             :                       default: break;
    2733             :                       case '3':  // 1 string to match.
    2734           4 :                         if (Mnemonic[15] != '2')
    2735             :                           break;
    2736           2 :                         Mnemonic = "v_cmp_lt_f32";     // "v_cmp_lt_f32_e32"
    2737           2 :                         return;
    2738             :                       case '6':  // 1 string to match.
    2739           8 :                         if (Mnemonic[15] != '4')
    2740             :                           break;
    2741           4 :                         Mnemonic = "v_cmp_lt_f32";     // "v_cmp_lt_f32_e64"
    2742           4 :                         return;
    2743             :                       }
    2744             :                       break;
    2745             :                     case '6':    // 2 strings to match.
    2746           0 :                       if (memcmp(Mnemonic.data()+11, "4_e", 3))
    2747             :                         break;
    2748           0 :                       switch (Mnemonic[14]) {
    2749             :                       default: break;
    2750             :                       case '3':  // 1 string to match.
    2751           0 :                         if (Mnemonic[15] != '2')
    2752             :                           break;
    2753           0 :                         Mnemonic = "v_cmp_lt_f64";     // "v_cmp_lt_f64_e32"
    2754           0 :                         return;
    2755             :                       case '6':  // 1 string to match.
    2756           0 :                         if (Mnemonic[15] != '4')
    2757             :                           break;
    2758           0 :                         Mnemonic = "v_cmp_lt_f64";     // "v_cmp_lt_f64_e64"
    2759           0 :                         return;
    2760             :                       }
    2761             :                       break;
    2762             :                     }
    2763             :                     break;
    2764             :                   case 'i':      // 4 strings to match.
    2765           0 :                     switch (Mnemonic[10]) {
    2766             :                     default: break;
    2767             :                     case '3':    // 2 strings to match.
    2768           0 :                       if (memcmp(Mnemonic.data()+11, "2_e", 3))
    2769             :                         break;
    2770           0 :                       switch (Mnemonic[14]) {
    2771             :                       default: break;
    2772             :                       case '3':  // 1 string to match.
    2773           0 :                         if (Mnemonic[15] != '2')
    2774             :                           break;
    2775           0 :                         Mnemonic = "v_cmp_lt_i32";     // "v_cmp_lt_i32_e32"
    2776           0 :                         return;
    2777             :                       case '6':  // 1 string to match.
    2778           0 :                         if (Mnemonic[15] != '4')
    2779             :                           break;
    2780           0 :                         Mnemonic = "v_cmp_lt_i32";     // "v_cmp_lt_i32_e64"
    2781           0 :                         return;
    2782             :                       }
    2783             :                       break;
    2784             :                     case '6':    // 2 strings to match.
    2785           0 :                       if (memcmp(Mnemonic.data()+11, "4_e", 3))
    2786             :                         break;
    2787           0 :                       switch (Mnemonic[14]) {
    2788             :                       default: break;
    2789             :                       case '3':  // 1 string to match.
    2790           0 :                         if (Mnemonic[15] != '2')
    2791             :                           break;
    2792           0 :                         Mnemonic = "v_cmp_lt_i64";     // "v_cmp_lt_i64_e32"
    2793           0 :                         return;
    2794             :                       case '6':  // 1 string to match.
    2795           0 :                         if (Mnemonic[15] != '4')
    2796             :                           break;
    2797           0 :                         Mnemonic = "v_cmp_lt_i64";     // "v_cmp_lt_i64_e64"
    2798           0 :                         return;
    2799             :                       }
    2800             :                       break;
    2801             :                     }
    2802             :                     break;
    2803             :                   case 'u':      // 4 strings to match.
    2804           0 :                     switch (Mnemonic[10]) {
    2805             :                     default: break;
    2806             :                     case '3':    // 2 strings to match.
    2807           0 :                       if (memcmp(Mnemonic.data()+11, "2_e", 3))
    2808             :                         break;
    2809           0 :                       switch (Mnemonic[14]) {
    2810             :                       default: break;
    2811             :                       case '3':  // 1 string to match.
    2812           0 :                         if (Mnemonic[15] != '2')
    2813             :                           break;
    2814           0 :                         Mnemonic = "v_cmp_lt_u32";     // "v_cmp_lt_u32_e32"
    2815           0 :                         return;
    2816             :                       case '6':  // 1 string to match.
    2817           0 :                         if (Mnemonic[15] != '4')
    2818             :                           break;
    2819           0 :                         Mnemonic = "v_cmp_lt_u32";     // "v_cmp_lt_u32_e64"
    2820           0 :                         return;
    2821             :                       }
    2822             :                       break;
    2823             :                     case '6':    // 2 strings to match.
    2824           0 :                       if (memcmp(Mnemonic.data()+11, "4_e", 3))
    2825             :                         break;
    2826           0 :                       switch (Mnemonic[14]) {
    2827             :                       default: break;
    2828             :                       case '3':  // 1 string to match.
    2829           0 :                         if (Mnemonic[15] != '2')
    2830             :                           break;
    2831           0 :                         Mnemonic = "v_cmp_lt_u64";     // "v_cmp_lt_u64_e32"
    2832           0 :                         return;
    2833             :                       case '6':  // 1 string to match.
    2834           0 :                         if (Mnemonic[15] != '4')
    2835             :                           break;
    2836           0 :                         Mnemonic = "v_cmp_lt_u64";     // "v_cmp_lt_u64_e64"
    2837           0 :                         return;
    2838             :                       }
    2839             :                       break;
    2840             :                     }
    2841             :                     break;
    2842             :                   }
    2843             :                   break;
    2844             :                 }
    2845             :                 break;
    2846             :               case 'n':  // 8 strings to match.
    2847           0 :                 if (memcmp(Mnemonic.data()+7, "e_", 2))
    2848             :                   break;
    2849           0 :                 switch (Mnemonic[9]) {
    2850             :                 default: break;
    2851             :                 case 'i':        // 4 strings to match.
    2852           0 :                   switch (Mnemonic[10]) {
    2853             :                   default: break;
    2854             :                   case '3':      // 2 strings to match.
    2855           0 :                     if (memcmp(Mnemonic.data()+11, "2_e", 3))
    2856             :                       break;
    2857           0 :                     switch (Mnemonic[14]) {
    2858             :                     default: break;
    2859             :                     case '3':    // 1 string to match.
    2860           0 :                       if (Mnemonic[15] != '2')
    2861             :                         break;
    2862           0 :                       Mnemonic = "v_cmp_ne_i32";       // "v_cmp_ne_i32_e32"
    2863           0 :                       return;
    2864             :                     case '6':    // 1 string to match.
    2865           0 :                       if (Mnemonic[15] != '4')
    2866             :                         break;
    2867           0 :                       Mnemonic = "v_cmp_ne_i32";       // "v_cmp_ne_i32_e64"
    2868           0 :                       return;
    2869             :                     }
    2870             :                     break;
    2871             :                   case '6':      // 2 strings to match.
    2872           0 :                     if (memcmp(Mnemonic.data()+11, "4_e", 3))
    2873             :                       break;
    2874           0 :                     switch (Mnemonic[14]) {
    2875             :                     default: break;
    2876             :                     case '3':    // 1 string to match.
    2877           0 :                       if (Mnemonic[15] != '2')
    2878             :                         break;
    2879           0 :                       Mnemonic = "v_cmp_ne_i64";       // "v_cmp_ne_i64_e32"
    2880           0 :                       return;
    2881             :                     case '6':    // 1 string to match.
    2882           0 :                       if (Mnemonic[15] != '4')
    2883             :                         break;
    2884           0 :                       Mnemonic = "v_cmp_ne_i64";       // "v_cmp_ne_i64_e64"
    2885           0 :                       return;
    2886             :                     }
    2887             :                     break;
    2888             :                   }
    2889             :                   break;
    2890             :                 case 'u':        // 4 strings to match.
    2891           0 :                   switch (Mnemonic[10]) {
    2892             :                   default: break;
    2893             :                   case '3':      // 2 strings to match.
    2894           0 :                     if (memcmp(Mnemonic.data()+11, "2_e", 3))
    2895             :                       break;
    2896           0 :                     switch (Mnemonic[14]) {
    2897             :                     default: break;
    2898             :                     case '3':    // 1 string to match.
    2899           0 :                       if (Mnemonic[15] != '2')
    2900             :                         break;
    2901           0 :                       Mnemonic = "v_cmp_ne_u32";       // "v_cmp_ne_u32_e32"
    2902           0 :                       return;
    2903             :                     case '6':    // 1 string to match.
    2904           0 :                       if (Mnemonic[15] != '4')
    2905             :                         break;
    2906           0 :                       Mnemonic = "v_cmp_ne_u32";       // "v_cmp_ne_u32_e64"
    2907           0 :                       return;
    2908             :                     }
    2909             :                     break;
    2910             :                   case '6':      // 2 strings to match.
    2911           0 :                     if (memcmp(Mnemonic.data()+11, "4_e", 3))
    2912             :                       break;
    2913           0 :                     switch (Mnemonic[14]) {
    2914             :                     default: break;
    2915             :                     case '3':    // 1 string to match.
    2916           0 :                       if (Mnemonic[15] != '2')
    2917             :                         break;
    2918           0 :                       Mnemonic = "v_cmp_ne_u64";       // "v_cmp_ne_u64_e32"
    2919           0 :                       return;
    2920             :                     case '6':    // 1 string to match.
    2921           0 :                       if (Mnemonic[15] != '4')
    2922             :                         break;
    2923           0 :                       Mnemonic = "v_cmp_ne_u64";       // "v_cmp_ne_u64_e64"
    2924           0 :                       return;
    2925             :                     }
    2926             :                     break;
    2927             :                   }
    2928             :                   break;
    2929             :                 }
    2930             :                 break;
    2931             :               }
    2932             :               break;
    2933             :             case 's':    // 12 strings to match.
    2934           0 :               if (Mnemonic[6] != '_')
    2935             :                 break;
    2936           0 :               switch (Mnemonic[7]) {
    2937             :               default: break;
    2938             :               case 'f':  // 4 strings to match.
    2939           0 :                 if (memcmp(Mnemonic.data()+8, "_f", 2))
    2940             :                   break;
    2941           0 :                 switch (Mnemonic[10]) {
    2942             :                 default: break;
    2943             :                 case '3':        // 2 strings to match.
    2944           0 :                   if (memcmp(Mnemonic.data()+11, "2_e", 3))
    2945             :                     break;
    2946           0 :                   switch (Mnemonic[14]) {
    2947             :                   default: break;
    2948             :                   case '3':      // 1 string to match.
    2949           0 :                     if (Mnemonic[15] != '2')
    2950             :                       break;
    2951           0 :                     Mnemonic = "v_cmps_f_f32";         // "v_cmps_f_f32_e32"
    2952           0 :                     return;
    2953             :                   case '6':      // 1 string to match.
    2954           0 :                     if (Mnemonic[15] != '4')
    2955             :                       break;
    2956           0 :                     Mnemonic = "v_cmps_f_f32";         // "v_cmps_f_f32_e64"
    2957           0 :                     return;
    2958             :                   }
    2959             :                   break;
    2960             :                 case '6':        // 2 strings to match.
    2961           0 :                   if (memcmp(Mnemonic.data()+11, "4_e", 3))
    2962             :                     break;
    2963           0 :                   switch (Mnemonic[14]) {
    2964             :                   default: break;
    2965             :                   case '3':      // 1 string to match.
    2966           0 :                     if (Mnemonic[15] != '2')
    2967             :                       break;
    2968           0 :                     Mnemonic = "v_cmps_f_f64";         // "v_cmps_f_f64_e32"
    2969           0 :                     return;
    2970             :                   case '6':      // 1 string to match.
    2971           0 :                     if (Mnemonic[15] != '4')
    2972             :                       break;
    2973           0 :                     Mnemonic = "v_cmps_f_f64";         // "v_cmps_f_f64_e64"
    2974           0 :                     return;
    2975             :                   }
    2976             :                   break;
    2977             :                 }
    2978             :                 break;
    2979             :               case 'o':  // 4 strings to match.
    2980           0 :                 if (memcmp(Mnemonic.data()+8, "_f", 2))
    2981             :                   break;
    2982           0 :                 switch (Mnemonic[10]) {
    2983             :                 default: break;
    2984             :                 case '3':        // 2 strings to match.
    2985           0 :                   if (memcmp(Mnemonic.data()+11, "2_e", 3))
    2986             :                     break;
    2987           0 :                   switch (Mnemonic[14]) {
    2988             :                   default: break;
    2989             :                   case '3':      // 1 string to match.
    2990           0 :                     if (Mnemonic[15] != '2')
    2991             :                       break;
    2992           0 :                     Mnemonic = "v_cmps_o_f32";         // "v_cmps_o_f32_e32"
    2993           0 :                     return;
    2994             :                   case '6':      // 1 string to match.
    2995           0 :                     if (Mnemonic[15] != '4')
    2996             :                       break;
    2997           0 :                     Mnemonic = "v_cmps_o_f32";         // "v_cmps_o_f32_e64"
    2998           0 :                     return;
    2999             :                   }
    3000             :                   break;
    3001             :                 case '6':        // 2 strings to match.
    3002           0 :                   if (memcmp(Mnemonic.data()+11, "4_e", 3))
    3003             :                     break;
    3004           0 :                   switch (Mnemonic[14]) {
    3005             :                   default: break;
    3006             :                   case '3':      // 1 string to match.
    3007           0 :                     if (Mnemonic[15] != '2')
    3008             :                       break;
    3009           0 :                     Mnemonic = "v_cmps_o_f64";         // "v_cmps_o_f64_e32"
    3010           0 :                     return;
    3011             :                   case '6':      // 1 string to match.
    3012           0 :                     if (Mnemonic[15] != '4')
    3013             :                       break;
    3014           0 :                     Mnemonic = "v_cmps_o_f64";         // "v_cmps_o_f64_e64"
    3015           0 :                     return;
    3016             :                   }
    3017             :                   break;
    3018             :                 }
    3019             :                 break;
    3020             :               case 'u':  // 4 strings to match.
    3021           0 :                 if (memcmp(Mnemonic.data()+8, "_f", 2))
    3022             :                   break;
    3023           0 :                 switch (Mnemonic[10]) {
    3024             :                 default: break;
    3025             :                 case '3':        // 2 strings to match.
    3026           0 :                   if (memcmp(Mnemonic.data()+11, "2_e", 3))
    3027             :                     break;
    3028           0 :                   switch (Mnemonic[14]) {
    3029             :                   default: break;
    3030             :                   case '3':      // 1 string to match.
    3031           0 :                     if (Mnemonic[15] != '2')
    3032             :                       break;
    3033           0 :                     Mnemonic = "v_cmps_u_f32";         // "v_cmps_u_f32_e32"
    3034           0 :                     return;
    3035             :                   case '6':      // 1 string to match.
    3036           0 :                     if (Mnemonic[15] != '4')
    3037             :                       break;
    3038           0 :                     Mnemonic = "v_cmps_u_f32";         // "v_cmps_u_f32_e64"
    3039           0 :                     return;
    3040             :                   }
    3041             :                   break;
    3042             :                 case '6':        // 2 strings to match.
    3043           0 :                   if (memcmp(Mnemonic.data()+11, "4_e", 3))
    3044             :                     break;
    3045           0 :                   switch (Mnemonic[14]) {
    3046             :                   default: break;
    3047             :                   case '3':      // 1 string to match.
    3048           0 :                     if (Mnemonic[15] != '2')
    3049             :                       break;
    3050           0 :                     Mnemonic = "v_cmps_u_f64";         // "v_cmps_u_f64_e32"
    3051           0 :                     return;
    3052             :                   case '6':      // 1 string to match.
    3053           0 :                     if (Mnemonic[15] != '4')
    3054             :                       break;
    3055           0 :                     Mnemonic = "v_cmps_u_f64";         // "v_cmps_u_f64_e64"
    3056           0 :                     return;
    3057             :                   }
    3058             :                   break;
    3059             :                 }
    3060             :                 break;
    3061             :               }
    3062             :               break;
    3063             :             case 'x':    // 28 strings to match.
    3064           0 :               if (Mnemonic[6] != '_')
    3065             :                 break;
    3066           0 :               switch (Mnemonic[7]) {
    3067             :               default: break;
    3068             :               case 'f':  // 12 strings to match.
    3069           0 :                 if (Mnemonic[8] != '_')
    3070             :                   break;
    3071           0 :                 switch (Mnemonic[9]) {
    3072             :                 default: break;
    3073             :                 case 'f':        // 4 strings to match.
    3074           0 :                   switch (Mnemonic[10]) {
    3075             :                   default: break;
    3076             :                   case '3':      // 2 strings to match.
    3077           0 :                     if (memcmp(Mnemonic.data()+11, "2_e", 3))
    3078             :                       break;
    3079           0 :                     switch (Mnemonic[14]) {
    3080             :                     default: break;
    3081             :                     case '3':    // 1 string to match.
    3082           0 :                       if (Mnemonic[15] != '2')
    3083             :                         break;
    3084           0 :                       Mnemonic = "v_cmpx_f_f32";       // "v_cmpx_f_f32_e32"
    3085           0 :                       return;
    3086             :                     case '6':    // 1 string to match.
    3087           0 :                       if (Mnemonic[15] != '4')
    3088             :                         break;
    3089           0 :                       Mnemonic = "v_cmpx_f_f32";       // "v_cmpx_f_f32_e64"
    3090           0 :                       return;
    3091             :                     }
    3092             :                     break;
    3093             :                   case '6':      // 2 strings to match.
    3094           0 :                     if (memcmp(Mnemonic.data()+11, "4_e", 3))
    3095             :                       break;
    3096           0 :                     switch (Mnemonic[14]) {
    3097             :                     default: break;
    3098             :                     case '3':    // 1 string to match.
    3099           0 :                       if (Mnemonic[15] != '2')
    3100             :                         break;
    3101           0 :                       Mnemonic = "v_cmpx_f_f64";       // "v_cmpx_f_f64_e32"
    3102           0 :                       return;
    3103             :                     case '6':    // 1 string to match.
    3104           0 :                       if (Mnemonic[15] != '4')
    3105             :                         break;
    3106           0 :                       Mnemonic = "v_cmpx_f_f64";       // "v_cmpx_f_f64_e64"
    3107           0 :                       return;
    3108             :                     }
    3109             :                     break;
    3110             :                   }
    3111             :                   break;
    3112             :                 case 'i':        // 4 strings to match.
    3113           0 :                   switch (Mnemonic[10]) {
    3114             :                   default: break;
    3115             :                   case '3':      // 2 strings to match.
    3116           0 :                     if (memcmp(Mnemonic.data()+11, "2_e", 3))
    3117             :                       break;
    3118           0 :                     switch (Mnemonic[14]) {
    3119             :                     default: break;
    3120             :                     case '3':    // 1 string to match.
    3121           0 :                       if (Mnemonic[15] != '2')
    3122             :                         break;
    3123           0 :                       Mnemonic = "v_cmpx_f_i32";       // "v_cmpx_f_i32_e32"
    3124           0 :                       return;
    3125             :                     case '6':    // 1 string to match.
    3126           0 :                       if (Mnemonic[15] != '4')
    3127             :                         break;
    3128           0 :                       Mnemonic = "v_cmpx_f_i32";       // "v_cmpx_f_i32_e64"
    3129           0 :                       return;
    3130             :                     }
    3131             :                     break;
    3132             :                   case '6':      // 2 strings to match.
    3133           0 :                     if (memcmp(Mnemonic.data()+11, "4_e", 3))
    3134             :                       break;
    3135           0 :                     switch (Mnemonic[14]) {
    3136             :                     default: break;
    3137             :                     case '3':    // 1 string to match.
    3138           0 :                       if (Mnemonic[15] != '2')
    3139             :                         break;
    3140           0 :                       Mnemonic = "v_cmpx_f_i64";       // "v_cmpx_f_i64_e32"
    3141           0 :                       return;
    3142             :                     case '6':    // 1 string to match.
    3143           0 :                       if (Mnemonic[15] != '4')
    3144             :                         break;
    3145           0 :                       Mnemonic = "v_cmpx_f_i64";       // "v_cmpx_f_i64_e64"
    3146           0 :                       return;
    3147             :                     }
    3148             :                     break;
    3149             :                   }
    3150             :                   break;
    3151             :                 case 'u':        // 4 strings to match.
    3152           0 :                   switch (Mnemonic[10]) {
    3153             :                   default: break;
    3154             :                   case '3':      // 2 strings to match.
    3155           0 :                     if (memcmp(Mnemonic.data()+11, "2_e", 3))
    3156             :                       break;
    3157           0 :                     switch (Mnemonic[14]) {
    3158             :                     default: break;
    3159             :                     case '3':    // 1 string to match.
    3160           0 :                       if (Mnemonic[15] != '2')
    3161             :                         break;
    3162           0 :                       Mnemonic = "v_cmpx_f_u32";       // "v_cmpx_f_u32_e32"
    3163           0 :                       return;
    3164             :                     case '6':    // 1 string to match.
    3165           0 :                       if (Mnemonic[15] != '4')
    3166             :                         break;
    3167           0 :                       Mnemonic = "v_cmpx_f_u32";       // "v_cmpx_f_u32_e64"
    3168           0 :                       return;
    3169             :                     }
    3170             :                     break;
    3171             :                   case '6':      // 2 strings to match.
    3172           0 :                     if (memcmp(Mnemonic.data()+11, "4_e", 3))
    3173             :                       break;
    3174           0 :                     switch (Mnemonic[14]) {
    3175             :                     default: break;
    3176             :                     case '3':    // 1 string to match.
    3177           0 :                       if (Mnemonic[15] != '2')
    3178             :                         break;
    3179           0 :                       Mnemonic = "v_cmpx_f_u64";       // "v_cmpx_f_u64_e32"
    3180           0 :                       return;
    3181             :                     case '6':    // 1 string to match.
    3182           0 :                       if (Mnemonic[15] != '4')
    3183             :                         break;
    3184           0 :                       Mnemonic = "v_cmpx_f_u64";       // "v_cmpx_f_u64_e64"
    3185           0 :                       return;
    3186             :                     }
    3187             :                     break;
    3188             :                   }
    3189             :                   break;
    3190             :                 }
    3191             :                 break;
    3192             :               case 'o':  // 4 strings to match.
    3193           0 :                 if (memcmp(Mnemonic.data()+8, "_f", 2))
    3194             :                   break;
    3195           0 :                 switch (Mnemonic[10]) {
    3196             :                 default: break;
    3197             :                 case '3':        // 2 strings to match.
    3198           0 :                   if (memcmp(Mnemonic.data()+11, "2_e", 3))
    3199             :                     break;
    3200           0 :                   switch (Mnemonic[14]) {
    3201             :                   default: break;
    3202             :                   case '3':      // 1 string to match.
    3203           0 :                     if (Mnemonic[15] != '2')
    3204             :                       break;
    3205           0 :                     Mnemonic = "v_cmpx_o_f32";         // "v_cmpx_o_f32_e32"
    3206           0 :                     return;
    3207             :                   case '6':      // 1 string to match.
    3208           0 :                     if (Mnemonic[15] != '4')
    3209             :                       break;
    3210           0 :                     Mnemonic = "v_cmpx_o_f32";         // "v_cmpx_o_f32_e64"
    3211           0 :                     return;
    3212             :                   }
    3213             :                   break;
    3214             :                 case '6':        // 2 strings to match.
    3215           0 :                   if (memcmp(Mnemonic.data()+11, "4_e", 3))
    3216             :                     break;
    3217           0 :                   switch (Mnemonic[14]) {
    3218             :                   default: break;
    3219             :                   case '3':      // 1 string to match.
    3220           0 :                     if (Mnemonic[15] != '2')
    3221             :                       break;
    3222           0 :                     Mnemonic = "v_cmpx_o_f64";         // "v_cmpx_o_f64_e32"
    3223           0 :                     return;
    3224             :                   case '6':      // 1 string to match.
    3225           0 :                     if (Mnemonic[15] != '4')
    3226             :                       break;
    3227           0 :                     Mnemonic = "v_cmpx_o_f64";         // "v_cmpx_o_f64_e64"
    3228           0 :                     return;
    3229             :                   }
    3230             :                   break;
    3231             :                 }
    3232             :                 break;
    3233             :               case 't':  // 8 strings to match.
    3234           0 :                 if (Mnemonic[8] != '_')
    3235             :                   break;
    3236           0 :                 switch (Mnemonic[9]) {
    3237             :                 default: break;
    3238             :                 case 'i':        // 4 strings to match.
    3239           0 :                   switch (Mnemonic[10]) {
    3240             :                   default: break;
    3241             :                   case '3':      // 2 strings to match.
    3242           0 :                     if (memcmp(Mnemonic.data()+11, "2_e", 3))
    3243             :                       break;
    3244           0 :                     switch (Mnemonic[14]) {
    3245             :                     default: break;
    3246             :                     case '3':    // 1 string to match.
    3247           0 :                       if (Mnemonic[15] != '2')
    3248             :                         break;
    3249           0 :                       Mnemonic = "v_cmpx_t_i32";       // "v_cmpx_t_i32_e32"
    3250           0 :                       return;
    3251             :                     case '6':    // 1 string to match.
    3252           0 :                       if (Mnemonic[15] != '4')
    3253             :                         break;
    3254           0 :                       Mnemonic = "v_cmpx_t_i32";       // "v_cmpx_t_i32_e64"
    3255           0 :                       return;
    3256             :                     }
    3257             :                     break;
    3258             :                   case '6':      // 2 strings to match.
    3259           0 :                     if (memcmp(Mnemonic.data()+11, "4_e", 3))
    3260             :                       break;
    3261           0 :                     switch (Mnemonic[14]) {
    3262             :                     default: break;
    3263             :                     case '3':    // 1 string to match.
    3264           0 :                       if (Mnemonic[15] != '2')
    3265             :                         break;
    3266           0 :                       Mnemonic = "v_cmpx_t_i64";       // "v_cmpx_t_i64_e32"
    3267           0 :                       return;
    3268             :                     case '6':    // 1 string to match.
    3269           0 :                       if (Mnemonic[15] != '4')
    3270             :                         break;
    3271           0 :                       Mnemonic = "v_cmpx_t_i64";       // "v_cmpx_t_i64_e64"
    3272           0 :                       return;
    3273             :                     }
    3274             :                     break;
    3275             :                   }
    3276             :                   break;
    3277             :                 case 'u':        // 4 strings to match.
    3278           0 :                   switch (Mnemonic[10]) {
    3279             :                   default: break;
    3280             :                   case '3':      // 2 strings to match.
    3281           0 :                     if (memcmp(Mnemonic.data()+11, "2_e", 3))
    3282             :                       break;
    3283           0 :                     switch (Mnemonic[14]) {
    3284             :                     default: break;
    3285             :                     case '3':    // 1 string to match.
    3286           0 :                       if (Mnemonic[15] != '2')
    3287             :                         break;
    3288           0 :                       Mnemonic = "v_cmpx_t_u32";       // "v_cmpx_t_u32_e32"
    3289           0 :                       return;
    3290             :                     case '6':    // 1 string to match.
    3291           0 :                       if (Mnemonic[15] != '4')
    3292             :                         break;
    3293           0 :                       Mnemonic = "v_cmpx_t_u32";       // "v_cmpx_t_u32_e64"
    3294           0 :                       return;
    3295             :                     }
    3296             :                     break;
    3297             :                   case '6':      // 2 strings to match.
    3298           0 :                     if (memcmp(Mnemonic.data()+11, "4_e", 3))
    3299             :                       break;
    3300           0 :                     switch (Mnemonic[14]) {
    3301             :                     default: break;
    3302             :                     case '3':    // 1 string to match.
    3303           0 :                       if (Mnemonic[15] != '2')
    3304             :                         break;
    3305           0 :                       Mnemonic = "v_cmpx_t_u64";       // "v_cmpx_t_u64_e32"
    3306           0 :                       return;
    3307             :                     case '6':    // 1 string to match.
    3308           0 :                       if (Mnemonic[15] != '4')
    3309             :                         break;
    3310           0 :                       Mnemonic = "v_cmpx_t_u64";       // "v_cmpx_t_u64_e64"
    3311           0 :                       return;
    3312             :                     }
    3313             :                     break;
    3314             :                   }
    3315             :                   break;
    3316             :                 }
    3317             :                 break;
    3318             :               case 'u':  // 4 strings to match.
    3319           0 :                 if (memcmp(Mnemonic.data()+8, "_f", 2))
    3320             :                   break;
    3321           0 :                 switch (Mnemonic[10]) {
    3322             :                 default: break;
    3323             :                 case '3':        // 2 strings to match.
    3324           0 :                   if (memcmp(Mnemonic.data()+11, "2_e", 3))
    3325             :                     break;
    3326           0 :                   switch (Mnemonic[14]) {
    3327             :                   default: break;
    3328             :                   case '3':      // 1 string to match.
    3329           0 :                     if (Mnemonic[15] != '2')
    3330             :                       break;
    3331           0 :                     Mnemonic = "v_cmpx_u_f32";         // "v_cmpx_u_f32_e32"
    3332           0 :                     return;
    3333             :                   case '6':      // 1 string to match.
    3334           0 :                     if (Mnemonic[15] != '4')
    3335             :                       break;
    3336           0 :                     Mnemonic = "v_cmpx_u_f32";         // "v_cmpx_u_f32_e64"
    3337           0 :                     return;
    3338             :                   }
    3339             :                   break;
    3340             :                 case '6':        // 2 strings to match.
    3341           0 :                   if (memcmp(Mnemonic.data()+11, "4_e", 3))
    3342             :                     break;
    3343           0 :                   switch (Mnemonic[14]) {
    3344             :                   default: break;
    3345             :                   case '3':      // 1 string to match.
    3346           0 :                     if (Mnemonic[15] != '2')
    3347             :                       break;
    3348           0 :                     Mnemonic = "v_cmpx_u_f64";         // "v_cmpx_u_f64_e32"
    3349           0 :                     return;
    3350             :                   case '6':      // 1 string to match.
    3351           0 :                     if (Mnemonic[15] != '4')
    3352             :                       break;
    3353           0 :                     Mnemonic = "v_cmpx_u_f64";         // "v_cmpx_u_f64_e64"
    3354           0 :                     return;
    3355             :                   }
    3356             :                   break;
    3357             :                 }
    3358             :                 break;
    3359             :               }
    3360             :               break;
    3361             :             }
    3362             :             break;
    3363             :           case 'u':      // 4 strings to match.
    3364           0 :             if (memcmp(Mnemonic.data()+4, "be", 2))
    3365             :               break;
    3366           0 :             switch (Mnemonic[6]) {
    3367             :             default: break;
    3368             :             case 'i':    // 1 string to match.
    3369           0 :               if (memcmp(Mnemonic.data()+7, "d_f32_e64", 9))
    3370             :                 break;
    3371           0 :               Mnemonic = "v_cubeid_f32";       // "v_cubeid_f32_e64"
    3372           0 :               return;
    3373             :             case 'm':    // 1 string to match.
    3374           0 :               if (memcmp(Mnemonic.data()+7, "a_f32_e64", 9))
    3375             :                 break;
    3376           0 :               Mnemonic = "v_cubema_f32";       // "v_cubema_f32_e64"
    3377           0 :               return;
    3378             :             case 's':    // 1 string to match.
    3379           0 :               if (memcmp(Mnemonic.data()+7, "c_f32_e64", 9))
    3380             :                 break;
    3381           0 :               Mnemonic = "v_cubesc_f32";       // "v_cubesc_f32_e64"
    3382           0 :               return;
    3383             :             case 't':    // 1 string to match.
    3384           0 :               if (memcmp(Mnemonic.data()+7, "c_f32_e64", 9))
    3385             :                 break;
    3386           0 :               Mnemonic = "v_cubetc_f32";       // "v_cubetc_f32_e64"
    3387           0 :               return;
    3388             :             }
    3389             :             break;
    3390             :           }
    3391             :           break;
    3392             :         case 'm':        // 7 strings to match.
    3393          38 :           if (memcmp(Mnemonic.data()+3, "ul", 2))
    3394             :             break;
    3395          36 :           switch (Mnemonic[5]) {
    3396             :           default: break;
    3397             :           case '_':      // 6 strings to match.
    3398          36 :             switch (Mnemonic[6]) {
    3399             :             default: break;
    3400             :             case 'h':    // 2 strings to match.
    3401          16 :               if (memcmp(Mnemonic.data()+7, "i_", 2))
    3402             :                 break;
    3403          32 :               switch (Mnemonic[9]) {
    3404             :               default: break;
    3405             :               case 'i':  // 1 string to match.
    3406           8 :                 if (memcmp(Mnemonic.data()+10, "32_e64", 6))
    3407             :                   break;
    3408           0 :                 Mnemonic = "v_mul_hi_i32";     // "v_mul_hi_i32_e64"
    3409           0 :                 return;
    3410             :               case 'u':  // 1 string to match.
    3411           8 :                 if (memcmp(Mnemonic.data()+10, "32_e64", 6))
    3412             :                   break;
    3413           0 :                 Mnemonic = "v_mul_hi_u32";     // "v_mul_hi_u32_e64"
    3414           0 :                 return;
    3415             :               }
    3416             :               break;
    3417             :             case 'l':    // 4 strings to match.
    3418           2 :               if (memcmp(Mnemonic.data()+7, "o_", 2))
    3419             :                 break;
    3420           0 :               switch (Mnemonic[9]) {
    3421             :               default: break;
    3422             :               case 'i':  // 1 string to match.
    3423           0 :                 if (memcmp(Mnemonic.data()+10, "32_e64", 6))
    3424             :                   break;
    3425           0 :                 Mnemonic = "v_mul_lo_i32";     // "v_mul_lo_i32_e64"
    3426           0 :                 return;
    3427             :               case 'u':  // 3 strings to match.
    3428           0 :                 switch (Mnemonic[10]) {
    3429             :                 default: break;
    3430             :                 case '1':        // 2 strings to match.
    3431           0 :                   if (memcmp(Mnemonic.data()+11, "6_e", 3))
    3432             :                     break;
    3433           0 :                   switch (Mnemonic[14]) {
    3434             :                   default: break;
    3435             :                   case '3':      // 1 string to match.
    3436           0 :                     if (Mnemonic[15] != '2')
    3437             :                       break;
    3438           0 :                     Mnemonic = "v_mul_lo_u16";         // "v_mul_lo_u16_e32"
    3439           0 :                     return;
    3440             :                   case '6':      // 1 string to match.
    3441           0 :                     if (Mnemonic[15] != '4')
    3442             :                       break;
    3443           0 :                     Mnemonic = "v_mul_lo_u16";         // "v_mul_lo_u16_e64"
    3444           0 :                     return;
    3445             :                   }
    3446             :                   break;
    3447             :                 case '3':        // 1 string to match.
    3448           0 :                   if (memcmp(Mnemonic.data()+11, "2_e64", 5))
    3449             :                     break;
    3450           0 :                   Mnemonic = "v_mul_lo_u32";   // "v_mul_lo_u32_e64"
    3451           0 :                   return;
    3452             :                 }
    3453             :                 break;
    3454             :               }
    3455             :               break;
    3456             :             }
    3457             :             break;
    3458             :           case 'l':      // 1 string to match.
    3459           0 :             if (memcmp(Mnemonic.data()+6, "it_f32_e64", 10))
    3460             :               break;
    3461           0 :             Mnemonic = "v_mullit_f32";         // "v_mullit_f32_e64"
    3462           0 :             return;
    3463             :           }
    3464             :           break;
    3465             :         case 's':        // 8 strings to match.
    3466           0 :           if (memcmp(Mnemonic.data()+3, "ubrev_", 6))
    3467             :             break;
    3468           0 :           switch (Mnemonic[9]) {
    3469             :           default: break;
    3470             :           case 'f':      // 4 strings to match.
    3471           0 :             switch (Mnemonic[10]) {
    3472             :             default: break;
    3473             :             case '1':    // 2 strings to match.
    3474           0 :               if (memcmp(Mnemonic.data()+11, "6_e", 3))
    3475             :                 break;
    3476           0 :               switch (Mnemonic[14]) {
    3477             :               default: break;
    3478             :               case '3':  // 1 string to match.
    3479           0 :                 if (Mnemonic[15] != '2')
    3480             :                   break;
    3481           0 :                 Mnemonic = "v_subrev_f16";     // "v_subrev_f16_e32"
    3482           0 :                 return;
    3483             :               case '6':  // 1 string to match.
    3484           0 :                 if (Mnemonic[15] != '4')
    3485             :                   break;
    3486           0 :                 Mnemonic = "v_subrev_f16";     // "v_subrev_f16_e64"
    3487           0 :                 return;
    3488             :               }
    3489             :               break;
    3490             :             case '3':    // 2 strings to match.
    3491           0 :               if (memcmp(Mnemonic.data()+11, "2_e", 3))
    3492             :                 break;
    3493           0 :               switch (Mnemonic[14]) {
    3494             :               default: break;
    3495             :               case '3':  // 1 string to match.
    3496           0 :                 if (Mnemonic[15] != '2')
    3497             :                   break;
    3498           0 :                 Mnemonic = "v_subrev_f32";     // "v_subrev_f32_e32"
    3499           0 :                 return;
    3500             :               case '6':  // 1 string to match.
    3501           0 :                 if (Mnemonic[15] != '4')
    3502             :                   break;
    3503           0 :                 Mnemonic = "v_subrev_f32";     // "v_subrev_f32_e64"
    3504           0 :                 return;
    3505             :               }
    3506             :               break;
    3507             :             }
    3508             :             break;
    3509             :           case 'i':      // 2 strings to match.
    3510           0 :             if (memcmp(Mnemonic.data()+10, "32_e", 4))
    3511             :               break;
    3512           0 :             switch (Mnemonic[14]) {
    3513             :             default: break;
    3514             :             case '3':    // 1 string to match.
    3515           0 :               if (Mnemonic[15] != '2')
    3516             :                 break;
    3517           0 :               Mnemonic = "v_subrev_i32";       // "v_subrev_i32_e32"
    3518           0 :               return;
    3519             :             case '6':    // 1 string to match.
    3520           0 :               if (Mnemonic[15] != '4')
    3521             :                 break;
    3522           0 :               Mnemonic = "v_subrev_i32";       // "v_subrev_i32_e64"
    3523           0 :               return;
    3524             :             }
    3525             :             break;
    3526             :           case 'u':      // 2 strings to match.
    3527           0 :             if (memcmp(Mnemonic.data()+10, "16_e", 4))
    3528             :               break;
    3529           0 :             switch (Mnemonic[14]) {
    3530             :             default: break;
    3531             :             case '3':    // 1 string to match.
    3532           0 :               if (Mnemonic[15] != '2')
    3533             :                 break;
    3534           0 :               Mnemonic = "v_subrev_u16";       // "v_subrev_u16_e32"
    3535           0 :               return;
    3536             :             case '6':    // 1 string to match.
    3537           0 :               if (Mnemonic[15] != '4')
    3538             :                 break;
    3539           0 :               Mnemonic = "v_subrev_u16";       // "v_subrev_u16_e64"
    3540           0 :               return;
    3541             :             }
    3542             :             break;
    3543             :           }
    3544             :           break;
    3545             :         }
    3546             :         break;
    3547             :       case 17:   // 201 strings to match.
    3548         138 :         if (memcmp(Mnemonic.data()+0, "v_", 2))
    3549             :           break;
    3550          80 :         switch (Mnemonic[2]) {
    3551             :         default: break;
    3552             :         case 'a':        // 5 strings to match.
    3553           0 :           if (memcmp(Mnemonic.data()+3, "shrrev_", 7))
    3554             :             break;
    3555           0 :           switch (Mnemonic[10]) {
    3556             :           default: break;
    3557             :           case 'b':      // 2 strings to match.
    3558           0 :             if (memcmp(Mnemonic.data()+11, "16_e", 4))
    3559             :               break;
    3560           0 :             switch (Mnemonic[15]) {
    3561             :             default: break;
    3562             :             case '3':    // 1 string to match.
    3563           0 :               if (Mnemonic[16] != '2')
    3564             :                 break;
    3565           0 :               Mnemonic = "v_ashrrev_b16";      // "v_ashrrev_b16_e32"
    3566           0 :               return;
    3567             :             case '6':    // 1 string to match.
    3568           0 :               if (Mnemonic[16] != '4')
    3569             :                 break;
    3570           0 :               Mnemonic = "v_ashrrev_b16";      // "v_ashrrev_b16_e64"
    3571           0 :               return;
    3572             :             }
    3573             :             break;
    3574             :           case 'i':      // 3 strings to match.
    3575           0 :             switch (Mnemonic[11]) {
    3576             :             default: break;
    3577             :             case '3':    // 2 strings to match.
    3578           0 :               if (memcmp(Mnemonic.data()+12, "2_e", 3))
    3579             :                 break;
    3580           0 :               switch (Mnemonic[15]) {
    3581             :               default: break;
    3582             :               case '3':  // 1 string to match.
    3583           0 :                 if (Mnemonic[16] != '2')
    3584             :                   break;
    3585           0 :                 Mnemonic = "v_ashrrev_i32";    // "v_ashrrev_i32_e32"
    3586           0 :                 return;
    3587             :               case '6':  // 1 string to match.
    3588           0 :                 if (Mnemonic[16] != '4')
    3589             :                   break;
    3590           0 :                 Mnemonic = "v_ashrrev_i32";    // "v_ashrrev_i32_e64"
    3591           0 :                 return;
    3592             :               }
    3593             :               break;
    3594             :             case '6':    // 1 string to match.
    3595           0 :               if (memcmp(Mnemonic.data()+12, "4_e64", 5))
    3596             :                 break;
    3597           0 :               Mnemonic = "v_ashrrev_i64";      // "v_ashrrev_i64_e64"
    3598           0 :               return;
    3599             :             }
    3600             :             break;
    3601             :           }
    3602             :           break;
    3603             :         case 'c':        // 170 strings to match.
    3604          32 :           switch (Mnemonic[3]) {
    3605             :           default: break;
    3606             :           case 'm':      // 136 strings to match.
    3607           0 :             if (Mnemonic[4] != 'p')
    3608             :               break;
    3609           0 :             switch (Mnemonic[5]) {
    3610             :             default: break;
    3611             :             case '_':    // 28 strings to match.
    3612           0 :               switch (Mnemonic[6]) {
    3613             :               default: break;
    3614             :               case 'n':  // 24 strings to match.
    3615           0 :                 switch (Mnemonic[7]) {
    3616             :                 default: break;
    3617             :                 case 'e':        // 4 strings to match.
    3618           0 :                   if (memcmp(Mnemonic.data()+8, "q_f", 3))
    3619             :                     break;
    3620           0 :                   switch (Mnemonic[11]) {
    3621             :                   default: break;
    3622             :                   case '3':      // 2 strings to match.
    3623           0 :                     if (memcmp(Mnemonic.data()+12, "2_e", 3))
    3624             :                       break;
    3625           0 :                     switch (Mnemonic[15]) {
    3626             :                     default: break;
    3627             :                     case '3':    // 1 string to match.
    3628           0 :                       if (Mnemonic[16] != '2')
    3629             :                         break;
    3630           0 :                       Mnemonic = "v_cmp_neq_f32";      // "v_cmp_neq_f32_e32"
    3631           0 :                       return;
    3632             :                     case '6':    // 1 string to match.
    3633           0 :                       if (Mnemonic[16] != '4')
    3634             :                         break;
    3635           0 :                       Mnemonic = "v_cmp_neq_f32";      // "v_cmp_neq_f32_e64"
    3636           0 :                       return;
    3637             :                     }
    3638             :                     break;
    3639             :                   case '6':      // 2 strings to match.
    3640           0 :                     if (memcmp(Mnemonic.data()+12, "4_e", 3))
    3641             :                       break;
    3642           0 :                     switch (Mnemonic[15]) {
    3643             :                     default: break;
    3644             :                     case '3':    // 1 string to match.
    3645           0 :                       if (Mnemonic[16] != '2')
    3646             :                         break;
    3647           0 :                       Mnemonic = "v_cmp_neq_f64";      // "v_cmp_neq_f64_e32"
    3648           0 :                       return;
    3649             :                     case '6':    // 1 string to match.
    3650           0 :                       if (Mnemonic[16] != '4')
    3651             :                         break;
    3652           0 :                       Mnemonic = "v_cmp_neq_f64";      // "v_cmp_neq_f64_e64"
    3653           0 :                       return;
    3654             :                     }
    3655             :                     break;
    3656             :                   }
    3657             :                   break;
    3658             :                 case 'g':        // 8 strings to match.
    3659           0 :                   switch (Mnemonic[8]) {
    3660             :                   default: break;
    3661             :                   case 'e':      // 4 strings to match.
    3662           0 :                     if (memcmp(Mnemonic.data()+9, "_f", 2))
    3663             :                       break;
    3664           0 :                     switch (Mnemonic[11]) {
    3665             :                     default: break;
    3666             :                     case '3':    // 2 strings to match.
    3667           0 :                       if (memcmp(Mnemonic.data()+12, "2_e", 3))
    3668             :                         break;
    3669           0 :                       switch (Mnemonic[15]) {
    3670             :                       default: break;
    3671             :                       case '3':  // 1 string to match.
    3672           0 :                         if (Mnemonic[16] != '2')
    3673             :                           break;
    3674           0 :                         Mnemonic = "v_cmp_nge_f32";    // "v_cmp_nge_f32_e32"
    3675           0 :                         return;
    3676             :                       case '6':  // 1 string to match.
    3677           0 :                         if (Mnemonic[16] != '4')
    3678             :                           break;
    3679           0 :                         Mnemonic = "v_cmp_nge_f32";    // "v_cmp_nge_f32_e64"
    3680           0 :                         return;
    3681             :                       }
    3682             :                       break;
    3683             :                     case '6':    // 2 strings to match.
    3684           0 :                       if (memcmp(Mnemonic.data()+12, "4_e", 3))
    3685             :                         break;
    3686           0 :                       switch (Mnemonic[15]) {
    3687             :                       default: break;
    3688             :                       case '3':  // 1 string to match.
    3689           0 :                         if (Mnemonic[16] != '2')
    3690             :                           break;
    3691           0 :                         Mnemonic = "v_cmp_nge_f64";    // "v_cmp_nge_f64_e32"
    3692           0 :                         return;
    3693             :                       case '6':  // 1 string to match.
    3694           0 :                         if (Mnemonic[16] != '4')
    3695             :                           break;
    3696           0 :                         Mnemonic = "v_cmp_nge_f64";    // "v_cmp_nge_f64_e64"
    3697           0 :                         return;
    3698             :                       }
    3699             :                       break;
    3700             :                     }
    3701             :                     break;
    3702             :                   case 't':      // 4 strings to match.
    3703           0 :                     if (memcmp(Mnemonic.data()+9, "_f", 2))
    3704             :                       break;
    3705           0 :                     switch (Mnemonic[11]) {
    3706             :                     default: break;
    3707             :                     case '3':    // 2 strings to match.
    3708           0 :                       if (memcmp(Mnemonic.data()+12, "2_e", 3))
    3709             :                         break;
    3710           0 :                       switch (Mnemonic[15]) {
    3711             :                       default: break;
    3712             :                       case '3':  // 1 string to match.
    3713           0 :                         if (Mnemonic[16] != '2')
    3714             :                           break;
    3715           0 :                         Mnemonic = "v_cmp_ngt_f32";    // "v_cmp_ngt_f32_e32"
    3716           0 :                         return;
    3717             :                       case '6':  // 1 string to match.
    3718           0 :                         if (Mnemonic[16] != '4')
    3719             :                           break;
    3720           0 :                         Mnemonic = "v_cmp_ngt_f32";    // "v_cmp_ngt_f32_e64"
    3721           0 :                         return;
    3722             :                       }
    3723             :                       break;
    3724             :                     case '6':    // 2 strings to match.
    3725           0 :                       if (memcmp(Mnemonic.data()+12, "4_e", 3))
    3726             :                         break;
    3727           0 :                       switch (Mnemonic[15]) {
    3728             :                       default: break;
    3729             :                       case '3':  // 1 string to match.
    3730           0 :                         if (Mnemonic[16] != '2')
    3731             :                           break;
    3732           0 :                         Mnemonic = "v_cmp_ngt_f64";    // "v_cmp_ngt_f64_e32"
    3733           0 :                         return;
    3734             :                       case '6':  // 1 string to match.
    3735           0 :                         if (Mnemonic[16] != '4')
    3736             :                           break;
    3737           0 :                         Mnemonic = "v_cmp_ngt_f64";    // "v_cmp_ngt_f64_e64"
    3738           0 :                         return;
    3739             :                       }
    3740             :                       break;
    3741             :                     }
    3742             :                     break;
    3743             :                   }
    3744             :                   break;
    3745             :                 case 'l':        // 12 strings to match.
    3746           0 :                   switch (Mnemonic[8]) {
    3747             :                   default: break;
    3748             :                   case 'e':      // 4 strings to match.
    3749           0 :                     if (memcmp(Mnemonic.data()+9, "_f", 2))
    3750             :                       break;
    3751           0 :                     switch (Mnemonic[11]) {
    3752             :                     default: break;
    3753             :                     case '3':    // 2 strings to match.
    3754           0 :                       if (memcmp(Mnemonic.data()+12, "2_e", 3))
    3755             :                         break;
    3756           0 :                       switch (Mnemonic[15]) {
    3757             :                       default: break;
    3758             :                       case '3':  // 1 string to match.
    3759           0 :                         if (Mnemonic[16] != '2')
    3760             :                           break;
    3761           0 :                         Mnemonic = "v_cmp_nle_f32";    // "v_cmp_nle_f32_e32"
    3762           0 :                         return;
    3763             :                       case '6':  // 1 string to match.
    3764           0 :                         if (Mnemonic[16] != '4')
    3765             :                           break;
    3766           0 :                         Mnemonic = "v_cmp_nle_f32";    // "v_cmp_nle_f32_e64"
    3767           0 :                         return;
    3768             :                       }
    3769             :                       break;
    3770             :                     case '6':    // 2 strings to match.
    3771           0 :                       if (memcmp(Mnemonic.data()+12, "4_e", 3))
    3772             :                         break;
    3773           0 :                       switch (Mnemonic[15]) {
    3774             :                       default: break;
    3775             :                       case '3':  // 1 string to match.
    3776           0 :                         if (Mnemonic[16] != '2')
    3777             :                           break;
    3778           0 :                         Mnemonic = "v_cmp_nle_f64";    // "v_cmp_nle_f64_e32"
    3779           0 :                         return;
    3780             :                       case '6':  // 1 string to match.
    3781           0 :                         if (Mnemonic[16] != '4')
    3782             :                           break;
    3783           0 :                         Mnemonic = "v_cmp_nle_f64";    // "v_cmp_nle_f64_e64"
    3784           0 :                         return;
    3785             :                       }
    3786             :                       break;
    3787             :                     }
    3788             :                     break;
    3789             :                   case 'g':      // 4 strings to match.
    3790           0 :                     if (memcmp(Mnemonic.data()+9, "_f", 2))
    3791             :                       break;
    3792           0 :                     switch (Mnemonic[11]) {
    3793             :                     default: break;
    3794             :                     case '3':    // 2 strings to match.
    3795           0 :                       if (memcmp(Mnemonic.data()+12, "2_e", 3))
    3796             :                         break;
    3797           0 :                       switch (Mnemonic[15]) {
    3798             :                       default: break;
    3799             :                       case '3':  // 1 string to match.
    3800           0 :                         if (Mnemonic[16] != '2')
    3801             :                           break;
    3802           0 :                         Mnemonic = "v_cmp_nlg_f32";    // "v_cmp_nlg_f32_e32"
    3803           0 :                         return;
    3804             :                       case '6':  // 1 string to match.
    3805           0 :                         if (Mnemonic[16] != '4')
    3806             :                           break;
    3807           0 :                         Mnemonic = "v_cmp_nlg_f32";    // "v_cmp_nlg_f32_e64"
    3808           0 :                         return;
    3809             :                       }
    3810             :                       break;
    3811             :                     case '6':    // 2 strings to match.
    3812           0 :                       if (memcmp(Mnemonic.data()+12, "4_e", 3))
    3813             :                         break;
    3814           0 :                       switch (Mnemonic[15]) {
    3815             :                       default: break;
    3816             :                       case '3':  // 1 string to match.
    3817           0 :                         if (Mnemonic[16] != '2')
    3818             :                           break;
    3819           0 :                         Mnemonic = "v_cmp_nlg_f64";    // "v_cmp_nlg_f64_e32"
    3820           0 :                         return;
    3821             :                       case '6':  // 1 string to match.
    3822           0 :                         if (Mnemonic[16] != '4')
    3823             :                           break;
    3824           0 :                         Mnemonic = "v_cmp_nlg_f64";    // "v_cmp_nlg_f64_e64"
    3825           0 :                         return;
    3826             :                       }
    3827             :                       break;
    3828             :                     }
    3829             :                     break;
    3830             :                   case 't':      // 4 strings to match.
    3831           0 :                     if (memcmp(Mnemonic.data()+9, "_f", 2))
    3832             :                       break;
    3833           0 :                     switch (Mnemonic[11]) {
    3834             :                     default: break;
    3835             :                     case '3':    // 2 strings to match.
    3836           0 :                       if (memcmp(Mnemonic.data()+12, "2_e", 3))
    3837             :                         break;
    3838           0 :                       switch (Mnemonic[15]) {
    3839             :                       default: break;
    3840             :                       case '3':  // 1 string to match.
    3841           0 :                         if (Mnemonic[16] != '2')
    3842             :                           break;
    3843           0 :                         Mnemonic = "v_cmp_nlt_f32";    // "v_cmp_nlt_f32_e32"
    3844           0 :                         return;
    3845             :                       case '6':  // 1 string to match.
    3846           0 :                         if (Mnemonic[16] != '4')
    3847             :                           break;
    3848           0 :                         Mnemonic = "v_cmp_nlt_f32";    // "v_cmp_nlt_f32_e64"
    3849           0 :                         return;
    3850             :                       }
    3851             :                       break;
    3852             :                     case '6':    // 2 strings to match.
    3853           0 :                       if (memcmp(Mnemonic.data()+12, "4_e", 3))
    3854             :                         break;
    3855           0 :                       switch (Mnemonic[15]) {
    3856             :                       default: break;
    3857             :                       case '3':  // 1 string to match.
    3858           0 :                         if (Mnemonic[16] != '2')
    3859             :                           break;
    3860           0 :                         Mnemonic = "v_cmp_nlt_f64";    // "v_cmp_nlt_f64_e32"
    3861           0 :                         return;
    3862             :                       case '6':  // 1 string to match.
    3863           0 :                         if (Mnemonic[16] != '4')
    3864             :                           break;
    3865           0 :                         Mnemonic = "v_cmp_nlt_f64";    // "v_cmp_nlt_f64_e64"
    3866           0 :                         return;
    3867             :                       }
    3868             :                       break;
    3869             :                     }
    3870             :                     break;
    3871             :                   }
    3872             :                   break;
    3873             :                 }
    3874             :                 break;
    3875             :               case 't':  // 4 strings to match.
    3876           0 :                 if (memcmp(Mnemonic.data()+7, "ru_f", 4))
    3877             :                   break;
    3878           0 :                 switch (Mnemonic[11]) {
    3879             :                 default: break;
    3880             :                 case '3':        // 2 strings to match.
    3881           0 :                   if (memcmp(Mnemonic.data()+12, "2_e", 3))
    3882             :                     break;
    3883           0 :                   switch (Mnemonic[15]) {
    3884             :                   default: break;
    3885             :                   case '3':      // 1 string to match.
    3886           0 :                     if (Mnemonic[16] != '2')
    3887             :                       break;
    3888           0 :                     Mnemonic = "v_cmp_tru_f32";        // "v_cmp_tru_f32_e32"
    3889           0 :                     return;
    3890             :                   case '6':      // 1 string to match.
    3891           0 :                     if (Mnemonic[16] != '4')
    3892             :                       break;
    3893           0 :                     Mnemonic = "v_cmp_tru_f32";        // "v_cmp_tru_f32_e64"
    3894           0 :                     return;
    3895             :                   }
    3896             :                   break;
    3897             :                 case '6':        // 2 strings to match.
    3898           0 :                   if (memcmp(Mnemonic.data()+12, "4_e", 3))
    3899             :                     break;
    3900           0 :                   switch (Mnemonic[15]) {
    3901             :                   default: break;
    3902             :                   case '3':      // 1 string to match.
    3903           0 :                     if (Mnemonic[16] != '2')
    3904             :                       break;
    3905           0 :                     Mnemonic = "v_cmp_tru_f64";        // "v_cmp_tru_f64_e32"
    3906           0 :                     return;
    3907             :                   case '6':      // 1 string to match.
    3908           0 :                     if (Mnemonic[16] != '4')
    3909             :                       break;
    3910           0 :                     Mnemonic = "v_cmp_tru_f64";        // "v_cmp_tru_f64_e64"
    3911           0 :                     return;
    3912             :                   }
    3913             :                   break;
    3914             :                 }
    3915             :                 break;
    3916             :               }
    3917             :               break;
    3918             :             case 's':    // 36 strings to match.
    3919           0 :               switch (Mnemonic[6]) {
    3920             :               default: break;
    3921             :               case '_':  // 24 strings to match.
    3922           0 :                 switch (Mnemonic[7]) {
    3923             :                 default: break;
    3924             :                 case 'e':        // 4 strings to match.
    3925           0 :                   if (memcmp(Mnemonic.data()+8, "q_f", 3))
    3926             :                     break;
    3927           0 :                   switch (Mnemonic[11]) {
    3928             :                   default: break;
    3929             :                   case '3':      // 2 strings to match.
    3930           0 :                     if (memcmp(Mnemonic.data()+12, "2_e", 3))
    3931             :                       break;
    3932           0 :                     switch (Mnemonic[15]) {
    3933             :                     default: break;
    3934             :                     case '3':    // 1 string to match.
    3935           0 :                       if (Mnemonic[16] != '2')
    3936             :                         break;
    3937           0 :                       Mnemonic = "v_cmps_eq_f32";      // "v_cmps_eq_f32_e32"
    3938           0 :                       return;
    3939             :                     case '6':    // 1 string to match.
    3940           0 :                       if (Mnemonic[16] != '4')
    3941             :                         break;
    3942           0 :                       Mnemonic = "v_cmps_eq_f32";      // "v_cmps_eq_f32_e64"
    3943           0 :                       return;
    3944             :                     }
    3945             :                     break;
    3946             :                   case '6':      // 2 strings to match.
    3947           0 :                     if (memcmp(Mnemonic.data()+12, "4_e", 3))
    3948             :                       break;
    3949           0 :                     switch (Mnemonic[15]) {
    3950             :                     default: break;
    3951             :                     case '3':    // 1 string to match.
    3952           0 :                       if (Mnemonic[16] != '2')
    3953             :                         break;
    3954           0 :                       Mnemonic = "v_cmps_eq_f64";      // "v_cmps_eq_f64_e32"
    3955           0 :                       return;
    3956             :                     case '6':    // 1 string to match.
    3957           0 :                       if (Mnemonic[16] != '4')
    3958             :                         break;
    3959           0 :                       Mnemonic = "v_cmps_eq_f64";      // "v_cmps_eq_f64_e64"
    3960           0 :                       return;
    3961             :                     }
    3962             :                     break;
    3963             :                   }
    3964             :                   break;
    3965             :                 case 'g':        // 8 strings to match.
    3966           0 :                   switch (Mnemonic[8]) {
    3967             :                   default: break;
    3968             :                   case 'e':      // 4 strings to match.
    3969           0 :                     if (memcmp(Mnemonic.data()+9, "_f", 2))
    3970             :                       break;
    3971           0 :                     switch (Mnemonic[11]) {
    3972             :                     default: break;
    3973             :                     case '3':    // 2 strings to match.
    3974           0 :                       if (memcmp(Mnemonic.data()+12, "2_e", 3))
    3975             :                         break;
    3976           0 :                       switch (Mnemonic[15]) {
    3977             :                       default: break;
    3978             :                       case '3':  // 1 string to match.
    3979           0 :                         if (Mnemonic[16] != '2')
    3980             :                           break;
    3981           0 :                         Mnemonic = "v_cmps_ge_f32";    // "v_cmps_ge_f32_e32"
    3982           0 :                         return;
    3983             :                       case '6':  // 1 string to match.
    3984           0 :                         if (Mnemonic[16] != '4')
    3985             :                           break;
    3986           0 :                         Mnemonic = "v_cmps_ge_f32";    // "v_cmps_ge_f32_e64"
    3987           0 :                         return;
    3988             :                       }
    3989             :                       break;
    3990             :                     case '6':    // 2 strings to match.
    3991           0 :                       if (memcmp(Mnemonic.data()+12, "4_e", 3))
    3992             :                         break;
    3993           0 :                       switch (Mnemonic[15]) {
    3994             :                       default: break;
    3995             :                       case '3':  // 1 string to match.
    3996           0 :                         if (Mnemonic[16] != '2')
    3997             :                           break;
    3998           0 :                         Mnemonic = "v_cmps_ge_f64";    // "v_cmps_ge_f64_e32"
    3999           0 :                         return;
    4000             :                       case '6':  // 1 string to match.
    4001           0 :                         if (Mnemonic[16] != '4')
    4002             :                           break;
    4003           0 :                         Mnemonic = "v_cmps_ge_f64";    // "v_cmps_ge_f64_e64"
    4004           0 :                         return;
    4005             :                       }
    4006             :                       break;
    4007             :                     }
    4008             :                     break;
    4009             :                   case 't':      // 4 strings to match.
    4010           0 :                     if (memcmp(Mnemonic.data()+9, "_f", 2))
    4011             :                       break;
    4012           0 :                     switch (Mnemonic[11]) {
    4013             :                     default: break;
    4014             :                     case '3':    // 2 strings to match.
    4015           0 :                       if (memcmp(Mnemonic.data()+12, "2_e", 3))
    4016             :                         break;
    4017           0 :                       switch (Mnemonic[15]) {
    4018             :                       default: break;
    4019             :                       case '3':  // 1 string to match.
    4020           0 :                         if (Mnemonic[16] != '2')
    4021             :                           break;
    4022           0 :                         Mnemonic = "v_cmps_gt_f32";    // "v_cmps_gt_f32_e32"
    4023           0 :                         return;
    4024             :                       case '6':  // 1 string to match.
    4025           0 :                         if (Mnemonic[16] != '4')
    4026             :                           break;
    4027           0 :                         Mnemonic = "v_cmps_gt_f32";    // "v_cmps_gt_f32_e64"
    4028           0 :                         return;
    4029             :                       }
    4030             :                       break;
    4031             :                     case '6':    // 2 strings to match.
    4032           0 :                       if (memcmp(Mnemonic.data()+12, "4_e", 3))
    4033             :                         break;
    4034           0 :                       switch (Mnemonic[15]) {
    4035             :                       default: break;
    4036             :                       case '3':  // 1 string to match.
    4037           0 :                         if (Mnemonic[16] != '2')
    4038             :                           break;
    4039           0 :                         Mnemonic = "v_cmps_gt_f64";    // "v_cmps_gt_f64_e32"
    4040           0 :                         return;
    4041             :                       case '6':  // 1 string to match.
    4042           0 :                         if (Mnemonic[16] != '4')
    4043             :                           break;
    4044           0 :                         Mnemonic = "v_cmps_gt_f64";    // "v_cmps_gt_f64_e64"
    4045           0 :                         return;
    4046             :                       }
    4047             :                       break;
    4048             :                     }
    4049             :                     break;
    4050             :                   }
    4051             :                   break;
    4052             :                 case 'l':        // 12 strings to match.
    4053           0 :                   switch (Mnemonic[8]) {
    4054             :                   default: break;
    4055             :                   case 'e':      // 4 strings to match.
    4056           0 :                     if (memcmp(Mnemonic.data()+9, "_f", 2))
    4057             :                       break;
    4058           0 :                     switch (Mnemonic[11]) {
    4059             :                     default: break;
    4060             :                     case '3':    // 2 strings to match.
    4061           0 :                       if (memcmp(Mnemonic.data()+12, "2_e", 3))
    4062             :                         break;
    4063           0 :                       switch (Mnemonic[15]) {
    4064             :                       default: break;
    4065             :                       case '3':  // 1 string to match.
    4066           0 :                         if (Mnemonic[16] != '2')
    4067             :                           break;
    4068           0 :                         Mnemonic = "v_cmps_le_f32";    // "v_cmps_le_f32_e32"
    4069           0 :                         return;
    4070             :                       case '6':  // 1 string to match.
    4071           0 :                         if (Mnemonic[16] != '4')
    4072             :                           break;
    4073           0 :                         Mnemonic = "v_cmps_le_f32";    // "v_cmps_le_f32_e64"
    4074           0 :                         return;
    4075             :                       }
    4076             :                       break;
    4077             :                     case '6':    // 2 strings to match.
    4078           0 :                       if (memcmp(Mnemonic.data()+12, "4_e", 3))
    4079             :                         break;
    4080           0 :                       switch (Mnemonic[15]) {
    4081             :                       default: break;
    4082             :                       case '3':  // 1 string to match.
    4083           0 :                         if (Mnemonic[16] != '2')
    4084             :                           break;
    4085           0 :                         Mnemonic = "v_cmps_le_f64";    // "v_cmps_le_f64_e32"
    4086           0 :                         return;
    4087             :                       case '6':  // 1 string to match.
    4088           0 :                         if (Mnemonic[16] != '4')
    4089             :                           break;
    4090           0 :                         Mnemonic = "v_cmps_le_f64";    // "v_cmps_le_f64_e64"
    4091           0 :                         return;
    4092             :                       }
    4093             :                       break;
    4094             :                     }
    4095             :                     break;
    4096             :                   case 'g':      // 4 strings to match.
    4097           0 :                     if (memcmp(Mnemonic.data()+9, "_f", 2))
    4098             :                       break;
    4099           0 :                     switch (Mnemonic[11]) {
    4100             :                     default: break;
    4101             :                     case '3':    // 2 strings to match.
    4102           0 :                       if (memcmp(Mnemonic.data()+12, "2_e", 3))
    4103             :                         break;
    4104           0 :                       switch (Mnemonic[15]) {
    4105             :                       default: break;
    4106             :                       case '3':  // 1 string to match.
    4107           0 :                         if (Mnemonic[16] != '2')
    4108             :                           break;
    4109           0 :                         Mnemonic = "v_cmps_lg_f32";    // "v_cmps_lg_f32_e32"
    4110           0 :                         return;
    4111             :                       case '6':  // 1 string to match.
    4112           0 :                         if (Mnemonic[16] != '4')
    4113             :                           break;
    4114           0 :                         Mnemonic = "v_cmps_lg_f32";    // "v_cmps_lg_f32_e64"
    4115           0 :                         return;
    4116             :                       }
    4117             :                       break;
    4118             :                     case '6':    // 2 strings to match.
    4119           0 :                       if (memcmp(Mnemonic.data()+12, "4_e", 3))
    4120             :                         break;
    4121           0 :                       switch (Mnemonic[15]) {
    4122             :                       default: break;
    4123             :                       case '3':  // 1 string to match.
    4124           0 :                         if (Mnemonic[16] != '2')
    4125             :                           break;
    4126           0 :                         Mnemonic = "v_cmps_lg_f64";    // "v_cmps_lg_f64_e32"
    4127           0 :                         return;
    4128             :                       case '6':  // 1 string to match.
    4129           0 :                         if (Mnemonic[16] != '4')
    4130             :                           break;
    4131           0 :                         Mnemonic = "v_cmps_lg_f64";    // "v_cmps_lg_f64_e64"
    4132           0 :                         return;
    4133             :                       }
    4134             :                       break;
    4135             :                     }
    4136             :                     break;
    4137             :                   case 't':      // 4 strings to match.
    4138           0 :                     if (memcmp(Mnemonic.data()+9, "_f", 2))
    4139             :                       break;
    4140           0 :                     switch (Mnemonic[11]) {
    4141             :                     default: break;
    4142             :                     case '3':    // 2 strings to match.
    4143           0 :                       if (memcmp(Mnemonic.data()+12, "2_e", 3))
    4144             :                         break;
    4145           0 :                       switch (Mnemonic[15]) {
    4146             :                       default: break;
    4147             :                       case '3':  // 1 string to match.
    4148           0 :                         if (Mnemonic[16] != '2')
    4149             :                           break;
    4150           0 :                         Mnemonic = "v_cmps_lt_f32";    // "v_cmps_lt_f32_e32"
    4151           0 :                         return;
    4152             :                       case '6':  // 1 string to match.
    4153           0 :                         if (Mnemonic[16] != '4')
    4154             :                           break;
    4155           0 :                         Mnemonic = "v_cmps_lt_f32";    // "v_cmps_lt_f32_e64"
    4156           0 :                         return;
    4157             :                       }
    4158             :                       break;
    4159             :                     case '6':    // 2 strings to match.
    4160           0 :                       if (memcmp(Mnemonic.data()+12, "4_e", 3))
    4161             :                         break;
    4162           0 :                       switch (Mnemonic[15]) {
    4163             :                       default: break;
    4164             :                       case '3':  // 1 string to match.
    4165           0 :                         if (Mnemonic[16] != '2')
    4166             :                           break;
    4167           0 :                         Mnemonic = "v_cmps_lt_f64";    // "v_cmps_lt_f64_e32"
    4168           0 :                         return;
    4169             :                       case '6':  // 1 string to match.
    4170           0 :                         if (Mnemonic[16] != '4')
    4171             :                           break;
    4172           0 :                         Mnemonic = "v_cmps_lt_f64";    // "v_cmps_lt_f64_e64"
    4173           0 :                         return;
    4174             :                       }
    4175             :                       break;
    4176             :                     }
    4177             :                     break;
    4178             :                   }
    4179             :                   break;
    4180             :                 }
    4181             :                 break;
    4182             :               case 'x':  // 12 strings to match.
    4183           0 :                 if (Mnemonic[7] != '_')
    4184             :                   break;
    4185           0 :                 switch (Mnemonic[8]) {
    4186             :                 default: break;
    4187             :                 case 'f':        // 4 strings to match.
    4188           0 :                   if (memcmp(Mnemonic.data()+9, "_f", 2))
    4189             :                     break;
    4190           0 :                   switch (Mnemonic[11]) {
    4191             :                   default: break;
    4192             :                   case '3':      // 2 strings to match.
    4193           0 :                     if (memcmp(Mnemonic.data()+12, "2_e", 3))
    4194             :                       break;
    4195           0 :                     switch (Mnemonic[15]) {
    4196             :                     default: break;
    4197             :                     case '3':    // 1 string to match.
    4198           0 :                       if (Mnemonic[16] != '2')
    4199             :                         break;
    4200           0 :                       Mnemonic = "v_cmpsx_f_f32";      // "v_cmpsx_f_f32_e32"
    4201           0 :                       return;
    4202             :                     case '6':    // 1 string to match.
    4203           0 :                       if (Mnemonic[16] != '4')
    4204             :                         break;
    4205           0 :                       Mnemonic = "v_cmpsx_f_f32";      // "v_cmpsx_f_f32_e64"
    4206           0 :                       return;
    4207             :                     }
    4208             :                     break;
    4209             :                   case '6':      // 2 strings to match.
    4210           0 :                     if (memcmp(Mnemonic.data()+12, "4_e", 3))
    4211             :                       break;
    4212           0 :                     switch (Mnemonic[15]) {
    4213             :                     default: break;
    4214             :                     case '3':    // 1 string to match.
    4215           0 :                       if (Mnemonic[16] != '2')
    4216             :                         break;
    4217           0 :                       Mnemonic = "v_cmpsx_f_f64";      // "v_cmpsx_f_f64_e32"
    4218           0 :                       return;
    4219             :                     case '6':    // 1 string to match.
    4220           0 :                       if (Mnemonic[16] != '4')
    4221             :                         break;
    4222           0 :                       Mnemonic = "v_cmpsx_f_f64";      // "v_cmpsx_f_f64_e64"
    4223           0 :                       return;
    4224             :                     }
    4225             :                     break;
    4226             :                   }
    4227             :                   break;
    4228             :                 case 'o':        // 4 strings to match.
    4229           0 :                   if (memcmp(Mnemonic.data()+9, "_f", 2))
    4230             :                     break;
    4231           0 :                   switch (Mnemonic[11]) {
    4232             :                   default: break;
    4233             :                   case '3':      // 2 strings to match.
    4234           0 :                     if (memcmp(Mnemonic.data()+12, "2_e", 3))
    4235             :                       break;
    4236           0 :                     switch (Mnemonic[15]) {
    4237             :                     default: break;
    4238             :                     case '3':    // 1 string to match.
    4239           0 :                       if (Mnemonic[16] != '2')
    4240             :                         break;
    4241           0 :                       Mnemonic = "v_cmpsx_o_f32";      // "v_cmpsx_o_f32_e32"
    4242           0 :                       return;
    4243             :                     case '6':    // 1 string to match.
    4244           0 :                       if (Mnemonic[16] != '4')
    4245             :                         break;
    4246           0 :                       Mnemonic = "v_cmpsx_o_f32";      // "v_cmpsx_o_f32_e64"
    4247           0 :                       return;
    4248             :                     }
    4249             :                     break;
    4250             :                   case '6':      // 2 strings to match.
    4251           0 :                     if (memcmp(Mnemonic.data()+12, "4_e", 3))
    4252             :                       break;
    4253           0 :                     switch (Mnemonic[15]) {
    4254             :                     default: break;
    4255             :                     case '3':    // 1 string to match.
    4256           0 :                       if (Mnemonic[16] != '2')
    4257             :                         break;
    4258           0 :                       Mnemonic = "v_cmpsx_o_f64";      // "v_cmpsx_o_f64_e32"
    4259           0 :                       return;
    4260             :                     case '6':    // 1 string to match.
    4261           0 :                       if (Mnemonic[16] != '4')
    4262             :                         break;
    4263           0 :                       Mnemonic = "v_cmpsx_o_f64";      // "v_cmpsx_o_f64_e64"
    4264           0 :                       return;
    4265             :                     }
    4266             :                     break;
    4267             :                   }
    4268             :                   break;
    4269             :                 case 'u':        // 4 strings to match.
    4270           0 :                   if (memcmp(Mnemonic.data()+9, "_f", 2))
    4271             :                     break;
    4272           0 :                   switch (Mnemonic[11]) {
    4273             :                   default: break;
    4274             :                   case '3':      // 2 strings to match.
    4275           0 :                     if (memcmp(Mnemonic.data()+12, "2_e", 3))
    4276             :                       break;
    4277           0 :                     switch (Mnemonic[15]) {
    4278             :                     default: break;
    4279             :                     case '3':    // 1 string to match.
    4280           0 :                       if (Mnemonic[16] != '2')
    4281             :                         break;
    4282           0 :                       Mnemonic = "v_cmpsx_u_f32";      // "v_cmpsx_u_f32_e32"
    4283           0 :                       return;
    4284             :                     case '6':    // 1 string to match.
    4285           0 :                       if (Mnemonic[16] != '4')
    4286             :                         break;
    4287           0 :                       Mnemonic = "v_cmpsx_u_f32";      // "v_cmpsx_u_f32_e64"
    4288           0 :                       return;
    4289             :                     }
    4290             :                     break;
    4291             :                   case '6':      // 2 strings to match.
    4292           0 :                     if (memcmp(Mnemonic.data()+12, "4_e", 3))
    4293             :                       break;
    4294           0 :                     switch (Mnemonic[15]) {
    4295             :                     default: break;
    4296             :                     case '3':    // 1 string to match.
    4297           0 :                       if (Mnemonic[16] != '2')
    4298             :                         break;
    4299           0 :                       Mnemonic = "v_cmpsx_u_f64";      // "v_cmpsx_u_f64_e32"
    4300           0 :                       return;
    4301             :                     case '6':    // 1 string to match.
    4302           0 :                       if (Mnemonic[16] != '4')
    4303             :                         break;
    4304           0 :                       Mnemonic = "v_cmpsx_u_f64";      // "v_cmpsx_u_f64_e64"
    4305           0 :                       return;
    4306             :                     }
    4307             :                     break;
    4308             :                   }
    4309             :                   break;
    4310             :                 }
    4311             :                 break;
    4312             :               }
    4313             :               break;
    4314             :             case 'x':    // 72 strings to match.
    4315           0 :               if (Mnemonic[6] != '_')
    4316             :                 break;
    4317           0 :               switch (Mnemonic[7]) {
    4318             :               default: break;
    4319             :               case 'e':  // 12 strings to match.
    4320           0 :                 if (memcmp(Mnemonic.data()+8, "q_", 2))
    4321             :                   break;
    4322           0 :                 switch (Mnemonic[10]) {
    4323             :                 default: break;
    4324             :                 case 'f':        // 4 strings to match.
    4325           0 :                   switch (Mnemonic[11]) {
    4326             :                   default: break;
    4327             :                   case '3':      // 2 strings to match.
    4328           0 :                     if (memcmp(Mnemonic.data()+12, "2_e", 3))
    4329             :                       break;
    4330           0 :                     switch (Mnemonic[15]) {
    4331             :                     default: break;
    4332             :                     case '3':    // 1 string to match.
    4333           0 :                       if (Mnemonic[16] != '2')
    4334             :                         break;
    4335           0 :                       Mnemonic = "v_cmpx_eq_f32";      // "v_cmpx_eq_f32_e32"
    4336           0 :                       return;
    4337             :                     case '6':    // 1 string to match.
    4338           0 :                       if (Mnemonic[16] != '4')
    4339             :                         break;
    4340           0 :                       Mnemonic = "v_cmpx_eq_f32";      // "v_cmpx_eq_f32_e64"
    4341           0 :                       return;
    4342             :                     }
    4343             :                     break;
    4344             :                   case '6':      // 2 strings to match.
    4345           0 :                     if (memcmp(Mnemonic.data()+12, "4_e", 3))
    4346             :                       break;
    4347           0 :                     switch (Mnemonic[15]) {
    4348             :                     default: break;
    4349             :                     case '3':    // 1 string to match.
    4350           0 :                       if (Mnemonic[16] != '2')
    4351             :                         break;
    4352           0 :                       Mnemonic = "v_cmpx_eq_f64";      // "v_cmpx_eq_f64_e32"
    4353           0 :                       return;
    4354             :                     case '6':    // 1 string to match.
    4355           0 :                       if (Mnemonic[16] != '4')
    4356             :                         break;
    4357           0 :                       Mnemonic = "v_cmpx_eq_f64";      // "v_cmpx_eq_f64_e64"
    4358           0 :                       return;
    4359             :                     }
    4360             :                     break;
    4361             :                   }
    4362             :                   break;
    4363             :                 case 'i':        // 4 strings to match.
    4364           0 :                   switch (Mnemonic[11]) {
    4365             :                   default: break;
    4366             :                   case '3':      // 2 strings to match.
    4367           0 :                     if (memcmp(Mnemonic.data()+12, "2_e", 3))
    4368             :                       break;
    4369           0 :                     switch (Mnemonic[15]) {
    4370             :                     default: break;
    4371             :                     case '3':    // 1 string to match.
    4372           0 :                       if (Mnemonic[16] != '2')
    4373             :                         break;
    4374           0 :                       Mnemonic = "v_cmpx_eq_i32";      // "v_cmpx_eq_i32_e32"
    4375           0 :                       return;
    4376             :                     case '6':    // 1 string to match.
    4377           0 :                       if (Mnemonic[16] != '4')
    4378             :                         break;
    4379           0 :                       Mnemonic = "v_cmpx_eq_i32";      // "v_cmpx_eq_i32_e64"
    4380           0 :                       return;
    4381             :                     }
    4382             :                     break;
    4383             :                   case '6':      // 2 strings to match.
    4384           0 :                     if (memcmp(Mnemonic.data()+12, "4_e", 3))
    4385             :                       break;
    4386           0 :                     switch (Mnemonic[15]) {
    4387             :                     default: break;
    4388             :                     case '3':    // 1 string to match.
    4389           0 :                       if (Mnemonic[16] != '2')
    4390             :                         break;
    4391           0 :                       Mnemonic = "v_cmpx_eq_i64";      // "v_cmpx_eq_i64_e32"
    4392           0 :                       return;
    4393             :                     case '6':    // 1 string to match.
    4394           0 :                       if (Mnemonic[16] != '4')
    4395             :                         break;
    4396           0 :                       Mnemonic = "v_cmpx_eq_i64";      // "v_cmpx_eq_i64_e64"
    4397           0 :                       return;
    4398             :                     }
    4399             :                     break;
    4400             :                   }
    4401             :                   break;
    4402             :                 case 'u':        // 4 strings to match.
    4403           0 :                   switch (Mnemonic[11]) {
    4404             :                   default: break;
    4405             :                   case '3':      // 2 strings to match.
    4406           0 :                     if (memcmp(Mnemonic.data()+12, "2_e", 3))
    4407             :                       break;
    4408           0 :                     switch (Mnemonic[15]) {
    4409             :                     default: break;
    4410             :                     case '3':    // 1 string to match.
    4411           0 :                       if (Mnemonic[16] != '2')
    4412             :                         break;
    4413           0 :                       Mnemonic = "v_cmpx_eq_u32";      // "v_cmpx_eq_u32_e32"
    4414           0 :                       return;
    4415             :                     case '6':    // 1 string to match.
    4416           0 :                       if (Mnemonic[16] != '4')
    4417             :                         break;
    4418           0 :                       Mnemonic = "v_cmpx_eq_u32";      // "v_cmpx_eq_u32_e64"
    4419           0 :                       return;
    4420             :                     }
    4421             :                     break;
    4422             :                   case '6':      // 2 strings to match.
    4423           0 :                     if (memcmp(Mnemonic.data()+12, "4_e", 3))
    4424             :                       break;
    4425           0 :                     switch (Mnemonic[15]) {
    4426             :                     default: break;
    4427             :                     case '3':    // 1 string to match.
    4428           0 :                       if (Mnemonic[16] != '2')
    4429             :                         break;
    4430           0 :                       Mnemonic = "v_cmpx_eq_u64";      // "v_cmpx_eq_u64_e32"
    4431           0 :                       return;
    4432             :                     case '6':    // 1 string to match.
    4433           0 :                       if (Mnemonic[16] != '4')
    4434             :                         break;
    4435           0 :                       Mnemonic = "v_cmpx_eq_u64";      // "v_cmpx_eq_u64_e64"
    4436           0 :                       return;
    4437             :                     }
    4438             :                     break;
    4439             :                   }
    4440             :                   break;
    4441             :                 }
    4442             :                 break;
    4443             :               case 'g':  // 24 strings to match.
    4444           0 :                 switch (Mnemonic[8]) {
    4445             :                 default: break;
    4446             :                 case 'e':        // 12 strings to match.
    4447           0 :                   if (Mnemonic[9] != '_')
    4448             :                     break;
    4449           0 :                   switch (Mnemonic[10]) {
    4450             :                   default: break;
    4451             :                   case 'f':      // 4 strings to match.
    4452           0 :                     switch (Mnemonic[11]) {
    4453             :                     default: break;
    4454             :                     case '3':    // 2 strings to match.
    4455           0 :                       if (memcmp(Mnemonic.data()+12, "2_e", 3))
    4456             :                         break;
    4457           0 :                       switch (Mnemonic[15]) {
    4458             :                       default: break;
    4459             :                       case '3':  // 1 string to match.
    4460           0 :                         if (Mnemonic[16] != '2')
    4461             :                           break;
    4462           0 :                         Mnemonic = "v_cmpx_ge_f32";    // "v_cmpx_ge_f32_e32"
    4463           0 :                         return;
    4464             :                       case '6':  // 1 string to match.
    4465           0 :                         if (Mnemonic[16] != '4')
    4466             :                           break;
    4467           0 :                         Mnemonic = "v_cmpx_ge_f32";    // "v_cmpx_ge_f32_e64"
    4468           0 :                         return;
    4469             :                       }
    4470             :                       break;
    4471             :                     case '6':    // 2 strings to match.
    4472           0 :                       if (memcmp(Mnemonic.data()+12, "4_e", 3))
    4473             :                         break;
    4474           0 :                       switch (Mnemonic[15]) {
    4475             :                       default: break;
    4476             :                       case '3':  // 1 string to match.
    4477           0 :                         if (Mnemonic[16] != '2')
    4478             :                           break;
    4479           0 :                         Mnemonic = "v_cmpx_ge_f64";    // "v_cmpx_ge_f64_e32"
    4480           0 :                         return;
    4481             :                       case '6':  // 1 string to match.
    4482           0 :                         if (Mnemonic[16] != '4')
    4483             :                           break;
    4484           0 :                         Mnemonic = "v_cmpx_ge_f64";    // "v_cmpx_ge_f64_e64"
    4485           0 :                         return;
    4486             :                       }
    4487             :                       break;
    4488             :                     }
    4489             :                     break;
    4490             :                   case 'i':      // 4 strings to match.
    4491           0 :                     switch (Mnemonic[11]) {
    4492             :                     default: break;
    4493             :                     case '3':    // 2 strings to match.
    4494           0 :                       if (memcmp(Mnemonic.data()+12, "2_e", 3))
    4495             :                         break;
    4496           0 :                       switch (Mnemonic[15]) {
    4497             :                       default: break;
    4498             :                       case '3':  // 1 string to match.
    4499           0 :                         if (Mnemonic[16] != '2')
    4500             :                           break;
    4501           0 :                         Mnemonic = "v_cmpx_ge_i32";    // "v_cmpx_ge_i32_e32"
    4502           0 :                         return;
    4503             :                       case '6':  // 1 string to match.
    4504           0 :                         if (Mnemonic[16] != '4')
    4505             :                           break;
    4506           0 :                         Mnemonic = "v_cmpx_ge_i32";    // "v_cmpx_ge_i32_e64"
    4507           0 :                         return;
    4508             :                       }
    4509             :                       break;
    4510             :                     case '6':    // 2 strings to match.
    4511           0 :                       if (memcmp(Mnemonic.data()+12, "4_e", 3))
    4512             :                         break;
    4513           0 :                       switch (Mnemonic[15]) {
    4514             :                       default: break;
    4515             :                       case '3':  // 1 string to match.
    4516           0 :                         if (Mnemonic[16] != '2')
    4517             :                           break;
    4518           0 :                         Mnemonic = "v_cmpx_ge_i64";    // "v_cmpx_ge_i64_e32"
    4519           0 :                         return;
    4520             :                       case '6':  // 1 string to match.
    4521           0 :                         if (Mnemonic[16] != '4')
    4522             :                           break;
    4523           0 :                         Mnemonic = "v_cmpx_ge_i64";    // "v_cmpx_ge_i64_e64"
    4524           0 :                         return;
    4525             :                       }
    4526             :                       break;
    4527             :                     }
    4528             :                     break;
    4529             :                   case 'u':      // 4 strings to match.
    4530           0 :                     switch (Mnemonic[11]) {
    4531             :                     default: break;
    4532             :                     case '3':    // 2 strings to match.
    4533           0 :                       if (memcmp(Mnemonic.data()+12, "2_e", 3))
    4534             :                         break;
    4535           0 :                       switch (Mnemonic[15]) {
    4536             :                       default: break;
    4537             :                       case '3':  // 1 string to match.
    4538           0 :                         if (Mnemonic[16] != '2')
    4539             :                           break;
    4540           0 :                         Mnemonic = "v_cmpx_ge_u32";    // "v_cmpx_ge_u32_e32"
    4541           0 :                         return;
    4542             :                       case '6':  // 1 string to match.
    4543           0 :                         if (Mnemonic[16] != '4')
    4544             :                           break;
    4545           0 :                         Mnemonic = "v_cmpx_ge_u32";    // "v_cmpx_ge_u32_e64"
    4546           0 :                         return;
    4547             :                       }
    4548             :                       break;
    4549             :                     case '6':    // 2 strings to match.
    4550           0 :                       if (memcmp(Mnemonic.data()+12, "4_e", 3))
    4551             :                         break;
    4552           0 :                       switch (Mnemonic[15]) {
    4553             :                       default: break;
    4554             :                       case '3':  // 1 string to match.
    4555           0 :                         if (Mnemonic[16] != '2')
    4556             :                           break;
    4557           0 :                         Mnemonic = "v_cmpx_ge_u64";    // "v_cmpx_ge_u64_e32"
    4558           0 :                         return;
    4559             :                       case '6':  // 1 string to match.
    4560           0 :                         if (Mnemonic[16] != '4')
    4561             :                           break;
    4562           0 :                         Mnemonic = "v_cmpx_ge_u64";    // "v_cmpx_ge_u64_e64"
    4563           0 :                         return;
    4564             :                       }
    4565             :                       break;
    4566             :                     }
    4567             :                     break;
    4568             :                   }
    4569             :                   break;
    4570             :                 case 't':        // 12 strings to match.
    4571           0 :                   if (Mnemonic[9] != '_')
    4572             :                     break;
    4573           0 :                   switch (Mnemonic[10]) {
    4574             :                   default: break;
    4575             :                   case 'f':      // 4 strings to match.
    4576           0 :                     switch (Mnemonic[11]) {
    4577             :                     default: break;
    4578             :                     case '3':    // 2 strings to match.
    4579           0 :                       if (memcmp(Mnemonic.data()+12, "2_e", 3))
    4580             :                         break;
    4581           0 :                       switch (Mnemonic[15]) {
    4582             :                       default: break;
    4583             :                       case '3':  // 1 string to match.
    4584           0 :                         if (Mnemonic[16] != '2')
    4585             :                           break;
    4586           0 :                         Mnemonic = "v_cmpx_gt_f32";    // "v_cmpx_gt_f32_e32"
    4587           0 :                         return;
    4588             :                       case '6':  // 1 string to match.
    4589           0 :                         if (Mnemonic[16] != '4')
    4590             :                           break;
    4591           0 :                         Mnemonic = "v_cmpx_gt_f32";    // "v_cmpx_gt_f32_e64"
    4592           0 :                         return;
    4593             :                       }
    4594             :                       break;
    4595             :                     case '6':    // 2 strings to match.
    4596           0 :                       if (memcmp(Mnemonic.data()+12, "4_e", 3))
    4597             :                         break;
    4598           0 :                       switch (Mnemonic[15]) {
    4599             :                       default: break;
    4600             :                       case '3':  // 1 string to match.
    4601           0 :                         if (Mnemonic[16] != '2')
    4602             :                           break;
    4603           0 :                         Mnemonic = "v_cmpx_gt_f64";    // "v_cmpx_gt_f64_e32"
    4604           0 :                         return;
    4605             :                       case '6':  // 1 string to match.
    4606           0 :                         if (Mnemonic[16] != '4')
    4607             :                           break;
    4608           0 :                         Mnemonic = "v_cmpx_gt_f64";    // "v_cmpx_gt_f64_e64"
    4609           0 :                         return;
    4610             :                       }
    4611             :                       break;
    4612             :                     }
    4613             :                     break;
    4614             :                   case 'i':      // 4 strings to match.
    4615           0 :                     switch (Mnemonic[11]) {
    4616             :                     default: break;
    4617             :                     case '3':    // 2 strings to match.
    4618           0 :                       if (memcmp(Mnemonic.data()+12, "2_e", 3))
    4619             :                         break;
    4620           0 :                       switch (Mnemonic[15]) {
    4621             :                       default: break;
    4622             :                       case '3':  // 1 string to match.
    4623           0 :                         if (Mnemonic[16] != '2')
    4624             :                           break;
    4625           0 :                         Mnemonic = "v_cmpx_gt_i32";    // "v_cmpx_gt_i32_e32"
    4626           0 :                         return;
    4627             :                       case '6':  // 1 string to match.
    4628           0 :                         if (Mnemonic[16] != '4')
    4629             :                           break;
    4630           0 :                         Mnemonic = "v_cmpx_gt_i32";    // "v_cmpx_gt_i32_e64"
    4631           0 :                         return;
    4632             :                       }
    4633             :                       break;
    4634             :                     case '6':    // 2 strings to match.
    4635           0 :                       if (memcmp(Mnemonic.data()+12, "4_e", 3))
    4636             :                         break;
    4637           0 :                       switch (Mnemonic[15]) {
    4638             :                       default: break;
    4639             :                       case '3':  // 1 string to match.
    4640           0 :                         if (Mnemonic[16] != '2')
    4641             :                           break;
    4642           0 :                         Mnemonic = "v_cmpx_gt_i64";    // "v_cmpx_gt_i64_e32"
    4643           0 :                         return;
    4644             :                       case '6':  // 1 string to match.
    4645           0 :                         if (Mnemonic[16] != '4')
    4646             :                           break;
    4647           0 :                         Mnemonic = "v_cmpx_gt_i64";    // "v_cmpx_gt_i64_e64"
    4648           0 :                         return;
    4649             :                       }
    4650             :                       break;
    4651             :                     }
    4652             :                     break;
    4653             :                   case 'u':      // 4 strings to match.
    4654           0 :                     switch (Mnemonic[11]) {
    4655             :                     default: break;
    4656             :                     case '3':    // 2 strings to match.
    4657           0 :                       if (memcmp(Mnemonic.data()+12, "2_e", 3))
    4658             :                         break;
    4659           0 :                       switch (Mnemonic[15]) {
    4660             :                       default: break;
    4661             :                       case '3':  // 1 string to match.
    4662           0 :                         if (Mnemonic[16] != '2')
    4663             :                           break;
    4664           0 :                         Mnemonic = "v_cmpx_gt_u32";    // "v_cmpx_gt_u32_e32"
    4665           0 :                         return;
    4666             :                       case '6':  // 1 string to match.
    4667           0 :                         if (Mnemonic[16] != '4')
    4668             :                           break;
    4669           0 :                         Mnemonic = "v_cmpx_gt_u32";    // "v_cmpx_gt_u32_e64"
    4670           0 :                         return;
    4671             :                       }
    4672             :                       break;
    4673             :                     case '6':    // 2 strings to match.
    4674           0 :                       if (memcmp(Mnemonic.data()+12, "4_e", 3))
    4675             :                         break;
    4676           0 :                       switch (Mnemonic[15]) {
    4677             :                       default: break;
    4678             :                       case '3':  // 1 string to match.
    4679           0 :                         if (Mnemonic[16] != '2')
    4680             :                           break;
    4681           0 :                         Mnemonic = "v_cmpx_gt_u64";    // "v_cmpx_gt_u64_e32"
    4682           0 :                         return;
    4683             :                       case '6':  // 1 string to match.
    4684           0 :                         if (Mnemonic[16] != '4')
    4685             :                           break;
    4686           0 :                         Mnemonic = "v_cmpx_gt_u64";    // "v_cmpx_gt_u64_e64"
    4687           0 :                         return;
    4688             :                       }
    4689             :                       break;
    4690             :                     }
    4691             :                     break;
    4692             :                   }
    4693             :                   break;
    4694             :                 }
    4695             :                 break;
    4696             :               case 'l':  // 28 strings to match.
    4697           0 :                 switch (Mnemonic[8]) {
    4698             :                 default: break;
    4699             :                 case 'e':        // 12 strings to match.
    4700           0 :                   if (Mnemonic[9] != '_')
    4701             :                     break;
    4702           0 :                   switch (Mnemonic[10]) {
    4703             :                   default: break;
    4704             :                   case 'f':      // 4 strings to match.
    4705           0 :                     switch (Mnemonic[11]) {
    4706             :                     default: break;
    4707             :                     case '3':    // 2 strings to match.
    4708           0 :                       if (memcmp(Mnemonic.data()+12, "2_e", 3))
    4709             :                         break;
    4710           0 :                       switch (Mnemonic[15]) {
    4711             :                       default: break;
    4712             :                       case '3':  // 1 string to match.
    4713           0 :                         if (Mnemonic[16] != '2')
    4714             :                           break;
    4715           0 :                         Mnemonic = "v_cmpx_le_f32";    // "v_cmpx_le_f32_e32"
    4716           0 :                         return;
    4717             :                       case '6':  // 1 string to match.
    4718           0 :                         if (Mnemonic[16] != '4')
    4719             :                           break;
    4720           0 :                         Mnemonic = "v_cmpx_le_f32";    // "v_cmpx_le_f32_e64"
    4721           0 :                         return;
    4722             :                       }
    4723             :                       break;
    4724             :                     case '6':    // 2 strings to match.
    4725           0 :                       if (memcmp(Mnemonic.data()+12, "4_e", 3))
    4726             :                         break;
    4727           0 :                       switch (Mnemonic[15]) {
    4728             :                       default: break;
    4729             :                       case '3':  // 1 string to match.
    4730           0 :                         if (Mnemonic[16] != '2')
    4731             :                           break;
    4732           0 :                         Mnemonic = "v_cmpx_le_f64";    // "v_cmpx_le_f64_e32"
    4733           0 :                         return;
    4734             :                       case '6':  // 1 string to match.
    4735           0 :                         if (Mnemonic[16] != '4')
    4736             :                           break;
    4737           0 :                         Mnemonic = "v_cmpx_le_f64";    // "v_cmpx_le_f64_e64"
    4738           0 :                         return;
    4739             :                       }
    4740             :                       break;
    4741             :                     }
    4742             :                     break;
    4743             :                   case 'i':      // 4 strings to match.
    4744           0 :                     switch (Mnemonic[11]) {
    4745             :                     default: break;
    4746             :                     case '3':    // 2 strings to match.
    4747           0 :                       if (memcmp(Mnemonic.data()+12, "2_e", 3))
    4748             :                         break;
    4749           0 :                       switch (Mnemonic[15]) {
    4750             :                       default: break;
    4751             :                       case '3':  // 1 string to match.
    4752           0 :                         if (Mnemonic[16] != '2')
    4753             :                           break;
    4754           0 :                         Mnemonic = "v_cmpx_le_i32";    // "v_cmpx_le_i32_e32"
    4755           0 :                         return;
    4756             :                       case '6':  // 1 string to match.
    4757           0 :                         if (Mnemonic[16] != '4')
    4758             :                           break;
    4759           0 :                         Mnemonic = "v_cmpx_le_i32";    // "v_cmpx_le_i32_e64"
    4760           0 :                         return;
    4761             :                       }
    4762             :                       break;
    4763             :                     case '6':    // 2 strings to match.
    4764           0 :                       if (memcmp(Mnemonic.data()+12, "4_e", 3))
    4765             :                         break;
    4766           0 :                       switch (Mnemonic[15]) {
    4767             :                       default: break;
    4768             :                       case '3':  // 1 string to match.
    4769           0 :                         if (Mnemonic[16] != '2')
    4770             :                           break;
    4771           0 :                         Mnemonic = "v_cmpx_le_i64";    // "v_cmpx_le_i64_e32"
    4772           0 :                         return;
    4773             :                       case '6':  // 1 string to match.
    4774           0 :                         if (Mnemonic[16] != '4')
    4775             :                           break;
    4776           0 :                         Mnemonic = "v_cmpx_le_i64";    // "v_cmpx_le_i64_e64"
    4777           0 :                         return;
    4778             :                       }
    4779             :                       break;
    4780             :                     }
    4781             :                     break;
    4782             :                   case 'u':      // 4 strings to match.
    4783           0 :                     switch (Mnemonic[11]) {
    4784             :                     default: break;
    4785             :                     case '3':    // 2 strings to match.
    4786           0 :                       if (memcmp(Mnemonic.data()+12, "2_e", 3))
    4787             :                         break;
    4788           0 :                       switch (Mnemonic[15]) {
    4789             :                       default: break;
    4790             :                       case '3':  // 1 string to match.
    4791           0 :                         if (Mnemonic[16] != '2')
    4792             :                           break;
    4793           0 :                         Mnemonic = "v_cmpx_le_u32";    // "v_cmpx_le_u32_e32"
    4794           0 :                         return;
    4795             :                       case '6':  // 1 string to match.
    4796           0 :                         if (Mnemonic[16] != '4')
    4797             :                           break;
    4798           0 :                         Mnemonic = "v_cmpx_le_u32";    // "v_cmpx_le_u32_e64"
    4799           0 :                         return;
    4800             :                       }
    4801             :                       break;
    4802             :                     case '6':    // 2 strings to match.
    4803           0 :                       if (memcmp(Mnemonic.data()+12, "4_e", 3))
    4804             :                         break;
    4805           0 :                       switch (Mnemonic[15]) {
    4806             :                       default: break;
    4807             :                       case '3':  // 1 string to match.
    4808           0 :                         if (Mnemonic[16] != '2')
    4809             :                           break;
    4810           0 :                         Mnemonic = "v_cmpx_le_u64";    // "v_cmpx_le_u64_e32"
    4811           0 :                         return;
    4812             :                       case '6':  // 1 string to match.
    4813           0 :                         if (Mnemonic[16] != '4')
    4814             :                           break;
    4815           0 :                         Mnemonic = "v_cmpx_le_u64";    // "v_cmpx_le_u64_e64"
    4816           0 :                         return;
    4817             :                       }
    4818             :                       break;
    4819             :                     }
    4820             :                     break;
    4821             :                   }
    4822             :                   break;
    4823             :                 case 'g':        // 4 strings to match.
    4824           0 :                   if (memcmp(Mnemonic.data()+9, "_f", 2))
    4825             :                     break;
    4826           0 :                   switch (Mnemonic[11]) {
    4827             :                   default: break;
    4828             :                   case '3':      // 2 strings to match.
    4829           0 :                     if (memcmp(Mnemonic.data()+12, "2_e", 3))
    4830             :                       break;
    4831           0 :                     switch (Mnemonic[15]) {
    4832             :                     default: break;
    4833             :                     case '3':    // 1 string to match.
    4834           0 :                       if (Mnemonic[16] != '2')
    4835             :                         break;
    4836           0 :                       Mnemonic = "v_cmpx_lg_f32";      // "v_cmpx_lg_f32_e32"
    4837           0 :                       return;
    4838             :                     case '6':    // 1 string to match.
    4839           0 :                       if (Mnemonic[16] != '4')
    4840             :                         break;
    4841           0 :                       Mnemonic = "v_cmpx_lg_f32";      // "v_cmpx_lg_f32_e64"
    4842           0 :                       return;
    4843             :                     }
    4844             :                     break;
    4845             :                   case '6':      // 2 strings to match.
    4846           0 :                     if (memcmp(Mnemonic.data()+12, "4_e", 3))
    4847             :                       break;
    4848           0 :                     switch (Mnemonic[15]) {
    4849             :                     default: break;
    4850             :                     case '3':    // 1 string to match.
    4851           0 :                       if (Mnemonic[16] != '2')
    4852             :                         break;
    4853           0 :                       Mnemonic = "v_cmpx_lg_f64";      // "v_cmpx_lg_f64_e32"
    4854           0 :                       return;
    4855             :                     case '6':    // 1 string to match.
    4856           0 :                       if (Mnemonic[16] != '4')
    4857             :                         break;
    4858           0 :                       Mnemonic = "v_cmpx_lg_f64";      // "v_cmpx_lg_f64_e64"
    4859           0 :                       return;
    4860             :                     }
    4861             :                     break;
    4862             :                   }
    4863             :                   break;
    4864             :                 case 't':        // 12 strings to match.
    4865           0 :                   if (Mnemonic[9] != '_')
    4866             :                     break;
    4867           0 :                   switch (Mnemonic[10]) {
    4868             :                   default: break;
    4869             :                   case 'f':      // 4 strings to match.
    4870           0 :                     switch (Mnemonic[11]) {
    4871             :                     default: break;
    4872             :                     case '3':    // 2 strings to match.
    4873           0 :                       if (memcmp(Mnemonic.data()+12, "2_e", 3))
    4874             :                         break;
    4875           0 :                       switch (Mnemonic[15]) {
    4876             :                       default: break;
    4877             :                       case '3':  // 1 string to match.
    4878           0 :                         if (Mnemonic[16] != '2')
    4879             :                           break;
    4880           0 :                         Mnemonic = "v_cmpx_lt_f32";    // "v_cmpx_lt_f32_e32"
    4881           0 :                         return;
    4882             :                       case '6':  // 1 string to match.
    4883           0 :                         if (Mnemonic[16] != '4')
    4884             :                           break;
    4885           0 :                         Mnemonic = "v_cmpx_lt_f32";    // "v_cmpx_lt_f32_e64"
    4886           0 :                         return;
    4887             :                       }
    4888             :                       break;
    4889             :                     case '6':    // 2 strings to match.
    4890           0 :                       if (memcmp(Mnemonic.data()+12, "4_e", 3))
    4891             :                         break;
    4892           0 :                       switch (Mnemonic[15]) {
    4893             :                       default: break;
    4894             :                       case '3':  // 1 string to match.
    4895           0 :                         if (Mnemonic[16] != '2')
    4896             :                           break;
    4897           0 :                         Mnemonic = "v_cmpx_lt_f64";    // "v_cmpx_lt_f64_e32"
    4898           0 :                         return;
    4899             :                       case '6':  // 1 string to match.
    4900           0 :                         if (Mnemonic[16] != '4')
    4901             :                           break;
    4902           0 :                         Mnemonic = "v_cmpx_lt_f64";    // "v_cmpx_lt_f64_e64"
    4903           0 :                         return;
    4904             :                       }
    4905             :                       break;
    4906             :                     }
    4907             :                     break;
    4908             :                   case 'i':      // 4 strings to match.
    4909           0 :                     switch (Mnemonic[11]) {
    4910             :                     default: break;
    4911             :                     case '3':    // 2 strings to match.
    4912           0 :                       if (memcmp(Mnemonic.data()+12, "2_e", 3))
    4913             :                         break;
    4914           0 :                       switch (Mnemonic[15]) {
    4915             :                       default: break;
    4916             :                       case '3':  // 1 string to match.
    4917           0 :                         if (Mnemonic[16] != '2')
    4918             :                           break;
    4919           0 :                         Mnemonic = "v_cmpx_lt_i32";    // "v_cmpx_lt_i32_e32"
    4920           0 :                         return;
    4921             :                       case '6':  // 1 string to match.
    4922           0 :                         if (Mnemonic[16] != '4')
    4923             :                           break;
    4924           0 :                         Mnemonic = "v_cmpx_lt_i32";    // "v_cmpx_lt_i32_e64"
    4925           0 :                         return;
    4926             :                       }
    4927             :                       break;
    4928             :                     case '6':    // 2 strings to match.
    4929           0 :                       if (memcmp(Mnemonic.data()+12, "4_e", 3))
    4930             :                         break;
    4931           0 :                       switch (Mnemonic[15]) {
    4932             :                       default: break;
    4933             :                       case '3':  // 1 string to match.
    4934           0 :                         if (Mnemonic[16] != '2')
    4935             :                           break;
    4936           0 :                         Mnemonic = "v_cmpx_lt_i64";    // "v_cmpx_lt_i64_e32"
    4937           0 :                         return;
    4938             :                       case '6':  // 1 string to match.
    4939           0 :                         if (Mnemonic[16] != '4')
    4940             :                           break;
    4941           0 :                         Mnemonic = "v_cmpx_lt_i64";    // "v_cmpx_lt_i64_e64"
    4942           0 :                         return;
    4943             :                       }
    4944             :                       break;
    4945             :                     }
    4946             :                     break;
    4947             :                   case 'u':      // 4 strings to match.
    4948           0 :                     switch (Mnemonic[11]) {
    4949             :                     default: break;
    4950             :                     case '3':    // 2 strings to match.
    4951           0 :                       if (memcmp(Mnemonic.data()+12, "2_e", 3))
    4952             :                         break;
    4953           0 :                       switch (Mnemonic[15]) {
    4954             :                       default: break;
    4955             :                       case '3':  // 1 string to match.
    4956           0 :                         if (Mnemonic[16] != '2')
    4957             :                           break;
    4958           0 :                         Mnemonic = "v_cmpx_lt_u32";    // "v_cmpx_lt_u32_e32"
    4959           0 :                         return;
    4960             :                       case '6':  // 1 string to match.
    4961           0 :                         if (Mnemonic[16] != '4')
    4962             :                           break;
    4963           0 :                         Mnemonic = "v_cmpx_lt_u32";    // "v_cmpx_lt_u32_e64"
    4964           0 :                         return;
    4965             :                       }
    4966             :                       break;
    4967             :                     case '6':    // 2 strings to match.
    4968           0 :                       if (memcmp(Mnemonic.data()+12, "4_e", 3))
    4969             :                         break;
    4970           0 :                       switch (Mnemonic[15]) {
    4971             :                       default: break;
    4972             :                       case '3':  // 1 string to match.
    4973           0 :                         if (Mnemonic[16] != '2')
    4974             :                           break;
    4975           0 :                         Mnemonic = "v_cmpx_lt_u64";    // "v_cmpx_lt_u64_e32"
    4976           0 :                         return;
    4977             :                       case '6':  // 1 string to match.
    4978           0 :                         if (Mnemonic[16] != '4')
    4979             :                           break;
    4980           0 :                         Mnemonic = "v_cmpx_lt_u64";    // "v_cmpx_lt_u64_e64"
    4981           0 :                         return;
    4982             :                       }
    4983             :                       break;
    4984             :                     }
    4985             :                     break;
    4986             :                   }
    4987             :                   break;
    4988             :                 }
    4989             :                 break;
    4990             :               case 'n':  // 8 strings to match.
    4991           0 :                 if (memcmp(Mnemonic.data()+8, "e_", 2))
    4992             :                   break;
    4993           0 :                 switch (Mnemonic[10]) {
    4994             :                 default: break;
    4995             :                 case 'i':        // 4 strings to match.
    4996           0 :                   switch (Mnemonic[11]) {
    4997             :                   default: break;
    4998             :                   case '3':      // 2 strings to match.
    4999           0 :                     if (memcmp(Mnemonic.data()+12, "2_e", 3))
    5000             :                       break;
    5001           0 :                     switch (Mnemonic[15]) {
    5002             :                     default: break;
    5003             :                     case '3':    // 1 string to match.
    5004           0 :                       if (Mnemonic[16] != '2')
    5005             :                         break;
    5006           0 :                       Mnemonic = "v_cmpx_ne_i32";      // "v_cmpx_ne_i32_e32"
    5007           0 :                       return;
    5008             :                     case '6':    // 1 string to match.
    5009           0 :                       if (Mnemonic[16] != '4')
    5010             :                         break;
    5011           0 :                       Mnemonic = "v_cmpx_ne_i32";      // "v_cmpx_ne_i32_e64"
    5012           0 :                       return;
    5013             :                     }
    5014             :                     break;
    5015             :                   case '6':      // 2 strings to match.
    5016           0 :                     if (memcmp(Mnemonic.data()+12, "4_e", 3))
    5017             :                       break;
    5018           0 :                     switch (Mnemonic[15]) {
    5019             :                     default: break;
    5020             :                     case '3':    // 1 string to match.
    5021           0 :                       if (Mnemonic[16] != '2')
    5022             :                         break;
    5023           0 :                       Mnemonic = "v_cmpx_ne_i64";      // "v_cmpx_ne_i64_e32"
    5024           0 :                       return;
    5025             :                     case '6':    // 1 string to match.
    5026           0 :                       if (Mnemonic[16] != '4')
    5027             :                         break;
    5028           0 :                       Mnemonic = "v_cmpx_ne_i64";      // "v_cmpx_ne_i64_e64"
    5029           0 :                       return;
    5030             :                     }
    5031             :                     break;
    5032             :                   }
    5033             :                   break;
    5034             :                 case 'u':        // 4 strings to match.
    5035           0 :                   switch (Mnemonic[11]) {
    5036             :                   default: break;
    5037             :                   case '3':      // 2 strings to match.
    5038           0 :                     if (memcmp(Mnemonic.data()+12, "2_e", 3))
    5039             :                       break;
    5040           0 :                     switch (Mnemonic[15]) {
    5041             :                     default: break;
    5042             :                     case '3':    // 1 string to match.
    5043           0 :                       if (Mnemonic[16] != '2')
    5044             :                         break;
    5045           0 :                       Mnemonic = "v_cmpx_ne_u32";      // "v_cmpx_ne_u32_e32"
    5046           0 :                       return;
    5047             :                     case '6':    // 1 string to match.
    5048           0 :                       if (Mnemonic[16] != '4')
    5049             :                         break;
    5050           0 :                       Mnemonic = "v_cmpx_ne_u32";      // "v_cmpx_ne_u32_e64"
    5051           0 :                       return;
    5052             :                     }
    5053             :                     break;
    5054             :                   case '6':      // 2 strings to match.
    5055           0 :                     if (memcmp(Mnemonic.data()+12, "4_e", 3))
    5056             :                       break;
    5057           0 :                     switch (Mnemonic[15]) {
    5058             :                     default: break;
    5059             :                     case '3':    // 1 string to match.
    5060           0 :                       if (Mnemonic[16] != '2')
    5061             :                         break;
    5062           0 :                       Mnemonic = "v_cmpx_ne_u64";      // "v_cmpx_ne_u64_e32"
    5063           0 :                       return;
    5064             :                     case '6':    // 1 string to match.
    5065           0 :                       if (Mnemonic[16] != '4')
    5066             :                         break;
    5067           0 :                       Mnemonic = "v_cmpx_ne_u64";      // "v_cmpx_ne_u64_e64"
    5068           0 :                       return;
    5069             :                     }
    5070             :                     break;
    5071             :                   }
    5072             :                   break;
    5073             :                 }
    5074             :                 break;
    5075             :               }
    5076             :               break;
    5077             :             }
    5078             :             break;
    5079             :           case 'n':      // 2 strings to match.
    5080           0 :             if (memcmp(Mnemonic.data()+4, "dmask_b32_e", 11))
    5081             :               break;
    5082           0 :             switch (Mnemonic[15]) {
    5083             :             default: break;
    5084             :             case '3':    // 1 string to match.
    5085           0 :               if (Mnemonic[16] != '2')
    5086             :                 break;
    5087           0 :               Mnemonic = "v_cndmask_b32";      // "v_cndmask_b32_e32"
    5088           0 :               return;
    5089             :             case '6':    // 1 string to match.
    5090           0 :               if (Mnemonic[16] != '4')
    5091             :                 break;
    5092           0 :               Mnemonic = "v_cndmask_b32";      // "v_cndmask_b32_e64"
    5093           0 :               return;
    5094             :             }
    5095             :             break;
    5096             :           case 'v':      // 32 strings to match.
    5097          16 :             if (memcmp(Mnemonic.data()+4, "t_", 2))
    5098             :               break;
    5099          32 :             switch (Mnemonic[6]) {
    5100             :             default: break;
    5101             :             case 'f':    // 20 strings to match.
    5102          16 :               switch (Mnemonic[7]) {
    5103             :               default: break;
    5104             :               case '1':  // 6 strings to match.
    5105           0 :                 if (memcmp(Mnemonic.data()+8, "6_", 2))
    5106             :                   break;
    5107           0 :                 switch (Mnemonic[10]) {
    5108             :                 default: break;
    5109             :                 case 'f':        // 2 strings to match.
    5110           0 :                   if (memcmp(Mnemonic.data()+11, "32_e", 4))
    5111             :                     break;
    5112           0 :                   switch (Mnemonic[15]) {
    5113             :                   default: break;
    5114             :                   case '3':      // 1 string to match.
    5115           0 :                     if (Mnemonic[16] != '2')
    5116             :                       break;
    5117           0 :                     Mnemonic = "v_cvt_f16_f32";        // "v_cvt_f16_f32_e32"
    5118           0 :                     return;
    5119             :                   case '6':      // 1 string to match.
    5120           0 :                     if (Mnemonic[16] != '4')
    5121             :                       break;
    5122           0 :                     Mnemonic = "v_cvt_f16_f32";        // "v_cvt_f16_f32_e64"
    5123           0 :                     return;
    5124             :                   }
    5125             :                   break;
    5126             :                 case 'i':        // 2 strings to match.
    5127           0 :                   if (memcmp(Mnemonic.data()+11, "16_e", 4))
    5128             :                     break;
    5129           0 :                   switch (Mnemonic[15]) {
    5130             :                   default: break;
    5131             :                   case '3':      // 1 string to match.
    5132           0 :                     if (Mnemonic[16] != '2')
    5133             :                       break;
    5134           0 :                     Mnemonic = "v_cvt_f16_i16";        // "v_cvt_f16_i16_e32"
    5135           0 :                     return;
    5136             :                   case '6':      // 1 string to match.
    5137           0 :                     if (Mnemonic[16] != '4')
    5138             :                       break;
    5139           0 :                     Mnemonic = "v_cvt_f16_i16";        // "v_cvt_f16_i16_e64"
    5140           0 :                     return;
    5141             :                   }
    5142             :                   break;
    5143             :                 case 'u':        // 2 strings to match.
    5144           0 :                   if (memcmp(Mnemonic.data()+11, "16_e", 4))
    5145             :                     break;
    5146           0 :                   switch (Mnemonic[15]) {
    5147             :                   default: break;
    5148             :                   case '3':      // 1 string to match.
    5149           0 :                     if (Mnemonic[16] != '2')
    5150             :                       break;
    5151           0 :                     Mnemonic = "v_cvt_f16_u16";        // "v_cvt_f16_u16_e32"
    5152           0 :                     return;
    5153             :                   case '6':      // 1 string to match.
    5154           0 :                     if (Mnemonic[16] != '4')
    5155             :                       break;
    5156           0 :                     Mnemonic = "v_cvt_f16_u16";        // "v_cvt_f16_u16_e64"
    5157           0 :                     return;
    5158             :                   }
    5159             :                   break;
    5160             :                 }
    5161             :                 break;
    5162             :               case '3':  // 8 strings to match.
    5163           0 :                 if (memcmp(Mnemonic.data()+8, "2_", 2))
    5164             :                   break;
    5165           0 :                 switch (Mnemonic[10]) {
    5166             :                 default: break;
    5167             :                 case 'f':        // 4 strings to match.
    5168           0 :                   switch (Mnemonic[11]) {
    5169             :                   default: break;
    5170             :                   case '1':      // 2 strings to match.
    5171           0 :                     if (memcmp(Mnemonic.data()+12, "6_e", 3))
    5172             :                       break;
    5173           0 :                     switch (Mnemonic[15]) {
    5174             :                     default: break;
    5175             :                     case '3':    // 1 string to match.
    5176           0 :                       if (Mnemonic[16] != '2')
    5177             :                         break;
    5178           0 :                       Mnemonic = "v_cvt_f32_f16";      // "v_cvt_f32_f16_e32"
    5179           0 :                       return;
    5180             :                     case '6':    // 1 string to match.
    5181           0 :                       if (Mnemonic[16] != '4')
    5182             :                         break;
    5183           0 :                       Mnemonic = "v_cvt_f32_f16";      // "v_cvt_f32_f16_e64"
    5184           0 :                       return;
    5185             :                     }
    5186             :                     break;
    5187             :                   case '6':      // 2 strings to match.
    5188           0 :                     if (memcmp(Mnemonic.data()+12, "4_e", 3))
    5189             :                       break;
    5190           0 :                     switch (Mnemonic[15]) {
    5191             :                     default: break;
    5192             :                     case '3':    // 1 string to match.
    5193           0 :                       if (Mnemonic[16] != '2')
    5194             :                         break;
    5195           0 :                       Mnemonic = "v_cvt_f32_f64";      // "v_cvt_f32_f64_e32"
    5196           0 :                       return;
    5197             :                     case '6':    // 1 string to match.
    5198           0 :                       if (Mnemonic[16] != '4')
    5199             :                         break;
    5200           0 :                       Mnemonic = "v_cvt_f32_f64";      // "v_cvt_f32_f64_e64"
    5201           0 :                       return;
    5202             :                     }
    5203             :                     break;
    5204             :                   }
    5205             :                   break;
    5206             :                 case 'i':        // 2 strings to match.
    5207           0 :                   if (memcmp(Mnemonic.data()+11, "32_e", 4))
    5208             :                     break;
    5209           0 :                   switch (Mnemonic[15]) {
    5210             :                   default: break;
    5211             :                   case '3':      // 1 string to match.
    5212           0 :                     if (Mnemonic[16] != '2')
    5213             :                       break;
    5214           0 :                     Mnemonic = "v_cvt_f32_i32";        // "v_cvt_f32_i32_e32"
    5215           0 :                     return;
    5216             :                   case '6':      // 1 string to match.
    5217           0 :                     if (Mnemonic[16] != '4')
    5218             :                       break;
    5219           0 :                     Mnemonic = "v_cvt_f32_i32";        // "v_cvt_f32_i32_e64"
    5220           0 :                     return;
    5221             :                   }
    5222             :                   break;
    5223             :                 case 'u':        // 2 strings to match.
    5224           0 :                   if (memcmp(Mnemonic.data()+11, "32_e", 4))
    5225             :                     break;
    5226           0 :                   switch (Mnemonic[15]) {
    5227             :                   default: break;
    5228             :                   case '3':      // 1 string to match.
    5229           0 :                     if (Mnemonic[16] != '2')
    5230             :                       break;
    5231           0 :                     Mnemonic = "v_cvt_f32_u32";        // "v_cvt_f32_u32_e32"
    5232           0 :                     return;
    5233             :                   case '6':      // 1 string to match.
    5234           0 :                     if (Mnemonic[16] != '4')
    5235             :                       break;
    5236           0 :                     Mnemonic = "v_cvt_f32_u32";        // "v_cvt_f32_u32_e64"
    5237           0 :                     return;
    5238             :                   }
    5239             :                   break;
    5240             :                 }
    5241             :                 break;
    5242             :               case '6':  // 6 strings to match.
    5243           0 :                 if (memcmp(Mnemonic.data()+8, "4_", 2))
    5244             :                   break;
    5245           0 :                 switch (Mnemonic[10]) {
    5246             :                 default: break;
    5247             :                 case 'f':        // 2 strings to match.
    5248           0 :                   if (memcmp(Mnemonic.data()+11, "32_e", 4))
    5249             :                     break;
    5250           0 :                   switch (Mnemonic[15]) {
    5251             :                   default: break;
    5252             :                   case '3':      // 1 string to match.
    5253           0 :                     if (Mnemonic[16] != '2')
    5254             :                       break;
    5255           0 :                     Mnemonic = "v_cvt_f64_f32";        // "v_cvt_f64_f32_e32"
    5256           0 :                     return;
    5257             :                   case '6':      // 1 string to match.
    5258           0 :                     if (Mnemonic[16] != '4')
    5259             :                       break;
    5260           0 :                     Mnemonic = "v_cvt_f64_f32";        // "v_cvt_f64_f32_e64"
    5261           0 :                     return;
    5262             :                   }
    5263             :                   break;
    5264             :                 case 'i':        // 2 strings to match.
    5265           0 :                   if (memcmp(Mnemonic.data()+11, "32_e", 4))
    5266             :                     break;
    5267           0 :                   switch (Mnemonic[15]) {
    5268             :                   default: break;
    5269             :                   case '3':      // 1 string to match.
    5270           0 :                     if (Mnemonic[16] != '2')
    5271             :                       break;
    5272           0 :                     Mnemonic = "v_cvt_f64_i32";        // "v_cvt_f64_i32_e32"
    5273           0 :                     return;
    5274             :                   case '6':      // 1 string to match.
    5275           0 :                     if (Mnemonic[16] != '4')
    5276             :                       break;
    5277           0 :                     Mnemonic = "v_cvt_f64_i32";        // "v_cvt_f64_i32_e64"
    5278           0 :                     return;
    5279             :                   }
    5280             :                   break;
    5281             :                 case 'u':        // 2 strings to match.
    5282           0 :                   if (memcmp(Mnemonic.data()+11, "32_e", 4))
    5283             :                     break;
    5284           0 :                   switch (Mnemonic[15]) {
    5285             :                   default: break;
    5286             :                   case '3':      // 1 string to match.
    5287           0 :                     if (Mnemonic[16] != '2')
    5288             :                       break;
    5289           0 :                     Mnemonic = "v_cvt_f64_u32";        // "v_cvt_f64_u32_e32"
    5290           0 :                     return;
    5291             :                   case '6':      // 1 string to match.
    5292           0 :                     if (Mnemonic[16] != '4')
    5293             :                       break;
    5294           0 :                     Mnemonic = "v_cvt_f64_u32";        // "v_cvt_f64_u32_e64"
    5295           0 :                     return;
    5296             :                   }
    5297             :                   break;
    5298             :                 }
    5299             :                 break;
    5300             :               }
    5301             :               break;
    5302             :             case 'i':    // 6 strings to match.
    5303           0 :               switch (Mnemonic[7]) {
    5304             :               default: break;
    5305             :               case '1':  // 2 strings to match.
    5306           0 :                 if (memcmp(Mnemonic.data()+8, "6_f16_e", 7))
    5307             :                   break;
    5308           0 :                 switch (Mnemonic[15]) {
    5309             :                 default: break;
    5310             :                 case '3':        // 1 string to match.
    5311           0 :                   if (Mnemonic[16] != '2')
    5312             :                     break;
    5313           0 :                   Mnemonic = "v_cvt_i16_f16";  // "v_cvt_i16_f16_e32"
    5314           0 :                   return;
    5315             :                 case '6':        // 1 string to match.
    5316           0 :                   if (Mnemonic[16] != '4')
    5317             :                     break;
    5318           0 :                   Mnemonic = "v_cvt_i16_f16";  // "v_cvt_i16_f16_e64"
    5319           0 :                   return;
    5320             :                 }
    5321             :                 break;
    5322             :               case '3':  // 4 strings to match.
    5323           0 :                 if (memcmp(Mnemonic.data()+8, "2_f", 3))
    5324             :                   break;
    5325           0 :                 switch (Mnemonic[11]) {
    5326             :                 default: break;
    5327             :                 case '3':        // 2 strings to match.
    5328           0 :                   if (memcmp(Mnemonic.data()+12, "2_e", 3))
    5329             :                     break;
    5330           0 :                   switch (Mnemonic[15]) {
    5331             :                   default: break;
    5332             :                   case '3':      // 1 string to match.
    5333           0 :                     if (Mnemonic[16] != '2')
    5334             :                       break;
    5335           0 :                     Mnemonic = "v_cvt_i32_f32";        // "v_cvt_i32_f32_e32"
    5336           0 :                     return;
    5337             :                   case '6':      // 1 string to match.
    5338           0 :                     if (Mnemonic[16] != '4')
    5339             :                       break;
    5340           0 :                     Mnemonic = "v_cvt_i32_f32";        // "v_cvt_i32_f32_e64"
    5341           0 :                     return;
    5342             :                   }
    5343             :                   break;
    5344             :                 case '6':        // 2 strings to match.
    5345           0 :                   if (memcmp(Mnemonic.data()+12, "4_e", 3))
    5346             :                     break;
    5347           0 :                   switch (Mnemonic[15]) {
    5348             :                   default: break;
    5349             :                   case '3':      // 1 string to match.
    5350           0 :                     if (Mnemonic[16] != '2')
    5351             :                       break;
    5352           0 :                     Mnemonic = "v_cvt_i32_f64";        // "v_cvt_i32_f64_e32"
    5353           0 :                     return;
    5354             :                   case '6':      // 1 string to match.
    5355           0 :                     if (Mnemonic[16] != '4')
    5356             :                       break;
    5357           0 :                     Mnemonic = "v_cvt_i32_f64";        // "v_cvt_i32_f64_e64"
    5358           0 :                     return;
    5359             :                   }
    5360             :                   break;
    5361             :                 }
    5362             :                 break;
    5363             :               }
    5364             :               break;
    5365             :             case 'u':    // 6 strings to match.
    5366           0 :               switch (Mnemonic[7]) {
    5367             :               default: break;
    5368             :               case '1':  // 2 strings to match.
    5369           0 :                 if (memcmp(Mnemonic.data()+8, "6_f16_e", 7))
    5370             :                   break;
    5371           0 :                 switch (Mnemonic[15]) {
    5372             :                 default: break;
    5373             :                 case '3':        // 1 string to match.
    5374           0 :                   if (Mnemonic[16] != '2')
    5375             :                     break;
    5376           0 :                   Mnemonic = "v_cvt_u16_f16";  // "v_cvt_u16_f16_e32"
    5377           0 :                   return;
    5378             :                 case '6':        // 1 string to match.
    5379           0 :                   if (Mnemonic[16] != '4')
    5380             :                     break;
    5381           0 :                   Mnemonic = "v_cvt_u16_f16";  // "v_cvt_u16_f16_e64"
    5382           0 :                   return;
    5383             :                 }
    5384             :                 break;
    5385             :               case '3':  // 4 strings to match.
    5386           0 :                 if (memcmp(Mnemonic.data()+8, "2_f", 3))
    5387             :                   break;
    5388           0 :                 switch (Mnemonic[11]) {
    5389             :                 default: break;
    5390             :                 case '3':        // 2 strings to match.
    5391           0 :                   if (memcmp(Mnemonic.data()+12, "2_e", 3))
    5392             :                     break;
    5393           0 :                   switch (Mnemonic[15]) {
    5394             :                   default: break;
    5395             :                   case '3':      // 1 string to match.
    5396           0 :                     if (Mnemonic[16] != '2')
    5397             :                       break;
    5398           0 :                     Mnemonic = "v_cvt_u32_f32";        // "v_cvt_u32_f32_e32"
    5399           0 :                     return;
    5400             :                   case '6':      // 1 string to match.
    5401           0 :                     if (Mnemonic[16] != '4')
    5402             :                       break;
    5403           0 :                     Mnemonic = "v_cvt_u32_f32";        // "v_cvt_u32_f32_e64"
    5404           0 :                     return;
    5405             :                   }
    5406             :                   break;
    5407             :                 case '6':        // 2 strings to match.
    5408           0 :                   if (memcmp(Mnemonic.data()+12, "4_e", 3))
    5409             :                     break;
    5410           0 :                   switch (Mnemonic[15]) {
    5411             :                   default: break;
    5412             :                   case '3':      // 1 string to match.
    5413           0 :                     if (Mnemonic[16] != '2')
    5414             :                       break;
    5415           0 :                     Mnemonic = "v_cvt_u32_f64";        // "v_cvt_u32_f64_e32"
    5416           0 :                     return;
    5417             :                   case '6':      // 1 string to match.
    5418           0 :                     if (Mnemonic[16] != '4')
    5419             :                       break;
    5420           0 :                     Mnemonic = "v_cvt_u32_f64";        // "v_cvt_u32_f64_e64"
    5421           0 :                     return;
    5422             :                   }
    5423             :                   break;
    5424             :                 }
    5425             :                 break;
    5426             :               }
    5427             :               break;
    5428             :             }
    5429             :             break;
    5430             :           }
    5431             :           break;
    5432             :         case 'l':        // 10 strings to match.
    5433           0 :           if (memcmp(Mnemonic.data()+3, "sh", 2))
    5434             :             break;
    5435           0 :           switch (Mnemonic[5]) {
    5436             :           default: break;
    5437             :           case 'l':      // 5 strings to match.
    5438           0 :             if (memcmp(Mnemonic.data()+6, "rev_b", 5))
    5439             :               break;
    5440           0 :             switch (Mnemonic[11]) {
    5441             :             default: break;
    5442             :             case '1':    // 2 strings to match.
    5443           0 :               if (memcmp(Mnemonic.data()+12, "6_e", 3))
    5444             :                 break;
    5445           0 :               switch (Mnemonic[15]) {
    5446             :               default: break;
    5447             :               case '3':  // 1 string to match.
    5448           0 :                 if (Mnemonic[16] != '2')
    5449             :                   break;
    5450           0 :                 Mnemonic = "v_lshlrev_b16";    // "v_lshlrev_b16_e32"
    5451           0 :                 return;
    5452             :               case '6':  // 1 string to match.
    5453           0 :                 if (Mnemonic[16] != '4')
    5454             :                   break;
    5455           0 :                 Mnemonic = "v_lshlrev_b16";    // "v_lshlrev_b16_e64"
    5456           0 :                 return;
    5457             :               }
    5458             :               break;
    5459             :             case '3':    // 2 strings to match.
    5460           0 :               if (memcmp(Mnemonic.data()+12, "2_e", 3))
    5461             :                 break;
    5462           0 :               switch (Mnemonic[15]) {
    5463             :               default: break;
    5464             :               case '3':  // 1 string to match.
    5465           0 :                 if (Mnemonic[16] != '2')
    5466             :                   break;
    5467           0 :                 Mnemonic = "v_lshlrev_b32";    // "v_lshlrev_b32_e32"
    5468           0 :                 return;
    5469             :               case '6':  // 1 string to match.
    5470           0 :                 if (Mnemonic[16] != '4')
    5471             :                   break;
    5472           0 :                 Mnemonic = "v_lshlrev_b32";    // "v_lshlrev_b32_e64"
    5473           0 :                 return;
    5474             :               }
    5475             :               break;
    5476             :             case '6':    // 1 string to match.
    5477           0 :               if (memcmp(Mnemonic.data()+12, "4_e64", 5))
    5478             :                 break;
    5479           0 :               Mnemonic = "v_lshlrev_b64";      // "v_lshlrev_b64_e64"
    5480           0 :               return;
    5481             :             }
    5482             :             break;
    5483             :           case 'r':      // 5 strings to match.
    5484           0 :             if (memcmp(Mnemonic.data()+6, "rev_b", 5))
    5485             :               break;
    5486           0 :             switch (Mnemonic[11]) {
    5487             :             default: break;
    5488             :             case '1':    // 2 strings to match.
    5489           0 :               if (memcmp(Mnemonic.data()+12, "6_e", 3))
    5490             :                 break;
    5491           0 :               switch (Mnemonic[15]) {
    5492             :               default: break;
    5493             :               case '3':  // 1 string to match.
    5494           0 :                 if (Mnemonic[16] != '2')
    5495             :                   break;
    5496           0 :                 Mnemonic = "v_lshrrev_b16";    // "v_lshrrev_b16_e32"
    5497           0 :                 return;
    5498             :               case '6':  // 1 string to match.
    5499           0 :                 if (Mnemonic[16] != '4')
    5500             :                   break;
    5501           0 :                 Mnemonic = "v_lshrrev_b16";    // "v_lshrrev_b16_e64"
    5502           0 :                 return;
    5503             :               }
    5504             :               break;
    5505             :             case '3':    // 2 strings to match.
    5506           0 :               if (memcmp(Mnemonic.data()+12, "2_e", 3))
    5507             :                 break;
    5508           0 :               switch (Mnemonic[15]) {
    5509             :               default: break;
    5510             :               case '3':  // 1 string to match.
    5511           0 :                 if (Mnemonic[16] != '2')
    5512             :                   break;
    5513           0 :                 Mnemonic = "v_lshrrev_b32";    // "v_lshrrev_b32_e32"
    5514           0 :                 return;
    5515             :               case '6':  // 1 string to match.
    5516           0 :                 if (Mnemonic[16] != '4')
    5517             :                   break;
    5518           0 :                 Mnemonic = "v_lshrrev_b32";    // "v_lshrrev_b32_e64"
    5519           0 :                 return;
    5520             :               }
    5521             :               break;
    5522             :             case '6':    // 1 string to match.
    5523           0 :               if (memcmp(Mnemonic.data()+12, "4_e64", 5))
    5524             :                 break;
    5525           0 :               Mnemonic = "v_lshrrev_b64";      // "v_lshrrev_b64_e64"
    5526           0 :               return;
    5527             :             }
    5528             :             break;
    5529             :           }
    5530             :           break;
    5531             :         case 'm':        // 14 strings to match.
    5532          48 :           switch (Mnemonic[3]) {
    5533             :           default: break;
    5534             :           case 'a':      // 4 strings to match.
    5535           0 :             if (memcmp(Mnemonic.data()+4, "d_", 2))
    5536             :               break;
    5537           0 :             switch (Mnemonic[6]) {
    5538             :             default: break;
    5539             :             case 'i':    // 2 strings to match.
    5540           0 :               switch (Mnemonic[7]) {
    5541             :               default: break;
    5542             :               case '3':  // 1 string to match.
    5543           0 :                 if (memcmp(Mnemonic.data()+8, "2_i24_e64", 9))
    5544             :                   break;
    5545           0 :                 Mnemonic = "v_mad_i32_i24";    // "v_mad_i32_i24_e64"
    5546           0 :                 return;
    5547             :               case '6':  // 1 string to match.
    5548           0 :                 if (memcmp(Mnemonic.data()+8, "4_i32_e64", 9))
    5549             :                   break;
    5550           0 :                 if ((Features & Feature_isGCN) == Feature_isGCN)     // "v_mad_i64_i32_e64"
    5551           0 :                   Mnemonic = "v_mad_i64_i32";
    5552             :                 return;
    5553             :               }
    5554             :               break;
    5555             :             case 'u':    // 2 strings to match.
    5556           0 :               switch (Mnemonic[7]) {
    5557             :               default: break;
    5558             :               case '3':  // 1 string to match.
    5559           0 :                 if (memcmp(Mnemonic.data()+8, "2_u24_e64", 9))
    5560             :                   break;
    5561           0 :                 Mnemonic = "v_mad_u32_u24";    // "v_mad_u32_u24_e64"
    5562           0 :                 return;
    5563             :               case '6':  // 1 string to match.
    5564           0 :                 if (memcmp(Mnemonic.data()+8, "4_u32_e64", 9))
    5565             :                   break;
    5566           0 :                 if ((Features & Feature_isGCN) == Feature_isGCN)     // "v_mad_u64_u32_e64"
    5567           0 :                   Mnemonic = "v_mad_u64_u32";
    5568             :                 return;
    5569             :               }
    5570             :               break;
    5571             :             }
    5572             :             break;
    5573             :           case 'o':      // 6 strings to match.
    5574           0 :             if (Mnemonic[4] != 'v')
    5575             :               break;
    5576           0 :             switch (Mnemonic[5]) {
    5577             :             default: break;
    5578             :             case '_':    // 2 strings to match.
    5579           0 :               if (memcmp(Mnemonic.data()+6, "fed_b32_e", 9))
    5580             :                 break;
    5581           0 :               switch (Mnemonic[15]) {
    5582             :               default: break;
    5583             :               case '3':  // 1 string to match.
    5584           0 :                 if (Mnemonic[16] != '2')
    5585             :                   break;
    5586           0 :                 Mnemonic = "v_mov_fed_b32";    // "v_mov_fed_b32_e32"
    5587           0 :                 return;
    5588             :               case '6':  // 1 string to match.
    5589           0 :                 if (Mnemonic[16] != '4')
    5590             :                   break;
    5591           0 :                 Mnemonic = "v_mov_fed_b32";    // "v_mov_fed_b32_e64"
    5592           0 :                 return;
    5593             :               }
    5594             :               break;
    5595             :             case 'r':    // 4 strings to match.
    5596           0 :               if (memcmp(Mnemonic.data()+6, "el", 2))
    5597             :                 break;
    5598           0 :               switch (Mnemonic[8]) {
    5599             :               default: break;
    5600             :               case 'd':  // 2 strings to match.
    5601           0 :                 if (memcmp(Mnemonic.data()+9, "_b32_e", 6))
    5602             :                   break;
    5603           0 :                 switch (Mnemonic[15]) {
    5604             :                 default: break;
    5605             :                 case '3':        // 1 string to match.
    5606           0 :                   if (Mnemonic[16] != '2')
    5607             :                     break;
    5608           0 :                   Mnemonic = "v_movreld_b32";  // "v_movreld_b32_e32"
    5609           0 :                   return;
    5610             :                 case '6':        // 1 string to match.
    5611           0 :                   if (Mnemonic[16] != '4')
    5612             :                     break;
    5613           0 :                   Mnemonic = "v_movreld_b32";  // "v_movreld_b32_e64"
    5614           0 :                   return;
    5615             :                 }
    5616             :                 break;
    5617             :               case 's':  // 2 strings to match.
    5618           0 :                 if (memcmp(Mnemonic.data()+9, "_b32_e", 6))
    5619             :                   break;
    5620           0 :                 switch (Mnemonic[15]) {
    5621             :                 default: break;
    5622             :                 case '3':        // 1 string to match.
    5623           0 :                   if (Mnemonic[16] != '2')
    5624             :                     break;
    5625           0 :                   Mnemonic = "v_movrels_b32";  // "v_movrels_b32_e32"
    5626           0 :                   return;
    5627             :                 case '6':        // 1 string to match.
    5628           0 :                   if (Mnemonic[16] != '4')
    5629             :                     break;
    5630           0 :                   Mnemonic = "v_movrels_b32";  // "v_movrels_b32_e64"
    5631           0 :                   return;
    5632             :                 }
    5633             :                 break;
    5634             :               }
    5635             :               break;
    5636             :             }
    5637             :             break;
    5638             :           case 'u':      // 4 strings to match.
    5639          24 :             if (memcmp(Mnemonic.data()+4, "l_", 2))
    5640             :               break;
    5641          48 :             switch (Mnemonic[6]) {
    5642             :             default: break;
    5643             :             case 'i':    // 2 strings to match.
    5644          24 :               if (memcmp(Mnemonic.data()+7, "32_i24_e", 8))
    5645             :                 break;
    5646          48 :               switch (Mnemonic[15]) {
    5647             :               default: break;
    5648             :               case '3':  // 1 string to match.
    5649          24 :                 if (Mnemonic[16] != '2')
    5650             :                   break;
    5651          12 :                 Mnemonic = "v_mul_i32_i24";    // "v_mul_i32_i24_e32"
    5652          12 :                 return;
    5653             :               case '6':  // 1 string to match.
    5654          24 :                 if (Mnemonic[16] != '4')
    5655             :                   break;
    5656          12 :                 Mnemonic = "v_mul_i32_i24";    // "v_mul_i32_i24_e64"
    5657          12 :                 return;
    5658             :               }
    5659             :               break;
    5660             :             case 'u':    // 2 strings to match.
    5661           0 :               if (memcmp(Mnemonic.data()+7, "32_u24_e", 8))
    5662             :                 break;
    5663           0 :               switch (Mnemonic[15]) {
    5664             :               default: break;
    5665             :               case '3':  // 1 string to match.
    5666           0 :                 if (Mnemonic[16] != '2')
    5667             :                   break;
    5668           0 :                 Mnemonic = "v_mul_u32_u24";    // "v_mul_u32_u24_e32"
    5669           0 :                 return;
    5670             :               case '6':  // 1 string to match.
    5671           0 :                 if (Mnemonic[16] != '4')
    5672             :                   break;
    5673           0 :                 Mnemonic = "v_mul_u32_u24";    // "v_mul_u32_u24_e64"
    5674           0 :                 return;
    5675             :               }
    5676             :               break;
    5677             :             }
    5678             :             break;
    5679             :           }
    5680             :           break;
    5681             :         case 's':        // 2 strings to match.
    5682           0 :           if (memcmp(Mnemonic.data()+3, "ubbrev_u32_e", 12))
    5683             :             break;
    5684           0 :           switch (Mnemonic[15]) {
    5685             :           default: break;
    5686             :           case '3':      // 1 string to match.
    5687           0 :             if (Mnemonic[16] != '2')
    5688             :               break;
    5689           0 :             Mnemonic = "v_subbrev_u32";        // "v_subbrev_u32_e32"
    5690           0 :             return;
    5691             :           case '6':      // 1 string to match.
    5692           0 :             if (Mnemonic[16] != '4')
    5693             :               break;
    5694           0 :             Mnemonic = "v_subbrev_u32";        // "v_subbrev_u32_e64"
    5695           0 :             return;
    5696             :           }
    5697             :           break;
    5698             :         }
    5699             :         break;
    5700             :       case 18:   // 89 strings to match.
    5701         116 :         if (memcmp(Mnemonic.data()+0, "v_", 2))
    5702             :           break;
    5703          32 :         switch (Mnemonic[2]) {
    5704             :         default: break;
    5705             :         case 'a':        // 1 string to match.
    5706           0 :           if (memcmp(Mnemonic.data()+3, "lignbit_b32_e64", 15))
    5707             :             break;
    5708           0 :           Mnemonic = "v_alignbit_b32";         // "v_alignbit_b32_e64"
    5709           0 :           return;
    5710             :         case 'b':        // 2 strings to match.
    5711           0 :           if (memcmp(Mnemonic.data()+3, "cnt_u32_b32_e", 13))
    5712             :             break;
    5713           0 :           switch (Mnemonic[16]) {
    5714             :           default: break;
    5715             :           case '3':      // 1 string to match.
    5716           0 :             if (Mnemonic[17] != '2')
    5717             :               break;
    5718           0 :             Mnemonic = "v_bcnt_u32_b32";       // "v_bcnt_u32_b32_e32"
    5719           0 :             return;
    5720             :           case '6':      // 1 string to match.
    5721           0 :             if (Mnemonic[17] != '4')
    5722             :               break;
    5723           0 :             Mnemonic = "v_bcnt_u32_b32";       // "v_bcnt_u32_b32_e64"
    5724           0 :             return;
    5725             :           }
    5726             :           break;
    5727             :         case 'c':        // 80 strings to match.
    5728           0 :           if (memcmp(Mnemonic.data()+3, "mp", 2))
    5729             :             break;
    5730           0 :           switch (Mnemonic[5]) {
    5731             :           default: break;
    5732             :           case 's':      // 52 strings to match.
    5733           0 :             switch (Mnemonic[6]) {
    5734             :             default: break;
    5735             :             case '_':    // 28 strings to match.
    5736           0 :               switch (Mnemonic[7]) {
    5737             :               default: break;
    5738             :               case 'n':  // 24 strings to match.
    5739           0 :                 switch (Mnemonic[8]) {
    5740             :                 default: break;
    5741             :                 case 'e':        // 4 strings to match.
    5742           0 :                   if (memcmp(Mnemonic.data()+9, "q_f", 3))
    5743             :                     break;
    5744           0 :                   switch (Mnemonic[12]) {
    5745             :                   default: break;
    5746             :                   case '3':      // 2 strings to match.
    5747           0 :                     if (memcmp(Mnemonic.data()+13, "2_e", 3))
    5748             :                       break;
    5749           0 :                     switch (Mnemonic[16]) {
    5750             :                     default: break;
    5751             :                     case '3':    // 1 string to match.
    5752           0 :                       if (Mnemonic[17] != '2')
    5753             :                         break;
    5754           0 :                       Mnemonic = "v_cmps_neq_f32";     // "v_cmps_neq_f32_e32"
    5755           0 :                       return;
    5756             :                     case '6':    // 1 string to match.
    5757           0 :                       if (Mnemonic[17] != '4')
    5758             :                         break;
    5759           0 :                       Mnemonic = "v_cmps_neq_f32";     // "v_cmps_neq_f32_e64"
    5760           0 :                       return;
    5761             :                     }
    5762             :                     break;
    5763             :                   case '6':      // 2 strings to match.
    5764           0 :                     if (memcmp(Mnemonic.data()+13, "4_e", 3))
    5765             :                       break;
    5766           0 :                     switch (Mnemonic[16]) {
    5767             :                     default: break;
    5768             :                     case '3':    // 1 string to match.
    5769           0 :                       if (Mnemonic[17] != '2')
    5770             :                         break;
    5771           0 :                       Mnemonic = "v_cmps_neq_f64";     // "v_cmps_neq_f64_e32"
    5772           0 :                       return;
    5773             :                     case '6':    // 1 string to match.
    5774           0 :                       if (Mnemonic[17] != '4')
    5775             :                         break;
    5776           0 :                       Mnemonic = "v_cmps_neq_f64";     // "v_cmps_neq_f64_e64"
    5777           0 :                       return;
    5778             :                     }
    5779             :                     break;
    5780             :                   }
    5781             :                   break;
    5782             :                 case 'g':        // 8 strings to match.
    5783           0 :                   switch (Mnemonic[9]) {
    5784             :                   default: break;
    5785             :                   case 'e':      // 4 strings to match.
    5786           0 :                     if (memcmp(Mnemonic.data()+10, "_f", 2))
    5787             :                       break;
    5788           0 :                     switch (Mnemonic[12]) {
    5789             :                     default: break;
    5790             :                     case '3':    // 2 strings to match.
    5791           0 :                       if (memcmp(Mnemonic.data()+13, "2_e", 3))
    5792             :                         break;
    5793           0 :                       switch (Mnemonic[16]) {
    5794             :                       default: break;
    5795             :                       case '3':  // 1 string to match.
    5796           0 :                         if (Mnemonic[17] != '2')
    5797             :                           break;
    5798           0 :                         Mnemonic = "v_cmps_nge_f32";   // "v_cmps_nge_f32_e32"
    5799           0 :                         return;
    5800             :                       case '6':  // 1 string to match.
    5801           0 :                         if (Mnemonic[17] != '4')
    5802             :                           break;
    5803           0 :                         Mnemonic = "v_cmps_nge_f32";   // "v_cmps_nge_f32_e64"
    5804           0 :                         return;
    5805             :                       }
    5806             :                       break;
    5807             :                     case '6':    // 2 strings to match.
    5808           0 :                       if (memcmp(Mnemonic.data()+13, "4_e", 3))
    5809             :                         break;
    5810           0 :                       switch (Mnemonic[16]) {
    5811             :                       default: break;
    5812             :                       case '3':  // 1 string to match.
    5813           0 :                         if (Mnemonic[17] != '2')
    5814             :                           break;
    5815           0 :                         Mnemonic = "v_cmps_nge_f64";   // "v_cmps_nge_f64_e32"
    5816           0 :                         return;
    5817             :                       case '6':  // 1 string to match.
    5818           0 :                         if (Mnemonic[17] != '4')
    5819             :                           break;
    5820           0 :                         Mnemonic = "v_cmps_nge_f64";   // "v_cmps_nge_f64_e64"
    5821           0 :                         return;
    5822             :                       }
    5823             :                       break;
    5824             :                     }
    5825             :                     break;
    5826             :                   case 't':      // 4 strings to match.
    5827           0 :                     if (memcmp(Mnemonic.data()+10, "_f", 2))
    5828             :                       break;
    5829           0 :                     switch (Mnemonic[12]) {
    5830             :                     default: break;
    5831             :                     case '3':    // 2 strings to match.
    5832           0 :                       if (memcmp(Mnemonic.data()+13, "2_e", 3))
    5833             :                         break;
    5834           0 :                       switch (Mnemonic[16]) {
    5835             :                       default: break;
    5836             :                       case '3':  // 1 string to match.
    5837           0 :                         if (Mnemonic[17] != '2')
    5838             :                           break;
    5839           0 :                         Mnemonic = "v_cmps_ngt_f32";   // "v_cmps_ngt_f32_e32"
    5840           0 :                         return;
    5841             :                       case '6':  // 1 string to match.
    5842           0 :                         if (Mnemonic[17] != '4')
    5843             :                           break;
    5844           0 :                         Mnemonic = "v_cmps_ngt_f32";   // "v_cmps_ngt_f32_e64"
    5845           0 :                         return;
    5846             :                       }
    5847             :                       break;
    5848             :                     case '6':    // 2 strings to match.
    5849           0 :                       if (memcmp(Mnemonic.data()+13, "4_e", 3))
    5850             :                         break;
    5851           0 :                       switch (Mnemonic[16]) {
    5852             :                       default: break;
    5853             :                       case '3':  // 1 string to match.
    5854           0 :                         if (Mnemonic[17] != '2')
    5855             :                           break;
    5856           0 :                         Mnemonic = "v_cmps_ngt_f64";   // "v_cmps_ngt_f64_e32"
    5857           0 :                         return;
    5858             :                       case '6':  // 1 string to match.
    5859           0 :                         if (Mnemonic[17] != '4')
    5860             :                           break;
    5861           0 :                         Mnemonic = "v_cmps_ngt_f64";   // "v_cmps_ngt_f64_e64"
    5862           0 :                         return;
    5863             :                       }
    5864             :                       break;
    5865             :                     }
    5866             :                     break;
    5867             :                   }
    5868             :                   break;
    5869             :                 case 'l':        // 12 strings to match.
    5870           0 :                   switch (Mnemonic[9]) {
    5871             :                   default: break;
    5872             :                   case 'e':      // 4 strings to match.
    5873           0 :                     if (memcmp(Mnemonic.data()+10, "_f", 2))
    5874             :                       break;
    5875           0 :                     switch (Mnemonic[12]) {
    5876             :                     default: break;
    5877             :                     case '3':    // 2 strings to match.
    5878           0 :                       if (memcmp(Mnemonic.data()+13, "2_e", 3))
    5879             :                         break;
    5880           0 :                       switch (Mnemonic[16]) {
    5881             :                       default: break;
    5882             :                       case '3':  // 1 string to match.
    5883           0 :                         if (Mnemonic[17] != '2')
    5884             :                           break;
    5885           0 :                         Mnemonic = "v_cmps_nle_f32";   // "v_cmps_nle_f32_e32"
    5886           0 :                         return;
    5887             :                       case '6':  // 1 string to match.
    5888           0 :                         if (Mnemonic[17] != '4')
    5889             :                           break;
    5890           0 :                         Mnemonic = "v_cmps_nle_f32";   // "v_cmps_nle_f32_e64"
    5891           0 :                         return;
    5892             :                       }
    5893             :                       break;
    5894             :                     case '6':    // 2 strings to match.
    5895           0 :                       if (memcmp(Mnemonic.data()+13, "4_e", 3))
    5896             :                         break;
    5897           0 :                       switch (Mnemonic[16]) {
    5898             :                       default: break;
    5899             :                       case '3':  // 1 string to match.
    5900           0 :                         if (Mnemonic[17] != '2')
    5901             :                           break;
    5902           0 :                         Mnemonic = "v_cmps_nle_f64";   // "v_cmps_nle_f64_e32"
    5903           0 :                         return;
    5904             :                       case '6':  // 1 string to match.
    5905           0 :                         if (Mnemonic[17] != '4')
    5906             :                           break;
    5907           0 :                         Mnemonic = "v_cmps_nle_f64";   // "v_cmps_nle_f64_e64"
    5908           0 :                         return;
    5909             :                       }
    5910             :                       break;
    5911             :                     }
    5912             :                     break;
    5913             :                   case 'g':      // 4 strings to match.
    5914           0 :                     if (memcmp(Mnemonic.data()+10, "_f", 2))
    5915             :                       break;
    5916           0 :                     switch (Mnemonic[12]) {
    5917             :                     default: break;
    5918             :                     case '3':    // 2 strings to match.
    5919           0 :                       if (memcmp(Mnemonic.data()+13, "2_e", 3))
    5920             :                         break;
    5921           0 :                       switch (Mnemonic[16]) {
    5922             :                       default: break;
    5923             :                       case '3':  // 1 string to match.
    5924           0 :                         if (Mnemonic[17] != '2')
    5925             :                           break;
    5926           0 :                         Mnemonic = "v_cmps_nlg_f32";   // "v_cmps_nlg_f32_e32"
    5927           0 :                         return;
    5928             :                       case '6':  // 1 string to match.
    5929           0 :                         if (Mnemonic[17] != '4')
    5930             :                           break;
    5931           0 :                         Mnemonic = "v_cmps_nlg_f32";   // "v_cmps_nlg_f32_e64"
    5932           0 :                         return;
    5933             :                       }
    5934             :                       break;
    5935             :                     case '6':    // 2 strings to match.
    5936           0 :                       if (memcmp(Mnemonic.data()+13, "4_e", 3))
    5937             :                         break;
    5938           0 :                       switch (Mnemonic[16]) {
    5939             :                       default: break;
    5940             :                       case '3':  // 1 string to match.
    5941           0 :                         if (Mnemonic[17] != '2')
    5942             :                           break;
    5943           0 :                         Mnemonic = "v_cmps_nlg_f64";   // "v_cmps_nlg_f64_e32"
    5944           0 :                         return;
    5945             :                       case '6':  // 1 string to match.
    5946           0 :                         if (Mnemonic[17] != '4')
    5947             :                           break;
    5948           0 :                         Mnemonic = "v_cmps_nlg_f64";   // "v_cmps_nlg_f64_e64"
    5949           0 :                         return;
    5950             :                       }
    5951             :                       break;
    5952             :                     }
    5953             :                     break;
    5954             :                   case 't':      // 4 strings to match.
    5955           0 :                     if (memcmp(Mnemonic.data()+10, "_f", 2))
    5956             :                       break;
    5957           0 :                     switch (Mnemonic[12]) {
    5958             :                     default: break;
    5959             :                     case '3':    // 2 strings to match.
    5960           0 :                       if (memcmp(Mnemonic.data()+13, "2_e", 3))
    5961             :                         break;
    5962           0 :                       switch (Mnemonic[16]) {
    5963             :                       default: break;
    5964             :                       case '3':  // 1 string to match.
    5965           0 :                         if (Mnemonic[17] != '2')
    5966             :                           break;
    5967           0 :                         Mnemonic = "v_cmps_nlt_f32";   // "v_cmps_nlt_f32_e32"
    5968           0 :                         return;
    5969             :                       case '6':  // 1 string to match.
    5970           0 :                         if (Mnemonic[17] != '4')
    5971             :                           break;
    5972           0 :                         Mnemonic = "v_cmps_nlt_f32";   // "v_cmps_nlt_f32_e64"
    5973           0 :                         return;
    5974             :                       }
    5975             :                       break;
    5976             :                     case '6':    // 2 strings to match.
    5977           0 :                       if (memcmp(Mnemonic.data()+13, "4_e", 3))
    5978             :                         break;
    5979           0 :                       switch (Mnemonic[16]) {
    5980             :                       default: break;
    5981             :                       case '3':  // 1 string to match.
    5982           0 :                         if (Mnemonic[17] != '2')
    5983             :                           break;
    5984           0 :                         Mnemonic = "v_cmps_nlt_f64";   // "v_cmps_nlt_f64_e32"
    5985           0 :                         return;
    5986             :                       case '6':  // 1 string to match.
    5987           0 :                         if (Mnemonic[17] != '4')
    5988             :                           break;
    5989           0 :                         Mnemonic = "v_cmps_nlt_f64";   // "v_cmps_nlt_f64_e64"
    5990           0 :                         return;
    5991             :                       }
    5992             :                       break;
    5993             :                     }
    5994             :                     break;
    5995             :                   }
    5996             :                   break;
    5997             :                 }
    5998             :                 break;
    5999             :               case 't':  // 4 strings to match.
    6000           0 :                 if (memcmp(Mnemonic.data()+8, "ru_f", 4))
    6001             :                   break;
    6002           0 :                 switch (Mnemonic[12]) {
    6003             :                 default: break;
    6004             :                 case '3':        // 2 strings to match.
    6005           0 :                   if (memcmp(Mnemonic.data()+13, "2_e", 3))
    6006             :                     break;
    6007           0 :                   switch (Mnemonic[16]) {
    6008             :                   default: break;
    6009             :                   case '3':      // 1 string to match.
    6010           0 :                     if (Mnemonic[17] != '2')
    6011             :                       break;
    6012           0 :                     Mnemonic = "v_cmps_tru_f32";       // "v_cmps_tru_f32_e32"
    6013           0 :                     return;
    6014             :                   case '6':      // 1 string to match.
    6015           0 :                     if (Mnemonic[17] != '4')
    6016             :                       break;
    6017           0 :                     Mnemonic = "v_cmps_tru_f32";       // "v_cmps_tru_f32_e64"
    6018           0 :                     return;
    6019             :                   }
    6020             :                   break;
    6021             :                 case '6':        // 2 strings to match.
    6022           0 :                   if (memcmp(Mnemonic.data()+13, "4_e", 3))
    6023             :                     break;
    6024           0 :                   switch (Mnemonic[16]) {
    6025             :                   default: break;
    6026             :                   case '3':      // 1 string to match.
    6027           0 :                     if (Mnemonic[17] != '2')
    6028             :                       break;
    6029           0 :                     Mnemonic = "v_cmps_tru_f64";       // "v_cmps_tru_f64_e32"
    6030           0 :                     return;
    6031             :                   case '6':      // 1 string to match.
    6032           0 :                     if (Mnemonic[17] != '4')
    6033             :                       break;
    6034           0 :                     Mnemonic = "v_cmps_tru_f64";       // "v_cmps_tru_f64_e64"
    6035           0 :                     return;
    6036             :                   }
    6037             :                   break;
    6038             :                 }
    6039             :                 break;
    6040             :               }
    6041             :               break;
    6042             :             case 'x':    // 24 strings to match.
    6043           0 :               if (Mnemonic[7] != '_')
    6044             :                 break;
    6045           0 :               switch (Mnemonic[8]) {
    6046             :               default: break;
    6047             :               case 'e':  // 4 strings to match.
    6048           0 :                 if (memcmp(Mnemonic.data()+9, "q_f", 3))
    6049             :                   break;
    6050           0 :                 switch (Mnemonic[12]) {
    6051             :                 default: break;
    6052             :                 case '3':        // 2 strings to match.
    6053           0 :                   if (memcmp(Mnemonic.data()+13, "2_e", 3))
    6054             :                     break;
    6055           0 :                   switch (Mnemonic[16]) {
    6056             :                   default: break;
    6057             :                   case '3':      // 1 string to match.
    6058           0 :                     if (Mnemonic[17] != '2')
    6059             :                       break;
    6060           0 :                     Mnemonic = "v_cmpsx_eq_f32";       // "v_cmpsx_eq_f32_e32"
    6061           0 :                     return;
    6062             :                   case '6':      // 1 string to match.
    6063           0 :                     if (Mnemonic[17] != '4')
    6064             :                       break;
    6065           0 :                     Mnemonic = "v_cmpsx_eq_f32";       // "v_cmpsx_eq_f32_e64"
    6066           0 :                     return;
    6067             :                   }
    6068             :                   break;
    6069             :                 case '6':        // 2 strings to match.
    6070           0 :                   if (memcmp(Mnemonic.data()+13, "4_e", 3))
    6071             :                     break;
    6072           0 :                   switch (Mnemonic[16]) {
    6073             :                   default: break;
    6074             :                   case '3':      // 1 string to match.
    6075           0 :                     if (Mnemonic[17] != '2')
    6076             :                       break;
    6077           0 :                     Mnemonic = "v_cmpsx_eq_f64";       // "v_cmpsx_eq_f64_e32"
    6078           0 :                     return;
    6079             :                   case '6':      // 1 string to match.
    6080           0 :                     if (Mnemonic[17] != '4')
    6081             :                       break;
    6082           0 :                     Mnemonic = "v_cmpsx_eq_f64";       // "v_cmpsx_eq_f64_e64"
    6083           0 :                     return;
    6084             :                   }
    6085             :                   break;
    6086             :                 }
    6087             :                 break;
    6088             :               case 'g':  // 8 strings to match.
    6089           0 :                 switch (Mnemonic[9]) {
    6090             :                 default: break;
    6091             :                 case 'e':        // 4 strings to match.
    6092           0 :                   if (memcmp(Mnemonic.data()+10, "_f", 2))
    6093             :                     break;
    6094           0 :                   switch (Mnemonic[12]) {
    6095             :                   default: break;
    6096             :                   case '3':      // 2 strings to match.
    6097           0 :                     if (memcmp(Mnemonic.data()+13, "2_e", 3))
    6098             :                       break;
    6099           0 :                     switch (Mnemonic[16]) {
    6100             :                     default: break;
    6101             :                     case '3':    // 1 string to match.
    6102           0 :                       if (Mnemonic[17] != '2')
    6103             :                         break;
    6104           0 :                       Mnemonic = "v_cmpsx_ge_f32";     // "v_cmpsx_ge_f32_e32"
    6105           0 :                       return;
    6106             :                     case '6':    // 1 string to match.
    6107           0 :                       if (Mnemonic[17] != '4')
    6108             :                         break;
    6109           0 :                       Mnemonic = "v_cmpsx_ge_f32";     // "v_cmpsx_ge_f32_e64"
    6110           0 :                       return;
    6111             :                     }
    6112             :                     break;
    6113             :                   case '6':      // 2 strings to match.
    6114           0 :                     if (memcmp(Mnemonic.data()+13, "4_e", 3))
    6115             :                       break;
    6116           0 :                     switch (Mnemonic[16]) {
    6117             :                     default: break;
    6118             :                     case '3':    // 1 string to match.
    6119           0 :                       if (Mnemonic[17] != '2')
    6120             :                         break;
    6121           0 :                       Mnemonic = "v_cmpsx_ge_f64";     // "v_cmpsx_ge_f64_e32"
    6122           0 :                       return;
    6123             :                     case '6':    // 1 string to match.
    6124           0 :                       if (Mnemonic[17] != '4')
    6125             :                         break;
    6126           0 :                       Mnemonic = "v_cmpsx_ge_f64";     // "v_cmpsx_ge_f64_e64"
    6127           0 :                       return;
    6128             :                     }
    6129             :                     break;
    6130             :                   }
    6131             :                   break;
    6132             :                 case 't':        // 4 strings to match.
    6133           0 :                   if (memcmp(Mnemonic.data()+10, "_f", 2))
    6134             :                     break;
    6135           0 :                   switch (Mnemonic[12]) {
    6136             :                   default: break;
    6137             :                   case '3':      // 2 strings to match.
    6138           0 :                     if (memcmp(Mnemonic.data()+13, "2_e", 3))
    6139             :                       break;
    6140           0 :                     switch (Mnemonic[16]) {
    6141             :                     default: break;
    6142             :                     case '3':    // 1 string to match.
    6143           0 :                       if (Mnemonic[17] != '2')
    6144             :                         break;
    6145           0 :                       Mnemonic = "v_cmpsx_gt_f32";     // "v_cmpsx_gt_f32_e32"
    6146           0 :                       return;
    6147             :                     case '6':    // 1 string to match.
    6148           0 :                       if (Mnemonic[17] != '4')
    6149             :                         break;
    6150           0 :                       Mnemonic = "v_cmpsx_gt_f32";     // "v_cmpsx_gt_f32_e64"
    6151           0 :                       return;
    6152             :                     }
    6153             :                     break;
    6154             :                   case '6':      // 2 strings to match.
    6155           0 :                     if (memcmp(Mnemonic.data()+13, "4_e", 3))
    6156             :                       break;
    6157           0 :                     switch (Mnemonic[16]) {
    6158             :                     default: break;
    6159             :                     case '3':    // 1 string to match.
    6160           0 :                       if (Mnemonic[17] != '2')
    6161             :                         break;
    6162           0 :                       Mnemonic = "v_cmpsx_gt_f64";     // "v_cmpsx_gt_f64_e32"
    6163           0 :                       return;
    6164             :                     case '6':    // 1 string to match.
    6165           0 :                       if (Mnemonic[17] != '4')
    6166             :                         break;
    6167           0 :                       Mnemonic = "v_cmpsx_gt_f64";     // "v_cmpsx_gt_f64_e64"
    6168           0 :                       return;
    6169             :                     }
    6170             :                     break;
    6171             :                   }
    6172             :                   break;
    6173             :                 }
    6174             :                 break;
    6175             :               case 'l':  // 12 strings to match.
    6176           0 :                 switch (Mnemonic[9]) {
    6177             :                 default: break;
    6178             :                 case 'e':        // 4 strings to match.
    6179           0 :                   if (memcmp(Mnemonic.data()+10, "_f", 2))
    6180             :                     break;
    6181           0 :                   switch (Mnemonic[12]) {
    6182             :                   default: break;
    6183             :                   case '3':      // 2 strings to match.
    6184           0 :                     if (memcmp(Mnemonic.data()+13, "2_e", 3))
    6185             :                       break;
    6186           0 :                     switch (Mnemonic[16]) {
    6187             :                     default: break;
    6188             :                     case '3':    // 1 string to match.
    6189           0 :                       if (Mnemonic[17] != '2')
    6190             :                         break;
    6191           0 :                       Mnemonic = "v_cmpsx_le_f32";     // "v_cmpsx_le_f32_e32"
    6192           0 :                       return;
    6193             :                     case '6':    // 1 string to match.
    6194           0 :                       if (Mnemonic[17] != '4')
    6195             :                         break;
    6196           0 :                       Mnemonic = "v_cmpsx_le_f32";     // "v_cmpsx_le_f32_e64"
    6197           0 :                       return;
    6198             :                     }
    6199             :                     break;
    6200             :                   case '6':      // 2 strings to match.
    6201           0 :                     if (memcmp(Mnemonic.data()+13, "4_e", 3))
    6202             :                       break;
    6203           0 :                     switch (Mnemonic[16]) {
    6204             :                     default: break;
    6205             :                     case '3':    // 1 string to match.
    6206           0 :                       if (Mnemonic[17] != '2')
    6207             :                         break;
    6208           0 :                       Mnemonic = "v_cmpsx_le_f64";     // "v_cmpsx_le_f64_e32"
    6209           0 :                       return;
    6210             :                     case '6':    // 1 string to match.
    6211           0 :                       if (Mnemonic[17] != '4')
    6212             :                         break;
    6213           0 :                       Mnemonic = "v_cmpsx_le_f64";     // "v_cmpsx_le_f64_e64"
    6214           0 :                       return;
    6215             :                     }
    6216             :                     break;
    6217             :                   }
    6218             :                   break;
    6219             :                 case 'g':        // 4 strings to match.
    6220           0 :                   if (memcmp(Mnemonic.data()+10, "_f", 2))
    6221             :                     break;
    6222           0 :                   switch (Mnemonic[12]) {
    6223             :                   default: break;
    6224             :                   case '3':      // 2 strings to match.
    6225           0 :                     if (memcmp(Mnemonic.data()+13, "2_e", 3))
    6226             :                       break;
    6227           0 :                     switch (Mnemonic[16]) {
    6228             :                     default: break;
    6229             :                     case '3':    // 1 string to match.
    6230           0 :                       if (Mnemonic[17] != '2')
    6231             :                         break;
    6232           0 :                       Mnemonic = "v_cmpsx_lg_f32";     // "v_cmpsx_lg_f32_e32"
    6233           0 :                       return;
    6234             :                     case '6':    // 1 string to match.
    6235           0 :                       if (Mnemonic[17] != '4')
    6236             :                         break;
    6237           0 :                       Mnemonic = "v_cmpsx_lg_f32";     // "v_cmpsx_lg_f32_e64"
    6238           0 :                       return;
    6239             :                     }
    6240             :                     break;
    6241             :                   case '6':      // 2 strings to match.
    6242           0 :                     if (memcmp(Mnemonic.data()+13, "4_e", 3))
    6243             :                       break;
    6244           0 :                     switch (Mnemonic[16]) {
    6245             :                     default: break;
    6246             :                     case '3':    // 1 string to match.
    6247           0 :                       if (Mnemonic[17] != '2')
    6248             :                         break;
    6249           0 :                       Mnemonic = "v_cmpsx_lg_f64";     // "v_cmpsx_lg_f64_e32"
    6250           0 :                       return;
    6251             :                     case '6':    // 1 string to match.
    6252           0 :                       if (Mnemonic[17] != '4')
    6253             :                         break;
    6254           0 :                       Mnemonic = "v_cmpsx_lg_f64";     // "v_cmpsx_lg_f64_e64"
    6255           0 :                       return;
    6256             :                     }
    6257             :                     break;
    6258             :                   }
    6259             :                   break;
    6260             :                 case 't':        // 4 strings to match.
    6261           0 :                   if (memcmp(Mnemonic.data()+10, "_f", 2))
    6262             :                     break;
    6263           0 :                   switch (Mnemonic[12]) {
    6264             :                   default: break;
    6265             :                   case '3':      // 2 strings to match.
    6266           0 :                     if (memcmp(Mnemonic.data()+13, "2_e", 3))
    6267             :                       break;
    6268           0 :                     switch (Mnemonic[16]) {
    6269             :                     default: break;
    6270             :                     case '3':    // 1 string to match.
    6271           0 :                       if (Mnemonic[17] != '2')
    6272             :                         break;
    6273           0 :                       Mnemonic = "v_cmpsx_lt_f32";     // "v_cmpsx_lt_f32_e32"
    6274           0 :                       return;
    6275             :                     case '6':    // 1 string to match.
    6276           0 :                       if (Mnemonic[17] != '4')
    6277             :                         break;
    6278           0 :                       Mnemonic = "v_cmpsx_lt_f32";     // "v_cmpsx_lt_f32_e64"
    6279           0 :                       return;
    6280             :                     }
    6281             :                     break;
    6282             :                   case '6':      // 2 strings to match.
    6283           0 :                     if (memcmp(Mnemonic.data()+13, "4_e", 3))
    6284             :                       break;
    6285           0 :                     switch (Mnemonic[16]) {
    6286             :                     default: break;
    6287             :                     case '3':    // 1 string to match.
    6288           0 :                       if (Mnemonic[17] != '2')
    6289             :                         break;
    6290           0 :                       Mnemonic = "v_cmpsx_lt_f64";     // "v_cmpsx_lt_f64_e32"
    6291           0 :                       return;
    6292             :                     case '6':    // 1 string to match.
    6293           0 :                       if (Mnemonic[17] != '4')
    6294             :                         break;
    6295           0 :                       Mnemonic = "v_cmpsx_lt_f64";     // "v_cmpsx_lt_f64_e64"
    6296           0 :                       return;
    6297             :                     }
    6298             :                     break;
    6299             :                   }
    6300             :                   break;
    6301             :                 }
    6302             :                 break;
    6303             :               }
    6304             :               break;
    6305             :             }
    6306             :             break;
    6307             :           case 'x':      // 28 strings to match.
    6308           0 :             if (Mnemonic[6] != '_')
    6309             :               break;
    6310           0 :             switch (Mnemonic[7]) {
    6311             :             default: break;
    6312             :             case 'n':    // 24 strings to match.
    6313           0 :               switch (Mnemonic[8]) {
    6314             :               default: break;
    6315             :               case 'e':  // 4 strings to match.
    6316           0 :                 if (memcmp(Mnemonic.data()+9, "q_f", 3))
    6317             :                   break;
    6318           0 :                 switch (Mnemonic[12]) {
    6319             :                 default: break;
    6320             :                 case '3':        // 2 strings to match.
    6321           0 :                   if (memcmp(Mnemonic.data()+13, "2_e", 3))
    6322             :                     break;
    6323           0 :                   switch (Mnemonic[16]) {
    6324             :                   default: break;
    6325             :                   case '3':      // 1 string to match.
    6326           0 :                     if (Mnemonic[17] != '2')
    6327             :                       break;
    6328           0 :                     Mnemonic = "v_cmpx_neq_f32";       // "v_cmpx_neq_f32_e32"
    6329           0 :                     return;
    6330             :                   case '6':      // 1 string to match.
    6331           0 :                     if (Mnemonic[17] != '4')
    6332             :                       break;
    6333           0 :                     Mnemonic = "v_cmpx_neq_f32";       // "v_cmpx_neq_f32_e64"
    6334           0 :                     return;
    6335             :                   }
    6336             :                   break;
    6337             :                 case '6':        // 2 strings to match.
    6338           0 :                   if (memcmp(Mnemonic.data()+13, "4_e", 3))
    6339             :                     break;
    6340           0 :                   switch (Mnemonic[16]) {
    6341             :                   default: break;
    6342             :                   case '3':      // 1 string to match.
    6343           0 :                     if (Mnemonic[17] != '2')
    6344             :                       break;
    6345           0 :                     Mnemonic = "v_cmpx_neq_f64";       // "v_cmpx_neq_f64_e32"
    6346           0 :                     return;
    6347             :                   case '6':      // 1 string to match.
    6348           0 :                     if (Mnemonic[17] != '4')
    6349             :                       break;
    6350           0 :                     Mnemonic = "v_cmpx_neq_f64";       // "v_cmpx_neq_f64_e64"
    6351           0 :                     return;
    6352             :                   }
    6353             :                   break;
    6354             :                 }
    6355             :                 break;
    6356             :               case 'g':  // 8 strings to match.
    6357           0 :                 switch (Mnemonic[9]) {
    6358             :                 default: break;
    6359             :                 case 'e':        // 4 strings to match.
    6360           0 :                   if (memcmp(Mnemonic.data()+10, "_f", 2))
    6361             :                     break;
    6362           0 :                   switch (Mnemonic[12]) {
    6363             :                   default: break;
    6364             :                   case '3':      // 2 strings to match.
    6365           0 :                     if (memcmp(Mnemonic.data()+13, "2_e", 3))
    6366             :                       break;
    6367           0 :                     switch (Mnemonic[16]) {
    6368             :                     default: break;
    6369             :                     case '3':    // 1 string to match.
    6370           0 :                       if (Mnemonic[17] != '2')
    6371             :                         break;
    6372           0 :                       Mnemonic = "v_cmpx_nge_f32";     // "v_cmpx_nge_f32_e32"
    6373           0 :                       return;
    6374             :                     case '6':    // 1 string to match.
    6375           0 :                       if (Mnemonic[17] != '4')
    6376             :                         break;
    6377           0 :                       Mnemonic = "v_cmpx_nge_f32";     // "v_cmpx_nge_f32_e64"
    6378           0 :                       return;
    6379             :                     }
    6380             :                     break;
    6381             :                   case '6':      // 2 strings to match.
    6382           0 :                     if (memcmp(Mnemonic.data()+13, "4_e", 3))
    6383             :                       break;
    6384           0 :                     switch (Mnemonic[16]) {
    6385             :                     default: break;
    6386             :                     case '3':    // 1 string to match.
    6387           0 :                       if (Mnemonic[17] != '2')
    6388             :                         break;
    6389           0 :                       Mnemonic = "v_cmpx_nge_f64";     // "v_cmpx_nge_f64_e32"
    6390           0 :                       return;
    6391             :                     case '6':    // 1 string to match.
    6392           0 :                       if (Mnemonic[17] != '4')
    6393             :                         break;
    6394           0 :                       Mnemonic = "v_cmpx_nge_f64";     // "v_cmpx_nge_f64_e64"
    6395           0 :                       return;
    6396             :                     }
    6397             :                     break;
    6398             :                   }
    6399             :                   break;
    6400             :                 case 't':        // 4 strings to match.
    6401           0 :                   if (memcmp(Mnemonic.data()+10, "_f", 2))
    6402             :                     break;
    6403           0 :                   switch (Mnemonic[12]) {
    6404             :                   default: break;
    6405             :                   case '3':      // 2 strings to match.
    6406           0 :                     if (memcmp(Mnemonic.data()+13, "2_e", 3))
    6407             :                       break;
    6408           0 :                     switch (Mnemonic[16]) {
    6409             :                     default: break;
    6410             :                     case '3':    // 1 string to match.
    6411           0 :                       if (Mnemonic[17] != '2')
    6412             :                         break;
    6413           0 :                       Mnemonic = "v_cmpx_ngt_f32";     // "v_cmpx_ngt_f32_e32"
    6414           0 :                       return;
    6415             :                     case '6':    // 1 string to match.
    6416           0 :                       if (Mnemonic[17] != '4')
    6417             :                         break;
    6418           0 :                       Mnemonic = "v_cmpx_ngt_f32";     // "v_cmpx_ngt_f32_e64"
    6419           0 :                       return;
    6420             :                     }
    6421             :                     break;
    6422             :                   case '6':      // 2 strings to match.
    6423           0 :                     if (memcmp(Mnemonic.data()+13, "4_e", 3))
    6424             :                       break;
    6425           0 :                     switch (Mnemonic[16]) {
    6426             :                     default: break;
    6427             :                     case '3':    // 1 string to match.
    6428           0 :                       if (Mnemonic[17] != '2')
    6429             :                         break;
    6430           0 :                       Mnemonic = "v_cmpx_ngt_f64";     // "v_cmpx_ngt_f64_e32"
    6431           0 :                       return;
    6432             :                     case '6':    // 1 string to match.
    6433           0 :                       if (Mnemonic[17] != '4')
    6434             :                         break;
    6435           0 :                       Mnemonic = "v_cmpx_ngt_f64";     // "v_cmpx_ngt_f64_e64"
    6436           0 :                       return;
    6437             :                     }
    6438             :                     break;
    6439             :                   }
    6440             :                   break;
    6441             :                 }
    6442             :                 break;
    6443             :               case 'l':  // 12 strings to match.
    6444           0 :                 switch (Mnemonic[9]) {
    6445             :                 default: break;
    6446             :                 case 'e':        // 4 strings to match.
    6447           0 :                   if (memcmp(Mnemonic.data()+10, "_f", 2))
    6448             :                     break;
    6449           0 :                   switch (Mnemonic[12]) {
    6450             :                   default: break;
    6451             :                   case '3':      // 2 strings to match.
    6452           0 :                     if (memcmp(Mnemonic.data()+13, "2_e", 3))
    6453             :                       break;
    6454           0 :                     switch (Mnemonic[16]) {
    6455             :                     default: break;
    6456             :                     case '3':    // 1 string to match.
    6457           0 :                       if (Mnemonic[17] != '2')
    6458             :                         break;
    6459           0 :                       Mnemonic = "v_cmpx_nle_f32";     // "v_cmpx_nle_f32_e32"
    6460           0 :                       return;
    6461             :                     case '6':    // 1 string to match.
    6462           0 :                       if (Mnemonic[17] != '4')
    6463             :                         break;
    6464           0 :                       Mnemonic = "v_cmpx_nle_f32";     // "v_cmpx_nle_f32_e64"
    6465           0 :                       return;
    6466             :                     }
    6467             :                     break;
    6468             :                   case '6':      // 2 strings to match.
    6469           0 :                     if (memcmp(Mnemonic.data()+13, "4_e", 3))
    6470             :                       break;
    6471           0 :                     switch (Mnemonic[16]) {
    6472             :                     default: break;
    6473             :                     case '3':    // 1 string to match.
    6474           0 :                       if (Mnemonic[17] != '2')
    6475             :                         break;
    6476           0 :                       Mnemonic = "v_cmpx_nle_f64";     // "v_cmpx_nle_f64_e32"
    6477           0 :                       return;
    6478             :                     case '6':    // 1 string to match.
    6479           0 :                       if (Mnemonic[17] != '4')
    6480             :                         break;
    6481           0 :                       Mnemonic = "v_cmpx_nle_f64";     // "v_cmpx_nle_f64_e64"
    6482           0 :                       return;
    6483             :                     }
    6484             :                     break;
    6485             :                   }
    6486             :                   break;
    6487             :                 case 'g':        // 4 strings to match.
    6488           0 :                   if (memcmp(Mnemonic.data()+10, "_f", 2))
    6489             :                     break;
    6490           0 :                   switch (Mnemonic[12]) {
    6491             :                   default: break;
    6492             :                   case '3':      // 2 strings to match.
    6493           0 :                     if (memcmp(Mnemonic.data()+13, "2_e", 3))
    6494             :                       break;
    6495           0 :                     switch (Mnemonic[16]) {
    6496             :                     default: break;
    6497             :                     case '3':    // 1 string to match.
    6498           0 :                       if (Mnemonic[17] != '2')
    6499             :                         break;
    6500           0 :                       Mnemonic = "v_cmpx_nlg_f32";     // "v_cmpx_nlg_f32_e32"
    6501           0 :                       return;
    6502             :                     case '6':    // 1 string to match.
    6503           0 :                       if (Mnemonic[17] != '4')
    6504             :                         break;
    6505           0 :                       Mnemonic = "v_cmpx_nlg_f32";     // "v_cmpx_nlg_f32_e64"
    6506           0 :                       return;
    6507             :                     }
    6508             :                     break;
    6509             :                   case '6':      // 2 strings to match.
    6510           0 :                     if (memcmp(Mnemonic.data()+13, "4_e", 3))
    6511             :                       break;
    6512           0 :                     switch (Mnemonic[16]) {
    6513             :                     default: break;
    6514             :                     case '3':    // 1 string to match.
    6515           0 :                       if (Mnemonic[17] != '2')
    6516             :                         break;
    6517           0 :                       Mnemonic = "v_cmpx_nlg_f64";     // "v_cmpx_nlg_f64_e32"
    6518           0 :                       return;
    6519             :                     case '6':    // 1 string to match.
    6520           0 :                       if (Mnemonic[17] != '4')
    6521             :                         break;
    6522           0 :                       Mnemonic = "v_cmpx_nlg_f64";     // "v_cmpx_nlg_f64_e64"
    6523           0 :                       return;
    6524             :                     }
    6525             :                     break;
    6526             :                   }
    6527             :                   break;
    6528             :                 case 't':        // 4 strings to match.
    6529           0 :                   if (memcmp(Mnemonic.data()+10, "_f", 2))
    6530             :                     break;
    6531           0 :                   switch (Mnemonic[12]) {
    6532             :                   default: break;
    6533             :                   case '3':      // 2 strings to match.
    6534           0 :                     if (memcmp(Mnemonic.data()+13, "2_e", 3))
    6535             :                       break;
    6536           0 :                     switch (Mnemonic[16]) {
    6537             :                     default: break;
    6538             :                     case '3':    // 1 string to match.
    6539           0 :                       if (Mnemonic[17] != '2')
    6540             :                         break;
    6541           0 :                       Mnemonic = "v_cmpx_nlt_f32";     // "v_cmpx_nlt_f32_e32"
    6542           0 :                       return;
    6543             :                     case '6':    // 1 string to match.
    6544           0 :                       if (Mnemonic[17] != '4')
    6545             :                         break;
    6546           0 :                       Mnemonic = "v_cmpx_nlt_f32";     // "v_cmpx_nlt_f32_e64"
    6547           0 :                       return;
    6548             :                     }
    6549             :                     break;
    6550             :                   case '6':      // 2 strings to match.
    6551           0 :                     if (memcmp(Mnemonic.data()+13, "4_e", 3))
    6552             :                       break;
    6553           0 :                     switch (Mnemonic[16]) {
    6554             :                     default: break;
    6555             :                     case '3':    // 1 string to match.
    6556           0 :                       if (Mnemonic[17] != '2')
    6557             :                         break;
    6558           0 :                       Mnemonic = "v_cmpx_nlt_f64";     // "v_cmpx_nlt_f64_e32"
    6559           0 :                       return;
    6560             :                     case '6':    // 1 string to match.
    6561           0 :                       if (Mnemonic[17] != '4')
    6562             :                         break;
    6563           0 :                       Mnemonic = "v_cmpx_nlt_f64";     // "v_cmpx_nlt_f64_e64"
    6564           0 :                       return;
    6565             :                     }
    6566             :                     break;
    6567             :                   }
    6568             :                   break;
    6569             :                 }
    6570             :                 break;
    6571             :               }
    6572             :               break;
    6573             :             case 't':    // 4 strings to match.
    6574           0 :               if (memcmp(Mnemonic.data()+8, "ru_f", 4))
    6575             :                 break;
    6576           0 :               switch (Mnemonic[12]) {
    6577             :               default: break;
    6578             :               case '3':  // 2 strings to match.
    6579           0 :                 if (memcmp(Mnemonic.data()+13, "2_e", 3))
    6580             :                   break;
    6581           0 :                 switch (Mnemonic[16]) {
    6582             :                 default: break;
    6583             :                 case '3':        // 1 string to match.
    6584           0 :                   if (Mnemonic[17] != '2')
    6585             :                     break;
    6586           0 :                   Mnemonic = "v_cmpx_tru_f32";         // "v_cmpx_tru_f32_e32"
    6587           0 :                   return;
    6588             :                 case '6':        // 1 string to match.
    6589           0 :                   if (Mnemonic[17] != '4')
    6590             :                     break;
    6591           0 :                   Mnemonic = "v_cmpx_tru_f32";         // "v_cmpx_tru_f32_e64"
    6592           0 :                   return;
    6593             :                 }
    6594             :                 break;
    6595             :               case '6':  // 2 strings to match.
    6596           0 :                 if (memcmp(Mnemonic.data()+13, "4_e", 3))
    6597             :                   break;
    6598           0 :                 switch (Mnemonic[16]) {
    6599             :                 default: break;
    6600             :                 case '3':        // 1 string to match.
    6601           0 :                   if (Mnemonic[17] != '2')
    6602             :                     break;
    6603           0 :                   Mnemonic = "v_cmpx_tru_f64";         // "v_cmpx_tru_f64_e32"
    6604           0 :                   return;
    6605             :                 case '6':        // 1 string to match.
    6606           0 :                   if (Mnemonic[17] != '4')
    6607             :                     break;
    6608           0 :                   Mnemonic = "v_cmpx_tru_f64";         // "v_cmpx_tru_f64_e64"
    6609           0 :                   return;
    6610             :                 }
    6611             :                 break;
    6612             :               }
    6613             :               break;
    6614             :             }
    6615             :             break;
    6616             :           }
    6617             :           break;
    6618             :         case 'd':        // 2 strings to match.
    6619           0 :           if (memcmp(Mnemonic.data()+3, "iv_fmas_f", 9))
    6620             :             break;
    6621           0 :           switch (Mnemonic[12]) {
    6622             :           default: break;
    6623             :           case '3':      // 1 string to match.
    6624           0 :             if (memcmp(Mnemonic.data()+13, "2_e64", 5))
    6625             :               break;
    6626           0 :             Mnemonic = "v_div_fmas_f32";       // "v_div_fmas_f32_e64"
    6627           0 :             return;
    6628             :           case '6':      // 1 string to match.
    6629           0 :             if (memcmp(Mnemonic.data()+13, "4_e64", 5))
    6630             :               break;
    6631           0 :             Mnemonic = "v_div_fmas_f64";       // "v_div_fmas_f64_e64"
    6632           0 :             return;
    6633             :           }
    6634             :           break;
    6635             :         case 'm':        // 4 strings to match.
    6636          32 :           switch (Mnemonic[3]) {
    6637             :           default: break;
    6638             :           case 'o':      // 2 strings to match.
    6639           0 :             if (memcmp(Mnemonic.data()+4, "vrelsd_b32_e", 12))
    6640             :               break;
    6641           0 :             switch (Mnemonic[16]) {
    6642             :             default: break;
    6643             :             case '3':    // 1 string to match.
    6644           0 :               if (Mnemonic[17] != '2')
    6645             :                 break;
    6646           0 :               Mnemonic = "v_movrelsd_b32";     // "v_movrelsd_b32_e32"
    6647           0 :               return;
    6648             :             case '6':    // 1 string to match.
    6649           0 :               if (Mnemonic[17] != '4')
    6650             :                 break;
    6651           0 :               Mnemonic = "v_movrelsd_b32";     // "v_movrelsd_b32_e64"
    6652           0 :               return;
    6653             :             }
    6654             :             break;
    6655             :           case 'q':      // 2 strings to match.
    6656           0 :             if (memcmp(Mnemonic.data()+4, "sad_u", 5))
    6657             :               break;
    6658           0 :             switch (Mnemonic[9]) {
    6659             :             default: break;
    6660             :             case '1':    // 1 string to match.
    6661           0 :               if (memcmp(Mnemonic.data()+10, "6_u8_e64", 8))
    6662             :                 break;
    6663           0 :               if ((Features & Feature_isGCN) == Feature_isGCN)       // "v_mqsad_u16_u8_e64"
    6664           0 :                 Mnemonic = "v_mqsad_u16_u8";
    6665             :               return;
    6666             :             case '3':    // 1 string to match.
    6667           0 :               if (memcmp(Mnemonic.data()+10, "2_u8_e64", 8))
    6668             :                 break;
    6669           0 :               if ((Features & Feature_isGCN) == Feature_isGCN)       // "v_mqsad_u32_u8_e64"
    6670           0 :                 Mnemonic = "v_mqsad_u32_u8";
    6671             :               return;
    6672             :             }
    6673             :             break;
    6674             :           }
    6675             :           break;
    6676             :         }
    6677             :         break;
    6678             :       case 19:   // 49 strings to match.
    6679          50 :         if (memcmp(Mnemonic.data()+0, "v_", 2))
    6680             :           break;
    6681          80 :         switch (Mnemonic[2]) {
    6682             :         default: break;
    6683             :         case 'a':        // 1 string to match.
    6684           0 :           if (memcmp(Mnemonic.data()+3, "lignbyte_b32_e64", 16))
    6685             :             break;
    6686           0 :           Mnemonic = "v_alignbyte_b32";        // "v_alignbyte_b32_e64"
    6687           0 :           return;
    6688             :         case 'c':        // 32 strings to match.
    6689           8 :           if (memcmp(Mnemonic.data()+3, "mp", 2))
    6690             :             break;
    6691           0 :           switch (Mnemonic[5]) {
    6692             :           default: break;
    6693             :           case '_':      // 4 strings to match.
    6694           0 :             if (memcmp(Mnemonic.data()+6, "class_f", 7))
    6695             :               break;
    6696           0 :             switch (Mnemonic[13]) {
    6697             :             default: break;
    6698             :             case '3':    // 2 strings to match.
    6699           0 :               if (memcmp(Mnemonic.data()+14, "2_e", 3))
    6700             :                 break;
    6701           0 :               switch (Mnemonic[17]) {
    6702             :               default: break;
    6703             :               case '3':  // 1 string to match.
    6704           0 :                 if (Mnemonic[18] != '2')
    6705             :                   break;
    6706           0 :                 Mnemonic = "v_cmp_class_f32";  // "v_cmp_class_f32_e32"
    6707           0 :                 return;
    6708             :               case '6':  // 1 string to match.
    6709           0 :                 if (Mnemonic[18] != '4')
    6710             :                   break;
    6711           0 :                 Mnemonic = "v_cmp_class_f32";  // "v_cmp_class_f32_e64"
    6712           0 :                 return;
    6713             :               }
    6714             :               break;
    6715             :             case '6':    // 2 strings to match.
    6716           0 :               if (memcmp(Mnemonic.data()+14, "4_e", 3))
    6717             :                 break;
    6718           0 :               switch (Mnemonic[17]) {
    6719             :               default: break;
    6720             :               case '3':  // 1 string to match.
    6721           0 :                 if (Mnemonic[18] != '2')
    6722             :                   break;
    6723           0 :                 Mnemonic = "v_cmp_class_f64";  // "v_cmp_class_f64_e32"
    6724           0 :                 return;
    6725             :               case '6':  // 1 string to match.
    6726           0 :                 if (Mnemonic[18] != '4')
    6727             :                   break;
    6728           0 :                 Mnemonic = "v_cmp_class_f64";  // "v_cmp_class_f64_e64"
    6729           0 :                 return;
    6730             :               }
    6731             :               break;
    6732             :             }
    6733             :             break;
    6734             :           case 's':      // 28 strings to match.
    6735           0 :             if (memcmp(Mnemonic.data()+6, "x_", 2))
    6736             :               break;
    6737           0 :             switch (Mnemonic[8]) {
    6738             :             default: break;
    6739             :             case 'n':    // 24 strings to match.
    6740           0 :               switch (Mnemonic[9]) {
    6741             :               default: break;
    6742             :               case 'e':  // 4 strings to match.
    6743           0 :                 if (memcmp(Mnemonic.data()+10, "q_f", 3))
    6744             :                   break;
    6745           0 :                 switch (Mnemonic[13]) {
    6746             :                 default: break;
    6747             :                 case '3':        // 2 strings to match.
    6748           0 :                   if (memcmp(Mnemonic.data()+14, "2_e", 3))
    6749             :                     break;
    6750           0 :                   switch (Mnemonic[17]) {
    6751             :                   default: break;
    6752             :                   case '3':      // 1 string to match.
    6753           0 :                     if (Mnemonic[18] != '2')
    6754             :                       break;
    6755           0 :                     Mnemonic = "v_cmpsx_neq_f32";      // "v_cmpsx_neq_f32_e32"
    6756           0 :                     return;
    6757             :                   case '6':      // 1 string to match.
    6758           0 :                     if (Mnemonic[18] != '4')
    6759             :                       break;
    6760           0 :                     Mnemonic = "v_cmpsx_neq_f32";      // "v_cmpsx_neq_f32_e64"
    6761           0 :                     return;
    6762             :                   }
    6763             :                   break;
    6764             :                 case '6':        // 2 strings to match.
    6765           0 :                   if (memcmp(Mnemonic.data()+14, "4_e", 3))
    6766             :                     break;
    6767           0 :                   switch (Mnemonic[17]) {
    6768             :                   default: break;
    6769             :                   case '3':      // 1 string to match.
    6770           0 :                     if (Mnemonic[18] != '2')
    6771             :                       break;
    6772           0 :                     Mnemonic = "v_cmpsx_neq_f64";      // "v_cmpsx_neq_f64_e32"
    6773           0 :                     return;
    6774             :                   case '6':      // 1 string to match.
    6775           0 :                     if (Mnemonic[18] != '4')
    6776             :                       break;
    6777           0 :                     Mnemonic = "v_cmpsx_neq_f64";      // "v_cmpsx_neq_f64_e64"
    6778           0 :                     return;
    6779             :                   }
    6780             :                   break;
    6781             :                 }
    6782             :                 break;
    6783             :               case 'g':  // 8 strings to match.
    6784           0 :                 switch (Mnemonic[10]) {
    6785             :                 default: break;
    6786             :                 case 'e':        // 4 strings to match.
    6787           0 :                   if (memcmp(Mnemonic.data()+11, "_f", 2))
    6788             :                     break;
    6789           0 :                   switch (Mnemonic[13]) {
    6790             :                   default: break;
    6791             :                   case '3':      // 2 strings to match.
    6792           0 :                     if (memcmp(Mnemonic.data()+14, "2_e", 3))
    6793             :                       break;
    6794           0 :                     switch (Mnemonic[17]) {
    6795             :                     default: break;
    6796             :                     case '3':    // 1 string to match.
    6797           0 :                       if (Mnemonic[18] != '2')
    6798             :                         break;
    6799           0 :                       Mnemonic = "v_cmpsx_nge_f32";    // "v_cmpsx_nge_f32_e32"
    6800           0 :                       return;
    6801             :                     case '6':    // 1 string to match.
    6802           0 :                       if (Mnemonic[18] != '4')
    6803             :                         break;
    6804           0 :                       Mnemonic = "v_cmpsx_nge_f32";    // "v_cmpsx_nge_f32_e64"
    6805           0 :                       return;
    6806             :                     }
    6807             :                     break;
    6808             :                   case '6':      // 2 strings to match.
    6809           0 :                     if (memcmp(Mnemonic.data()+14, "4_e", 3))
    6810             :                       break;
    6811           0 :                     switch (Mnemonic[17]) {
    6812             :                     default: break;
    6813             :                     case '3':    // 1 string to match.
    6814           0 :                       if (Mnemonic[18] != '2')
    6815             :                         break;
    6816           0 :                       Mnemonic = "v_cmpsx_nge_f64";    // "v_cmpsx_nge_f64_e32"
    6817           0 :                       return;
    6818             :                     case '6':    // 1 string to match.
    6819           0 :                       if (Mnemonic[18] != '4')
    6820             :                         break;
    6821           0 :                       Mnemonic = "v_cmpsx_nge_f64";    // "v_cmpsx_nge_f64_e64"
    6822           0 :                       return;
    6823             :                     }
    6824             :                     break;
    6825             :                   }
    6826             :                   break;
    6827             :                 case 't':        // 4 strings to match.
    6828           0 :                   if (memcmp(Mnemonic.data()+11, "_f", 2))
    6829             :                     break;
    6830           0 :                   switch (Mnemonic[13]) {
    6831             :                   default: break;
    6832             :                   case '3':      // 2 strings to match.
    6833           0 :                     if (memcmp(Mnemonic.data()+14, "2_e", 3))
    6834             :                       break;
    6835           0 :                     switch (Mnemonic[17]) {
    6836             :                     default: break;
    6837             :                     case '3':    // 1 string to match.
    6838           0 :                       if (Mnemonic[18] != '2')
    6839             :                         break;
    6840           0 :                       Mnemonic = "v_cmpsx_ngt_f32";    // "v_cmpsx_ngt_f32_e32"
    6841           0 :                       return;
    6842             :                     case '6':    // 1 string to match.
    6843           0 :                       if (Mnemonic[18] != '4')
    6844             :                         break;
    6845           0 :                       Mnemonic = "v_cmpsx_ngt_f32";    // "v_cmpsx_ngt_f32_e64"
    6846           0 :                       return;
    6847             :                     }
    6848             :                     break;
    6849             :                   case '6':      // 2 strings to match.
    6850           0 :                     if (memcmp(Mnemonic.data()+14, "4_e", 3))
    6851             :                       break;
    6852           0 :                     switch (Mnemonic[17]) {
    6853             :                     default: break;
    6854             :                     case '3':    // 1 string to match.
    6855           0 :                       if (Mnemonic[18] != '2')
    6856             :                         break;
    6857           0 :                       Mnemonic = "v_cmpsx_ngt_f64";    // "v_cmpsx_ngt_f64_e32"
    6858           0 :                       return;
    6859             :                     case '6':    // 1 string to match.
    6860           0 :                       if (Mnemonic[18] != '4')
    6861             :                         break;
    6862           0 :                       Mnemonic = "v_cmpsx_ngt_f64";    // "v_cmpsx_ngt_f64_e64"
    6863           0 :                       return;
    6864             :                     }
    6865             :                     break;
    6866             :                   }
    6867             :                   break;
    6868             :                 }
    6869             :                 break;
    6870             :               case 'l':  // 12 strings to match.
    6871           0 :                 switch (Mnemonic[10]) {
    6872             :                 default: break;
    6873             :                 case 'e':        // 4 strings to match.
    6874           0 :                   if (memcmp(Mnemonic.data()+11, "_f", 2))
    6875             :                     break;
    6876           0 :                   switch (Mnemonic[13]) {
    6877             :                   default: break;
    6878             :                   case '3':      // 2 strings to match.
    6879           0 :                     if (memcmp(Mnemonic.data()+14, "2_e", 3))
    6880             :                       break;
    6881           0 :                     switch (Mnemonic[17]) {
    6882             :                     default: break;
    6883             :                     case '3':    // 1 string to match.
    6884           0 :                       if (Mnemonic[18] != '2')
    6885             :                         break;
    6886           0 :                       Mnemonic = "v_cmpsx_nle_f32";    // "v_cmpsx_nle_f32_e32"
    6887           0 :                       return;
    6888             :                     case '6':    // 1 string to match.
    6889           0 :                       if (Mnemonic[18] != '4')
    6890             :                         break;
    6891           0 :                       Mnemonic = "v_cmpsx_nle_f32";    // "v_cmpsx_nle_f32_e64"
    6892           0 :                       return;
    6893             :                     }
    6894             :                     break;
    6895             :                   case '6':      // 2 strings to match.
    6896           0 :                     if (memcmp(Mnemonic.data()+14, "4_e", 3))
    6897             :                       break;
    6898           0 :                     switch (Mnemonic[17]) {
    6899             :                     default: break;
    6900             :                     case '3':    // 1 string to match.
    6901           0 :                       if (Mnemonic[18] != '2')
    6902             :                         break;
    6903           0 :                       Mnemonic = "v_cmpsx_nle_f64";    // "v_cmpsx_nle_f64_e32"
    6904           0 :                       return;
    6905             :                     case '6':    // 1 string to match.
    6906           0 :                       if (Mnemonic[18] != '4')
    6907             :                         break;
    6908           0 :                       Mnemonic = "v_cmpsx_nle_f64";    // "v_cmpsx_nle_f64_e64"
    6909           0 :                       return;
    6910             :                     }
    6911             :                     break;
    6912             :                   }
    6913             :                   break;
    6914             :                 case 'g':        // 4 strings to match.
    6915           0 :                   if (memcmp(Mnemonic.data()+11, "_f", 2))
    6916             :                     break;
    6917           0 :                   switch (Mnemonic[13]) {
    6918             :                   default: break;
    6919             :                   case '3':      // 2 strings to match.
    6920           0 :                     if (memcmp(Mnemonic.data()+14, "2_e", 3))
    6921             :                       break;
    6922           0 :                     switch (Mnemonic[17]) {
    6923             :                     default: break;
    6924             :                     case '3':    // 1 string to match.
    6925           0 :                       if (Mnemonic[18] != '2')
    6926             :                         break;
    6927           0 :                       Mnemonic = "v_cmpsx_nlg_f32";    // "v_cmpsx_nlg_f32_e32"
    6928           0 :                       return;
    6929             :                     case '6':    // 1 string to match.
    6930           0 :                       if (Mnemonic[18] != '4')
    6931             :                         break;
    6932           0 :                       Mnemonic = "v_cmpsx_nlg_f32";    // "v_cmpsx_nlg_f32_e64"
    6933           0 :                       return;
    6934             :                     }
    6935             :                     break;
    6936             :                   case '6':      // 2 strings to match.
    6937           0 :                     if (memcmp(Mnemonic.data()+14, "4_e", 3))
    6938             :                       break;
    6939           0 :                     switch (Mnemonic[17]) {
    6940             :                     default: break;
    6941             :                     case '3':    // 1 string to match.
    6942           0 :                       if (Mnemonic[18] != '2')
    6943             :                         break;
    6944           0 :                       Mnemonic = "v_cmpsx_nlg_f64";    // "v_cmpsx_nlg_f64_e32"
    6945           0 :                       return;
    6946             :                     case '6':    // 1 string to match.
    6947           0 :                       if (Mnemonic[18] != '4')
    6948             :                         break;
    6949           0 :                       Mnemonic = "v_cmpsx_nlg_f64";    // "v_cmpsx_nlg_f64_e64"
    6950           0 :                       return;
    6951             :                     }
    6952             :                     break;
    6953             :                   }
    6954             :                   break;
    6955             :                 case 't':        // 4 strings to match.
    6956           0 :                   if (memcmp(Mnemonic.data()+11, "_f", 2))
    6957             :                     break;
    6958           0 :                   switch (Mnemonic[13]) {
    6959             :                   default: break;
    6960             :                   case '3':      // 2 strings to match.
    6961           0 :                     if (memcmp(Mnemonic.data()+14, "2_e", 3))
    6962             :                       break;
    6963           0 :                     switch (Mnemonic[17]) {
    6964             :                     default: break;
    6965             :                     case '3':    // 1 string to match.
    6966           0 :                       if (Mnemonic[18] != '2')
    6967             :                         break;
    6968           0 :                       Mnemonic = "v_cmpsx_nlt_f32";    // "v_cmpsx_nlt_f32_e32"
    6969           0 :                       return;
    6970             :                     case '6':    // 1 string to match.
    6971           0 :                       if (Mnemonic[18] != '4')
    6972             :                         break;
    6973           0 :                       Mnemonic = "v_cmpsx_nlt_f32";    // "v_cmpsx_nlt_f32_e64"
    6974           0 :                       return;
    6975             :                     }
    6976             :                     break;
    6977             :                   case '6':      // 2 strings to match.
    6978           0 :                     if (memcmp(Mnemonic.data()+14, "4_e", 3))
    6979             :                       break;
    6980           0 :                     switch (Mnemonic[17]) {
    6981             :                     default: break;
    6982             :                     case '3':    // 1 string to match.
    6983           0 :                       if (Mnemonic[18] != '2')
    6984             :                         break;
    6985           0 :                       Mnemonic = "v_cmpsx_nlt_f64";    // "v_cmpsx_nlt_f64_e32"
    6986           0 :                       return;
    6987             :                     case '6':    // 1 string to match.
    6988           0 :                       if (Mnemonic[18] != '4')
    6989             :                         break;
    6990           0 :                       Mnemonic = "v_cmpsx_nlt_f64";    // "v_cmpsx_nlt_f64_e64"
    6991           0 :                       return;
    6992             :                     }
    6993             :                     break;
    6994             :                   }
    6995             :                   break;
    6996             :                 }
    6997             :                 break;
    6998             :               }
    6999             :               break;
    7000             :             case 't':    // 4 strings to match.
    7001           0 :               if (memcmp(Mnemonic.data()+9, "ru_f", 4))
    7002             :                 break;
    7003           0 :               switch (Mnemonic[13]) {
    7004             :               default: break;
    7005             :               case '3':  // 2 strings to match.
    7006           0 :                 if (memcmp(Mnemonic.data()+14, "2_e", 3))
    7007             :                   break;
    7008           0 :                 switch (Mnemonic[17]) {
    7009             :                 default: break;
    7010             :                 case '3':        // 1 string to match.
    7011           0 :                   if (Mnemonic[18] != '2')
    7012             :                     break;
    7013           0 :                   Mnemonic = "v_cmpsx_tru_f32";        // "v_cmpsx_tru_f32_e32"
    7014           0 :                   return;
    7015             :                 case '6':        // 1 string to match.
    7016           0 :                   if (Mnemonic[18] != '4')
    7017             :                     break;
    7018           0 :                   Mnemonic = "v_cmpsx_tru_f32";        // "v_cmpsx_tru_f32_e64"
    7019           0 :                   return;
    7020             :                 }
    7021             :                 break;
    7022             :               case '6':  // 2 strings to match.
    7023           0 :                 if (memcmp(Mnemonic.data()+14, "4_e", 3))
    7024             :                   break;
    7025           0 :                 switch (Mnemonic[17]) {
    7026             :                 default: break;
    7027             :                 case '3':        // 1 string to match.
    7028           0 :                   if (Mnemonic[18] != '2')
    7029             :                     break;
    7030           0 :                   Mnemonic = "v_cmpsx_tru_f64";        // "v_cmpsx_tru_f64_e32"
    7031           0 :                   return;
    7032             :                 case '6':        // 1 string to match.
    7033           0 :                   if (Mnemonic[18] != '4')
    7034             :                     break;
    7035           0 :                   Mnemonic = "v_cmpsx_tru_f64";        // "v_cmpsx_tru_f64_e64"
    7036           0 :                   return;
    7037             :                 }
    7038             :                 break;
    7039             :               }
    7040             :               break;
    7041             :             }
    7042             :             break;
    7043             :           }
    7044             :           break;
    7045             :         case 'd':        // 4 strings to match.
    7046           0 :           if (memcmp(Mnemonic.data()+3, "iv_", 3))
    7047             :             break;
    7048           0 :           switch (Mnemonic[6]) {
    7049             :           default: break;
    7050             :           case 'f':      // 2 strings to match.
    7051           0 :             if (memcmp(Mnemonic.data()+7, "ixup_f", 6))
    7052             :               break;
    7053           0 :             switch (Mnemonic[13]) {
    7054             :             default: break;
    7055             :             case '3':    // 1 string to match.
    7056           0 :               if (memcmp(Mnemonic.data()+14, "2_e64", 5))
    7057             :                 break;
    7058           0 :               Mnemonic = "v_div_fixup_f32";    // "v_div_fixup_f32_e64"
    7059           0 :               return;
    7060             :             case '6':    // 1 string to match.
    7061           0 :               if (memcmp(Mnemonic.data()+14, "4_e64", 5))
    7062             :                 break;
    7063           0 :               Mnemonic = "v_div_fixup_f64";    // "v_div_fixup_f64_e64"
    7064           0 :               return;
    7065             :             }
    7066             :             break;
    7067             :           case 's':      // 2 strings to match.
    7068           0 :             if (memcmp(Mnemonic.data()+7, "cale_f", 6))
    7069             :               break;
    7070           0 :             switch (Mnemonic[13]) {
    7071             :             default: break;
    7072             :             case '3':    // 1 string to match.
    7073           0 :               if (memcmp(Mnemonic.data()+14, "2_e64", 5))
    7074             :                 break;
    7075           0 :               Mnemonic = "v_div_scale_f32";    // "v_div_scale_f32_e64"
    7076           0 :               return;
    7077             :             case '6':    // 1 string to match.
    7078           0 :               if (memcmp(Mnemonic.data()+14, "4_e64", 5))
    7079             :                 break;
    7080           0 :               Mnemonic = "v_div_scale_f64";    // "v_div_scale_f64_e64"
    7081           0 :               return;
    7082             :             }
    7083             :             break;
    7084             :           }
    7085             :           break;
    7086             :         case 'l':        // 2 strings to match.
    7087           0 :           if (memcmp(Mnemonic.data()+3, "og_clamp_f32_e", 14))
    7088             :             break;
    7089           0 :           switch (Mnemonic[17]) {
    7090             :           default: break;
    7091             :           case '3':      // 1 string to match.
    7092           0 :             if (Mnemonic[18] != '2')
    7093             :               break;
    7094           0 :             Mnemonic = "v_log_clamp_f32";      // "v_log_clamp_f32_e32"
    7095           0 :             return;
    7096             :           case '6':      // 1 string to match.
    7097           0 :             if (Mnemonic[18] != '4')
    7098             :               break;
    7099           0 :             Mnemonic = "v_log_clamp_f32";      // "v_log_clamp_f32_e64"
    7100           0 :             return;
    7101             :           }
    7102             :           break;
    7103             :         case 'r':        // 10 strings to match.
    7104          16 :           switch (Mnemonic[3]) {
    7105             :           default: break;
    7106             :           case 'c':      // 6 strings to match.
    7107           0 :             if (memcmp(Mnemonic.data()+4, "p_", 2))
    7108             :               break;
    7109           0 :             switch (Mnemonic[6]) {
    7110             :             default: break;
    7111             :             case 'c':    // 4 strings to match.
    7112           0 :               if (memcmp(Mnemonic.data()+7, "lamp_f", 6))
    7113             :                 break;
    7114           0 :               switch (Mnemonic[13]) {
    7115             :               default: break;
    7116             :               case '3':  // 2 strings to match.
    7117           0 :                 if (memcmp(Mnemonic.data()+14, "2_e", 3))
    7118             :                   break;
    7119           0 :                 switch (Mnemonic[17]) {
    7120             :                 default: break;
    7121             :                 case '3':        // 1 string to match.
    7122           0 :                   if (Mnemonic[18] != '2')
    7123             :                     break;
    7124           0 :                   Mnemonic = "v_rcp_clamp_f32";        // "v_rcp_clamp_f32_e32"
    7125           0 :                   return;
    7126             :                 case '6':        // 1 string to match.
    7127           0 :                   if (Mnemonic[18] != '4')
    7128             :                     break;
    7129           0 :                   Mnemonic = "v_rcp_clamp_f32";        // "v_rcp_clamp_f32_e64"
    7130           0 :                   return;
    7131             :                 }
    7132             :                 break;
    7133             :               case '6':  // 2 strings to match.
    7134           0 :                 if (memcmp(Mnemonic.data()+14, "4_e", 3))
    7135             :                   break;
    7136           0 :                 switch (Mnemonic[17]) {
    7137             :                 default: break;
    7138             :                 case '3':        // 1 string to match.
    7139           0 :                   if (Mnemonic[18] != '2')
    7140             :                     break;
    7141           0 :                   Mnemonic = "v_rcp_clamp_f64";        // "v_rcp_clamp_f64_e32"
    7142           0 :                   return;
    7143             :                 case '6':        // 1 string to match.
    7144           0 :                   if (Mnemonic[18] != '4')
    7145             :                     break;
    7146           0 :                   Mnemonic = "v_rcp_clamp_f64";        // "v_rcp_clamp_f64_e64"
    7147           0 :                   return;
    7148             :                 }
    7149             :                 break;
    7150             :               }
    7151             :               break;
    7152             :             case 'i':    // 2 strings to match.
    7153           0 :               if (memcmp(Mnemonic.data()+7, "flag_f32_e", 10))
    7154             :                 break;
    7155           0 :               switch (Mnemonic[17]) {
    7156             :               default: break;
    7157             :               case '3':  // 1 string to match.
    7158           0 :                 if (Mnemonic[18] != '2')
    7159             :                   break;
    7160           0 :                 Mnemonic = "v_rcp_iflag_f32";  // "v_rcp_iflag_f32_e32"
    7161           0 :                 return;
    7162             :               case '6':  // 1 string to match.
    7163           0 :                 if (Mnemonic[18] != '4')
    7164             :                   break;
    7165           0 :                 Mnemonic = "v_rcp_iflag_f32";  // "v_rcp_iflag_f32_e64"
    7166           0 :                 return;
    7167             :               }
    7168             :               break;
    7169             :             }
    7170             :             break;
    7171             :           case 's':      // 4 strings to match.
    7172           0 :             if (memcmp(Mnemonic.data()+4, "q_clamp_f", 9))
    7173             :               break;
    7174           0 :             switch (Mnemonic[13]) {
    7175             :             default: break;
    7176             :             case '3':    // 2 strings to match.
    7177           0 :               if (memcmp(Mnemonic.data()+14, "2_e", 3))
    7178             :                 break;
    7179           0 :               switch (Mnemonic[17]) {
    7180             :               default: break;
    7181             :               case '3':  // 1 string to match.
    7182           0 :                 if (Mnemonic[18] != '2')
    7183             :                   break;
    7184           0 :                 Mnemonic = "v_rsq_clamp_f32";  // "v_rsq_clamp_f32_e32"
    7185           0 :                 return;
    7186             :               case '6':  // 1 string to match.
    7187           0 :                 if (Mnemonic[18] != '4')
    7188             :                   break;
    7189           0 :                 Mnemonic = "v_rsq_clamp_f32";  // "v_rsq_clamp_f32_e64"
    7190           0 :                 return;
    7191             :               }
    7192             :               break;
    7193             :             case '6':    // 2 strings to match.
    7194           0 :               if (memcmp(Mnemonic.data()+14, "4_e", 3))
    7195             :                 break;
    7196           0 :               switch (Mnemonic[17]) {
    7197             :               default: break;
    7198             :               case '3':  // 1 string to match.
    7199           0 :                 if (Mnemonic[18] != '2')
    7200             :                   break;
    7201           0 :                 Mnemonic = "v_rsq_clamp_f64";  // "v_rsq_clamp_f64_e32"
    7202           0 :                 return;
    7203             :               case '6':  // 1 string to match.
    7204           0 :                 if (Mnemonic[18] != '4')
    7205             :                   break;
    7206           0 :                 Mnemonic = "v_rsq_clamp_f64";  // "v_rsq_clamp_f64_e64"
    7207           0 :                 return;
    7208             :               }
    7209             :               break;
    7210             :             }
    7211             :             break;
    7212             :           }
    7213             :           break;
    7214             :         }
    7215             :         break;
    7216             :       case 20:   // 47 strings to match.
    7217          64 :         if (memcmp(Mnemonic.data()+0, "v_", 2))
    7218             :           break;
    7219         112 :         switch (Mnemonic[2]) {
    7220             :         default: break;
    7221             :         case 'c':        // 18 strings to match.
    7222          80 :           switch (Mnemonic[3]) {
    7223             :           default: break;
    7224             :           case 'm':      // 4 strings to match.
    7225           0 :             if (memcmp(Mnemonic.data()+4, "px_class_f", 10))
    7226             :               break;
    7227           0 :             switch (Mnemonic[14]) {
    7228             :             default: break;
    7229             :             case '3':    // 2 strings to match.
    7230           0 :               if (memcmp(Mnemonic.data()+15, "2_e", 3))
    7231             :                 break;
    7232           0 :               switch (Mnemonic[18]) {
    7233             :               default: break;
    7234             :               case '3':  // 1 string to match.
    7235           0 :                 if (Mnemonic[19] != '2')
    7236             :                   break;
    7237           0 :                 Mnemonic = "v_cmpx_class_f32";         // "v_cmpx_class_f32_e32"
    7238           0 :                 return;
    7239             :               case '6':  // 1 string to match.
    7240           0 :                 if (Mnemonic[19] != '4')
    7241             :                   break;
    7242           0 :                 Mnemonic = "v_cmpx_class_f32";         // "v_cmpx_class_f32_e64"
    7243           0 :                 return;
    7244             :               }
    7245             :               break;
    7246             :             case '6':    // 2 strings to match.
    7247           0 :               if (memcmp(Mnemonic.data()+15, "4_e", 3))
    7248             :                 break;
    7249           0 :               switch (Mnemonic[18]) {
    7250             :               default: break;
    7251             :               case '3':  // 1 string to match.
    7252           0 :                 if (Mnemonic[19] != '2')
    7253             :                   break;
    7254           0 :                 Mnemonic = "v_cmpx_class_f64";         // "v_cmpx_class_f64_e32"
    7255           0 :                 return;
    7256             :               case '6':  // 1 string to match.
    7257           0 :                 if (Mnemonic[19] != '4')
    7258             :                   break;
    7259           0 :                 Mnemonic = "v_cmpx_class_f64";         // "v_cmpx_class_f64_e64"
    7260           0 :                 return;
    7261             :               }
    7262             :               break;
    7263             :             }
    7264             :             break;
    7265             :           case 'v':      // 14 strings to match.
    7266          40 :             if (memcmp(Mnemonic.data()+4, "t_", 2))
    7267             :               break;
    7268          80 :             switch (Mnemonic[6]) {
    7269             :             default: break;
    7270             :             case 'f':    // 8 strings to match.
    7271           8 :               if (memcmp(Mnemonic.data()+7, "32_ubyte", 8))
    7272             :                 break;
    7273          16 :               switch (Mnemonic[15]) {
    7274             :               default: break;
    7275             :               case '0':  // 2 strings to match.
    7276           0 :                 if (memcmp(Mnemonic.data()+16, "_e", 2))
    7277             :                   break;
    7278           0 :                 switch (Mnemonic[18]) {
    7279             :                 default: break;
    7280             :                 case '3':        // 1 string to match.
    7281           0 :                   if (Mnemonic[19] != '2')
    7282             :                     break;
    7283           0 :                   Mnemonic = "v_cvt_f32_ubyte0";       // "v_cvt_f32_ubyte0_e32"
    7284           0 :                   return;
    7285             :                 case '6':        // 1 string to match.
    7286           0 :                   if (Mnemonic[19] != '4')
    7287             :                     break;
    7288           0 :                   Mnemonic = "v_cvt_f32_ubyte0";       // "v_cvt_f32_ubyte0_e64"
    7289           0 :                   return;
    7290             :                 }
    7291             :                 break;
    7292             :               case '1':  // 2 strings to match.
    7293           8 :                 if (memcmp(Mnemonic.data()+16, "_e", 2))
    7294             :                   break;
    7295          16 :                 switch (Mnemonic[18]) {
    7296             :                 default: break;
    7297             :                 case '3':        // 1 string to match.
    7298          16 :                   if (Mnemonic[19] != '2')
    7299             :                     break;
    7300           8 :                   Mnemonic = "v_cvt_f32_ubyte1";       // "v_cvt_f32_ubyte1_e32"
    7301           8 :                   return;
    7302             :                 case '6':        // 1 string to match.
    7303           0 :                   if (Mnemonic[19] != '4')
    7304             :                     break;
    7305           0 :                   Mnemonic = "v_cvt_f32_ubyte1";       // "v_cvt_f32_ubyte1_e64"
    7306           0 :                   return;
    7307             :                 }
    7308             :                 break;
    7309             :               case '2':  // 2 strings to match.
    7310           0 :                 if (memcmp(Mnemonic.data()+16, "_e", 2))
    7311             :                   break;
    7312           0 :                 switch (Mnemonic[18]) {
    7313             :                 default: break;
    7314             :                 case '3':        // 1 string to match.
    7315           0 :                   if (Mnemonic[19] != '2')
    7316             :                     break;
    7317           0 :                   Mnemonic = "v_cvt_f32_ubyte2";       // "v_cvt_f32_ubyte2_e32"
    7318           0 :                   return;
    7319             :                 case '6':        // 1 string to match.
    7320           0 :                   if (Mnemonic[19] != '4')
    7321             :                     break;
    7322           0 :                   Mnemonic = "v_cvt_f32_ubyte2";       // "v_cvt_f32_ubyte2_e64"
    7323           0 :                   return;
    7324             :                 }
    7325             :                 break;
    7326             :               case '3':  // 2 strings to match.
    7327           0 :                 if (memcmp(Mnemonic.data()+16, "_e", 2))
    7328             :                   break;
    7329           0 :                 switch (Mnemonic[18]) {
    7330             :                 default: break;
    7331             :                 case '3':        // 1 string to match.
    7332           0 :                   if (Mnemonic[19] != '2')
    7333             :                     break;
    7334           0 :                   Mnemonic = "v_cvt_f32_ubyte3";       // "v_cvt_f32_ubyte3_e32"
    7335           0 :                   return;
    7336             :                 case '6':        // 1 string to match.
    7337           0 :                   if (Mnemonic[19] != '4')
    7338             :                     break;
    7339           0 :                   Mnemonic = "v_cvt_f32_ubyte3";       // "v_cvt_f32_ubyte3_e64"
    7340           0 :                   return;
    7341             :                 }
    7342             :                 break;
    7343             :               }
    7344             :               break;
    7345             :             case 'o':    // 2 strings to match.
    7346           8 :               if (memcmp(Mnemonic.data()+7, "ff_f32_i4_e", 11))
    7347             :                 break;
    7348          16 :               switch (Mnemonic[18]) {
    7349             :               default: break;
    7350             :               case '3':  // 1 string to match.
    7351          16 :                 if (Mnemonic[19] != '2')
    7352             :                   break;
    7353           8 :                 Mnemonic = "v_cvt_off_f32_i4";         // "v_cvt_off_f32_i4_e32"
    7354           8 :                 return;
    7355             :               case '6':  // 1 string to match.
    7356           0 :                 if (Mnemonic[19] != '4')
    7357             :                   break;
    7358           0 :                 Mnemonic = "v_cvt_off_f32_i4";         // "v_cvt_off_f32_i4_e64"
    7359           0 :                 return;
    7360             :               }
    7361             :               break;
    7362             :             case 'p':    // 4 strings to match.
    7363          24 :               if (memcmp(Mnemonic.data()+7, "k_", 2))
    7364             :                 break;
    7365           0 :               switch (Mnemonic[9]) {
    7366             :               default: break;
    7367             :               case 'i':  // 2 strings to match.
    7368           0 :                 if (memcmp(Mnemonic.data()+10, "16_i32_e", 8))
    7369             :                   break;
    7370           0 :                 switch (Mnemonic[18]) {
    7371             :                 default: break;
    7372             :                 case '3':        // 1 string to match.
    7373           0 :                   if (Mnemonic[19] != '2')
    7374             :                     break;
    7375           0 :                   Mnemonic = "v_cvt_pk_i16_i32";       // "v_cvt_pk_i16_i32_e32"
    7376           0 :                   return;
    7377             :                 case '6':        // 1 string to match.
    7378           0 :                   if (Mnemonic[19] != '4')
    7379             :                     break;
    7380           0 :                   Mnemonic = "v_cvt_pk_i16_i32";       // "v_cvt_pk_i16_i32_e64"
    7381           0 :                   return;
    7382             :                 }
    7383             :                 break;
    7384             :               case 'u':  // 2 strings to match.
    7385           0 :                 if (memcmp(Mnemonic.data()+10, "16_u32_e", 8))
    7386             :                   break;
    7387           0 :                 switch (Mnemonic[18]) {
    7388             :                 default: break;
    7389             :                 case '3':        // 1 string to match.
    7390           0 :                   if (Mnemonic[19] != '2')
    7391             :                     break;
    7392           0 :                   Mnemonic = "v_cvt_pk_u16_u32";       // "v_cvt_pk_u16_u32_e32"
    7393           0 :                   return;
    7394             :                 case '6':        // 1 string to match.
    7395           0 :                   if (Mnemonic[19] != '4')
    7396             :                     break;
    7397           0 :                   Mnemonic = "v_cvt_pk_u16_u32";       // "v_cvt_pk_u16_u32_e64"
    7398           0 :                   return;
    7399             :                 }
    7400             :                 break;
    7401             :               }
    7402             :               break;
    7403             :             }
    7404             :             break;
    7405             :           }
    7406             :           break;
    7407             :         case 'e':        // 2 strings to match.
    7408           0 :           if (memcmp(Mnemonic.data()+3, "xp_legacy_f32_e", 15))
    7409             :             break;
    7410           0 :           switch (Mnemonic[18]) {
    7411             :           default: break;
    7412             :           case '3':      // 1 string to match.
    7413           0 :             if (Mnemonic[19] != '2')
    7414             :               break;
    7415           0 :             Mnemonic = "v_exp_legacy_f32";     // "v_exp_legacy_f32_e32"
    7416           0 :             return;
    7417             :           case '6':      // 1 string to match.
    7418           0 :             if (Mnemonic[19] != '4')
    7419             :               break;
    7420           0 :             Mnemonic = "v_exp_legacy_f32";     // "v_exp_legacy_f32_e64"
    7421           0 :             return;
    7422             :           }
    7423             :           break;
    7424             :         case 'f':        // 6 strings to match.
    7425           0 :           if (memcmp(Mnemonic.data()+3, "rexp_mant_f", 11))
    7426             :             break;
    7427           0 :           switch (Mnemonic[14]) {
    7428             :           default: break;
    7429             :           case '1':      // 2 strings to match.
    7430           0 :             if (memcmp(Mnemonic.data()+15, "6_e", 3))
    7431             :               break;
    7432           0 :             switch (Mnemonic[18]) {
    7433             :             default: break;
    7434             :             case '3':    // 1 string to match.
    7435           0 :               if (Mnemonic[19] != '2')
    7436             :                 break;
    7437           0 :               Mnemonic = "v_frexp_mant_f16";   // "v_frexp_mant_f16_e32"
    7438           0 :               return;
    7439             :             case '6':    // 1 string to match.
    7440           0 :               if (Mnemonic[19] != '4')
    7441             :                 break;
    7442           0 :               Mnemonic = "v_frexp_mant_f16";   // "v_frexp_mant_f16_e64"
    7443           0 :               return;
    7444             :             }
    7445             :             break;
    7446             :           case '3':      // 2 strings to match.
    7447           0 :             if (memcmp(Mnemonic.data()+15, "2_e", 3))
    7448             :               break;
    7449           0 :             switch (Mnemonic[18]) {
    7450             :             default: break;
    7451             :             case '3':    // 1 string to match.
    7452           0 :               if (Mnemonic[19] != '2')
    7453             :                 break;
    7454           0 :               Mnemonic = "v_frexp_mant_f32";   // "v_frexp_mant_f32_e32"
    7455           0 :               return;
    7456             :             case '6':    // 1 string to match.
    7457           0 :               if (Mnemonic[19] != '4')
    7458             :                 break;
    7459           0 :               Mnemonic = "v_frexp_mant_f32";   // "v_frexp_mant_f32_e64"
    7460           0 :               return;
    7461             :             }
    7462             :             break;
    7463             :           case '6':      // 2 strings to match.
    7464           0 :             if (memcmp(Mnemonic.data()+15, "4_e", 3))
    7465             :               break;
    7466           0 :             switch (Mnemonic[18]) {
    7467             :             default: break;
    7468             :             case '3':    // 1 string to match.
    7469           0 :               if (Mnemonic[19] != '2')
    7470             :                 break;
    7471           0 :               Mnemonic = "v_frexp_mant_f64";   // "v_frexp_mant_f64_e32"
    7472           0 :               return;
    7473             :             case '6':    // 1 string to match.
    7474           0 :               if (Mnemonic[19] != '4')
    7475             :                 break;
    7476           0 :               Mnemonic = "v_frexp_mant_f64";   // "v_frexp_mant_f64_e64"
    7477           0 :               return;
    7478             :             }
    7479             :             break;
    7480             :           }
    7481             :           break;
    7482             :         case 'l':        // 2 strings to match.
    7483           0 :           if (memcmp(Mnemonic.data()+3, "og_legacy_f32_e", 15))
    7484             :             break;
    7485           0 :           switch (Mnemonic[18]) {
    7486             :           default: break;
    7487             :           case '3':      // 1 string to match.
    7488           0 :             if (Mnemonic[19] != '2')
    7489             :               break;
    7490           0 :             Mnemonic = "v_log_legacy_f32";     // "v_log_legacy_f32_e32"
    7491           0 :             return;
    7492             :           case '6':      // 1 string to match.
    7493           0 :             if (Mnemonic[19] != '4')
    7494             :               break;
    7495           0 :             Mnemonic = "v_log_legacy_f32";     // "v_log_legacy_f32_e64"
    7496           0 :             return;
    7497             :           }
    7498             :           break;
    7499             :         case 'm':        // 13 strings to match.
    7500          32 :           switch (Mnemonic[3]) {
    7501             :           default: break;
    7502             :           case 'a':      // 5 strings to match.
    7503           0 :             switch (Mnemonic[4]) {
    7504             :             default: break;
    7505             :             case 'c':    // 2 strings to match.
    7506           0 :               if (memcmp(Mnemonic.data()+5, "_legacy_f32_e", 13))
    7507             :                 break;
    7508           0 :               switch (Mnemonic[18]) {
    7509             :               default: break;
    7510             :               case '3':  // 1 string to match.
    7511           0 :                 if (Mnemonic[19] != '2')
    7512             :                   break;
    7513           0 :                 Mnemonic = "v_mac_legacy_f32";         // "v_mac_legacy_f32_e32"
    7514           0 :                 return;
    7515             :               case '6':  // 1 string to match.
    7516           0 :                 if (Mnemonic[19] != '4')
    7517             :                   break;
    7518           0 :                 Mnemonic = "v_mac_legacy_f32";         // "v_mac_legacy_f32_e64"
    7519           0 :                 return;
    7520             :               }
    7521             :               break;
    7522             :             case 'd':    // 1 string to match.
    7523           0 :               if (memcmp(Mnemonic.data()+5, "_legacy_f32_e64", 15))
    7524             :                 break;
    7525           0 :               Mnemonic = "v_mad_legacy_f32";   // "v_mad_legacy_f32_e64"
    7526           0 :               return;
    7527             :             case 'x':    // 2 strings to match.
    7528           0 :               if (memcmp(Mnemonic.data()+5, "_legacy_f32_e", 13))
    7529             :                 break;
    7530           0 :               switch (Mnemonic[18]) {
    7531             :               default: break;
    7532             :               case '3':  // 1 string to match.
    7533           0 :                 if (Mnemonic[19] != '2')
    7534             :                   break;
    7535           0 :                 Mnemonic = "v_max_legacy_f32";         // "v_max_legacy_f32_e32"
    7536           0 :                 return;
    7537             :               case '6':  // 1 string to match.
    7538           0 :                 if (Mnemonic[19] != '4')
    7539             :                   break;
    7540           0 :                 Mnemonic = "v_max_legacy_f32";         // "v_max_legacy_f32_e64"
    7541           0 :                 return;
    7542             :               }
    7543             :               break;
    7544             :             }
    7545             :             break;
    7546             :           case 'i':      // 2 strings to match.
    7547           8 :             if (memcmp(Mnemonic.data()+4, "n_legacy_f32_e", 14))
    7548             :               break;
    7549          16 :             switch (Mnemonic[18]) {
    7550             :             default: break;
    7551             :             case '3':    // 1 string to match.
    7552          16 :               if (Mnemonic[19] != '2')
    7553             :                 break;
    7554           8 :               Mnemonic = "v_min_legacy_f32";   // "v_min_legacy_f32_e32"
    7555           8 :               return;
    7556             :             case '6':    // 1 string to match.
    7557           0 :               if (Mnemonic[19] != '4')
    7558             :                 break;
    7559           0 :               Mnemonic = "v_min_legacy_f32";   // "v_min_legacy_f32_e64"
    7560           0 :               return;
    7561             :             }
    7562             :             break;
    7563             :           case 'u':      // 6 strings to match.
    7564           8 :             if (memcmp(Mnemonic.data()+4, "l_", 2))
    7565             :               break;
    7566          16 :             switch (Mnemonic[6]) {
    7567             :             default: break;
    7568             :             case 'h':    // 4 strings to match.
    7569           0 :               if (memcmp(Mnemonic.data()+7, "i_", 2))
    7570             :                 break;
    7571           0 :               switch (Mnemonic[9]) {
    7572             :               default: break;
    7573             :               case 'i':  // 2 strings to match.
    7574           0 :                 if (memcmp(Mnemonic.data()+10, "32_i24_e", 8))
    7575             :                   break;
    7576           0 :                 switch (Mnemonic[18]) {
    7577             :                 default: break;
    7578             :                 case '3':        // 1 string to match.
    7579           0 :                   if (Mnemonic[19] != '2')
    7580             :                     break;
    7581           0 :                   Mnemonic = "v_mul_hi_i32_i24";       // "v_mul_hi_i32_i24_e32"
    7582           0 :                   return;
    7583             :                 case '6':        // 1 string to match.
    7584           0 :                   if (Mnemonic[19] != '4')
    7585             :                     break;
    7586           0 :                   Mnemonic = "v_mul_hi_i32_i24";       // "v_mul_hi_i32_i24_e64"
    7587           0 :                   return;
    7588             :                 }
    7589             :                 break;
    7590             :               case 'u':  // 2 strings to match.
    7591           0 :                 if (memcmp(Mnemonic.data()+10, "32_u24_e", 8))
    7592             :                   break;
    7593           0 :                 switch (Mnemonic[18]) {
    7594             :                 default: break;
    7595             :                 case '3':        // 1 string to match.
    7596           0 :                   if (Mnemonic[19] != '2')
    7597             :                     break;
    7598           0 :                   Mnemonic = "v_mul_hi_u32_u24";       // "v_mul_hi_u32_u24_e32"
    7599           0 :                   return;
    7600             :                 case '6':        // 1 string to match.
    7601           0 :                   if (Mnemonic[19] != '4')
    7602             :                     break;
    7603           0 :                   Mnemonic = "v_mul_hi_u32_u24";       // "v_mul_hi_u32_u24_e64"
    7604           0 :                   return;
    7605             :                 }
    7606             :                 break;
    7607             :               }
    7608             :               break;
    7609             :             case 'l':    // 2 strings to match.
    7610           8 :               if (memcmp(Mnemonic.data()+7, "egacy_f32_e", 11))
    7611             :                 break;
    7612          16 :               switch (Mnemonic[18]) {
    7613             :               default: break;
    7614             :               case '3':  // 1 string to match.
    7615          16 :                 if (Mnemonic[19] != '2')
    7616             :                   break;
    7617           8 :                 Mnemonic = "v_mul_legacy_f32";         // "v_mul_legacy_f32_e32"
    7618           8 :                 return;
    7619             :               case '6':  // 1 string to match.
    7620           0 :                 if (Mnemonic[19] != '4')
    7621             :                   break;
    7622           0 :                 Mnemonic = "v_mul_legacy_f32";         // "v_mul_legacy_f32_e64"
    7623           0 :                 return;
    7624             :               }
    7625             :               break;
    7626             :             }
    7627             :             break;
    7628             :           }
    7629             :           break;
    7630             :         case 'q':        // 1 string to match.
    7631           0 :           if (memcmp(Mnemonic.data()+3, "sad_pk_u16_u8_e64", 17))
    7632             :             break;
    7633           0 :           if ((Features & Feature_isGCN) == Feature_isGCN)   // "v_qsad_pk_u16_u8_e64"
    7634           0 :             Mnemonic = "v_qsad_pk_u16_u8";
    7635             :           return;
    7636             :         case 'r':        // 4 strings to match.
    7637           0 :           switch (Mnemonic[3]) {
    7638             :           default: break;
    7639             :           case 'c':      // 2 strings to match.
    7640           0 :             if (memcmp(Mnemonic.data()+4, "p_legacy_f32_e", 14))
    7641             :               break;
    7642           0 :             switch (Mnemonic[18]) {
    7643             :             default: break;
    7644             :             case '3':    // 1 string to match.
    7645           0 :               if (Mnemonic[19] != '2')
    7646             :                 break;
    7647           0 :               Mnemonic = "v_rcp_legacy_f32";   // "v_rcp_legacy_f32_e32"
    7648           0 :               return;
    7649             :             case '6':    // 1 string to match.
    7650           0 :               if (Mnemonic[19] != '4')
    7651             :                 break;
    7652           0 :               Mnemonic = "v_rcp_legacy_f32";   // "v_rcp_legacy_f32_e64"
    7653           0 :               return;
    7654             :             }
    7655             :             break;
    7656             :           case 's':      // 2 strings to match.
    7657           0 :             if (memcmp(Mnemonic.data()+4, "q_legacy_f32_e", 14))
    7658             :               break;
    7659           0 :             switch (Mnemonic[18]) {
    7660             :             default: break;
    7661             :             case '3':    // 1 string to match.
    7662           0 :               if (Mnemonic[19] != '2')
    7663             :                 break;
    7664           0 :               Mnemonic = "v_rsq_legacy_f32";   // "v_rsq_legacy_f32_e32"
    7665           0 :               return;
    7666             :             case '6':    // 1 string to match.
    7667           0 :               if (Mnemonic[19] != '4')
    7668             :                 break;
    7669           0 :               Mnemonic = "v_rsq_legacy_f32";   // "v_rsq_legacy_f32_e64"
    7670           0 :               return;
    7671             :             }
    7672             :             break;
    7673             :           }
    7674             :           break;
    7675             :         case 't':        // 1 string to match.
    7676           0 :           if (memcmp(Mnemonic.data()+3, "rig_preop_f64_e64", 17))
    7677             :             break;
    7678           0 :           Mnemonic = "v_trig_preop_f64";       // "v_trig_preop_f64_e64"
    7679           0 :           return;
    7680             :         }
    7681             :         break;
    7682             :       case 21:   // 4 strings to match.
    7683           4 :         if (memcmp(Mnemonic.data()+0, "v_cvt_", 6))
    7684             :           break;
    7685           0 :         switch (Mnemonic[6]) {
    7686             :         default: break;
    7687             :         case 'f':        // 2 strings to match.
    7688           0 :           if (memcmp(Mnemonic.data()+7, "lr_i32_f32_e", 12))
    7689             :             break;
    7690           0 :           switch (Mnemonic[19]) {
    7691             :           default: break;
    7692             :           case '3':      // 1 string to match.
    7693           0 :             if (Mnemonic[20] != '2')
    7694             :               break;
    7695           0 :             Mnemonic = "v_cvt_flr_i32_f32";    // "v_cvt_flr_i32_f32_e32"
    7696           0 :             return;
    7697             :           case '6':      // 1 string to match.
    7698           0 :             if (Mnemonic[20] != '4')
    7699             :               break;
    7700           0 :             Mnemonic = "v_cvt_flr_i32_f32";    // "v_cvt_flr_i32_f32_e64"
    7701           0 :             return;
    7702             :           }
    7703             :           break;
    7704             :         case 'r':        // 2 strings to match.
    7705           0 :           if (memcmp(Mnemonic.data()+7, "pi_i32_f32_e", 12))
    7706             :             break;
    7707           0 :           switch (Mnemonic[19]) {
    7708             :           default: break;
    7709             :           case '3':      // 1 string to match.
    7710           0 :             if (Mnemonic[20] != '2')
    7711             :               break;
    7712           0 :             Mnemonic = "v_cvt_rpi_i32_f32";    // "v_cvt_rpi_i32_f32_e32"
    7713           0 :             return;
    7714             :           case '6':      // 1 string to match.
    7715           0 :             if (Mnemonic[20] != '4')
    7716             :               break;
    7717           0 :             Mnemonic = "v_cvt_rpi_i32_f32";    // "v_cvt_rpi_i32_f32_e64"
    7718           0 :             return;
    7719             :           }
    7720             :           break;
    7721             :         }
    7722             :         break;
    7723             :       case 22:   // 4 strings to match.
    7724           8 :         if (memcmp(Mnemonic.data()+0, "v_mbcnt_", 8))
    7725             :           break;
    7726           0 :         switch (Mnemonic[8]) {
    7727             :         default: break;
    7728             :         case 'h':        // 2 strings to match.
    7729           0 :           if (memcmp(Mnemonic.data()+9, "i_u32_b32_e", 11))
    7730             :             break;
    7731           0 :           switch (Mnemonic[20]) {
    7732             :           default: break;
    7733             :           case '3':      // 1 string to match.
    7734           0 :             if (Mnemonic[21] != '2')
    7735             :               break;
    7736           0 :             Mnemonic = "v_mbcnt_hi_u32_b32";   // "v_mbcnt_hi_u32_b32_e32"
    7737           0 :             return;
    7738             :           case '6':      // 1 string to match.
    7739           0 :             if (Mnemonic[21] != '4')
    7740             :               break;
    7741           0 :             Mnemonic = "v_mbcnt_hi_u32_b32";   // "v_mbcnt_hi_u32_b32_e64"
    7742           0 :             return;
    7743             :           }
    7744             :           break;
    7745             :         case 'l':        // 2 strings to match.
    7746           0 :           if (memcmp(Mnemonic.data()+9, "o_u32_b32_e", 11))
    7747             :             break;
    7748           0 :           switch (Mnemonic[20]) {
    7749             :           default: break;
    7750             :           case '3':      // 1 string to match.
    7751           0 :             if (Mnemonic[21] != '2')
    7752             :               break;
    7753           0 :             Mnemonic = "v_mbcnt_lo_u32_b32";   // "v_mbcnt_lo_u32_b32_e32"
    7754           0 :             return;
    7755             :           case '6':      // 1 string to match.
    7756           0 :             if (Mnemonic[21] != '4')
    7757             :               break;
    7758           0 :             Mnemonic = "v_mbcnt_lo_u32_b32";   // "v_mbcnt_lo_u32_b32_e64"
    7759           0 :             return;
    7760             :           }
    7761             :           break;
    7762             :         }
    7763             :         break;
    7764             :       case 23:   // 8 strings to match.
    7765           4 :         if (memcmp(Mnemonic.data()+0, "v_", 2))
    7766             :           break;
    7767           0 :         switch (Mnemonic[2]) {
    7768             :         default: break;
    7769             :         case 'c':        // 2 strings to match.
    7770           0 :           if (memcmp(Mnemonic.data()+3, "vt_pkrtz_f16_f32_e", 18))
    7771             :             break;
    7772           0 :           switch (Mnemonic[21]) {
    7773             :           default: break;
    7774             :           case '3':      // 1 string to match.
    7775           0 :             if (Mnemonic[22] != '2')
    7776             :               break;
    7777           0 :             Mnemonic = "v_cvt_pkrtz_f16_f32";  // "v_cvt_pkrtz_f16_f32_e32"
    7778           0 :             return;
    7779             :           case '6':      // 1 string to match.
    7780           0 :             if (Mnemonic[22] != '4')
    7781             :               break;
    7782           0 :             Mnemonic = "v_cvt_pkrtz_f16_f32";  // "v_cvt_pkrtz_f16_f32_e64"
    7783           0 :             return;
    7784             :           }
    7785             :           break;
    7786             :         case 'f':        // 6 strings to match.
    7787           0 :           if (memcmp(Mnemonic.data()+3, "rexp_exp_i", 10))
    7788             :             break;
    7789           0 :           switch (Mnemonic[13]) {
    7790             :           default: break;
    7791             :           case '1':      // 2 strings to match.
    7792           0 :             if (memcmp(Mnemonic.data()+14, "6_f16_e", 7))
    7793             :               break;
    7794           0 :             switch (Mnemonic[21]) {
    7795             :             default: break;
    7796             :             case '3':    // 1 string to match.
    7797           0 :               if (Mnemonic[22] != '2')
    7798             :                 break;
    7799           0 :               Mnemonic = "v_frexp_exp_i16_f16";        // "v_frexp_exp_i16_f16_e32"
    7800           0 :               return;
    7801             :             case '6':    // 1 string to match.
    7802           0 :               if (Mnemonic[22] != '4')
    7803             :                 break;
    7804           0 :               Mnemonic = "v_frexp_exp_i16_f16";        // "v_frexp_exp_i16_f16_e64"
    7805           0 :               return;
    7806             :             }
    7807             :             break;
    7808             :           case '3':      // 4 strings to match.
    7809           0 :             if (memcmp(Mnemonic.data()+14, "2_f", 3))
    7810             :               break;
    7811           0 :             switch (Mnemonic[17]) {
    7812             :             default: break;
    7813             :             case '3':    // 2 strings to match.
    7814           0 :               if (memcmp(Mnemonic.data()+18, "2_e", 3))
    7815             :                 break;
    7816           0 :               switch (Mnemonic[21]) {
    7817             :               default: break;
    7818             :               case '3':  // 1 string to match.
    7819           0 :                 if (Mnemonic[22] != '2')
    7820             :                   break;
    7821           0 :                 Mnemonic = "v_frexp_exp_i32_f32";      // "v_frexp_exp_i32_f32_e32"
    7822           0 :                 return;
    7823             :               case '6':  // 1 string to match.
    7824           0 :                 if (Mnemonic[22] != '4')
    7825             :                   break;
    7826           0 :                 Mnemonic = "v_frexp_exp_i32_f32";      // "v_frexp_exp_i32_f32_e64"
    7827           0 :                 return;
    7828             :               }
    7829             :               break;
    7830             :             case '6':    // 2 strings to match.
    7831           0 :               if (memcmp(Mnemonic.data()+18, "4_e", 3))
    7832             :                 break;
    7833           0 :               switch (Mnemonic[21]) {
    7834             :               default: break;
    7835             :               case '3':  // 1 string to match.
    7836           0 :                 if (Mnemonic[22] != '2')
    7837             :                   break;
    7838           0 :                 Mnemonic = "v_frexp_exp_i32_f64";      // "v_frexp_exp_i32_f64_e32"
    7839           0 :                 return;
    7840             :               case '6':  // 1 string to match.
    7841           0 :                 if (Mnemonic[22] != '4')
    7842             :                   break;
    7843           0 :                 Mnemonic = "v_frexp_exp_i32_f64";      // "v_frexp_exp_i32_f64_e64"
    7844           0 :                 return;
    7845             :               }
    7846             :               break;
    7847             :             }
    7848             :             break;
    7849             :           }
    7850             :           break;
    7851             :         }
    7852             :         break;
    7853             :       case 24:   // 6 strings to match.
    7854           2 :         if (memcmp(Mnemonic.data()+0, "v_cvt_pk", 8))
    7855             :           break;
    7856           0 :         switch (Mnemonic[8]) {
    7857             :         default: break;
    7858             :         case 'a':        // 2 strings to match.
    7859           0 :           if (memcmp(Mnemonic.data()+9, "ccum_u8_f32_e", 13))
    7860             :             break;
    7861           0 :           switch (Mnemonic[22]) {
    7862             :           default: break;
    7863             :           case '3':      // 1 string to match.
    7864           0 :             if (Mnemonic[23] != '2')
    7865             :               break;
    7866           0 :             Mnemonic = "v_cvt_pkaccum_u8_f32";         // "v_cvt_pkaccum_u8_f32_e32"
    7867           0 :             return;
    7868             :           case '6':      // 1 string to match.
    7869           0 :             if (Mnemonic[23] != '4')
    7870             :               break;
    7871           0 :             Mnemonic = "v_cvt_pkaccum_u8_f32";         // "v_cvt_pkaccum_u8_f32_e64"
    7872           0 :             return;
    7873             :           }
    7874             :           break;
    7875             :         case 'n':        // 4 strings to match.
    7876           0 :           if (memcmp(Mnemonic.data()+9, "orm_", 4))
    7877             :             break;
    7878           0 :           switch (Mnemonic[13]) {
    7879             :           default: break;
    7880             :           case 'i':      // 2 strings to match.
    7881           0 :             if (memcmp(Mnemonic.data()+14, "16_f32_e", 8))
    7882             :               break;
    7883           0 :             switch (Mnemonic[22]) {
    7884             :             default: break;
    7885             :             case '3':    // 1 string to match.
    7886           0 :               if (Mnemonic[23] != '2')
    7887             :                 break;
    7888           0 :               Mnemonic = "v_cvt_pknorm_i16_f32";       // "v_cvt_pknorm_i16_f32_e32"
    7889           0 :               return;
    7890             :             case '6':    // 1 string to match.
    7891           0 :               if (Mnemonic[23] != '4')
    7892             :                 break;
    7893           0 :               Mnemonic = "v_cvt_pknorm_i16_f32";       // "v_cvt_pknorm_i16_f32_e64"
    7894           0 :               return;
    7895             :             }
    7896             :             break;
    7897             :           case 'u':      // 2 strings to match.
    7898           0 :             if (memcmp(Mnemonic.data()+14, "16_f32_e", 8))
    7899             :               break;
    7900           0 :             switch (Mnemonic[22]) {
    7901             :             default: break;
    7902             :             case '3':    // 1 string to match.
    7903           0 :               if (Mnemonic[23] != '2')
    7904             :                 break;
    7905           0 :               Mnemonic = "v_cvt_pknorm_u16_f32";       // "v_cvt_pknorm_u16_f32_e32"
    7906           0 :               return;
    7907             :             case '6':    // 1 string to match.
    7908           0 :               if (Mnemonic[23] != '4')
    7909             :                 break;
    7910           0 :               Mnemonic = "v_cvt_pknorm_u16_f32";       // "v_cvt_pknorm_u16_f32_e64"
    7911           0 :               return;
    7912             :             }
    7913             :             break;
    7914             :           }
    7915             :           break;
    7916             :         }
    7917             :         break;
    7918             :       }
    7919             :     break;
    7920             :   }
    7921        2092 :   switch (Mnemonic.size()) {
    7922             :   default: break;
    7923             :   case 9:        // 3 strings to match.
    7924         490 :     if (memcmp(Mnemonic.data()+0, "v_", 2))
    7925             :       break;
    7926         748 :     switch (Mnemonic[2]) {
    7927             :     default: break;
    7928             :     case 'a':    // 1 string to match.
    7929          74 :       if (memcmp(Mnemonic.data()+3, "dd_u32", 6))
    7930             :         break;
    7931           0 :       if ((Features & Feature_isGCN) == Feature_isGCN)       // "v_add_u32"
    7932           0 :         Mnemonic = "v_add_i32";
    7933             :       return;
    7934             :     case 'n':    // 1 string to match.
    7935           8 :       if (memcmp(Mnemonic.data()+3, "op_e32", 6))
    7936             :         break;
    7937           0 :       Mnemonic = "v_nop";      // "v_nop_e32"
    7938           0 :       return;
    7939             :     case 's':    // 1 string to match.
    7940          50 :       if (memcmp(Mnemonic.data()+3, "ub_u32", 6))
    7941             :         break;
    7942           0 :       if ((Features & Feature_isGCN) == Feature_isGCN)       // "v_sub_u32"
    7943           0 :         Mnemonic = "v_sub_i32";
    7944             :       return;
    7945             :     }
    7946             :     break;
    7947             :   case 12:       // 3 strings to match.
    7948         126 :     if (memcmp(Mnemonic.data()+0, "v_", 2))
    7949             :       break;
    7950         164 :     switch (Mnemonic[2]) {
    7951             :     default: break;
    7952             :     case 'o':    // 2 strings to match.
    7953           0 :       if (memcmp(Mnemonic.data()+3, "r_b32_e", 7))
    7954             :         break;
    7955           0 :       switch (Mnemonic[10]) {
    7956             :       default: break;
    7957             :       case '3':  // 1 string to match.
    7958           0 :         if (Mnemonic[11] != '2')
    7959             :           break;
    7960           0 :         Mnemonic = "v_or_b32";         // "v_or_b32_e32"
    7961           0 :         return;
    7962             :       case '6':  // 1 string to match.
    7963           0 :         if (Mnemonic[11] != '4')
    7964             :           break;
    7965           0 :         Mnemonic = "v_or_b32";         // "v_or_b32_e64"
    7966           0 :         return;
    7967             :       }
    7968             :       break;
    7969             :     case 's':    // 1 string to match.
    7970          34 :       if (memcmp(Mnemonic.data()+3, "ubrev_u32", 9))
    7971             :         break;
    7972           0 :       if ((Features & Feature_isGCN) == Feature_isGCN)       // "v_subrev_u32"
    7973           0 :         Mnemonic = "v_subrev_i32";
    7974             :       return;
    7975             :     }
    7976             :     break;
    7977             :   case 13:       // 98 strings to match.
    7978         408 :     if (memcmp(Mnemonic.data()+0, "v_", 2))
    7979             :       break;
    7980         652 :     switch (Mnemonic[2]) {
    7981             :     default: break;
    7982             :     case 'a':    // 11 strings to match.
    7983          32 :       switch (Mnemonic[3]) {
    7984             :       default: break;
    7985             :       case 'd':  // 9 strings to match.
    7986           0 :         if (memcmp(Mnemonic.data()+4, "d_", 2))
    7987             :           break;
    7988           0 :         switch (Mnemonic[6]) {
    7989             :         default: break;
    7990             :         case 'f':        // 5 strings to match.
    7991           0 :           switch (Mnemonic[7]) {
    7992             :           default: break;
    7993             :           case '1':      // 2 strings to match.
    7994           0 :             if (memcmp(Mnemonic.data()+8, "6_e", 3))
    7995             :               break;
    7996           0 :             switch (Mnemonic[11]) {
    7997             :             default: break;
    7998             :             case '3':    // 1 string to match.
    7999           0 :               if (Mnemonic[12] != '2')
    8000             :                 break;
    8001           0 :               Mnemonic = "v_add_f16";  // "v_add_f16_e32"
    8002           0 :               return;
    8003             :             case '6':    // 1 string to match.
    8004           0 :               if (Mnemonic[12] != '4')
    8005             :                 break;
    8006           0 :               Mnemonic = "v_add_f16";  // "v_add_f16_e64"
    8007           0 :               return;
    8008             :             }
    8009             :             break;
    8010             :           case '3':      // 2 strings to match.
    8011           0 :             if (memcmp(Mnemonic.data()+8, "2_e", 3))
    8012             :               break;
    8013           0 :             switch (Mnemonic[11]) {
    8014             :             default: break;
    8015             :             case '3':    // 1 string to match.
    8016           0 :               if (Mnemonic[12] != '2')
    8017             :                 break;
    8018           0 :               Mnemonic = "v_add_f32";  // "v_add_f32_e32"
    8019           0 :               return;
    8020             :             case '6':    // 1 string to match.
    8021           0 :               if (Mnemonic[12] != '4')
    8022             :                 break;
    8023           0 :               Mnemonic = "v_add_f32";  // "v_add_f32_e64"
    8024           0 :               return;
    8025             :             }
    8026             :             break;
    8027             :           case '6':      // 1 string to match.
    8028           0 :             if (memcmp(Mnemonic.data()+8, "4_e64", 5))
    8029             :               break;
    8030           0 :             Mnemonic = "v_add_f64";    // "v_add_f64_e64"
    8031           0 :             return;
    8032             :           }
    8033             :           break;
    8034             :         case 'i':        // 2 strings to match.
    8035           0 :           if (memcmp(Mnemonic.data()+7, "32_e", 4))
    8036             :             break;
    8037           0 :           switch (Mnemonic[11]) {
    8038             :           default: break;
    8039             :           case '3':      // 1 string to match.
    8040           0 :             if (Mnemonic[12] != '2')
    8041             :               break;
    8042           0 :             Mnemonic = "v_add_i32";    // "v_add_i32_e32"
    8043           0 :             return;
    8044             :           case '6':      // 1 string to match.
    8045           0 :             if (Mnemonic[12] != '4')
    8046             :               break;
    8047           0 :             Mnemonic = "v_add_i32";    // "v_add_i32_e64"
    8048           0 :             return;
    8049             :           }
    8050             :           break;
    8051             :         case 'u':        // 2 strings to match.
    8052           0 :           if (memcmp(Mnemonic.data()+7, "16_e", 4))
    8053             :             break;
    8054           0 :           switch (Mnemonic[11]) {
    8055             :           default: break;
    8056             :           case '3':      // 1 string to match.
    8057           0 :             if (Mnemonic[12] != '2')
    8058             :               break;
    8059           0 :             Mnemonic = "v_add_u16";    // "v_add_u16_e32"
    8060           0 :             return;
    8061             :           case '6':      // 1 string to match.
    8062           0 :             if (Mnemonic[12] != '4')
    8063             :               break;
    8064           0 :             Mnemonic = "v_add_u16";    // "v_add_u16_e64"
    8065           0 :             return;
    8066             :           }
    8067             :           break;
    8068             :         }
    8069             :         break;
    8070             :       case 'n':  // 2 strings to match.
    8071           0 :         if (memcmp(Mnemonic.data()+4, "d_b32_e", 7))
    8072             :           break;
    8073           0 :         switch (Mnemonic[11]) {
    8074             :         default: break;
    8075             :         case '3':        // 1 string to match.
    8076           0 :           if (Mnemonic[12] != '2')
    8077             :             break;
    8078           0 :           Mnemonic = "v_and_b32";      // "v_and_b32_e32"
    8079           0 :           return;
    8080             :         case '6':        // 1 string to match.
    8081           0 :           if (Mnemonic[12] != '4')
    8082             :             break;
    8083           0 :           Mnemonic = "v_and_b32";      // "v_and_b32_e64"
    8084           0 :           return;
    8085             :         }
    8086             :         break;
    8087             :       }
    8088             :       break;
    8089             :     case 'b':    // 5 strings to match.
    8090           0 :       if (Mnemonic[3] != 'f')
    8091             :         break;
    8092           0 :       switch (Mnemonic[4]) {
    8093             :       default: break;
    8094             :       case 'e':  // 2 strings to match.
    8095           0 :         if (Mnemonic[5] != '_')
    8096             :           break;
    8097           0 :         switch (Mnemonic[6]) {
    8098             :         default: break;
    8099             :         case 'i':        // 1 string to match.
    8100           0 :           if (memcmp(Mnemonic.data()+7, "32_e64", 6))
    8101             :             break;
    8102           0 :           Mnemonic = "v_bfe_i32";      // "v_bfe_i32_e64"
    8103           0 :           return;
    8104             :         case 'u':        // 1 string to match.
    8105           0 :           if (memcmp(Mnemonic.data()+7, "32_e64", 6))
    8106             :             break;
    8107           0 :           Mnemonic = "v_bfe_u32";      // "v_bfe_u32_e64"
    8108           0 :           return;
    8109             :         }
    8110             :         break;
    8111             :       case 'i':  // 1 string to match.
    8112           0 :         if (memcmp(Mnemonic.data()+5, "_b32_e64", 8))
    8113             :           break;
    8114           0 :         Mnemonic = "v_bfi_b32";        // "v_bfi_b32_e64"
    8115           0 :         return;
    8116             :       case 'm':  // 2 strings to match.
    8117           0 :         if (memcmp(Mnemonic.data()+5, "_b32_e", 6))
    8118             :           break;
    8119           0 :         switch (Mnemonic[11]) {
    8120             :         default: break;
    8121             :         case '3':        // 1 string to match.
    8122           0 :           if (Mnemonic[12] != '2')
    8123             :             break;
    8124           0 :           Mnemonic = "v_bfm_b32";      // "v_bfm_b32_e32"
    8125           0 :           return;
    8126             :         case '6':        // 1 string to match.
    8127           0 :           if (Mnemonic[12] != '4')
    8128             :             break;
    8129           0 :           Mnemonic = "v_bfm_b32";      // "v_bfm_b32_e64"
    8130           0 :           return;
    8131             :         }
    8132             :         break;
    8133             :       }
    8134             :       break;
    8135             :     case 'c':    // 5 strings to match.
    8136         276 :       switch (Mnemonic[3]) {
    8137             :       default: break;
    8138             :       case 'l':  // 1 string to match.
    8139           0 :         if (memcmp(Mnemonic.data()+4, "rexcp_e32", 9))
    8140             :           break;
    8141           0 :         Mnemonic = "v_clrexcp";        // "v_clrexcp_e32"
    8142           0 :         return;
    8143             :       case 'o':  // 4 strings to match.
    8144           0 :         if (memcmp(Mnemonic.data()+4, "s_f", 3))
    8145             :           break;
    8146           0 :         switch (Mnemonic[7]) {
    8147             :         default: break;
    8148             :         case '1':        // 2 strings to match.
    8149           0 :           if (memcmp(Mnemonic.data()+8, "6_e", 3))
    8150             :             break;
    8151           0 :           switch (Mnemonic[11]) {
    8152             :           default: break;
    8153             :           case '3':      // 1 string to match.
    8154           0 :             if (Mnemonic[12] != '2')
    8155             :               break;
    8156           0 :             Mnemonic = "v_cos_f16";    // "v_cos_f16_e32"
    8157           0 :             return;
    8158             :           case '6':      // 1 string to match.
    8159           0 :             if (Mnemonic[12] != '4')
    8160             :               break;
    8161           0 :             Mnemonic = "v_cos_f16";    // "v_cos_f16_e64"
    8162           0 :             return;
    8163             :           }
    8164             :           break;
    8165             :         case '3':        // 2 strings to match.
    8166           0 :           if (memcmp(Mnemonic.data()+8, "2_e", 3))
    8167             :             break;
    8168           0 :           switch (Mnemonic[11]) {
    8169             :           default: break;
    8170             :           case '3':      // 1 string to match.
    8171           0 :             if (Mnemonic[12] != '2')
    8172             :               break;
    8173           0 :             Mnemonic = "v_cos_f32";    // "v_cos_f32_e32"
    8174           0 :             return;
    8175             :           case '6':      // 1 string to match.
    8176           0 :             if (Mnemonic[12] != '4')
    8177             :               break;
    8178           0 :             Mnemonic = "v_cos_f32";    // "v_cos_f32_e64"
    8179           0 :             return;
    8180             :           }
    8181             :           break;
    8182             :         }
    8183             :         break;
    8184             :       }
    8185             :       break;
    8186             :     case 'e':    // 4 strings to match.
    8187           0 :       if (memcmp(Mnemonic.data()+3, "xp_f", 4))
    8188             :         break;
    8189           0 :       switch (Mnemonic[7]) {
    8190             :       default: break;
    8191             :       case '1':  // 2 strings to match.
    8192           0 :         if (memcmp(Mnemonic.data()+8, "6_e", 3))
    8193             :           break;
    8194           0 :         switch (Mnemonic[11]) {
    8195             :         default: break;
    8196             :         case '3':        // 1 string to match.
    8197           0 :           if (Mnemonic[12] != '2')
    8198             :             break;
    8199           0 :           Mnemonic = "v_exp_f16";      // "v_exp_f16_e32"
    8200           0 :           return;
    8201             :         case '6':        // 1 string to match.
    8202           0 :           if (Mnemonic[12] != '4')
    8203             :             break;
    8204           0 :           Mnemonic = "v_exp_f16";      // "v_exp_f16_e64"
    8205           0 :           return;
    8206             :         }
    8207             :         break;
    8208             :       case '3':  // 2 strings to match.
    8209           0 :         if (memcmp(Mnemonic.data()+8, "2_e", 3))
    8210             :           break;
    8211           0 :         switch (Mnemonic[11]) {
    8212             :         default: break;
    8213             :         case '3':        // 1 string to match.
    8214           0 :           if (Mnemonic[12] != '2')
    8215             :             break;
    8216           0 :           Mnemonic = "v_exp_f32";      // "v_exp_f32_e32"
    8217           0 :           return;
    8218             :         case '6':        // 1 string to match.
    8219           0 :           if (Mnemonic[12] != '4')
    8220             :             break;
    8221           0 :           Mnemonic = "v_exp_f32";      // "v_exp_f32_e64"
    8222           0 :           return;
    8223             :         }
    8224             :         break;
    8225             :       }
    8226             :       break;
    8227             :     case 'f':    // 2 strings to match.
    8228           0 :       if (memcmp(Mnemonic.data()+3, "ma_f", 4))
    8229             :         break;
    8230           0 :       switch (Mnemonic[7]) {
    8231             :       default: break;
    8232             :       case '3':  // 1 string to match.
    8233           0 :         if (memcmp(Mnemonic.data()+8, "2_e64", 5))
    8234             :           break;
    8235           0 :         Mnemonic = "v_fma_f32";        // "v_fma_f32_e64"
    8236           0 :         return;
    8237             :       case '6':  // 1 string to match.
    8238           0 :         if (memcmp(Mnemonic.data()+8, "4_e64", 5))
    8239             :           break;
    8240           0 :         Mnemonic = "v_fma_f64";        // "v_fma_f64_e64"
    8241           0 :         return;
    8242             :       }
    8243             :       break;
    8244             :     case 'l':    // 4 strings to match.
    8245          32 :       if (memcmp(Mnemonic.data()+3, "og_f", 4))
    8246             :         break;
    8247           0 :       switch (Mnemonic[7]) {
    8248             :       default: break;
    8249             :       case '1':  // 2 strings to match.
    8250           0 :         if (memcmp(Mnemonic.data()+8, "6_e", 3))
    8251             :           break;
    8252           0 :         switch (Mnemonic[11]) {
    8253             :         default: break;
    8254             :         case '3':        // 1 string to match.
    8255           0 :           if (Mnemonic[12] != '2')
    8256             :             break;
    8257           0 :           Mnemonic = "v_log_f16";      // "v_log_f16_e32"
    8258           0 :           return;
    8259             :         case '6':        // 1 string to match.
    8260           0 :           if (Mnemonic[12] != '4')
    8261             :             break;
    8262           0 :           Mnemonic = "v_log_f16";      // "v_log_f16_e64"
    8263           0 :           return;
    8264             :         }
    8265             :         break;
    8266             :       case '3':  // 2 strings to match.
    8267           0 :         if (memcmp(Mnemonic.data()+8, "2_e", 3))
    8268             :           break;
    8269           0 :         switch (Mnemonic[11]) {
    8270             :         default: break;
    8271             :         case '3':        // 1 string to match.
    8272           0 :           if (Mnemonic[12] != '2')
    8273             :             break;
    8274           0 :           Mnemonic = "v_log_f32";      // "v_log_f32_e32"
    8275           0 :           return;
    8276             :         case '6':        // 1 string to match.
    8277           0 :           if (Mnemonic[12] != '4')
    8278             :             break;
    8279           0 :           Mnemonic = "v_log_f32";      // "v_log_f32_e64"
    8280           0 :           return;
    8281             :         }
    8282             :         break;
    8283             :       }
    8284             :       break;
    8285             :     case 'm':    // 38 strings to match.
    8286         264 :       switch (Mnemonic[3]) {
    8287             :       default: break;
    8288             :       case 'a':  // 18 strings to match.
    8289           0 :         switch (Mnemonic[4]) {
    8290             :         default: break;
    8291             :         case 'c':        // 4 strings to match.
    8292           0 :           if (memcmp(Mnemonic.data()+5, "_f", 2))
    8293             :             break;
    8294           0 :           switch (Mnemonic[7]) {
    8295             :           default: break;
    8296             :           case '1':      // 2 strings to match.
    8297           0 :             if (memcmp(Mnemonic.data()+8, "6_e", 3))
    8298             :               break;
    8299           0 :             switch (Mnemonic[11]) {
    8300             :             default: break;
    8301             :             case '3':    // 1 string to match.
    8302           0 :               if (Mnemonic[12] != '2')
    8303             :                 break;
    8304           0 :               Mnemonic = "v_mac_f16";  // "v_mac_f16_e32"
    8305           0 :               return;
    8306             :             case '6':    // 1 string to match.
    8307           0 :               if (Mnemonic[12] != '4')
    8308             :                 break;
    8309           0 :               Mnemonic = "v_mac_f16";  // "v_mac_f16_e64"
    8310           0 :               return;
    8311             :             }
    8312             :             break;
    8313             :           case '3':      // 2 strings to match.
    8314           0 :             if (memcmp(Mnemonic.data()+8, "2_e", 3))
    8315             :               break;
    8316           0 :             switch (Mnemonic[11]) {
    8317             :             default: break;
    8318             :             case '3':    // 1 string to match.
    8319           0 :               if (Mnemonic[12] != '2')
    8320             :                 break;
    8321           0 :               Mnemonic = "v_mac_f32";  // "v_mac_f32_e32"
    8322           0 :               return;
    8323             :             case '6':    // 1 string to match.
    8324           0 :               if (Mnemonic[12] != '4')
    8325             :                 break;
    8326           0 :               Mnemonic = "v_mac_f32";  // "v_mac_f32_e64"
    8327           0 :               return;
    8328             :             }
    8329             :             break;
    8330             :           }
    8331             :           break;
    8332             :         case 'd':        // 1 string to match.
    8333           0 :           if (memcmp(Mnemonic.data()+5, "_f32_e64", 8))
    8334             :             break;
    8335           0 :           Mnemonic = "v_mad_f32";      // "v_mad_f32_e64"
    8336           0 :           return;
    8337             :         case 'x':        // 13 strings to match.
    8338           0 :           if (Mnemonic[5] != '_')
    8339             :             break;
    8340           0 :           switch (Mnemonic[6]) {
    8341             :           default: break;
    8342             :           case 'f':      // 5 strings to match.
    8343           0 :             switch (Mnemonic[7]) {
    8344             :             default: break;
    8345             :             case '1':    // 2 strings to match.
    8346           0 :               if (memcmp(Mnemonic.data()+8, "6_e", 3))
    8347             :                 break;
    8348           0 :               switch (Mnemonic[11]) {
    8349             :               default: break;
    8350             :               case '3':  // 1 string to match.
    8351           0 :                 if (Mnemonic[12] != '2')
    8352             :                   break;
    8353           0 :                 Mnemonic = "v_max_f16";        // "v_max_f16_e32"
    8354           0 :                 return;
    8355             :               case '6':  // 1 string to match.
    8356           0 :                 if (Mnemonic[12] != '4')
    8357             :                   break;
    8358           0 :                 Mnemonic = "v_max_f16";        // "v_max_f16_e64"
    8359           0 :                 return;
    8360             :               }
    8361             :               break;
    8362             :             case '3':    // 2 strings to match.
    8363           0 :               if (memcmp(Mnemonic.data()+8, "2_e", 3))
    8364             :                 break;
    8365           0 :               switch (Mnemonic[11]) {
    8366             :               default: break;
    8367             :               case '3':  // 1 string to match.
    8368           0 :                 if (Mnemonic[12] != '2')
    8369             :                   break;
    8370           0 :                 Mnemonic = "v_max_f32";        // "v_max_f32_e32"
    8371           0 :                 return;
    8372             :               case '6':  // 1 string to match.
    8373           0 :                 if (Mnemonic[12] != '4')
    8374             :                   break;
    8375           0 :                 Mnemonic = "v_max_f32";        // "v_max_f32_e64"
    8376           0 :                 return;
    8377             :               }
    8378             :               break;
    8379             :             case '6':    // 1 string to match.
    8380           0 :               if (memcmp(Mnemonic.data()+8, "4_e64", 5))
    8381             :                 break;
    8382           0 :               Mnemonic = "v_max_f64";  // "v_max_f64_e64"
    8383           0 :               return;
    8384             :             }
    8385             :             break;
    8386             :           case 'i':      // 4 strings to match.
    8387           0 :             switch (Mnemonic[7]) {
    8388             :             default: break;
    8389             :             case '1':    // 2 strings to match.
    8390           0 :               if (memcmp(Mnemonic.data()+8, "6_e", 3))
    8391             :                 break;
    8392           0 :               switch (Mnemonic[11]) {
    8393             :               default: break;
    8394             :               case '3':  // 1 string to match.
    8395           0 :                 if (Mnemonic[12] != '2')
    8396             :                   break;
    8397           0 :                 Mnemonic = "v_max_i16";        // "v_max_i16_e32"
    8398           0 :                 return;
    8399             :               case '6':  // 1 string to match.
    8400           0 :                 if (Mnemonic[12] != '4')
    8401             :                   break;
    8402           0 :                 Mnemonic = "v_max_i16";        // "v_max_i16_e64"
    8403           0 :                 return;
    8404             :               }
    8405             :               break;
    8406             :             case '3':    // 2 strings to match.
    8407           0 :               if (memcmp(Mnemonic.data()+8, "2_e", 3))
    8408             :                 break;
    8409           0 :               switch (Mnemonic[11]) {
    8410             :               default: break;
    8411             :               case '3':  // 1 string to match.
    8412           0 :                 if (Mnemonic[12] != '2')
    8413             :                   break;
    8414           0 :                 Mnemonic = "v_max_i32";        // "v_max_i32_e32"
    8415           0 :                 return;
    8416             :               case '6':  // 1 string to match.
    8417           0 :                 if (Mnemonic[12] != '4')
    8418             :                   break;
    8419           0 :                 Mnemonic = "v_max_i32";        // "v_max_i32_e64"
    8420           0 :                 return;
    8421             :               }
    8422             :               break;
    8423             :             }
    8424             :             break;
    8425             :           case 'u':      // 4 strings to match.
    8426           0 :             switch (Mnemonic[7]) {
    8427             :             default: break;
    8428             :             case '1':    // 2 strings to match.
    8429           0 :               if (memcmp(Mnemonic.data()+8, "6_e", 3))
    8430             :                 break;
    8431           0 :               switch (Mnemonic[11]) {
    8432             :               default: break;
    8433             :               case '3':  // 1 string to match.
    8434           0 :                 if (Mnemonic[12] != '2')
    8435             :                   break;
    8436           0 :                 Mnemonic = "v_max_u16";        // "v_max_u16_e32"
    8437           0 :                 return;
    8438             :               case '6':  // 1 string to match.
    8439           0 :                 if (Mnemonic[12] != '4')
    8440             :                   break;
    8441           0 :                 Mnemonic = "v_max_u16";        // "v_max_u16_e64"
    8442           0 :                 return;
    8443             :               }
    8444             :               break;
    8445             :             case '3':    // 2 strings to match.
    8446           0 :               if (memcmp(Mnemonic.data()+8, "2_e", 3))
    8447             :                 break;
    8448           0 :               switch (Mnemonic[11]) {
    8449             :               default: break;
    8450             :               case '3':  // 1 string to match.
    8451           0 :                 if (Mnemonic[12] != '2')
    8452             :                   break;
    8453           0 :                 Mnemonic = "v_max_u32";        // "v_max_u32_e32"
    8454           0 :                 return;
    8455             :               case '6':  // 1 string to match.
    8456           0 :                 if (Mnemonic[12] != '4')
    8457             :                   break;
    8458           0 :                 Mnemonic = "v_max_u32";        // "v_max_u32_e64"
    8459           0 :                 return;
    8460             :               }
    8461             :               break;
    8462             :             }
    8463             :             break;
    8464             :           }
    8465             :           break;
    8466             :         }
    8467             :         break;
    8468             :       case 'i':  // 13 strings to match.
    8469           0 :         if (memcmp(Mnemonic.data()+4, "n_", 2))
    8470             :           break;
    8471           0 :         switch (Mnemonic[6]) {
    8472             :         default: break;
    8473             :         case 'f':        // 5 strings to match.
    8474           0 :           switch (Mnemonic[7]) {
    8475             :           default: break;
    8476             :           case '1':      // 2 strings to match.
    8477           0 :             if (memcmp(Mnemonic.data()+8, "6_e", 3))
    8478             :               break;
    8479           0 :             switch (Mnemonic[11]) {
    8480             :             default: break;
    8481             :             case '3':    // 1 string to match.
    8482           0 :               if (Mnemonic[12] != '2')
    8483             :                 break;
    8484           0 :               Mnemonic = "v_min_f16";  // "v_min_f16_e32"
    8485           0 :               return;
    8486             :             case '6':    // 1 string to match.
    8487           0 :               if (Mnemonic[12] != '4')
    8488             :                 break;
    8489           0 :               Mnemonic = "v_min_f16";  // "v_min_f16_e64"
    8490           0 :               return;
    8491             :             }
    8492             :             break;
    8493             :           case '3':      // 2 strings to match.
    8494           0 :             if (memcmp(Mnemonic.data()+8, "2_e", 3))
    8495             :               break;
    8496           0 :             switch (Mnemonic[11]) {
    8497             :             default: break;
    8498             :             case '3':    // 1 string to match.
    8499           0 :               if (Mnemonic[12] != '2')
    8500             :                 break;
    8501           0 :               Mnemonic = "v_min_f32";  // "v_min_f32_e32"
    8502           0 :               return;
    8503             :             case '6':    // 1 string to match.
    8504           0 :               if (Mnemonic[12] != '4')
    8505             :                 break;
    8506           0 :               Mnemonic = "v_min_f32";  // "v_min_f32_e64"
    8507           0 :               return;
    8508             :             }
    8509             :             break;
    8510             :           case '6':      // 1 string to match.
    8511           0 :             if (memcmp(Mnemonic.data()+8, "4_e64", 5))
    8512             :               break;
    8513           0 :             Mnemonic = "v_min_f64";    // "v_min_f64_e64"
    8514           0 :             return;
    8515             :           }
    8516             :           break;
    8517             :         case 'i':        // 4 strings to match.
    8518           0 :           switch (Mnemonic[7]) {
    8519             :           default: break;
    8520             :           case '1':      // 2 strings to match.
    8521           0 :             if (memcmp(Mnemonic.data()+8, "6_e", 3))
    8522             :               break;
    8523           0 :             switch (Mnemonic[11]) {
    8524             :             default: break;
    8525             :             case '3':    // 1 string to match.
    8526           0 :               if (Mnemonic[12] != '2')
    8527             :                 break;
    8528           0 :               Mnemonic = "v_min_i16";  // "v_min_i16_e32"
    8529           0 :               return;
    8530             :             case '6':    // 1 string to match.
    8531           0 :               if (Mnemonic[12] != '4')
    8532             :                 break;
    8533           0 :               Mnemonic = "v_min_i16";  // "v_min_i16_e64"
    8534           0 :               return;
    8535             :             }
    8536             :             break;
    8537             :           case '3':      // 2 strings to match.
    8538           0 :             if (memcmp(Mnemonic.data()+8, "2_e", 3))
    8539             :               break;
    8540           0 :             switch (Mnemonic[11]) {
    8541             :             default: break;
    8542             :             case '3':    // 1 string to match.
    8543           0 :               if (Mnemonic[12] != '2')
    8544             :                 break;
    8545           0 :               Mnemonic = "v_min_i32";  // "v_min_i32_e32"
    8546           0 :               return;
    8547             :             case '6':    // 1 string to match.
    8548           0 :               if (Mnemonic[12] != '4')
    8549             :                 break;
    8550           0 :               Mnemonic = "v_min_i32";  // "v_min_i32_e64"
    8551           0 :               return;
    8552             :             }
    8553             :             break;
    8554             :           }
    8555             :           break;
    8556             :         case 'u':        // 4 strings to match.
    8557           0 :           switch (Mnemonic[7]) {
    8558             :           default: break;
    8559             :           case '1':      // 2 strings to match.
    8560           0 :             if (memcmp(Mnemonic.data()+8, "6_e", 3))
    8561             :               break;
    8562           0 :             switch (Mnemonic[11]) {
    8563             :             default: break;
    8564             :             case '3':    // 1 string to match.
    8565           0 :               if (Mnemonic[12] != '2')
    8566             :                 break;
    8567           0 :               Mnemonic = "v_min_u16";  // "v_min_u16_e32"
    8568           0 :               return;
    8569             :             case '6':    // 1 string to match.
    8570           0 :               if (Mnemonic[12] != '4')
    8571             :                 break;
    8572           0 :               Mnemonic = "v_min_u16";  // "v_min_u16_e64"
    8573           0 :               return;
    8574             :             }
    8575             :             break;
    8576             :           case '3':      // 2 strings to match.
    8577           0 :             if (memcmp(Mnemonic.data()+8, "2_e", 3))
    8578             :               break;
    8579           0 :             switch (Mnemonic[11]) {
    8580             :             default: break;
    8581             :             case '3':    // 1 string to match.
    8582           0 :               if (Mnemonic[12] != '2')
    8583             :                 break;
    8584           0 :               Mnemonic = "v_min_u32";  // "v_min_u32_e32"
    8585           0 :               return;
    8586             :             case '6':    // 1 string to match.
    8587           0 :               if (Mnemonic[12] != '4')
    8588             :                 break;
    8589           0 :               Mnemonic = "v_min_u32";  // "v_min_u32_e64"
    8590           0 :               return;
    8591             :             }
    8592             :             break;
    8593             :           }
    8594             :           break;
    8595             :         }
    8596             :         break;
    8597             :       case 'o':  // 2 strings to match.
    8598          24 :         if (memcmp(Mnemonic.data()+4, "v_b32_e", 7))
    8599             :           break;
    8600           0 :         switch (Mnemonic[11]) {
    8601             :         default: break;
    8602             :         case '3':        // 1 string to match.
    8603           0 :           if (Mnemonic[12] != '2')
    8604             :             break;
    8605           0 :           Mnemonic = "v_mov_b32";      // "v_mov_b32_e32"
    8606           0 :           return;
    8607             :         case '6':        // 1 string to match.
    8608           0 :           if (Mnemonic[12] != '4')
    8609             :             break;
    8610           0 :           Mnemonic = "v_mov_b32";      // "v_mov_b32_e64"
    8611           0 :           return;
    8612             :         }
    8613             :         break;
    8614             :       case 'u':  // 5 strings to match.
    8615         108 :         if (memcmp(Mnemonic.data()+4, "l_f", 3))
    8616             :           break;
    8617           0 :         switch (Mnemonic[7]) {
    8618             :         default: break;
    8619             :         case '1':        // 2 strings to match.
    8620           0 :           if (memcmp(Mnemonic.data()+8, "6_e", 3))
    8621             :             break;
    8622           0 :           switch (Mnemonic[11]) {
    8623             :           default: break;
    8624             :           case '3':      // 1 string to match.
    8625           0 :             if (Mnemonic[12] != '2')
    8626             :               break;
    8627           0 :             Mnemonic = "v_mul_f16";    // "v_mul_f16_e32"
    8628           0 :             return;
    8629             :           case '6':      // 1 string to match.
    8630           0 :             if (Mnemonic[12] != '4')
    8631             :               break;
    8632           0 :             Mnemonic = "v_mul_f16";    // "v_mul_f16_e64"
    8633           0 :             return;
    8634             :           }
    8635             :           break;
    8636             :         case '3':        // 2 strings to match.
    8637           0 :           if (memcmp(Mnemonic.data()+8, "2_e", 3))
    8638             :             break;
    8639           0 :           switch (Mnemonic[11]) {
    8640             :           default: break;
    8641             :           case '3':      // 1 string to match.
    8642           0 :             if (Mnemonic[12] != '2')
    8643             :               break;
    8644           0 :             Mnemonic = "v_mul_f32";    // "v_mul_f32_e32"
    8645           0 :             return;
    8646             :           case '6':      // 1 string to match.
    8647           0 :             if (Mnemonic[12] != '4')
    8648             :               break;
    8649           0 :             Mnemonic = "v_mul_f32";    // "v_mul_f32_e64"
    8650           0 :             return;
    8651             :           }
    8652             :           break;
    8653             :         case '6':        // 1 string to match.
    8654           0 :           if (memcmp(Mnemonic.data()+8, "4_e64", 5))
    8655             :             break;
    8656           0 :           Mnemonic = "v_mul_f64";      // "v_mul_f64_e64"
    8657           0 :           return;
    8658             :         }
    8659             :         break;
    8660             :       }
    8661             :       break;
    8662             :     case 'n':    // 2 strings to match.
    8663           0 :       if (memcmp(Mnemonic.data()+3, "ot_b32_e", 8))
    8664             :         break;
    8665           0 :       switch (Mnemonic[11]) {
    8666             :       default: break;
    8667             :       case '3':  // 1 string to match.
    8668           0 :         if (Mnemonic[12] != '2')
    8669             :           break;
    8670           0 :         Mnemonic = "v_not_b32";        // "v_not_b32_e32"
    8671           0 :         return;
    8672             :       case '6':  // 1 string to match.
    8673           0 :         if (Mnemonic[12] != '4')
    8674             :           break;
    8675           0 :         Mnemonic = "v_not_b32";        // "v_not_b32_e64"
    8676           0 :         return;
    8677             :       }
    8678             :       break;
    8679             :     case 'r':    // 12 strings to match.
    8680           0 :       switch (Mnemonic[3]) {
    8681             :       default: break;
    8682             :       case 'c':  // 6 strings to match.
    8683           0 :         if (memcmp(Mnemonic.data()+4, "p_f", 3))
    8684             :           break;
    8685           0 :         switch (Mnemonic[7]) {
    8686             :         default: break;
    8687             :         case '1':        // 2 strings to match.
    8688           0 :           if (memcmp(Mnemonic.data()+8, "6_e", 3))
    8689             :             break;
    8690           0 :           switch (Mnemonic[11]) {
    8691             :           default: break;
    8692             :           case '3':      // 1 string to match.
    8693           0 :             if (Mnemonic[12] != '2')
    8694             :               break;
    8695           0 :             Mnemonic = "v_rcp_f16";    // "v_rcp_f16_e32"
    8696           0 :             return;
    8697             :           case '6':      // 1 string to match.
    8698           0 :             if (Mnemonic[12] != '4')
    8699             :               break;
    8700           0 :             Mnemonic = "v_rcp_f16";    // "v_rcp_f16_e64"
    8701           0 :             return;
    8702             :           }
    8703             :           break;
    8704             :         case '3':        // 2 strings to match.
    8705           0 :           if (memcmp(Mnemonic.data()+8, "2_e", 3))
    8706             :             break;
    8707           0 :           switch (Mnemonic[11]) {
    8708             :           default: break;
    8709             :           case '3':      // 1 string to match.
    8710           0 :             if (Mnemonic[12] != '2')
    8711             :               break;
    8712           0 :             Mnemonic = "v_rcp_f32";    // "v_rcp_f32_e32"
    8713           0 :             return;
    8714             :           case '6':      // 1 string to match.
    8715           0 :             if (Mnemonic[12] != '4')
    8716             :               break;
    8717           0 :             Mnemonic = "v_rcp_f32";    // "v_rcp_f32_e64"
    8718           0 :             return;
    8719             :           }
    8720             :           break;
    8721             :         case '6':        // 2 strings to match.
    8722           0 :           if (memcmp(Mnemonic.data()+8, "4_e", 3))
    8723             :             break;
    8724           0 :           switch (Mnemonic[11]) {
    8725             :           default: break;
    8726             :           case '3':      // 1 string to match.
    8727           0 :             if (Mnemonic[12] != '2')
    8728             :               break;
    8729           0 :             Mnemonic = "v_rcp_f64";    // "v_rcp_f64_e32"
    8730           0 :             return;
    8731             :           case '6':      // 1 string to match.
    8732           0 :             if (Mnemonic[12] != '4')
    8733             :               break;
    8734           0 :             Mnemonic = "v_rcp_f64";    // "v_rcp_f64_e64"
    8735           0 :             return;
    8736             :           }
    8737             :           break;
    8738             :         }
    8739             :         break;
    8740             :       case 's':  // 6 strings to match.
    8741           0 :         if (memcmp(Mnemonic.data()+4, "q_f", 3))
    8742             :           break;
    8743           0 :         switch (Mnemonic[7]) {
    8744             :         default: break;
    8745             :         case '1':        // 2 strings to match.
    8746           0 :           if (memcmp(Mnemonic.data()+8, "6_e", 3))
    8747             :             break;
    8748           0 :           switch (Mnemonic[11]) {
    8749             :           default: break;
    8750             :           case '3':      // 1 string to match.
    8751           0 :             if (Mnemonic[12] != '2')
    8752             :               break;
    8753           0 :             Mnemonic = "v_rsq_f16";    // "v_rsq_f16_e32"
    8754           0 :             return;
    8755             :           case '6':      // 1 string to match.
    8756           0 :             if (Mnemonic[12] != '4')
    8757             :               break;
    8758           0 :             Mnemonic = "v_rsq_f16";    // "v_rsq_f16_e64"
    8759           0 :             return;
    8760             :           }
    8761             :           break;
    8762             :         case '3':        // 2 strings to match.
    8763           0 :           if (memcmp(Mnemonic.data()+8, "2_e", 3))
    8764             :             break;
    8765           0 :           switch (Mnemonic[11]) {
    8766             :           default: break;
    8767             :           case '3':      // 1 string to match.
    8768           0 :             if (Mnemonic[12] != '2')
    8769             :               break;
    8770           0 :             Mnemonic = "v_rsq_f32";    // "v_rsq_f32_e32"
    8771           0 :             return;
    8772             :           case '6':      // 1 string to match.
    8773           0 :             if (Mnemonic[12] != '4')
    8774             :               break;
    8775           0 :             Mnemonic = "v_rsq_f32";    // "v_rsq_f32_e64"
    8776           0 :             return;
    8777             :           }
    8778             :           break;
    8779             :         case '6':        // 2 strings to match.
    8780           0 :           if (memcmp(Mnemonic.data()+8, "4_e", 3))
    8781             :             break;
    8782           0 :           switch (Mnemonic[11]) {
    8783             :           default: break;
    8784             :           case '3':      // 1 string to match.
    8785           0 :             if (Mnemonic[12] != '2')
    8786             :               break;
    8787           0 :             Mnemonic = "v_rsq_f64";    // "v_rsq_f64_e32"
    8788           0 :             return;
    8789             :           case '6':      // 1 string to match.
    8790           0 :             if (Mnemonic[12] != '4')
    8791             :               break;
    8792           0 :             Mnemonic = "v_rsq_f64";    // "v_rsq_f64_e64"
    8793           0 :             return;
    8794             :           }
    8795             :           break;
    8796             :         }
    8797             :         break;
    8798             :       }
    8799             :       break;
    8800             :     case 's':    // 13 strings to match.
    8801          16 :       switch (Mnemonic[3]) {
    8802             :       default: break;
    8803             :       case 'a':  // 1 string to match.
    8804           0 :         if (memcmp(Mnemonic.data()+4, "d_u32_e64", 9))
    8805             :           break;
    8806           0 :         Mnemonic = "v_sad_u32";        // "v_sad_u32_e64"
    8807           0 :         return;
    8808             :       case 'i':  // 4 strings to match.
    8809           0 :         if (memcmp(Mnemonic.data()+4, "n_f", 3))
    8810             :           break;
    8811           0 :         switch (Mnemonic[7]) {
    8812             :         default: break;
    8813             :         case '1':        // 2 strings to match.
    8814           0 :           if (memcmp(Mnemonic.data()+8, "6_e", 3))
    8815             :             break;
    8816           0 :           switch (Mnemonic[11]) {
    8817             :           default: break;
    8818             :           case '3':      // 1 string to match.
    8819           0 :             if (Mnemonic[12] != '2')
    8820             :               break;
    8821           0 :             Mnemonic = "v_sin_f16";    // "v_sin_f16_e32"
    8822           0 :             return;
    8823             :           case '6':      // 1 string to match.
    8824           0 :             if (Mnemonic[12] != '4')
    8825             :               break;
    8826           0 :             Mnemonic = "v_sin_f16";    // "v_sin_f16_e64"
    8827           0 :             return;
    8828             :           }
    8829             :           break;
    8830             :         case '3':        // 2 strings to match.
    8831           0 :           if (memcmp(Mnemonic.data()+8, "2_e", 3))
    8832             :             break;
    8833           0 :           switch (Mnemonic[11]) {
    8834             :           default: break;
    8835             :           case '3':      // 1 string to match.
    8836           0 :             if (Mnemonic[12] != '2')
    8837             :               break;
    8838           0 :             Mnemonic = "v_sin_f32";    // "v_sin_f32_e32"
    8839           0 :             return;
    8840             :           case '6':      // 1 string to match.
    8841           0 :             if (Mnemonic[12] != '4')
    8842             :               break;
    8843           0 :             Mnemonic = "v_sin_f32";    // "v_sin_f32_e64"
    8844           0 :             return;
    8845             :           }
    8846             :           break;
    8847             :         }
    8848             :         break;
    8849             :       case 'u':  // 8 strings to match.
    8850           8 :         if (memcmp(Mnemonic.data()+4, "b_", 2))
    8851             :           break;
    8852           0 :         switch (Mnemonic[6]) {
    8853             :         default: break;
    8854             :         case 'f':        // 4 strings to match.
    8855           0 :           switch (Mnemonic[7]) {
    8856             :           default: break;
    8857             :           case '1':      // 2 strings to match.
    8858           0 :             if (memcmp(Mnemonic.data()+8, "6_e", 3))
    8859             :               break;
    8860           0 :             switch (Mnemonic[11]) {
    8861             :             default: break;
    8862             :             case '3':    // 1 string to match.
    8863           0 :               if (Mnemonic[12] != '2')
    8864             :                 break;
    8865           0 :               Mnemonic = "v_sub_f16";  // "v_sub_f16_e32"
    8866           0 :               return;
    8867             :             case '6':    // 1 string to match.
    8868           0 :               if (Mnemonic[12] != '4')
    8869             :                 break;
    8870           0 :               Mnemonic = "v_sub_f16";  // "v_sub_f16_e64"
    8871           0 :               return;
    8872             :             }
    8873             :             break;
    8874             :           case '3':      // 2 strings to match.
    8875           0 :             if (memcmp(Mnemonic.data()+8, "2_e", 3))
    8876             :               break;
    8877           0 :             switch (Mnemonic[11]) {
    8878             :             default: break;
    8879             :             case '3':    // 1 string to match.
    8880           0 :               if (Mnemonic[12] != '2')
    8881             :                 break;
    8882           0 :               Mnemonic = "v_sub_f32";  // "v_sub_f32_e32"
    8883           0 :               return;
    8884             :             case '6':    // 1 string to match.
    8885           0 :               if (Mnemonic[12] != '4')
    8886             :                 break;
    8887           0 :               Mnemonic = "v_sub_f32";  // "v_sub_f32_e64"
    8888           0 :               return;
    8889             :             }
    8890             :             break;
    8891             :           }
    8892             :           break;
    8893             :         case 'i':        // 2 strings to match.
    8894           0 :           if (memcmp(Mnemonic.data()+7, "32_e", 4))
    8895             :             break;
    8896           0 :           switch (Mnemonic[11]) {
    8897             :           default: break;
    8898             :           case '3':      // 1 string to match.
    8899           0 :             if (Mnemonic[12] != '2')
    8900             :               break;
    8901           0 :             Mnemonic = "v_sub_i32";    // "v_sub_i32_e32"
    8902           0 :             return;
    8903             :           case '6':      // 1 string to match.
    8904           0 :             if (Mnemonic[12] != '4')
    8905             :               break;
    8906           0 :             Mnemonic = "v_sub_i32";    // "v_sub_i32_e64"
    8907           0 :             return;
    8908             :           }
    8909             :           break;
    8910             :         case 'u':        // 2 strings to match.
    8911           0 :           if (memcmp(Mnemonic.data()+7, "16_e", 4))
    8912             :             break;
    8913           0 :           switch (Mnemonic[11]) {
    8914             :           default: break;
    8915             :           case '3':      // 1 string to match.
    8916           0 :             if (Mnemonic[12] != '2')
    8917             :               break;
    8918           0 :             Mnemonic = "v_sub_u16";    // "v_sub_u16_e32"
    8919           0 :             return;
    8920             :           case '6':      // 1 string to match.
    8921           0 :             if (Mnemonic[12] != '4')
    8922             :               break;
    8923           0 :             Mnemonic = "v_sub_u16";    // "v_sub_u16_e64"
    8924           0 :             return;
    8925             :           }
    8926             :           break;
    8927             :         }
    8928             :         break;
    8929             :       }
    8930             :       break;
    8931             :     case 'x':    // 2 strings to match.
    8932           0 :       if (memcmp(Mnemonic.data()+3, "or_b32_e", 8))
    8933             :         break;
    8934           0 :       switch (Mnemonic[11]) {
    8935             :       default: break;
    8936             :       case '3':  // 1 string to match.
    8937           0 :         if (Mnemonic[12] != '2')
    8938             :           break;
    8939           0 :         Mnemonic = "v_xor_b32";        // "v_xor_b32_e32"
    8940           0 :         return;
    8941             :       case '6':  // 1 string to match.
    8942           0 :         if (Mnemonic[12] != '4')
    8943             :           break;
    8944           0 :         Mnemonic = "v_xor_b32";        // "v_xor_b32_e64"
    8945           0 :         return;
    8946             :       }
    8947             :       break;
    8948             :     }
    8949             :     break;
    8950             :   case 14:       // 40 strings to match.
    8951         108 :     if (memcmp(Mnemonic.data()+0, "v_", 2))
    8952             :       break;
    8953          48 :     switch (Mnemonic[2]) {
    8954             :     default: break;
    8955             :     case 'a':    // 5 strings to match.
    8956           0 :       switch (Mnemonic[3]) {
    8957             :       default: break;
    8958             :       case 'd':  // 2 strings to match.
    8959           0 :         if (memcmp(Mnemonic.data()+4, "dc_u32_e", 8))
    8960             :           break;
    8961           0 :         switch (Mnemonic[12]) {
    8962             :         default: break;
    8963             :         case '3':        // 1 string to match.
    8964           0 :           if (Mnemonic[13] != '2')
    8965             :             break;
    8966           0 :           Mnemonic = "v_addc_u32";     // "v_addc_u32_e32"
    8967           0 :           return;
    8968             :         case '6':        // 1 string to match.
    8969           0 :           if (Mnemonic[13] != '4')
    8970             :             break;
    8971           0 :           Mnemonic = "v_addc_u32";     // "v_addc_u32_e64"
    8972           0 :           return;
    8973             :         }
    8974             :         break;
    8975             :       case 's':  // 3 strings to match.
    8976           0 :         if (memcmp(Mnemonic.data()+4, "hr_i", 4))
    8977             :           break;
    8978           0 :         switch (Mnemonic[8]) {
    8979             :         default: break;
    8980             :         case '3':        // 2 strings to match.
    8981           0 :           if (memcmp(Mnemonic.data()+9, "2_e", 3))
    8982             :             break;
    8983           0 :           switch (Mnemonic[12]) {
    8984             :           default: break;
    8985             :           case '3':      // 1 string to match.
    8986           0 :             if (Mnemonic[13] != '2')
    8987             :               break;
    8988           0 :             Mnemonic = "v_ashr_i32";   // "v_ashr_i32_e32"
    8989           0 :             return;
    8990             :           case '6':      // 1 string to match.
    8991           0 :             if (Mnemonic[13] != '4')
    8992             :               break;
    8993           0 :             Mnemonic = "v_ashr_i32";   // "v_ashr_i32_e64"
    8994           0 :             return;
    8995             :           }
    8996             :           break;
    8997             :         case '6':        // 1 string to match.
    8998           0 :           if (memcmp(Mnemonic.data()+9, "4_e64", 5))
    8999             :             break;
    9000           0 :           Mnemonic = "v_ashr_i64";     // "v_ashr_i64_e64"
    9001           0 :           return;
    9002             :         }
    9003             :         break;
    9004             :       }
    9005             :       break;
    9006             :     case 'c':    // 6 strings to match.
    9007           0 :       if (memcmp(Mnemonic.data()+3, "eil_f", 5))
    9008             :         break;
    9009           0 :       switch (Mnemonic[8]) {
    9010             :       default: break;
    9011             :       case '1':  // 2 strings to match.
    9012           0 :         if (memcmp(Mnemonic.data()+9, "6_e", 3))
    9013             :           break;
    9014           0 :         switch (Mnemonic[12]) {
    9015             :         default: break;
    9016             :         case '3':        // 1 string to match.
    9017           0 :           if (Mnemonic[13] != '2')
    9018             :             break;
    9019           0 :           Mnemonic = "v_ceil_f16";     // "v_ceil_f16_e32"
    9020           0 :           return;
    9021             :         case '6':        // 1 string to match.
    9022           0 :           if (Mnemonic[13] != '4')
    9023             :             break;
    9024           0 :           Mnemonic = "v_ceil_f16";     // "v_ceil_f16_e64"
    9025           0 :           return;
    9026             :         }
    9027             :         break;
    9028             :       case '3':  // 2 strings to match.
    9029           0 :         if (memcmp(Mnemonic.data()+9, "2_e", 3))
    9030             :           break;
    9031           0 :         switch (Mnemonic[12]) {
    9032             :         default: break;
    9033             :         case '3':        // 1 string to match.
    9034           0 :           if (Mnemonic[13] != '2')
    9035             :             break;
    9036           0 :           Mnemonic = "v_ceil_f32";     // "v_ceil_f32_e32"
    9037           0 :           return;
    9038             :         case '6':        // 1 string to match.
    9039           0 :           if (Mnemonic[13] != '4')
    9040             :             break;
    9041           0 :           Mnemonic = "v_ceil_f32";     // "v_ceil_f32_e64"
    9042           0 :           return;
    9043             :         }
    9044             :         break;
    9045             :       case '6':  // 2 strings to match.
    9046           0 :         if (memcmp(Mnemonic.data()+9, "4_e", 3))
    9047             :           break;
    9048           0 :         switch (Mnemonic[12]) {
    9049             :         default: break;
    9050             :         case '3':        // 1 string to match.
    9051           0 :           if (Mnemonic[13] != '2')
    9052             :             break;
    9053           0 :           Mnemonic = "v_ceil_f64";     // "v_ceil_f64_e32"
    9054           0 :           return;
    9055             :         case '6':        // 1 string to match.
    9056           0 :           if (Mnemonic[13] != '4')
    9057             :             break;
    9058           0 :           Mnemonic = "v_ceil_f64";     // "v_ceil_f64_e64"
    9059           0 :           return;
    9060             :         }
    9061             :         break;
    9062             :       }
    9063             :       break;
    9064             :     case 'f':    // 6 strings to match.
    9065           0 :       if (memcmp(Mnemonic.data()+3, "fb", 2))
    9066             :         break;
    9067           0 :       switch (Mnemonic[5]) {
    9068             :       default: break;
    9069             :       case 'h':  // 4 strings to match.
    9070           0 :         if (Mnemonic[6] != '_')
    9071             :           break;
    9072           0 :         switch (Mnemonic[7]) {
    9073             :         default: break;
    9074             :         case 'i':        // 2 strings to match.
    9075           0 :           if (memcmp(Mnemonic.data()+8, "32_e", 4))
    9076             :             break;
    9077           0 :           switch (Mnemonic[12]) {
    9078             :           default: break;
    9079             :           case '3':      // 1 string to match.
    9080           0 :             if (Mnemonic[13] != '2')
    9081             :               break;
    9082           0 :             Mnemonic = "v_ffbh_i32";   // "v_ffbh_i32_e32"
    9083           0 :             return;
    9084             :           case '6':      // 1 string to match.
    9085           0 :             if (Mnemonic[13] != '4')
    9086             :               break;
    9087           0 :             Mnemonic = "v_ffbh_i32";   // "v_ffbh_i32_e64"
    9088           0 :             return;
    9089             :           }
    9090             :           break;
    9091             :         case 'u':        // 2 strings to match.
    9092           0 :           if (memcmp(Mnemonic.data()+8, "32_e", 4))
    9093             :             break;
    9094           0 :           switch (Mnemonic[12]) {
    9095             :           default: break;
    9096             :           case '3':      // 1 string to match.
    9097           0 :             if (Mnemonic[13] != '2')
    9098             :               break;
    9099           0 :             Mnemonic = "v_ffbh_u32";   // "v_ffbh_u32_e32"
    9100           0 :             return;
    9101             :           case '6':      // 1 string to match.
    9102           0 :             if (Mnemonic[13] != '4')
    9103             :               break;
    9104           0 :             Mnemonic = "v_ffbh_u32";   // "v_ffbh_u32_e64"
    9105           0 :             return;
    9106             :           }
    9107             :           break;
    9108             :         }
    9109             :         break;
    9110             :       case 'l':  // 2 strings to match.
    9111           0 :         if (memcmp(Mnemonic.data()+6, "_b32_e", 6))
    9112             :           break;
    9113           0 :         switch (Mnemonic[12]) {
    9114             :         default: break;
    9115             :         case '3':        // 1 string to match.
    9116           0 :           if (Mnemonic[13] != '2')
    9117             :             break;
    9118           0 :           Mnemonic = "v_ffbl_b32";     // "v_ffbl_b32_e32"
    9119           0 :           return;
    9120             :         case '6':        // 1 string to match.
    9121           0 :           if (Mnemonic[13] != '4')
    9122             :             break;
    9123           0 :           Mnemonic = "v_ffbl_b32";     // "v_ffbl_b32_e64"
    9124           0 :           return;
    9125             :         }
    9126             :         break;
    9127             :       }
    9128             :       break;
    9129             :     case 'l':    // 6 strings to match.
    9130           0 :       if (memcmp(Mnemonic.data()+3, "sh", 2))
    9131             :         break;
    9132           0 :       switch (Mnemonic[5]) {
    9133             :       default: break;
    9134             :       case 'l':  // 3 strings to match.
    9135           0 :         if (memcmp(Mnemonic.data()+6, "_b", 2))
    9136             :           break;
    9137           0 :         switch (Mnemonic[8]) {
    9138             :         default: break;
    9139             :         case '3':        // 2 strings to match.
    9140           0 :           if (memcmp(Mnemonic.data()+9, "2_e", 3))
    9141             :             break;
    9142           0 :           switch (Mnemonic[12]) {
    9143             :           default: break;
    9144             :           case '3':      // 1 string to match.
    9145           0 :             if (Mnemonic[13] != '2')
    9146             :               break;
    9147           0 :             Mnemonic = "v_lshl_b32";   // "v_lshl_b32_e32"
    9148           0 :             return;
    9149             :           case '6':      // 1 string to match.
    9150           0 :             if (Mnemonic[13] != '4')
    9151             :               break;
    9152           0 :             Mnemonic = "v_lshl_b32";   // "v_lshl_b32_e64"
    9153           0 :             return;
    9154             :           }
    9155             :           break;
    9156             :         case '6':        // 1 string to match.
    9157           0 :           if (memcmp(Mnemonic.data()+9, "4_e64", 5))
    9158             :             break;
    9159           0 :           Mnemonic = "v_lshl_b64";     // "v_lshl_b64_e64"
    9160           0 :           return;
    9161             :         }
    9162             :         break;
    9163             :       case 'r':  // 3 strings to match.
    9164           0 :         if (memcmp(Mnemonic.data()+6, "_b", 2))
    9165             :           break;
    9166           0 :         switch (Mnemonic[8]) {
    9167             :         default: break;
    9168             :         case '3':        // 2 strings to match.
    9169           0 :           if (memcmp(Mnemonic.data()+9, "2_e", 3))
    9170             :             break;
    9171           0 :           switch (Mnemonic[12]) {
    9172             :           default: break;
    9173             :           case '3':      // 1 string to match.
    9174           0 :             if (Mnemonic[13] != '2')
    9175             :               break;
    9176           0 :             Mnemonic = "v_lshr_b32";   // "v_lshr_b32_e32"
    9177           0 :             return;
    9178             :           case '6':      // 1 string to match.
    9179           0 :             if (Mnemonic[13] != '4')
    9180             :               break;
    9181           0 :             Mnemonic = "v_lshr_b32";   // "v_lshr_b32_e64"
    9182           0 :             return;
    9183             :           }
    9184             :           break;
    9185             :         case '6':        // 1 string to match.
    9186           0 :           if (memcmp(Mnemonic.data()+9, "4_e64", 5))
    9187             :             break;
    9188           0 :           Mnemonic = "v_lshr_b64";     // "v_lshr_b64_e64"
    9189           0 :           return;
    9190             :         }
    9191             :         break;
    9192             :       }
    9193             :       break;
    9194             :     case 'm':    // 9 strings to match.
    9195          16 :       switch (Mnemonic[3]) {
    9196             :       default: break;
    9197             :       case 'a':  // 3 strings to match.
    9198           0 :         if (memcmp(Mnemonic.data()+4, "x3_", 3))
    9199             :           break;
    9200           0 :         switch (Mnemonic[7]) {
    9201             :         default: break;
    9202             :         case 'f':        // 1 string to match.
    9203           0 :           if (memcmp(Mnemonic.data()+8, "32_e64", 6))
    9204             :             break;
    9205           0 :           Mnemonic = "v_max3_f32";     // "v_max3_f32_e64"
    9206           0 :           return;
    9207             :         case 'i':        // 1 string to match.
    9208           0 :           if (memcmp(Mnemonic.data()+8, "32_e64", 6))
    9209             :             break;
    9210           0 :           Mnemonic = "v_max3_i32";     // "v_max3_i32_e64"
    9211           0 :           return;
    9212             :         case 'u':        // 1 string to match.
    9213           0 :           if (memcmp(Mnemonic.data()+8, "32_e64", 6))
    9214             :             break;
    9215           0 :           Mnemonic = "v_max3_u32";     // "v_max3_u32_e64"
    9216           0 :           return;
    9217             :         }
    9218             :         break;
    9219             :       case 'e':  // 3 strings to match.
    9220           0 :         if (memcmp(Mnemonic.data()+4, "d3_", 3))
    9221             :           break;
    9222           0 :         switch (Mnemonic[7]) {
    9223             :         default: break;
    9224             :         case 'f':        // 1 string to match.
    9225           0 :           if (memcmp(Mnemonic.data()+8, "32_e64", 6))
    9226             :             break;
    9227           0 :           Mnemonic = "v_med3_f32";     // "v_med3_f32_e64"
    9228           0 :           return;
    9229             :         case 'i':        // 1 string to match.
    9230           0 :           if (memcmp(Mnemonic.data()+8, "32_e64", 6))
    9231             :             break;
    9232           0 :           Mnemonic = "v_med3_i32";     // "v_med3_i32_e64"
    9233           0 :           return;
    9234             :         case 'u':        // 1 string to match.
    9235           0 :           if (memcmp(Mnemonic.data()+8, "32_e64", 6))
    9236             :             break;
    9237           0 :           Mnemonic = "v_med3_u32";     // "v_med3_u32_e64"
    9238           0 :           return;
    9239             :         }
    9240             :         break;
    9241             :       case 'i':  // 3 strings to match.
    9242           0 :         if (memcmp(Mnemonic.data()+4, "n3_", 3))
    9243             :           break;
    9244           0 :         switch (Mnemonic[7]) {
    9245             :         default: break;
    9246             :         case 'f':        // 1 string to match.
    9247           0 :           if (memcmp(Mnemonic.data()+8, "32_e64", 6))
    9248             :             break;
    9249           0 :           Mnemonic = "v_min3_f32";     // "v_min3_f32_e64"
    9250           0 :           return;
    9251             :         case 'i':        // 1 string to match.
    9252           0 :           if (memcmp(Mnemonic.data()+8, "32_e64", 6))
    9253             :             break;
    9254           0 :           Mnemonic = "v_min3_i32";     // "v_min3_i32_e64"
    9255           0 :           return;
    9256             :         case 'u':        // 1 string to match.
    9257           0 :           if (memcmp(Mnemonic.data()+8, "32_e64", 6))
    9258             :             break;
    9259           0 :           Mnemonic = "v_min3_u32";     // "v_min3_u32_e64"
    9260           0 :           return;
    9261             :         }
    9262             :         break;
    9263             :       }
    9264             :       break;
    9265             :     case 's':    // 8 strings to match.
    9266           0 :       switch (Mnemonic[3]) {
    9267             :       default: break;
    9268             :       case 'q':  // 6 strings to match.
    9269           0 :         if (memcmp(Mnemonic.data()+4, "rt_f", 4))
    9270             :           break;
    9271           0 :         switch (Mnemonic[8]) {
    9272             :         default: break;
    9273             :         case '1':        // 2 strings to match.
    9274           0 :           if (memcmp(Mnemonic.data()+9, "6_e", 3))
    9275             :             break;
    9276           0 :           switch (Mnemonic[12]) {
    9277             :           default: break;
    9278             :           case '3':      // 1 string to match.
    9279           0 :             if (Mnemonic[13] != '2')
    9280             :               break;
    9281           0 :             Mnemonic = "v_sqrt_f16";   // "v_sqrt_f16_e32"
    9282           0 :             return;
    9283             :           case '6':      // 1 string to match.
    9284           0 :             if (Mnemonic[13] != '4')
    9285             :               break;
    9286           0 :             Mnemonic = "v_sqrt_f16";   // "v_sqrt_f16_e64"
    9287           0 :             return;
    9288             :           }
    9289             :           break;
    9290             :         case '3':        // 2 strings to match.
    9291           0 :           if (memcmp(Mnemonic.data()+9, "2_e", 3))
    9292             :             break;
    9293           0 :           switch (Mnemonic[12]) {
    9294             :           default: break;
    9295             :           case '3':      // 1 string to match.
    9296           0 :             if (Mnemonic[13] != '2')
    9297             :               break;
    9298           0 :             Mnemonic = "v_sqrt_f32";   // "v_sqrt_f32_e32"
    9299           0 :             return;
    9300             :           case '6':      // 1 string to match.
    9301           0 :             if (Mnemonic[13] != '4')
    9302             :               break;
    9303           0 :             Mnemonic = "v_sqrt_f32";   // "v_sqrt_f32_e64"
    9304           0 :             return;
    9305             :           }
    9306             :           break;
    9307             :         case '6':        // 2 strings to match.
    9308           0 :           if (memcmp(Mnemonic.data()+9, "4_e", 3))
    9309             :             break;
    9310           0 :           switch (Mnemonic[12]) {
    9311             :           default: break;
    9312             :           case '3':      // 1 string to match.
    9313           0 :             if (Mnemonic[13] != '2')
    9314             :               break;
    9315           0 :             Mnemonic = "v_sqrt_f64";   // "v_sqrt_f64_e32"
    9316           0 :             return;
    9317             :           case '6':      // 1 string to match.
    9318           0 :             if (Mnemonic[13] != '4')
    9319             :               break;
    9320           0 :             Mnemonic = "v_sqrt_f64";   // "v_sqrt_f64_e64"
    9321           0 :             return;
    9322             :           }
    9323             :           break;
    9324             :         }
    9325             :         break;
    9326             :       case 'u':  // 2 strings to match.
    9327           0 :         if (memcmp(Mnemonic.data()+4, "bb_u32_e", 8))
    9328             :           break;
    9329           0 :         switch (Mnemonic[12]) {
    9330             :         default: break;
    9331             :         case '3':        // 1 string to match.
    9332           0 :           if (Mnemonic[13] != '2')
    9333             :             break;
    9334           0 :           Mnemonic = "v_subb_u32";     // "v_subb_u32_e32"
    9335           0 :           return;
    9336             :         case '6':        // 1 string to match.
    9337           0 :           if (Mnemonic[13] != '4')
    9338             :             break;
    9339           0 :           Mnemonic = "v_subb_u32";     // "v_subb_u32_e64"
    9340           0 :           return;
    9341             :         }
    9342             :         break;
    9343             :       }
    9344             :       break;
    9345             :     }
    9346             :     break;
    9347             :   case 15:       // 63 strings to match.
    9348          82 :     if (memcmp(Mnemonic.data()+0, "v_", 2))
    9349             :       break;
    9350         112 :     switch (Mnemonic[2]) {
    9351             :     default: break;
    9352             :     case 'b':    // 2 strings to match.
    9353           0 :       if (memcmp(Mnemonic.data()+3, "frev_b32_e", 10))
    9354             :         break;
    9355           0 :       switch (Mnemonic[13]) {
    9356             :       default: break;
    9357             :       case '3':  // 1 string to match.
    9358           0 :         if (Mnemonic[14] != '2')
    9359             :           break;
    9360           0 :         Mnemonic = "v_bfrev_b32";      // "v_bfrev_b32_e32"
    9361           0 :         return;
    9362             :       case '6':  // 1 string to match.
    9363           0 :         if (Mnemonic[14] != '4')
    9364             :           break;
    9365           0 :         Mnemonic = "v_bfrev_b32";      // "v_bfrev_b32_e64"
    9366           0 :         return;
    9367             :       }
    9368             :       break;
    9369             :     case 'c':    // 28 strings to match.
    9370           0 :       if (memcmp(Mnemonic.data()+3, "mp_", 3))
    9371             :         break;
    9372           0 :       switch (Mnemonic[6]) {
    9373             :       default: break;
    9374             :       case 'f':  // 12 strings to match.
    9375           0 :         if (Mnemonic[7] != '_')
    9376             :           break;
    9377           0 :         switch (Mnemonic[8]) {
    9378             :         default: break;
    9379             :         case 'f':        // 4 strings to match.
    9380           0 :           switch (Mnemonic[9]) {
    9381             :           default: break;
    9382             :           case '3':      // 2 strings to match.
    9383           0 :             if (memcmp(Mnemonic.data()+10, "2_e", 3))
    9384             :               break;
    9385           0 :             switch (Mnemonic[13]) {
    9386             :             default: break;
    9387             :             case '3':    // 1 string to match.
    9388           0 :               if (Mnemonic[14] != '2')
    9389             :                 break;
    9390           0 :               Mnemonic = "v_cmp_f_f32";        // "v_cmp_f_f32_e32"
    9391           0 :               return;
    9392             :             case '6':    // 1 string to match.
    9393           0 :               if (Mnemonic[14] != '4')
    9394             :                 break;
    9395           0 :               Mnemonic = "v_cmp_f_f32";        // "v_cmp_f_f32_e64"
    9396           0 :               return;
    9397             :             }
    9398             :             break;
    9399             :           case '6':      // 2 strings to match.
    9400           0 :             if (memcmp(Mnemonic.data()+10, "4_e", 3))
    9401             :               break;
    9402           0 :             switch (Mnemonic[13]) {
    9403             :             default: break;
    9404             :             case '3':    // 1 string to match.
    9405           0 :               if (Mnemonic[14] != '2')
    9406             :                 break;
    9407           0 :               Mnemonic = "v_cmp_f_f64";        // "v_cmp_f_f64_e32"
    9408           0 :               return;
    9409             :             case '6':    // 1 string to match.
    9410           0 :               if (Mnemonic[14] != '4')
    9411             :                 break;
    9412           0 :               Mnemonic = "v_cmp_f_f64";        // "v_cmp_f_f64_e64"
    9413           0 :               return;
    9414             :             }
    9415             :             break;
    9416             :           }
    9417             :           break;
    9418             :         case 'i':        // 4 strings to match.
    9419           0 :           switch (Mnemonic[9]) {
    9420             :           default: break;
    9421             :           case '3':      // 2 strings to match.
    9422           0 :             if (memcmp(Mnemonic.data()+10, "2_e", 3))
    9423             :               break;
    9424           0 :             switch (Mnemonic[13]) {
    9425             :             default: break;
    9426             :             case '3':    // 1 string to match.
    9427           0 :               if (Mnemonic[14] != '2')
    9428             :                 break;
    9429           0 :               Mnemonic = "v_cmp_f_i32";        // "v_cmp_f_i32_e32"
    9430           0 :               return;
    9431             :             case '6':    // 1 string to match.
    9432           0 :               if (Mnemonic[14] != '4')
    9433             :                 break;
    9434           0 :               Mnemonic = "v_cmp_f_i32";        // "v_cmp_f_i32_e64"
    9435           0 :               return;
    9436             :             }
    9437             :             break;
    9438             :           case '6':      // 2 strings to match.
    9439           0 :             if (memcmp(Mnemonic.data()+10, "4_e", 3))
    9440             :               break;
    9441           0 :             switch (Mnemonic[13]) {
    9442             :             default: break;
    9443             :             case '3':    // 1 string to match.
    9444           0 :               if (Mnemonic[14] != '2')
    9445             :                 break;
    9446           0 :               Mnemonic = "v_cmp_f_i64";        // "v_cmp_f_i64_e32"
    9447           0 :               return;
    9448             :             case '6':    // 1 string to match.
    9449           0 :               if (Mnemonic[14] != '4')
    9450             :                 break;
    9451           0 :               Mnemonic = "v_cmp_f_i64";        // "v_cmp_f_i64_e64"
    9452           0 :               return;
    9453             :             }
    9454             :             break;
    9455             :           }
    9456             :           break;
    9457             :         case 'u':        // 4 strings to match.
    9458           0 :           switch (Mnemonic[9]) {
    9459             :           default: break;
    9460             :           case '3':      // 2 strings to match.
    9461           0 :             if (memcmp(Mnemonic.data()+10, "2_e", 3))
    9462             :               break;
    9463           0 :             switch (Mnemonic[13]) {
    9464             :             default: break;
    9465             :             case '3':    // 1 string to match.
    9466           0 :               if (Mnemonic[14] != '2')
    9467             :                 break;
    9468           0 :               Mnemonic = "v_cmp_f_u32";        // "v_cmp_f_u32_e32"
    9469           0 :               return;
    9470             :             case '6':    // 1 string to match.
    9471           0 :               if (Mnemonic[14] != '4')
    9472             :                 break;
    9473           0 :               Mnemonic = "v_cmp_f_u32";        // "v_cmp_f_u32_e64"
    9474           0 :               return;
    9475             :             }
    9476             :             break;
    9477             :           case '6':      // 2 strings to match.
    9478           0 :             if (memcmp(Mnemonic.data()+10, "4_e", 3))
    9479             :               break;
    9480           0 :             switch (Mnemonic[13]) {
    9481             :             default: break;
    9482             :             case '3':    // 1 string to match.
    9483           0 :               if (Mnemonic[14] != '2')
    9484             :                 break;
    9485           0 :               Mnemonic = "v_cmp_f_u64";        // "v_cmp_f_u64_e32"
    9486           0 :               return;
    9487             :             case '6':    // 1 string to match.
    9488           0 :               if (Mnemonic[14] != '4')
    9489             :                 break;
    9490           0 :               Mnemonic = "v_cmp_f_u64";        // "v_cmp_f_u64_e64"
    9491           0 :               return;
    9492             :             }
    9493             :             break;
    9494             :           }
    9495             :           break;
    9496             :         }
    9497             :         break;
    9498             :       case 'o':  // 4 strings to match.
    9499           0 :         if (memcmp(Mnemonic.data()+7, "_f", 2))
    9500             :           break;
    9501           0 :         switch (Mnemonic[9]) {
    9502             :         default: break;
    9503             :         case '3':        // 2 strings to match.
    9504           0 :           if (memcmp(Mnemonic.data()+10, "2_e", 3))
    9505             :             break;
    9506           0 :           switch (Mnemonic[13]) {
    9507             :           default: break;
    9508             :           case '3':      // 1 string to match.
    9509           0 :             if (Mnemonic[14] != '2')
    9510             :               break;
    9511           0 :             Mnemonic = "v_cmp_o_f32";  // "v_cmp_o_f32_e32"
    9512           0 :             return;
    9513             :           case '6':      // 1 string to match.
    9514           0 :             if (Mnemonic[14] != '4')
    9515             :               break;
    9516           0 :             Mnemonic = "v_cmp_o_f32";  // "v_cmp_o_f32_e64"
    9517           0 :             return;
    9518             :           }
    9519             :           break;
    9520             :         case '6':        // 2 strings to match.
    9521           0 :           if (memcmp(Mnemonic.data()+10, "4_e", 3))
    9522             :             break;
    9523           0 :           switch (Mnemonic[13]) {
    9524             :           default: break;
    9525             :           case '3':      // 1 string to match.
    9526           0 :             if (Mnemonic[14] != '2')
    9527             :               break;
    9528           0 :             Mnemonic = "v_cmp_o_f64";  // "v_cmp_o_f64_e32"
    9529           0 :             return;
    9530             :           case '6':      // 1 string to match.
    9531           0 :             if (Mnemonic[14] != '4')
    9532             :               break;
    9533           0 :             Mnemonic = "v_cmp_o_f64";  // "v_cmp_o_f64_e64"
    9534           0 :             return;
    9535             :           }
    9536             :           break;
    9537             :         }
    9538             :         break;
    9539             :       case 't':  // 8 strings to match.
    9540           0 :         if (Mnemonic[7] != '_')
    9541             :           break;
    9542           0 :         switch (Mnemonic[8]) {
    9543             :         default: break;
    9544             :         case 'i':        // 4 strings to match.
    9545           0 :           switch (Mnemonic[9]) {
    9546             :           default: break;
    9547             :           case '3':      // 2 strings to match.
    9548           0 :             if (memcmp(Mnemonic.data()+10, "2_e", 3))
    9549             :               break;
    9550           0 :             switch (Mnemonic[13]) {
    9551             :             default: break;
    9552             :             case '3':    // 1 string to match.
    9553           0 :               if (Mnemonic[14] != '2')
    9554             :                 break;
    9555           0 :               Mnemonic = "v_cmp_t_i32";        // "v_cmp_t_i32_e32"
    9556           0 :               return;
    9557             :             case '6':    // 1 string to match.
    9558           0 :               if (Mnemonic[14] != '4')
    9559             :                 break;
    9560           0 :               Mnemonic = "v_cmp_t_i32";        // "v_cmp_t_i32_e64"
    9561           0 :               return;
    9562             :             }
    9563             :             break;
    9564             :           case '6':      // 2 strings to match.
    9565           0 :             if (memcmp(Mnemonic.data()+10, "4_e", 3))
    9566             :               break;
    9567           0 :             switch (Mnemonic[13]) {
    9568             :             default: break;
    9569             :             case '3':    // 1 string to match.
    9570           0 :               if (Mnemonic[14] != '2')
    9571             :                 break;
    9572           0 :               Mnemonic = "v_cmp_t_i64";        // "v_cmp_t_i64_e32"
    9573           0 :               return;
    9574             :             case '6':    // 1 string to match.
    9575           0 :               if (Mnemonic[14] != '4')
    9576             :                 break;
    9577           0 :               Mnemonic = "v_cmp_t_i64";        // "v_cmp_t_i64_e64"
    9578           0 :               return;
    9579             :             }
    9580             :             break;
    9581             :           }
    9582             :           break;
    9583             :         case 'u':        // 4 strings to match.
    9584           0 :           switch (Mnemonic[9]) {
    9585             :           default: break;
    9586             :           case '3':      // 2 strings to match.
    9587           0 :             if (memcmp(Mnemonic.data()+10, "2_e", 3))
    9588             :               break;
    9589           0 :             switch (Mnemonic[13]) {
    9590             :             default: break;
    9591             :             case '3':    // 1 string to match.
    9592           0 :               if (Mnemonic[14] != '2')
    9593             :                 break;
    9594           0 :               Mnemonic = "v_cmp_t_u32";        // "v_cmp_t_u32_e32"
    9595           0 :               return;
    9596             :             case '6':    // 1 string to match.
    9597           0 :               if (Mnemonic[14] != '4')
    9598             :                 break;
    9599           0 :               Mnemonic = "v_cmp_t_u32";        // "v_cmp_t_u32_e64"
    9600           0 :               return;
    9601             :             }
    9602             :             break;
    9603             :           case '6':      // 2 strings to match.
    9604           0 :             if (memcmp(Mnemonic.data()+10, "4_e", 3))
    9605             :               break;
    9606           0 :             switch (Mnemonic[13]) {
    9607             :             default: break;
    9608             :             case '3':    // 1 string to match.
    9609           0 :               if (Mnemonic[14] != '2')
    9610             :                 break;
    9611           0 :               Mnemonic = "v_cmp_t_u64";        // "v_cmp_t_u64_e32"
    9612           0 :               return;
    9613             :             case '6':    // 1 string to match.
    9614           0 :               if (Mnemonic[14] != '4')
    9615             :                 break;
    9616           0 :               Mnemonic = "v_cmp_t_u64";        // "v_cmp_t_u64_e64"
    9617           0 :               return;
    9618             :             }
    9619             :             break;
    9620             :           }
    9621             :           break;
    9622             :         }
    9623             :         break;
    9624             :       case 'u':  // 4 strings to match.
    9625           0 :         if (memcmp(Mnemonic.data()+7, "_f", 2))
    9626             :           break;
    9627           0 :         switch (Mnemonic[9]) {
    9628             :         default: break;
    9629             :         case '3':        // 2 strings to match.
    9630           0 :           if (memcmp(Mnemonic.data()+10, "2_e", 3))
    9631             :             break;
    9632           0 :           switch (Mnemonic[13]) {
    9633             :           default: break;
    9634             :           case '3':      // 1 string to match.
    9635           0 :             if (Mnemonic[14] != '2')
    9636             :               break;
    9637           0 :             Mnemonic = "v_cmp_u_f32";  // "v_cmp_u_f32_e32"
    9638           0 :             return;
    9639             :           case '6':      // 1 string to match.
    9640           0 :             if (Mnemonic[14] != '4')
    9641             :               break;
    9642           0 :             Mnemonic = "v_cmp_u_f32";  // "v_cmp_u_f32_e64"
    9643           0 :             return;
    9644             :           }
    9645             :           break;
    9646             :         case '6':        // 2 strings to match.
    9647           0 :           if (memcmp(Mnemonic.data()+10, "4_e", 3))
    9648             :             break;
    9649           0 :           switch (Mnemonic[13]) {
    9650             :           default: break;
    9651             :           case '3':      // 1 string to match.
    9652           0 :             if (Mnemonic[14] != '2')
    9653             :               break;
    9654           0 :             Mnemonic = "v_cmp_u_f64";  // "v_cmp_u_f64_e32"
    9655           0 :             return;
    9656             :           case '6':      // 1 string to match.
    9657           0 :             if (Mnemonic[14] != '4')
    9658             :               break;
    9659           0 :             Mnemonic = "v_cmp_u_f64";  // "v_cmp_u_f64_e64"
    9660           0 :             return;
    9661             :           }
    9662             :           break;
    9663             :         }
    9664             :         break;
    9665             :       }
    9666             :       break;
    9667             :     case 'f':    // 12 strings to match.
    9668           0 :       switch (Mnemonic[3]) {
    9669             :       default: break;
    9670             :       case 'l':  // 6 strings to match.
    9671           0 :         if (memcmp(Mnemonic.data()+4, "oor_f", 5))
    9672             :           break;
    9673           0 :         switch (Mnemonic[9]) {
    9674             :         default: break;
    9675             :         case '1':        // 2 strings to match.
    9676           0 :           if (memcmp(Mnemonic.data()+10, "6_e", 3))
    9677             :             break;
    9678           0 :           switch (Mnemonic[13]) {
    9679             :           default: break;
    9680             :           case '3':      // 1 string to match.
    9681           0 :             if (Mnemonic[14] != '2')
    9682             :               break;
    9683           0 :             Mnemonic = "v_floor_f16";  // "v_floor_f16_e32"
    9684           0 :             return;
    9685             :           case '6':      // 1 string to match.
    9686           0 :             if (Mnemonic[14] != '4')
    9687             :               break;
    9688           0 :             Mnemonic = "v_floor_f16";  // "v_floor_f16_e64"
    9689           0 :             return;
    9690             :           }
    9691             :           break;
    9692             :         case '3':        // 2 strings to match.
    9693           0 :           if (memcmp(Mnemonic.data()+10, "2_e", 3))
    9694             :             break;
    9695           0 :           switch (Mnemonic[13]) {
    9696             :           default: break;
    9697             :           case '3':      // 1 string to match.
    9698           0 :             if (Mnemonic[14] != '2')
    9699             :               break;
    9700           0 :             Mnemonic = "v_floor_f32";  // "v_floor_f32_e32"
    9701           0 :             return;
    9702             :           case '6':      // 1 string to match.
    9703           0 :             if (Mnemonic[14] != '4')
    9704             :               break;
    9705           0 :             Mnemonic = "v_floor_f32";  // "v_floor_f32_e64"
    9706           0 :             return;
    9707             :           }
    9708             :           break;
    9709             :         case '6':        // 2 strings to match.
    9710           0 :           if (memcmp(Mnemonic.data()+10, "4_e", 3))
    9711             :             break;
    9712           0 :           switch (Mnemonic[13]) {
    9713             :           default: break;
    9714             :           case '3':      // 1 string to match.
    9715           0 :             if (Mnemonic[14] != '2')
    9716             :               break;
    9717           0 :             Mnemonic = "v_floor_f64";  // "v_floor_f64_e32"
    9718           0 :             return;
    9719             :           case '6':      // 1 string to match.
    9720           0 :             if (Mnemonic[14] != '4')
    9721             :               break;
    9722           0 :             Mnemonic = "v_floor_f64";  // "v_floor_f64_e64"
    9723           0 :             return;
    9724             :           }
    9725             :           break;
    9726             :         }
    9727             :         break;
    9728             :       case 'r':  // 6 strings to match.
    9729           0 :         if (memcmp(Mnemonic.data()+4, "act_f", 5))
    9730             :           break;
    9731           0 :         switch (Mnemonic[9]) {
    9732             :         default: break;
    9733             :         case '1':        // 2 strings to match.
    9734           0 :           if (memcmp(Mnemonic.data()+10, "6_e", 3))
    9735             :             break;
    9736           0 :           switch (Mnemonic[13]) {
    9737             :           default: break;
    9738             :           case '3':      // 1 string to match.
    9739           0 :             if (Mnemonic[14] != '2')
    9740             :               break;
    9741           0 :             Mnemonic = "v_fract_f16";  // "v_fract_f16_e32"
    9742           0 :             return;
    9743             :           case '6':      // 1 string to match.
    9744           0 :             if (Mnemonic[14] != '4')
    9745             :               break;
    9746           0 :             Mnemonic = "v_fract_f16";  // "v_fract_f16_e64"
    9747           0 :             return;
    9748             :           }
    9749             :           break;
    9750             :         case '3':        // 2 strings to match.
    9751           0 :           if (memcmp(Mnemonic.data()+10, "2_e", 3))
    9752             :             break;
    9753           0 :           switch (Mnemonic[13]) {
    9754             :           default: break;
    9755             :           case '3':      // 1 string to match.
    9756           0 :             if (Mnemonic[14] != '2')
    9757             :               break;
    9758           0 :             Mnemonic = "v_fract_f32";  // "v_fract_f32_e32"
    9759           0 :             return;
    9760             :           case '6':      // 1 string to match.
    9761           0 :             if (Mnemonic[14] != '4')
    9762             :               break;
    9763           0 :             Mnemonic = "v_fract_f32";  // "v_fract_f32_e64"
    9764           0 :             return;
    9765             :           }
    9766             :           break;
    9767             :         case '6':        // 2 strings to match.
    9768           0 :           if (memcmp(Mnemonic.data()+10, "4_e", 3))
    9769             :             break;
    9770           0 :           switch (Mnemonic[13]) {
    9771             :           default: break;
    9772             :           case '3':      // 1 string to match.
    9773           0 :             if (Mnemonic[14] != '2')
    9774             :               break;
    9775           0 :             Mnemonic = "v_fract_f64";  // "v_fract_f64_e32"
    9776           0 :             return;
    9777             :           case '6':      // 1 string to match.
    9778           0 :             if (Mnemonic[14] != '4')
    9779             :               break;
    9780           0 :             Mnemonic = "v_fract_f64";  // "v_fract_f64_e64"
    9781           0 :             return;
    9782             :           }
    9783             :           break;
    9784             :         }
    9785             :         break;
    9786             :       }
    9787             :       break;
    9788             :     case 'l':    // 5 strings to match.
    9789           8 :       if (memcmp(Mnemonic.data()+3, "dexp_f", 6))
    9790             :         break;
    9791           0 :       switch (Mnemonic[9]) {
    9792             :       default: break;
    9793             :       case '1':  // 2 strings to match.
    9794           0 :         if (memcmp(Mnemonic.data()+10, "6_e", 3))
    9795             :           break;
    9796           0 :         switch (Mnemonic[13]) {
    9797             :         default: break;
    9798             :         case '3':        // 1 string to match.
    9799           0 :           if (Mnemonic[14] != '2')
    9800             :             break;
    9801           0 :           Mnemonic = "v_ldexp_f16";    // "v_ldexp_f16_e32"
    9802           0 :           return;
    9803             :         case '6':        // 1 string to match.
    9804           0 :           if (Mnemonic[14] != '4')
    9805             :             break;
    9806           0 :           Mnemonic = "v_ldexp_f16";    // "v_ldexp_f16_e64"
    9807           0 :           return;
    9808             :         }
    9809             :         break;
    9810             :       case '3':  // 2 strings to match.
    9811           0 :         if (memcmp(Mnemonic.data()+10, "2_e", 3))
    9812             :           break;
    9813           0 :         switch (Mnemonic[13]) {
    9814             :         default: break;
    9815             :         case '3':        // 1 string to match.
    9816           0 :           if (Mnemonic[14] != '2')
    9817             :             break;
    9818           0 :           Mnemonic = "v_ldexp_f32";    // "v_ldexp_f32_e32"
    9819           0 :           return;
    9820             :         case '6':        // 1 string to match.
    9821           0 :           if (Mnemonic[14] != '4')
    9822             :             break;
    9823           0 :           Mnemonic = "v_ldexp_f32";    // "v_ldexp_f32_e64"
    9824           0 :           return;
    9825             :         }
    9826             :         break;
    9827             :       case '6':  // 1 string to match.
    9828           0 :         if (memcmp(Mnemonic.data()+10, "4_e64", 5))
    9829             :           break;
    9830           0 :         Mnemonic = "v_ldexp_f64";      // "v_ldexp_f64_e64"
    9831           0 :         return;
    9832             :       }
    9833             :       break;
    9834             :     case 'm':    // 4 strings to match.
    9835           0 :       if (memcmp(Mnemonic.data()+3, "ad", 2))
    9836             :         break;
    9837           0 :       switch (Mnemonic[5]) {
    9838             :       default: break;
    9839             :       case 'a':  // 2 strings to match.
    9840           0 :         if (memcmp(Mnemonic.data()+6, "k_f", 3))
    9841             :           break;
    9842           0 :         switch (Mnemonic[9]) {
    9843             :         default: break;
    9844             :         case '1':        // 1 string to match.
    9845           0 :           if (memcmp(Mnemonic.data()+10, "6_e32", 5))
    9846             :             break;
    9847           0 :           Mnemonic = "v_madak_f16";    // "v_madak_f16_e32"
    9848           0 :           return;
    9849             :         case '3':        // 1 string to match.
    9850           0 :           if (memcmp(Mnemonic.data()+10, "2_e32", 5))
    9851             :             break;
    9852           0 :           Mnemonic = "v_madak_f32";    // "v_madak_f32_e32"
    9853           0 :           return;
    9854             :         }
    9855             :         break;
    9856             :       case 'm':  // 2 strings to match.
    9857           0 :         if (memcmp(Mnemonic.data()+6, "k_f", 3))
    9858             :           break;
    9859           0 :         switch (Mnemonic[9]) {
    9860             :         default: break;
    9861             :         case '1':        // 1 string to match.
    9862           0 :           if (memcmp(Mnemonic.data()+10, "6_e32", 5))
    9863             :             break;
    9864           0 :           Mnemonic = "v_madmk_f16";    // "v_madmk_f16_e32"
    9865           0 :           return;
    9866             :         case '3':        // 1 string to match.
    9867           0 :           if (memcmp(Mnemonic.data()+10, "2_e32", 5))
    9868             :             break;
    9869           0 :           Mnemonic = "v_madmk_f32";    // "v_madmk_f32_e32"
    9870           0 :           return;
    9871             :         }
    9872             :         break;
    9873             :       }
    9874             :       break;
    9875             :     case 'r':    // 6 strings to match.
    9876          40 :       if (memcmp(Mnemonic.data()+3, "ndne_f", 6))
    9877             :         break;
    9878           0 :       switch (Mnemonic[9]) {
    9879             :       default: break;
    9880             :       case '1':  // 2 strings to match.
    9881           0 :         if (memcmp(Mnemonic.data()+10, "6_e", 3))
    9882             :           break;
    9883           0 :         switch (Mnemonic[13]) {
    9884             :         default: break;
    9885             :         case '3':        // 1 string to match.
    9886           0 :           if (Mnemonic[14] != '2')
    9887             :             break;
    9888           0 :           Mnemonic = "v_rndne_f16";    // "v_rndne_f16_e32"
    9889           0 :           return;
    9890             :         case '6':        // 1 string to match.
    9891           0 :           if (Mnemonic[14] != '4')
    9892             :             break;
    9893           0 :           Mnemonic = "v_rndne_f16";    // "v_rndne_f16_e64"
    9894           0 :           return;
    9895             :         }
    9896             :         break;
    9897             :       case '3':  // 2 strings to match.
    9898           0 :         if (memcmp(Mnemonic.data()+10, "2_e", 3))
    9899             :           break;
    9900           0 :         switch (Mnemonic[13]) {
    9901             :         default: break;
    9902             :         case '3':        // 1 string to match.
    9903           0 :           if (Mnemonic[14] != '2')
    9904             :             break;
    9905           0 :           Mnemonic = "v_rndne_f32";    // "v_rndne_f32_e32"
    9906           0 :           return;
    9907             :         case '6':        // 1 string to match.
    9908           0 :           if (Mnemonic[14] != '4')
    9909             :             break;
    9910           0 :           Mnemonic = "v_rndne_f32";    // "v_rndne_f32_e64"
    9911           0 :           return;
    9912             :         }
    9913             :         break;
    9914             :       case '6':  // 2 strings to match.
    9915           0 :         if (memcmp(Mnemonic.data()+10, "4_e", 3))
    9916             :           break;
    9917           0 :         switch (Mnemonic[13]) {
    9918             :         default: break;
    9919             :         case '3':        // 1 string to match.
    9920           0 :           if (Mnemonic[14] != '2')
    9921             :             break;
    9922           0 :           Mnemonic = "v_rndne_f64";    // "v_rndne_f64_e32"
    9923           0 :           return;
    9924             :         case '6':        // 1 string to match.
    9925           0 :           if (Mnemonic[14] != '4')
    9926             :             break;
    9927           0 :           Mnemonic = "v_rndne_f64";    // "v_rndne_f64_e64"
    9928           0 :           return;
    9929             :         }
    9930             :         break;
    9931             :       }
    9932             :       break;
    9933             :     case 't':    // 6 strings to match.
    9934           0 :       if (memcmp(Mnemonic.data()+3, "runc_f", 6))
    9935             :         break;
    9936           0 :       switch (Mnemonic[9]) {
    9937             :       default: break;
    9938             :       case '1':  // 2 strings to match.
    9939           0 :         if (memcmp(Mnemonic.data()+10, "6_e", 3))
    9940             :           break;
    9941           0 :         switch (Mnemonic[13]) {
    9942             :         default: break;
    9943             :         case '3':        // 1 string to match.
    9944           0 :           if (Mnemonic[14] != '2')
    9945             :             break;
    9946           0 :           Mnemonic = "v_trunc_f16";    // "v_trunc_f16_e32"
    9947           0 :           return;
    9948             :         case '6':        // 1 string to match.
    9949           0 :           if (Mnemonic[14] != '4')
    9950             :             break;
    9951           0 :           Mnemonic = "v_trunc_f16";    // "v_trunc_f16_e64"
    9952           0 :           return;
    9953             :         }
    9954             :         break;
    9955             :       case '3':  // 2 strings to match.
    9956           0 :         if (memcmp(Mnemonic.data()+10, "2_e", 3))
    9957             :           break;
    9958           0 :         switch (Mnemonic[13]) {
    9959             :         default: break;
    9960             :         case '3':        // 1 string to match.
    9961           0 :           if (Mnemonic[14] != '2')
    9962             :             break;
    9963           0 :           Mnemonic = "v_trunc_f32";    // "v_trunc_f32_e32"
    9964           0 :           return;
    9965             :         case '6':        // 1 string to match.
    9966           0 :           if (Mnemonic[14] != '4')
    9967             :             break;
    9968           0 :           Mnemonic = "v_trunc_f32";    // "v_trunc_f32_e64"
    9969           0 :           return;
    9970             :         }
    9971             :         break;
    9972             :       case '6':  // 2 strings to match.
    9973           0 :         if (memcmp(Mnemonic.data()+10, "4_e", 3))
    9974             :           break;
    9975           0 :         switch (Mnemonic[13]) {
    9976             :         default: break;
    9977             :         case '3':        // 1 string to match.
    9978           0 :           if (Mnemonic[14] != '2')
    9979             :             break;
    9980           0 :           Mnemonic = "v_trunc_f64";    // "v_trunc_f64_e32"
    9981           0 :           return;
    9982             :         case '6':        // 1 string to match.
    9983           0 :           if (Mnemonic[14] != '4')
    9984             :             break;
    9985           0 :           Mnemonic = "v_trunc_f64";    // "v_trunc_f64_e64"
    9986           0 :           return;
    9987             :         }
    9988             :         break;
    9989             :       }
    9990             :       break;
    9991             :     }
    9992             :     break;
    9993             :   case 16:       // 131 strings to match.
    9994         158 :     if (memcmp(Mnemonic.data()+0, "v_", 2))
    9995             :       break;
    9996         268 :     switch (Mnemonic[2]) {
    9997             :     default: break;
    9998             :     case 'c':    // 116 strings to match.
    9999          80 :       switch (Mnemonic[3]) {
   10000             :       default: break;
   10001             :       case 'm':  // 112 strings to match.
   10002           0 :         if (Mnemonic[4] != 'p')
   10003             :           break;
   10004           0 :         switch (Mnemonic[5]) {
   10005             :         default: break;
   10006             :         case '_':        // 72 strings to match.
   10007           0 :           switch (Mnemonic[6]) {
   10008             :           default: break;
   10009             :           case 'e':      // 12 strings to match.
   10010           0 :             if (memcmp(Mnemonic.data()+7, "q_", 2))
   10011             :               break;
   10012           0 :             switch (Mnemonic[9]) {
   10013             :             default: break;
   10014             :             case 'f':    // 4 strings to match.
   10015           0 :               switch (Mnemonic[10]) {
   10016             :               default: break;
   10017             :               case '3':  // 2 strings to match.
   10018           0 :                 if (memcmp(Mnemonic.data()+11, "2_e", 3))
   10019             :                   break;
   10020           0 :                 switch (Mnemonic[14]) {
   10021             :                 default: break;
   10022             :                 case '3':        // 1 string to match.
   10023           0 :                   if (Mnemonic[15] != '2')
   10024             :                     break;
   10025           0 :                   Mnemonic = "v_cmp_eq_f32";   // "v_cmp_eq_f32_e32"
   10026           0 :                   return;
   10027             :                 case '6':        // 1 string to match.
   10028           0 :                   if (Mnemonic[15] != '4')
   10029             :                     break;
   10030           0 :                   Mnemonic = "v_cmp_eq_f32";   // "v_cmp_eq_f32_e64"
   10031           0 :                   return;
   10032             :                 }
   10033             :                 break;
   10034             :               case '6':  // 2 strings to match.
   10035           0 :                 if (memcmp(Mnemonic.data()+11, "4_e", 3))
   10036             :                   break;
   10037           0 :                 switch (Mnemonic[14]) {
   10038             :                 default: break;
   10039             :                 case '3':        // 1 string to match.
   10040           0 :                   if (Mnemonic[15] != '2')
   10041             :                     break;
   10042           0 :                   Mnemonic = "v_cmp_eq_f64";   // "v_cmp_eq_f64_e32"
   10043           0 :                   return;
   10044             :                 case '6':        // 1 string to match.
   10045           0 :                   if (Mnemonic[15] != '4')
   10046             :                     break;
   10047           0 :                   Mnemonic = "v_cmp_eq_f64";   // "v_cmp_eq_f64_e64"
   10048           0 :                   return;
   10049             :                 }
   10050             :                 break;
   10051             :               }
   10052             :               break;
   10053             :             case 'i':    // 4 strings to match.
   10054           0 :               switch (Mnemonic[10]) {
   10055             :               default: break;
   10056             :               case '3':  // 2 strings to match.
   10057           0 :                 if (memcmp(Mnemonic.data()+11, "2_e", 3))
   10058             :                   break;
   10059           0 :                 switch (Mnemonic[14]) {
   10060             :                 default: break;
   10061             :                 case '3':        // 1 string to match.
   10062           0 :                   if (Mnemonic[15] != '2')
   10063             :                     break;
   10064           0 :                   Mnemonic = "v_cmp_eq_i32";   // "v_cmp_eq_i32_e32"
   10065           0 :                   return;
   10066             :                 case '6':        // 1 string to match.
   10067           0 :                   if (Mnemonic[15] != '4')
   10068             :                     break;
   10069           0 :                   Mnemonic = "v_cmp_eq_i32";   // "v_cmp_eq_i32_e64"
   10070           0 :                   return;
   10071             :                 }
   10072             :                 break;
   10073             :               case '6':  // 2 strings to match.
   10074           0 :                 if (memcmp(Mnemonic.data()+11, "4_e", 3))
   10075             :                   break;
   10076           0 :                 switch (Mnemonic[14]) {
   10077             :                 default: break;
   10078             :                 case '3':        // 1 string to match.
   10079           0 :                   if (Mnemonic[15] != '2')
   10080             :                     break;
   10081           0 :                   Mnemonic = "v_cmp_eq_i64";   // "v_cmp_eq_i64_e32"
   10082           0 :                   return;
   10083             :                 case '6':        // 1 string to match.
   10084           0 :                   if (Mnemonic[15] != '4')
   10085             :                     break;
   10086           0 :                   Mnemonic = "v_cmp_eq_i64";   // "v_cmp_eq_i64_e64"
   10087           0 :                   return;
   10088             :                 }
   10089             :                 break;
   10090             :               }
   10091             :               break;
   10092             :             case 'u':    // 4 strings to match.
   10093           0 :               switch (Mnemonic[10]) {
   10094             :               default: break;
   10095             :               case '3':  // 2 strings to match.
   10096           0 :                 if (memcmp(Mnemonic.data()+11, "2_e", 3))
   10097             :                   break;
   10098           0 :                 switch (Mnemonic[14]) {
   10099             :                 default: break;
   10100             :                 case '3':        // 1 string to match.
   10101           0 :                   if (Mnemonic[15] != '2')
   10102             :                     break;
   10103           0 :                   Mnemonic = "v_cmp_eq_u32";   // "v_cmp_eq_u32_e32"
   10104           0 :                   return;
   10105             :                 case '6':        // 1 string to match.
   10106           0 :                   if (Mnemonic[15] != '4')
   10107             :                     break;
   10108           0 :                   Mnemonic = "v_cmp_eq_u32";   // "v_cmp_eq_u32_e64"
   10109           0 :                   return;
   10110             :                 }
   10111             :                 break;
   10112             :               case '6':  // 2 strings to match.
   10113           0 :                 if (memcmp(Mnemonic.data()+11, "4_e", 3))
   10114             :                   break;
   10115           0 :                 switch (Mnemonic[14]) {
   10116             :                 default: break;
   10117             :                 case '3':        // 1 string to match.
   10118           0 :                   if (Mnemonic[15] != '2')
   10119             :                     break;
   10120           0 :                   Mnemonic = "v_cmp_eq_u64";   // "v_cmp_eq_u64_e32"
   10121           0 :                   return;
   10122             :                 case '6':        // 1 string to match.
   10123           0 :                   if (Mnemonic[15] != '4')
   10124             :                     break;
   10125           0 :                   Mnemonic = "v_cmp_eq_u64";   // "v_cmp_eq_u64_e64"
   10126           0 :                   return;
   10127             :                 }
   10128             :                 break;
   10129             :               }
   10130             :               break;
   10131             :             }
   10132             :             break;
   10133             :           case 'g':      // 24 strings to match.
   10134           0 :             switch (Mnemonic[7]) {
   10135             :             default: break;
   10136             :             case 'e':    // 12 strings to match.
   10137           0 :               if (Mnemonic[8] != '_')
   10138             :                 break;
   10139           0 :               switch (Mnemonic[9]) {
   10140             :               default: break;
   10141             :               case 'f':  // 4 strings to match.
   10142           0 :                 switch (Mnemonic[10]) {
   10143             :                 default: break;
   10144             :                 case '3':        // 2 strings to match.
   10145           0 :                   if (memcmp(Mnemonic.data()+11, "2_e", 3))
   10146             :                     break;
   10147           0 :                   switch (Mnemonic[14]) {
   10148             :                   default: break;
   10149             :                   case '3':      // 1 string to match.
   10150           0 :                     if (Mnemonic[15] != '2')
   10151             :                       break;
   10152           0 :                     Mnemonic = "v_cmp_ge_f32";         // "v_cmp_ge_f32_e32"
   10153           0 :                     return;
   10154             :                   case '6':      // 1 string to match.
   10155           0 :                     if (Mnemonic[15] != '4')
   10156             :                       break;
   10157           0 :                     Mnemonic = "v_cmp_ge_f32";         // "v_cmp_ge_f32_e64"
   10158           0 :                     return;
   10159             :                   }
   10160             :                   break;
   10161             :                 case '6':        // 2 strings to match.
   10162           0 :                   if (memcmp(Mnemonic.data()+11, "4_e", 3))
   10163             :                     break;
   10164           0 :                   switch (Mnemonic[14]) {
   10165             :                   default: break;
   10166             :                   case '3':      // 1 string to match.
   10167           0 :                     if (Mnemonic[15] != '2')
   10168             :                       break;
   10169           0 :                     Mnemonic = "v_cmp_ge_f64";         // "v_cmp_ge_f64_e32"
   10170           0 :                     return;
   10171             :                   case '6':      // 1 string to match.
   10172           0 :                     if (Mnemonic[15] != '4')
   10173             :                       break;
   10174           0 :                     Mnemonic = "v_cmp_ge_f64";         // "v_cmp_ge_f64_e64"
   10175           0 :                     return;
   10176             :                   }
   10177             :                   break;
   10178             :                 }
   10179             :                 break;
   10180             :               case 'i':  // 4 strings to match.
   10181           0 :                 switch (Mnemonic[10]) {
   10182             :                 default: break;
   10183             :                 case '3':        // 2 strings to match.
   10184           0 :                   if (memcmp(Mnemonic.data()+11, "2_e", 3))
   10185             :                     break;
   10186           0 :                   switch (Mnemonic[14]) {
   10187             :                   default: break;
   10188             :                   case '3':      // 1 string to match.
   10189           0 :                     if (Mnemonic[15] != '2')
   10190             :                       break;
   10191           0 :                     Mnemonic = "v_cmp_ge_i32";         // "v_cmp_ge_i32_e32"
   10192           0 :                     return;
   10193             :                   case '6':      // 1 string to match.
   10194           0 :                     if (Mnemonic[15] != '4')
   10195             :                       break;
   10196           0 :                     Mnemonic = "v_cmp_ge_i32";         // "v_cmp_ge_i32_e64"
   10197           0 :                     return;
   10198             :                   }
   10199             :                   break;
   10200             :                 case '6':        // 2 strings to match.
   10201           0 :                   if (memcmp(Mnemonic.data()+11, "4_e", 3))
   10202             :                     break;
   10203           0 :                   switch (Mnemonic[14]) {
   10204             :                   default: break;
   10205             :                   case '3':      // 1 string to match.
   10206           0 :                     if (Mnemonic[15] != '2')
   10207             :                       break;
   10208           0 :                     Mnemonic = "v_cmp_ge_i64";         // "v_cmp_ge_i64_e32"
   10209           0 :                     return;
   10210             :                   case '6':      // 1 string to match.
   10211           0 :                     if (Mnemonic[15] != '4')
   10212             :                       break;
   10213           0 :                     Mnemonic = "v_cmp_ge_i64";         // "v_cmp_ge_i64_e64"
   10214           0 :                     return;
   10215             :                   }
   10216             :                   break;
   10217             :                 }
   10218             :                 break;
   10219             :               case 'u':  // 4 strings to match.
   10220           0 :                 switch (Mnemonic[10]) {
   10221             :                 default: break;
   10222             :                 case '3':        // 2 strings to match.
   10223           0 :                   if (memcmp(Mnemonic.data()+11, "2_e", 3))
   10224             :                     break;
   10225           0 :                   switch (Mnemonic[14]) {
   10226             :                   default: break;
   10227             :                   case '3':      // 1 string to match.
   10228           0 :                     if (Mnemonic[15] != '2')
   10229             :                       break;
   10230           0 :                     Mnemonic = "v_cmp_ge_u32";         // "v_cmp_ge_u32_e32"
   10231           0 :                     return;
   10232             :                   case '6':      // 1 string to match.
   10233           0 :                     if (Mnemonic[15] != '4')
   10234             :                       break;
   10235           0 :                     Mnemonic = "v_cmp_ge_u32";         // "v_cmp_ge_u32_e64"
   10236           0 :                     return;
   10237             :                   }
   10238             :                   break;
   10239             :                 case '6':        // 2 strings to match.
   10240           0 :                   if (memcmp(Mnemonic.data()+11, "4_e", 3))
   10241             :                     break;
   10242           0 :                   switch (Mnemonic[14]) {
   10243             :                   default: break;
   10244             :                   case '3':      // 1 string to match.
   10245           0 :                     if (Mnemonic[15] != '2')
   10246             :                       break;
   10247           0 :                     Mnemonic = "v_cmp_ge_u64";         // "v_cmp_ge_u64_e32"
   10248           0 :                     return;
   10249             :                   case '6':      // 1 string to match.
   10250           0 :                     if (Mnemonic[15] != '4')
   10251             :                       break;
   10252           0 :                     Mnemonic = "v_cmp_ge_u64";         // "v_cmp_ge_u64_e64"
   10253           0 :                     return;
   10254             :                   }
   10255             :                   break;
   10256             :                 }
   10257             :                 break;
   10258             :               }
   10259             :               break;
   10260             :             case 't':    // 12 strings to match.
   10261           0 :               if (Mnemonic[8] != '_')
   10262             :                 break;
   10263           0 :               switch (Mnemonic[9]) {
   10264             :               default: break;
   10265             :               case 'f':  // 4 strings to match.
   10266           0 :                 switch (Mnemonic[10]) {
   10267             :                 default: break;
   10268             :                 case '3':        // 2 strings to match.
   10269           0 :                   if (memcmp(Mnemonic.data()+11, "2_e", 3))
   10270             :                     break;
   10271           0 :                   switch (Mnemonic[14]) {
   10272             :                   default: break;
   10273             :                   case '3':      // 1 string to match.
   10274           0 :                     if (Mnemonic[15] != '2')
   10275             :                       break;
   10276           0 :                     Mnemonic = "v_cmp_gt_f32";         // "v_cmp_gt_f32_e32"
   10277           0 :                     return;
   10278             :                   case '6':      // 1 string to match.
   10279           0 :                     if (Mnemonic[15] != '4')
   10280             :                       break;
   10281           0 :                     Mnemonic = "v_cmp_gt_f32";         // "v_cmp_gt_f32_e64"
   10282           0 :                     return;
   10283             :                   }
   10284             :                   break;
   10285             :                 case '6':        // 2 strings to match.
   10286           0 :                   if (memcmp(Mnemonic.data()+11, "4_e", 3))
   10287             :                     break;
   10288           0 :                   switch (Mnemonic[14]) {
   10289             :                   default: break;
   10290             :                   case '3':      // 1 string to match.
   10291           0 :                     if (Mnemonic[15] != '2')
   10292             :                       break;
   10293           0 :                     Mnemonic = "v_cmp_gt_f64";         // "v_cmp_gt_f64_e32"
   10294           0 :                     return;
   10295             :                   case '6':      // 1 string to match.
   10296           0 :                     if (Mnemonic[15] != '4')
   10297             :                       break;
   10298           0 :                     Mnemonic = "v_cmp_gt_f64";         // "v_cmp_gt_f64_e64"
   10299           0 :                     return;
   10300             :                   }
   10301             :                   break;
   10302             :                 }
   10303             :                 break;
   10304             :               case 'i':  // 4 strings to match.
   10305           0 :                 switch (Mnemonic[10]) {
   10306             :                 default: break;
   10307             :                 case '3':        // 2 strings to match.
   10308           0 :                   if (memcmp(Mnemonic.data()+11, "2_e", 3))
   10309             :                     break;
   10310           0 :                   switch (Mnemonic[14]) {
   10311             :                   default: break;
   10312             :                   case '3':      // 1 string to match.
   10313           0 :                     if (Mnemonic[15] != '2')
   10314             :                       break;
   10315           0 :                     Mnemonic = "v_cmp_gt_i32";         // "v_cmp_gt_i32_e32"
   10316           0 :                     return;
   10317             :                   case '6':      // 1 string to match.
   10318           0 :                     if (Mnemonic[15] != '4')
   10319             :                       break;
   10320           0 :                     Mnemonic = "v_cmp_gt_i32";         // "v_cmp_gt_i32_e64"
   10321           0 :                     return;
   10322             :                   }
   10323             :                   break;
   10324             :                 case '6':        // 2 strings to match.
   10325           0 :                   if (memcmp(Mnemonic.data()+11, "4_e", 3))
   10326             :                     break;
   10327           0 :                   switch (Mnemonic[14]) {
   10328             :                   default: break;
   10329             :                   case '3':      // 1 string to match.
   10330           0 :                     if (Mnemonic[15] != '2')
   10331             :                       break;
   10332           0 :                     Mnemonic = "v_cmp_gt_i64";         // "v_cmp_gt_i64_e32"
   10333           0 :                     return;
   10334             :                   case '6':      // 1 string to match.
   10335           0 :                     if (Mnemonic[15] != '4')
   10336             :                       break;
   10337           0 :                     Mnemonic = "v_cmp_gt_i64";         // "v_cmp_gt_i64_e64"
   10338           0 :                     return;
   10339             :                   }
   10340             :                   break;
   10341             :                 }
   10342             :                 break;
   10343             :               case 'u':  // 4 strings to match.
   10344           0 :                 switch (Mnemonic[10]) {
   10345             :                 default: break;
   10346             :                 case '3':        // 2 strings to match.
   10347           0 :                   if (memcmp(Mnemonic.data()+11, "2_e", 3))
   10348             :                     break;
   10349           0 :                   switch (Mnemonic[14]) {
   10350             :                   default: break;
   10351             :                   case '3':      // 1 string to match.
   10352           0 :                     if (Mnemonic[15] != '2')
   10353             :                       break;
   10354           0 :                     Mnemonic = "v_cmp_gt_u32";         // "v_cmp_gt_u32_e32"
   10355           0 :                     return;
   10356             :                   case '6':      // 1 string to match.
   10357           0 :                     if (Mnemonic[15] != '4')
   10358             :                       break;
   10359           0 :                     Mnemonic = "v_cmp_gt_u32";         // "v_cmp_gt_u32_e64"
   10360           0 :                     return;
   10361             :                   }
   10362             :                   break;
   10363             :                 case '6':        // 2 strings to match.
   10364           0 :                   if (memcmp(Mnemonic.data()+11, "4_e", 3))
   10365             :                     break;
   10366           0 :                   switch (Mnemonic[14]) {
   10367             :                   default: break;
   10368             :                   case '3':      // 1 string to match.
   10369           0 :                     if (Mnemonic[15] != '2')
   10370             :                       break;
   10371           0 :                     Mnemonic = "v_cmp_gt_u64";         // "v_cmp_gt_u64_e32"
   10372           0 :                     return;
   10373             :                   case '6':      // 1 string to match.
   10374           0 :                     if (Mnemonic[15] != '4')
   10375             :                       break;
   10376           0 :                     Mnemonic = "v_cmp_gt_u64";         // "v_cmp_gt_u64_e64"
   10377           0 :                     return;
   10378             :                   }
   10379             :                   break;
   10380             :                 }
   10381             :                 break;
   10382             :               }
   10383             :               break;
   10384             :             }
   10385             :             break;
   10386             :           case 'l':      // 28 strings to match.
   10387           0 :             switch (Mnemonic[7]) {
   10388             :             default: break;
   10389             :             case 'e':    // 12 strings to match.
   10390           0 :               if (Mnemonic[8] != '_')
   10391             :                 break;
   10392           0 :               switch (Mnemonic[9]) {
   10393             :               default: break;
   10394             :               case 'f':  // 4 strings to match.
   10395           0 :                 switch (Mnemonic[10]) {
   10396             :                 default: break;
   10397             :                 case '3':        // 2 strings to match.
   10398           0 :                   if (memcmp(Mnemonic.data()+11, "2_e", 3))
   10399             :                     break;
   10400           0 :                   switch (Mnemonic[14]) {
   10401             :                   default: break;
   10402             :                   case '3':      // 1 string to match.
   10403           0 :                     if (Mnemonic[15] != '2')
   10404             :                       break;
   10405           0 :                     Mnemonic = "v_cmp_le_f32";         // "v_cmp_le_f32_e32"
   10406           0 :                     return;
   10407             :                   case '6':      // 1 string to match.
   10408           0 :                     if (Mnemonic[15] != '4')
   10409             :                       break;
   10410           0 :                     Mnemonic = "v_cmp_le_f32";         // "v_cmp_le_f32_e64"
   10411           0 :                     return;
   10412             :                   }
   10413             :                   break;
   10414             :                 case '6':        // 2 strings to match.
   10415           0 :                   if (memcmp(Mnemonic.data()+11, "4_e", 3))
   10416             :                     break;
   10417           0 :                   switch (Mnemonic[14]) {
   10418             :                   default: break;
   10419             :                   case '3':      // 1 string to match.
   10420           0 :                     if (Mnemonic[15] != '2')
   10421             :                       break;
   10422           0 :                     Mnemonic = "v_cmp_le_f64";         // "v_cmp_le_f64_e32"
   10423           0 :                     return;
   10424             :                   case '6':      // 1 string to match.
   10425           0 :                     if (Mnemonic[15] != '4')
   10426             :                       break;
   10427           0 :                     Mnemonic = "v_cmp_le_f64";         // "v_cmp_le_f64_e64"
   10428           0 :                     return;
   10429             :                   }
   10430             :                   break;
   10431             :                 }
   10432             :                 break;
   10433             :               case 'i':  // 4 strings to match.
   10434           0 :                 switch (Mnemonic[10]) {
   10435             :                 default: break;
   10436             :                 case '3':        // 2 strings to match.
   10437           0 :                   if (memcmp(Mnemonic.data()+11, "2_e", 3))
   10438             :                     break;
   10439           0 :                   switch (Mnemonic[14]) {
   10440             :                   default: break;
   10441             :                   case '3':      // 1 string to match.
   10442           0 :                     if (Mnemonic[15] != '2')
   10443             :                       break;
   10444           0 :                     Mnemonic = "v_cmp_le_i32";         // "v_cmp_le_i32_e32"
   10445           0 :                     return;
   10446             :                   case '6':      // 1 string to match.
   10447           0 :                     if (Mnemonic[15] != '4')
   10448             :                       break;
   10449           0 :                     Mnemonic = "v_cmp_le_i32";         // "v_cmp_le_i32_e64"
   10450           0 :                     return;
   10451             :                   }
   10452             :                   break;
   10453             :                 case '6':        // 2 strings to match.
   10454           0 :                   if (memcmp(Mnemonic.data()+11, "4_e", 3))
   10455             :                     break;
   10456           0 :                   switch (Mnemonic[14]) {
   10457             :                   default: break;
   10458             :                   case '3':      // 1 string to match.
   10459           0 :                     if (Mnemonic[15] != '2')
   10460             :                       break;
   10461           0 :                     Mnemonic = "v_cmp_le_i64";         // "v_cmp_le_i64_e32"
   10462           0 :                     return;
   10463             :                   case '6':      // 1 string to match.
   10464           0 :                     if (Mnemonic[15] != '4')
   10465             :                       break;
   10466           0 :                     Mnemonic = "v_cmp_le_i64";         // "v_cmp_le_i64_e64"
   10467           0 :                     return;
   10468             :                   }
   10469             :                   break;
   10470             :                 }
   10471             :                 break;
   10472             :               case 'u':  // 4 strings to match.
   10473           0 :                 switch (Mnemonic[10]) {
   10474             :                 default: break;
   10475             :                 case '3':        // 2 strings to match.
   10476           0 :                   if (memcmp(Mnemonic.data()+11, "2_e", 3))
   10477             :                     break;
   10478           0 :                   switch (Mnemonic[14]) {
   10479             :                   default: break;
   10480             :                   case '3':      // 1 string to match.
   10481           0 :                     if (Mnemonic[15] != '2')
   10482             :                       break;
   10483           0 :                     Mnemonic = "v_cmp_le_u32";         // "v_cmp_le_u32_e32"
   10484           0 :                     return;
   10485             :                   case '6':      // 1 string to match.
   10486           0 :                     if (Mnemonic[15] != '4')
   10487             :                       break;
   10488           0 :                     Mnemonic = "v_cmp_le_u32";         // "v_cmp_le_u32_e64"
   10489           0 :                     return;
   10490             :                   }
   10491             :                   break;
   10492             :                 case '6':        // 2 strings to match.
   10493           0 :                   if (memcmp(Mnemonic.data()+11, "4_e", 3))
   10494             :                     break;
   10495           0 :                   switch (Mnemonic[14]) {
   10496             :                   default: break;
   10497             :                   case '3':      // 1 string to match.
   10498           0 :                     if (Mnemonic[15] != '2')
   10499             :                       break;
   10500           0 :                     Mnemonic = "v_cmp_le_u64";         // "v_cmp_le_u64_e32"
   10501           0 :                     return;
   10502             :                   case '6':      // 1 string to match.
   10503           0 :                     if (Mnemonic[15] != '4')
   10504             :                       break;
   10505           0 :                     Mnemonic = "v_cmp_le_u64";         // "v_cmp_le_u64_e64"
   10506           0 :                     return;
   10507             :                   }
   10508             :                   break;
   10509             :                 }
   10510             :                 break;
   10511             :               }
   10512             :               break;
   10513             :             case 'g':    // 4 strings to match.
   10514           0 :               if (memcmp(Mnemonic.data()+8, "_f", 2))
   10515             :                 break;
   10516           0 :               switch (Mnemonic[10]) {
   10517             :               default: break;
   10518             :               case '3':  // 2 strings to match.
   10519           0 :                 if (memcmp(Mnemonic.data()+11, "2_e", 3))
   10520             :                   break;
   10521           0 :                 switch (Mnemonic[14]) {
   10522             :                 default: break;
   10523             :                 case '3':        // 1 string to match.
   10524           0 :                   if (Mnemonic[15] != '2')
   10525             :                     break;
   10526           0 :                   Mnemonic = "v_cmp_lg_f32";   // "v_cmp_lg_f32_e32"
   10527           0 :                   return;
   10528             :                 case '6':        // 1 string to match.
   10529           0 :                   if (Mnemonic[15] != '4')
   10530             :                     break;
   10531           0 :                   Mnemonic = "v_cmp_lg_f32";   // "v_cmp_lg_f32_e64"
   10532           0 :                   return;
   10533             :                 }
   10534             :                 break;
   10535             :               case '6':  // 2 strings to match.
   10536           0 :                 if (memcmp(Mnemonic.data()+11, "4_e", 3))
   10537             :                   break;
   10538           0 :                 switch (Mnemonic[14]) {
   10539             :                 default: break;
   10540             :                 case '3':        // 1 string to match.
   10541           0 :                   if (Mnemonic[15] != '2')
   10542             :                     break;
   10543           0 :                   Mnemonic = "v_cmp_lg_f64";   // "v_cmp_lg_f64_e32"
   10544           0 :                   return;
   10545             :                 case '6':        // 1 string to match.
   10546           0 :                   if (Mnemonic[15] != '4')
   10547             :                     break;
   10548           0 :                   Mnemonic = "v_cmp_lg_f64";   // "v_cmp_lg_f64_e64"
   10549           0 :                   return;
   10550             :                 }
   10551             :                 break;
   10552             :               }
   10553             :               break;
   10554             :             case 't':    // 12 strings to match.
   10555           0 :               if (Mnemonic[8] != '_')
   10556             :                 break;
   10557           0 :               switch (Mnemonic[9]) {
   10558             :               default: break;
   10559             :               case 'f':  // 4 strings to match.
   10560           0 :                 switch (Mnemonic[10]) {
   10561             :                 default: break;
   10562             :                 case '3':        // 2 strings to match.
   10563           0 :                   if (memcmp(Mnemonic.data()+11, "2_e", 3))
   10564             :                     break;
   10565           0 :                   switch (Mnemonic[14]) {
   10566             :                   default: break;
   10567             :                   case '3':      // 1 string to match.
   10568           0 :                     if (Mnemonic[15] != '2')
   10569             :                       break;
   10570           0 :                     Mnemonic = "v_cmp_lt_f32";         // "v_cmp_lt_f32_e32"
   10571           0 :                     return;
   10572             :                   case '6':      // 1 string to match.
   10573           0 :                     if (Mnemonic[15] != '4')
   10574             :                       break;
   10575           0 :                     Mnemonic = "v_cmp_lt_f32";         // "v_cmp_lt_f32_e64"
   10576           0 :                     return;
   10577             :                   }
   10578             :                   break;
   10579             :                 case '6':        // 2 strings to match.
   10580           0 :                   if (memcmp(Mnemonic.data()+11, "4_e", 3))
   10581             :                     break;
   10582           0 :                   switch (Mnemonic[14]) {
   10583             :                   default: break;
   10584             :                   case '3':      // 1 string to match.
   10585           0 :                     if (Mnemonic[15] != '2')
   10586             :                       break;
   10587           0 :                     Mnemonic = "v_cmp_lt_f64";         // "v_cmp_lt_f64_e32"
   10588           0 :                     return;
   10589             :                   case '6':      // 1 string to match.
   10590           0 :                     if (Mnemonic[15] != '4')
   10591             :                       break;
   10592           0 :                     Mnemonic = "v_cmp_lt_f64";         // "v_cmp_lt_f64_e64"
   10593           0 :                     return;
   10594             :                   }
   10595             :                   break;
   10596             :                 }
   10597             :                 break;
   10598             :               case 'i':  // 4 strings to match.
   10599           0 :                 switch (Mnemonic[10]) {
   10600             :                 default: break;
   10601             :                 case '3':        // 2 strings to match.
   10602           0 :                   if (memcmp(Mnemonic.data()+11, "2_e", 3))
   10603             :                     break;
   10604           0 :                   switch (Mnemonic[14]) {
   10605             :                   default: break;
   10606             :                   case '3':      // 1 string to match.
   10607           0 :                     if (Mnemonic[15] != '2')
   10608             :                       break;
   10609           0 :                     Mnemonic = "v_cmp_lt_i32";         // "v_cmp_lt_i32_e32"
   10610           0 :                     return;
   10611             :                   case '6':      // 1 string to match.
   10612           0 :                     if (Mnemonic[15] != '4')
   10613             :                       break;
   10614           0 :                     Mnemonic = "v_cmp_lt_i32";         // "v_cmp_lt_i32_e64"
   10615           0 :                     return;
   10616             :                   }
   10617             :                   break;
   10618             :                 case '6':        // 2 strings to match.
   10619           0 :                   if (memcmp(Mnemonic.data()+11, "4_e", 3))
   10620             :                     break;
   10621           0 :                   switch (Mnemonic[14]) {
   10622             :                   default: break;
   10623             :                   case '3':      // 1 string to match.
   10624           0 :                     if (Mnemonic[15] != '2')
   10625             :                       break;
   10626           0 :                     Mnemonic = "v_cmp_lt_i64";         // "v_cmp_lt_i64_e32"
   10627           0 :                     return;
   10628             :                   case '6':      // 1 string to match.
   10629           0 :                     if (Mnemonic[15] != '4')
   10630             :                       break;
   10631           0 :                     Mnemonic = "v_cmp_lt_i64";         // "v_cmp_lt_i64_e64"
   10632           0 :                     return;
   10633             :                   }
   10634             :                   break;
   10635             :                 }
   10636             :                 break;
   10637             :               case 'u':  // 4 strings to match.
   10638           0 :                 switch (Mnemonic[10]) {
   10639             :                 default: break;
   10640             :                 case '3':        // 2 strings to match.
   10641           0 :                   if (memcmp(Mnemonic.data()+11, "2_e", 3))
   10642             :                     break;
   10643           0 :                   switch (Mnemonic[14]) {
   10644             :                   default: break;
   10645             :                   case '3':      // 1 string to match.
   10646           0 :                     if (Mnemonic[15] != '2')
   10647             :                       break;
   10648           0 :                     Mnemonic = "v_cmp_lt_u32";         // "v_cmp_lt_u32_e32"
   10649           0 :                     return;
   10650             :                   case '6':      // 1 string to match.
   10651           0 :                     if (Mnemonic[15] != '4')
   10652             :                       break;
   10653           0 :                     Mnemonic = "v_cmp_lt_u32";         // "v_cmp_lt_u32_e64"
   10654           0 :                     return;
   10655             :                   }
   10656             :                   break;
   10657             :                 case '6':        // 2 strings to match.
   10658           0 :                   if (memcmp(Mnemonic.data()+11, "4_e", 3))
   10659             :                     break;
   10660           0 :                   switch (Mnemonic[14]) {
   10661             :                   default: break;
   10662             :                   case '3':      // 1 string to match.
   10663           0 :                     if (Mnemonic[15] != '2')
   10664             :                       break;
   10665           0 :                     Mnemonic = "v_cmp_lt_u64";         // "v_cmp_lt_u64_e32"
   10666           0 :                     return;
   10667             :                   case '6':      // 1 string to match.
   10668           0 :                     if (Mnemonic[15] != '4')
   10669             :                       break;
   10670           0 :                     Mnemonic = "v_cmp_lt_u64";         // "v_cmp_lt_u64_e64"
   10671           0 :                     return;
   10672             :                   }
   10673             :                   break;
   10674             :                 }
   10675             :                 break;
   10676             :               }
   10677             :               break;
   10678             :             }
   10679             :             break;
   10680             :           case 'n':      // 8 strings to match.
   10681           0 :             if (memcmp(Mnemonic.data()+7, "e_", 2))
   10682             :               break;
   10683           0 :             switch (Mnemonic[9]) {
   10684             :             default: break;
   10685             :             case 'i':    // 4 strings to match.
   10686           0 :               switch (Mnemonic[10]) {
   10687             :               default: break;
   10688             :               case '3':  // 2 strings to match.
   10689           0 :                 if (memcmp(Mnemonic.data()+11, "2_e", 3))
   10690             :                   break;
   10691           0 :                 switch (Mnemonic[14]) {
   10692             :                 default: break;
   10693             :                 case '3':        // 1 string to match.
   10694           0 :                   if (Mnemonic[15] != '2')
   10695             :                     break;
   10696           0 :                   Mnemonic = "v_cmp_ne_i32";   // "v_cmp_ne_i32_e32"
   10697           0 :                   return;
   10698             :                 case '6':        // 1 string to match.
   10699           0 :                   if (Mnemonic[15] != '4')
   10700             :                     break;
   10701           0 :                   Mnemonic = "v_cmp_ne_i32";   // "v_cmp_ne_i32_e64"
   10702           0 :                   return;
   10703             :                 }
   10704             :                 break;
   10705             :               case '6':  // 2 strings to match.
   10706           0 :                 if (memcmp(Mnemonic.data()+11, "4_e", 3))
   10707             :                   break;
   10708           0 :                 switch (Mnemonic[14]) {
   10709             :                 default: break;
   10710             :                 case '3':        // 1 string to match.
   10711           0 :                   if (Mnemonic[15] != '2')
   10712             :                     break;
   10713           0 :                   Mnemonic = "v_cmp_ne_i64";   // "v_cmp_ne_i64_e32"
   10714           0 :                   return;
   10715             :                 case '6':        // 1 string to match.
   10716           0 :                   if (Mnemonic[15] != '4')
   10717             :                     break;
   10718           0 :                   Mnemonic = "v_cmp_ne_i64";   // "v_cmp_ne_i64_e64"
   10719           0 :                   return;
   10720             :                 }
   10721             :                 break;
   10722             :               }
   10723             :               break;
   10724             :             case 'u':    // 4 strings to match.
   10725           0 :               switch (Mnemonic[10]) {
   10726             :               default: break;
   10727             :               case '3':  // 2 strings to match.
   10728           0 :                 if (memcmp(Mnemonic.data()+11, "2_e", 3))
   10729             :                   break;
   10730           0 :                 switch (Mnemonic[14]) {
   10731             :                 default: break;
   10732             :                 case '3':        // 1 string to match.
   10733           0 :                   if (Mnemonic[15] != '2')
   10734             :                     break;
   10735           0 :                   Mnemonic = "v_cmp_ne_u32";   // "v_cmp_ne_u32_e32"
   10736           0 :                   return;
   10737             :                 case '6':        // 1 string to match.
   10738           0 :                   if (Mnemonic[15] != '4')
   10739             :                     break;
   10740           0 :                   Mnemonic = "v_cmp_ne_u32";   // "v_cmp_ne_u32_e64"
   10741           0 :                   return;
   10742             :                 }
   10743             :                 break;
   10744             :               case '6':  // 2 strings to match.
   10745           0 :                 if (memcmp(Mnemonic.data()+11, "4_e", 3))
   10746             :                   break;
   10747           0 :                 switch (Mnemonic[14]) {
   10748             :                 default: break;
   10749             :                 case '3':        // 1 string to match.
   10750           0 :                   if (Mnemonic[15] != '2')
   10751             :                     break;
   10752           0 :                   Mnemonic = "v_cmp_ne_u64";   // "v_cmp_ne_u64_e32"
   10753           0 :                   return;
   10754             :                 case '6':        // 1 string to match.
   10755           0 :                   if (Mnemonic[15] != '4')
   10756             :                     break;
   10757           0 :                   Mnemonic = "v_cmp_ne_u64";   // "v_cmp_ne_u64_e64"
   10758           0 :                   return;
   10759             :                 }
   10760             :                 break;
   10761             :               }
   10762             :               break;
   10763             :             }
   10764             :             break;
   10765             :           }
   10766             :           break;
   10767             :         case 's':        // 12 strings to match.
   10768           0 :           if (Mnemonic[6] != '_')
   10769             :             break;
   10770           0 :           switch (Mnemonic[7]) {
   10771             :           default: break;
   10772             :           case 'f':      // 4 strings to match.
   10773           0 :             if (memcmp(Mnemonic.data()+8, "_f", 2))
   10774             :               break;
   10775           0 :             switch (Mnemonic[10]) {
   10776             :             default: break;
   10777             :             case '3':    // 2 strings to match.
   10778           0 :               if (memcmp(Mnemonic.data()+11, "2_e", 3))
   10779             :                 break;
   10780           0 :               switch (Mnemonic[14]) {
   10781             :               default: break;
   10782             :               case '3':  // 1 string to match.
   10783           0 :                 if (Mnemonic[15] != '2')
   10784             :                   break;
   10785           0 :                 Mnemonic = "v_cmps_f_f32";     // "v_cmps_f_f32_e32"
   10786           0 :                 return;
   10787             :               case '6':  // 1 string to match.
   10788           0 :                 if (Mnemonic[15] != '4')
   10789             :                   break;
   10790           0 :                 Mnemonic = "v_cmps_f_f32";     // "v_cmps_f_f32_e64"
   10791           0 :                 return;
   10792             :               }
   10793             :               break;
   10794             :             case '6':    // 2 strings to match.
   10795           0 :               if (memcmp(Mnemonic.data()+11, "4_e", 3))
   10796             :                 break;
   10797           0 :               switch (Mnemonic[14]) {
   10798             :               default: break;
   10799             :               case '3':  // 1 string to match.
   10800           0 :                 if (Mnemonic[15] != '2')
   10801             :                   break;
   10802           0 :                 Mnemonic = "v_cmps_f_f64";     // "v_cmps_f_f64_e32"
   10803           0 :                 return;
   10804             :               case '6':  // 1 string to match.
   10805           0 :                 if (Mnemonic[15] != '4')
   10806             :                   break;
   10807           0 :                 Mnemonic = "v_cmps_f_f64";     // "v_cmps_f_f64_e64"
   10808           0 :                 return;
   10809             :               }
   10810             :               break;
   10811             :             }
   10812             :             break;
   10813             :           case 'o':      // 4 strings to match.
   10814           0 :             if (memcmp(Mnemonic.data()+8, "_f", 2))
   10815             :               break;
   10816           0 :             switch (Mnemonic[10]) {
   10817             :             default: break;
   10818             :             case '3':    // 2 strings to match.
   10819           0 :               if (memcmp(Mnemonic.data()+11, "2_e", 3))
   10820             :                 break;
   10821           0 :               switch (Mnemonic[14]) {
   10822             :               default: break;
   10823             :               case '3':  // 1 string to match.
   10824           0 :                 if (Mnemonic[15] != '2')
   10825             :                   break;
   10826           0 :                 Mnemonic = "v_cmps_o_f32";     // "v_cmps_o_f32_e32"
   10827           0 :                 return;
   10828             :               case '6':  // 1 string to match.
   10829           0 :                 if (Mnemonic[15] != '4')
   10830             :                   break;
   10831           0 :                 Mnemonic = "v_cmps_o_f32";     // "v_cmps_o_f32_e64"
   10832           0 :                 return;
   10833             :               }
   10834             :               break;
   10835             :             case '6':    // 2 strings to match.
   10836           0 :               if (memcmp(Mnemonic.data()+11, "4_e", 3))
   10837             :                 break;
   10838           0 :               switch (Mnemonic[14]) {
   10839             :               default: break;
   10840             :               case '3':  // 1 string to match.
   10841           0 :                 if (Mnemonic[15] != '2')
   10842             :                   break;
   10843           0 :                 Mnemonic = "v_cmps_o_f64";     // "v_cmps_o_f64_e32"
   10844           0 :                 return;
   10845             :               case '6':  // 1 string to match.
   10846           0 :                 if (Mnemonic[15] != '4')
   10847             :                   break;
   10848           0 :                 Mnemonic = "v_cmps_o_f64";     // "v_cmps_o_f64_e64"
   10849           0 :                 return;
   10850             :               }
   10851             :               break;
   10852             :             }
   10853             :             break;
   10854             :           case 'u':      // 4 strings to match.
   10855           0 :             if (memcmp(Mnemonic.data()+8, "_f", 2))
   10856             :               break;
   10857           0 :             switch (Mnemonic[10]) {
   10858             :             default: break;
   10859             :             case '3':    // 2 strings to match.
   10860           0 :               if (memcmp(Mnemonic.data()+11, "2_e", 3))
   10861             :                 break;
   10862           0 :               switch (Mnemonic[14]) {
   10863             :               default: break;
   10864             :               case '3':  // 1 string to match.
   10865           0 :                 if (Mnemonic[15] != '2')
   10866             :                   break;
   10867           0 :                 Mnemonic = "v_cmps_u_f32";     // "v_cmps_u_f32_e32"
   10868           0 :                 return;
   10869             :               case '6':  // 1 string to match.
   10870           0 :                 if (Mnemonic[15] != '4')
   10871             :                   break;
   10872           0 :                 Mnemonic = "v_cmps_u_f32";     // "v_cmps_u_f32_e64"
   10873           0 :                 return;
   10874             :               }
   10875             :               break;
   10876             :             case '6':    // 2 strings to match.
   10877           0 :               if (memcmp(Mnemonic.data()+11, "4_e", 3))
   10878             :                 break;
   10879           0 :               switch (Mnemonic[14]) {
   10880             :               default: break;
   10881             :               case '3':  // 1 string to match.
   10882           0 :                 if (Mnemonic[15] != '2')
   10883             :                   break;
   10884           0 :                 Mnemonic = "v_cmps_u_f64";     // "v_cmps_u_f64_e32"
   10885           0 :                 return;
   10886             :               case '6':  // 1 string to match.
   10887           0 :                 if (Mnemonic[15] != '4')
   10888             :                   break;
   10889           0 :                 Mnemonic = "v_cmps_u_f64";     // "v_cmps_u_f64_e64"
   10890           0 :                 return;
   10891             :               }
   10892             :               break;
   10893             :             }
   10894             :             break;
   10895             :           }
   10896             :           break;
   10897             :         case 'x':        // 28 strings to match.
   10898           0 :           if (Mnemonic[6] != '_')
   10899             :             break;
   10900           0 :           switch (Mnemonic[7]) {
   10901             :           default: break;
   10902             :           case 'f':      // 12 strings to match.
   10903           0 :             if (Mnemonic[8] != '_')
   10904             :               break;
   10905           0 :             switch (Mnemonic[9]) {
   10906             :             default: break;
   10907             :             case 'f':    // 4 strings to match.
   10908           0 :               switch (Mnemonic[10]) {
   10909             :               default: break;
   10910             :               case '3':  // 2 strings to match.
   10911           0 :                 if (memcmp(Mnemonic.data()+11, "2_e", 3))
   10912             :                   break;
   10913           0 :                 switch (Mnemonic[14]) {
   10914             :                 default: break;
   10915             :                 case '3':        // 1 string to match.
   10916           0 :                   if (Mnemonic[15] != '2')
   10917             :                     break;
   10918           0 :                   Mnemonic = "v_cmpx_f_f32";   // "v_cmpx_f_f32_e32"
   10919           0 :                   return;
   10920             :                 case '6':        // 1 string to match.
   10921           0 :                   if (Mnemonic[15] != '4')
   10922             :                     break;
   10923           0 :                   Mnemonic = "v_cmpx_f_f32";   // "v_cmpx_f_f32_e64"
   10924           0 :                   return;
   10925             :                 }
   10926             :                 break;
   10927             :               case '6':  // 2 strings to match.
   10928           0 :                 if (memcmp(Mnemonic.data()+11, "4_e", 3))
   10929             :                   break;
   10930           0 :                 switch (Mnemonic[14]) {
   10931             :                 default: break;
   10932             :                 case '3':        // 1 string to match.
   10933           0 :                   if (Mnemonic[15] != '2')
   10934             :                     break;
   10935           0 :                   Mnemonic = "v_cmpx_f_f64";   // "v_cmpx_f_f64_e32"
   10936           0 :                   return;
   10937             :                 case '6':        // 1 string to match.
   10938           0 :                   if (Mnemonic[15] != '4')
   10939             :                     break;
   10940           0 :                   Mnemonic = "v_cmpx_f_f64";   // "v_cmpx_f_f64_e64"
   10941           0 :                   return;
   10942             :                 }
   10943             :                 break;
   10944             :               }
   10945             :               break;
   10946             :             case 'i':    // 4 strings to match.
   10947           0 :               switch (Mnemonic[10]) {
   10948             :               default: break;
   10949             :               case '3':  // 2 strings to match.
   10950           0 :                 if (memcmp(Mnemonic.data()+11, "2_e", 3))
   10951             :                   break;
   10952           0 :                 switch (Mnemonic[14]) {
   10953             :                 default: break;
   10954             :                 case '3':        // 1 string to match.
   10955           0 :                   if (Mnemonic[15] != '2')
   10956             :                     break;
   10957           0 :                   Mnemonic = "v_cmpx_f_i32";   // "v_cmpx_f_i32_e32"
   10958           0 :                   return;
   10959             :                 case '6':        // 1 string to match.
   10960           0 :                   if (Mnemonic[15] != '4')
   10961             :                     break;
   10962           0 :                   Mnemonic = "v_cmpx_f_i32";   // "v_cmpx_f_i32_e64"
   10963           0 :                   return;
   10964             :                 }
   10965             :                 break;
   10966             :               case '6':  // 2 strings to match.
   10967           0 :                 if (memcmp(Mnemonic.data()+11, "4_e", 3))
   10968             :                   break;
   10969           0 :                 switch (Mnemonic[14]) {
   10970             :                 default: break;
   10971             :                 case '3':        // 1 string to match.
   10972           0 :                   if (Mnemonic[15] != '2')
   10973             :                     break;
   10974           0 :                   Mnemonic = "v_cmpx_f_i64";   // "v_cmpx_f_i64_e32"
   10975           0 :                   return;
   10976             :                 case '6':        // 1 string to match.
   10977           0 :                   if (Mnemonic[15] != '4')
   10978             :                     break;
   10979           0 :                   Mnemonic = "v_cmpx_f_i64";   // "v_cmpx_f_i64_e64"
   10980           0 :                   return;
   10981             :                 }
   10982             :                 break;
   10983             :               }
   10984             :               break;
   10985             :             case 'u':    // 4 strings to match.
   10986           0 :               switch (Mnemonic[10]) {
   10987             :               default: break;
   10988             :               case '3':  // 2 strings to match.
   10989           0 :                 if (memcmp(Mnemonic.data()+11, "2_e", 3))
   10990             :                   break;
   10991           0 :                 switch (Mnemonic[14]) {
   10992             :                 default: break;
   10993             :                 case '3':        // 1 string to match.
   10994           0 :                   if (Mnemonic[15] != '2')
   10995             :                     break;
   10996           0 :                   Mnemonic = "v_cmpx_f_u32";   // "v_cmpx_f_u32_e32"
   10997           0 :                   return;
   10998             :                 case '6':        // 1 string to match.
   10999           0 :                   if (Mnemonic[15] != '4')
   11000             :                     break;
   11001           0 :                   Mnemonic = "v_cmpx_f_u32";   // "v_cmpx_f_u32_e64"
   11002           0 :                   return;
   11003             :                 }
   11004             :                 break;
   11005             :               case '6':  // 2 strings to match.
   11006           0 :                 if (memcmp(Mnemonic.data()+11, "4_e", 3))
   11007             :                   break;
   11008           0 :                 switch (Mnemonic[14]) {
   11009             :                 default: break;
   11010             :                 case '3':        // 1 string to match.
   11011           0 :                   if (Mnemonic[15] != '2')
   11012             :                     break;
   11013           0 :                   Mnemonic = "v_cmpx_f_u64";   // "v_cmpx_f_u64_e32"
   11014           0 :                   return;
   11015             :                 case '6':        // 1 string to match.
   11016           0 :                   if (Mnemonic[15] != '4')
   11017             :                     break;
   11018           0 :                   Mnemonic = "v_cmpx_f_u64";   // "v_cmpx_f_u64_e64"
   11019           0 :                   return;
   11020             :                 }
   11021             :                 break;
   11022             :               }
   11023             :               break;
   11024             :             }
   11025             :             break;
   11026             :           case 'o':      // 4 strings to match.
   11027           0 :             if (memcmp(Mnemonic.data()+8, "_f", 2))
   11028             :               break;
   11029           0 :             switch (Mnemonic[10]) {
   11030             :             default: break;
   11031             :             case '3':    // 2 strings to match.
   11032           0 :               if (memcmp(Mnemonic.data()+11, "2_e", 3))
   11033             :                 break;
   11034           0 :               switch (Mnemonic[14]) {
   11035             :               default: break;
   11036             :               case '3':  // 1 string to match.
   11037           0 :                 if (Mnemonic[15] != '2')
   11038             :                   break;
   11039           0 :                 Mnemonic = "v_cmpx_o_f32";     // "v_cmpx_o_f32_e32"
   11040           0 :                 return;
   11041             :               case '6':  // 1 string to match.
   11042           0 :                 if (Mnemonic[15] != '4')
   11043             :                   break;
   11044           0 :                 Mnemonic = "v_cmpx_o_f32";     // "v_cmpx_o_f32_e64"
   11045           0 :                 return;
   11046             :               }
   11047             :               break;
   11048             :             case '6':    // 2 strings to match.
   11049           0 :               if (memcmp(Mnemonic.data()+11, "4_e", 3))
   11050             :                 break;
   11051           0 :               switch (Mnemonic[14]) {
   11052             :               default: break;
   11053             :               case '3':  // 1 string to match.
   11054           0 :                 if (Mnemonic[15] != '2')
   11055             :                   break;
   11056           0 :                 Mnemonic = "v_cmpx_o_f64";     // "v_cmpx_o_f64_e32"
   11057           0 :                 return;
   11058             :               case '6':  // 1 string to match.
   11059           0 :                 if (Mnemonic[15] != '4')
   11060             :                   break;
   11061           0 :                 Mnemonic = "v_cmpx_o_f64";     // "v_cmpx_o_f64_e64"
   11062           0 :                 return;
   11063             :               }
   11064             :               break;
   11065             :             }
   11066             :             break;
   11067             :           case 't':      // 8 strings to match.
   11068           0 :             if (Mnemonic[8] != '_')
   11069             :               break;
   11070           0 :             switch (Mnemonic[9]) {
   11071             :             default: break;
   11072             :             case 'i':    // 4 strings to match.
   11073           0 :               switch (Mnemonic[10]) {
   11074             :               default: break;
   11075             :               case '3':  // 2 strings to match.
   11076           0 :                 if (memcmp(Mnemonic.data()+11, "2_e", 3))
   11077             :                   break;
   11078           0 :                 switch (Mnemonic[14]) {
   11079             :                 default: break;
   11080             :                 case '3':        // 1 string to match.
   11081           0 :                   if (Mnemonic[15] != '2')
   11082             :                     break;
   11083           0 :                   Mnemonic = "v_cmpx_t_i32";   // "v_cmpx_t_i32_e32"
   11084           0 :                   return;
   11085             :                 case '6':        // 1 string to match.
   11086           0 :                   if (Mnemonic[15] != '4')
   11087             :                     break;
   11088           0 :                   Mnemonic = "v_cmpx_t_i32";   // "v_cmpx_t_i32_e64"
   11089           0 :                   return;
   11090             :                 }
   11091             :                 break;
   11092             :               case '6':  // 2 strings to match.
   11093           0 :                 if (memcmp(Mnemonic.data()+11, "4_e", 3))
   11094             :                   break;
   11095           0 :                 switch (Mnemonic[14]) {
   11096             :                 default: break;
   11097             :                 case '3':        // 1 string to match.
   11098           0 :                   if (Mnemonic[15] != '2')
   11099             :                     break;
   11100           0 :                   Mnemonic = "v_cmpx_t_i64";   // "v_cmpx_t_i64_e32"
   11101           0 :                   return;
   11102             :                 case '6':        // 1 string to match.
   11103           0 :                   if (Mnemonic[15] != '4')
   11104             :                     break;
   11105           0 :                   Mnemonic = "v_cmpx_t_i64";   // "v_cmpx_t_i64_e64"
   11106           0 :                   return;
   11107             :                 }
   11108             :                 break;
   11109             :               }
   11110             :               break;
   11111             :             case 'u':    // 4 strings to match.
   11112           0 :               switch (Mnemonic[10]) {
   11113             :               default: break;
   11114             :               case '3':  // 2 strings to match.
   11115           0 :                 if (memcmp(Mnemonic.data()+11, "2_e", 3))
   11116             :                   break;
   11117           0 :                 switch (Mnemonic[14]) {
   11118             :                 default: break;
   11119             :                 case '3':        // 1 string to match.
   11120           0 :                   if (Mnemonic[15] != '2')
   11121             :                     break;
   11122           0 :                   Mnemonic = "v_cmpx_t_u32";   // "v_cmpx_t_u32_e32"
   11123           0 :                   return;
   11124             :                 case '6':        // 1 string to match.
   11125           0 :                   if (Mnemonic[15] != '4')
   11126             :                     break;
   11127           0 :                   Mnemonic = "v_cmpx_t_u32";   // "v_cmpx_t_u32_e64"
   11128           0 :                   return;
   11129             :                 }
   11130             :                 break;
   11131             :               case '6':  // 2 strings to match.
   11132           0 :                 if (memcmp(Mnemonic.data()+11, "4_e", 3))
   11133             :                   break;
   11134           0 :                 switch (Mnemonic[14]) {
   11135             :                 default: break;
   11136             :                 case '3':        // 1 string to match.
   11137           0 :                   if (Mnemonic[15] != '2')
   11138             :                     break;
   11139           0 :                   Mnemonic = "v_cmpx_t_u64";   // "v_cmpx_t_u64_e32"
   11140           0 :                   return;
   11141             :                 case '6':        // 1 string to match.
   11142           0 :                   if (Mnemonic[15] != '4')
   11143             :                     break;
   11144           0 :                   Mnemonic = "v_cmpx_t_u64";   // "v_cmpx_t_u64_e64"
   11145           0 :                   return;
   11146             :                 }
   11147             :                 break;
   11148             :               }
   11149             :               break;
   11150             :             }
   11151             :             break;
   11152             :           case 'u':      // 4 strings to match.
   11153           0 :             if (memcmp(Mnemonic.data()+8, "_f", 2))
   11154             :               break;
   11155           0 :             switch (Mnemonic[10]) {
   11156             :             default: break;
   11157             :             case '3':    // 2 strings to match.
   11158           0 :               if (memcmp(Mnemonic.data()+11, "2_e", 3))
   11159             :                 break;
   11160           0 :               switch (Mnemonic[14]) {
   11161             :               default: break;
   11162             :               case '3':  // 1 string to match.
   11163           0 :                 if (Mnemonic[15] != '2')
   11164             :                   break;
   11165           0 :                 Mnemonic = "v_cmpx_u_f32";     // "v_cmpx_u_f32_e32"
   11166           0 :                 return;
   11167             :               case '6':  // 1 string to match.
   11168           0 :                 if (Mnemonic[15] != '4')
   11169             :                   break;
   11170           0 :                 Mnemonic = "v_cmpx_u_f32";     // "v_cmpx_u_f32_e64"
   11171           0 :                 return;
   11172             :               }
   11173             :               break;
   11174             :             case '6':    // 2 strings to match.
   11175           0 :               if (memcmp(Mnemonic.data()+11, "4_e", 3))
   11176             :                 break;
   11177           0 :               switch (Mnemonic[14]) {
   11178             :               default: break;
   11179             :               case '3':  // 1 string to match.
   11180           0 :                 if (Mnemonic[15] != '2')
   11181             :                   break;
   11182           0 :                 Mnemonic = "v_cmpx_u_f64";     // "v_cmpx_u_f64_e32"
   11183           0 :                 return;
   11184             :               case '6':  // 1 string to match.
   11185           0 :                 if (Mnemonic[15] != '4')
   11186             :                   break;
   11187           0 :                 Mnemonic = "v_cmpx_u_f64";     // "v_cmpx_u_f64_e64"
   11188           0 :                 return;
   11189             :               }
   11190             :               break;
   11191             :             }
   11192             :             break;
   11193             :           }
   11194             :           break;
   11195             :         }
   11196             :         break;
   11197             :       case 'u':  // 4 strings to match.
   11198           0 :         if (memcmp(Mnemonic.data()+4, "be", 2))
   11199             :           break;
   11200           0 :         switch (Mnemonic[6]) {
   11201             :         default: break;
   11202             :         case 'i':        // 1 string to match.
   11203           0 :           if (memcmp(Mnemonic.data()+7, "d_f32_e64", 9))
   11204             :             break;
   11205           0 :           Mnemonic = "v_cubeid_f32";   // "v_cubeid_f32_e64"
   11206           0 :           return;
   11207             :         case 'm':        // 1 string to match.
   11208           0 :           if (memcmp(Mnemonic.data()+7, "a_f32_e64", 9))
   11209             :             break;
   11210           0 :           Mnemonic = "v_cubema_f32";   // "v_cubema_f32_e64"
   11211           0 :           return;
   11212             :         case 's':        // 1 string to match.
   11213           0 :           if (memcmp(Mnemonic.data()+7, "c_f32_e64", 9))
   11214             :             break;
   11215           0 :           Mnemonic = "v_cubesc_f32";   // "v_cubesc_f32_e64"
   11216           0 :           return;
   11217             :         case 't':        // 1 string to match.
   11218           0 :           if (memcmp(Mnemonic.data()+7, "c_f32_e64", 9))
   11219             :             break;
   11220           0 :           Mnemonic = "v_cubetc_f32";   // "v_cubetc_f32_e64"
   11221           0 :           return;
   11222             :         }
   11223             :         break;
   11224             :       }
   11225             :       break;
   11226             :     case 'm':    // 7 strings to match.
   11227          38 :       if (memcmp(Mnemonic.data()+3, "ul", 2))
   11228             :         break;
   11229          36 :       switch (Mnemonic[5]) {
   11230             :       default: break;
   11231             :       case '_':  // 6 strings to match.
   11232          36 :         switch (Mnemonic[6]) {
   11233             :         default: break;
   11234             :         case 'h':        // 2 strings to match.
   11235          16 :           if (memcmp(Mnemonic.data()+7, "i_", 2))
   11236             :             break;
   11237          32 :           switch (Mnemonic[9]) {
   11238             :           default: break;
   11239             :           case 'i':      // 1 string to match.
   11240           8 :             if (memcmp(Mnemonic.data()+10, "32_e64", 6))
   11241             :               break;
   11242           0 :             Mnemonic = "v_mul_hi_i32";         // "v_mul_hi_i32_e64"
   11243           0 :             return;
   11244             :           case 'u':      // 1 string to match.
   11245           8 :             if (memcmp(Mnemonic.data()+10, "32_e64", 6))
   11246             :               break;
   11247           0 :             Mnemonic = "v_mul_hi_u32";         // "v_mul_hi_u32_e64"
   11248           0 :             return;
   11249             :           }
   11250             :           break;
   11251             :         case 'l':        // 4 strings to match.
   11252           2 :           if (memcmp(Mnemonic.data()+7, "o_", 2))
   11253             :             break;
   11254           0 :           switch (Mnemonic[9]) {
   11255             :           default: break;
   11256             :           case 'i':      // 1 string to match.
   11257           0 :             if (memcmp(Mnemonic.data()+10, "32_e64", 6))
   11258             :               break;
   11259           0 :             Mnemonic = "v_mul_lo_i32";         // "v_mul_lo_i32_e64"
   11260           0 :             return;
   11261             :           case 'u':      // 3 strings to match.
   11262           0 :             switch (Mnemonic[10]) {
   11263             :             default: break;
   11264             :             case '1':    // 2 strings to match.
   11265           0 :               if (memcmp(Mnemonic.data()+11, "6_e", 3))
   11266             :                 break;
   11267           0 :               switch (Mnemonic[14]) {
   11268             :               default: break;
   11269             :               case '3':  // 1 string to match.
   11270           0 :                 if (Mnemonic[15] != '2')
   11271             :                   break;
   11272           0 :                 Mnemonic = "v_mul_lo_u16";     // "v_mul_lo_u16_e32"
   11273           0 :                 return;
   11274             :               case '6':  // 1 string to match.
   11275           0 :                 if (Mnemonic[15] != '4')
   11276             :                   break;
   11277           0 :                 Mnemonic = "v_mul_lo_u16";     // "v_mul_lo_u16_e64"
   11278           0 :                 return;
   11279             :               }
   11280             :               break;
   11281             :             case '3':    // 1 string to match.
   11282           0 :               if (memcmp(Mnemonic.data()+11, "2_e64", 5))
   11283             :                 break;
   11284           0 :               Mnemonic = "v_mul_lo_u32";       // "v_mul_lo_u32_e64"
   11285           0 :               return;
   11286             :             }
   11287             :             break;
   11288             :           }
   11289             :           break;
   11290             :         }
   11291             :         break;
   11292             :       case 'l':  // 1 string to match.
   11293           0 :         if (memcmp(Mnemonic.data()+6, "it_f32_e64", 10))
   11294             :           break;
   11295           0 :         Mnemonic = "v_mullit_f32";     // "v_mullit_f32_e64"
   11296           0 :         return;
   11297             :       }
   11298             :       break;
   11299             :     case 's':    // 8 strings to match.
   11300           0 :       if (memcmp(Mnemonic.data()+3, "ubrev_", 6))
   11301             :         break;
   11302           0 :       switch (Mnemonic[9]) {
   11303             :       default: break;
   11304             :       case 'f':  // 4 strings to match.
   11305           0 :         switch (Mnemonic[10]) {
   11306             :         default: break;
   11307             :         case '1':        // 2 strings to match.
   11308           0 :           if (memcmp(Mnemonic.data()+11, "6_e", 3))
   11309             :             break;
   11310           0 :           switch (Mnemonic[14]) {
   11311             :           default: break;
   11312             :           case '3':      // 1 string to match.
   11313           0 :             if (Mnemonic[15] != '2')
   11314             :               break;
   11315           0 :             Mnemonic = "v_subrev_f16";         // "v_subrev_f16_e32"
   11316           0 :             return;
   11317             :           case '6':      // 1 string to match.
   11318           0 :             if (Mnemonic[15] != '4')
   11319             :               break;
   11320           0 :             Mnemonic = "v_subrev_f16";         // "v_subrev_f16_e64"
   11321           0 :             return;
   11322             :           }
   11323             :           break;
   11324             :         case '3':        // 2 strings to match.
   11325           0 :           if (memcmp(Mnemonic.data()+11, "2_e", 3))
   11326             :             break;
   11327           0 :           switch (Mnemonic[14]) {
   11328             :           default: break;
   11329             :           case '3':      // 1 string to match.
   11330           0 :             if (Mnemonic[15] != '2')
   11331             :               break;
   11332           0 :             Mnemonic = "v_subrev_f32";         // "v_subrev_f32_e32"
   11333           0 :             return;
   11334             :           case '6':      // 1 string to match.
   11335           0 :             if (Mnemonic[15] != '4')
   11336             :               break;
   11337           0 :             Mnemonic = "v_subrev_f32";         // "v_subrev_f32_e64"
   11338           0 :             return;
   11339             :           }
   11340             :           break;
   11341             :         }
   11342             :         break;
   11343             :       case 'i':  // 2 strings to match.
   11344           0 :         if (memcmp(Mnemonic.data()+10, "32_e", 4))
   11345             :           break;
   11346           0 :         switch (Mnemonic[14]) {
   11347             :         default: break;
   11348             :         case '3':        // 1 string to match.
   11349           0 :           if (Mnemonic[15] != '2')
   11350             :             break;
   11351           0 :           Mnemonic = "v_subrev_i32";   // "v_subrev_i32_e32"
   11352           0 :           return;
   11353             :         case '6':        // 1 string to match.
   11354           0 :           if (Mnemonic[15] != '4')
   11355             :             break;
   11356           0 :           Mnemonic = "v_subrev_i32";   // "v_subrev_i32_e64"
   11357           0 :           return;
   11358             :         }
   11359             :         break;
   11360             :       case 'u':  // 2 strings to match.
   11361           0 :         if (memcmp(Mnemonic.data()+10, "16_e", 4))
   11362             :           break;
   11363           0 :         switch (Mnemonic[14]) {
   11364             :         default: break;
   11365             :         case '3':        // 1 string to match.
   11366           0 :           if (Mnemonic[15] != '2')
   11367             :             break;
   11368           0 :           Mnemonic = "v_subrev_u16";   // "v_subrev_u16_e32"
   11369           0 :           return;
   11370             :         case '6':        // 1 string to match.
   11371           0 :           if (Mnemonic[15] != '4')
   11372             :             break;
   11373           0 :           Mnemonic = "v_subrev_u16";   // "v_subrev_u16_e64"
   11374           0 :           return;
   11375             :         }
   11376             :         break;
   11377             :       }
   11378             :       break;
   11379             :     }
   11380             :     break;
   11381             :   case 17:       // 201 strings to match.
   11382         114 :     if (memcmp(Mnemonic.data()+0, "v_", 2))
   11383             :       break;
   11384          32 :     switch (Mnemonic[2]) {
   11385             :     default: break;
   11386             :     case 'a':    // 5 strings to match.
   11387           0 :       if (memcmp(Mnemonic.data()+3, "shrrev_", 7))
   11388             :         break;
   11389           0 :       switch (Mnemonic[10]) {
   11390             :       default: break;
   11391             :       case 'b':  // 2 strings to match.
   11392           0 :         if (memcmp(Mnemonic.data()+11, "16_e", 4))
   11393             :           break;
   11394           0 :         switch (Mnemonic[15]) {
   11395             :         default: break;
   11396             :         case '3':        // 1 string to match.
   11397           0 :           if (Mnemonic[16] != '2')
   11398             :             break;
   11399           0 :           Mnemonic = "v_ashrrev_b16";  // "v_ashrrev_b16_e32"
   11400           0 :           return;
   11401             :         case '6':        // 1 string to match.
   11402           0 :           if (Mnemonic[16] != '4')
   11403             :             break;
   11404           0 :           Mnemonic = "v_ashrrev_b16";  // "v_ashrrev_b16_e64"
   11405           0 :           return;
   11406             :         }
   11407             :         break;
   11408             :       case 'i':  // 3 strings to match.
   11409           0 :         switch (Mnemonic[11]) {
   11410             :         default: break;
   11411             :         case '3':        // 2 strings to match.
   11412           0 :           if (memcmp(Mnemonic.data()+12, "2_e", 3))
   11413             :             break;
   11414           0 :           switch (Mnemonic[15]) {
   11415             :           default: break;
   11416             :           case '3':      // 1 string to match.
   11417           0 :             if (Mnemonic[16] != '2')
   11418             :               break;
   11419           0 :             Mnemonic = "v_ashrrev_i32";        // "v_ashrrev_i32_e32"
   11420           0 :             return;
   11421             :           case '6':      // 1 string to match.
   11422           0 :             if (Mnemonic[16] != '4')
   11423             :               break;
   11424           0 :             Mnemonic = "v_ashrrev_i32";        // "v_ashrrev_i32_e64"
   11425           0 :             return;
   11426             :           }
   11427             :           break;
   11428             :         case '6':        // 1 string to match.
   11429           0 :           if (memcmp(Mnemonic.data()+12, "4_e64", 5))
   11430             :             break;
   11431           0 :           Mnemonic = "v_ashrrev_i64";  // "v_ashrrev_i64_e64"
   11432           0 :           return;
   11433             :         }
   11434             :         break;
   11435             :       }
   11436             :       break;
   11437             :     case 'c':    // 170 strings to match.
   11438          32 :       switch (Mnemonic[3]) {
   11439             :       default: break;
   11440             :       case 'm':  // 136 strings to match.
   11441           0 :         if (Mnemonic[4] != 'p')
   11442             :           break;
   11443           0 :         switch (Mnemonic[5]) {
   11444             :         default: break;
   11445             :         case '_':        // 28 strings to match.
   11446           0 :           switch (Mnemonic[6]) {
   11447             :           default: break;
   11448             :           case 'n':      // 24 strings to match.
   11449           0 :             switch (Mnemonic[7]) {
   11450             :             default: break;
   11451             :             case 'e':    // 4 strings to match.
   11452           0 :               if (memcmp(Mnemonic.data()+8, "q_f", 3))
   11453             :                 break;
   11454           0 :               switch (Mnemonic[11]) {
   11455             :               default: break;
   11456             :               case '3':  // 2 strings to match.
   11457           0 :                 if (memcmp(Mnemonic.data()+12, "2_e", 3))
   11458             :                   break;
   11459           0 :                 switch (Mnemonic[15]) {
   11460             :                 default: break;
   11461             :                 case '3':        // 1 string to match.
   11462           0 :                   if (Mnemonic[16] != '2')
   11463             :                     break;
   11464           0 :                   Mnemonic = "v_cmp_neq_f32";  // "v_cmp_neq_f32_e32"
   11465           0 :                   return;
   11466             :                 case '6':        // 1 string to match.
   11467           0 :                   if (Mnemonic[16] != '4')
   11468             :                     break;
   11469           0 :                   Mnemonic = "v_cmp_neq_f32";  // "v_cmp_neq_f32_e64"
   11470           0 :                   return;
   11471             :                 }
   11472             :                 break;
   11473             :               case '6':  // 2 strings to match.
   11474           0 :                 if (memcmp(Mnemonic.data()+12, "4_e", 3))
   11475             :                   break;
   11476           0 :                 switch (Mnemonic[15]) {
   11477             :                 default: break;
   11478             :                 case '3':        // 1 string to match.
   11479           0 :                   if (Mnemonic[16] != '2')
   11480             :                     break;
   11481           0 :                   Mnemonic = "v_cmp_neq_f64";  // "v_cmp_neq_f64_e32"
   11482           0 :                   return;
   11483             :                 case '6':        // 1 string to match.
   11484           0 :                   if (Mnemonic[16] != '4')
   11485             :                     break;
   11486           0 :                   Mnemonic = "v_cmp_neq_f64";  // "v_cmp_neq_f64_e64"
   11487           0 :                   return;
   11488             :                 }
   11489             :                 break;
   11490             :               }
   11491             :               break;
   11492             :             case 'g':    // 8 strings to match.
   11493           0 :               switch (Mnemonic[8]) {
   11494             :               default: break;
   11495             :               case 'e':  // 4 strings to match.
   11496           0 :                 if (memcmp(Mnemonic.data()+9, "_f", 2))
   11497             :                   break;
   11498           0 :                 switch (Mnemonic[11]) {
   11499             :                 default: break;
   11500             :                 case '3':        // 2 strings to match.
   11501           0 :                   if (memcmp(Mnemonic.data()+12, "2_e", 3))
   11502             :                     break;
   11503           0 :                   switch (Mnemonic[15]) {
   11504             :                   default: break;
   11505             :                   case '3':      // 1 string to match.
   11506           0 :                     if (Mnemonic[16] != '2')
   11507             :                       break;
   11508           0 :                     Mnemonic = "v_cmp_nge_f32";        // "v_cmp_nge_f32_e32"
   11509           0 :                     return;
   11510             :                   case '6':      // 1 string to match.
   11511           0 :                     if (Mnemonic[16] != '4')
   11512             :                       break;
   11513           0 :                     Mnemonic = "v_cmp_nge_f32";        // "v_cmp_nge_f32_e64"
   11514           0 :                     return;
   11515             :                   }
   11516             :                   break;
   11517             :                 case '6':        // 2 strings to match.
   11518           0 :                   if (memcmp(Mnemonic.data()+12, "4_e", 3))
   11519             :                     break;
   11520           0 :                   switch (Mnemonic[15]) {
   11521             :                   default: break;
   11522             :                   case '3':      // 1 string to match.
   11523           0 :                     if (Mnemonic[16] != '2')
   11524             :                       break;
   11525           0 :                     Mnemonic = "v_cmp_nge_f64";        // "v_cmp_nge_f64_e32"
   11526           0 :                     return;
   11527             :                   case '6':      // 1 string to match.
   11528           0 :                     if (Mnemonic[16] != '4')
   11529             :                       break;
   11530           0 :                     Mnemonic = "v_cmp_nge_f64";        // "v_cmp_nge_f64_e64"
   11531           0 :                     return;
   11532             :                   }
   11533             :                   break;
   11534             :                 }
   11535             :                 break;
   11536             :               case 't':  // 4 strings to match.
   11537           0 :                 if (memcmp(Mnemonic.data()+9, "_f", 2))
   11538             :                   break;
   11539           0 :                 switch (Mnemonic[11]) {
   11540             :                 default: break;
   11541             :                 case '3':        // 2 strings to match.
   11542           0 :                   if (memcmp(Mnemonic.data()+12, "2_e", 3))
   11543             :                     break;
   11544           0 :                   switch (Mnemonic[15]) {
   11545             :                   default: break;
   11546             :                   case '3':      // 1 string to match.
   11547           0 :                     if (Mnemonic[16] != '2')
   11548             :                       break;
   11549           0 :                     Mnemonic = "v_cmp_ngt_f32";        // "v_cmp_ngt_f32_e32"
   11550           0 :                     return;
   11551             :                   case '6':      // 1 string to match.
   11552           0 :                     if (Mnemonic[16] != '4')
   11553             :                       break;
   11554           0 :                     Mnemonic = "v_cmp_ngt_f32";        // "v_cmp_ngt_f32_e64"
   11555           0 :                     return;
   11556             :                   }
   11557             :                   break;
   11558             :                 case '6':        // 2 strings to match.
   11559           0 :                   if (memcmp(Mnemonic.data()+12, "4_e", 3))
   11560             :                     break;
   11561           0 :                   switch (Mnemonic[15]) {
   11562             :                   default: break;
   11563             :                   case '3':      // 1 string to match.
   11564           0 :                     if (Mnemonic[16] != '2')
   11565             :                       break;
   11566           0 :                     Mnemonic = "v_cmp_ngt_f64";        // "v_cmp_ngt_f64_e32"
   11567           0 :                     return;
   11568             :                   case '6':      // 1 string to match.
   11569           0 :                     if (Mnemonic[16] != '4')
   11570             :                       break;
   11571           0 :                     Mnemonic = "v_cmp_ngt_f64";        // "v_cmp_ngt_f64_e64"
   11572           0 :                     return;
   11573             :                   }
   11574             :                   break;
   11575             :                 }
   11576             :                 break;
   11577             :               }
   11578             :               break;
   11579             :             case 'l':    // 12 strings to match.
   11580           0 :               switch (Mnemonic[8]) {
   11581             :               default: break;
   11582             :               case 'e':  // 4 strings to match.
   11583           0 :                 if (memcmp(Mnemonic.data()+9, "_f", 2))
   11584             :                   break;
   11585           0 :                 switch (Mnemonic[11]) {
   11586             :                 default: break;
   11587             :                 case '3':        // 2 strings to match.
   11588           0 :                   if (memcmp(Mnemonic.data()+12, "2_e", 3))
   11589             :                     break;
   11590           0 :                   switch (Mnemonic[15]) {
   11591             :                   default: break;
   11592             :                   case '3':      // 1 string to match.
   11593           0 :                     if (Mnemonic[16] != '2')
   11594             :                       break;
   11595           0 :                     Mnemonic = "v_cmp_nle_f32";        // "v_cmp_nle_f32_e32"
   11596           0 :                     return;
   11597             :                   case '6':      // 1 string to match.
   11598           0 :                     if (Mnemonic[16] != '4')
   11599             :                       break;
   11600           0 :                     Mnemonic = "v_cmp_nle_f32";        // "v_cmp_nle_f32_e64"
   11601           0 :                     return;
   11602             :                   }
   11603             :                   break;
   11604             :                 case '6':        // 2 strings to match.
   11605           0 :                   if (memcmp(Mnemonic.data()+12, "4_e", 3))
   11606             :                     break;
   11607           0 :                   switch (Mnemonic[15]) {
   11608             :                   default: break;
   11609             :                   case '3':      // 1 string to match.
   11610           0 :                     if (Mnemonic[16] != '2')
   11611             :                       break;
   11612           0 :                     Mnemonic = "v_cmp_nle_f64";        // "v_cmp_nle_f64_e32"
   11613           0 :                     return;
   11614             :                   case '6':      // 1 string to match.
   11615           0 :                     if (Mnemonic[16] != '4')
   11616             :                       break;
   11617           0 :                     Mnemonic = "v_cmp_nle_f64";        // "v_cmp_nle_f64_e64"
   11618           0 :                     return;
   11619             :                   }
   11620             :                   break;
   11621             :                 }
   11622             :                 break;
   11623             :               case 'g':  // 4 strings to match.
   11624           0 :                 if (memcmp(Mnemonic.data()+9, "_f", 2))
   11625             :                   break;
   11626           0 :                 switch (Mnemonic[11]) {
   11627             :                 default: break;
   11628             :                 case '3':        // 2 strings to match.
   11629           0 :                   if (memcmp(Mnemonic.data()+12, "2_e", 3))
   11630             :                     break;
   11631           0 :                   switch (Mnemonic[15]) {
   11632             :                   default: break;
   11633             :                   case '3':      // 1 string to match.
   11634           0 :                     if (Mnemonic[16] != '2')
   11635             :                       break;
   11636           0 :                     Mnemonic = "v_cmp_nlg_f32";        // "v_cmp_nlg_f32_e32"
   11637           0 :                     return;
   11638             :                   case '6':      // 1 string to match.
   11639           0 :                     if (Mnemonic[16] != '4')
   11640             :                       break;
   11641           0 :                     Mnemonic = "v_cmp_nlg_f32";        // "v_cmp_nlg_f32_e64"
   11642           0 :                     return;
   11643             :                   }
   11644             :                   break;
   11645             :                 case '6':        // 2 strings to match.
   11646           0 :                   if (memcmp(Mnemonic.data()+12, "4_e", 3))
   11647             :                     break;
   11648           0 :                   switch (Mnemonic[15]) {
   11649             :                   default: break;
   11650             :                   case '3':      // 1 string to match.
   11651           0 :                     if (Mnemonic[16] != '2')
   11652             :                       break;
   11653           0 :                     Mnemonic = "v_cmp_nlg_f64";        // "v_cmp_nlg_f64_e32"
   11654           0 :                     return;
   11655             :                   case '6':      // 1 string to match.
   11656           0 :                     if (Mnemonic[16] != '4')
   11657             :                       break;
   11658           0 :                     Mnemonic = "v_cmp_nlg_f64";        // "v_cmp_nlg_f64_e64"
   11659           0 :                     return;
   11660             :                   }
   11661             :                   break;
   11662             :                 }
   11663             :                 break;
   11664             :               case 't':  // 4 strings to match.
   11665           0 :                 if (memcmp(Mnemonic.data()+9, "_f", 2))
   11666             :                   break;
   11667           0 :                 switch (Mnemonic[11]) {
   11668             :                 default: break;
   11669             :                 case '3':        // 2 strings to match.
   11670           0 :                   if (memcmp(Mnemonic.data()+12, "2_e", 3))
   11671             :                     break;
   11672           0 :                   switch (Mnemonic[15]) {
   11673             :                   default: break;
   11674             :                   case '3':      // 1 string to match.
   11675           0 :                     if (Mnemonic[16] != '2')
   11676             :                       break;
   11677           0 :                     Mnemonic = "v_cmp_nlt_f32";        // "v_cmp_nlt_f32_e32"
   11678           0 :                     return;
   11679             :                   case '6':      // 1 string to match.
   11680           0 :                     if (Mnemonic[16] != '4')
   11681             :                       break;
   11682           0 :                     Mnemonic = "v_cmp_nlt_f32";        // "v_cmp_nlt_f32_e64"
   11683           0 :                     return;
   11684             :                   }
   11685             :                   break;
   11686             :                 case '6':        // 2 strings to match.
   11687           0 :                   if (memcmp(Mnemonic.data()+12, "4_e", 3))
   11688             :                     break;
   11689           0 :                   switch (Mnemonic[15]) {
   11690             :                   default: break;
   11691             :                   case '3':      // 1 string to match.
   11692           0 :                     if (Mnemonic[16] != '2')
   11693             :                       break;
   11694           0 :                     Mnemonic = "v_cmp_nlt_f64";        // "v_cmp_nlt_f64_e32"
   11695           0 :                     return;
   11696             :                   case '6':      // 1 string to match.
   11697           0 :                     if (Mnemonic[16] != '4')
   11698             :                       break;
   11699           0 :                     Mnemonic = "v_cmp_nlt_f64";        // "v_cmp_nlt_f64_e64"
   11700           0 :                     return;
   11701             :                   }
   11702             :                   break;
   11703             :                 }
   11704             :                 break;
   11705             :               }
   11706             :               break;
   11707             :             }
   11708             :             break;
   11709             :           case 't':      // 4 strings to match.
   11710           0 :             if (memcmp(Mnemonic.data()+7, "ru_f", 4))
   11711             :               break;
   11712           0 :             switch (Mnemonic[11]) {
   11713             :             default: break;
   11714             :             case '3':    // 2 strings to match.
   11715           0 :               if (memcmp(Mnemonic.data()+12, "2_e", 3))
   11716             :                 break;
   11717           0 :               switch (Mnemonic[15]) {
   11718             :               default: break;
   11719             :               case '3':  // 1 string to match.
   11720           0 :                 if (Mnemonic[16] != '2')
   11721             :                   break;
   11722           0 :                 Mnemonic = "v_cmp_tru_f32";    // "v_cmp_tru_f32_e32"
   11723           0 :                 return;
   11724             :               case '6':  // 1 string to match.
   11725           0 :                 if (Mnemonic[16] != '4')
   11726             :                   break;
   11727           0 :                 Mnemonic = "v_cmp_tru_f32";    // "v_cmp_tru_f32_e64"
   11728           0 :                 return;
   11729             :               }
   11730             :               break;
   11731             :             case '6':    // 2 strings to match.
   11732           0 :               if (memcmp(Mnemonic.data()+12, "4_e", 3))
   11733             :                 break;
   11734           0 :               switch (Mnemonic[15]) {
   11735             :               default: break;
   11736             :               case '3':  // 1 string to match.
   11737           0 :                 if (Mnemonic[16] != '2')
   11738             :                   break;
   11739           0 :                 Mnemonic = "v_cmp_tru_f64";    // "v_cmp_tru_f64_e32"
   11740           0 :                 return;
   11741             :               case '6':  // 1 string to match.
   11742           0 :                 if (Mnemonic[16] != '4')
   11743             :                   break;
   11744           0 :                 Mnemonic = "v_cmp_tru_f64";    // "v_cmp_tru_f64_e64"
   11745           0 :                 return;
   11746             :               }
   11747             :               break;
   11748             :             }
   11749             :             break;
   11750             :           }
   11751             :           break;
   11752             :         case 's':        // 36 strings to match.
   11753           0 :           switch (Mnemonic[6]) {
   11754             :           default: break;
   11755             :           case '_':      // 24 strings to match.
   11756           0 :             switch (Mnemonic[7]) {
   11757             :             default: break;
   11758             :             case 'e':    // 4 strings to match.
   11759           0 :               if (memcmp(Mnemonic.data()+8, "q_f", 3))
   11760             :                 break;
   11761           0 :               switch (Mnemonic[11]) {
   11762             :               default: break;
   11763             :               case '3':  // 2 strings to match.
   11764           0 :                 if (memcmp(Mnemonic.data()+12, "2_e", 3))
   11765             :                   break;
   11766           0 :                 switch (Mnemonic[15]) {
   11767             :                 default: break;
   11768             :                 case '3':        // 1 string to match.
   11769           0 :                   if (Mnemonic[16] != '2')
   11770             :                     break;
   11771           0 :                   Mnemonic = "v_cmps_eq_f32";  // "v_cmps_eq_f32_e32"
   11772           0 :                   return;
   11773             :                 case '6':        // 1 string to match.
   11774           0 :                   if (Mnemonic[16] != '4')
   11775             :                     break;
   11776           0 :                   Mnemonic = "v_cmps_eq_f32";  // "v_cmps_eq_f32_e64"
   11777           0 :                   return;
   11778             :                 }
   11779             :                 break;
   11780             :               case '6':  // 2 strings to match.
   11781           0 :                 if (memcmp(Mnemonic.data()+12, "4_e", 3))
   11782             :                   break;
   11783           0 :                 switch (Mnemonic[15]) {
   11784             :                 default: break;
   11785             :                 case '3':        // 1 string to match.
   11786           0 :                   if (Mnemonic[16] != '2')
   11787             :                     break;
   11788           0 :                   Mnemonic = "v_cmps_eq_f64";  // "v_cmps_eq_f64_e32"
   11789           0 :                   return;
   11790             :                 case '6':        // 1 string to match.
   11791           0 :                   if (Mnemonic[16] != '4')
   11792             :                     break;
   11793           0 :                   Mnemonic = "v_cmps_eq_f64";  // "v_cmps_eq_f64_e64"
   11794           0 :                   return;
   11795             :                 }
   11796             :                 break;
   11797             :               }
   11798             :               break;
   11799             :             case 'g':    // 8 strings to match.
   11800           0 :               switch (Mnemonic[8]) {
   11801             :               default: break;
   11802             :               case 'e':  // 4 strings to match.
   11803           0 :                 if (memcmp(Mnemonic.data()+9, "_f", 2))
   11804             :                   break;
   11805           0 :                 switch (Mnemonic[11]) {
   11806             :                 default: break;
   11807             :                 case '3':        // 2 strings to match.
   11808           0 :                   if (memcmp(Mnemonic.data()+12, "2_e", 3))
   11809             :                     break;
   11810           0 :                   switch (Mnemonic[15]) {
   11811             :                   default: break;
   11812             :                   case '3':      // 1 string to match.
   11813           0 :                     if (Mnemonic[16] != '2')
   11814             :                       break;
   11815           0 :                     Mnemonic = "v_cmps_ge_f32";        // "v_cmps_ge_f32_e32"
   11816           0 :                     return;
   11817             :                   case '6':      // 1 string to match.
   11818           0 :                     if (Mnemonic[16] != '4')
   11819             :                       break;
   11820           0 :                     Mnemonic = "v_cmps_ge_f32";        // "v_cmps_ge_f32_e64"
   11821           0 :                     return;
   11822             :                   }
   11823             :                   break;
   11824             :                 case '6':        // 2 strings to match.
   11825           0 :                   if (memcmp(Mnemonic.data()+12, "4_e", 3))
   11826             :                     break;
   11827           0 :                   switch (Mnemonic[15]) {
   11828             :                   default: break;
   11829             :                   case '3':      // 1 string to match.
   11830           0 :                     if (Mnemonic[16] != '2')
   11831             :                       break;
   11832           0 :                     Mnemonic = "v_cmps_ge_f64";        // "v_cmps_ge_f64_e32"
   11833           0 :                     return;
   11834             :                   case '6':      // 1 string to match.
   11835           0 :                     if (Mnemonic[16] != '4')
   11836             :                       break;
   11837           0 :                     Mnemonic = "v_cmps_ge_f64";        // "v_cmps_ge_f64_e64"
   11838           0 :                     return;
   11839             :                   }
   11840             :                   break;
   11841             :                 }
   11842             :                 break;
   11843             :               case 't':  // 4 strings to match.
   11844           0 :                 if (memcmp(Mnemonic.data()+9, "_f", 2))
   11845             :                   break;
   11846           0 :                 switch (Mnemonic[11]) {
   11847             :                 default: break;
   11848             :                 case '3':        // 2 strings to match.
   11849           0 :                   if (memcmp(Mnemonic.data()+12, "2_e", 3))
   11850             :                     break;
   11851           0 :                   switch (Mnemonic[15]) {
   11852             :                   default: break;
   11853             :                   case '3':      // 1 string to match.
   11854           0 :                     if (Mnemonic[16] != '2')
   11855             :                       break;
   11856           0 :                     Mnemonic = "v_cmps_gt_f32";        // "v_cmps_gt_f32_e32"
   11857           0 :                     return;
   11858             :                   case '6':      // 1 string to match.
   11859           0 :                     if (Mnemonic[16] != '4')
   11860             :                       break;
   11861           0 :                     Mnemonic = "v_cmps_gt_f32";        // "v_cmps_gt_f32_e64"
   11862           0 :                     return;
   11863             :                   }
   11864             :                   break;
   11865             :                 case '6':        // 2 strings to match.
   11866           0 :                   if (memcmp(Mnemonic.data()+12, "4_e", 3))
   11867             :                     break;
   11868           0 :                   switch (Mnemonic[15]) {
   11869             :                   default: break;
   11870             :                   case '3':      // 1 string to match.
   11871           0 :                     if (Mnemonic[16] != '2')
   11872             :                       break;
   11873           0 :                     Mnemonic = "v_cmps_gt_f64";        // "v_cmps_gt_f64_e32"
   11874           0 :                     return;
   11875             :                   case '6':      // 1 string to match.
   11876           0 :                     if (Mnemonic[16] != '4')
   11877             :                       break;
   11878           0 :                     Mnemonic = "v_cmps_gt_f64";        // "v_cmps_gt_f64_e64"
   11879           0 :                     return;
   11880             :                   }
   11881             :                   break;
   11882             :                 }
   11883             :                 break;
   11884             :               }
   11885             :               break;
   11886             :             case 'l':    // 12 strings to match.
   11887           0 :               switch (Mnemonic[8]) {
   11888             :               default: break;
   11889             :               case 'e':  // 4 strings to match.
   11890           0 :                 if (memcmp(Mnemonic.data()+9, "_f", 2))
   11891             :                   break;
   11892           0 :                 switch (Mnemonic[11]) {
   11893             :                 default: break;
   11894             :                 case '3':        // 2 strings to match.
   11895           0 :                   if (memcmp(Mnemonic.data()+12, "2_e", 3))
   11896             :                     break;
   11897           0 :                   switch (Mnemonic[15]) {
   11898             :                   default: break;
   11899             :                   case '3':      // 1 string to match.
   11900           0 :                     if (Mnemonic[16] != '2')
   11901             :                       break;
   11902           0 :                     Mnemonic = "v_cmps_le_f32";        // "v_cmps_le_f32_e32"
   11903           0 :                     return;
   11904             :                   case '6':      // 1 string to match.
   11905           0 :                     if (Mnemonic[16] != '4')
   11906             :                       break;
   11907           0 :                     Mnemonic = "v_cmps_le_f32";        // "v_cmps_le_f32_e64"
   11908           0 :                     return;
   11909             :                   }
   11910             :                   break;
   11911             :                 case '6':        // 2 strings to match.
   11912           0 :                   if (memcmp(Mnemonic.data()+12, "4_e", 3))
   11913             :                     break;
   11914           0 :                   switch (Mnemonic[15]) {
   11915             :                   default: break;
   11916             :                   case '3':      // 1 string to match.
   11917           0 :                     if (Mnemonic[16] != '2')
   11918             :                       break;
   11919           0 :                     Mnemonic = "v_cmps_le_f64";        // "v_cmps_le_f64_e32"
   11920           0 :                     return;
   11921             :                   case '6':      // 1 string to match.
   11922           0 :                     if (Mnemonic[16] != '4')
   11923             :                       break;
   11924           0 :                     Mnemonic = "v_cmps_le_f64";        // "v_cmps_le_f64_e64"
   11925           0 :                     return;
   11926             :                   }
   11927             :                   break;
   11928             :                 }
   11929             :                 break;
   11930             :               case 'g':  // 4 strings to match.
   11931           0 :                 if (memcmp(Mnemonic.data()+9, "_f", 2))
   11932             :                   break;
   11933           0 :                 switch (Mnemonic[11]) {
   11934             :                 default: break;
   11935             :                 case '3':        // 2 strings to match.
   11936           0 :                   if (memcmp(Mnemonic.data()+12, "2_e", 3))
   11937             :                     break;
   11938           0 :                   switch (Mnemonic[15]) {
   11939             :                   default: break;
   11940             :                   case '3':      // 1 string to match.
   11941           0 :                     if (Mnemonic[16] != '2')
   11942             :                       break;
   11943           0 :                     Mnemonic = "v_cmps_lg_f32";        // "v_cmps_lg_f32_e32"
   11944           0 :                     return;
   11945             :                   case '6':      // 1 string to match.
   11946           0 :                     if (Mnemonic[16] != '4')
   11947             :                       break;
   11948           0 :                     Mnemonic = "v_cmps_lg_f32";        // "v_cmps_lg_f32_e64"
   11949           0 :                     return;
   11950             :                   }
   11951             :                   break;
   11952             :                 case '6':        // 2 strings to match.
   11953           0 :                   if (memcmp(Mnemonic.data()+12, "4_e", 3))
   11954             :                     break;
   11955           0 :                   switch (Mnemonic[15]) {
   11956             :                   default: break;
   11957             :                   case '3':      // 1 string to match.
   11958           0 :                     if (Mnemonic[16] != '2')
   11959             :                       break;
   11960           0 :                     Mnemonic = "v_cmps_lg_f64";        // "v_cmps_lg_f64_e32"
   11961           0 :                     return;
   11962             :                   case '6':      // 1 string to match.
   11963           0 :                     if (Mnemonic[16] != '4')
   11964             :                       break;
   11965           0 :                     Mnemonic = "v_cmps_lg_f64";        // "v_cmps_lg_f64_e64"
   11966           0 :                     return;
   11967             :                   }
   11968             :                   break;
   11969             :                 }
   11970             :                 break;
   11971             :               case 't':  // 4 strings to match.
   11972           0 :                 if (memcmp(Mnemonic.data()+9, "_f", 2))
   11973             :                   break;
   11974           0 :                 switch (Mnemonic[11]) {
   11975             :                 default: break;
   11976             :                 case '3':        // 2 strings to match.
   11977           0 :                   if (memcmp(Mnemonic.data()+12, "2_e", 3))
   11978             :                     break;
   11979           0 :                   switch (Mnemonic[15]) {
   11980             :                   default: break;
   11981             :                   case '3':      // 1 string to match.
   11982           0 :                     if (Mnemonic[16] != '2')
   11983             :                       break;
   11984           0 :                     Mnemonic = "v_cmps_lt_f32";        // "v_cmps_lt_f32_e32"
   11985           0 :                     return;
   11986             :                   case '6':      // 1 string to match.
   11987           0 :                     if (Mnemonic[16] != '4')
   11988             :                       break;
   11989           0 :                     Mnemonic = "v_cmps_lt_f32";        // "v_cmps_lt_f32_e64"
   11990           0 :                     return;
   11991             :                   }
   11992             :                   break;
   11993             :                 case '6':        // 2 strings to match.
   11994           0 :                   if (memcmp(Mnemonic.data()+12, "4_e", 3))
   11995             :                     break;
   11996           0 :                   switch (Mnemonic[15]) {
   11997             :                   default: break;
   11998             :                   case '3':      // 1 string to match.
   11999           0 :                     if (Mnemonic[16] != '2')
   12000             :                       break;
   12001           0 :                     Mnemonic = "v_cmps_lt_f64";        // "v_cmps_lt_f64_e32"
   12002           0 :                     return;
   12003             :                   case '6':      // 1 string to match.
   12004           0 :                     if (Mnemonic[16] != '4')
   12005             :                       break;
   12006           0 :                     Mnemonic = "v_cmps_lt_f64";        // "v_cmps_lt_f64_e64"
   12007           0 :                     return;
   12008             :                   }
   12009             :                   break;
   12010             :                 }
   12011             :                 break;
   12012             :               }
   12013             :               break;
   12014             :             }
   12015             :             break;
   12016             :           case 'x':      // 12 strings to match.
   12017           0 :             if (Mnemonic[7] != '_')
   12018             :               break;
   12019           0 :             switch (Mnemonic[8]) {
   12020             :             default: break;
   12021             :             case 'f':    // 4 strings to match.
   12022           0 :               if (memcmp(Mnemonic.data()+9, "_f", 2))
   12023             :                 break;
   12024           0 :               switch (Mnemonic[11]) {
   12025             :               default: break;
   12026             :               case '3':  // 2 strings to match.
   12027           0 :                 if (memcmp(Mnemonic.data()+12, "2_e", 3))
   12028             :                   break;
   12029           0 :                 switch (Mnemonic[15]) {
   12030             :                 default: break;
   12031             :                 case '3':        // 1 string to match.
   12032           0 :                   if (Mnemonic[16] != '2')
   12033             :                     break;
   12034           0 :                   Mnemonic = "v_cmpsx_f_f32";  // "v_cmpsx_f_f32_e32"
   12035           0 :                   return;
   12036             :                 case '6':        // 1 string to match.
   12037           0 :                   if (Mnemonic[16] != '4')
   12038             :                     break;
   12039           0 :                   Mnemonic = "v_cmpsx_f_f32";  // "v_cmpsx_f_f32_e64"
   12040           0 :                   return;
   12041             :                 }
   12042             :                 break;
   12043             :               case '6':  // 2 strings to match.
   12044           0 :                 if (memcmp(Mnemonic.data()+12, "4_e", 3))
   12045             :                   break;
   12046           0 :                 switch (Mnemonic[15]) {
   12047             :                 default: break;
   12048             :                 case '3':        // 1 string to match.
   12049           0 :                   if (Mnemonic[16] != '2')
   12050             :                     break;
   12051           0 :                   Mnemonic = "v_cmpsx_f_f64";  // "v_cmpsx_f_f64_e32"
   12052           0 :                   return;
   12053             :                 case '6':        // 1 string to match.
   12054           0 :                   if (Mnemonic[16] != '4')
   12055             :                     break;
   12056           0 :                   Mnemonic = "v_cmpsx_f_f64";  // "v_cmpsx_f_f64_e64"
   12057           0 :                   return;
   12058             :                 }
   12059             :                 break;
   12060             :               }
   12061             :               break;
   12062             :             case 'o':    // 4 strings to match.
   12063           0 :               if (memcmp(Mnemonic.data()+9, "_f", 2))
   12064             :                 break;
   12065           0 :               switch (Mnemonic[11]) {
   12066             :               default: break;
   12067             :               case '3':  // 2 strings to match.
   12068           0 :                 if (memcmp(Mnemonic.data()+12, "2_e", 3))
   12069             :                   break;
   12070           0 :                 switch (Mnemonic[15]) {
   12071             :                 default: break;
   12072             :                 case '3':        // 1 string to match.
   12073           0 :                   if (Mnemonic[16] != '2')
   12074             :                     break;
   12075           0 :                   Mnemonic = "v_cmpsx_o_f32";  // "v_cmpsx_o_f32_e32"
   12076           0 :                   return;
   12077             :                 case '6':        // 1 string to match.
   12078           0 :                   if (Mnemonic[16] != '4')
   12079             :                     break;
   12080           0 :                   Mnemonic = "v_cmpsx_o_f32";  // "v_cmpsx_o_f32_e64"
   12081           0 :                   return;
   12082             :                 }
   12083             :                 break;
   12084             :               case '6':  // 2 strings to match.
   12085           0 :                 if (memcmp(Mnemonic.data()+12, "4_e", 3))
   12086             :                   break;
   12087           0 :                 switch (Mnemonic[15]) {
   12088             :                 default: break;
   12089             :                 case '3':        // 1 string to match.
   12090           0 :                   if (Mnemonic[16] != '2')
   12091             :                     break;
   12092           0 :                   Mnemonic = "v_cmpsx_o_f64";  // "v_cmpsx_o_f64_e32"
   12093           0 :                   return;
   12094             :                 case '6':        // 1 string to match.
   12095           0 :                   if (Mnemonic[16] != '4')
   12096             :                     break;
   12097           0 :                   Mnemonic = "v_cmpsx_o_f64";  // "v_cmpsx_o_f64_e64"
   12098           0 :                   return;
   12099             :                 }
   12100             :                 break;
   12101             :               }
   12102             :               break;
   12103             :             case 'u':    // 4 strings to match.
   12104           0 :               if (memcmp(Mnemonic.data()+9, "_f", 2))
   12105             :                 break;
   12106           0 :               switch (Mnemonic[11]) {
   12107             :               default: break;
   12108             :               case '3':  // 2 strings to match.
   12109           0 :                 if (memcmp(Mnemonic.data()+12, "2_e", 3))
   12110             :                   break;
   12111           0 :                 switch (Mnemonic[15]) {
   12112             :                 default: break;
   12113             :                 case '3':        // 1 string to match.
   12114           0 :                   if (Mnemonic[16] != '2')
   12115             :                     break;
   12116           0 :                   Mnemonic = "v_cmpsx_u_f32";  // "v_cmpsx_u_f32_e32"
   12117           0 :                   return;
   12118             :                 case '6':        // 1 string to match.
   12119           0 :                   if (Mnemonic[16] != '4')
   12120             :                     break;
   12121           0 :                   Mnemonic = "v_cmpsx_u_f32";  // "v_cmpsx_u_f32_e64"
   12122           0 :                   return;
   12123             :                 }
   12124             :                 break;
   12125             :               case '6':  // 2 strings to match.
   12126           0 :                 if (memcmp(Mnemonic.data()+12, "4_e", 3))
   12127             :                   break;
   12128           0 :                 switch (Mnemonic[15]) {
   12129             :                 default: break;
   12130             :                 case '3':        // 1 string to match.
   12131           0 :                   if (Mnemonic[16] != '2')
   12132             :                     break;
   12133           0 :                   Mnemonic = "v_cmpsx_u_f64";  // "v_cmpsx_u_f64_e32"
   12134           0 :                   return;
   12135             :                 case '6':        // 1 string to match.
   12136           0 :                   if (Mnemonic[16] != '4')
   12137             :                     break;
   12138           0 :                   Mnemonic = "v_cmpsx_u_f64";  // "v_cmpsx_u_f64_e64"
   12139           0 :                   return;
   12140             :                 }
   12141             :                 break;
   12142             :               }
   12143             :               break;
   12144             :             }
   12145             :             break;
   12146             :           }
   12147             :           break;
   12148             :         case 'x':        // 72 strings to match.
   12149           0 :           if (Mnemonic[6] != '_')
   12150             :             break;
   12151           0 :           switch (Mnemonic[7]) {
   12152             :           default: break;
   12153             :           case 'e':      // 12 strings to match.
   12154           0 :             if (memcmp(Mnemonic.data()+8, "q_", 2))
   12155             :               break;
   12156           0 :             switch (Mnemonic[10]) {
   12157             :             default: break;
   12158             :             case 'f':    // 4 strings to match.
   12159           0 :               switch (Mnemonic[11]) {
   12160             :               default: break;
   12161             :               case '3':  // 2 strings to match.
   12162           0 :                 if (memcmp(Mnemonic.data()+12, "2_e", 3))
   12163             :                   break;
   12164           0 :                 switch (Mnemonic[15]) {
   12165             :                 default: break;
   12166             :                 case '3':        // 1 string to match.
   12167           0 :                   if (Mnemonic[16] != '2')
   12168             :                     break;
   12169           0 :                   Mnemonic = "v_cmpx_eq_f32";  // "v_cmpx_eq_f32_e32"
   12170           0 :                   return;
   12171             :                 case '6':        // 1 string to match.
   12172           0 :                   if (Mnemonic[16] != '4')
   12173             :                     break;
   12174           0 :                   Mnemonic = "v_cmpx_eq_f32";  // "v_cmpx_eq_f32_e64"
   12175           0 :                   return;
   12176             :                 }
   12177             :                 break;
   12178             :               case '6':  // 2 strings to match.
   12179           0 :                 if (memcmp(Mnemonic.data()+12, "4_e", 3))
   12180             :                   break;
   12181           0 :                 switch (Mnemonic[15]) {
   12182             :                 default: break;
   12183             :                 case '3':        // 1 string to match.
   12184           0 :                   if (Mnemonic[16] != '2')
   12185             :                     break;
   12186           0 :                   Mnemonic = "v_cmpx_eq_f64";  // "v_cmpx_eq_f64_e32"
   12187           0 :                   return;
   12188             :                 case '6':        // 1 string to match.
   12189           0 :                   if (Mnemonic[16] != '4')
   12190             :                     break;
   12191           0 :                   Mnemonic = "v_cmpx_eq_f64";  // "v_cmpx_eq_f64_e64"
   12192           0 :                   return;
   12193             :                 }
   12194             :                 break;
   12195             :               }
   12196             :               break;
   12197             :             case 'i':    // 4 strings to match.
   12198           0 :               switch (Mnemonic[11]) {
   12199             :               default: break;
   12200             :               case '3':  // 2 strings to match.
   12201           0 :                 if (memcmp(Mnemonic.data()+12, "2_e", 3))
   12202             :                   break;
   12203           0 :                 switch (Mnemonic[15]) {
   12204             :                 default: break;
   12205             :                 case '3':        // 1 string to match.
   12206           0 :                   if (Mnemonic[16] != '2')
   12207             :                     break;
   12208           0 :                   Mnemonic = "v_cmpx_eq_i32";  // "v_cmpx_eq_i32_e32"
   12209           0 :                   return;
   12210             :                 case '6':        // 1 string to match.
   12211           0 :                   if (Mnemonic[16] != '4')
   12212             :                     break;
   12213           0 :                   Mnemonic = "v_cmpx_eq_i32";  // "v_cmpx_eq_i32_e64"
   12214           0 :                   return;
   12215             :                 }
   12216             :                 break;
   12217             :               case '6':  // 2 strings to match.
   12218           0 :                 if (memcmp(Mnemonic.data()+12, "4_e", 3))
   12219             :                   break;
   12220           0 :                 switch (Mnemonic[15]) {
   12221             :                 default: break;
   12222             :                 case '3':        // 1 string to match.
   12223           0 :                   if (Mnemonic[16] != '2')
   12224             :                     break;
   12225           0 :                   Mnemonic = "v_cmpx_eq_i64";  // "v_cmpx_eq_i64_e32"
   12226           0 :                   return;
   12227             :                 case '6':        // 1 string to match.
   12228           0 :                   if (Mnemonic[16] != '4')
   12229             :                     break;
   12230           0 :                   Mnemonic = "v_cmpx_eq_i64";  // "v_cmpx_eq_i64_e64"
   12231           0 :                   return;
   12232             :                 }
   12233             :                 break;
   12234             :               }
   12235             :               break;
   12236             :             case 'u':    // 4 strings to match.
   12237           0 :               switch (Mnemonic[11]) {
   12238             :               default: break;
   12239             :               case '3':  // 2 strings to match.
   12240           0 :                 if (memcmp(Mnemonic.data()+12, "2_e", 3))
   12241             :                   break;
   12242           0 :                 switch (Mnemonic[15]) {
   12243             :                 default: break;
   12244             :                 case '3':        // 1 string to match.
   12245           0 :                   if (Mnemonic[16] != '2')
   12246             :                     break;
   12247           0 :                   Mnemonic = "v_cmpx_eq_u32";  // "v_cmpx_eq_u32_e32"
   12248           0 :                   return;
   12249             :                 case '6':        // 1 string to match.
   12250           0 :                   if (Mnemonic[16] != '4')
   12251             :                     break;
   12252           0 :                   Mnemonic = "v_cmpx_eq_u32";  // "v_cmpx_eq_u32_e64"
   12253           0 :                   return;
   12254             :                 }
   12255             :                 break;
   12256             :               case '6':  // 2 strings to match.
   12257           0 :                 if (memcmp(Mnemonic.data()+12, "4_e", 3))
   12258             :                   break;
   12259           0 :                 switch (Mnemonic[15]) {
   12260             :                 default: break;
   12261             :                 case '3':        // 1 string to match.
   12262           0 :                   if (Mnemonic[16] != '2')
   12263             :                     break;
   12264           0 :                   Mnemonic = "v_cmpx_eq_u64";  // "v_cmpx_eq_u64_e32"
   12265           0 :                   return;
   12266             :                 case '6':        // 1 string to match.
   12267           0 :                   if (Mnemonic[16] != '4')
   12268             :                     break;
   12269           0 :                   Mnemonic = "v_cmpx_eq_u64";  // "v_cmpx_eq_u64_e64"
   12270           0 :                   return;
   12271             :                 }
   12272             :                 break;
   12273             :               }
   12274             :               break;
   12275             :             }
   12276             :             break;
   12277             :           case 'g':      // 24 strings to match.
   12278           0 :             switch (Mnemonic[8]) {
   12279             :             default: break;
   12280             :             case 'e':    // 12 strings to match.
   12281           0 :               if (Mnemonic[9] != '_')
   12282             :                 break;
   12283           0 :               switch (Mnemonic[10]) {
   12284             :               default: break;
   12285             :               case 'f':  // 4 strings to match.
   12286           0 :                 switch (Mnemonic[11]) {
   12287             :                 default: break;
   12288             :                 case '3':        // 2 strings to match.
   12289           0 :                   if (memcmp(Mnemonic.data()+12, "2_e", 3))
   12290             :                     break;
   12291           0 :                   switch (Mnemonic[15]) {
   12292             :                   default: break;
   12293             :                   case '3':      // 1 string to match.
   12294           0 :                     if (Mnemonic[16] != '2')
   12295             :                       break;
   12296           0 :                     Mnemonic = "v_cmpx_ge_f32";        // "v_cmpx_ge_f32_e32"
   12297           0 :                     return;
   12298             :                   case '6':      // 1 string to match.
   12299           0 :                     if (Mnemonic[16] != '4')
   12300             :                       break;
   12301           0 :                     Mnemonic = "v_cmpx_ge_f32";        // "v_cmpx_ge_f32_e64"
   12302           0 :                     return;
   12303             :                   }
   12304             :                   break;
   12305             :                 case '6':        // 2 strings to match.
   12306           0 :                   if (memcmp(Mnemonic.data()+12, "4_e", 3))
   12307             :                     break;
   12308           0 :                   switch (Mnemonic[15]) {
   12309             :                   default: break;
   12310             :                   case '3':      // 1 string to match.
   12311           0 :                     if (Mnemonic[16] != '2')
   12312             :                       break;
   12313           0 :                     Mnemonic = "v_cmpx_ge_f64";        // "v_cmpx_ge_f64_e32"
   12314           0 :                     return;
   12315             :                   case '6':      // 1 string to match.
   12316           0 :                     if (Mnemonic[16] != '4')
   12317             :                       break;
   12318           0 :                     Mnemonic = "v_cmpx_ge_f64";        // "v_cmpx_ge_f64_e64"
   12319           0 :                     return;
   12320             :                   }
   12321             :                   break;
   12322             :                 }
   12323             :                 break;
   12324             :               case 'i':  // 4 strings to match.
   12325           0 :                 switch (Mnemonic[11]) {
   12326             :                 default: break;
   12327             :                 case '3':        // 2 strings to match.
   12328           0 :                   if (memcmp(Mnemonic.data()+12, "2_e", 3))
   12329             :                     break;
   12330           0 :                   switch (Mnemonic[15]) {
   12331             :                   default: break;
   12332             :                   case '3':      // 1 string to match.
   12333           0 :                     if (Mnemonic[16] != '2')
   12334             :                       break;
   12335           0 :                     Mnemonic = "v_cmpx_ge_i32";        // "v_cmpx_ge_i32_e32"
   12336           0 :                     return;
   12337             :                   case '6':      // 1 string to match.
   12338           0 :                     if (Mnemonic[16] != '4')
   12339             :                       break;
   12340           0 :                     Mnemonic = "v_cmpx_ge_i32";        // "v_cmpx_ge_i32_e64"
   12341           0 :                     return;
   12342             :                   }
   12343             :                   break;
   12344             :                 case '6':        // 2 strings to match.
   12345           0 :                   if (memcmp(Mnemonic.data()+12, "4_e", 3))
   12346             :                     break;
   12347           0 :                   switch (Mnemonic[15]) {
   12348             :                   default: break;
   12349             :                   case '3':      // 1 string to match.
   12350           0 :                     if (Mnemonic[16] != '2')
   12351             :                       break;
   12352           0 :                     Mnemonic = "v_cmpx_ge_i64";        // "v_cmpx_ge_i64_e32"
   12353           0 :                     return;
   12354             :                   case '6':      // 1 string to match.
   12355           0 :                     if (Mnemonic[16] != '4')
   12356             :                       break;
   12357           0 :                     Mnemonic = "v_cmpx_ge_i64";        // "v_cmpx_ge_i64_e64"
   12358           0 :                     return;
   12359             :                   }
   12360             :                   break;
   12361             :                 }
   12362             :                 break;
   12363             :               case 'u':  // 4 strings to match.
   12364           0 :                 switch (Mnemonic[11]) {
   12365             :                 default: break;
   12366             :                 case '3':        // 2 strings to match.
   12367           0 :                   if (memcmp(Mnemonic.data()+12, "2_e", 3))
   12368             :                     break;
   12369           0 :                   switch (Mnemonic[15]) {
   12370             :                   default: break;
   12371             :                   case '3':      // 1 string to match.
   12372           0 :                     if (Mnemonic[16] != '2')
   12373             :                       break;
   12374           0 :                     Mnemonic = "v_cmpx_ge_u32";        // "v_cmpx_ge_u32_e32"
   12375           0 :                     return;
   12376             :                   case '6':      // 1 string to match.
   12377           0 :                     if (Mnemonic[16] != '4')
   12378             :                       break;
   12379           0 :                     Mnemonic = "v_cmpx_ge_u32";        // "v_cmpx_ge_u32_e64"
   12380           0 :                     return;
   12381             :                   }
   12382             :                   break;
   12383             :                 case '6':        // 2 strings to match.
   12384           0 :                   if (memcmp(Mnemonic.data()+12, "4_e", 3))
   12385             :                     break;
   12386           0 :                   switch (Mnemonic[15]) {
   12387             :                   default: break;
   12388             :                   case '3':      // 1 string to match.
   12389           0 :                     if (Mnemonic[16] != '2')
   12390             :                       break;
   12391           0 :                     Mnemonic = "v_cmpx_ge_u64";        // "v_cmpx_ge_u64_e32"
   12392           0 :                     return;
   12393             :                   case '6':      // 1 string to match.
   12394           0 :                     if (Mnemonic[16] != '4')
   12395             :                       break;
   12396           0 :                     Mnemonic = "v_cmpx_ge_u64";        // "v_cmpx_ge_u64_e64"
   12397           0 :                     return;
   12398             :                   }
   12399             :                   break;
   12400             :                 }
   12401             :                 break;
   12402             :               }
   12403             :               break;
   12404             :             case 't':    // 12 strings to match.
   12405           0 :               if (Mnemonic[9] != '_')
   12406             :                 break;
   12407           0 :               switch (Mnemonic[10]) {
   12408             :               default: break;
   12409             :               case 'f':  // 4 strings to match.
   12410           0 :                 switch (Mnemonic[11]) {
   12411             :                 default: break;
   12412             :                 case '3':        // 2 strings to match.
   12413           0 :                   if (memcmp(Mnemonic.data()+12, "2_e", 3))
   12414             :                     break;
   12415           0 :                   switch (Mnemonic[15]) {
   12416             :                   default: break;
   12417             :                   case '3':      // 1 string to match.
   12418           0 :                     if (Mnemonic[16] != '2')
   12419             :                       break;
   12420           0 :                     Mnemonic = "v_cmpx_gt_f32";        // "v_cmpx_gt_f32_e32"
   12421           0 :                     return;
   12422             :                   case '6':      // 1 string to match.
   12423           0 :                     if (Mnemonic[16] != '4')
   12424             :                       break;
   12425           0 :                     Mnemonic = "v_cmpx_gt_f32";        // "v_cmpx_gt_f32_e64"
   12426           0 :                     return;
   12427             :                   }
   12428             :                   break;
   12429             :                 case '6':        // 2 strings to match.
   12430           0 :                   if (memcmp(Mnemonic.data()+12, "4_e", 3))
   12431             :                     break;
   12432           0 :                   switch (Mnemonic[15]) {
   12433             :                   default: break;
   12434             :                   case '3':      // 1 string to match.
   12435           0 :                     if (Mnemonic[16] != '2')
   12436             :                       break;
   12437           0 :                     Mnemonic = "v_cmpx_gt_f64";        // "v_cmpx_gt_f64_e32"
   12438           0 :                     return;
   12439             :                   case '6':      // 1 string to match.
   12440           0 :                     if (Mnemonic[16] != '4')
   12441             :                       break;
   12442           0 :                     Mnemonic = "v_cmpx_gt_f64";        // "v_cmpx_gt_f64_e64"
   12443           0 :                     return;
   12444             :                   }
   12445             :                   break;
   12446             :                 }
   12447             :                 break;
   12448             :               case 'i':  // 4 strings to match.
   12449           0 :                 switch (Mnemonic[11]) {
   12450             :                 default: break;
   12451             :                 case '3':        // 2 strings to match.
   12452           0 :                   if (memcmp(Mnemonic.data()+12, "2_e", 3))
   12453             :                     break;
   12454           0 :                   switch (Mnemonic[15]) {
   12455             :                   default: break;
   12456             :                   case '3':      // 1 string to match.
   12457           0 :                     if (Mnemonic[16] != '2')
   12458             :                       break;
   12459           0 :                     Mnemonic = "v_cmpx_gt_i32";        // "v_cmpx_gt_i32_e32"
   12460           0 :                     return;
   12461             :                   case '6':      // 1 string to match.
   12462           0 :                     if (Mnemonic[16] != '4')
   12463             :                       break;
   12464           0 :                     Mnemonic = "v_cmpx_gt_i32";        // "v_cmpx_gt_i32_e64"
   12465           0 :                     return;
   12466             :                   }
   12467             :                   break;
   12468             :                 case '6':        // 2 strings to match.
   12469           0 :                   if (memcmp(Mnemonic.data()+12, "4_e", 3))
   12470             :                     break;
   12471           0 :                   switch (Mnemonic[15]) {
   12472             :                   default: break;
   12473             :                   case '3':      // 1 string to match.
   12474           0 :                     if (Mnemonic[16] != '2')
   12475             :                       break;
   12476           0 :                     Mnemonic = "v_cmpx_gt_i64";        // "v_cmpx_gt_i64_e32"
   12477           0 :                     return;
   12478             :                   case '6':      // 1 string to match.
   12479           0 :                     if (Mnemonic[16] != '4')
   12480             :                       break;
   12481           0 :                     Mnemonic = "v_cmpx_gt_i64";        // "v_cmpx_gt_i64_e64"
   12482           0 :                     return;
   12483             :                   }
   12484             :                   break;
   12485             :                 }
   12486             :                 break;
   12487             :               case 'u':  // 4 strings to match.
   12488           0 :                 switch (Mnemonic[11]) {
   12489             :                 default: break;
   12490             :                 case '3':        // 2 strings to match.
   12491           0 :                   if (memcmp(Mnemonic.data()+12, "2_e", 3))
   12492             :                     break;
   12493           0 :                   switch (Mnemonic[15]) {
   12494             :                   default: break;
   12495             :                   case '3':      // 1 string to match.
   12496           0 :                     if (Mnemonic[16] != '2')
   12497             :                       break;
   12498           0 :                     Mnemonic = "v_cmpx_gt_u32";        // "v_cmpx_gt_u32_e32"
   12499           0 :                     return;
   12500             :                   case '6':      // 1 string to match.
   12501           0 :                     if (Mnemonic[16] != '4')
   12502             :                       break;
   12503           0 :                     Mnemonic = "v_cmpx_gt_u32";        // "v_cmpx_gt_u32_e64"
   12504           0 :                     return;
   12505             :                   }
   12506             :                   break;
   12507             :                 case '6':        // 2 strings to match.
   12508           0 :                   if (memcmp(Mnemonic.data()+12, "4_e", 3))
   12509             :                     break;
   12510           0 :                   switch (Mnemonic[15]) {
   12511             :                   default: break;
   12512             :                   case '3':      // 1 string to match.
   12513           0 :                     if (Mnemonic[16] != '2')
   12514             :                       break;
   12515           0 :                     Mnemonic = "v_cmpx_gt_u64";        // "v_cmpx_gt_u64_e32"
   12516           0 :                     return;
   12517             :                   case '6':      // 1 string to match.
   12518           0 :                     if (Mnemonic[16] != '4')
   12519             :                       break;
   12520           0 :                     Mnemonic = "v_cmpx_gt_u64";        // "v_cmpx_gt_u64_e64"
   12521           0 :                     return;
   12522             :                   }
   12523             :                   break;
   12524             :                 }
   12525             :                 break;
   12526             :               }
   12527             :               break;
   12528             :             }
   12529             :             break;
   12530             :           case 'l':      // 28 strings to match.
   12531           0 :             switch (Mnemonic[8]) {
   12532             :             default: break;
   12533             :             case 'e':    // 12 strings to match.
   12534           0 :               if (Mnemonic[9] != '_')
   12535             :                 break;
   12536           0 :               switch (Mnemonic[10]) {
   12537             :               default: break;
   12538             :               case 'f':  // 4 strings to match.
   12539           0 :                 switch (Mnemonic[11]) {
   12540             :                 default: break;
   12541             :                 case '3':        // 2 strings to match.
   12542           0 :                   if (memcmp(Mnemonic.data()+12, "2_e", 3))
   12543             :                     break;
   12544           0 :                   switch (Mnemonic[15]) {
   12545             :                   default: break;
   12546             :                   case '3':      // 1 string to match.
   12547           0 :                     if (Mnemonic[16] != '2')
   12548             :                       break;
   12549           0 :                     Mnemonic = "v_cmpx_le_f32";        // "v_cmpx_le_f32_e32"
   12550           0 :                     return;
   12551             :                   case '6':      // 1 string to match.
   12552           0 :                     if (Mnemonic[16] != '4')
   12553             :                       break;
   12554           0 :                     Mnemonic = "v_cmpx_le_f32";        // "v_cmpx_le_f32_e64"
   12555           0 :                     return;
   12556             :                   }
   12557             :                   break;
   12558             :                 case '6':        // 2 strings to match.
   12559           0 :                   if (memcmp(Mnemonic.data()+12, "4_e", 3))
   12560             :                     break;
   12561           0 :                   switch (Mnemonic[15]) {
   12562             :                   default: break;
   12563             :                   case '3':      // 1 string to match.
   12564           0 :                     if (Mnemonic[16] != '2')
   12565             :                       break;
   12566           0 :                     Mnemonic = "v_cmpx_le_f64";        // "v_cmpx_le_f64_e32"
   12567           0 :                     return;
   12568             :                   case '6':      // 1 string to match.
   12569           0 :                     if (Mnemonic[16] != '4')
   12570             :                       break;
   12571           0 :                     Mnemonic = "v_cmpx_le_f64";        // "v_cmpx_le_f64_e64"
   12572           0 :                     return;
   12573             :                   }
   12574             :                   break;
   12575             :                 }
   12576             :                 break;
   12577             :               case 'i':  // 4 strings to match.
   12578           0 :                 switch (Mnemonic[11]) {
   12579             :                 default: break;
   12580             :                 case '3':        // 2 strings to match.
   12581           0 :                   if (memcmp(Mnemonic.data()+12, "2_e", 3))
   12582             :                     break;
   12583           0 :                   switch (Mnemonic[15]) {
   12584             :                   default: break;
   12585             :                   case '3':      // 1 string to match.
   12586           0 :                     if (Mnemonic[16] != '2')
   12587             :                       break;
   12588           0 :                     Mnemonic = "v_cmpx_le_i32";        // "v_cmpx_le_i32_e32"
   12589           0 :                     return;
   12590             :                   case '6':      // 1 string to match.
   12591           0 :                     if (Mnemonic[16] != '4')
   12592             :                       break;
   12593           0 :                     Mnemonic = "v_cmpx_le_i32";        // "v_cmpx_le_i32_e64"
   12594           0 :                     return;
   12595             :                   }
   12596             :                   break;
   12597             :                 case '6':        // 2 strings to match.
   12598           0 :                   if (memcmp(Mnemonic.data()+12, "4_e", 3))
   12599             :                     break;
   12600           0 :                   switch (Mnemonic[15]) {
   12601             :                   default: break;
   12602             :                   case '3':      // 1 string to match.
   12603           0 :                     if (Mnemonic[16] != '2')
   12604             :                       break;
   12605           0 :                     Mnemonic = "v_cmpx_le_i64";        // "v_cmpx_le_i64_e32"
   12606           0 :                     return;
   12607             :                   case '6':      // 1 string to match.
   12608           0 :                     if (Mnemonic[16] != '4')
   12609             :                       break;
   12610           0 :                     Mnemonic = "v_cmpx_le_i64";        // "v_cmpx_le_i64_e64"
   12611           0 :                     return;
   12612             :                   }
   12613             :                   break;
   12614             :                 }
   12615             :                 break;
   12616             :               case 'u':  // 4 strings to match.
   12617           0 :                 switch (Mnemonic[11]) {
   12618             :                 default: break;
   12619             :                 case '3':        // 2 strings to match.
   12620           0 :                   if (memcmp(Mnemonic.data()+12, "2_e", 3))
   12621             :                     break;
   12622           0 :                   switch (Mnemonic[15]) {
   12623             :                   default: break;
   12624             :                   case '3':      // 1 string to match.
   12625           0 :                     if (Mnemonic[16] != '2')
   12626             :                       break;
   12627           0 :                     Mnemonic = "v_cmpx_le_u32";        // "v_cmpx_le_u32_e32"
   12628           0 :                     return;
   12629             :                   case '6':      // 1 string to match.
   12630           0 :                     if (Mnemonic[16] != '4')
   12631             :                       break;
   12632           0 :                     Mnemonic = "v_cmpx_le_u32";        // "v_cmpx_le_u32_e64"
   12633           0 :                     return;
   12634             :                   }
   12635             :                   break;
   12636             :                 case '6':        // 2 strings to match.
   12637           0 :                   if (memcmp(Mnemonic.data()+12, "4_e", 3))
   12638             :                     break;
   12639           0 :                   switch (Mnemonic[15]) {
   12640             :                   default: break;
   12641             :                   case '3':      // 1 string to match.
   12642           0 :                     if (Mnemonic[16] != '2')
   12643             :                       break;
   12644           0 :                     Mnemonic = "v_cmpx_le_u64";        // "v_cmpx_le_u64_e32"
   12645           0 :                     return;
   12646             :                   case '6':      // 1 string to match.
   12647           0 :                     if (Mnemonic[16] != '4')
   12648             :                       break;
   12649           0 :                     Mnemonic = "v_cmpx_le_u64";        // "v_cmpx_le_u64_e64"
   12650           0 :                     return;
   12651             :                   }
   12652             :                   break;
   12653             :                 }
   12654             :                 break;
   12655             :               }
   12656             :               break;
   12657             :             case 'g':    // 4 strings to match.
   12658           0 :               if (memcmp(Mnemonic.data()+9, "_f", 2))
   12659             :                 break;
   12660           0 :               switch (Mnemonic[11]) {
   12661             :               default: break;
   12662             :               case '3':  // 2 strings to match.
   12663           0 :                 if (memcmp(Mnemonic.data()+12, "2_e", 3))
   12664             :                   break;
   12665           0 :                 switch (Mnemonic[15]) {
   12666             :                 default: break;
   12667             :                 case '3':        // 1 string to match.
   12668           0 :                   if (Mnemonic[16] != '2')
   12669             :                     break;
   12670           0 :                   Mnemonic = "v_cmpx_lg_f32";  // "v_cmpx_lg_f32_e32"
   12671           0 :                   return;
   12672             :                 case '6':        // 1 string to match.
   12673           0 :                   if (Mnemonic[16] != '4')
   12674             :                     break;
   12675           0 :                   Mnemonic = "v_cmpx_lg_f32";  // "v_cmpx_lg_f32_e64"
   12676           0 :                   return;
   12677             :                 }
   12678             :                 break;
   12679             :               case '6':  // 2 strings to match.
   12680           0 :                 if (memcmp(Mnemonic.data()+12, "4_e", 3))
   12681             :                   break;
   12682           0 :                 switch (Mnemonic[15]) {
   12683             :                 default: break;
   12684             :                 case '3':        // 1 string to match.
   12685           0 :                   if (Mnemonic[16] != '2')
   12686             :                     break;
   12687           0 :                   Mnemonic = "v_cmpx_lg_f64";  // "v_cmpx_lg_f64_e32"
   12688           0 :                   return;
   12689             :                 case '6':        // 1 string to match.
   12690           0 :                   if (Mnemonic[16] != '4')
   12691             :                     break;
   12692           0 :                   Mnemonic = "v_cmpx_lg_f64";  // "v_cmpx_lg_f64_e64"
   12693           0 :                   return;
   12694             :                 }
   12695             :                 break;
   12696             :               }
   12697             :               break;
   12698             :             case 't':    // 12 strings to match.
   12699           0 :               if (Mnemonic[9] != '_')
   12700             :                 break;
   12701           0 :               switch (Mnemonic[10]) {
   12702             :               default: break;
   12703             :               case 'f':  // 4 strings to match.
   12704           0 :                 switch (Mnemonic[11]) {
   12705             :                 default: break;
   12706             :                 case '3':        // 2 strings to match.
   12707           0 :                   if (memcmp(Mnemonic.data()+12, "2_e", 3))
   12708             :                     break;
   12709           0 :                   switch (Mnemonic[15]) {
   12710             :                   default: break;
   12711             :                   case '3':      // 1 string to match.
   12712           0 :                     if (Mnemonic[16] != '2')
   12713             :                       break;
   12714           0 :                     Mnemonic = "v_cmpx_lt_f32";        // "v_cmpx_lt_f32_e32"
   12715           0 :                     return;
   12716             :                   case '6':      // 1 string to match.
   12717           0 :                     if (Mnemonic[16] != '4')
   12718             :                       break;
   12719           0 :                     Mnemonic = "v_cmpx_lt_f32";        // "v_cmpx_lt_f32_e64"
   12720           0 :                     return;
   12721             :                   }
   12722             :                   break;
   12723             :                 case '6':        // 2 strings to match.
   12724           0 :                   if (memcmp(Mnemonic.data()+12, "4_e", 3))
   12725             :                     break;
   12726           0 :                   switch (Mnemonic[15]) {
   12727             :                   default: break;
   12728             :                   case '3':      // 1 string to match.
   12729           0 :                     if (Mnemonic[16] != '2')
   12730             :                       break;
   12731           0 :                     Mnemonic = "v_cmpx_lt_f64";        // "v_cmpx_lt_f64_e32"
   12732           0 :                     return;
   12733             :                   case '6':      // 1 string to match.
   12734           0 :                     if (Mnemonic[16] != '4')
   12735             :                       break;
   12736           0 :                     Mnemonic = "v_cmpx_lt_f64";        // "v_cmpx_lt_f64_e64"
   12737           0 :                     return;
   12738             :                   }
   12739             :                   break;
   12740             :                 }
   12741             :                 break;
   12742             :               case 'i':  // 4 strings to match.
   12743           0 :                 switch (Mnemonic[11]) {
   12744             :                 default: break;
   12745             :                 case '3':        // 2 strings to match.
   12746           0 :                   if (memcmp(Mnemonic.data()+12, "2_e", 3))
   12747             :                     break;
   12748           0 :                   switch (Mnemonic[15]) {
   12749             :                   default: break;
   12750             :                   case '3':      // 1 string to match.
   12751           0 :                     if (Mnemonic[16] != '2')
   12752             :                       break;
   12753           0 :                     Mnemonic = "v_cmpx_lt_i32";        // "v_cmpx_lt_i32_e32"
   12754           0 :                     return;
   12755             :                   case '6':      // 1 string to match.
   12756           0 :                     if (Mnemonic[16] != '4')
   12757             :                       break;
   12758           0 :                     Mnemonic = "v_cmpx_lt_i32";        // "v_cmpx_lt_i32_e64"
   12759           0 :                     return;
   12760             :                   }
   12761             :                   break;
   12762             :                 case '6':        // 2 strings to match.
   12763           0 :                   if (memcmp(Mnemonic.data()+12, "4_e", 3))
   12764             :                     break;
   12765           0 :                   switch (Mnemonic[15]) {
   12766             :                   default: break;
   12767             :                   case '3':      // 1 string to match.
   12768           0 :                     if (Mnemonic[16] != '2')
   12769             :                       break;
   12770           0 :                     Mnemonic = "v_cmpx_lt_i64";        // "v_cmpx_lt_i64_e32"
   12771           0 :                     return;
   12772             :                   case '6':      // 1 string to match.
   12773           0 :                     if (Mnemonic[16] != '4')
   12774             :                       break;
   12775           0 :                     Mnemonic = "v_cmpx_lt_i64";        // "v_cmpx_lt_i64_e64"
   12776           0 :                     return;
   12777             :                   }
   12778             :                   break;
   12779             :                 }
   12780             :                 break;
   12781             :               case 'u':  // 4 strings to match.
   12782           0 :                 switch (Mnemonic[11]) {
   12783             :                 default: break;
   12784             :                 case '3':        // 2 strings to match.
   12785           0 :                   if (memcmp(Mnemonic.data()+12, "2_e", 3))
   12786             :                     break;
   12787           0 :                   switch (Mnemonic[15]) {
   12788             :                   default: break;
   12789             :                   case '3':      // 1 string to match.
   12790           0 :                     if (Mnemonic[16] != '2')
   12791             :                       break;
   12792           0 :                     Mnemonic = "v_cmpx_lt_u32";        // "v_cmpx_lt_u32_e32"
   12793           0 :                     return;
   12794             :                   case '6':      // 1 string to match.
   12795           0 :                     if (Mnemonic[16] != '4')
   12796             :                       break;
   12797           0 :                     Mnemonic = "v_cmpx_lt_u32";        // "v_cmpx_lt_u32_e64"
   12798           0 :                     return;
   12799             :                   }
   12800             :                   break;
   12801             :                 case '6':        // 2 strings to match.
   12802           0 :                   if (memcmp(Mnemonic.data()+12, "4_e", 3))
   12803             :                     break;
   12804           0 :                   switch (Mnemonic[15]) {
   12805             :                   default: break;
   12806             :                   case '3':      // 1 string to match.
   12807           0 :                     if (Mnemonic[16] != '2')
   12808             :                       break;
   12809           0 :                     Mnemonic = "v_cmpx_lt_u64";        // "v_cmpx_lt_u64_e32"
   12810           0 :                     return;
   12811             :                   case '6':      // 1 string to match.
   12812           0 :                     if (Mnemonic[16] != '4')
   12813             :                       break;
   12814           0 :                     Mnemonic = "v_cmpx_lt_u64";        // "v_cmpx_lt_u64_e64"
   12815           0 :                     return;
   12816             :                   }
   12817             :                   break;
   12818             :                 }
   12819             :                 break;
   12820             :               }
   12821             :               break;
   12822             :             }
   12823             :             break;
   12824             :           case 'n':      // 8 strings to match.
   12825           0 :             if (memcmp(Mnemonic.data()+8, "e_", 2))
   12826             :               break;
   12827           0 :             switch (Mnemonic[10]) {
   12828             :             default: break;
   12829             :             case 'i':    // 4 strings to match.
   12830           0 :               switch (Mnemonic[11]) {
   12831             :               default: break;
   12832             :               case '3':  // 2 strings to match.
   12833           0 :                 if (memcmp(Mnemonic.data()+12, "2_e", 3))
   12834             :                   break;
   12835           0 :                 switch (Mnemonic[15]) {
   12836             :                 default: break;
   12837             :                 case '3':        // 1 string to match.
   12838           0 :                   if (Mnemonic[16] != '2')
   12839             :                     break;
   12840           0 :                   Mnemonic = "v_cmpx_ne_i32";  // "v_cmpx_ne_i32_e32"
   12841           0 :                   return;
   12842             :                 case '6':        // 1 string to match.
   12843           0 :                   if (Mnemonic[16] != '4')
   12844             :                     break;
   12845           0 :                   Mnemonic = "v_cmpx_ne_i32";  // "v_cmpx_ne_i32_e64"
   12846           0 :                   return;
   12847             :                 }
   12848             :                 break;
   12849             :               case '6':  // 2 strings to match.
   12850           0 :                 if (memcmp(Mnemonic.data()+12, "4_e", 3))
   12851             :                   break;
   12852           0 :                 switch (Mnemonic[15]) {
   12853             :                 default: break;
   12854             :                 case '3':        // 1 string to match.
   12855           0 :                   if (Mnemonic[16] != '2')
   12856             :                     break;
   12857           0 :                   Mnemonic = "v_cmpx_ne_i64";  // "v_cmpx_ne_i64_e32"
   12858           0 :                   return;
   12859             :                 case '6':        // 1 string to match.
   12860           0 :                   if (Mnemonic[16] != '4')
   12861             :                     break;
   12862           0 :                   Mnemonic = "v_cmpx_ne_i64";  // "v_cmpx_ne_i64_e64"
   12863           0 :                   return;
   12864             :                 }
   12865             :                 break;
   12866             :               }
   12867             :               break;
   12868             :             case 'u':    // 4 strings to match.
   12869           0 :               switch (Mnemonic[11]) {
   12870             :               default: break;
   12871             :               case '3':  // 2 strings to match.
   12872           0 :                 if (memcmp(Mnemonic.data()+12, "2_e", 3))
   12873             :                   break;
   12874           0 :                 switch (Mnemonic[15]) {
   12875             :                 default: break;
   12876             :                 case '3':        // 1 string to match.
   12877           0 :                   if (Mnemonic[16] != '2')
   12878             :                     break;
   12879           0 :                   Mnemonic = "v_cmpx_ne_u32";  // "v_cmpx_ne_u32_e32"
   12880           0 :                   return;
   12881             :                 case '6':        // 1 string to match.
   12882           0 :                   if (Mnemonic[16] != '4')
   12883             :                     break;
   12884           0 :                   Mnemonic = "v_cmpx_ne_u32";  // "v_cmpx_ne_u32_e64"
   12885           0 :                   return;
   12886             :                 }
   12887             :                 break;
   12888             :               case '6':  // 2 strings to match.
   12889           0 :                 if (memcmp(Mnemonic.data()+12, "4_e", 3))
   12890             :                   break;
   12891           0 :                 switch (Mnemonic[15]) {
   12892             :                 default: break;
   12893             :                 case '3':        // 1 string to match.
   12894           0 :                   if (Mnemonic[16] != '2')
   12895             :                     break;
   12896           0 :                   Mnemonic = "v_cmpx_ne_u64";  // "v_cmpx_ne_u64_e32"
   12897           0 :                   return;
   12898             :                 case '6':        // 1 string to match.
   12899           0 :                   if (Mnemonic[16] != '4')
   12900             :                     break;
   12901           0 :                   Mnemonic = "v_cmpx_ne_u64";  // "v_cmpx_ne_u64_e64"
   12902           0 :                   return;
   12903             :                 }
   12904             :                 break;
   12905             :               }
   12906             :               break;
   12907             :             }
   12908             :             break;
   12909             :           }
   12910             :           break;
   12911             :         }
   12912             :         break;
   12913             :       case 'n':  // 2 strings to match.
   12914           0 :         if (memcmp(Mnemonic.data()+4, "dmask_b32_e", 11))
   12915             :           break;
   12916           0 :         switch (Mnemonic[15]) {
   12917             :         default: break;
   12918             :         case '3':        // 1 string to match.
   12919           0 :           if (Mnemonic[16] != '2')
   12920             :             break;
   12921           0 :           Mnemonic = "v_cndmask_b32";  // "v_cndmask_b32_e32"
   12922           0 :           return;
   12923             :         case '6':        // 1 string to match.
   12924           0 :           if (Mnemonic[16] != '4')
   12925             :             break;
   12926           0 :           Mnemonic = "v_cndmask_b32";  // "v_cndmask_b32_e64"
   12927           0 :           return;
   12928             :         }
   12929             :         break;
   12930             :       case 'v':  // 32 strings to match.
   12931          16 :         if (memcmp(Mnemonic.data()+4, "t_", 2))
   12932             :           break;
   12933          32 :         switch (Mnemonic[6]) {
   12934             :         default: break;
   12935             :         case 'f':        // 20 strings to match.
   12936          16 :           switch (Mnemonic[7]) {
   12937             :           default: break;
   12938             :           case '1':      // 6 strings to match.
   12939           0 :             if (memcmp(Mnemonic.data()+8, "6_", 2))
   12940             :               break;
   12941           0 :             switch (Mnemonic[10]) {
   12942             :             default: break;
   12943             :             case 'f':    // 2 strings to match.
   12944           0 :               if (memcmp(Mnemonic.data()+11, "32_e", 4))
   12945             :                 break;
   12946           0 :               switch (Mnemonic[15]) {
   12947             :               default: break;
   12948             :               case '3':  // 1 string to match.
   12949           0 :                 if (Mnemonic[16] != '2')
   12950             :                   break;
   12951           0 :                 Mnemonic = "v_cvt_f16_f32";    // "v_cvt_f16_f32_e32"
   12952           0 :                 return;
   12953             :               case '6':  // 1 string to match.
   12954           0 :                 if (Mnemonic[16] != '4')
   12955             :                   break;
   12956           0 :                 Mnemonic = "v_cvt_f16_f32";    // "v_cvt_f16_f32_e64"
   12957           0 :                 return;
   12958             :               }
   12959             :               break;
   12960             :             case 'i':    // 2 strings to match.
   12961           0 :               if (memcmp(Mnemonic.data()+11, "16_e", 4))
   12962             :                 break;
   12963           0 :               switch (Mnemonic[15]) {
   12964             :               default: break;
   12965             :               case '3':  // 1 string to match.
   12966           0 :                 if (Mnemonic[16] != '2')
   12967             :                   break;
   12968           0 :                 Mnemonic = "v_cvt_f16_i16";    // "v_cvt_f16_i16_e32"
   12969           0 :                 return;
   12970             :               case '6':  // 1 string to match.
   12971           0 :                 if (Mnemonic[16] != '4')
   12972             :                   break;
   12973           0 :                 Mnemonic = "v_cvt_f16_i16";    // "v_cvt_f16_i16_e64"
   12974           0 :                 return;
   12975             :               }
   12976             :               break;
   12977             :             case 'u':    // 2 strings to match.
   12978           0 :               if (memcmp(Mnemonic.data()+11, "16_e", 4))
   12979             :                 break;
   12980           0 :               switch (Mnemonic[15]) {
   12981             :               default: break;
   12982             :               case '3':  // 1 string to match.
   12983           0 :                 if (Mnemonic[16] != '2')
   12984             :                   break;
   12985           0 :                 Mnemonic = "v_cvt_f16_u16";    // "v_cvt_f16_u16_e32"
   12986           0 :                 return;
   12987             :               case '6':  // 1 string to match.
   12988           0 :                 if (Mnemonic[16] != '4')
   12989             :                   break;
   12990           0 :                 Mnemonic = "v_cvt_f16_u16";    // "v_cvt_f16_u16_e64"
   12991           0 :                 return;
   12992             :               }
   12993             :               break;
   12994             :             }
   12995             :             break;
   12996             :           case '3':      // 8 strings to match.
   12997           0 :             if (memcmp(Mnemonic.data()+8, "2_", 2))
   12998             :               break;
   12999           0 :             switch (Mnemonic[10]) {
   13000             :             default: break;
   13001             :             case 'f':    // 4 strings to match.
   13002           0 :               switch (Mnemonic[11]) {
   13003             :               default: break;
   13004             :               case '1':  // 2 strings to match.
   13005           0 :                 if (memcmp(Mnemonic.data()+12, "6_e", 3))
   13006             :                   break;
   13007           0 :                 switch (Mnemonic[15]) {
   13008             :                 default: break;
   13009             :                 case '3':        // 1 string to match.
   13010           0 :                   if (Mnemonic[16] != '2')
   13011             :                     break;
   13012           0 :                   Mnemonic = "v_cvt_f32_f16";  // "v_cvt_f32_f16_e32"
   13013           0 :                   return;
   13014             :                 case '6':        // 1 string to match.
   13015           0 :                   if (Mnemonic[16] != '4')
   13016             :                     break;
   13017           0 :                   Mnemonic = "v_cvt_f32_f16";  // "v_cvt_f32_f16_e64"
   13018           0 :                   return;
   13019             :                 }
   13020             :                 break;
   13021             :               case '6':  // 2 strings to match.
   13022           0 :                 if (memcmp(Mnemonic.data()+12, "4_e", 3))
   13023             :                   break;
   13024           0 :                 switch (Mnemonic[15]) {
   13025             :                 default: break;
   13026             :                 case '3':        // 1 string to match.
   13027           0 :                   if (Mnemonic[16] != '2')
   13028             :                     break;
   13029           0 :                   Mnemonic = "v_cvt_f32_f64";  // "v_cvt_f32_f64_e32"
   13030           0 :                   return;
   13031             :                 case '6':        // 1 string to match.
   13032           0 :                   if (Mnemonic[16] != '4')
   13033             :                     break;
   13034           0 :                   Mnemonic = "v_cvt_f32_f64";  // "v_cvt_f32_f64_e64"
   13035           0 :                   return;
   13036             :                 }
   13037             :                 break;
   13038             :               }
   13039             :               break;
   13040             :             case 'i':    // 2 strings to match.
   13041           0 :               if (memcmp(Mnemonic.data()+11, "32_e", 4))
   13042             :                 break;
   13043           0 :               switch (Mnemonic[15]) {
   13044             :               default: break;
   13045             :               case '3':  // 1 string to match.
   13046           0 :                 if (Mnemonic[16] != '2')
   13047             :                   break;
   13048           0 :                 Mnemonic = "v_cvt_f32_i32";    // "v_cvt_f32_i32_e32"
   13049           0 :                 return;
   13050             :               case '6':  // 1 string to match.
   13051           0 :                 if (Mnemonic[16] != '4')
   13052             :                   break;
   13053           0 :                 Mnemonic = "v_cvt_f32_i32";    // "v_cvt_f32_i32_e64"
   13054           0 :                 return;
   13055             :               }
   13056             :               break;
   13057             :             case 'u':    // 2 strings to match.
   13058           0 :               if (memcmp(Mnemonic.data()+11, "32_e", 4))
   13059             :                 break;
   13060           0 :               switch (Mnemonic[15]) {
   13061             :               default: break;
   13062             :               case '3':  // 1 string to match.
   13063           0 :                 if (Mnemonic[16] != '2')
   13064             :                   break;
   13065           0 :                 Mnemonic = "v_cvt_f32_u32";    // "v_cvt_f32_u32_e32"
   13066           0 :                 return;
   13067             :               case '6':  // 1 string to match.
   13068           0 :                 if (Mnemonic[16] != '4')
   13069             :                   break;
   13070           0 :                 Mnemonic = "v_cvt_f32_u32";    // "v_cvt_f32_u32_e64"
   13071           0 :                 return;
   13072             :               }
   13073             :               break;
   13074             :             }
   13075             :             break;
   13076             :           case '6':      // 6 strings to match.
   13077           0 :             if (memcmp(Mnemonic.data()+8, "4_", 2))
   13078             :               break;
   13079           0 :             switch (Mnemonic[10]) {
   13080             :             default: break;
   13081             :             case 'f':    // 2 strings to match.
   13082           0 :               if (memcmp(Mnemonic.data()+11, "32_e", 4))
   13083             :                 break;
   13084           0 :               switch (Mnemonic[15]) {
   13085             :               default: break;
   13086             :               case '3':  // 1 string to match.
   13087           0 :                 if (Mnemonic[16] != '2')
   13088             :                   break;
   13089           0 :                 Mnemonic = "v_cvt_f64_f32";    // "v_cvt_f64_f32_e32"
   13090           0 :                 return;
   13091             :               case '6':  // 1 string to match.
   13092           0 :                 if (Mnemonic[16] != '4')
   13093             :                   break;
   13094           0 :                 Mnemonic = "v_cvt_f64_f32";    // "v_cvt_f64_f32_e64"
   13095           0 :                 return;
   13096             :               }
   13097             :               break;
   13098             :             case 'i':    // 2 strings to match.
   13099           0 :               if (memcmp(Mnemonic.data()+11, "32_e", 4))
   13100             :                 break;
   13101           0 :               switch (Mnemonic[15]) {
   13102             :               default: break;
   13103             :               case '3':  // 1 string to match.
   13104           0 :                 if (Mnemonic[16] != '2')
   13105             :                   break;
   13106           0 :                 Mnemonic = "v_cvt_f64_i32";    // "v_cvt_f64_i32_e32"
   13107           0 :                 return;
   13108             :               case '6':  // 1 string to match.
   13109           0 :                 if (Mnemonic[16] != '4')
   13110             :                   break;
   13111           0 :                 Mnemonic = "v_cvt_f64_i32";    // "v_cvt_f64_i32_e64"
   13112           0 :                 return;
   13113             :               }
   13114             :               break;
   13115             :             case 'u':    // 2 strings to match.
   13116           0 :               if (memcmp(Mnemonic.data()+11, "32_e", 4))
   13117             :                 break;
   13118           0 :               switch (Mnemonic[15]) {
   13119             :               default: break;
   13120             :               case '3':  // 1 string to match.
   13121           0 :                 if (Mnemonic[16] != '2')
   13122             :                   break;
   13123           0 :                 Mnemonic = "v_cvt_f64_u32";    // "v_cvt_f64_u32_e32"
   13124           0 :                 return;
   13125             :               case '6':  // 1 string to match.
   13126           0 :                 if (Mnemonic[16] != '4')
   13127             :                   break;
   13128           0 :                 Mnemonic = "v_cvt_f64_u32";    // "v_cvt_f64_u32_e64"
   13129           0 :                 return;
   13130             :               }
   13131             :               break;
   13132             :             }
   13133             :             break;
   13134             :           }
   13135             :           break;
   13136             :         case 'i':        // 6 strings to match.
   13137           0 :           switch (Mnemonic[7]) {
   13138             :           default: break;
   13139             :           case '1':      // 2 strings to match.
   13140           0 :             if (memcmp(Mnemonic.data()+8, "6_f16_e", 7))
   13141             :               break;
   13142           0 :             switch (Mnemonic[15]) {
   13143             :             default: break;
   13144             :             case '3':    // 1 string to match.
   13145           0 :               if (Mnemonic[16] != '2')
   13146             :                 break;
   13147           0 :               Mnemonic = "v_cvt_i16_f16";      // "v_cvt_i16_f16_e32"
   13148           0 :               return;
   13149             :             case '6':    // 1 string to match.
   13150           0 :               if (Mnemonic[16] != '4')
   13151             :                 break;
   13152           0 :               Mnemonic = "v_cvt_i16_f16";      // "v_cvt_i16_f16_e64"
   13153           0 :               return;
   13154             :             }
   13155             :             break;
   13156             :           case '3':      // 4 strings to match.
   13157           0 :             if (memcmp(Mnemonic.data()+8, "2_f", 3))
   13158             :               break;
   13159           0 :             switch (Mnemonic[11]) {
   13160             :             default: break;
   13161             :             case '3':    // 2 strings to match.
   13162           0 :               if (memcmp(Mnemonic.data()+12, "2_e", 3))
   13163             :                 break;
   13164           0 :               switch (Mnemonic[15]) {
   13165             :               default: break;
   13166             :               case '3':  // 1 string to match.
   13167           0 :                 if (Mnemonic[16] != '2')
   13168             :                   break;
   13169           0 :                 Mnemonic = "v_cvt_i32_f32";    // "v_cvt_i32_f32_e32"
   13170           0 :                 return;
   13171             :               case '6':  // 1 string to match.
   13172           0 :                 if (Mnemonic[16] != '4')
   13173             :                   break;
   13174           0 :                 Mnemonic = "v_cvt_i32_f32";    // "v_cvt_i32_f32_e64"
   13175           0 :                 return;
   13176             :               }
   13177             :               break;
   13178             :             case '6':    // 2 strings to match.
   13179           0 :               if (memcmp(Mnemonic.data()+12, "4_e", 3))
   13180             :                 break;
   13181           0 :               switch (Mnemonic[15]) {
   13182             :               default: break;
   13183             :               case '3':  // 1 string to match.
   13184           0 :                 if (Mnemonic[16] != '2')
   13185             :                   break;
   13186           0 :                 Mnemonic = "v_cvt_i32_f64";    // "v_cvt_i32_f64_e32"
   13187           0 :                 return;
   13188             :               case '6':  // 1 string to match.
   13189           0 :                 if (Mnemonic[16] != '4')
   13190             :                   break;
   13191           0 :                 Mnemonic = "v_cvt_i32_f64";    // "v_cvt_i32_f64_e64"
   13192           0 :                 return;
   13193             :               }
   13194             :               break;
   13195             :             }
   13196             :             break;
   13197             :           }
   13198             :           break;
   13199             :         case 'u':        // 6 strings to match.
   13200           0 :           switch (Mnemonic[7]) {
   13201             :           default: break;
   13202             :           case '1':      // 2 strings to match.
   13203           0 :             if (memcmp(Mnemonic.data()+8, "6_f16_e", 7))
   13204             :               break;
   13205           0 :             switch (Mnemonic[15]) {
   13206             :             default: break;
   13207             :             case '3':    // 1 string to match.
   13208           0 :               if (Mnemonic[16] != '2')
   13209             :                 break;
   13210           0 :               Mnemonic = "v_cvt_u16_f16";      // "v_cvt_u16_f16_e32"
   13211           0 :               return;
   13212             :             case '6':    // 1 string to match.
   13213           0 :               if (Mnemonic[16] != '4')
   13214             :                 break;
   13215           0 :               Mnemonic = "v_cvt_u16_f16";      // "v_cvt_u16_f16_e64"
   13216           0 :               return;
   13217             :             }
   13218             :             break;
   13219             :           case '3':      // 4 strings to match.
   13220           0 :             if (memcmp(Mnemonic.data()+8, "2_f", 3))
   13221             :               break;
   13222           0 :             switch (Mnemonic[11]) {
   13223             :             default: break;
   13224             :             case '3':    // 2 strings to match.
   13225           0 :               if (memcmp(Mnemonic.data()+12, "2_e", 3))
   13226             :                 break;
   13227           0 :               switch (Mnemonic[15]) {
   13228             :               default: break;
   13229             :               case '3':  // 1 string to match.
   13230           0 :                 if (Mnemonic[16] != '2')
   13231             :                   break;
   13232           0 :                 Mnemonic = "v_cvt_u32_f32";    // "v_cvt_u32_f32_e32"
   13233           0 :                 return;
   13234             :               case '6':  // 1 string to match.
   13235           0 :                 if (Mnemonic[16] != '4')
   13236             :                   break;
   13237           0 :                 Mnemonic = "v_cvt_u32_f32";    // "v_cvt_u32_f32_e64"
   13238           0 :                 return;
   13239             :               }
   13240             :               break;
   13241             :             case '6':    // 2 strings to match.
   13242           0 :               if (memcmp(Mnemonic.data()+12, "4_e", 3))
   13243             :                 break;
   13244           0 :               switch (Mnemonic[15]) {
   13245             :               default: break;
   13246             :               case '3':  // 1 string to match.
   13247           0 :                 if (Mnemonic[16] != '2')
   13248             :                   break;
   13249           0 :                 Mnemonic = "v_cvt_u32_f64";    // "v_cvt_u32_f64_e32"
   13250           0 :                 return;
   13251             :               case '6':  // 1 string to match.
   13252           0 :                 if (Mnemonic[16] != '4')
   13253             :                   break;
   13254           0 :                 Mnemonic = "v_cvt_u32_f64";    // "v_cvt_u32_f64_e64"
   13255           0 :                 return;
   13256             :               }
   13257             :               break;
   13258             :             }
   13259             :             break;
   13260             :           }
   13261             :           break;
   13262             :         }
   13263             :         break;
   13264             :       }
   13265             :       break;
   13266             :     case 'l':    // 10 strings to match.
   13267           0 :       if (memcmp(Mnemonic.data()+3, "sh", 2))
   13268             :         break;
   13269           0 :       switch (Mnemonic[5]) {
   13270             :       default: break;
   13271             :       case 'l':  // 5 strings to match.
   13272           0 :         if (memcmp(Mnemonic.data()+6, "rev_b", 5))
   13273             :           break;
   13274           0 :         switch (Mnemonic[11]) {
   13275             :         default: break;
   13276             :         case '1':        // 2 strings to match.
   13277           0 :           if (memcmp(Mnemonic.data()+12, "6_e", 3))
   13278             :             break;
   13279           0 :           switch (Mnemonic[15]) {
   13280             :           default: break;
   13281             :           case '3':      // 1 string to match.
   13282           0 :             if (Mnemonic[16] != '2')
   13283             :               break;
   13284           0 :             Mnemonic = "v_lshlrev_b16";        // "v_lshlrev_b16_e32"
   13285           0 :             return;
   13286             :           case '6':      // 1 string to match.
   13287           0 :             if (Mnemonic[16] != '4')
   13288             :               break;
   13289           0 :             Mnemonic = "v_lshlrev_b16";        // "v_lshlrev_b16_e64"
   13290           0 :             return;
   13291             :           }
   13292             :           break;
   13293             :         case '3':        // 2 strings to match.
   13294           0 :           if (memcmp(Mnemonic.data()+12, "2_e", 3))
   13295             :             break;
   13296           0 :           switch (Mnemonic[15]) {
   13297             :           default: break;
   13298             :           case '3':      // 1 string to match.
   13299           0 :             if (Mnemonic[16] != '2')
   13300             :               break;
   13301           0 :             Mnemonic = "v_lshlrev_b32";        // "v_lshlrev_b32_e32"
   13302           0 :             return;
   13303             :           case '6':      // 1 string to match.
   13304           0 :             if (Mnemonic[16] != '4')
   13305             :               break;
   13306           0 :             Mnemonic = "v_lshlrev_b32";        // "v_lshlrev_b32_e64"
   13307           0 :             return;
   13308             :           }
   13309             :           break;
   13310             :         case '6':        // 1 string to match.
   13311           0 :           if (memcmp(Mnemonic.data()+12, "4_e64", 5))
   13312             :             break;
   13313           0 :           Mnemonic = "v_lshlrev_b64";  // "v_lshlrev_b64_e64"
   13314           0 :           return;
   13315             :         }
   13316             :         break;
   13317             :       case 'r':  // 5 strings to match.
   13318           0 :         if (memcmp(Mnemonic.data()+6, "rev_b", 5))
   13319             :           break;
   13320           0 :         switch (Mnemonic[11]) {
   13321             :         default: break;
   13322             :         case '1':        // 2 strings to match.
   13323           0 :           if (memcmp(Mnemonic.data()+12, "6_e", 3))
   13324             :             break;
   13325           0 :           switch (Mnemonic[15]) {
   13326             :           default: break;
   13327             :           case '3':      // 1 string to match.
   13328           0 :             if (Mnemonic[16] != '2')
   13329             :               break;
   13330           0 :             Mnemonic = "v_lshrrev_b16";        // "v_lshrrev_b16_e32"
   13331           0 :             return;
   13332             :           case '6':      // 1 string to match.
   13333           0 :             if (Mnemonic[16] != '4')
   13334             :               break;
   13335           0 :             Mnemonic = "v_lshrrev_b16";        // "v_lshrrev_b16_e64"
   13336           0 :             return;
   13337             :           }
   13338             :           break;
   13339             :         case '3':        // 2 strings to match.
   13340           0 :           if (memcmp(Mnemonic.data()+12, "2_e", 3))
   13341             :             break;
   13342           0 :           switch (Mnemonic[15]) {
   13343             :           default: break;
   13344             :           case '3':      // 1 string to match.
   13345           0 :             if (Mnemonic[16] != '2')
   13346             :               break;
   13347           0 :             Mnemonic = "v_lshrrev_b32";        // "v_lshrrev_b32_e32"
   13348           0 :             return;
   13349             :           case '6':      // 1 string to match.
   13350           0 :             if (Mnemonic[16] != '4')
   13351             :               break;
   13352           0 :             Mnemonic = "v_lshrrev_b32";        // "v_lshrrev_b32_e64"
   13353           0 :             return;
   13354             :           }
   13355             :           break;
   13356             :         case '6':        // 1 string to match.
   13357           0 :           if (memcmp(Mnemonic.data()+12, "4_e64", 5))
   13358             :             break;
   13359           0 :           Mnemonic = "v_lshrrev_b64";  // "v_lshrrev_b64_e64"
   13360           0 :           return;
   13361             :         }
   13362             :         break;
   13363             :       }
   13364             :       break;
   13365             :     case 'm':    // 14 strings to match.
   13366           0 :       switch (Mnemonic[3]) {
   13367             :       default: break;
   13368             :       case 'a':  // 4 strings to match.
   13369           0 :         if (memcmp(Mnemonic.data()+4, "d_", 2))
   13370             :           break;
   13371           0 :         switch (Mnemonic[6]) {
   13372             :         default: break;
   13373             :         case 'i':        // 2 strings to match.
   13374           0 :           switch (Mnemonic[7]) {
   13375             :           default: break;
   13376             :           case '3':      // 1 string to match.
   13377           0 :             if (memcmp(Mnemonic.data()+8, "2_i24_e64", 9))
   13378             :               break;
   13379           0 :             Mnemonic = "v_mad_i32_i24";        // "v_mad_i32_i24_e64"
   13380           0 :             return;
   13381             :           case '6':      // 1 string to match.
   13382           0 :             if (memcmp(Mnemonic.data()+8, "4_i32_e64", 9))
   13383             :               break;
   13384           0 :             if ((Features & Feature_isGCN) == Feature_isGCN)         // "v_mad_i64_i32_e64"
   13385           0 :               Mnemonic = "v_mad_i64_i32";
   13386             :             return;
   13387             :           }
   13388             :           break;
   13389             :         case 'u':        // 2 strings to match.
   13390           0 :           switch (Mnemonic[7]) {
   13391             :           default: break;
   13392             :           case '3':      // 1 string to match.
   13393           0 :             if (memcmp(Mnemonic.data()+8, "2_u24_e64", 9))
   13394             :               break;
   13395           0 :             Mnemonic = "v_mad_u32_u24";        // "v_mad_u32_u24_e64"
   13396           0 :             return;
   13397             :           case '6':      // 1 string to match.
   13398           0 :             if (memcmp(Mnemonic.data()+8, "4_u32_e64", 9))
   13399             :               break;
   13400           0 :             if ((Features & Feature_isGCN) == Feature_isGCN)         // "v_mad_u64_u32_e64"
   13401           0 :               Mnemonic = "v_mad_u64_u32";
   13402             :             return;
   13403             :           }
   13404             :           break;
   13405             :         }
   13406             :         break;
   13407             :       case 'o':  // 6 strings to match.
   13408           0 :         if (Mnemonic[4] != 'v')
   13409             :           break;
   13410           0 :         switch (Mnemonic[5]) {
   13411             :         default: break;
   13412             :         case '_':        // 2 strings to match.
   13413           0 :           if (memcmp(Mnemonic.data()+6, "fed_b32_e", 9))
   13414             :             break;
   13415           0 :           switch (Mnemonic[15]) {
   13416             :           default: break;
   13417             :           case '3':      // 1 string to match.
   13418           0 :             if (Mnemonic[16] != '2')
   13419             :               break;
   13420           0 :             Mnemonic = "v_mov_fed_b32";        // "v_mov_fed_b32_e32"
   13421           0 :             return;
   13422             :           case '6':      // 1 string to match.
   13423           0 :             if (Mnemonic[16] != '4')
   13424             :               break;
   13425           0 :             Mnemonic = "v_mov_fed_b32";        // "v_mov_fed_b32_e64"
   13426           0 :             return;
   13427             :           }
   13428             :           break;
   13429             :         case 'r':        // 4 strings to match.
   13430           0 :           if (memcmp(Mnemonic.data()+6, "el", 2))
   13431             :             break;
   13432           0 :           switch (Mnemonic[8]) {
   13433             :           default: break;
   13434             :           case 'd':      // 2 strings to match.
   13435           0 :             if (memcmp(Mnemonic.data()+9, "_b32_e", 6))
   13436             :               break;
   13437           0 :             switch (Mnemonic[15]) {
   13438             :             default: break;
   13439             :             case '3':    // 1 string to match.
   13440           0 :               if (Mnemonic[16] != '2')
   13441             :                 break;
   13442           0 :               Mnemonic = "v_movreld_b32";      // "v_movreld_b32_e32"
   13443           0 :               return;
   13444             :             case '6':    // 1 string to match.
   13445           0 :               if (Mnemonic[16] != '4')
   13446             :                 break;
   13447           0 :               Mnemonic = "v_movreld_b32";      // "v_movreld_b32_e64"
   13448           0 :               return;
   13449             :             }
   13450             :             break;
   13451             :           case 's':      // 2 strings to match.
   13452           0 :             if (memcmp(Mnemonic.data()+9, "_b32_e", 6))
   13453             :               break;
   13454           0 :             switch (Mnemonic[15]) {
   13455             :             default: break;
   13456             :             case '3':    // 1 string to match.
   13457           0 :               if (Mnemonic[16] != '2')
   13458             :                 break;
   13459           0 :               Mnemonic = "v_movrels_b32";      // "v_movrels_b32_e32"
   13460           0 :               return;
   13461             :             case '6':    // 1 string to match.
   13462           0 :               if (Mnemonic[16] != '4')
   13463             :                 break;
   13464           0 :               Mnemonic = "v_movrels_b32";      // "v_movrels_b32_e64"
   13465           0 :               return;
   13466             :             }
   13467             :             break;
   13468             :           }
   13469             :           break;
   13470             :         }
   13471             :         break;
   13472             :       case 'u':  // 4 strings to match.
   13473           0 :         if (memcmp(Mnemonic.data()+4, "l_", 2))
   13474             :           break;
   13475           0 :         switch (Mnemonic[6]) {
   13476             :         default: break;
   13477             :         case 'i':        // 2 strings to match.
   13478           0 :           if (memcmp(Mnemonic.data()+7, "32_i24_e", 8))
   13479             :             break;
   13480           0 :           switch (Mnemonic[15]) {
   13481             :           default: break;
   13482             :           case '3':      // 1 string to match.
   13483           0 :             if (Mnemonic[16] != '2')
   13484             :               break;
   13485           0 :             Mnemonic = "v_mul_i32_i24";        // "v_mul_i32_i24_e32"
   13486           0 :             return;
   13487             :           case '6':      // 1 string to match.
   13488           0 :             if (Mnemonic[16] != '4')
   13489             :               break;
   13490           0 :             Mnemonic = "v_mul_i32_i24";        // "v_mul_i32_i24_e64"
   13491           0 :             return;
   13492             :           }
   13493             :           break;
   13494             :         case 'u':        // 2 strings to match.
   13495           0 :           if (memcmp(Mnemonic.data()+7, "32_u24_e", 8))
   13496             :             break;
   13497           0 :           switch (Mnemonic[15]) {
   13498             :           default: break;
   13499             :           case '3':      // 1 string to match.
   13500           0 :             if (Mnemonic[16] != '2')
   13501             :               break;
   13502           0 :             Mnemonic = "v_mul_u32_u24";        // "v_mul_u32_u24_e32"
   13503           0 :             return;
   13504             :           case '6':      // 1 string to match.
   13505           0 :             if (Mnemonic[16] != '4')
   13506             :               break;
   13507           0 :             Mnemonic = "v_mul_u32_u24";        // "v_mul_u32_u24_e64"
   13508           0 :             return;
   13509             :           }
   13510             :           break;
   13511             :         }
   13512             :         break;
   13513             :       }
   13514             :       break;
   13515             :     case 's':    // 2 strings to match.
   13516           0 :       if (memcmp(Mnemonic.data()+3, "ubbrev_u32_e", 12))
   13517             :         break;
   13518           0 :       switch (Mnemonic[15]) {
   13519             :       default: break;
   13520             :       case '3':  // 1 string to match.
   13521           0 :         if (Mnemonic[16] != '2')
   13522             :           break;
   13523           0 :         Mnemonic = "v_subbrev_u32";    // "v_subbrev_u32_e32"
   13524           0 :         return;
   13525             :       case '6':  // 1 string to match.
   13526           0 :         if (Mnemonic[16] != '4')
   13527             :           break;
   13528           0 :         Mnemonic = "v_subbrev_u32";    // "v_subbrev_u32_e64"
   13529           0 :         return;
   13530             :       }
   13531             :       break;
   13532             :     }
   13533             :     break;
   13534             :   case 18:       // 89 strings to match.
   13535         116 :     if (memcmp(Mnemonic.data()+0, "v_", 2))
   13536             :       break;
   13537          32 :     switch (Mnemonic[2]) {
   13538             :     default: break;
   13539             :     case 'a':    // 1 string to match.
   13540           0 :       if (memcmp(Mnemonic.data()+3, "lignbit_b32_e64", 15))
   13541             :         break;
   13542           0 :       Mnemonic = "v_alignbit_b32";     // "v_alignbit_b32_e64"
   13543           0 :       return;
   13544             :     case 'b':    // 2 strings to match.
   13545           0 :       if (memcmp(Mnemonic.data()+3, "cnt_u32_b32_e", 13))
   13546             :         break;
   13547           0 :       switch (Mnemonic[16]) {
   13548             :       default: break;
   13549             :       case '3':  // 1 string to match.
   13550           0 :         if (Mnemonic[17] != '2')
   13551             :           break;
   13552           0 :         Mnemonic = "v_bcnt_u32_b32";   // "v_bcnt_u32_b32_e32"
   13553           0 :         return;
   13554             :       case '6':  // 1 string to match.
   13555           0 :         if (Mnemonic[17] != '4')
   13556             :           break;
   13557           0 :         Mnemonic = "v_bcnt_u32_b32";   // "v_bcnt_u32_b32_e64"
   13558           0 :         return;
   13559             :       }
   13560             :       break;
   13561             :     case 'c':    // 80 strings to match.
   13562           0 :       if (memcmp(Mnemonic.data()+3, "mp", 2))
   13563             :         break;
   13564           0 :       switch (Mnemonic[5]) {
   13565             :       default: break;
   13566             :       case 's':  // 52 strings to match.
   13567           0 :         switch (Mnemonic[6]) {
   13568             :         default: break;
   13569             :         case '_':        // 28 strings to match.
   13570           0 :           switch (Mnemonic[7]) {
   13571             :           default: break;
   13572             :           case 'n':      // 24 strings to match.
   13573           0 :             switch (Mnemonic[8]) {
   13574             :             default: break;
   13575             :             case 'e':    // 4 strings to match.
   13576           0 :               if (memcmp(Mnemonic.data()+9, "q_f", 3))
   13577             :                 break;
   13578           0 :               switch (Mnemonic[12]) {
   13579             :               default: break;
   13580             :               case '3':  // 2 strings to match.
   13581           0 :                 if (memcmp(Mnemonic.data()+13, "2_e", 3))
   13582             :                   break;
   13583           0 :                 switch (Mnemonic[16]) {
   13584             :                 default: break;
   13585             :                 case '3':        // 1 string to match.
   13586           0 :                   if (Mnemonic[17] != '2')
   13587             :                     break;
   13588           0 :                   Mnemonic = "v_cmps_neq_f32";         // "v_cmps_neq_f32_e32"
   13589           0 :                   return;
   13590             :                 case '6':        // 1 string to match.
   13591           0 :                   if (Mnemonic[17] != '4')
   13592             :                     break;
   13593           0 :                   Mnemonic = "v_cmps_neq_f32";         // "v_cmps_neq_f32_e64"
   13594           0 :                   return;
   13595             :                 }
   13596             :                 break;
   13597             :               case '6':  // 2 strings to match.
   13598           0 :                 if (memcmp(Mnemonic.data()+13, "4_e", 3))
   13599             :                   break;
   13600           0 :                 switch (Mnemonic[16]) {
   13601             :                 default: break;
   13602             :                 case '3':        // 1 string to match.
   13603           0 :                   if (Mnemonic[17] != '2')
   13604             :                     break;
   13605           0 :                   Mnemonic = "v_cmps_neq_f64";         // "v_cmps_neq_f64_e32"
   13606           0 :                   return;
   13607             :                 case '6':        // 1 string to match.
   13608           0 :                   if (Mnemonic[17] != '4')
   13609             :                     break;
   13610           0 :                   Mnemonic = "v_cmps_neq_f64";         // "v_cmps_neq_f64_e64"
   13611           0 :                   return;
   13612             :                 }
   13613             :                 break;
   13614             :               }
   13615             :               break;
   13616             :             case 'g':    // 8 strings to match.
   13617           0 :               switch (Mnemonic[9]) {
   13618             :               default: break;
   13619             :               case 'e':  // 4 strings to match.
   13620           0 :                 if (memcmp(Mnemonic.data()+10, "_f", 2))
   13621             :                   break;
   13622           0 :                 switch (Mnemonic[12]) {
   13623             :                 default: break;
   13624             :                 case '3':        // 2 strings to match.
   13625           0 :                   if (memcmp(Mnemonic.data()+13, "2_e", 3))
   13626             :                     break;
   13627           0 :                   switch (Mnemonic[16]) {
   13628             :                   default: break;
   13629             :                   case '3':      // 1 string to match.
   13630           0 :                     if (Mnemonic[17] != '2')
   13631             :                       break;
   13632           0 :                     Mnemonic = "v_cmps_nge_f32";       // "v_cmps_nge_f32_e32"
   13633           0 :                     return;
   13634             :                   case '6':      // 1 string to match.
   13635           0 :                     if (Mnemonic[17] != '4')
   13636             :                       break;
   13637           0 :                     Mnemonic = "v_cmps_nge_f32";       // "v_cmps_nge_f32_e64"
   13638           0 :                     return;
   13639             :                   }
   13640             :                   break;
   13641             :                 case '6':        // 2 strings to match.
   13642           0 :                   if (memcmp(Mnemonic.data()+13, "4_e", 3))
   13643             :                     break;
   13644           0 :                   switch (Mnemonic[16]) {
   13645             :                   default: break;
   13646             :                   case '3':      // 1 string to match.
   13647           0 :                     if (Mnemonic[17] != '2')
   13648             :                       break;
   13649           0 :                     Mnemonic = "v_cmps_nge_f64";       // "v_cmps_nge_f64_e32"
   13650           0 :                     return;
   13651             :                   case '6':      // 1 string to match.
   13652           0 :                     if (Mnemonic[17] != '4')
   13653             :                       break;
   13654           0 :                     Mnemonic = "v_cmps_nge_f64";       // "v_cmps_nge_f64_e64"
   13655           0 :                     return;
   13656             :                   }
   13657             :                   break;
   13658             :                 }
   13659             :                 break;
   13660             :               case 't':  // 4 strings to match.
   13661           0 :                 if (memcmp(Mnemonic.data()+10, "_f", 2))
   13662             :                   break;
   13663           0 :                 switch (Mnemonic[12]) {
   13664             :                 default: break;
   13665             :                 case '3':        // 2 strings to match.
   13666           0 :                   if (memcmp(Mnemonic.data()+13, "2_e", 3))
   13667             :                     break;
   13668           0 :                   switch (Mnemonic[16]) {
   13669             :                   default: break;
   13670             :                   case '3':      // 1 string to match.
   13671           0 :                     if (Mnemonic[17] != '2')
   13672             :                       break;
   13673           0 :                     Mnemonic = "v_cmps_ngt_f32";       // "v_cmps_ngt_f32_e32"
   13674           0 :                     return;
   13675             :                   case '6':      // 1 string to match.
   13676           0 :                     if (Mnemonic[17] != '4')
   13677             :                       break;
   13678           0 :                     Mnemonic = "v_cmps_ngt_f32";       // "v_cmps_ngt_f32_e64"
   13679           0 :                     return;
   13680             :                   }
   13681             :                   break;
   13682             :                 case '6':        // 2 strings to match.
   13683           0 :                   if (memcmp(Mnemonic.data()+13, "4_e", 3))
   13684             :                     break;
   13685           0 :                   switch (Mnemonic[16]) {
   13686             :                   default: break;
   13687             :                   case '3':      // 1 string to match.
   13688           0 :                     if (Mnemonic[17] != '2')
   13689             :                       break;
   13690           0 :                     Mnemonic = "v_cmps_ngt_f64";       // "v_cmps_ngt_f64_e32"
   13691           0 :                     return;
   13692             :                   case '6':      // 1 string to match.
   13693           0 :                     if (Mnemonic[17] != '4')
   13694             :                       break;
   13695           0 :                     Mnemonic = "v_cmps_ngt_f64";       // "v_cmps_ngt_f64_e64"
   13696           0 :                     return;
   13697             :                   }
   13698             :                   break;
   13699             :                 }
   13700             :                 break;
   13701             :               }
   13702             :               break;
   13703             :             case 'l':    // 12 strings to match.
   13704           0 :               switch (Mnemonic[9]) {
   13705             :               default: break;
   13706             :               case 'e':  // 4 strings to match.
   13707           0 :                 if (memcmp(Mnemonic.data()+10, "_f", 2))
   13708             :                   break;
   13709           0 :                 switch (Mnemonic[12]) {
   13710             :                 default: break;
   13711             :                 case '3':        // 2 strings to match.
   13712           0 :                   if (memcmp(Mnemonic.data()+13, "2_e", 3))
   13713             :                     break;
   13714           0 :                   switch (Mnemonic[16]) {
   13715             :                   default: break;
   13716             :                   case '3':      // 1 string to match.
   13717           0 :                     if (Mnemonic[17] != '2')
   13718             :                       break;
   13719           0 :                     Mnemonic = "v_cmps_nle_f32";       // "v_cmps_nle_f32_e32"
   13720           0 :                     return;
   13721             :                   case '6':      // 1 string to match.
   13722           0 :                     if (Mnemonic[17] != '4')
   13723             :                       break;
   13724           0 :                     Mnemonic = "v_cmps_nle_f32";       // "v_cmps_nle_f32_e64"
   13725           0 :                     return;
   13726             :                   }
   13727             :                   break;
   13728             :                 case '6':        // 2 strings to match.
   13729           0 :                   if (memcmp(Mnemonic.data()+13, "4_e", 3))
   13730             :                     break;
   13731           0 :                   switch (Mnemonic[16]) {
   13732             :                   default: break;
   13733             :                   case '3':      // 1 string to match.
   13734           0 :                     if (Mnemonic[17] != '2')
   13735             :                       break;
   13736           0 :                     Mnemonic = "v_cmps_nle_f64";       // "v_cmps_nle_f64_e32"
   13737           0 :                     return;
   13738             :                   case '6':      // 1 string to match.
   13739           0 :                     if (Mnemonic[17] != '4')
   13740             :                       break;
   13741           0 :                     Mnemonic = "v_cmps_nle_f64";       // "v_cmps_nle_f64_e64"
   13742           0 :                     return;
   13743             :                   }
   13744             :                   break;
   13745             :                 }
   13746             :                 break;
   13747             :               case 'g':  // 4 strings to match.
   13748           0 :                 if (memcmp(Mnemonic.data()+10, "_f", 2))
   13749             :                   break;
   13750           0 :                 switch (Mnemonic[12]) {
   13751             :                 default: break;
   13752             :                 case '3':        // 2 strings to match.
   13753           0 :                   if (memcmp(Mnemonic.data()+13, "2_e", 3))
   13754             :                     break;
   13755           0 :                   switch (Mnemonic[16]) {
   13756             :                   default: break;
   13757             :                   case '3':      // 1 string to match.
   13758           0 :                     if (Mnemonic[17] != '2')
   13759             :                       break;
   13760           0 :                     Mnemonic = "v_cmps_nlg_f32";       // "v_cmps_nlg_f32_e32"
   13761           0 :                     return;
   13762             :                   case '6':      // 1 string to match.
   13763           0 :                     if (Mnemonic[17] != '4')
   13764             :                       break;
   13765           0 :                     Mnemonic = "v_cmps_nlg_f32";       // "v_cmps_nlg_f32_e64"
   13766           0 :                     return;
   13767             :                   }
   13768             :                   break;
   13769             :                 case '6':        // 2 strings to match.
   13770           0 :                   if (memcmp(Mnemonic.data()+13, "4_e", 3))
   13771             :                     break;
   13772           0 :                   switch (Mnemonic[16]) {
   13773             :                   default: break;
   13774             :                   case '3':      // 1 string to match.
   13775           0 :                     if (Mnemonic[17] != '2')
   13776             :                       break;
   13777           0 :                     Mnemonic = "v_cmps_nlg_f64";       // "v_cmps_nlg_f64_e32"
   13778           0 :                     return;
   13779             :                   case '6':      // 1 string to match.
   13780           0 :                     if (Mnemonic[17] != '4')
   13781             :                       break;
   13782           0 :                     Mnemonic = "v_cmps_nlg_f64";       // "v_cmps_nlg_f64_e64"
   13783           0 :                     return;
   13784             :                   }
   13785             :                   break;
   13786             :                 }
   13787             :                 break;
   13788             :               case 't':  // 4 strings to match.
   13789           0 :                 if (memcmp(Mnemonic.data()+10, "_f", 2))
   13790             :                   break;
   13791           0 :                 switch (Mnemonic[12]) {
   13792             :                 default: break;
   13793             :                 case '3':        // 2 strings to match.
   13794           0 :                   if (memcmp(Mnemonic.data()+13, "2_e", 3))
   13795             :                     break;
   13796           0 :                   switch (Mnemonic[16]) {
   13797             :                   default: break;
   13798             :                   case '3':      // 1 string to match.
   13799           0 :                     if (Mnemonic[17] != '2')
   13800             :                       break;
   13801           0 :                     Mnemonic = "v_cmps_nlt_f32";       // "v_cmps_nlt_f32_e32"
   13802           0 :                     return;
   13803             :                   case '6':      // 1 string to match.
   13804           0 :                     if (Mnemonic[17] != '4')
   13805             :                       break;
   13806           0 :                     Mnemonic = "v_cmps_nlt_f32";       // "v_cmps_nlt_f32_e64"
   13807           0 :                     return;
   13808             :                   }
   13809             :                   break;
   13810             :                 case '6':        // 2 strings to match.
   13811           0 :                   if (memcmp(Mnemonic.data()+13, "4_e", 3))
   13812             :                     break;
   13813           0 :                   switch (Mnemonic[16]) {
   13814             :                   default: break;
   13815             :                   case '3':      // 1 string to match.
   13816           0 :                     if (Mnemonic[17] != '2')
   13817             :                       break;
   13818           0 :                     Mnemonic = "v_cmps_nlt_f64";       // "v_cmps_nlt_f64_e32"
   13819           0 :                     return;
   13820             :                   case '6':      // 1 string to match.
   13821           0 :                     if (Mnemonic[17] != '4')
   13822             :                       break;
   13823           0 :                     Mnemonic = "v_cmps_nlt_f64";       // "v_cmps_nlt_f64_e64"
   13824           0 :                     return;
   13825             :                   }
   13826             :                   break;
   13827             :                 }
   13828             :                 break;
   13829             :               }
   13830             :               break;
   13831             :             }
   13832             :             break;
   13833             :           case 't':      // 4 strings to match.
   13834           0 :             if (memcmp(Mnemonic.data()+8, "ru_f", 4))
   13835             :               break;
   13836           0 :             switch (Mnemonic[12]) {
   13837             :             default: break;
   13838             :             case '3':    // 2 strings to match.
   13839           0 :               if (memcmp(Mnemonic.data()+13, "2_e", 3))
   13840             :                 break;
   13841           0 :               switch (Mnemonic[16]) {
   13842             :               default: break;
   13843             :               case '3':  // 1 string to match.
   13844           0 :                 if (Mnemonic[17] != '2')
   13845             :                   break;
   13846           0 :                 Mnemonic = "v_cmps_tru_f32";   // "v_cmps_tru_f32_e32"
   13847           0 :                 return;
   13848             :               case '6':  // 1 string to match.
   13849           0 :                 if (Mnemonic[17] != '4')
   13850             :                   break;
   13851           0 :                 Mnemonic = "v_cmps_tru_f32";   // "v_cmps_tru_f32_e64"
   13852           0 :                 return;
   13853             :               }
   13854             :               break;
   13855             :             case '6':    // 2 strings to match.
   13856           0 :               if (memcmp(Mnemonic.data()+13, "4_e", 3))
   13857             :                 break;
   13858           0 :               switch (Mnemonic[16]) {
   13859             :               default: break;
   13860             :               case '3':  // 1 string to match.
   13861           0 :                 if (Mnemonic[17] != '2')
   13862             :                   break;
   13863           0 :                 Mnemonic = "v_cmps_tru_f64";   // "v_cmps_tru_f64_e32"
   13864           0 :                 return;
   13865             :               case '6':  // 1 string to match.
   13866           0 :                 if (Mnemonic[17] != '4')
   13867             :                   break;
   13868           0 :                 Mnemonic = "v_cmps_tru_f64";   // "v_cmps_tru_f64_e64"
   13869           0 :                 return;
   13870             :               }
   13871             :               break;
   13872             :             }
   13873             :             break;
   13874             :           }
   13875             :           break;
   13876             :         case 'x':        // 24 strings to match.
   13877           0 :           if (Mnemonic[7] != '_')
   13878             :             break;
   13879           0 :           switch (Mnemonic[8]) {
   13880             :           default: break;
   13881             :           case 'e':      // 4 strings to match.
   13882           0 :             if (memcmp(Mnemonic.data()+9, "q_f", 3))
   13883             :               break;
   13884           0 :             switch (Mnemonic[12]) {
   13885             :             default: break;
   13886             :             case '3':    // 2 strings to match.
   13887           0 :               if (memcmp(Mnemonic.data()+13, "2_e", 3))
   13888             :                 break;
   13889           0 :               switch (Mnemonic[16]) {
   13890             :               default: break;
   13891             :               case '3':  // 1 string to match.
   13892           0 :                 if (Mnemonic[17] != '2')
   13893             :                   break;
   13894           0 :                 Mnemonic = "v_cmpsx_eq_f32";   // "v_cmpsx_eq_f32_e32"
   13895           0 :                 return;
   13896             :               case '6':  // 1 string to match.
   13897           0 :                 if (Mnemonic[17] != '4')
   13898             :                   break;
   13899           0 :                 Mnemonic = "v_cmpsx_eq_f32";   // "v_cmpsx_eq_f32_e64"
   13900           0 :                 return;
   13901             :               }
   13902             :               break;
   13903             :             case '6':    // 2 strings to match.
   13904           0 :               if (memcmp(Mnemonic.data()+13, "4_e", 3))
   13905             :                 break;
   13906           0 :               switch (Mnemonic[16]) {
   13907             :               default: break;
   13908             :               case '3':  // 1 string to match.
   13909           0 :                 if (Mnemonic[17] != '2')
   13910             :                   break;
   13911           0 :                 Mnemonic = "v_cmpsx_eq_f64";   // "v_cmpsx_eq_f64_e32"
   13912           0 :                 return;
   13913             :               case '6':  // 1 string to match.
   13914           0 :                 if (Mnemonic[17] != '4')
   13915             :                   break;
   13916           0 :                 Mnemonic = "v_cmpsx_eq_f64";   // "v_cmpsx_eq_f64_e64"
   13917           0 :                 return;
   13918             :               }
   13919             :               break;
   13920             :             }
   13921             :             break;
   13922             :           case 'g':      // 8 strings to match.
   13923           0 :             switch (Mnemonic[9]) {
   13924             :             default: break;
   13925             :             case 'e':    // 4 strings to match.
   13926           0 :               if (memcmp(Mnemonic.data()+10, "_f", 2))
   13927             :                 break;
   13928           0 :               switch (Mnemonic[12]) {
   13929             :               default: break;
   13930             :               case '3':  // 2 strings to match.
   13931           0 :                 if (memcmp(Mnemonic.data()+13, "2_e", 3))
   13932             :                   break;
   13933           0 :                 switch (Mnemonic[16]) {
   13934             :                 default: break;
   13935             :                 case '3':        // 1 string to match.
   13936           0 :                   if (Mnemonic[17] != '2')
   13937             :                     break;
   13938           0 :                   Mnemonic = "v_cmpsx_ge_f32";         // "v_cmpsx_ge_f32_e32"
   13939           0 :                   return;
   13940             :                 case '6':        // 1 string to match.
   13941           0 :                   if (Mnemonic[17] != '4')
   13942             :                     break;
   13943           0 :                   Mnemonic = "v_cmpsx_ge_f32";         // "v_cmpsx_ge_f32_e64"
   13944           0 :                   return;
   13945             :                 }
   13946             :                 break;
   13947             :               case '6':  // 2 strings to match.
   13948           0 :                 if (memcmp(Mnemonic.data()+13, "4_e", 3))
   13949             :                   break;
   13950           0 :                 switch (Mnemonic[16]) {
   13951             :                 default: break;
   13952             :                 case '3':        // 1 string to match.
   13953           0 :                   if (Mnemonic[17] != '2')
   13954             :                     break;
   13955           0 :                   Mnemonic = "v_cmpsx_ge_f64";         // "v_cmpsx_ge_f64_e32"
   13956           0 :                   return;
   13957             :                 case '6':        // 1 string to match.
   13958           0 :                   if (Mnemonic[17] != '4')
   13959             :                     break;
   13960           0 :                   Mnemonic = "v_cmpsx_ge_f64";         // "v_cmpsx_ge_f64_e64"
   13961           0 :                   return;
   13962             :                 }
   13963             :                 break;
   13964             :               }
   13965             :               break;
   13966             :             case 't':    // 4 strings to match.
   13967           0 :               if (memcmp(Mnemonic.data()+10, "_f", 2))
   13968             :                 break;
   13969           0 :               switch (Mnemonic[12]) {
   13970             :               default: break;
   13971             :               case '3':  // 2 strings to match.
   13972           0 :                 if (memcmp(Mnemonic.data()+13, "2_e", 3))
   13973             :                   break;
   13974           0 :                 switch (Mnemonic[16]) {
   13975             :                 default: break;
   13976             :                 case '3':        // 1 string to match.
   13977           0 :                   if (Mnemonic[17] != '2')
   13978             :                     break;
   13979           0 :                   Mnemonic = "v_cmpsx_gt_f32";         // "v_cmpsx_gt_f32_e32"
   13980           0 :                   return;
   13981             :                 case '6':        // 1 string to match.
   13982           0 :                   if (Mnemonic[17] != '4')
   13983             :                     break;
   13984           0 :                   Mnemonic = "v_cmpsx_gt_f32";         // "v_cmpsx_gt_f32_e64"
   13985           0 :                   return;
   13986             :                 }
   13987             :                 break;
   13988             :               case '6':  // 2 strings to match.
   13989           0 :                 if (memcmp(Mnemonic.data()+13, "4_e", 3))
   13990             :                   break;
   13991           0 :                 switch (Mnemonic[16]) {
   13992             :                 default: break;
   13993             :                 case '3':        // 1 string to match.
   13994           0 :                   if (Mnemonic[17] != '2')
   13995             :                     break;
   13996           0 :                   Mnemonic = "v_cmpsx_gt_f64";         // "v_cmpsx_gt_f64_e32"
   13997           0 :                   return;
   13998             :                 case '6':        // 1 string to match.
   13999           0 :                   if (Mnemonic[17] != '4')
   14000             :                     break;
   14001           0 :                   Mnemonic = "v_cmpsx_gt_f64";         // "v_cmpsx_gt_f64_e64"
   14002           0 :                   return;
   14003             :                 }
   14004             :                 break;
   14005             :               }
   14006             :               break;
   14007             :             }
   14008             :             break;
   14009             :           case 'l':      // 12 strings to match.
   14010           0 :             switch (Mnemonic[9]) {
   14011             :             default: break;
   14012             :             case 'e':    // 4 strings to match.
   14013           0 :               if (memcmp(Mnemonic.data()+10, "_f", 2))
   14014             :                 break;
   14015           0 :               switch (Mnemonic[12]) {
   14016             :               default: break;
   14017             :               case '3':  // 2 strings to match.
   14018           0 :                 if (memcmp(Mnemonic.data()+13, "2_e", 3))
   14019             :                   break;
   14020           0 :                 switch (Mnemonic[16]) {
   14021             :                 default: break;
   14022             :                 case '3':        // 1 string to match.
   14023           0 :                   if (Mnemonic[17] != '2')
   14024             :                     break;
   14025           0 :                   Mnemonic = "v_cmpsx_le_f32";         // "v_cmpsx_le_f32_e32"
   14026           0 :                   return;
   14027             :                 case '6':        // 1 string to match.
   14028           0 :                   if (Mnemonic[17] != '4')
   14029             :                     break;
   14030           0 :                   Mnemonic = "v_cmpsx_le_f32";         // "v_cmpsx_le_f32_e64"
   14031           0 :                   return;
   14032             :                 }
   14033             :                 break;
   14034             :               case '6':  // 2 strings to match.
   14035           0 :                 if (memcmp(Mnemonic.data()+13, "4_e", 3))
   14036             :                   break;
   14037           0 :                 switch (Mnemonic[16]) {
   14038             :                 default: break;
   14039             :                 case '3':        // 1 string to match.
   14040           0 :                   if (Mnemonic[17] != '2')
   14041             :                     break;
   14042           0 :                   Mnemonic = "v_cmpsx_le_f64";         // "v_cmpsx_le_f64_e32"
   14043           0 :                   return;
   14044             :                 case '6':        // 1 string to match.
   14045           0 :                   if (Mnemonic[17] != '4')
   14046             :                     break;
   14047           0 :                   Mnemonic = "v_cmpsx_le_f64";         // "v_cmpsx_le_f64_e64"
   14048           0 :                   return;
   14049             :                 }
   14050             :                 break;
   14051             :               }
   14052             :               break;
   14053             :             case 'g':    // 4 strings to match.
   14054           0 :               if (memcmp(Mnemonic.data()+10, "_f", 2))
   14055             :                 break;
   14056           0 :               switch (Mnemonic[12]) {
   14057             :               default: break;
   14058             :               case '3':  // 2 strings to match.
   14059           0 :                 if (memcmp(Mnemonic.data()+13, "2_e", 3))
   14060             :                   break;
   14061           0 :                 switch (Mnemonic[16]) {
   14062             :                 default: break;
   14063             :                 case '3':        // 1 string to match.
   14064           0 :                   if (Mnemonic[17] != '2')
   14065             :                     break;
   14066           0 :                   Mnemonic = "v_cmpsx_lg_f32";         // "v_cmpsx_lg_f32_e32"
   14067           0 :                   return;
   14068             :                 case '6':        // 1 string to match.
   14069           0 :                   if (Mnemonic[17] != '4')
   14070             :                     break;
   14071           0 :                   Mnemonic = "v_cmpsx_lg_f32";         // "v_cmpsx_lg_f32_e64"
   14072           0 :                   return;
   14073             :                 }
   14074             :                 break;
   14075             :               case '6':  // 2 strings to match.
   14076           0 :                 if (memcmp(Mnemonic.data()+13, "4_e", 3))
   14077             :                   break;
   14078           0 :                 switch (Mnemonic[16]) {
   14079             :                 default: break;
   14080             :                 case '3':        // 1 string to match.
   14081           0 :                   if (Mnemonic[17] != '2')
   14082             :                     break;
   14083           0 :                   Mnemonic = "v_cmpsx_lg_f64";         // "v_cmpsx_lg_f64_e32"
   14084           0 :                   return;
   14085             :                 case '6':        // 1 string to match.
   14086           0 :                   if (Mnemonic[17] != '4')
   14087             :                     break;
   14088           0 :                   Mnemonic = "v_cmpsx_lg_f64";         // "v_cmpsx_lg_f64_e64"
   14089           0 :                   return;
   14090             :                 }
   14091             :                 break;
   14092             :               }
   14093             :               break;
   14094             :             case 't':    // 4 strings to match.
   14095           0 :               if (memcmp(Mnemonic.data()+10, "_f", 2))
   14096             :                 break;
   14097           0 :               switch (Mnemonic[12]) {
   14098             :               default: break;
   14099             :               case '3':  // 2 strings to match.
   14100           0 :                 if (memcmp(Mnemonic.data()+13, "2_e", 3))
   14101             :                   break;
   14102           0 :                 switch (Mnemonic[16]) {
   14103             :                 default: break;
   14104             :                 case '3':        // 1 string to match.
   14105           0 :                   if (Mnemonic[17] != '2')
   14106             :                     break;
   14107           0 :                   Mnemonic = "v_cmpsx_lt_f32";         // "v_cmpsx_lt_f32_e32"
   14108           0 :                   return;
   14109             :                 case '6':        // 1 string to match.
   14110           0 :                   if (Mnemonic[17] != '4')
   14111             :                     break;
   14112           0 :                   Mnemonic = "v_cmpsx_lt_f32";         // "v_cmpsx_lt_f32_e64"
   14113           0 :                   return;
   14114             :                 }
   14115             :                 break;
   14116             :               case '6':  // 2 strings to match.
   14117           0 :                 if (memcmp(Mnemonic.data()+13, "4_e", 3))
   14118             :                   break;
   14119           0 :                 switch (Mnemonic[16]) {
   14120             :                 default: break;
   14121             :                 case '3':        // 1 string to match.
   14122           0 :                   if (Mnemonic[17] != '2')
   14123             :                     break;
   14124           0 :                   Mnemonic = "v_cmpsx_lt_f64";         // "v_cmpsx_lt_f64_e32"
   14125           0 :                   return;
   14126             :                 case '6':        // 1 string to match.
   14127           0 :                   if (Mnemonic[17] != '4')
   14128             :                     break;
   14129           0 :                   Mnemonic = "v_cmpsx_lt_f64";         // "v_cmpsx_lt_f64_e64"
   14130           0 :                   return;
   14131             :                 }
   14132             :                 break;
   14133             :               }
   14134             :               break;
   14135             :             }
   14136             :             break;
   14137             :           }
   14138             :           break;
   14139             :         }
   14140             :         break;
   14141             :       case 'x':  // 28 strings to match.
   14142           0 :         if (Mnemonic[6] != '_')
   14143             :           break;
   14144           0 :         switch (Mnemonic[7]) {
   14145             :         default: break;
   14146             :         case 'n':        // 24 strings to match.
   14147           0 :           switch (Mnemonic[8]) {
   14148             :           default: break;
   14149             :           case 'e':      // 4 strings to match.
   14150           0 :             if (memcmp(Mnemonic.data()+9, "q_f", 3))
   14151             :               break;
   14152           0 :             switch (Mnemonic[12]) {
   14153             :             default: break;
   14154             :             case '3':    // 2 strings to match.
   14155           0 :               if (memcmp(Mnemonic.data()+13, "2_e", 3))
   14156             :                 break;
   14157           0 :               switch (Mnemonic[16]) {
   14158             :               default: break;
   14159             :               case '3':  // 1 string to match.
   14160           0 :                 if (Mnemonic[17] != '2')
   14161             :                   break;
   14162           0 :                 Mnemonic = "v_cmpx_neq_f32";   // "v_cmpx_neq_f32_e32"
   14163           0 :                 return;
   14164             :               case '6':  // 1 string to match.
   14165           0 :                 if (Mnemonic[17] != '4')
   14166             :                   break;
   14167           0 :                 Mnemonic = "v_cmpx_neq_f32";   // "v_cmpx_neq_f32_e64"
   14168           0 :                 return;
   14169             :               }
   14170             :               break;
   14171             :             case '6':    // 2 strings to match.
   14172           0 :               if (memcmp(Mnemonic.data()+13, "4_e", 3))
   14173             :                 break;
   14174           0 :               switch (Mnemonic[16]) {
   14175             :               default: break;
   14176             :               case '3':  // 1 string to match.
   14177           0 :                 if (Mnemonic[17] != '2')
   14178             :                   break;
   14179           0 :                 Mnemonic = "v_cmpx_neq_f64";   // "v_cmpx_neq_f64_e32"
   14180           0 :                 return;
   14181             :               case '6':  // 1 string to match.
   14182           0 :                 if (Mnemonic[17] != '4')
   14183             :                   break;
   14184           0 :                 Mnemonic = "v_cmpx_neq_f64";   // "v_cmpx_neq_f64_e64"
   14185           0 :                 return;
   14186             :               }
   14187             :               break;
   14188             :             }
   14189             :             break;
   14190             :           case 'g':      // 8 strings to match.
   14191           0 :             switch (Mnemonic[9]) {
   14192             :             default: break;
   14193             :             case 'e':    // 4 strings to match.
   14194           0 :               if (memcmp(Mnemonic.data()+10, "_f", 2))
   14195             :                 break;
   14196           0 :               switch (Mnemonic[12]) {
   14197             :               default: break;
   14198             :               case '3':  // 2 strings to match.
   14199           0 :                 if (memcmp(Mnemonic.data()+13, "2_e", 3))
   14200             :                   break;
   14201           0 :                 switch (Mnemonic[16]) {
   14202             :                 default: break;
   14203             :                 case '3':        // 1 string to match.
   14204           0 :                   if (Mnemonic[17] != '2')
   14205             :                     break;
   14206           0 :                   Mnemonic = "v_cmpx_nge_f32";         // "v_cmpx_nge_f32_e32"
   14207           0 :                   return;
   14208             :                 case '6':        // 1 string to match.
   14209           0 :                   if (Mnemonic[17] != '4')
   14210             :                     break;
   14211           0 :                   Mnemonic = "v_cmpx_nge_f32";         // "v_cmpx_nge_f32_e64"
   14212           0 :                   return;
   14213             :                 }
   14214             :                 break;
   14215             :               case '6':  // 2 strings to match.
   14216           0 :                 if (memcmp(Mnemonic.data()+13, "4_e", 3))
   14217             :                   break;
   14218           0 :                 switch (Mnemonic[16]) {
   14219             :                 default: break;
   14220             :                 case '3':        // 1 string to match.
   14221           0 :                   if (Mnemonic[17] != '2')
   14222             :                     break;
   14223           0 :                   Mnemonic = "v_cmpx_nge_f64";         // "v_cmpx_nge_f64_e32"
   14224           0 :                   return;
   14225             :                 case '6':        // 1 string to match.
   14226           0 :                   if (Mnemonic[17] != '4')
   14227             :                     break;
   14228           0 :                   Mnemonic = "v_cmpx_nge_f64";         // "v_cmpx_nge_f64_e64"
   14229           0 :                   return;
   14230             :                 }
   14231             :                 break;
   14232             :               }
   14233             :               break;
   14234             :             case 't':    // 4 strings to match.
   14235           0 :               if (memcmp(Mnemonic.data()+10, "_f", 2))
   14236             :                 break;
   14237           0 :               switch (Mnemonic[12]) {
   14238             :               default: break;
   14239             :               case '3':  // 2 strings to match.
   14240           0 :                 if (memcmp(Mnemonic.data()+13, "2_e", 3))
   14241             :                   break;
   14242           0 :                 switch (Mnemonic[16]) {
   14243             :                 default: break;
   14244             :                 case '3':        // 1 string to match.
   14245           0 :                   if (Mnemonic[17] != '2')
   14246             :                     break;
   14247           0 :                   Mnemonic = "v_cmpx_ngt_f32";         // "v_cmpx_ngt_f32_e32"
   14248           0 :                   return;
   14249             :                 case '6':        // 1 string to match.
   14250           0 :                   if (Mnemonic[17] != '4')
   14251             :                     break;
   14252           0 :                   Mnemonic = "v_cmpx_ngt_f32";         // "v_cmpx_ngt_f32_e64"
   14253           0 :                   return;
   14254             :                 }
   14255             :                 break;
   14256             :               case '6':  // 2 strings to match.
   14257           0 :                 if (memcmp(Mnemonic.data()+13, "4_e", 3))
   14258             :                   break;
   14259           0 :                 switch (Mnemonic[16]) {
   14260             :                 default: break;
   14261             :                 case '3':        // 1 string to match.
   14262           0 :                   if (Mnemonic[17] != '2')
   14263             :                     break;
   14264           0 :                   Mnemonic = "v_cmpx_ngt_f64";         // "v_cmpx_ngt_f64_e32"
   14265           0 :                   return;
   14266             :                 case '6':        // 1 string to match.
   14267           0 :                   if (Mnemonic[17] != '4')
   14268             :                     break;
   14269           0 :                   Mnemonic = "v_cmpx_ngt_f64";         // "v_cmpx_ngt_f64_e64"
   14270           0 :                   return;
   14271             :                 }
   14272             :                 break;
   14273             :               }
   14274             :               break;
   14275             :             }
   14276             :             break;
   14277             :           case 'l':      // 12 strings to match.
   14278           0 :             switch (Mnemonic[9]) {
   14279             :             default: break;
   14280             :             case 'e':    // 4 strings to match.
   14281           0 :               if (memcmp(Mnemonic.data()+10, "_f", 2))
   14282             :                 break;
   14283           0 :               switch (Mnemonic[12]) {
   14284             :               default: break;
   14285             :               case '3':  // 2 strings to match.
   14286           0 :                 if (memcmp(Mnemonic.data()+13, "2_e", 3))
   14287             :                   break;
   14288           0 :                 switch (Mnemonic[16]) {
   14289             :                 default: break;
   14290             :                 case '3':        // 1 string to match.
   14291           0 :                   if (Mnemonic[17] != '2')
   14292             :                     break;
   14293           0 :                   Mnemonic = "v_cmpx_nle_f32";         // "v_cmpx_nle_f32_e32"
   14294           0 :                   return;
   14295             :                 case '6':        // 1 string to match.
   14296           0 :                   if (Mnemonic[17] != '4')
   14297             :                     break;
   14298           0 :                   Mnemonic = "v_cmpx_nle_f32";         // "v_cmpx_nle_f32_e64"
   14299           0 :                   return;
   14300             :                 }
   14301             :                 break;
   14302             :               case '6':  // 2 strings to match.
   14303           0 :                 if (memcmp(Mnemonic.data()+13, "4_e", 3))
   14304             :                   break;
   14305           0 :                 switch (Mnemonic[16]) {
   14306             :                 default: break;
   14307             :                 case '3':        // 1 string to match.
   14308           0 :                   if (Mnemonic[17] != '2')
   14309             :                     break;
   14310           0 :                   Mnemonic = "v_cmpx_nle_f64";         // "v_cmpx_nle_f64_e32"
   14311           0 :                   return;
   14312             :                 case '6':        // 1 string to match.
   14313           0 :                   if (Mnemonic[17] != '4')
   14314             :                     break;
   14315           0 :                   Mnemonic = "v_cmpx_nle_f64";         // "v_cmpx_nle_f64_e64"
   14316           0 :                   return;
   14317             :                 }
   14318             :                 break;
   14319             :               }
   14320             :               break;
   14321             :             case 'g':    // 4 strings to match.
   14322           0 :               if (memcmp(Mnemonic.data()+10, "_f", 2))
   14323             :                 break;
   14324           0 :               switch (Mnemonic[12]) {
   14325             :               default: break;
   14326             :               case '3':  // 2 strings to match.
   14327           0 :                 if (memcmp(Mnemonic.data()+13, "2_e", 3))
   14328             :                   break;
   14329           0 :                 switch (Mnemonic[16]) {
   14330             :                 default: break;
   14331             :                 case '3':        // 1 string to match.
   14332           0 :                   if (Mnemonic[17] != '2')
   14333             :                     break;
   14334           0 :                   Mnemonic = "v_cmpx_nlg_f32";         // "v_cmpx_nlg_f32_e32"
   14335           0 :                   return;
   14336             :                 case '6':        // 1 string to match.
   14337           0 :                   if (Mnemonic[17] != '4')
   14338             :                     break;
   14339           0 :                   Mnemonic = "v_cmpx_nlg_f32";         // "v_cmpx_nlg_f32_e64"
   14340           0 :                   return;
   14341             :                 }
   14342             :                 break;
   14343             :               case '6':  // 2 strings to match.
   14344           0 :                 if (memcmp(Mnemonic.data()+13, "4_e", 3))
   14345             :                   break;
   14346           0 :                 switch (Mnemonic[16]) {
   14347             :                 default: break;
   14348             :                 case '3':        // 1 string to match.
   14349           0 :                   if (Mnemonic[17] != '2')
   14350             :                     break;
   14351           0 :                   Mnemonic = "v_cmpx_nlg_f64";         // "v_cmpx_nlg_f64_e32"
   14352           0 :                   return;
   14353             :                 case '6':        // 1 string to match.
   14354           0 :                   if (Mnemonic[17] != '4')
   14355             :                     break;
   14356           0 :                   Mnemonic = "v_cmpx_nlg_f64";         // "v_cmpx_nlg_f64_e64"
   14357           0 :                   return;
   14358             :                 }
   14359             :                 break;
   14360             :               }
   14361             :               break;
   14362             :             case 't':    // 4 strings to match.
   14363           0 :               if (memcmp(Mnemonic.data()+10, "_f", 2))
   14364             :                 break;
   14365           0 :               switch (Mnemonic[12]) {
   14366             :               default: break;
   14367             :               case '3':  // 2 strings to match.
   14368           0 :                 if (memcmp(Mnemonic.data()+13, "2_e", 3))
   14369             :                   break;
   14370           0 :                 switch (Mnemonic[16]) {
   14371             :                 default: break;
   14372             :                 case '3':        // 1 string to match.
   14373           0 :                   if (Mnemonic[17] != '2')
   14374             :                     break;
   14375           0 :                   Mnemonic = "v_cmpx_nlt_f32";         // "v_cmpx_nlt_f32_e32"
   14376           0 :                   return;
   14377             :                 case '6':        // 1 string to match.
   14378           0 :                   if (Mnemonic[17] != '4')
   14379             :                     break;
   14380           0 :                   Mnemonic = "v_cmpx_nlt_f32";         // "v_cmpx_nlt_f32_e64"
   14381           0 :                   return;
   14382             :                 }
   14383             :                 break;
   14384             :               case '6':  // 2 strings to match.
   14385           0 :                 if (memcmp(Mnemonic.data()+13, "4_e", 3))
   14386             :                   break;
   14387           0 :                 switch (Mnemonic[16]) {
   14388             :                 default: break;
   14389             :                 case '3':        // 1 string to match.
   14390           0 :                   if (Mnemonic[17] != '2')
   14391             :                     break;
   14392           0 :                   Mnemonic = "v_cmpx_nlt_f64";         // "v_cmpx_nlt_f64_e32"
   14393           0 :                   return;
   14394             :                 case '6':        // 1 string to match.
   14395           0 :                   if (Mnemonic[17] != '4')
   14396             :                     break;
   14397           0 :                   Mnemonic = "v_cmpx_nlt_f64";         // "v_cmpx_nlt_f64_e64"
   14398           0 :                   return;
   14399             :                 }
   14400             :                 break;
   14401             :               }
   14402             :               break;
   14403             :             }
   14404             :             break;
   14405             :           }
   14406             :           break;
   14407             :         case 't':        // 4 strings to match.
   14408           0 :           if (memcmp(Mnemonic.data()+8, "ru_f", 4))
   14409             :             break;
   14410           0 :           switch (Mnemonic[12]) {
   14411             :           default: break;
   14412             :           case '3':      // 2 strings to match.
   14413           0 :             if (memcmp(Mnemonic.data()+13, "2_e", 3))
   14414             :               break;
   14415           0 :             switch (Mnemonic[16]) {
   14416             :             default: break;
   14417             :             case '3':    // 1 string to match.
   14418           0 :               if (Mnemonic[17] != '2')
   14419             :                 break;
   14420           0 :               Mnemonic = "v_cmpx_tru_f32";     // "v_cmpx_tru_f32_e32"
   14421           0 :               return;
   14422             :             case '6':    // 1 string to match.
   14423           0 :               if (Mnemonic[17] != '4')
   14424             :                 break;
   14425           0 :               Mnemonic = "v_cmpx_tru_f32";     // "v_cmpx_tru_f32_e64"
   14426           0 :               return;
   14427             :             }
   14428             :             break;
   14429             :           case '6':      // 2 strings to match.
   14430           0 :             if (memcmp(Mnemonic.data()+13, "4_e", 3))
   14431             :               break;
   14432           0 :             switch (Mnemonic[16]) {
   14433             :             default: break;
   14434             :             case '3':    // 1 string to match.
   14435           0 :               if (Mnemonic[17] != '2')
   14436             :                 break;
   14437           0 :               Mnemonic = "v_cmpx_tru_f64";     // "v_cmpx_tru_f64_e32"
   14438           0 :               return;
   14439             :             case '6':    // 1 string to match.
   14440           0 :               if (Mnemonic[17] != '4')
   14441             :                 break;
   14442           0 :               Mnemonic = "v_cmpx_tru_f64";     // "v_cmpx_tru_f64_e64"
   14443           0 :               return;
   14444             :             }
   14445             :             break;
   14446             :           }
   14447             :           break;
   14448             :         }
   14449             :         break;
   14450             :       }
   14451             :       break;
   14452             :     case 'd':    // 2 strings to match.
   14453           0 :       if (memcmp(Mnemonic.data()+3, "iv_fmas_f", 9))
   14454             :         break;
   14455           0 :       switch (Mnemonic[12]) {
   14456             :       default: break;
   14457             :       case '3':  // 1 string to match.
   14458           0 :         if (memcmp(Mnemonic.data()+13, "2_e64", 5))
   14459             :           break;
   14460           0 :         Mnemonic = "v_div_fmas_f32";   // "v_div_fmas_f32_e64"
   14461           0 :         return;
   14462             :       case '6':  // 1 string to match.
   14463           0 :         if (memcmp(Mnemonic.data()+13, "4_e64", 5))
   14464             :           break;
   14465           0 :         Mnemonic = "v_div_fmas_f64";   // "v_div_fmas_f64_e64"
   14466           0 :         return;
   14467             :       }
   14468             :       break;
   14469             :     case 'm':    // 4 strings to match.
   14470          32 :       switch (Mnemonic[3]) {
   14471             :       default: break;
   14472             :       case 'o':  // 2 strings to match.
   14473           0 :         if (memcmp(Mnemonic.data()+4, "vrelsd_b32_e", 12))
   14474             :           break;
   14475           0 :         switch (Mnemonic[16]) {
   14476             :         default: break;
   14477             :         case '3':        // 1 string to match.
   14478           0 :           if (Mnemonic[17] != '2')
   14479             :             break;
   14480           0 :           Mnemonic = "v_movrelsd_b32";         // "v_movrelsd_b32_e32"
   14481           0 :           return;
   14482             :         case '6':        // 1 string to match.
   14483           0 :           if (Mnemonic[17] != '4')
   14484             :             break;
   14485           0 :           Mnemonic = "v_movrelsd_b32";         // "v_movrelsd_b32_e64"
   14486           0 :           return;
   14487             :         }
   14488             :         break;
   14489             :       case 'q':  // 2 strings to match.
   14490           0 :         if (memcmp(Mnemonic.data()+4, "sad_u", 5))
   14491             :           break;
   14492           0 :         switch (Mnemonic[9]) {
   14493             :         default: break;
   14494             :         case '1':        // 1 string to match.
   14495           0 :           if (memcmp(Mnemonic.data()+10, "6_u8_e64", 8))
   14496             :             break;
   14497           0 :           if ((Features & Feature_isGCN) == Feature_isGCN)   // "v_mqsad_u16_u8_e64"
   14498           0 :             Mnemonic = "v_mqsad_u16_u8";
   14499             :           return;
   14500             :         case '3':        // 1 string to match.
   14501           0 :           if (memcmp(Mnemonic.data()+10, "2_u8_e64", 8))
   14502             :             break;
   14503           0 :           if ((Features & Feature_isGCN) == Feature_isGCN)   // "v_mqsad_u32_u8_e64"
   14504           0 :             Mnemonic = "v_mqsad_u32_u8";
   14505             :           return;
   14506             :         }
   14507             :         break;
   14508             :       }
   14509             :       break;
   14510             :     }
   14511             :     break;
   14512             :   case 19:       // 49 strings to match.
   14513          50 :     if (memcmp(Mnemonic.data()+0, "v_", 2))
   14514             :       break;
   14515          80 :     switch (Mnemonic[2]) {
   14516             :     default: break;
   14517             :     case 'a':    // 1 string to match.
   14518           0 :       if (memcmp(Mnemonic.data()+3, "lignbyte_b32_e64", 16))
   14519             :         break;
   14520           0 :       Mnemonic = "v_alignbyte_b32";    // "v_alignbyte_b32_e64"
   14521           0 :       return;
   14522             :     case 'c':    // 32 strings to match.
   14523           8 :       if (memcmp(Mnemonic.data()+3, "mp", 2))
   14524             :         break;
   14525           0 :       switch (Mnemonic[5]) {
   14526             :       default: break;
   14527             :       case '_':  // 4 strings to match.
   14528           0 :         if (memcmp(Mnemonic.data()+6, "class_f", 7))
   14529             :           break;
   14530           0 :         switch (Mnemonic[13]) {
   14531             :         default: break;
   14532             :         case '3':        // 2 strings to match.
   14533           0 :           if (memcmp(Mnemonic.data()+14, "2_e", 3))
   14534             :             break;
   14535           0 :           switch (Mnemonic[17]) {
   14536             :           default: break;
   14537             :           case '3':      // 1 string to match.
   14538           0 :             if (Mnemonic[18] != '2')
   14539             :               break;
   14540           0 :             Mnemonic = "v_cmp_class_f32";      // "v_cmp_class_f32_e32"
   14541           0 :             return;
   14542             :           case '6':      // 1 string to match.
   14543           0 :             if (Mnemonic[18] != '4')
   14544             :               break;
   14545           0 :             Mnemonic = "v_cmp_class_f32";      // "v_cmp_class_f32_e64"
   14546           0 :             return;
   14547             :           }
   14548             :           break;
   14549             :         case '6':        // 2 strings to match.
   14550           0 :           if (memcmp(Mnemonic.data()+14, "4_e", 3))
   14551             :             break;
   14552           0 :           switch (Mnemonic[17]) {
   14553             :           default: break;
   14554             :           case '3':      // 1 string to match.
   14555           0 :             if (Mnemonic[18] != '2')
   14556             :               break;
   14557           0 :             Mnemonic = "v_cmp_class_f64";      // "v_cmp_class_f64_e32"
   14558           0 :             return;
   14559             :           case '6':      // 1 string to match.
   14560           0 :             if (Mnemonic[18] != '4')
   14561             :               break;
   14562           0 :             Mnemonic = "v_cmp_class_f64";      // "v_cmp_class_f64_e64"
   14563           0 :             return;
   14564             :           }
   14565             :           break;
   14566             :         }
   14567             :         break;
   14568             :       case 's':  // 28 strings to match.
   14569           0 :         if (memcmp(Mnemonic.data()+6, "x_", 2))
   14570             :           break;
   14571           0 :         switch (Mnemonic[8]) {
   14572             :         default: break;
   14573             :         case 'n':        // 24 strings to match.
   14574           0 :           switch (Mnemonic[9]) {
   14575             :           default: break;
   14576             :           case 'e':      // 4 strings to match.
   14577           0 :             if (memcmp(Mnemonic.data()+10, "q_f", 3))
   14578             :               break;
   14579           0 :             switch (Mnemonic[13]) {
   14580             :             default: break;
   14581             :             case '3':    // 2 strings to match.
   14582           0 :               if (memcmp(Mnemonic.data()+14, "2_e", 3))
   14583             :                 break;
   14584           0 :               switch (Mnemonic[17]) {
   14585             :               default: break;
   14586             :               case '3':  // 1 string to match.
   14587           0 :                 if (Mnemonic[18] != '2')
   14588             :                   break;
   14589           0 :                 Mnemonic = "v_cmpsx_neq_f32";  // "v_cmpsx_neq_f32_e32"
   14590           0 :                 return;
   14591             :               case '6':  // 1 string to match.
   14592           0 :                 if (Mnemonic[18] != '4')
   14593             :                   break;
   14594           0 :                 Mnemonic = "v_cmpsx_neq_f32";  // "v_cmpsx_neq_f32_e64"
   14595           0 :                 return;
   14596             :               }
   14597             :               break;
   14598             :             case '6':    // 2 strings to match.
   14599           0 :               if (memcmp(Mnemonic.data()+14, "4_e", 3))
   14600             :                 break;
   14601           0 :               switch (Mnemonic[17]) {
   14602             :               default: break;
   14603             :               case '3':  // 1 string to match.
   14604           0 :                 if (Mnemonic[18] != '2')
   14605             :                   break;
   14606           0 :                 Mnemonic = "v_cmpsx_neq_f64";  // "v_cmpsx_neq_f64_e32"
   14607           0 :                 return;
   14608             :               case '6':  // 1 string to match.
   14609           0 :                 if (Mnemonic[18] != '4')
   14610             :                   break;
   14611           0 :                 Mnemonic = "v_cmpsx_neq_f64";  // "v_cmpsx_neq_f64_e64"
   14612           0 :                 return;
   14613             :               }
   14614             :               break;
   14615             :             }
   14616             :             break;
   14617             :           case 'g':      // 8 strings to match.
   14618           0 :             switch (Mnemonic[10]) {
   14619             :             default: break;
   14620             :             case 'e':    // 4 strings to match.
   14621           0 :               if (memcmp(Mnemonic.data()+11, "_f", 2))
   14622             :                 break;
   14623           0 :               switch (Mnemonic[13]) {
   14624             :               default: break;
   14625             :               case '3':  // 2 strings to match.
   14626           0 :                 if (memcmp(Mnemonic.data()+14, "2_e", 3))
   14627             :                   break;
   14628           0 :                 switch (Mnemonic[17]) {
   14629             :                 default: break;
   14630             :                 case '3':        // 1 string to match.
   14631           0 :                   if (Mnemonic[18] != '2')
   14632             :                     break;
   14633           0 :                   Mnemonic = "v_cmpsx_nge_f32";        // "v_cmpsx_nge_f32_e32"
   14634           0 :                   return;
   14635             :                 case '6':        // 1 string to match.
   14636           0 :                   if (Mnemonic[18] != '4')
   14637             :                     break;
   14638           0 :                   Mnemonic = "v_cmpsx_nge_f32";        // "v_cmpsx_nge_f32_e64"
   14639           0 :                   return;
   14640             :                 }
   14641             :                 break;
   14642             :               case '6':  // 2 strings to match.
   14643           0 :                 if (memcmp(Mnemonic.data()+14, "4_e", 3))
   14644             :                   break;
   14645           0 :                 switch (Mnemonic[17]) {
   14646             :                 default: break;
   14647             :                 case '3':        // 1 string to match.
   14648           0 :                   if (Mnemonic[18] != '2')
   14649             :                     break;
   14650           0 :                   Mnemonic = "v_cmpsx_nge_f64";        // "v_cmpsx_nge_f64_e32"
   14651           0 :                   return;
   14652             :                 case '6':        // 1 string to match.
   14653           0 :                   if (Mnemonic[18] != '4')
   14654             :                     break;
   14655           0 :                   Mnemonic = "v_cmpsx_nge_f64";        // "v_cmpsx_nge_f64_e64"
   14656           0 :                   return;
   14657             :                 }
   14658             :                 break;
   14659             :               }
   14660             :               break;
   14661             :             case 't':    // 4 strings to match.
   14662           0 :               if (memcmp(Mnemonic.data()+11, "_f", 2))
   14663             :                 break;
   14664           0 :               switch (Mnemonic[13]) {
   14665             :               default: break;
   14666             :               case '3':  // 2 strings to match.
   14667           0 :                 if (memcmp(Mnemonic.data()+14, "2_e", 3))
   14668             :                   break;
   14669           0 :                 switch (Mnemonic[17]) {
   14670             :                 default: break;
   14671             :                 case '3':        // 1 string to match.
   14672           0 :                   if (Mnemonic[18] != '2')
   14673             :                     break;
   14674           0 :                   Mnemonic = "v_cmpsx_ngt_f32";        // "v_cmpsx_ngt_f32_e32"
   14675           0 :                   return;
   14676             :                 case '6':        // 1 string to match.
   14677           0 :                   if (Mnemonic[18] != '4')
   14678             :                     break;
   14679           0 :                   Mnemonic = "v_cmpsx_ngt_f32";        // "v_cmpsx_ngt_f32_e64"
   14680           0 :                   return;
   14681             :                 }
   14682             :                 break;
   14683             :               case '6':  // 2 strings to match.
   14684           0 :                 if (memcmp(Mnemonic.data()+14, "4_e", 3))
   14685             :                   break;
   14686           0 :                 switch (Mnemonic[17]) {
   14687             :                 default: break;
   14688             :                 case '3':        // 1 string to match.
   14689           0 :                   if (Mnemonic[18] != '2')
   14690             :                     break;
   14691           0 :                   Mnemonic = "v_cmpsx_ngt_f64";        // "v_cmpsx_ngt_f64_e32"
   14692           0 :                   return;
   14693             :                 case '6':        // 1 string to match.
   14694           0 :                   if (Mnemonic[18] != '4')
   14695             :                     break;
   14696           0 :                   Mnemonic = "v_cmpsx_ngt_f64";        // "v_cmpsx_ngt_f64_e64"
   14697           0 :                   return;
   14698             :                 }
   14699             :                 break;
   14700             :               }
   14701             :               break;
   14702             :             }
   14703             :             break;
   14704             :           case 'l':      // 12 strings to match.
   14705           0 :             switch (Mnemonic[10]) {
   14706             :             default: break;
   14707             :             case 'e':    // 4 strings to match.
   14708           0 :               if (memcmp(Mnemonic.data()+11, "_f", 2))
   14709             :                 break;
   14710           0 :               switch (Mnemonic[13]) {
   14711             :               default: break;
   14712             :               case '3':  // 2 strings to match.
   14713           0 :                 if (memcmp(Mnemonic.data()+14, "2_e", 3))
   14714             :                   break;
   14715           0 :                 switch (Mnemonic[17]) {
   14716             :                 default: break;
   14717             :                 case '3':        // 1 string to match.
   14718           0 :                   if (Mnemonic[18] != '2')
   14719             :                     break;
   14720           0 :                   Mnemonic = "v_cmpsx_nle_f32";        // "v_cmpsx_nle_f32_e32"
   14721           0 :                   return;
   14722             :                 case '6':        // 1 string to match.
   14723           0 :                   if (Mnemonic[18] != '4')
   14724             :                     break;
   14725           0 :                   Mnemonic = "v_cmpsx_nle_f32";        // "v_cmpsx_nle_f32_e64"
   14726           0 :                   return;
   14727             :                 }
   14728             :                 break;
   14729             :               case '6':  // 2 strings to match.
   14730           0 :                 if (memcmp(Mnemonic.data()+14, "4_e", 3))
   14731             :                   break;
   14732           0 :                 switch (Mnemonic[17]) {
   14733             :                 default: break;
   14734             :                 case '3':        // 1 string to match.
   14735           0 :                   if (Mnemonic[18] != '2')
   14736             :                     break;
   14737           0 :                   Mnemonic = "v_cmpsx_nle_f64";        // "v_cmpsx_nle_f64_e32"
   14738           0 :                   return;
   14739             :                 case '6':        // 1 string to match.
   14740           0 :                   if (Mnemonic[18] != '4')
   14741             :                     break;
   14742           0 :                   Mnemonic = "v_cmpsx_nle_f64";        // "v_cmpsx_nle_f64_e64"
   14743           0 :                   return;
   14744             :                 }
   14745             :                 break;
   14746             :               }
   14747             :               break;
   14748             :             case 'g':    // 4 strings to match.
   14749           0 :               if (memcmp(Mnemonic.data()+11, "_f", 2))
   14750             :                 break;
   14751           0 :               switch (Mnemonic[13]) {
   14752             :               default: break;
   14753             :               case '3':  // 2 strings to match.
   14754           0 :                 if (memcmp(Mnemonic.data()+14, "2_e", 3))
   14755             :                   break;
   14756           0 :                 switch (Mnemonic[17]) {
   14757             :                 default: break;
   14758             :                 case '3':        // 1 string to match.
   14759           0 :                   if (Mnemonic[18] != '2')
   14760             :                     break;
   14761           0 :                   Mnemonic = "v_cmpsx_nlg_f32";        // "v_cmpsx_nlg_f32_e32"
   14762           0 :                   return;
   14763             :                 case '6':        // 1 string to match.
   14764           0 :                   if (Mnemonic[18] != '4')
   14765             :                     break;
   14766           0 :                   Mnemonic = "v_cmpsx_nlg_f32";        // "v_cmpsx_nlg_f32_e64"
   14767           0 :                   return;
   14768             :                 }
   14769             :                 break;
   14770             :               case '6':  // 2 strings to match.
   14771           0 :                 if (memcmp(Mnemonic.data()+14, "4_e", 3))
   14772             :                   break;
   14773           0 :                 switch (Mnemonic[17]) {
   14774             :                 default: break;
   14775             :                 case '3':        // 1 string to match.
   14776           0 :                   if (Mnemonic[18] != '2')
   14777             :                     break;
   14778           0 :                   Mnemonic = "v_cmpsx_nlg_f64";        // "v_cmpsx_nlg_f64_e32"
   14779           0 :                   return;
   14780             :                 case '6':        // 1 string to match.
   14781           0 :                   if (Mnemonic[18] != '4')
   14782             :                     break;
   14783           0 :                   Mnemonic = "v_cmpsx_nlg_f64";        // "v_cmpsx_nlg_f64_e64"
   14784           0 :                   return;
   14785             :                 }
   14786             :                 break;
   14787             :               }
   14788             :               break;
   14789             :             case 't':    // 4 strings to match.
   14790           0 :               if (memcmp(Mnemonic.data()+11, "_f", 2))
   14791             :                 break;
   14792           0 :               switch (Mnemonic[13]) {
   14793             :               default: break;
   14794             :               case '3':  // 2 strings to match.
   14795           0 :                 if (memcmp(Mnemonic.data()+14, "2_e", 3))
   14796             :                   break;
   14797           0 :                 switch (Mnemonic[17]) {
   14798             :                 default: break;
   14799             :                 case '3':        // 1 string to match.
   14800           0 :                   if (Mnemonic[18] != '2')
   14801             :                     break;
   14802           0 :                   Mnemonic = "v_cmpsx_nlt_f32";        // "v_cmpsx_nlt_f32_e32"
   14803           0 :                   return;
   14804             :                 case '6':        // 1 string to match.
   14805           0 :                   if (Mnemonic[18] != '4')
   14806             :                     break;
   14807           0 :                   Mnemonic = "v_cmpsx_nlt_f32";        // "v_cmpsx_nlt_f32_e64"
   14808           0 :                   return;
   14809             :                 }
   14810             :                 break;
   14811             :               case '6':  // 2 strings to match.
   14812           0 :                 if (memcmp(Mnemonic.data()+14, "4_e", 3))
   14813             :                   break;
   14814           0 :                 switch (Mnemonic[17]) {
   14815             :                 default: break;
   14816             :                 case '3':        // 1 string to match.
   14817           0 :                   if (Mnemonic[18] != '2')
   14818             :                     break;
   14819           0 :                   Mnemonic = "v_cmpsx_nlt_f64";        // "v_cmpsx_nlt_f64_e32"
   14820           0 :                   return;
   14821             :                 case '6':        // 1 string to match.
   14822           0 :                   if (Mnemonic[18] != '4')
   14823             :                     break;
   14824           0 :                   Mnemonic = "v_cmpsx_nlt_f64";        // "v_cmpsx_nlt_f64_e64"
   14825           0 :                   return;
   14826             :                 }
   14827             :                 break;
   14828             :               }
   14829             :               break;
   14830             :             }
   14831             :             break;
   14832             :           }
   14833             :           break;
   14834             :         case 't':        // 4 strings to match.
   14835           0 :           if (memcmp(Mnemonic.data()+9, "ru_f", 4))
   14836             :             break;
   14837           0 :           switch (Mnemonic[13]) {
   14838             :           default: break;
   14839             :           case '3':      // 2 strings to match.
   14840           0 :             if (memcmp(Mnemonic.data()+14, "2_e", 3))
   14841             :               break;
   14842           0 :             switch (Mnemonic[17]) {
   14843             :             default: break;
   14844             :             case '3':    // 1 string to match.
   14845           0 :               if (Mnemonic[18] != '2')
   14846             :                 break;
   14847           0 :               Mnemonic = "v_cmpsx_tru_f32";    // "v_cmpsx_tru_f32_e32"
   14848           0 :               return;
   14849             :             case '6':    // 1 string to match.
   14850           0 :               if (Mnemonic[18] != '4')
   14851             :                 break;
   14852           0 :               Mnemonic = "v_cmpsx_tru_f32";    // "v_cmpsx_tru_f32_e64"
   14853           0 :               return;
   14854             :             }
   14855             :             break;
   14856             :           case '6':      // 2 strings to match.
   14857           0 :             if (memcmp(Mnemonic.data()+14, "4_e", 3))
   14858             :               break;
   14859           0 :             switch (Mnemonic[17]) {
   14860             :             default: break;
   14861             :             case '3':    // 1 string to match.
   14862           0 :               if (Mnemonic[18] != '2')
   14863             :                 break;
   14864           0 :               Mnemonic = "v_cmpsx_tru_f64";    // "v_cmpsx_tru_f64_e32"
   14865           0 :               return;
   14866             :             case '6':    // 1 string to match.
   14867           0 :               if (Mnemonic[18] != '4')
   14868             :                 break;
   14869           0 :               Mnemonic = "v_cmpsx_tru_f64";    // "v_cmpsx_tru_f64_e64"
   14870           0 :               return;
   14871             :             }
   14872             :             break;
   14873             :           }
   14874             :           break;
   14875             :         }
   14876             :         break;
   14877             :       }
   14878             :       break;
   14879             :     case 'd':    // 4 strings to match.
   14880           0 :       if (memcmp(Mnemonic.data()+3, "iv_", 3))
   14881             :         break;
   14882           0 :       switch (Mnemonic[6]) {
   14883             :       default: break;
   14884             :       case 'f':  // 2 strings to match.
   14885           0 :         if (memcmp(Mnemonic.data()+7, "ixup_f", 6))
   14886             :           break;
   14887           0 :         switch (Mnemonic[13]) {
   14888             :         default: break;
   14889             :         case '3':        // 1 string to match.
   14890           0 :           if (memcmp(Mnemonic.data()+14, "2_e64", 5))
   14891             :             break;
   14892           0 :           Mnemonic = "v_div_fixup_f32";        // "v_div_fixup_f32_e64"
   14893           0 :           return;
   14894             :         case '6':        // 1 string to match.
   14895           0 :           if (memcmp(Mnemonic.data()+14, "4_e64", 5))
   14896             :             break;
   14897           0 :           Mnemonic = "v_div_fixup_f64";        // "v_div_fixup_f64_e64"
   14898           0 :           return;
   14899             :         }
   14900             :         break;
   14901             :       case 's':  // 2 strings to match.
   14902           0 :         if (memcmp(Mnemonic.data()+7, "cale_f", 6))
   14903             :           break;
   14904           0 :         switch (Mnemonic[13]) {
   14905             :         default: break;
   14906             :         case '3':        // 1 string to match.
   14907           0 :           if (memcmp(Mnemonic.data()+14, "2_e64", 5))
   14908             :             break;
   14909           0 :           Mnemonic = "v_div_scale_f32";        // "v_div_scale_f32_e64"
   14910           0 :           return;
   14911             :         case '6':        // 1 string to match.
   14912           0 :           if (memcmp(Mnemonic.data()+14, "4_e64", 5))
   14913             :             break;
   14914           0 :           Mnemonic = "v_div_scale_f64";        // "v_div_scale_f64_e64"
   14915           0 :           return;
   14916             :         }
   14917             :         break;
   14918             :       }
   14919             :       break;
   14920             :     case 'l':    // 2 strings to match.
   14921           0 :       if (memcmp(Mnemonic.data()+3, "og_clamp_f32_e", 14))
   14922             :         break;
   14923           0 :       switch (Mnemonic[17]) {
   14924             :       default: break;
   14925             :       case '3':  // 1 string to match.
   14926           0 :         if (Mnemonic[18] != '2')
   14927             :           break;
   14928           0 :         Mnemonic = "v_log_clamp_f32";  // "v_log_clamp_f32_e32"
   14929           0 :         return;
   14930             :       case '6':  // 1 string to match.
   14931           0 :         if (Mnemonic[18] != '4')
   14932             :           break;
   14933           0 :         Mnemonic = "v_log_clamp_f32";  // "v_log_clamp_f32_e64"
   14934           0 :         return;
   14935             :       }
   14936             :       break;
   14937             :     case 'r':    // 10 strings to match.
   14938          16 :       switch (Mnemonic[3]) {
   14939             :       default: break;
   14940             :       case 'c':  // 6 strings to match.
   14941           0 :         if (memcmp(Mnemonic.data()+4, "p_", 2))
   14942             :           break;
   14943           0 :         switch (Mnemonic[6]) {
   14944             :         default: break;
   14945             :         case 'c':        // 4 strings to match.
   14946           0 :           if (memcmp(Mnemonic.data()+7, "lamp_f", 6))
   14947             :             break;
   14948           0 :           switch (Mnemonic[13]) {
   14949             :           default: break;
   14950             :           case '3':      // 2 strings to match.
   14951           0 :             if (memcmp(Mnemonic.data()+14, "2_e", 3))
   14952             :               break;
   14953           0 :             switch (Mnemonic[17]) {
   14954             :             default: break;
   14955             :             case '3':    // 1 string to match.
   14956           0 :               if (Mnemonic[18] != '2')
   14957             :                 break;
   14958           0 :               Mnemonic = "v_rcp_clamp_f32";    // "v_rcp_clamp_f32_e32"
   14959           0 :               return;
   14960             :             case '6':    // 1 string to match.
   14961           0 :               if (Mnemonic[18] != '4')
   14962             :                 break;
   14963           0 :               Mnemonic = "v_rcp_clamp_f32";    // "v_rcp_clamp_f32_e64"
   14964           0 :               return;
   14965             :             }
   14966             :             break;
   14967             :           case '6':      // 2 strings to match.
   14968           0 :             if (memcmp(Mnemonic.data()+14, "4_e", 3))
   14969             :               break;
   14970           0 :             switch (Mnemonic[17]) {
   14971             :             default: break;
   14972             :             case '3':    // 1 string to match.
   14973           0 :               if (Mnemonic[18] != '2')
   14974             :                 break;
   14975           0 :               Mnemonic = "v_rcp_clamp_f64";    // "v_rcp_clamp_f64_e32"
   14976           0 :               return;
   14977             :             case '6':    // 1 string to match.
   14978           0 :               if (Mnemonic[18] != '4')
   14979             :                 break;
   14980           0 :               Mnemonic = "v_rcp_clamp_f64";    // "v_rcp_clamp_f64_e64"
   14981           0 :               return;
   14982             :             }
   14983             :             break;
   14984             :           }
   14985             :           break;
   14986             :         case 'i':        // 2 strings to match.
   14987           0 :           if (memcmp(Mnemonic.data()+7, "flag_f32_e", 10))
   14988             :             break;
   14989           0 :           switch (Mnemonic[17]) {
   14990             :           default: break;
   14991             :           case '3':      // 1 string to match.
   14992           0 :             if (Mnemonic[18] != '2')
   14993             :               break;
   14994           0 :             Mnemonic = "v_rcp_iflag_f32";      // "v_rcp_iflag_f32_e32"
   14995           0 :             return;
   14996             :           case '6':      // 1 string to match.
   14997           0 :             if (Mnemonic[18] != '4')
   14998             :               break;
   14999           0 :             Mnemonic = "v_rcp_iflag_f32";      // "v_rcp_iflag_f32_e64"
   15000           0 :             return;
   15001             :           }
   15002             :           break;
   15003             :         }
   15004             :         break;
   15005             :       case 's':  // 4 strings to match.
   15006           0 :         if (memcmp(Mnemonic.data()+4, "q_clamp_f", 9))
   15007             :           break;
   15008           0 :         switch (Mnemonic[13]) {
   15009             :         default: break;
   15010             :         case '3':        // 2 strings to match.
   15011           0 :           if (memcmp(Mnemonic.data()+14, "2_e", 3))
   15012             :             break;
   15013           0 :           switch (Mnemonic[17]) {
   15014             :           default: break;
   15015             :           case '3':      // 1 string to match.
   15016           0 :             if (Mnemonic[18] != '2')
   15017             :               break;
   15018           0 :             Mnemonic = "v_rsq_clamp_f32";      // "v_rsq_clamp_f32_e32"
   15019           0 :             return;
   15020             :           case '6':      // 1 string to match.
   15021           0 :             if (Mnemonic[18] != '4')
   15022             :               break;
   15023           0 :             Mnemonic = "v_rsq_clamp_f32";      // "v_rsq_clamp_f32_e64"
   15024           0 :             return;
   15025             :           }
   15026             :           break;
   15027             :         case '6':        // 2 strings to match.
   15028           0 :           if (memcmp(Mnemonic.data()+14, "4_e", 3))
   15029             :             break;
   15030           0 :           switch (Mnemonic[17]) {
   15031             :           default: break;
   15032             :           case '3':      // 1 string to match.
   15033           0 :             if (Mnemonic[18] != '2')
   15034             :               break;
   15035           0 :             Mnemonic = "v_rsq_clamp_f64";      // "v_rsq_clamp_f64_e32"
   15036           0 :             return;
   15037             :           case '6':      // 1 string to match.
   15038           0 :             if (Mnemonic[18] != '4')
   15039             :               break;
   15040           0 :             Mnemonic = "v_rsq_clamp_f64";      // "v_rsq_clamp_f64_e64"
   15041           0 :             return;
   15042             :           }
   15043             :           break;
   15044             :         }
   15045             :         break;
   15046             :       }
   15047             :       break;
   15048             :     }
   15049             :     break;
   15050             :   case 20:       // 47 strings to match.
   15051          32 :     if (memcmp(Mnemonic.data()+0, "v_", 2))
   15052             :       break;
   15053          48 :     switch (Mnemonic[2]) {
   15054             :     default: break;
   15055             :     case 'c':    // 18 strings to match.
   15056          48 :       switch (Mnemonic[3]) {
   15057             :       default: break;
   15058             :       case 'm':  // 4 strings to match.
   15059           0 :         if (memcmp(Mnemonic.data()+4, "px_class_f", 10))
   15060             :           break;
   15061           0 :         switch (Mnemonic[14]) {
   15062             :         default: break;
   15063             :         case '3':        // 2 strings to match.
   15064           0 :           if (memcmp(Mnemonic.data()+15, "2_e", 3))
   15065             :             break;
   15066           0 :           switch (Mnemonic[18]) {
   15067             :           default: break;
   15068             :           case '3':      // 1 string to match.
   15069           0 :             if (Mnemonic[19] != '2')
   15070             :               break;
   15071           0 :             Mnemonic = "v_cmpx_class_f32";     // "v_cmpx_class_f32_e32"
   15072           0 :             return;
   15073             :           case '6':      // 1 string to match.
   15074           0 :             if (Mnemonic[19] != '4')
   15075             :               break;
   15076           0 :             Mnemonic = "v_cmpx_class_f32";     // "v_cmpx_class_f32_e64"
   15077           0 :             return;
   15078             :           }
   15079             :           break;
   15080             :         case '6':        // 2 strings to match.
   15081           0 :           if (memcmp(Mnemonic.data()+15, "4_e", 3))
   15082             :             break;
   15083           0 :           switch (Mnemonic[18]) {
   15084             :           default: break;
   15085             :           case '3':      // 1 string to match.
   15086           0 :             if (Mnemonic[19] != '2')
   15087             :               break;
   15088           0 :             Mnemonic = "v_cmpx_class_f64";     // "v_cmpx_class_f64_e32"
   15089           0 :             return;
   15090             :           case '6':      // 1 string to match.
   15091           0 :             if (Mnemonic[19] != '4')
   15092             :               break;
   15093           0 :             Mnemonic = "v_cmpx_class_f64";     // "v_cmpx_class_f64_e64"
   15094           0 :             return;
   15095             :           }
   15096             :           break;
   15097             :         }
   15098             :         break;
   15099             :       case 'v':  // 14 strings to match.
   15100          24 :         if (memcmp(Mnemonic.data()+4, "t_", 2))
   15101             :           break;
   15102          48 :         switch (Mnemonic[6]) {
   15103             :         default: break;
   15104             :         case 'f':        // 8 strings to match.
   15105           0 :           if (memcmp(Mnemonic.data()+7, "32_ubyte", 8))
   15106             :             break;
   15107           0 :           switch (Mnemonic[15]) {
   15108             :           default: break;
   15109             :           case '0':      // 2 strings to match.
   15110           0 :             if (memcmp(Mnemonic.data()+16, "_e", 2))
   15111             :               break;
   15112           0 :             switch (Mnemonic[18]) {
   15113             :             default: break;
   15114             :             case '3':    // 1 string to match.
   15115           0 :               if (Mnemonic[19] != '2')
   15116             :                 break;
   15117           0 :               Mnemonic = "v_cvt_f32_ubyte0";   // "v_cvt_f32_ubyte0_e32"
   15118           0 :               return;
   15119             :             case '6':    // 1 string to match.
   15120           0 :               if (Mnemonic[19] != '4')
   15121             :                 break;
   15122           0 :               Mnemonic = "v_cvt_f32_ubyte0";   // "v_cvt_f32_ubyte0_e64"
   15123           0 :               return;
   15124             :             }
   15125             :             break;
   15126             :           case '1':      // 2 strings to match.
   15127           0 :             if (memcmp(Mnemonic.data()+16, "_e", 2))
   15128             :               break;
   15129           0 :             switch (Mnemonic[18]) {
   15130             :             default: break;
   15131             :             case '3':    // 1 string to match.
   15132           0 :               if (Mnemonic[19] != '2')
   15133             :                 break;
   15134           0 :               Mnemonic = "v_cvt_f32_ubyte1";   // "v_cvt_f32_ubyte1_e32"
   15135           0 :               return;
   15136             :             case '6':    // 1 string to match.
   15137           0 :               if (Mnemonic[19] != '4')
   15138             :                 break;
   15139           0 :               Mnemonic = "v_cvt_f32_ubyte1";   // "v_cvt_f32_ubyte1_e64"
   15140           0 :               return;
   15141             :             }
   15142             :             break;
   15143             :           case '2':      // 2 strings to match.
   15144           0 :             if (memcmp(Mnemonic.data()+16, "_e", 2))
   15145             :               break;
   15146           0 :             switch (Mnemonic[18]) {
   15147             :             default: break;
   15148             :             case '3':    // 1 string to match.
   15149           0 :               if (Mnemonic[19] != '2')
   15150             :                 break;
   15151           0 :               Mnemonic = "v_cvt_f32_ubyte2";   // "v_cvt_f32_ubyte2_e32"
   15152           0 :               return;
   15153             :             case '6':    // 1 string to match.
   15154           0 :               if (Mnemonic[19] != '4')
   15155             :                 break;
   15156           0 :               Mnemonic = "v_cvt_f32_ubyte2";   // "v_cvt_f32_ubyte2_e64"
   15157           0 :               return;
   15158             :             }
   15159             :             break;
   15160             :           case '3':      // 2 strings to match.
   15161           0 :             if (memcmp(Mnemonic.data()+16, "_e", 2))
   15162             :               break;
   15163           0 :             switch (Mnemonic[18]) {
   15164             :             default: break;
   15165             :             case '3':    // 1 string to match.
   15166           0 :               if (Mnemonic[19] != '2')
   15167             :                 break;
   15168           0 :               Mnemonic = "v_cvt_f32_ubyte3";   // "v_cvt_f32_ubyte3_e32"
   15169           0 :               return;
   15170             :             case '6':    // 1 string to match.
   15171           0 :               if (Mnemonic[19] != '4')
   15172             :                 break;
   15173           0 :               Mnemonic = "v_cvt_f32_ubyte3";   // "v_cvt_f32_ubyte3_e64"
   15174           0 :               return;
   15175             :             }
   15176             :             break;
   15177             :           }
   15178             :           break;
   15179             :         case 'o':        // 2 strings to match.
   15180           0 :           if (memcmp(Mnemonic.data()+7, "ff_f32_i4_e", 11))
   15181             :             break;
   15182           0 :           switch (Mnemonic[18]) {
   15183             :           default: break;
   15184             :           case '3':      // 1 string to match.
   15185           0 :             if (Mnemonic[19] != '2')
   15186             :               break;
   15187           0 :             Mnemonic = "v_cvt_off_f32_i4";     // "v_cvt_off_f32_i4_e32"
   15188           0 :             return;
   15189             :           case '6':      // 1 string to match.
   15190           0 :             if (Mnemonic[19] != '4')
   15191             :               break;
   15192           0 :             Mnemonic = "v_cvt_off_f32_i4";     // "v_cvt_off_f32_i4_e64"
   15193           0 :             return;
   15194             :           }
   15195             :           break;
   15196             :         case 'p':        // 4 strings to match.
   15197          24 :           if (memcmp(Mnemonic.data()+7, "k_", 2))
   15198             :             break;
   15199           0 :           switch (Mnemonic[9]) {
   15200             :           default: break;
   15201             :           case 'i':      // 2 strings to match.
   15202           0 :             if (memcmp(Mnemonic.data()+10, "16_i32_e", 8))
   15203             :               break;
   15204           0 :             switch (Mnemonic[18]) {
   15205             :             default: break;
   15206             :             case '3':    // 1 string to match.
   15207           0 :               if (Mnemonic[19] != '2')
   15208             :                 break;
   15209           0 :               Mnemonic = "v_cvt_pk_i16_i32";   // "v_cvt_pk_i16_i32_e32"
   15210           0 :               return;
   15211             :             case '6':    // 1 string to match.
   15212           0 :               if (Mnemonic[19] != '4')
   15213             :                 break;
   15214           0 :               Mnemonic = "v_cvt_pk_i16_i32";   // "v_cvt_pk_i16_i32_e64"
   15215           0 :               return;
   15216             :             }
   15217             :             break;
   15218             :           case 'u':      // 2 strings to match.
   15219           0 :             if (memcmp(Mnemonic.data()+10, "16_u32_e", 8))
   15220             :               break;
   15221           0 :             switch (Mnemonic[18]) {
   15222             :             default: break;
   15223             :             case '3':    // 1 string to match.
   15224           0 :               if (Mnemonic[19] != '2')
   15225             :                 break;
   15226           0 :               Mnemonic = "v_cvt_pk_u16_u32";   // "v_cvt_pk_u16_u32_e32"
   15227           0 :               return;
   15228             :             case '6':    // 1 string to match.
   15229           0 :               if (Mnemonic[19] != '4')
   15230             :                 break;
   15231           0 :               Mnemonic = "v_cvt_pk_u16_u32";   // "v_cvt_pk_u16_u32_e64"
   15232           0 :               return;
   15233             :             }
   15234             :             break;
   15235             :           }
   15236             :           break;
   15237             :         }
   15238             :         break;
   15239             :       }
   15240             :       break;
   15241             :     case 'e':    // 2 strings to match.
   15242           0 :       if (memcmp(Mnemonic.data()+3, "xp_legacy_f32_e", 15))
   15243             :         break;
   15244           0 :       switch (Mnemonic[18]) {
   15245             :       default: break;
   15246             :       case '3':  // 1 string to match.
   15247           0 :         if (Mnemonic[19] != '2')
   15248             :           break;
   15249           0 :         Mnemonic = "v_exp_legacy_f32";         // "v_exp_legacy_f32_e32"
   15250           0 :         return;
   15251             :       case '6':  // 1 string to match.
   15252           0 :         if (Mnemonic[19] != '4')
   15253             :           break;
   15254           0 :         Mnemonic = "v_exp_legacy_f32";         // "v_exp_legacy_f32_e64"
   15255           0 :         return;
   15256             :       }
   15257             :       break;
   15258             :     case 'f':    // 6 strings to match.
   15259           0 :       if (memcmp(Mnemonic.data()+3, "rexp_mant_f", 11))
   15260             :         break;
   15261           0 :       switch (Mnemonic[14]) {
   15262             :       default: break;
   15263             :       case '1':  // 2 strings to match.
   15264           0 :         if (memcmp(Mnemonic.data()+15, "6_e", 3))
   15265             :           break;
   15266           0 :         switch (Mnemonic[18]) {
   15267             :         default: break;
   15268             :         case '3':        // 1 string to match.
   15269           0 :           if (Mnemonic[19] != '2')
   15270             :             break;
   15271           0 :           Mnemonic = "v_frexp_mant_f16";       // "v_frexp_mant_f16_e32"
   15272           0 :           return;
   15273             :         case '6':        // 1 string to match.
   15274           0 :           if (Mnemonic[19] != '4')
   15275             :             break;
   15276           0 :           Mnemonic = "v_frexp_mant_f16";       // "v_frexp_mant_f16_e64"
   15277           0 :           return;
   15278             :         }
   15279             :         break;
   15280             :       case '3':  // 2 strings to match.
   15281           0 :         if (memcmp(Mnemonic.data()+15, "2_e", 3))
   15282             :           break;
   15283           0 :         switch (Mnemonic[18]) {
   15284             :         default: break;
   15285             :         case '3':        // 1 string to match.
   15286           0 :           if (Mnemonic[19] != '2')
   15287             :             break;
   15288           0 :           Mnemonic = "v_frexp_mant_f32";       // "v_frexp_mant_f32_e32"
   15289           0 :           return;
   15290             :         case '6':        // 1 string to match.
   15291           0 :           if (Mnemonic[19] != '4')
   15292             :             break;
   15293           0 :           Mnemonic = "v_frexp_mant_f32";       // "v_frexp_mant_f32_e64"
   15294           0 :           return;
   15295             :         }
   15296             :         break;
   15297             :       case '6':  // 2 strings to match.
   15298           0 :         if (memcmp(Mnemonic.data()+15, "4_e", 3))
   15299             :           break;
   15300           0 :         switch (Mnemonic[18]) {
   15301             :         default: break;
   15302             :         case '3':        // 1 string to match.
   15303           0 :           if (Mnemonic[19] != '2')
   15304             :             break;
   15305           0 :           Mnemonic = "v_frexp_mant_f64";       // "v_frexp_mant_f64_e32"
   15306           0 :           return;
   15307             :         case '6':        // 1 string to match.
   15308           0 :           if (Mnemonic[19] != '4')
   15309             :             break;
   15310           0 :           Mnemonic = "v_frexp_mant_f64";       // "v_frexp_mant_f64_e64"
   15311           0 :           return;
   15312             :         }
   15313             :         break;
   15314             :       }
   15315             :       break;
   15316             :     case 'l':    // 2 strings to match.
   15317           0 :       if (memcmp(Mnemonic.data()+3, "og_legacy_f32_e", 15))
   15318             :         break;
   15319           0 :       switch (Mnemonic[18]) {
   15320             :       default: break;
   15321             :       case '3':  // 1 string to match.
   15322           0 :         if (Mnemonic[19] != '2')
   15323             :           break;
   15324           0 :         Mnemonic = "v_log_legacy_f32";         // "v_log_legacy_f32_e32"
   15325           0 :         return;
   15326             :       case '6':  // 1 string to match.
   15327           0 :         if (Mnemonic[19] != '4')
   15328             :           break;
   15329           0 :         Mnemonic = "v_log_legacy_f32";         // "v_log_legacy_f32_e64"
   15330           0 :         return;
   15331             :       }
   15332             :       break;
   15333             :     case 'm':    // 13 strings to match.
   15334           0 :       switch (Mnemonic[3]) {
   15335             :       default: break;
   15336             :       case 'a':  // 5 strings to match.
   15337           0 :         switch (Mnemonic[4]) {
   15338             :         default: break;
   15339             :         case 'c':        // 2 strings to match.
   15340           0 :           if (memcmp(Mnemonic.data()+5, "_legacy_f32_e", 13))
   15341             :             break;
   15342           0 :           switch (Mnemonic[18]) {
   15343             :           default: break;
   15344             :           case '3':      // 1 string to match.
   15345           0 :             if (Mnemonic[19] != '2')
   15346             :               break;
   15347           0 :             Mnemonic = "v_mac_legacy_f32";     // "v_mac_legacy_f32_e32"
   15348           0 :             return;
   15349             :           case '6':      // 1 string to match.
   15350           0 :             if (Mnemonic[19] != '4')
   15351             :               break;
   15352           0 :             Mnemonic = "v_mac_legacy_f32";     // "v_mac_legacy_f32_e64"
   15353           0 :             return;
   15354             :           }
   15355             :           break;
   15356             :         case 'd':        // 1 string to match.
   15357           0 :           if (memcmp(Mnemonic.data()+5, "_legacy_f32_e64", 15))
   15358             :             break;
   15359           0 :           Mnemonic = "v_mad_legacy_f32";       // "v_mad_legacy_f32_e64"
   15360           0 :           return;
   15361             :         case 'x':        // 2 strings to match.
   15362           0 :           if (memcmp(Mnemonic.data()+5, "_legacy_f32_e", 13))
   15363             :             break;
   15364           0 :           switch (Mnemonic[18]) {
   15365             :           default: break;
   15366             :           case '3':      // 1 string to match.
   15367           0 :             if (Mnemonic[19] != '2')
   15368             :               break;
   15369           0 :             Mnemonic = "v_max_legacy_f32";     // "v_max_legacy_f32_e32"
   15370           0 :             return;
   15371             :           case '6':      // 1 string to match.
   15372           0 :             if (Mnemonic[19] != '4')
   15373             :               break;
   15374           0 :             Mnemonic = "v_max_legacy_f32";     // "v_max_legacy_f32_e64"
   15375           0 :             return;
   15376             :           }
   15377             :           break;
   15378             :         }
   15379             :         break;
   15380             :       case 'i':  // 2 strings to match.
   15381           0 :         if (memcmp(Mnemonic.data()+4, "n_legacy_f32_e", 14))
   15382             :           break;
   15383           0 :         switch (Mnemonic[18]) {
   15384             :         default: break;
   15385             :         case '3':        // 1 string to match.
   15386           0 :           if (Mnemonic[19] != '2')
   15387             :             break;
   15388           0 :           Mnemonic = "v_min_legacy_f32";       // "v_min_legacy_f32_e32"
   15389           0 :           return;
   15390             :         case '6':        // 1 string to match.
   15391           0 :           if (Mnemonic[19] != '4')
   15392             :             break;
   15393           0 :           Mnemonic = "v_min_legacy_f32";       // "v_min_legacy_f32_e64"
   15394           0 :           return;
   15395             :         }
   15396             :         break;
   15397             :       case 'u':  // 6 strings to match.
   15398           0 :         if (memcmp(Mnemonic.data()+4, "l_", 2))
   15399             :           break;
   15400           0 :         switch (Mnemonic[6]) {
   15401             :         default: break;
   15402             :         case 'h':        // 4 strings to match.
   15403           0 :           if (memcmp(Mnemonic.data()+7, "i_", 2))
   15404             :             break;
   15405           0 :           switch (Mnemonic[9]) {
   15406             :           default: break;
   15407             :           case 'i':      // 2 strings to match.
   15408           0 :             if (memcmp(Mnemonic.data()+10, "32_i24_e", 8))
   15409             :               break;
   15410           0 :             switch (Mnemonic[18]) {
   15411             :             default: break;
   15412             :             case '3':    // 1 string to match.
   15413           0 :               if (Mnemonic[19] != '2')
   15414             :                 break;
   15415           0 :               Mnemonic = "v_mul_hi_i32_i24";   // "v_mul_hi_i32_i24_e32"
   15416           0 :               return;
   15417             :             case '6':    // 1 string to match.
   15418           0 :               if (Mnemonic[19] != '4')
   15419             :                 break;
   15420           0 :               Mnemonic = "v_mul_hi_i32_i24";   // "v_mul_hi_i32_i24_e64"
   15421           0 :               return;
   15422             :             }
   15423             :             break;
   15424             :           case 'u':      // 2 strings to match.
   15425           0 :             if (memcmp(Mnemonic.data()+10, "32_u24_e", 8))
   15426             :               break;
   15427           0 :             switch (Mnemonic[18]) {
   15428             :             default: break;
   15429             :             case '3':    // 1 string to match.
   15430           0 :               if (Mnemonic[19] != '2')
   15431             :                 break;
   15432           0 :               Mnemonic = "v_mul_hi_u32_u24";   // "v_mul_hi_u32_u24_e32"
   15433           0 :               return;
   15434             :             case '6':    // 1 string to match.
   15435           0 :               if (Mnemonic[19] != '4')
   15436             :                 break;
   15437           0 :               Mnemonic = "v_mul_hi_u32_u24";   // "v_mul_hi_u32_u24_e64"
   15438           0 :               return;
   15439             :             }
   15440             :             break;
   15441             :           }
   15442             :           break;
   15443             :         case 'l':        // 2 strings to match.
   15444           0 :           if (memcmp(Mnemonic.data()+7, "egacy_f32_e", 11))
   15445             :             break;
   15446           0 :           switch (Mnemonic[18]) {
   15447             :           default: break;
   15448             :           case '3':      // 1 string to match.
   15449           0 :             if (Mnemonic[19] != '2')
   15450             :               break;
   15451           0 :             Mnemonic = "v_mul_legacy_f32";     // "v_mul_legacy_f32_e32"
   15452           0 :             return;
   15453             :           case '6':      // 1 string to match.
   15454           0 :             if (Mnemonic[19] != '4')
   15455             :               break;
   15456           0 :             Mnemonic = "v_mul_legacy_f32";     // "v_mul_legacy_f32_e64"
   15457           0 :             return;
   15458             :           }
   15459             :           break;
   15460             :         }
   15461             :         break;
   15462             :       }
   15463             :       break;
   15464             :     case 'q':    // 1 string to match.
   15465           0 :       if (memcmp(Mnemonic.data()+3, "sad_pk_u16_u8_e64", 17))
   15466             :         break;
   15467           0 :       if ((Features & Feature_isGCN) == Feature_isGCN)       // "v_qsad_pk_u16_u8_e64"
   15468           0 :         Mnemonic = "v_qsad_pk_u16_u8";
   15469             :       return;
   15470             :     case 'r':    // 4 strings to match.
   15471           0 :       switch (Mnemonic[3]) {
   15472             :       default: break;
   15473             :       case 'c':  // 2 strings to match.
   15474           0 :         if (memcmp(Mnemonic.data()+4, "p_legacy_f32_e", 14))
   15475             :           break;
   15476           0 :         switch (Mnemonic[18]) {
   15477             :         default: break;
   15478             :         case '3':        // 1 string to match.
   15479           0 :           if (Mnemonic[19] != '2')
   15480             :             break;
   15481           0 :           Mnemonic = "v_rcp_legacy_f32";       // "v_rcp_legacy_f32_e32"
   15482           0 :           return;
   15483             :         case '6':        // 1 string to match.
   15484           0 :           if (Mnemonic[19] != '4')
   15485             :             break;
   15486           0 :           Mnemonic = "v_rcp_legacy_f32";       // "v_rcp_legacy_f32_e64"
   15487           0 :           return;
   15488             :         }
   15489             :         break;
   15490             :       case 's':  // 2 strings to match.
   15491           0 :         if (memcmp(Mnemonic.data()+4, "q_legacy_f32_e", 14))
   15492             :           break;
   15493           0 :         switch (Mnemonic[18]) {
   15494             :         default: break;
   15495             :         case '3':        // 1 string to match.
   15496           0 :           if (Mnemonic[19] != '2')
   15497             :             break;
   15498           0 :           Mnemonic = "v_rsq_legacy_f32";       // "v_rsq_legacy_f32_e32"
   15499           0 :           return;
   15500             :         case '6':        // 1 string to match.
   15501           0 :           if (Mnemonic[19] != '4')
   15502             :             break;
   15503           0 :           Mnemonic = "v_rsq_legacy_f32";       // "v_rsq_legacy_f32_e64"
   15504           0 :           return;
   15505             :         }
   15506             :         break;
   15507             :       }
   15508             :       break;
   15509             :     case 't':    // 1 string to match.
   15510           0 :       if (memcmp(Mnemonic.data()+3, "rig_preop_f64_e64", 17))
   15511             :         break;
   15512           0 :       Mnemonic = "v_trig_preop_f64";   // "v_trig_preop_f64_e64"
   15513           0 :       return;
   15514             :     }
   15515             :     break;
   15516             :   case 21:       // 4 strings to match.
   15517           4 :     if (memcmp(Mnemonic.data()+0, "v_cvt_", 6))
   15518             :       break;
   15519           0 :     switch (Mnemonic[6]) {
   15520             :     default: break;
   15521             :     case 'f':    // 2 strings to match.
   15522           0 :       if (memcmp(Mnemonic.data()+7, "lr_i32_f32_e", 12))
   15523             :         break;
   15524           0 :       switch (Mnemonic[19]) {
   15525             :       default: break;
   15526             :       case '3':  // 1 string to match.
   15527           0 :         if (Mnemonic[20] != '2')
   15528             :           break;
   15529           0 :         Mnemonic = "v_cvt_flr_i32_f32";        // "v_cvt_flr_i32_f32_e32"
   15530           0 :         return;
   15531             :       case '6':  // 1 string to match.
   15532           0 :         if (Mnemonic[20] != '4')
   15533             :           break;
   15534           0 :         Mnemonic = "v_cvt_flr_i32_f32";        // "v_cvt_flr_i32_f32_e64"
   15535           0 :         return;
   15536             :       }
   15537             :       break;
   15538             :     case 'r':    // 2 strings to match.
   15539           0 :       if (memcmp(Mnemonic.data()+7, "pi_i32_f32_e", 12))
   15540             :         break;
   15541           0 :       switch (Mnemonic[19]) {
   15542             :       default: break;
   15543             :       case '3':  // 1 string to match.
   15544           0 :         if (Mnemonic[20] != '2')
   15545             :           break;
   15546           0 :         Mnemonic = "v_cvt_rpi_i32_f32";        // "v_cvt_rpi_i32_f32_e32"
   15547           0 :         return;
   15548             :       case '6':  // 1 string to match.
   15549           0 :         if (Mnemonic[20] != '4')
   15550             :           break;
   15551           0 :         Mnemonic = "v_cvt_rpi_i32_f32";        // "v_cvt_rpi_i32_f32_e64"
   15552           0 :         return;
   15553             :       }
   15554             :       break;
   15555             :     }
   15556             :     break;
   15557             :   case 22:       // 4 strings to match.
   15558           8 :     if (memcmp(Mnemonic.data()+0, "v_mbcnt_", 8))
   15559             :       break;
   15560           0 :     switch (Mnemonic[8]) {
   15561             :     default: break;
   15562             :     case 'h':    // 2 strings to match.
   15563           0 :       if (memcmp(Mnemonic.data()+9, "i_u32_b32_e", 11))
   15564             :         break;
   15565           0 :       switch (Mnemonic[20]) {
   15566             :       default: break;
   15567             :       case '3':  // 1 string to match.
   15568           0 :         if (Mnemonic[21] != '2')
   15569             :           break;
   15570           0 :         Mnemonic = "v_mbcnt_hi_u32_b32";       // "v_mbcnt_hi_u32_b32_e32"
   15571           0 :         return;
   15572             :       case '6':  // 1 string to match.
   15573           0 :         if (Mnemonic[21] != '4')
   15574             :           break;
   15575           0 :         Mnemonic = "v_mbcnt_hi_u32_b32";       // "v_mbcnt_hi_u32_b32_e64"
   15576           0 :         return;
   15577             :       }
   15578             :       break;
   15579             :     case 'l':    // 2 strings to match.
   15580           0 :       if (memcmp(Mnemonic.data()+9, "o_u32_b32_e", 11))
   15581             :         break;
   15582           0 :       switch (Mnemonic[20]) {
   15583             :       default: break;
   15584             :       case '3':  // 1 string to match.
   15585           0 :         if (Mnemonic[21] != '2')
   15586             :           break;
   15587           0 :         Mnemonic = "v_mbcnt_lo_u32_b32";       // "v_mbcnt_lo_u32_b32_e32"
   15588           0 :         return;
   15589             :       case '6':  // 1 string to match.
   15590           0 :         if (Mnemonic[21] != '4')
   15591             :           break;
   15592           0 :         Mnemonic = "v_mbcnt_lo_u32_b32";       // "v_mbcnt_lo_u32_b32_e64"
   15593           0 :         return;
   15594             :       }
   15595             :       break;
   15596             :     }
   15597             :     break;
   15598             :   case 23:       // 8 strings to match.
   15599           4 :     if (memcmp(Mnemonic.data()+0, "v_", 2))
   15600             :       break;
   15601           0 :     switch (Mnemonic[2]) {
   15602             :     default: break;
   15603             :     case 'c':    // 2 strings to match.
   15604           0 :       if (memcmp(Mnemonic.data()+3, "vt_pkrtz_f16_f32_e", 18))
   15605             :         break;
   15606           0 :       switch (Mnemonic[21]) {
   15607             :       default: break;
   15608             :       case '3':  // 1 string to match.
   15609           0 :         if (Mnemonic[22] != '2')
   15610             :           break;
   15611           0 :         Mnemonic = "v_cvt_pkrtz_f16_f32";      // "v_cvt_pkrtz_f16_f32_e32"
   15612           0 :         return;
   15613             :       case '6':  // 1 string to match.
   15614           0 :         if (Mnemonic[22] != '4')
   15615             :           break;
   15616           0 :         Mnemonic = "v_cvt_pkrtz_f16_f32";      // "v_cvt_pkrtz_f16_f32_e64"
   15617           0 :         return;
   15618             :       }
   15619             :       break;
   15620             :     case 'f':    // 6 strings to match.
   15621           0 :       if (memcmp(Mnemonic.data()+3, "rexp_exp_i", 10))
   15622             :         break;
   15623           0 :       switch (Mnemonic[13]) {
   15624             :       default: break;
   15625             :       case '1':  // 2 strings to match.
   15626           0 :         if (memcmp(Mnemonic.data()+14, "6_f16_e", 7))
   15627             :           break;
   15628           0 :         switch (Mnemonic[21]) {
   15629             :         default: break;
   15630             :         case '3':        // 1 string to match.
   15631           0 :           if (Mnemonic[22] != '2')
   15632             :             break;
   15633           0 :           Mnemonic = "v_frexp_exp_i16_f16";    // "v_frexp_exp_i16_f16_e32"
   15634           0 :           return;
   15635             :         case '6':        // 1 string to match.
   15636           0 :           if (Mnemonic[22] != '4')
   15637             :             break;
   15638           0 :           Mnemonic = "v_frexp_exp_i16_f16";    // "v_frexp_exp_i16_f16_e64"
   15639           0 :           return;
   15640             :         }
   15641             :         break;
   15642             :       case '3':  // 4 strings to match.
   15643           0 :         if (memcmp(Mnemonic.data()+14, "2_f", 3))
   15644             :           break;
   15645           0 :         switch (Mnemonic[17]) {
   15646             :         default: break;
   15647             :         case '3':        // 2 strings to match.
   15648           0 :           if (memcmp(Mnemonic.data()+18, "2_e", 3))
   15649             :             break;
   15650           0 :           switch (Mnemonic[21]) {
   15651             :           default: break;
   15652             :           case '3':      // 1 string to match.
   15653           0 :             if (Mnemonic[22] != '2')
   15654             :               break;
   15655           0 :             Mnemonic = "v_frexp_exp_i32_f32";  // "v_frexp_exp_i32_f32_e32"
   15656           0 :             return;
   15657             :           case '6':      // 1 string to match.
   15658           0 :             if (Mnemonic[22] != '4')
   15659             :               break;
   15660           0 :             Mnemonic = "v_frexp_exp_i32_f32";  // "v_frexp_exp_i32_f32_e64"
   15661           0 :             return;
   15662             :           }
   15663             :           break;
   15664             :         case '6':        // 2 strings to match.
   15665           0 :           if (memcmp(Mnemonic.data()+18, "4_e", 3))
   15666             :             break;
   15667           0 :           switch (Mnemonic[21]) {
   15668             :           default: break;
   15669             :           case '3':      // 1 string to match.
   15670           0 :             if (Mnemonic[22] != '2')
   15671             :               break;
   15672           0 :             Mnemonic = "v_frexp_exp_i32_f64";  // "v_frexp_exp_i32_f64_e32"
   15673           0 :             return;
   15674             :           case '6':      // 1 string to match.
   15675           0 :             if (Mnemonic[22] != '4')
   15676             :               break;
   15677           0 :             Mnemonic = "v_frexp_exp_i32_f64";  // "v_frexp_exp_i32_f64_e64"
   15678           0 :             return;
   15679             :           }
   15680             :           break;
   15681             :         }
   15682             :         break;
   15683             :       }
   15684             :       break;
   15685             :     }
   15686             :     break;
   15687             :   case 24:       // 6 strings to match.
   15688           2 :     if (memcmp(Mnemonic.data()+0, "v_cvt_pk", 8))
   15689             :       break;
   15690           0 :     switch (Mnemonic[8]) {
   15691             :     default: break;
   15692             :     case 'a':    // 2 strings to match.
   15693           0 :       if (memcmp(Mnemonic.data()+9, "ccum_u8_f32_e", 13))
   15694             :         break;
   15695           0 :       switch (Mnemonic[22]) {
   15696             :       default: break;
   15697             :       case '3':  // 1 string to match.
   15698           0 :         if (Mnemonic[23] != '2')
   15699             :           break;
   15700           0 :         Mnemonic = "v_cvt_pkaccum_u8_f32";     // "v_cvt_pkaccum_u8_f32_e32"
   15701           0 :         return;
   15702             :       case '6':  // 1 string to match.
   15703           0 :         if (Mnemonic[23] != '4')
   15704             :           break;
   15705           0 :         Mnemonic = "v_cvt_pkaccum_u8_f32";     // "v_cvt_pkaccum_u8_f32_e64"
   15706           0 :         return;
   15707             :       }
   15708             :       break;
   15709             :     case 'n':    // 4 strings to match.
   15710           0 :       if (memcmp(Mnemonic.data()+9, "orm_", 4))
   15711             :         break;
   15712           0 :       switch (Mnemonic[13]) {
   15713             :       default: break;
   15714             :       case 'i':  // 2 strings to match.
   15715           0 :         if (memcmp(Mnemonic.data()+14, "16_f32_e", 8))
   15716             :           break;
   15717           0 :         switch (Mnemonic[22]) {
   15718             :         default: break;
   15719             :         case '3':        // 1 string to match.
   15720           0 :           if (Mnemonic[23] != '2')
   15721             :             break;
   15722           0 :           Mnemonic = "v_cvt_pknorm_i16_f32";   // "v_cvt_pknorm_i16_f32_e32"
   15723           0 :           return;
   15724             :         case '6':        // 1 string to match.
   15725           0 :           if (Mnemonic[23] != '4')
   15726             :             break;
   15727           0 :           Mnemonic = "v_cvt_pknorm_i16_f32";   // "v_cvt_pknorm_i16_f32_e64"
   15728           0 :           return;
   15729             :         }
   15730             :         break;
   15731             :       case 'u':  // 2 strings to match.
   15732           0 :         if (memcmp(Mnemonic.data()+14, "16_f32_e", 8))
   15733             :           break;
   15734           0 :         switch (Mnemonic[22]) {
   15735             :         default: break;
   15736             :         case '3':        // 1 string to match.
   15737           0 :           if (Mnemonic[23] != '2')
   15738             :             break;
   15739           0 :           Mnemonic = "v_cvt_pknorm_u16_f32";   // "v_cvt_pknorm_u16_f32_e32"
   15740           0 :           return;
   15741             :         case '6':        // 1 string to match.
   15742           0 :           if (Mnemonic[23] != '4')
   15743             :             break;
   15744           0 :           Mnemonic = "v_cvt_pknorm_u16_f32";   // "v_cvt_pknorm_u16_f32_e64"
   15745           0 :           return;
   15746             :         }
   15747             :         break;
   15748             :       }
   15749             :       break;
   15750             :     }
   15751             :     break;
   15752             :   }
   15753             : }
   15754             : 
   15755             : namespace {
   15756             : enum OperatorConversionKind {
   15757             :   CVT_Done,
   15758             :   CVT_Reg,
   15759             :   CVT_Tied,
   15760             :   CVT_95_addImmOperands,
   15761             :   CVT_95_Reg,
   15762             :   CVT_imm_95_0,
   15763             :   CVT_cvtMubuf,
   15764             :   CVT_cvtDS,
   15765             :   CVT_cvtDSOffset01,
   15766             :   CVT_95_addRegOrImmOperands,
   15767             :   CVT_95_addSoppBrTargetOperands,
   15768             :   CVT_cvtVOP3,
   15769             :   CVT_NUM_CONVERTERS
   15770             : };
   15771             : 
   15772             : enum InstructionConversionKind {
   15773             :   Convert_NoOperands,
   15774             :   Convert__Imm1_1,
   15775             :   Convert__Imm1_1__Imm1_3,
   15776             :   Convert__Reg1_2__Imm1_0,
   15777             :   Convert__Reg1_4__imm_95_0__Imm1_0__Reg1_1__Reg1_2,
   15778             :   Convert__Reg1_0,
   15779             :   Convert__Imm1_2__Imm1_0,
   15780             :   ConvertCustom_cvtMubuf,
   15781             :   ConvertCustom_cvtDS,
   15782             :   ConvertCustom_cvtDSOffset01,
   15783             :   Convert__Imm1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Reg1_5__Reg1_6__Reg1_7__Reg1_8,
   15784             :   Convert__Reg1_0__Reg1_1,
   15785             :   Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11,
   15786             :   Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10,
   15787             :   Convert__Reg1_0__SSrc321_1,
   15788             :   Convert__Reg1_0__SSrc321_1__SSrc321_2,
   15789             :   Convert__Reg1_0__Tie0__Imm1_1,
   15790             :   Convert__Reg1_0__SSrc641_1__SSrc641_2,
   15791             :   Convert__Reg1_0__SSrc641_1,
   15792             :   Convert__Reg1_0__SSrc641_1__SSrc321_2,
   15793             :   Convert__SoppBrTarget1_0,
   15794             :   Convert__Reg1_0__Reg1_1__Reg1_2,
   15795             :   Convert__Reg1_0__Reg1_1__Imm1_2,
   15796             :   Convert__SoppBrTarget1_0__imm_95_0,
   15797             :   Convert__Reg1_0__Imm1_1,
   15798             :   Convert__imm_95_0__SSrc321_0__SSrc321_1,
   15799             :   Convert__imm_95_0__Reg1_0__Imm1_1,
   15800             :   Convert__Imm1_0,
   15801             :   Convert__Imm1_0__Imm1_1,
   15802             :   Convert__SWaitCnt1_0,
   15803             :   Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Reg1_8__Reg1_9__Imm1_10__Imm1_11__SCSrc321_12,
   15804             :   Convert__Reg1_0__VSrc321_1__Reg1_2,
   15805             :   ConvertCustom_cvtVOP3,
   15806             :   Convert__Reg1_0__VCSrc321_1__Reg1_2,
   15807             :   Convert__Reg1_0__VSrc321_1,
   15808             :   Convert__Reg1_0__VSrc641_1,
   15809             :   Convert__Reg1_0__VSrc641_1__Reg1_2,
   15810             :   Convert__Reg1_0__VSrc321_1__Reg1_2__imm_95_0,
   15811             :   Convert__Reg1_0__imm_95_0__VCSrc321_1__imm_95_0__VCSrc321_2__imm_95_0__imm_95_0,
   15812             :   Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3,
   15813             :   Convert__Reg1_0__Reg1_1__Imm1_2__Imm1_3,
   15814             :   Convert__Reg1_0__Tie0__Reg1_4__Imm1_5__Imm1_6,
   15815             :   Convert__Reg1_0__VCSrc321_1__Reg1_2__Imm1_3,
   15816             :   Convert__Reg1_0__Reg1_1__SCSrc321_2,
   15817             :   CVT_NUM_SIGNATURES
   15818             : };
   15819             : 
   15820             : } // end anonymous namespace
   15821             : 
   15822             : static const uint8_t ConversionTable[CVT_NUM_SIGNATURES][27] = {
   15823             :   // Convert_NoOperands
   15824             :   { CVT_Done },
   15825             :   // Convert__Imm1_1
   15826             :   { CVT_95_addImmOperands, 2, CVT_Done },
   15827             :   // Convert__Imm1_1__Imm1_3
   15828             :   { CVT_95_addImmOperands, 2, CVT_95_addImmOperands, 4, CVT_Done },
   15829             :   // Convert__Reg1_2__Imm1_0
   15830             :   { CVT_95_Reg, 3, CVT_95_addImmOperands, 1, CVT_Done },
   15831             :   // Convert__Reg1_4__imm_95_0__Imm1_0__Reg1_1__Reg1_2
   15832             :   { CVT_95_Reg, 5, CVT_imm_95_0, 0, CVT_95_addImmOperands, 1, CVT_95_Reg, 2, CVT_95_Reg, 3, CVT_Done },
   15833             :   // Convert__Reg1_0
   15834             :   { CVT_95_Reg, 1, CVT_Done },
   15835             :   // Convert__Imm1_2__Imm1_0
   15836             :   { CVT_95_addImmOperands, 3, CVT_95_addImmOperands, 1, CVT_Done },
   15837             :   // ConvertCustom_cvtMubuf
   15838             :   { CVT_cvtMubuf, 0, CVT_Done },
   15839             :   // ConvertCustom_cvtDS
   15840             :   { CVT_cvtDS, 0, CVT_Done },
   15841             :   // ConvertCustom_cvtDSOffset01
   15842             :   { CVT_cvtDSOffset01, 0, CVT_Done },
   15843             :   // Convert__Imm1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Reg1_5__Reg1_6__Reg1_7__Reg1_8
   15844             :   { CVT_95_addImmOperands, 1, CVT_95_addImmOperands, 2, CVT_95_addImmOperands, 3, CVT_95_addImmOperands, 4, CVT_95_addImmOperands, 5, CVT_95_Reg, 6, CVT_95_Reg, 7, CVT_95_Reg, 8, CVT_95_Reg, 9, CVT_Done },
   15845             :   // Convert__Reg1_0__Reg1_1
   15846             :   { CVT_95_Reg, 1, CVT_95_Reg, 2, CVT_Done },
   15847             :   // Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11
   15848             :   { CVT_95_Reg, 1, CVT_95_addImmOperands, 2, CVT_95_addImmOperands, 3, CVT_95_addImmOperands, 4, CVT_95_addImmOperands, 5, CVT_95_addImmOperands, 6, CVT_95_addImmOperands, 7, CVT_95_addImmOperands, 8, CVT_95_addImmOperands, 9, CVT_95_Reg, 10, CVT_95_Reg, 11, CVT_95_Reg, 12, CVT_Done },
   15849             :   // Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10
   15850             :   { CVT_95_Reg, 1, CVT_95_addImmOperands, 2, CVT_95_addImmOperands, 3, CVT_95_addImmOperands, 4, CVT_95_addImmOperands, 5, CVT_95_addImmOperands, 6, CVT_95_addImmOperands, 7, CVT_95_addImmOperands, 8, CVT_95_addImmOperands, 9, CVT_95_Reg, 10, CVT_95_Reg, 11, CVT_Done },
   15851             :   // Convert__Reg1_0__SSrc321_1
   15852             :   { CVT_95_Reg, 1, CVT_95_addRegOrImmOperands, 2, CVT_Done },
   15853             :   // Convert__Reg1_0__SSrc321_1__SSrc321_2
   15854             :   { CVT_95_Reg, 1, CVT_95_addRegOrImmOperands, 2, CVT_95_addRegOrImmOperands, 3, CVT_Done },
   15855             :   // Convert__Reg1_0__Tie0__Imm1_1
   15856             :   { CVT_95_Reg, 1, CVT_Tied, 0, CVT_95_addImmOperands, 2, CVT_Done },
   15857             :   // Convert__Reg1_0__SSrc641_1__SSrc641_2
   15858             :   { CVT_95_Reg, 1, CVT_95_addRegOrImmOperands, 2, CVT_95_addRegOrImmOperands, 3, CVT_Done },
   15859             :   // Convert__Reg1_0__SSrc641_1
   15860             :   { CVT_95_Reg, 1, CVT_95_addRegOrImmOperands, 2, CVT_Done },
   15861             :   // Convert__Reg1_0__SSrc641_1__SSrc321_2
   15862             :   { CVT_95_Reg, 1, CVT_95_addRegOrImmOperands, 2, CVT_95_addRegOrImmOperands, 3, CVT_Done },
   15863             :   // Convert__SoppBrTarget1_0
   15864             :   { CVT_95_addSoppBrTargetOperands, 1, CVT_Done },
   15865             :   // Convert__Reg1_0__Reg1_1__Reg1_2
   15866             :   { CVT_95_Reg, 1, CVT_95_Reg, 2, CVT_95_Reg, 3, CVT_Done },
   15867             :   // Convert__Reg1_0__Reg1_1__Imm1_2
   15868             :   { CVT_95_Reg, 1, CVT_95_Reg, 2, CVT_95_addImmOperands, 3, CVT_Done },
   15869             :   // Convert__SoppBrTarget1_0__imm_95_0
   15870             :   { CVT_95_addSoppBrTargetOperands, 1, CVT_imm_95_0, 0, CVT_Done },
   15871             :   // Convert__Reg1_0__Imm1_1
   15872             :   { CVT_95_Reg, 1, CVT_95_addImmOperands, 2, CVT_Done },
   15873             :   // Convert__imm_95_0__SSrc321_0__SSrc321_1
   15874             :   { CVT_imm_95_0, 0, CVT_95_addRegOrImmOperands, 1, CVT_95_addRegOrImmOperands, 2, CVT_Done },
   15875             :   // Convert__imm_95_0__Reg1_0__Imm1_1
   15876             :   { CVT_imm_95_0, 0, CVT_95_Reg, 1, CVT_95_addImmOperands, 2, CVT_Done },
   15877             :   // Convert__Imm1_0
   15878             :   { CVT_95_addImmOperands, 1, CVT_Done },
   15879             :   // Convert__Imm1_0__Imm1_1
   15880             :   { CVT_95_addImmOperands, 1, CVT_95_addImmOperands, 2, CVT_Done },
   15881             :   // Convert__SWaitCnt1_0
   15882             :   { CVT_95_addImmOperands, 1, CVT_Done },
   15883             :   // Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Reg1_8__Reg1_9__Imm1_10__Imm1_11__SCSrc321_12
   15884             :   { CVT_95_Reg, 1, CVT_95_addImmOperands, 2, CVT_95_addImmOperands, 3, CVT_95_addImmOperands, 4, CVT_95_addImmOperands, 5, CVT_95_addImmOperands, 6, CVT_95_addImmOperands, 7, CVT_95_addImmOperands, 8, CVT_95_Reg, 9, CVT_95_Reg, 10, CVT_95_addImmOperands, 11, CVT_95_addImmOperands, 12, CVT_95_addRegOrImmOperands, 13, CVT_Done },
   15885             :   // Convert__Reg1_0__VSrc321_1__Reg1_2
   15886             :   { CVT_95_Reg, 1, CVT_95_addRegOrImmOperands, 2, CVT_95_Reg, 3, CVT_Done },
   15887             :   // ConvertCustom_cvtVOP3
   15888             :   { CVT_cvtVOP3, 0, CVT_Done },
   15889             :   // Convert__Reg1_0__VCSrc321_1__Reg1_2
   15890             :   { CVT_95_Reg, 1, CVT_95_addRegOrImmOperands, 2, CVT_95_Reg, 3, CVT_Done },
   15891             :   // Convert__Reg1_0__VSrc321_1
   15892             :   { CVT_95_Reg, 1, CVT_95_addRegOrImmOperands, 2, CVT_Done },
   15893             :   // Convert__Reg1_0__VSrc641_1
   15894             :   { CVT_95_Reg, 1, CVT_95_addRegOrImmOperands, 2, CVT_Done },
   15895             :   // Convert__Reg1_0__VSrc641_1__Reg1_2
   15896             :   { CVT_95_Reg, 1, CVT_95_addRegOrImmOperands, 2, CVT_95_Reg, 3, CVT_Done },
   15897             :   // Convert__Reg1_0__VSrc321_1__Reg1_2__imm_95_0
   15898             :   { CVT_95_Reg, 1, CVT_95_addRegOrImmOperands, 2, CVT_95_Reg, 3, CVT_imm_95_0, 0, CVT_Done },
   15899             :   // Convert__Reg1_0__imm_95_0__VCSrc321_1__imm_95_0__VCSrc321_2__imm_95_0__imm_95_0
   15900             :   { CVT_95_Reg, 1, CVT_imm_95_0, 0, CVT_95_addRegOrImmOperands, 2, CVT_imm_95_0, 0, CVT_95_addRegOrImmOperands, 3, CVT_imm_95_0, 0, CVT_imm_95_0, 0, CVT_Done },
   15901             :   // Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3
   15902             :   { CVT_95_Reg, 1, CVT_95_addImmOperands, 2, CVT_95_addImmOperands, 3, CVT_95_addImmOperands, 4, CVT_Done },
   15903             :   // Convert__Reg1_0__Reg1_1__Imm1_2__Imm1_3
   15904             :   { CVT_95_Reg, 1, CVT_95_Reg, 2, CVT_95_addImmOperands, 3, CVT_95_addImmOperands, 4, CVT_Done },
   15905             :   // Convert__Reg1_0__Tie0__Reg1_4__Imm1_5__Imm1_6
   15906             :   { CVT_95_Reg, 1, CVT_Tied, 0, CVT_95_Reg, 5, CVT_95_addImmOperands, 6, CVT_95_addImmOperands, 7, CVT_Done },
   15907             :   // Convert__Reg1_0__VCSrc321_1__Reg1_2__Imm1_3
   15908             :   { CVT_95_Reg, 1, CVT_95_addRegOrImmOperands, 2, CVT_95_Reg, 3, CVT_95_addImmOperands, 4, CVT_Done },
   15909             :   // Convert__Reg1_0__Reg1_1__SCSrc321_2
   15910             :   { CVT_95_Reg, 1, CVT_95_Reg, 2, CVT_95_addRegOrImmOperands, 3, CVT_Done },
   15911             : };
   15912             : 
   15913        1952 : void AMDGPUAsmParser::
   15914             : convertToMCInst(unsigned Kind, MCInst &Inst, unsigned Opcode,
   15915             :                 const OperandVector &Operands) {
   15916             :   assert(Kind < CVT_NUM_SIGNATURES && "Invalid signature!");
   15917        1952 :   const uint8_t *Converter = ConversionTable[Kind];
   15918        1952 :   Inst.setOpcode(Opcode);
   15919        5962 :   for (const uint8_t *p = Converter; *p; p+= 2) {
   15920        4010 :     switch (*p) {
   15921           0 :     default: llvm_unreachable("invalid conversion entry!");
   15922             :     case CVT_Reg:
   15923           0 :       static_cast<AMDGPUOperand&>(*Operands[*(p + 1)]).addRegOperands(Inst, 1);
   15924             :       break;
   15925             :     case CVT_Tied:
   15926           8 :       Inst.addOperand(Inst.getOperand(*(p + 1)));
   15927             :       break;
   15928             :     case CVT_95_addImmOperands:
   15929         330 :       static_cast<AMDGPUOperand&>(*Operands[*(p + 1)]).addImmOperands(Inst, 1);
   15930             :       break;
   15931             :     case CVT_95_Reg:
   15932        5694 :       static_cast<AMDGPUOperand&>(*Operands[*(p + 1)]).addRegOperands(Inst, 1);
   15933             :       break;
   15934             :     case CVT_imm_95_0:
   15935         172 :       Inst.addOperand(MCOperand::createImm(0));
   15936             :       break;
   15937             :     case CVT_cvtMubuf:
   15938         200 :       cvtMubuf(Inst, Operands);
   15939             :       break;
   15940             :     case CVT_cvtDS:
   15941         188 :       cvtDS(Inst, Operands);
   15942             :       break;
   15943             :     case CVT_cvtDSOffset01:
   15944          28 :       cvtDSOffset01(Inst, Operands);
   15945             :       break;
   15946             :     case CVT_95_addRegOrImmOperands:
   15947        4026 :       static_cast<AMDGPUOperand&>(*Operands[*(p + 1)]).addRegOrImmOperands(Inst, 1);
   15948             :       break;
   15949             :     case CVT_95_addSoppBrTargetOperands:
   15950          42 :       static_cast<AMDGPUOperand&>(*Operands[*(p + 1)]).addSoppBrTargetOperands(Inst, 1);
   15951             :       break;
   15952             :     case CVT_cvtVOP3:
   15953         140 :       cvtVOP3(Inst, Operands);
   15954             :       break;
   15955             :     }
   15956             :   }
   15957        1952 : }
   15958             : 
   15959           0 : void AMDGPUAsmParser::
   15960             : convertToMapAndConstraints(unsigned Kind,
   15961             :                            const OperandVector &Operands) {
   15962             :   assert(Kind < CVT_NUM_SIGNATURES && "Invalid signature!");
   15963           0 :   unsigned NumMCOperands = 0;
   15964           0 :   const uint8_t *Converter = ConversionTable[Kind];
   15965           0 :   for (const uint8_t *p = Converter; *p; p+= 2) {
   15966           0 :     switch (*p) {
   15967           0 :     default: llvm_unreachable("invalid conversion entry!");
   15968             :     case CVT_Reg:
   15969           0 :       Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
   15970           0 :       Operands[*(p + 1)]->setConstraint("r");
   15971           0 :       ++NumMCOperands;
   15972           0 :       break;
   15973             :     case CVT_Tied:
   15974           0 :       ++NumMCOperands;
   15975           0 :       break;
   15976             :     case CVT_95_addImmOperands:
   15977           0 :       Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
   15978           0 :       Operands[*(p + 1)]->setConstraint("m");
   15979           0 :       NumMCOperands += 1;
   15980           0 :       break;
   15981             :     case CVT_95_Reg:
   15982           0 :       Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
   15983           0 :       Operands[*(p + 1)]->setConstraint("r");
   15984           0 :       NumMCOperands += 1;
   15985           0 :       break;
   15986             :     case CVT_imm_95_0:
   15987           0 :       Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
   15988           0 :       Operands[*(p + 1)]->setConstraint("");
   15989           0 :       ++NumMCOperands;
   15990           0 :       break;
   15991             :     case CVT_95_addRegOrImmOperands:
   15992           0 :       Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
   15993           0 :       Operands[*(p + 1)]->setConstraint("m");
   15994           0 :       NumMCOperands += 1;
   15995           0 :       break;
   15996             :     case CVT_95_addSoppBrTargetOperands:
   15997           0 :       Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
   15998           0 :       Operands[*(p + 1)]->setConstraint("m");
   15999           0 :       NumMCOperands += 1;
   16000           0 :       break;
   16001             :     }
   16002             :   }
   16003           0 : }
   16004             : 
   16005             : namespace {
   16006             : 
   16007             : /// MatchClassKind - The kinds of classes which participate in
   16008             : /// instruction matching.
   16009             : enum MatchClassKind {
   16010             :   InvalidMatchClass = 0,
   16011             :   MCK__COLON_, // ':'
   16012             :   MCK__64_, // '@'
   16013             :   MCK_FLAT_95_SCRATCH, // 'FLAT_SCRATCH'
   16014             :   MCK_POP_COLON_, // 'POP:'
   16015             :   MCK__91_, // '['
   16016             :   MCK__93_, // ']'
   16017             :   MCK_addr64, // 'addr64'
   16018             :   MCK_dst1, // 'dst1'
   16019             :   MCK_gds, // 'gds'
   16020             :   MCK_glc, // 'glc'
   16021             :   MCK_idxen, // 'idxen'
   16022             :   MCK_offen, // 'offen'
   16023             :   MCK_R600_TReg32_X, // register class 'R600_TReg32_X'
   16024             :   MCK_R600_TReg32_Y, // register class 'R600_TReg32_Y'
   16025             :   MCK_R600_TReg32_Z, // register class 'R600_TReg32_Z'
   16026             :   MCK_R600_TReg32_W, // register class 'R600_TReg32_W'
   16027             :   MCK_R600_TReg32, // register class 'R600_TReg32'
   16028             :   MCK_R600_Addr, // register class 'R600_Addr'
   16029             :   MCK_R600_KC0_W, // register class 'R600_KC0_W'
   16030             :   MCK_R600_KC1_X, // register class 'R600_KC1_X'
   16031             :   MCK_R600_KC1_Y, // register class 'R600_KC1_Y'
   16032             :   MCK_R600_KC1_Z, // register class 'R600_KC1_Z'
   16033             :   MCK_R600_KC1_W, // register class 'R600_KC1_W'
   16034             :   MCK_R600_KC1, // register class 'R600_KC1'
   16035             :   MCK_R600_ArrayBase, // register class 'R600_ArrayBase'
   16036             :   MCK_Reg34, // derived register class
   16037             :   MCK_R600_LDS_SRC_REG, // register class 'R600_LDS_SRC_REG'
   16038             :   MCK_R600_Reg32, // register class 'R600_Reg32'
   16039             :   MCK_R600_Addr_Y, // register class 'R600_Addr_Y'
   16040             :   MCK_R600_Addr_Z, // register class 'R600_Addr_Z'
   16041             :   MCK_R600_Addr_W, // register class 'R600_Addr_W'
   16042             :   MCK_R600_Reg128, // register class 'R600_Reg128'
   16043             :   MCK_R600_Reg64, // register class 'R600_Reg64'
   16044             :   MCK_Reg12, // derived register class
   16045             :   MCK_Reg14, // derived register class
   16046             :   MCK_Reg15, // derived register class
   16047             :   MCK_Reg16, // derived register class
   16048             :   MCK_R600_Reg128Vertical, // register class 'R600_Reg128Vertical'
   16049             :   MCK_Reg18, // derived register class
   16050             :   MCK_Reg19, // derived register class
   16051             :   MCK_Reg20, // derived register class
   16052             :   MCK_Reg21, // derived register class
   16053             :   MCK_R600_Reg64Vertical, // register class 'R600_Reg64Vertical'
   16054             :   MCK_R600_KC0_X, // register class 'R600_KC0_X'
   16055             :   MCK_R600_KC0_Y, // register class 'R600_KC0_Y'
   16056             :   MCK_R600_KC0_Z, // register class 'R600_KC0_Z'
   16057             :   MCK_R600_KC0, // register class 'R600_KC0'
   16058             :   MCK_R600_Predicate_Bit, // register class 'R600_Predicate_Bit'
   16059             :   MCK_R600_Predicate, // register class 'R600_Predicate'
   16060             :   MCK_SReg_32, // register class 'SReg_32'
   16061             :   MCK_VS_32, // register class 'VS_32'
   16062             :   MCK_VCCReg, // register class 'VCCReg'
   16063             :   MCK_EXECReg, // register class 'EXECReg'
   16064             :   MCK_SReg_64, // register class 'SReg_64'
   16065             :   MCK_VS_64, // register class 'VS_64'
   16066             :   MCK_SCCReg, // register class 'SCCReg'
   16067             :   MCK_M0, // register class 'M0'
   16068             :   MCK_SGPR_32, // register class 'SGPR_32'
   16069             :   MCK_VGPR_32, // register class 'VGPR_32,VReg_1'
   16070             :   MCK_SReg_128, // register class 'SReg_128'
   16071             :   MCK_SReg_256, // register class 'SReg_256'
   16072             :   MCK_SReg_512, // register class 'SReg_512'
   16073             :   MCK_SGPR_64, // register class 'SGPR_64'
   16074             :   MCK_VReg_128, // register class 'VReg_128'
   16075             :   MCK_VReg_256, // register class 'VReg_256'
   16076             :   MCK_VReg_512, // register class 'VReg_512'
   16077             :   MCK_VReg_64, // register class 'VReg_64'
   16078             :   MCK_VReg_96, // register class 'VReg_96'
   16079             :   MCK_Clamp, // user defined class 'ClampMatchClass'
   16080             :   MCK_DSOffset1, // user defined class 'DSOffset01MatchClass'
   16081             :   MCK_DSOffsetparseDSOffsetOptional, // user defined class 'DSOffsetGDSMatchClass'
   16082             :   MCK_DSOffsetparseDSOptionalOps, // user defined class 'DSOffsetMatchClass'
   16083             :   MCK_GDSparseDSOff01OptionalOps, // user defined class 'GDS01MatchClass'
   16084             :   MCK_GDSparseDSOptionalOps, // user defined class 'GDSMatchClass'
   16085             :   MCK_GLC, // user defined class 'GLCMatchClass'
   16086             :   MCK_Imm, // user defined class 'ImmAsmOperand'
   16087             :   MCK_RegWithInputMods, // user defined class 'InputModsMatchClass'
   16088             :   MCK_MubufOffset, // user defined class 'MubufOffsetMatchClass'
   16089             :   MCK_OMod, // user defined class 'OModMatchClass'
   16090             :   MCK_SLC, // user defined class 'SLCMatchClass'
   16091             :   MCK_SWaitCnt, // user defined class 'SWaitMatchClass'
   16092             :   MCK_SoppBrTarget, // user defined class 'SoppBrTarget'
   16093             :   MCK_TFE, // user defined class 'TFEMatchClass'
   16094             :   MCK_SSrc32, // user defined class 'anonymous_590'
   16095             :   MCK_SSrc64, // user defined class 'anonymous_591'
   16096             :   MCK_SCSrc32, // user defined class 'anonymous_592'
   16097             :   MCK_VSrc32, // user defined class 'anonymous_593'
   16098             :   MCK_VSrc64, // user defined class 'anonymous_594'
   16099             :   MCK_VCSrc32, // user defined class 'anonymous_595'
   16100             :   MCK_VCSrc64, // user defined class 'anonymous_596'
   16101             :   NumMatchClassKinds
   16102             : };
   16103             : 
   16104             : }
   16105             : 
   16106         280 : static MatchClassKind matchTokenString(StringRef Name) {
   16107         280 :   switch (Name.size()) {
   16108             :   default: break;
   16109             :   case 1:        // 4 strings to match.
   16110          24 :     switch (Name[0]) {
   16111             :     default: break;
   16112             :     case ':':    // 1 string to match.
   16113             :       return MCK__COLON_;        // ":"
   16114             :     case '@':    // 1 string to match.
   16115           0 :       return MCK__64_;   // "@"
   16116             :     case '[':    // 1 string to match.
   16117           0 :       return MCK__91_;   // "["
   16118             :     case ']':    // 1 string to match.
   16119           0 :       return MCK__93_;   // "]"
   16120             :     }
   16121             :     break;
   16122             :   case 3:        // 2 strings to match.
   16123          24 :     if (Name[0] != 'g')
   16124             :       break;
   16125          24 :     switch (Name[1]) {
   16126             :     default: break;
   16127             :     case 'd':    // 1 string to match.
   16128          24 :       if (Name[2] != 's')
   16129             :         break;
   16130             :       return MCK_gds;    // "gds"
   16131             :     case 'l':    // 1 string to match.
   16132           0 :       if (Name[2] != 'c')
   16133             :         break;
   16134             :       return MCK_glc;    // "glc"
   16135             :     }
   16136             :     break;
   16137             :   case 4:        // 2 strings to match.
   16138           0 :     switch (Name[0]) {
   16139             :     default: break;
   16140             :     case 'P':    // 1 string to match.
   16141           0 :       if (memcmp(Name.data()+1, "OP:", 3))
   16142             :         break;
   16143             :       return MCK_POP_COLON_;     // "POP:"
   16144             :     case 'd':    // 1 string to match.
   16145           0 :       if (memcmp(Name.data()+1, "st1", 3))
   16146             :         break;
   16147             :       return MCK_dst1;   // "dst1"
   16148             :     }
   16149             :     break;
   16150             :   case 5:        // 2 strings to match.
   16151         448 :     switch (Name[0]) {
   16152             :     default: break;
   16153             :     case 'i':    // 1 string to match.
   16154          96 :       if (memcmp(Name.data()+1, "dxen", 4))
   16155             :         break;
   16156             :       return MCK_idxen;  // "idxen"
   16157             :     case 'o':    // 1 string to match.
   16158         128 :       if (memcmp(Name.data()+1, "ffen", 4))
   16159             :         break;
   16160             :       return MCK_offen;  // "offen"
   16161             :     }
   16162             :     break;
   16163             :   case 6:        // 1 string to match.
   16164          32 :     if (memcmp(Name.data()+0, "addr64", 6))
   16165             :       break;
   16166             :     return MCK_addr64;   // "addr64"
   16167             :   case 12:       // 1 string to match.
   16168           0 :     if (memcmp(Name.data()+0, "FLAT_SCRATCH", 12))
   16169             :       break;
   16170             :     return MCK_FLAT_95_SCRATCH;  // "FLAT_SCRATCH"
   16171             :   }
   16172          12 :   return InvalidMatchClass;
   16173             : }
   16174             : 
   16175             : /// isSubclass - Compute whether \p A is a subclass of \p B.
   16176        7434 : static bool isSubclass(MatchClassKind A, MatchClassKind B) {
   16177        7434 :   if (A == B)
   16178             :     return true;
   16179             : 
   16180        1540 :   switch (A) {
   16181             :   default:
   16182             :     return false;
   16183             : 
   16184             :   case MCK_R600_TReg32_X:
   16185           0 :     switch (B) {
   16186             :     default: return false;
   16187           0 :     case MCK_R600_TReg32: return true;
   16188           0 :     case MCK_R600_Reg32: return true;
   16189             :     }
   16190             : 
   16191             :   case MCK_R600_TReg32_Y:
   16192           0 :     switch (B) {
   16193             :     default: return false;
   16194           0 :     case MCK_R600_TReg32: return true;
   16195           0 :     case MCK_R600_Reg32: return true;
   16196             :     }
   16197             : 
   16198             :   case MCK_R600_TReg32_Z:
   16199           0 :     switch (B) {
   16200             :     default: return false;
   16201           0 :     case MCK_R600_TReg32: return true;
   16202           0 :     case MCK_R600_Reg32: return true;
   16203             :     }
   16204             : 
   16205             :   case MCK_R600_TReg32_W:
   16206           0 :     switch (B) {
   16207             :     default: return false;
   16208           0 :     case MCK_R600_TReg32: return true;
   16209           0 :     case MCK_R600_Reg32: return true;
   16210             :     }
   16211             : 
   16212             :   case MCK_R600_TReg32:
   16213           0 :     return B == MCK_R600_Reg32;
   16214             : 
   16215             :   case MCK_R600_Addr:
   16216           0 :     return B == MCK_R600_Reg32;
   16217             : 
   16218             :   case MCK_R600_KC0_W:
   16219           0 :     switch (B) {
   16220             :     default: return false;
   16221           0 :     case MCK_R600_Reg32: return true;
   16222           0 :     case MCK_R600_KC0: return true;
   16223             :     }
   16224             : 
   16225             :   case MCK_R600_KC1_X:
   16226           0 :     switch (B) {
   16227             :     default: return false;
   16228           0 :     case MCK_R600_KC1: return true;
   16229           0 :     case MCK_R600_Reg32: return true;
   16230             :     }
   16231             : 
   16232             :   case MCK_R600_KC1_Y:
   16233           0 :     switch (B) {
   16234             :     default: return false;
   16235           0 :     case MCK_R600_KC1: return true;
   16236           0 :     case MCK_R600_Reg32: return true;
   16237             :     }
   16238             : 
   16239             :   case MCK_R600_KC1_Z:
   16240           0 :     switch (B) {
   16241             :     default: return false;
   16242           0 :     case MCK_R600_KC1: return true;
   16243           0 :     case MCK_R600_Reg32: return true;
   16244             :     }
   16245             : 
   16246             :   case MCK_R600_KC1_W:
   16247           0 :     switch (B) {
   16248             :     default: return false;
   16249           0 :     case MCK_R600_KC1: return true;
   16250           0 :     case MCK_R600_Reg32: return true;
   16251             :     }
   16252             : 
   16253             :   case MCK_R600_KC1:
   16254           0 :     return B == MCK_R600_Reg32;
   16255             : 
   16256             :   case MCK_R600_ArrayBase:
   16257           0 :     return B == MCK_R600_Reg32;
   16258             : 
   16259             :   case MCK_Reg34:
   16260           0 :     switch (B) {
   16261             :     default: return false;
   16262           0 :     case MCK_R600_LDS_SRC_REG: return true;
   16263           0 :     case MCK_R600_Reg32: return true;
   16264             :     }
   16265             : 
   16266             :   case MCK_Reg12:
   16267           0 :     return B == MCK_R600_Reg128Vertical;
   16268             : 
   16269             :   case MCK_Reg14:
   16270           0 :     return B == MCK_R600_Reg128Vertical;
   16271             : 
   16272             :   case MCK_Reg15:
   16273           0 :     return B == MCK_R600_Reg128Vertical;
   16274             : 
   16275             :   case MCK_Reg16:
   16276           0 :     return B == MCK_R600_Reg128Vertical;
   16277             : 
   16278             :   case MCK_Reg18:
   16279           0 :     return B == MCK_R600_Reg64Vertical;
   16280             : 
   16281             :   case MCK_Reg19:
   16282           0 :     return B == MCK_R600_Reg64Vertical;
   16283             : 
   16284             :   case MCK_Reg20:
   16285           0 :     return B == MCK_R600_Reg64Vertical;
   16286             : 
   16287             :   case MCK_Reg21:
   16288           0 :     return B == MCK_R600_Reg64Vertical;
   16289             : 
   16290             :   case MCK_R600_KC0_X:
   16291           0 :     switch (B) {
   16292             :     default: return false;
   16293           0 :     case MCK_R600_Reg32: return true;
   16294           0 :     case MCK_R600_KC0: return true;
   16295             :     }
   16296             : 
   16297             :   case MCK_R600_KC0_Y:
   16298           0 :     switch (B) {
   16299             :     default: return false;
   16300           0 :     case MCK_R600_Reg32: return true;
   16301           0 :     case MCK_R600_KC0: return true;
   16302             :     }
   16303             : 
   16304             :   case MCK_R600_KC0_Z:
   16305           0 :     switch (B) {
   16306             :     default: return false;
   16307           0 :     case MCK_R600_Reg32: return true;
   16308           0 :     case MCK_R600_KC0: return true;
   16309             :     }
   16310             : 
   16311             :   case MCK_R600_KC0:
   16312           0 :     return B == MCK_R600_Reg32;
   16313             : 
   16314             :   case MCK_SReg_32:
   16315           0 :     return B == MCK_VS_32;
   16316             : 
   16317             :   case MCK_VCCReg:
   16318           0 :     switch (B) {
   16319             :     default: return false;
   16320           0 :     case MCK_SReg_64: return true;
   16321           0 :     case MCK_VS_64: return true;
   16322             :     }
   16323             : 
   16324             :   case MCK_EXECReg:
   16325           0 :     switch (B) {
   16326             :     default: return false;
   16327           0 :     case MCK_SReg_64: return true;
   16328           0 :     case MCK_VS_64: return true;
   16329             :     }
   16330             : 
   16331             :   case MCK_SReg_64:
   16332           0 :     return B == MCK_VS_64;
   16333             : 
   16334             :   case MCK_M0:
   16335           0 :     switch (B) {
   16336             :     default: return false;
   16337           0 :     case MCK_SReg_32: return true;
   16338           0 :     case MCK_VS_32: return true;
   16339             :     }
   16340             : 
   16341             :   case MCK_SGPR_32:
   16342         266 :     switch (B) {
   16343             :     default: return false;
   16344         202 :     case MCK_SReg_32: return true;
   16345           0 :     case MCK_VS_32: return true;
   16346             :     }
   16347             : 
   16348             :   case MCK_VGPR_32:
   16349         458 :     return B == MCK_VS_32;
   16350             : 
   16351             :   case MCK_SGPR_64:
   16352         256 :     switch (B) {
   16353             :     default: return false;
   16354         176 :     case MCK_SReg_64: return true;
   16355           0 :     case MCK_VS_64: return true;
   16356             :     }
   16357             : 
   16358             :   case MCK_VReg_64:
   16359         452 :     return B == MCK_VS_64;
   16360             :   }
   16361             : }
   16362             : 
   16363       12418 : static unsigned validateOperandClass(MCParsedAsmOperand &GOp, MatchClassKind Kind) {
   16364       12418 :   AMDGPUOperand &Operand = (AMDGPUOperand&)GOp;
   16365       12418 :   if (Kind == InvalidMatchClass)
   16366             :     return MCTargetAsmParser::Match_InvalidOperand;
   16367             : 
   16368       24820 :   if (Operand.isToken())
   16369         560 :     return isSubclass(matchTokenString(Operand.getToken()), Kind) ?
   16370             :              MCTargetAsmParser::Match_Success :
   16371         280 :              MCTargetAsmParser::Match_InvalidOperand;
   16372             : 
   16373             :   // 'Clamp' class
   16374       12130 :   if (Kind == MCK_Clamp) {
   16375          62 :     if (Operand.isImm())
   16376             :       return MCTargetAsmParser::Match_Success;
   16377             :   }
   16378             : 
   16379             :   // 'DSOffset1' class
   16380       12068 :   if (Kind == MCK_DSOffset1) {
   16381          64 :     if (Operand.isDSOffset01())
   16382             :       return MCTargetAsmParser::Match_Success;
   16383             :   }
   16384             : 
   16385             :   // 'DSOffsetparseDSOffsetOptional' class
   16386       12012 :   if (Kind == MCK_DSOffsetparseDSOffsetOptional) {
   16387           2 :     if (Operand.isDSOffset())
   16388             :       return MCTargetAsmParser::Match_Success;
   16389             :   }
   16390             : 
   16391             :   // 'DSOffsetparseDSOptionalOps' class
   16392       12010 :   if (Kind == MCK_DSOffsetparseDSOptionalOps) {
   16393         180 :     if (Operand.isDSOffset())
   16394             :       return MCTargetAsmParser::Match_Success;
   16395             :   }
   16396             : 
   16397             :   // 'GDSparseDSOff01OptionalOps' class
   16398       11834 :   if (Kind == MCK_GDSparseDSOff01OptionalOps) {
   16399          28 :     if (Operand.isImm())
   16400             :       return MCTargetAsmParser::Match_Success;
   16401             :   }
   16402             : 
   16403             :   // 'GDSparseDSOptionalOps' class
   16404       11806 :   if (Kind == MCK_GDSparseDSOptionalOps) {
   16405         176 :     if (Operand.isImm())
   16406             :       return MCTargetAsmParser::Match_Success;
   16407             :   }
   16408             : 
   16409             :   // 'GLC' class
   16410       11630 :   if (Kind == MCK_GLC) {
   16411         200 :     if (Operand.isImm())
   16412             :       return MCTargetAsmParser::Match_Success;
   16413             :   }
   16414             : 
   16415             :   // 'Imm' class
   16416       11430 :   if (Kind == MCK_Imm) {
   16417         126 :     if (Operand.isImm())
   16418             :       return MCTargetAsmParser::Match_Success;
   16419             :   }
   16420             : 
   16421             :   // 'RegWithInputMods' class
   16422       11304 :   if (Kind == MCK_RegWithInputMods) {
   16423         500 :     if (Operand.isRegWithInputMods())
   16424             :       return MCTargetAsmParser::Match_Success;
   16425             :   }
   16426             : 
   16427             :   // 'MubufOffset' class
   16428       11166 :   if (Kind == MCK_MubufOffset) {
   16429         200 :     if (Operand.isMubufOffset())
   16430             :       return MCTargetAsmParser::Match_Success;
   16431             :   }
   16432             : 
   16433             :   // 'OMod' class
   16434       10966 :   if (Kind == MCK_OMod) {
   16435          62 :     if (Operand.isImm())
   16436             :       return MCTargetAsmParser::Match_Success;
   16437             :   }
   16438             : 
   16439             :   // 'SLC' class
   16440       10904 :   if (Kind == MCK_SLC) {
   16441         200 :     if (Operand.isImm())
   16442             :       return MCTargetAsmParser::Match_Success;
   16443             :   }
   16444             : 
   16445             :   // 'SWaitCnt' class
   16446       10704 :   if (Kind == MCK_SWaitCnt) {
   16447          32 :     if (Operand.isSWaitCnt())
   16448             :       return MCTargetAsmParser::Match_Success;
   16449             :   }
   16450             : 
   16451             :   // 'SoppBrTarget' class
   16452       10688 :   if (Kind == MCK_SoppBrTarget) {
   16453          14 :     if (Operand.isSoppBrTarget())
   16454             :       return MCTargetAsmParser::Match_Success;
   16455             :   }
   16456             : 
   16457             :   // 'TFE' class
   16458       10674 :   if (Kind == MCK_TFE) {
   16459         200 :     if (Operand.isImm())
   16460             :       return MCTargetAsmParser::Match_Success;
   16461             :   }
   16462             : 
   16463             :   // 'SSrc32' class
   16464       10474 :   if (Kind == MCK_SSrc32) {
   16465         178 :     if (Operand.isSSrc32())
   16466             :       return MCTargetAsmParser::Match_Success;
   16467             :   }
   16468             : 
   16469             :   // 'SSrc64' class
   16470       10304 :   if (Kind == MCK_SSrc64) {
   16471         116 :     if (Operand.isSSrc64())
   16472             :       return MCTargetAsmParser::Match_Success;
   16473             :   }
   16474             : 
   16475             :   // 'SCSrc32' class
   16476       10192 :   if (Kind == MCK_SCSrc32) {
   16477         316 :     if (Operand.isSCSrc32())
   16478             :       return MCTargetAsmParser::Match_Success;
   16479             :   }
   16480             : 
   16481             :   // 'VSrc32' class
   16482        9876 :   if (Kind == MCK_VSrc32) {
   16483        1816 :     if (Operand.isVSrc32())
   16484             :       return MCTargetAsmParser::Match_Success;
   16485             :   }
   16486             : 
   16487             :   // 'VSrc64' class
   16488        8106 :   if (Kind == MCK_VSrc64) {
   16489         162 :     if (Operand.isVSrc64())
   16490             :       return MCTargetAsmParser::Match_Success;
   16491             :   }
   16492             : 
   16493             :   // 'VCSrc32' class
   16494        7944 :   if (Kind == MCK_VCSrc32) {
   16495         644 :     if (Operand.isVCSrc32())
   16496             :       return MCTargetAsmParser::Match_Success;
   16497             :   }
   16498             : 
   16499             :   // 'VCSrc64' class
   16500        7316 :   if (Kind == MCK_VCSrc64) {
   16501           0 :     if (Operand.isVCSrc64())
   16502             :       return MCTargetAsmParser::Match_Success;
   16503             :   }
   16504             : 
   16505       14632 :   if (Operand.isReg()) {
   16506             :     MatchClassKind OpKind;
   16507        7154 :     switch (Operand.getReg()) {
   16508             :     default: OpKind = InvalidMatchClass; break;
   16509             :     case AMDGPU::T0_X: OpKind = MCK_R600_TReg32_X; break;
   16510             :     case AMDGPU::T0_Y: OpKind = MCK_R600_TReg32_Y; break;
   16511             :     case AMDGPU::T0_Z: OpKind = MCK_R600_TReg32_Z; break;
   16512             :     case AMDGPU::T0_W: OpKind = MCK_R600_TReg32_W; break;
   16513             :     case AMDGPU::T1_X: OpKind = MCK_R600_TReg32_X; break;
   16514             :     case AMDGPU::T1_Y: OpKind = MCK_R600_TReg32_Y; break;
   16515             :     case AMDGPU::T1_Z: OpKind = MCK_R600_TReg32_Z; break;
   16516             :     case AMDGPU::T1_W: OpKind = MCK_R600_TReg32_W; break;
   16517             :     case AMDGPU::T2_X: OpKind = MCK_R600_TReg32_X; break;
   16518             :     case AMDGPU::T2_Y: OpKind = MCK_R600_TReg32_Y; break;
   16519             :     case AMDGPU::T2_Z: OpKind = MCK_R600_TReg32_Z; break;
   16520             :     case AMDGPU::T2_W: OpKind = MCK_R600_TReg32_W; break;
   16521             :     case AMDGPU::T3_X: OpKind = MCK_R600_TReg32_X; break;
   16522             :     case AMDGPU::T3_Y: OpKind = MCK_R600_TReg32_Y; break;
   16523             :     case AMDGPU::T3_Z: OpKind = MCK_R600_TReg32_Z; break;
   16524             :     case AMDGPU::T3_W: OpKind = MCK_R600_TReg32_W; break;
   16525             :     case AMDGPU::T4_X: OpKind = MCK_R600_TReg32_X; break;
   16526             :     case AMDGPU::T4_Y: OpKind = MCK_R600_TReg32_Y; break;
   16527             :     case AMDGPU::T4_Z: OpKind = MCK_R600_TReg32_Z; break;
   16528             :     case AMDGPU::T4_W: OpKind = MCK_R600_TReg32_W; break;
   16529             :     case AMDGPU::T5_X: OpKind = MCK_R600_TReg32_X; break;
   16530             :     case AMDGPU::T5_Y: OpKind = MCK_R600_TReg32_Y; break;
   16531             :     case AMDGPU::T5_Z: OpKind = MCK_R600_TReg32_Z; break;
   16532             :     case AMDGPU::T5_W: OpKind = MCK_R600_TReg32_W; break;
   16533             :     case AMDGPU::T6_X: OpKind = MCK_R600_TReg32_X; break;
   16534             :     case AMDGPU::T6_Y: OpKind = MCK_R600_TReg32_Y; break;
   16535             :     case AMDGPU::T6_Z: OpKind = MCK_R600_TReg32_Z; break;
   16536             :     case AMDGPU::T6_W: OpKind = MCK_R600_TReg32_W; break;
   16537             :     case AMDGPU::T7_X: OpKind = MCK_R600_TReg32_X; break;
   16538             :     case AMDGPU::T7_Y: OpKind = MCK_R600_TReg32_Y; break;
   16539             :     case AMDGPU::T7_Z: OpKind = MCK_R600_TReg32_Z; break;
   16540             :     case AMDGPU::T7_W: OpKind = MCK_R600_TReg32_W; break;
   16541             :     case AMDGPU::T8_X: OpKind = MCK_R600_TReg32_X; break;
   16542             :     case AMDGPU::T8_Y: OpKind = MCK_R600_TReg32_Y; break;
   16543             :     case AMDGPU::T8_Z: OpKind = MCK_R600_TReg32_Z; break;
   16544             :     case AMDGPU::T8_W: OpKind = MCK_R600_TReg32_W; break;
   16545             :     case AMDGPU::T9_X: OpKind = MCK_R600_TReg32_X; break;
   16546             :     case AMDGPU::T9_Y: OpKind = MCK_R600_TReg32_Y; break;
   16547             :     case AMDGPU::T9_Z: OpKind = MCK_R600_TReg32_Z; break;
   16548             :     case AMDGPU::T9_W: OpKind = MCK_R600_TReg32_W; break;
   16549             :     case AMDGPU::T10_X: OpKind = MCK_R600_TReg32_X; break;
   16550             :     case AMDGPU::T10_Y: OpKind = MCK_R600_TReg32_Y; break;
   16551             :     case AMDGPU::T10_Z: OpKind = MCK_R600_TReg32_Z; break;
   16552             :     case AMDGPU::T10_W: OpKind = MCK_R600_TReg32_W; break;
   16553             :     case AMDGPU::T11_X: OpKind = MCK_R600_TReg32_X; break;
   16554             :     case AMDGPU::T11_Y: OpKind = MCK_R600_TReg32_Y; break;
   16555             :     case AMDGPU::T11_Z: OpKind = MCK_R600_TReg32_Z; break;
   16556             :     case AMDGPU::T11_W: OpKind = MCK_R600_TReg32_W; break;
   16557             :     case AMDGPU::T12_X: OpKind = MCK_R600_TReg32_X; break;
   16558             :     case AMDGPU::T12_Y: OpKind = MCK_R600_TReg32_Y; break;
   16559             :     case AMDGPU::T12_Z: OpKind = MCK_R600_TReg32_Z; break;
   16560             :     case AMDGPU::T12_W: OpKind = MCK_R600_TReg32_W; break;
   16561             :     case AMDGPU::T13_X: OpKind = MCK_R600_TReg32_X; break;
   16562             :     case AMDGPU::T13_Y: OpKind = MCK_R600_TReg32_Y; break;
   16563             :     case AMDGPU::T13_Z: OpKind = MCK_R600_TReg32_Z; break;
   16564             :     case AMDGPU::T13_W: OpKind = MCK_R600_TReg32_W; break;
   16565             :     case AMDGPU::T14_X: OpKind = MCK_R600_TReg32_X; break;
   16566             :     case AMDGPU::T14_Y: OpKind = MCK_R600_TReg32_Y; break;
   16567             :     case AMDGPU::T14_Z: OpKind = MCK_R600_TReg32_Z; break;
   16568             :     case AMDGPU::T14_W: OpKind = MCK_R600_TReg32_W; break;
   16569             :     case AMDGPU::T15_X: OpKind = MCK_R600_TReg32_X; break;
   16570             :     case AMDGPU::T15_Y: OpKind = MCK_R600_TReg32_Y; break;
   16571             :     case AMDGPU::T15_Z: OpKind = MCK_R600_TReg32_Z; break;
   16572             :     case AMDGPU::T15_W: OpKind = MCK_R600_TReg32_W; break;
   16573             :     case AMDGPU::T16_X: OpKind = MCK_R600_TReg32_X; break;
   16574             :     case AMDGPU::T16_Y: OpKind = MCK_R600_TReg32_Y; break;
   16575             :     case AMDGPU::T16_Z: OpKind = MCK_R600_TReg32_Z; break;
   16576             :     case AMDGPU::T16_W: OpKind = MCK_R600_TReg32_W; break;
   16577             :     case AMDGPU::T17_X: OpKind = MCK_R600_TReg32_X; break;
   16578             :     case AMDGPU::T17_Y: OpKind = MCK_R600_TReg32_Y; break;
   16579             :     case AMDGPU::T17_Z: OpKind = MCK_R600_TReg32_Z; break;
   16580             :     case AMDGPU::T17_W: OpKind = MCK_R600_TReg32_W; break;
   16581             :     case AMDGPU::T18_X: OpKind = MCK_R600_TReg32_X; break;
   16582             :     case AMDGPU::T18_Y: OpKind = MCK_R600_TReg32_Y; break;
   16583             :     case AMDGPU::T18_Z: OpKind = MCK_R600_TReg32_Z; break;
   16584             :     case AMDGPU::T18_W: OpKind = MCK_R600_TReg32_W; break;
   16585             :     case AMDGPU::T19_X: OpKind = MCK_R600_TReg32_X; break;
   16586             :     case AMDGPU::T19_Y: OpKind = MCK_R600_TReg32_Y; break;
   16587             :     case AMDGPU::T19_Z: OpKind = MCK_R600_TReg32_Z; break;
   16588             :     case AMDGPU::T19_W: OpKind = MCK_R600_TReg32_W; break;
   16589             :     case AMDGPU::T20_X: OpKind = MCK_R600_TReg32_X; break;
   16590             :     case AMDGPU::T20_Y: OpKind = MCK_R600_TReg32_Y; break;
   16591             :     case AMDGPU::T20_Z: OpKind = MCK_R600_TReg32_Z; break;
   16592             :     case AMDGPU::T20_W: OpKind = MCK_R600_TReg32_W; break;
   16593             :     case AMDGPU::T21_X: OpKind = MCK_R600_TReg32_X; break;
   16594             :     case AMDGPU::T21_Y: OpKind = MCK_R600_TReg32_Y; break;
   16595             :     case AMDGPU::T21_Z: OpKind = MCK_R600_TReg32_Z; break;
   16596             :     case AMDGPU::T21_W: OpKind = MCK_R600_TReg32_W; break;
   16597             :     case AMDGPU::T22_X: OpKind = MCK_R600_TReg32_X; break;
   16598             :     case AMDGPU::T22_Y: OpKind = MCK_R600_TReg32_Y; break;
   16599             :     case AMDGPU::T22_Z: OpKind = MCK_R600_TReg32_Z; break;
   16600             :     case AMDGPU::T22_W: OpKind = MCK_R600_TReg32_W; break;
   16601             :     case AMDGPU::T23_X: OpKind = MCK_R600_TReg32_X; break;
   16602             :     case AMDGPU::T23_Y: OpKind = MCK_R600_TReg32_Y; break;
   16603             :     case AMDGPU::T23_Z: OpKind = MCK_R600_TReg32_Z; break;
   16604             :     case AMDGPU::T23_W: OpKind = MCK_R600_TReg32_W; break;
   16605             :     case AMDGPU::T24_X: OpKind = MCK_R600_TReg32_X; break;
   16606             :     case AMDGPU::T24_Y: OpKind = MCK_R600_TReg32_Y; break;
   16607             :     case AMDGPU::T24_Z: OpKind = MCK_R600_TReg32_Z; break;
   16608             :     case AMDGPU::T24_W: OpKind = MCK_R600_TReg32_W; break;
   16609             :     case AMDGPU::T25_X: OpKind = MCK_R600_TReg32_X; break;
   16610             :     case AMDGPU::T25_Y: OpKind = MCK_R600_TReg32_Y; break;
   16611             :     case AMDGPU::T25_Z: OpKind = MCK_R600_TReg32_Z; break;
   16612             :     case AMDGPU::T25_W: OpKind = MCK_R600_TReg32_W; break;
   16613             :     case AMDGPU::T26_X: OpKind = MCK_R600_TReg32_X; break;
   16614             :     case AMDGPU::T26_Y: OpKind = MCK_R600_TReg32_Y; break;
   16615             :     case AMDGPU::T26_Z: OpKind = MCK_R600_TReg32_Z; break;
   16616             :     case AMDGPU::T26_W: OpKind = MCK_R600_TReg32_W; break;
   16617             :     case AMDGPU::T27_X: OpKind = MCK_R600_TReg32_X; break;
   16618             :     case AMDGPU::T27_Y: OpKind = MCK_R600_TReg32_Y; break;
   16619             :     case AMDGPU::T27_Z: OpKind = MCK_R600_TReg32_Z; break;
   16620             :     case AMDGPU::T27_W: OpKind = MCK_R600_TReg32_W; break;
   16621             :     case AMDGPU::T28_X: OpKind = MCK_R600_TReg32_X; break;
   16622             :     case AMDGPU::T28_Y: OpKind = MCK_R600_TReg32_Y; break;
   16623             :     case AMDGPU::T28_Z: OpKind = MCK_R600_TReg32_Z; break;
   16624             :     case AMDGPU::T28_W: OpKind = MCK_R600_TReg32_W; break;
   16625             :     case AMDGPU::T29_X: OpKind = MCK_R600_TReg32_X; break;
   16626             :     case AMDGPU::T29_Y: OpKind = MCK_R600_TReg32_Y; break;
   16627             :     case AMDGPU::T29_Z: OpKind = MCK_R600_TReg32_Z; break;
   16628             :     case AMDGPU::T29_W: OpKind = MCK_R600_TReg32_W; break;
   16629             :     case AMDGPU::T30_X: OpKind = MCK_R600_TReg32_X; break;
   16630             :     case AMDGPU::T30_Y: OpKind = MCK_R600_TReg32_Y; break;
   16631             :     case AMDGPU::T30_Z: OpKind = MCK_R600_TReg32_Z; break;
   16632             :     case AMDGPU::T30_W: OpKind = MCK_R600_TReg32_W; break;
   16633             :     case AMDGPU::T31_X: OpKind = MCK_R600_TReg32_X; break;
   16634             :     case AMDGPU::T31_Y: OpKind = MCK_R600_TReg32_Y; break;
   16635             :     case AMDGPU::T31_Z: OpKind = MCK_R600_TReg32_Z; break;
   16636             :     case AMDGPU::T31_W: OpKind = MCK_R600_TReg32_W; break;
   16637             :     case AMDGPU::T32_X: OpKind = MCK_R600_TReg32_X; break;
   16638             :     case AMDGPU::T32_Y: OpKind = MCK_R600_TReg32_Y; break;
   16639             :     case AMDGPU::T32_Z: OpKind = MCK_R600_TReg32_Z; break;
   16640             :     case AMDGPU::T32_W: OpKind = MCK_R600_TReg32_W; break;
   16641             :     case AMDGPU::T33_X: OpKind = MCK_R600_TReg32_X; break;
   16642             :     case AMDGPU::T33_Y: OpKind = MCK_R600_TReg32_Y; break;
   16643             :     case AMDGPU::T33_Z: OpKind = MCK_R600_TReg32_Z; break;
   16644             :     case AMDGPU::T33_W: OpKind = MCK_R600_TReg32_W; break;
   16645             :     case AMDGPU::T34_X: OpKind = MCK_R600_TReg32_X; break;
   16646             :     case AMDGPU::T34_Y: OpKind = MCK_R600_TReg32_Y; break;
   16647             :     case AMDGPU::T34_Z: OpKind = MCK_R600_TReg32_Z; break;
   16648             :     case AMDGPU::T34_W: OpKind = MCK_R600_TReg32_W; break;
   16649             :     case AMDGPU::T35_X: OpKind = MCK_R600_TReg32_X; break;
   16650             :     case AMDGPU::T35_Y: OpKind = MCK_R600_TReg32_Y; break;
   16651             :     case AMDGPU::T35_Z: OpKind = MCK_R600_TReg32_Z; break;
   16652             :     case AMDGPU::T35_W: OpKind = MCK_R600_TReg32_W; break;
   16653             :     case AMDGPU::T36_X: OpKind = MCK_R600_TReg32_X; break;
   16654             :     case AMDGPU::T36_Y: OpKind = MCK_R600_TReg32_Y; break;
   16655             :     case AMDGPU::T36_Z: OpKind = MCK_R600_TReg32_Z; break;
   16656             :     case AMDGPU::T36_W: OpKind = MCK_R600_TReg32_W; break;
   16657             :     case AMDGPU::T37_X: OpKind = MCK_R600_TReg32_X; break;
   16658             :     case AMDGPU::T37_Y: OpKind = MCK_R600_TReg32_Y; break;
   16659             :     case AMDGPU::T37_Z: OpKind = MCK_R600_TReg32_Z; break;
   16660             :     case AMDGPU::T37_W: OpKind = MCK_R600_TReg32_W; break;
   16661             :     case AMDGPU::T38_X: OpKind = MCK_R600_TReg32_X; break;
   16662             :     case AMDGPU::T38_Y: OpKind = MCK_R600_TReg32_Y; break;
   16663             :     case AMDGPU::T38_Z: OpKind = MCK_R600_TReg32_Z; break;
   16664             :     case AMDGPU::T38_W: OpKind = MCK_R600_TReg32_W; break;
   16665             :     case AMDGPU::T39_X: OpKind = MCK_R600_TReg32_X; break;
   16666             :     case AMDGPU::T39_Y: OpKind = MCK_R600_TReg32_Y; break;
   16667             :     case AMDGPU::T39_Z: OpKind = MCK_R600_TReg32_Z; break;
   16668             :     case AMDGPU::T39_W: OpKind = MCK_R600_TReg32_W; break;
   16669             :     case AMDGPU::T40_X: OpKind = MCK_R600_TReg32_X; break;
   16670             :     case AMDGPU::T40_Y: OpKind = MCK_R600_TReg32_Y; break;
   16671             :     case AMDGPU::T40_Z: OpKind = MCK_R600_TReg32_Z; break;
   16672             :     case AMDGPU::T40_W: OpKind = MCK_R600_TReg32_W; break;
   16673             :     case AMDGPU::T41_X: OpKind = MCK_R600_TReg32_X; break;
   16674             :     case AMDGPU::T41_Y: OpKind = MCK_R600_TReg32_Y; break;
   16675             :     case AMDGPU::T41_Z: OpKind = MCK_R600_TReg32_Z; break;
   16676             :     case AMDGPU::T41_W: OpKind = MCK_R600_TReg32_W; break;
   16677             :     case AMDGPU::T42_X: OpKind = MCK_R600_TReg32_X; break;
   16678             :     case AMDGPU::T42_Y: OpKind = MCK_R600_TReg32_Y; break;
   16679             :     case AMDGPU::T42_Z: OpKind = MCK_R600_TReg32_Z; break;
   16680             :     case AMDGPU::T42_W: OpKind = MCK_R600_TReg32_W; break;
   16681             :     case AMDGPU::T43_X: OpKind = MCK_R600_TReg32_X; break;
   16682             :     case AMDGPU::T43_Y: OpKind = MCK_R600_TReg32_Y; break;
   16683             :     case AMDGPU::T43_Z: OpKind = MCK_R600_TReg32_Z; break;
   16684             :     case AMDGPU::T43_W: OpKind = MCK_R600_TReg32_W; break;
   16685             :     case AMDGPU::T44_X: OpKind = MCK_R600_TReg32_X; break;
   16686             :     case AMDGPU::T44_Y: OpKind = MCK_R600_TReg32_Y; break;
   16687             :     case AMDGPU::T44_Z: OpKind = MCK_R600_TReg32_Z; break;
   16688             :     case AMDGPU::T44_W: OpKind = MCK_R600_TReg32_W; break;
   16689             :     case AMDGPU::T45_X: OpKind = MCK_R600_TReg32_X; break;
   16690             :     case AMDGPU::T45_Y: OpKind = MCK_R600_TReg32_Y; break;
   16691             :     case AMDGPU::T45_Z: OpKind = MCK_R600_TReg32_Z; break;
   16692             :     case AMDGPU::T45_W: OpKind = MCK_R600_TReg32_W; break;
   16693             :     case AMDGPU::T46_X: OpKind = MCK_R600_TReg32_X; break;
   16694             :     case AMDGPU::T46_Y: OpKind = MCK_R600_TReg32_Y; break;
   16695             :     case AMDGPU::T46_Z: OpKind = MCK_R600_TReg32_Z; break;
   16696             :     case AMDGPU::T46_W: OpKind = MCK_R600_TReg32_W; break;
   16697             :     case AMDGPU::T47_X: OpKind = MCK_R600_TReg32_X; break;
   16698             :     case AMDGPU::T47_Y: OpKind = MCK_R600_TReg32_Y; break;
   16699             :     case AMDGPU::T47_Z: OpKind = MCK_R600_TReg32_Z; break;
   16700             :     case AMDGPU::T47_W: OpKind = MCK_R600_TReg32_W; break;
   16701             :     case AMDGPU::T48_X: OpKind = MCK_R600_TReg32_X; break;
   16702             :     case AMDGPU::T48_Y: OpKind = MCK_R600_TReg32_Y; break;
   16703             :     case AMDGPU::T48_Z: OpKind = MCK_R600_TReg32_Z; break;
   16704             :     case AMDGPU::T48_W: OpKind = MCK_R600_TReg32_W; break;
   16705             :     case AMDGPU::T49_X: OpKind = MCK_R600_TReg32_X; break;
   16706             :     case AMDGPU::T49_Y: OpKind = MCK_R600_TReg32_Y; break;
   16707             :     case AMDGPU::T49_Z: OpKind = MCK_R600_TReg32_Z; break;
   16708             :     case AMDGPU::T49_W: OpKind = MCK_R600_TReg32_W; break;
   16709             :     case AMDGPU::T50_X: OpKind = MCK_R600_TReg32_X; break;
   16710             :     case AMDGPU::T50_Y: OpKind = MCK_R600_TReg32_Y; break;
   16711             :     case AMDGPU::T50_Z: OpKind = MCK_R600_TReg32_Z; break;
   16712             :     case AMDGPU::T50_W: OpKind = MCK_R600_TReg32_W; break;
   16713             :     case AMDGPU::T51_X: OpKind = MCK_R600_TReg32_X; break;
   16714             :     case AMDGPU::T51_Y: OpKind = MCK_R600_TReg32_Y; break;
   16715             :     case AMDGPU::T51_Z: OpKind = MCK_R600_TReg32_Z; break;
   16716             :     case AMDGPU::T51_W: OpKind = MCK_R600_TReg32_W; break;
   16717             :     case AMDGPU::T52_X: OpKind = MCK_R600_TReg32_X; break;
   16718             :     case AMDGPU::T52_Y: OpKind = MCK_R600_TReg32_Y; break;
   16719             :     case AMDGPU::T52_Z: OpKind = MCK_R600_TReg32_Z; break;
   16720             :     case AMDGPU::T52_W: OpKind = MCK_R600_TReg32_W; break;
   16721             :     case AMDGPU::T53_X: OpKind = MCK_R600_TReg32_X; break;
   16722             :     case AMDGPU::T53_Y: OpKind = MCK_R600_TReg32_Y; break;
   16723             :     case AMDGPU::T53_Z: OpKind = MCK_R600_TReg32_Z; break;
   16724             :     case AMDGPU::T53_W: OpKind = MCK_R600_TReg32_W; break;
   16725             :     case AMDGPU::T54_X: OpKind = MCK_R600_TReg32_X; break;
   16726             :     case AMDGPU::T54_Y: OpKind = MCK_R600_TReg32_Y; break;
   16727             :     case AMDGPU::T54_Z: OpKind = MCK_R600_TReg32_Z; break;
   16728             :     case AMDGPU::T54_W: OpKind = MCK_R600_TReg32_W; break;
   16729             :     case AMDGPU::T55_X: OpKind = MCK_R600_TReg32_X; break;
   16730             :     case AMDGPU::T55_Y: OpKind = MCK_R600_TReg32_Y; break;
   16731             :     case AMDGPU::T55_Z: OpKind = MCK_R600_TReg32_Z; break;
   16732             :     case AMDGPU::T55_W: OpKind = MCK_R600_TReg32_W; break;
   16733             :     case AMDGPU::T56_X: OpKind = MCK_R600_TReg32_X; break;
   16734             :     case AMDGPU::T56_Y: OpKind = MCK_R600_TReg32_Y; break;
   16735             :     case AMDGPU::T56_Z: OpKind = MCK_R600_TReg32_Z; break;
   16736             :     case AMDGPU::T56_W: OpKind = MCK_R600_TReg32_W; break;
   16737             :     case AMDGPU::T57_X: OpKind = MCK_R600_TReg32_X; break;
   16738             :     case AMDGPU::T57_Y: OpKind = MCK_R600_TReg32_Y; break;
   16739             :     case AMDGPU::T57_Z: OpKind = MCK_R600_TReg32_Z; break;
   16740             :     case AMDGPU::T57_W: OpKind = MCK_R600_TReg32_W; break;
   16741             :     case AMDGPU::T58_X: OpKind = MCK_R600_TReg32_X; break;
   16742             :     case AMDGPU::T58_Y: OpKind = MCK_R600_TReg32_Y; break;
   16743             :     case AMDGPU::T58_Z: OpKind = MCK_R600_TReg32_Z; break;
   16744             :     case AMDGPU::T58_W: OpKind = MCK_R600_TReg32_W; break;
   16745             :     case AMDGPU::T59_X: OpKind = MCK_R600_TReg32_X; break;
   16746             :     case AMDGPU::T59_Y: OpKind = MCK_R600_TReg32_Y; break;
   16747             :     case AMDGPU::T59_Z: OpKind = MCK_R600_TReg32_Z; break;
   16748             :     case AMDGPU::T59_W: OpKind = MCK_R600_TReg32_W; break;
   16749             :     case AMDGPU::T60_X: OpKind = MCK_R600_TReg32_X; break;
   16750             :     case AMDGPU::T60_Y: OpKind = MCK_R600_TReg32_Y; break;
   16751             :     case AMDGPU::T60_Z: OpKind = MCK_R600_TReg32_Z; break;
   16752             :     case AMDGPU::T60_W: OpKind = MCK_R600_TReg32_W; break;
   16753             :     case AMDGPU::T61_X: OpKind = MCK_R600_TReg32_X; break;
   16754             :     case AMDGPU::T61_Y: OpKind = MCK_R600_TReg32_Y; break;
   16755             :     case AMDGPU::T61_Z: OpKind = MCK_R600_TReg32_Z; break;
   16756             :     case AMDGPU::T61_W: OpKind = MCK_R600_TReg32_W; break;
   16757             :     case AMDGPU::T62_X: OpKind = MCK_R600_TReg32_X; break;
   16758             :     case AMDGPU::T62_Y: OpKind = MCK_R600_TReg32_Y; break;
   16759             :     case AMDGPU::T62_Z: OpKind = MCK_R600_TReg32_Z; break;
   16760             :     case AMDGPU::T62_W: OpKind = MCK_R600_TReg32_W; break;
   16761             :     case AMDGPU::T63_X: OpKind = MCK_R600_TReg32_X; break;
   16762             :     case AMDGPU::T63_Y: OpKind = MCK_R600_TReg32_Y; break;
   16763             :     case AMDGPU::T63_Z: OpKind = MCK_R600_TReg32_Z; break;
   16764             :     case AMDGPU::T63_W: OpKind = MCK_R600_TReg32_W; break;
   16765             :     case AMDGPU::T64_X: OpKind = MCK_R600_TReg32_X; break;
   16766             :     case AMDGPU::T64_Y: OpKind = MCK_R600_TReg32_Y; break;
   16767             :     case AMDGPU::T64_Z: OpKind = MCK_R600_TReg32_Z; break;
   16768             :     case AMDGPU::T64_W: OpKind = MCK_R600_TReg32_W; break;
   16769             :     case AMDGPU::T65_X: OpKind = MCK_R600_TReg32_X; break;
   16770             :     case AMDGPU::T65_Y: OpKind = MCK_R600_TReg32_Y; break;
   16771             :     case AMDGPU::T65_Z: OpKind = MCK_R600_TReg32_Z; break;
   16772             :     case AMDGPU::T65_W: OpKind = MCK_R600_TReg32_W; break;
   16773             :     case AMDGPU::T66_X: OpKind = MCK_R600_TReg32_X; break;
   16774             :     case AMDGPU::T66_Y: OpKind = MCK_R600_TReg32_Y; break;
   16775             :     case AMDGPU::T66_Z: OpKind = MCK_R600_TReg32_Z; break;
   16776             :     case AMDGPU::T66_W: OpKind = MCK_R600_TReg32_W; break;
   16777             :     case AMDGPU::T67_X: OpKind = MCK_R600_TReg32_X; break;
   16778             :     case AMDGPU::T67_Y: OpKind = MCK_R600_TReg32_Y; break;
   16779             :     case AMDGPU::T67_Z: OpKind = MCK_R600_TReg32_Z; break;
   16780             :     case AMDGPU::T67_W: OpKind = MCK_R600_TReg32_W; break;
   16781             :     case AMDGPU::T68_X: OpKind = MCK_R600_TReg32_X; break;
   16782             :     case AMDGPU::T68_Y: OpKind = MCK_R600_TReg32_Y; break;
   16783             :     case AMDGPU::T68_Z: OpKind = MCK_R600_TReg32_Z; break;
   16784             :     case AMDGPU::T68_W: OpKind = MCK_R600_TReg32_W; break;
   16785             :     case AMDGPU::T69_X: OpKind = MCK_R600_TReg32_X; break;
   16786             :     case AMDGPU::T69_Y: OpKind = MCK_R600_TReg32_Y; break;
   16787             :     case AMDGPU::T69_Z: OpKind = MCK_R600_TReg32_Z; break;
   16788             :     case AMDGPU::T69_W: OpKind = MCK_R600_TReg32_W; break;
   16789             :     case AMDGPU::T70_X: OpKind = MCK_R600_TReg32_X; break;
   16790             :     case AMDGPU::T70_Y: OpKind = MCK_R600_TReg32_Y; break;
   16791             :     case AMDGPU::T70_Z: OpKind = MCK_R600_TReg32_Z; break;
   16792             :     case AMDGPU::T70_W: OpKind = MCK_R600_TReg32_W; break;
   16793             :     case AMDGPU::T71_X: OpKind = MCK_R600_TReg32_X; break;
   16794             :     case AMDGPU::T71_Y: OpKind = MCK_R600_TReg32_Y; break;
   16795             :     case AMDGPU::T71_Z: OpKind = MCK_R600_TReg32_Z; break;
   16796             :     case AMDGPU::T71_W: OpKind = MCK_R600_TReg32_W; break;
   16797             :     case AMDGPU::T72_X: OpKind = MCK_R600_TReg32_X; break;
   16798             :     case AMDGPU::T72_Y: OpKind = MCK_R600_TReg32_Y; break;
   16799             :     case AMDGPU::T72_Z: OpKind = MCK_R600_TReg32_Z; break;
   16800             :     case AMDGPU::T72_W: OpKind = MCK_R600_TReg32_W; break;
   16801             :     case AMDGPU::T73_X: OpKind = MCK_R600_TReg32_X; break;
   16802             :     case AMDGPU::T73_Y: OpKind = MCK_R600_TReg32_Y; break;
   16803             :     case AMDGPU::T73_Z: OpKind = MCK_R600_TReg32_Z; break;
   16804             :     case AMDGPU::T73_W: OpKind = MCK_R600_TReg32_W; break;
   16805             :     case AMDGPU::T74_X: OpKind = MCK_R600_TReg32_X; break;
   16806             :     case AMDGPU::T74_Y: OpKind = MCK_R600_TReg32_Y; break;
   16807             :     case AMDGPU::T74_Z: OpKind = MCK_R600_TReg32_Z; break;
   16808             :     case AMDGPU::T74_W: OpKind = MCK_R600_TReg32_W; break;
   16809             :     case AMDGPU::T75_X: OpKind = MCK_R600_TReg32_X; break;
   16810             :     case AMDGPU::T75_Y: OpKind = MCK_R600_TReg32_Y; break;
   16811             :     case AMDGPU::T75_Z: OpKind = MCK_R600_TReg32_Z; break;
   16812             :     case AMDGPU::T75_W: OpKind = MCK_R600_TReg32_W; break;
   16813             :     case AMDGPU::T76_X: OpKind = MCK_R600_TReg32_X; break;
   16814             :     case AMDGPU::T76_Y: OpKind = MCK_R600_TReg32_Y; break;
   16815             :     case AMDGPU::T76_Z: OpKind = MCK_R600_TReg32_Z; break;
   16816             :     case AMDGPU::T76_W: OpKind = MCK_R600_TReg32_W; break;
   16817             :     case AMDGPU::T77_X: OpKind = MCK_R600_TReg32_X; break;
   16818             :     case AMDGPU::T77_Y: OpKind = MCK_R600_TReg32_Y; break;
   16819             :     case AMDGPU::T77_Z: OpKind = MCK_R600_TReg32_Z; break;
   16820             :     case AMDGPU::T77_W: OpKind = MCK_R600_TReg32_W; break;
   16821             :     case AMDGPU::T78_X: OpKind = MCK_R600_TReg32_X; break;
   16822             :     case AMDGPU::T78_Y: OpKind = MCK_R600_TReg32_Y; break;
   16823             :     case AMDGPU::T78_Z: OpKind = MCK_R600_TReg32_Z; break;
   16824             :     case AMDGPU::T78_W: OpKind = MCK_R600_TReg32_W; break;
   16825             :     case AMDGPU::T79_X: OpKind = MCK_R600_TReg32_X; break;
   16826             :     case AMDGPU::T79_Y: OpKind = MCK_R600_TReg32_Y; break;
   16827             :     case AMDGPU::T79_Z: OpKind = MCK_R600_TReg32_Z; break;
   16828             :     case AMDGPU::T79_W: OpKind = MCK_R600_TReg32_W; break;
   16829             :     case AMDGPU::T80_X: OpKind = MCK_R600_TReg32_X; break;
   16830             :     case AMDGPU::T80_Y: OpKind = MCK_R600_TReg32_Y; break;
   16831             :     case AMDGPU::T80_Z: OpKind = MCK_R600_TReg32_Z; break;
   16832             :     case AMDGPU::T80_W: OpKind = MCK_R600_TReg32_W; break;
   16833             :     case AMDGPU::T81_X: OpKind = MCK_R600_TReg32_X; break;
   16834             :     case AMDGPU::T81_Y: OpKind = MCK_R600_TReg32_Y; break;
   16835             :     case AMDGPU::T81_Z: OpKind = MCK_R600_TReg32_Z; break;
   16836             :     case AMDGPU::T81_W: OpKind = MCK_R600_TReg32_W; break;
   16837             :     case AMDGPU::T82_X: OpKind = MCK_R600_TReg32_X; break;
   16838             :     case AMDGPU::T82_Y: OpKind = MCK_R600_TReg32_Y; break;
   16839             :     case AMDGPU::T82_Z: OpKind = MCK_R600_TReg32_Z; break;
   16840             :     case AMDGPU::T82_W: OpKind = MCK_R600_TReg32_W; break;
   16841             :     case AMDGPU::T83_X: OpKind = MCK_R600_TReg32_X; break;
   16842             :     case AMDGPU::T83_Y: OpKind = MCK_R600_TReg32_Y; break;
   16843             :     case AMDGPU::T83_Z: OpKind = MCK_R600_TReg32_Z; break;
   16844             :     case AMDGPU::T83_W: OpKind = MCK_R600_TReg32_W; break;
   16845             :     case AMDGPU::T84_X: OpKind = MCK_R600_TReg32_X; break;
   16846             :     case AMDGPU::T84_Y: OpKind = MCK_R600_TReg32_Y; break;
   16847             :     case AMDGPU::T84_Z: OpKind = MCK_R600_TReg32_Z; break;
   16848             :     case AMDGPU::T84_W: OpKind = MCK_R600_TReg32_W; break;
   16849             :     case AMDGPU::T85_X: OpKind = MCK_R600_TReg32_X; break;
   16850             :     case AMDGPU::T85_Y: OpKind = MCK_R600_TReg32_Y; break;
   16851             :     case AMDGPU::T85_Z: OpKind = MCK_R600_TReg32_Z; break;
   16852             :     case AMDGPU::T85_W: OpKind = MCK_R600_TReg32_W; break;
   16853             :     case AMDGPU::T86_X: OpKind = MCK_R600_TReg32_X; break;
   16854             :     case AMDGPU::T86_Y: OpKind = MCK_R600_TReg32_Y; break;
   16855             :     case AMDGPU::T86_Z: OpKind = MCK_R600_TReg32_Z; break;
   16856             :     case AMDGPU::T86_W: OpKind = MCK_R600_TReg32_W; break;
   16857             :     case AMDGPU::T87_X: OpKind = MCK_R600_TReg32_X; break;
   16858             :     case AMDGPU::T87_Y: OpKind = MCK_R600_TReg32_Y; break;
   16859             :     case AMDGPU::T87_Z: OpKind = MCK_R600_TReg32_Z; break;
   16860             :     case AMDGPU::T87_W: OpKind = MCK_R600_TReg32_W; break;
   16861             :     case AMDGPU::T88_X: OpKind = MCK_R600_TReg32_X; break;
   16862             :     case AMDGPU::T88_Y: OpKind = MCK_R600_TReg32_Y; break;
   16863             :     case AMDGPU::T88_Z: OpKind = MCK_R600_TReg32_Z; break;
   16864             :     case AMDGPU::T88_W: OpKind = MCK_R600_TReg32_W; break;
   16865             :     case AMDGPU::T89_X: OpKind = MCK_R600_TReg32_X; break;
   16866             :     case AMDGPU::T89_Y: OpKind = MCK_R600_TReg32_Y; break;
   16867             :     case AMDGPU::T89_Z: OpKind = MCK_R600_TReg32_Z; break;
   16868             :     case AMDGPU::T89_W: OpKind = MCK_R600_TReg32_W; break;
   16869             :     case AMDGPU::T90_X: OpKind = MCK_R600_TReg32_X; break;
   16870             :     case AMDGPU::T90_Y: OpKind = MCK_R600_TReg32_Y; break;
   16871             :     case AMDGPU::T90_Z: OpKind = MCK_R600_TReg32_Z; break;
   16872             :     case AMDGPU::T90_W: OpKind = MCK_R600_TReg32_W; break;
   16873             :     case AMDGPU::T91_X: OpKind = MCK_R600_TReg32_X; break;
   16874             :     case AMDGPU::T91_Y: OpKind = MCK_R600_TReg32_Y; break;
   16875             :     case AMDGPU::T91_Z: OpKind = MCK_R600_TReg32_Z; break;
   16876             :     case AMDGPU::T91_W: OpKind = MCK_R600_TReg32_W; break;
   16877             :     case AMDGPU::T92_X: OpKind = MCK_R600_TReg32_X; break;
   16878             :     case AMDGPU::T92_Y: OpKind = MCK_R600_TReg32_Y; break;
   16879             :     case AMDGPU::T92_Z: OpKind = MCK_R600_TReg32_Z; break;
   16880             :     case AMDGPU::T92_W: OpKind = MCK_R600_TReg32_W; break;
   16881             :     case AMDGPU::T93_X: OpKind = MCK_R600_TReg32_X; break;
   16882             :     case AMDGPU::T93_Y: OpKind = MCK_R600_TReg32_Y; break;
   16883             :     case AMDGPU::T93_Z: OpKind = MCK_R600_TReg32_Z; break;
   16884             :     case AMDGPU::T93_W: OpKind = MCK_R600_TReg32_W; break;
   16885             :     case AMDGPU::T94_X: OpKind = MCK_R600_TReg32_X; break;
   16886             :     case AMDGPU::T94_Y: OpKind = MCK_R600_TReg32_Y; break;
   16887             :     case AMDGPU::T94_Z: OpKind = MCK_R600_TReg32_Z; break;
   16888             :     case AMDGPU::T94_W: OpKind = MCK_R600_TReg32_W; break;
   16889             :     case AMDGPU::T95_X: OpKind = MCK_R600_TReg32_X; break;
   16890             :     case AMDGPU::T95_Y: OpKind = MCK_R600_TReg32_Y; break;
   16891             :     case AMDGPU::T95_Z: OpKind = MCK_R600_TReg32_Z; break;
   16892             :     case AMDGPU::T95_W: OpKind = MCK_R600_TReg32_W; break;
   16893             :     case AMDGPU::T96_X: OpKind = MCK_R600_TReg32_X; break;
   16894             :     case AMDGPU::T96_Y: OpKind = MCK_R600_TReg32_Y; break;
   16895             :     case AMDGPU::T96_Z: OpKind = MCK_R600_TReg32_Z; break;
   16896             :     case AMDGPU::T96_W: OpKind = MCK_R600_TReg32_W; break;
   16897             :     case AMDGPU::T97_X: OpKind = MCK_R600_TReg32_X; break;
   16898             :     case AMDGPU::T97_Y: OpKind = MCK_R600_TReg32_Y; break;
   16899             :     case AMDGPU::T97_Z: OpKind = MCK_R600_TReg32_Z; break;
   16900             :     case AMDGPU::T97_W: OpKind = MCK_R600_TReg32_W; break;
   16901             :     case AMDGPU::T98_X: OpKind = MCK_R600_TReg32_X; break;
   16902             :     case AMDGPU::T98_Y: OpKind = MCK_R600_TReg32_Y; break;
   16903             :     case AMDGPU::T98_Z: OpKind = MCK_R600_TReg32_Z; break;
   16904             :     case AMDGPU::T98_W: OpKind = MCK_R600_TReg32_W; break;
   16905             :     case AMDGPU::T99_X: OpKind = MCK_R600_TReg32_X; break;
   16906             :     case AMDGPU::T99_Y: OpKind = MCK_R600_TReg32_Y; break;
   16907             :     case AMDGPU::T99_Z: OpKind = MCK_R600_TReg32_Z; break;
   16908             :     case AMDGPU::T99_W: OpKind = MCK_R600_TReg32_W; break;
   16909             :     case AMDGPU::T100_X: OpKind = MCK_R600_TReg32_X; break;
   16910             :     case AMDGPU::T100_Y: OpKind = MCK_R600_TReg32_Y; break;
   16911             :     case AMDGPU::T100_Z: OpKind = MCK_R600_TReg32_Z; break;
   16912             :     case AMDGPU::T100_W: OpKind = MCK_R600_TReg32_W; break;
   16913             :     case AMDGPU::T101_X: OpKind = MCK_R600_TReg32_X; break;
   16914             :     case AMDGPU::T101_Y: OpKind = MCK_R600_TReg32_Y; break;
   16915             :     case AMDGPU::T101_Z: OpKind = MCK_R600_TReg32_Z; break;
   16916             :     case AMDGPU::T101_W: OpKind = MCK_R600_TReg32_W; break;
   16917             :     case AMDGPU::T102_X: OpKind = MCK_R600_TReg32_X; break;
   16918             :     case AMDGPU::T102_Y: OpKind = MCK_R600_TReg32_Y; break;
   16919             :     case AMDGPU::T102_Z: OpKind = MCK_R600_TReg32_Z; break;
   16920             :     case AMDGPU::T102_W: OpKind = MCK_R600_TReg32_W; break;
   16921             :     case AMDGPU::T103_X: OpKind = MCK_R600_TReg32_X; break;
   16922             :     case AMDGPU::T103_Y: OpKind = MCK_R600_TReg32_Y; break;
   16923             :     case AMDGPU::T103_Z: OpKind = MCK_R600_TReg32_Z; break;
   16924             :     case AMDGPU::T103_W: OpKind = MCK_R600_TReg32_W; break;
   16925             :     case AMDGPU::T104_X: OpKind = MCK_R600_TReg32_X; break;
   16926             :     case AMDGPU::T104_Y: OpKind = MCK_R600_TReg32_Y; break;
   16927             :     case AMDGPU::T104_Z: OpKind = MCK_R600_TReg32_Z; break;
   16928             :     case AMDGPU::T104_W: OpKind = MCK_R600_TReg32_W; break;
   16929             :     case AMDGPU::T105_X: OpKind = MCK_R600_TReg32_X; break;
   16930             :     case AMDGPU::T105_Y: OpKind = MCK_R600_TReg32_Y; break;
   16931             :     case AMDGPU::T105_Z: OpKind = MCK_R600_TReg32_Z; break;
   16932             :     case AMDGPU::T105_W: OpKind = MCK_R600_TReg32_W; break;
   16933             :     case AMDGPU::T106_X: OpKind = MCK_R600_TReg32_X; break;
   16934             :     case AMDGPU::T106_Y: OpKind = MCK_R600_TReg32_Y; break;
   16935             :     case AMDGPU::T106_Z: OpKind = MCK_R600_TReg32_Z; break;
   16936             :     case AMDGPU::T106_W: OpKind = MCK_R600_TReg32_W; break;
   16937             :     case AMDGPU::T107_X: OpKind = MCK_R600_TReg32_X; break;
   16938             :     case AMDGPU::T107_Y: OpKind = MCK_R600_TReg32_Y; break;
   16939             :     case AMDGPU::T107_Z: OpKind = MCK_R600_TReg32_Z; break;
   16940             :     case AMDGPU::T107_W: OpKind = MCK_R600_TReg32_W; break;
   16941             :     case AMDGPU::T108_X: OpKind = MCK_R600_TReg32_X; break;
   16942             :     case AMDGPU::T108_Y: OpKind = MCK_R600_TReg32_Y; break;
   16943             :     case AMDGPU::T108_Z: OpKind = MCK_R600_TReg32_Z; break;
   16944             :     case AMDGPU::T108_W: OpKind = MCK_R600_TReg32_W; break;
   16945             :     case AMDGPU::T109_X: OpKind = MCK_R600_TReg32_X; break;
   16946             :     case AMDGPU::T109_Y: OpKind = MCK_R600_TReg32_Y; break;
   16947             :     case AMDGPU::T109_Z: OpKind = MCK_R600_TReg32_Z; break;
   16948             :     case AMDGPU::T109_W: OpKind = MCK_R600_TReg32_W; break;
   16949             :     case AMDGPU::T110_X: OpKind = MCK_R600_TReg32_X; break;
   16950             :     case AMDGPU::T110_Y: OpKind = MCK_R600_TReg32_Y; break;
   16951             :     case AMDGPU::T110_Z: OpKind = MCK_R600_TReg32_Z; break;
   16952             :     case AMDGPU::T110_W: OpKind = MCK_R600_TReg32_W; break;
   16953             :     case AMDGPU::T111_X: OpKind = MCK_R600_TReg32_X; break;
   16954             :     case AMDGPU::T111_Y: OpKind = MCK_R600_TReg32_Y; break;
   16955             :     case AMDGPU::T111_Z: OpKind = MCK_R600_TReg32_Z; break;
   16956             :     case AMDGPU::T111_W: OpKind = MCK_R600_TReg32_W; break;
   16957             :     case AMDGPU::T112_X: OpKind = MCK_R600_TReg32_X; break;
   16958             :     case AMDGPU::T112_Y: OpKind = MCK_R600_TReg32_Y; break;
   16959             :     case AMDGPU::T112_Z: OpKind = MCK_R600_TReg32_Z; break;
   16960             :     case AMDGPU::T112_W: OpKind = MCK_R600_TReg32_W; break;
   16961             :     case AMDGPU::T113_X: OpKind = MCK_R600_TReg32_X; break;
   16962             :     case AMDGPU::T113_Y: OpKind = MCK_R600_TReg32_Y; break;
   16963             :     case AMDGPU::T113_Z: OpKind = MCK_R600_TReg32_Z; break;
   16964             :     case AMDGPU::T113_W: OpKind = MCK_R600_TReg32_W; break;
   16965             :     case AMDGPU::T114_X: OpKind = MCK_R600_TReg32_X; break;
   16966             :     case AMDGPU::T114_Y: OpKind = MCK_R600_TReg32_Y; break;
   16967             :     case AMDGPU::T114_Z: OpKind = MCK_R600_TReg32_Z; break;
   16968             :     case AMDGPU::T114_W: OpKind = MCK_R600_TReg32_W; break;
   16969             :     case AMDGPU::T115_X: OpKind = MCK_R600_TReg32_X; break;
   16970             :     case AMDGPU::T115_Y: OpKind = MCK_R600_TReg32_Y; break;
   16971             :     case AMDGPU::T115_Z: OpKind = MCK_R600_TReg32_Z; break;
   16972             :     case AMDGPU::T115_W: OpKind = MCK_R600_TReg32_W; break;
   16973             :     case AMDGPU::T116_X: OpKind = MCK_R600_TReg32_X; break;
   16974             :     case AMDGPU::T116_Y: OpKind = MCK_R600_TReg32_Y; break;
   16975             :     case AMDGPU::T116_Z: OpKind = MCK_R600_TReg32_Z; break;
   16976             :     case AMDGPU::T116_W: OpKind = MCK_R600_TReg32_W; break;
   16977             :     case AMDGPU::T117_X: OpKind = MCK_R600_TReg32_X; break;
   16978             :     case AMDGPU::T117_Y: OpKind = MCK_R600_TReg32_Y; break;
   16979             :     case AMDGPU::T117_Z: OpKind = MCK_R600_TReg32_Z; break;
   16980             :     case AMDGPU::T117_W: OpKind = MCK_R600_TReg32_W; break;
   16981             :     case AMDGPU::T118_X: OpKind = MCK_R600_TReg32_X; break;
   16982             :     case AMDGPU::T118_Y: OpKind = MCK_R600_TReg32_Y; break;
   16983             :     case AMDGPU::T118_Z: OpKind = MCK_R600_TReg32_Z; break;
   16984             :     case AMDGPU::T118_W: OpKind = MCK_R600_TReg32_W; break;
   16985             :     case AMDGPU::T119_X: OpKind = MCK_R600_TReg32_X; break;
   16986             :     case AMDGPU::T119_Y: OpKind = MCK_R600_TReg32_Y; break;
   16987             :     case AMDGPU::T119_Z: OpKind = MCK_R600_TReg32_Z; break;
   16988             :     case AMDGPU::T119_W: OpKind = MCK_R600_TReg32_W; break;
   16989             :     case AMDGPU::T120_X: OpKind = MCK_R600_TReg32_X; break;
   16990             :     case AMDGPU::T120_Y: OpKind = MCK_R600_TReg32_Y; break;
   16991             :     case AMDGPU::T120_Z: OpKind = MCK_R600_TReg32_Z; break;
   16992             :     case AMDGPU::T120_W: OpKind = MCK_R600_TReg32_W; break;
   16993             :     case AMDGPU::T121_X: OpKind = MCK_R600_TReg32_X; break;
   16994             :     case AMDGPU::T121_Y: OpKind = MCK_R600_TReg32_Y; break;
   16995             :     case AMDGPU::T121_Z: OpKind = MCK_R600_TReg32_Z; break;
   16996             :     case AMDGPU::T121_W: OpKind = MCK_R600_TReg32_W; break;
   16997             :     case AMDGPU::T122_X: OpKind = MCK_R600_TReg32_X; break;
   16998             :     case AMDGPU::T122_Y: OpKind = MCK_R600_TReg32_Y; break;
   16999             :     case AMDGPU::T122_Z: OpKind = MCK_R600_TReg32_Z; break;
   17000             :     case AMDGPU::T122_W: OpKind = MCK_R600_TReg32_W; break;
   17001             :     case AMDGPU::T123_X: OpKind = MCK_R600_TReg32_X; break;
   17002             :     case AMDGPU::T123_Y: OpKind = MCK_R600_TReg32_Y; break;
   17003             :     case AMDGPU::T123_Z: OpKind = MCK_R600_TReg32_Z; break;
   17004             :     case AMDGPU::T123_W: OpKind = MCK_R600_TReg32_W; break;
   17005             :     case AMDGPU::T124_X: OpKind = MCK_R600_TReg32_X; break;
   17006             :     case AMDGPU::T124_Y: OpKind = MCK_R600_TReg32_Y; break;
   17007             :     case AMDGPU::T124_Z: OpKind = MCK_R600_TReg32_Z; break;
   17008             :     case AMDGPU::T124_W: OpKind = MCK_R600_TReg32_W; break;
   17009             :     case AMDGPU::T125_X: OpKind = MCK_R600_TReg32_X; break;
   17010             :     case AMDGPU::T125_Y: OpKind = MCK_R600_TReg32_Y; break;
   17011             :     case AMDGPU::T125_Z: OpKind = MCK_R600_TReg32_Z; break;
   17012             :     case AMDGPU::T125_W: OpKind = MCK_R600_TReg32_W; break;
   17013             :     case AMDGPU::T126_X: OpKind = MCK_R600_TReg32_X; break;
   17014             :     case AMDGPU::T126_Y: OpKind = MCK_R600_TReg32_Y; break;
   17015             :     case AMDGPU::T126_Z: OpKind = MCK_R600_TReg32_Z; break;
   17016             :     case AMDGPU::T126_W: OpKind = MCK_R600_TReg32_W; break;
   17017             :     case AMDGPU::T127_X: OpKind = MCK_R600_TReg32_X; break;
   17018             :     case AMDGPU::T127_Y: OpKind = MCK_R600_TReg32_Y; break;
   17019             :     case AMDGPU::T127_Z: OpKind = MCK_R600_TReg32_Z; break;
   17020             :     case AMDGPU::T127_W: OpKind = MCK_R600_TReg32_W; break;
   17021             :     case AMDGPU::Addr0_X: OpKind = MCK_R600_Addr; break;
   17022             :     case AMDGPU::Addr0_Y: OpKind = MCK_R600_Addr_Y; break;
   17023             :     case AMDGPU::Addr0_Z: OpKind = MCK_R600_Addr_Z; break;
   17024             :     case AMDGPU::Addr0_W: OpKind = MCK_R600_Addr_W; break;
   17025             :     case AMDGPU::Addr1_X: OpKind = MCK_R600_Addr; break;
   17026             :     case AMDGPU::Addr2_X: OpKind = MCK_R600_Addr; break;
   17027             :     case AMDGPU::Addr3_X: OpKind = MCK_R600_Addr; break;
   17028             :     case AMDGPU::Addr4_X: OpKind = MCK_R600_Addr; break;
   17029             :     case AMDGPU::Addr5_X: OpKind = MCK_R600_Addr; break;
   17030             :     case AMDGPU::Addr6_X: OpKind = MCK_R600_Addr; break;
   17031             :     case AMDGPU::Addr7_X: OpKind = MCK_R600_Addr; break;
   17032             :     case AMDGPU::Addr8_X: OpKind = MCK_R600_Addr; break;
   17033             :     case AMDGPU::Addr9_X: OpKind = MCK_R600_Addr; break;
   17034             :     case AMDGPU::Addr10_X: OpKind = MCK_R600_Addr; break;
   17035             :     case AMDGPU::Addr11_X: OpKind = MCK_R600_Addr; break;
   17036             :     case AMDGPU::Addr12_X: OpKind = MCK_R600_Addr; break;
   17037             :     case AMDGPU::Addr13_X: OpKind = MCK_R600_Addr; break;
   17038             :     case AMDGPU::Addr14_X: OpKind = MCK_R600_Addr; break;
   17039             :     case AMDGPU::Addr15_X: OpKind = MCK_R600_Addr; break;
   17040             :     case AMDGPU::Addr16_X: OpKind = MCK_R600_Addr; break;
   17041             :     case AMDGPU::Addr17_X: OpKind = MCK_R600_Addr; break;
   17042             :     case AMDGPU::Addr18_X: OpKind = MCK_R600_Addr; break;
   17043             :     case AMDGPU::Addr19_X: OpKind = MCK_R600_Addr; break;
   17044             :     case AMDGPU::Addr20_X: OpKind = MCK_R600_Addr; break;
   17045             :     case AMDGPU::Addr21_X: OpKind = MCK_R600_Addr; break;
   17046             :     case AMDGPU::Addr22_X: OpKind = MCK_R600_Addr; break;
   17047             :     case AMDGPU::Addr23_X: OpKind = MCK_R600_Addr; break;
   17048             :     case AMDGPU::Addr24_X: OpKind = MCK_R600_Addr; break;
   17049             :     case AMDGPU::Addr25_X: OpKind = MCK_R600_Addr; break;
   17050             :     case AMDGPU::Addr26_X: OpKind = MCK_R600_Addr; break;
   17051             :     case AMDGPU::Addr27_X: OpKind = MCK_R600_Addr; break;
   17052             :     case AMDGPU::Addr28_X: OpKind = MCK_R600_Addr; break;
   17053             :     case AMDGPU::Addr29_X: OpKind = MCK_R600_Addr; break;
   17054             :     case AMDGPU::Addr30_X: OpKind = MCK_R600_Addr; break;
   17055             :     case AMDGPU::Addr31_X: OpKind = MCK_R600_Addr; break;
   17056             :     case AMDGPU::Addr32_X: OpKind = MCK_R600_Addr; break;
   17057             :     case AMDGPU::Addr33_X: OpKind = MCK_R600_Addr; break;
   17058             :     case AMDGPU::Addr34_X: OpKind = MCK_R600_Addr; break;
   17059             :     case AMDGPU::Addr35_X: OpKind = MCK_R600_Addr; break;
   17060             :     case AMDGPU::Addr36_X: OpKind = MCK_R600_Addr; break;
   17061             :     case AMDGPU::Addr37_X: OpKind = MCK_R600_Addr; break;
   17062             :     case AMDGPU::Addr38_X: OpKind = MCK_R600_Addr; break;
   17063             :     case AMDGPU::Addr39_X: OpKind = MCK_R600_Addr; break;
   17064             :     case AMDGPU::Addr40_X: OpKind = MCK_R600_Addr; break;
   17065             :     case AMDGPU::Addr41_X: OpKind = MCK_R600_Addr; break;
   17066             :     case AMDGPU::Addr42_X: OpKind = MCK_R600_Addr; break;
   17067             :     case AMDGPU::Addr43_X: OpKind = MCK_R600_Addr; break;
   17068             :     case AMDGPU::Addr44_X: OpKind = MCK_R600_Addr; break;
   17069             :     case AMDGPU::Addr45_X: OpKind = MCK_R600_Addr; break;
   17070             :     case AMDGPU::Addr46_X: OpKind = MCK_R600_Addr; break;
   17071             :     case AMDGPU::Addr47_X: OpKind = MCK_R600_Addr; break;
   17072             :     case AMDGPU::Addr48_X: OpKind = MCK_R600_Addr; break;
   17073             :     case AMDGPU::Addr49_X: OpKind = MCK_R600_Addr; break;
   17074             :     case AMDGPU::Addr50_X: OpKind = MCK_R600_Addr; break;
   17075             :     case AMDGPU::Addr51_X: OpKind = MCK_R600_Addr; break;
   17076             :     case AMDGPU::Addr52_X: OpKind = MCK_R600_Addr; break;
   17077             :     case AMDGPU::Addr53_X: OpKind = MCK_R600_Addr; break;
   17078             :     case AMDGPU::Addr54_X: OpKind = MCK_R600_Addr; break;
   17079             :     case AMDGPU::Addr55_X: OpKind = MCK_R600_Addr; break;
   17080             :     case AMDGPU::Addr56_X: OpKind = MCK_R600_Addr; break;
   17081             :     case AMDGPU::Addr57_X: OpKind = MCK_R600_Addr; break;
   17082             :     case AMDGPU::Addr58_X: OpKind = MCK_R600_Addr; break;
   17083             :     case AMDGPU::Addr59_X: OpKind = MCK_R600_Addr; break;
   17084             :     case AMDGPU::Addr60_X: OpKind = MCK_R600_Addr; break;
   17085             :     case AMDGPU::Addr61_X: OpKind = MCK_R600_Addr; break;
   17086             :     case AMDGPU::Addr62_X: OpKind = MCK_R600_Addr; break;
   17087             :     case AMDGPU::Addr63_X: OpKind = MCK_R600_Addr; break;
   17088             :     case AMDGPU::Addr64_X: OpKind = MCK_R600_Addr; break;
   17089             :     case AMDGPU::Addr65_X: OpKind = MCK_R600_Addr; break;
   17090             :     case AMDGPU::Addr66_X: OpKind = MCK_R600_Addr; break;
   17091             :     case AMDGPU::Addr67_X: OpKind = MCK_R600_Addr; break;
   17092             :     case AMDGPU::Addr68_X: OpKind = MCK_R600_Addr; break;
   17093             :     case AMDGPU::Addr69_X: OpKind = MCK_R600_Addr; break;
   17094             :     case AMDGPU::Addr70_X: OpKind = MCK_R600_Addr; break;
   17095             :     case AMDGPU::Addr71_X: OpKind = MCK_R600_Addr; break;
   17096             :     case AMDGPU::Addr72_X: OpKind = MCK_R600_Addr; break;
   17097             :     case AMDGPU::Addr73_X: OpKind = MCK_R600_Addr; break;
   17098             :     case AMDGPU::Addr74_X: OpKind = MCK_R600_Addr; break;
   17099             :     case AMDGPU::Addr75_X: OpKind = MCK_R600_Addr; break;
   17100             :     case AMDGPU::Addr76_X: OpKind = MCK_R600_Addr; break;
   17101             :     case AMDGPU::Addr77_X: OpKind = MCK_R600_Addr; break;
   17102             :     case AMDGPU::Addr78_X: OpKind = MCK_R600_Addr; break;
   17103             :     case AMDGPU::Addr79_X: OpKind = MCK_R600_Addr; break;
   17104             :     case AMDGPU::Addr80_X: OpKind = MCK_R600_Addr; break;
   17105             :     case AMDGPU::Addr81_X: OpKind = MCK_R600_Addr; break;
   17106             :     case AMDGPU::Addr82_X: OpKind = MCK_R600_Addr; break;
   17107             :     case AMDGPU::Addr83_X: OpKind = MCK_R600_Addr; break;
   17108             :     case AMDGPU::Addr84_X: OpKind = MCK_R600_Addr; break;
   17109             :     case AMDGPU::Addr85_X: OpKind = MCK_R600_Addr; break;
   17110             :     case AMDGPU::Addr86_X: OpKind = MCK_R600_Addr; break;
   17111             :     case AMDGPU::Addr87_X: OpKind = MCK_R600_Addr; break;
   17112             :     case AMDGPU::Addr88_X: OpKind = MCK_R600_Addr; break;
   17113             :     case AMDGPU::Addr89_X: OpKind = MCK_R600_Addr; break;
   17114             :     case AMDGPU::Addr90_X: OpKind = MCK_R600_Addr; break;
   17115             :     case AMDGPU::Addr91_X: OpKind = MCK_R600_Addr; break;
   17116             :     case AMDGPU::Addr92_X: OpKind = MCK_R600_Addr; break;
   17117             :     case AMDGPU::Addr93_X: OpKind = MCK_R600_Addr; break;
   17118             :     case AMDGPU::Addr94_X: OpKind = MCK_R600_Addr; break;
   17119             :     case AMDGPU::Addr95_X: OpKind = MCK_R600_Addr; break;
   17120             :     case AMDGPU::Addr96_X: OpKind = MCK_R600_Addr; break;
   17121             :     case AMDGPU::Addr97_X: OpKind = MCK_R600_Addr; break;
   17122             :     case AMDGPU::Addr98_X: OpKind = MCK_R600_Addr; break;
   17123             :     case AMDGPU::Addr99_X: OpKind = MCK_R600_Addr; break;
   17124             :     case AMDGPU::Addr100_X: OpKind = MCK_R600_Addr; break;
   17125             :     case AMDGPU::Addr101_X: OpKind = MCK_R600_Addr; break;
   17126             :     case AMDGPU::Addr102_X: OpKind = MCK_R600_Addr; break;
   17127             :     case AMDGPU::Addr103_X: OpKind = MCK_R600_Addr; break;
   17128             :     case AMDGPU::Addr104_X: OpKind = MCK_R600_Addr; break;
   17129             :     case AMDGPU::Addr105_X: OpKind = MCK_R600_Addr; break;
   17130             :     case AMDGPU::Addr106_X: OpKind = MCK_R600_Addr; break;
   17131             :     case AMDGPU::Addr107_X: OpKind = MCK_R600_Addr; break;
   17132             :     case AMDGPU::Addr108_X: OpKind = MCK_R600_Addr; break;
   17133             :     case AMDGPU::Addr109_X: OpKind = MCK_R600_Addr; break;
   17134             :     case AMDGPU::Addr110_X: OpKind = MCK_R600_Addr; break;
   17135             :     case AMDGPU::Addr111_X: OpKind = MCK_R600_Addr; break;
   17136             :     case AMDGPU::Addr112_X: OpKind = MCK_R600_Addr; break;
   17137             :     case AMDGPU::Addr113_X: OpKind = MCK_R600_Addr; break;
   17138             :     case AMDGPU::Addr114_X: OpKind = MCK_R600_Addr; break;
   17139             :     case AMDGPU::Addr115_X: OpKind = MCK_R600_Addr; break;
   17140             :     case AMDGPU::Addr116_X: OpKind = MCK_R600_Addr; break;
   17141             :     case AMDGPU::Addr117_X: OpKind = MCK_R600_Addr; break;
   17142             :     case AMDGPU::Addr118_X: OpKind = MCK_R600_Addr; break;
   17143             :     case AMDGPU::Addr119_X: OpKind = MCK_R600_Addr; break;
   17144             :     case AMDGPU::Addr120_X: OpKind = MCK_R600_Addr; break;
   17145             :     case AMDGPU::Addr121_X: OpKind = MCK_R600_Addr; break;
   17146             :     case AMDGPU::Addr122_X: OpKind = MCK_R600_Addr; break;
   17147             :     case AMDGPU::Addr123_X: OpKind = MCK_R600_Addr; break;
   17148             :     case AMDGPU::Addr124_X: OpKind = MCK_R600_Addr; break;
   17149             :     case AMDGPU::Addr125_X: OpKind = MCK_R600_Addr; break;
   17150             :     case AMDGPU::Addr126_X: OpKind = MCK_R600_Addr; break;
   17151             :     case AMDGPU::Addr127_X: OpKind = MCK_R600_Addr; break;
   17152             :     case AMDGPU::T0_XYZW: OpKind = MCK_R600_Reg128; break;
   17153             :     case AMDGPU::T1_XYZW: OpKind = MCK_R600_Reg128; break;
   17154             :     case AMDGPU::T2_XYZW: OpKind = MCK_R600_Reg128; break;
   17155             :     case AMDGPU::T3_XYZW: OpKind = MCK_R600_Reg128; break;
   17156             :     case AMDGPU::T4_XYZW: OpKind = MCK_R600_Reg128; break;
   17157             :     case AMDGPU::T5_XYZW: OpKind = MCK_R600_Reg128; break;
   17158             :     case AMDGPU::T6_XYZW: OpKind = MCK_R600_Reg128; break;
   17159             :     case AMDGPU::T7_XYZW: OpKind = MCK_R600_Reg128; break;
   17160             :     case AMDGPU::T8_XYZW: OpKind = MCK_R600_Reg128; break;
   17161             :     case AMDGPU::T9_XYZW: OpKind = MCK_R600_Reg128; break;
   17162             :     case AMDGPU::T10_XYZW: OpKind = MCK_R600_Reg128; break;
   17163             :     case AMDGPU::T11_XYZW: OpKind = MCK_R600_Reg128; break;
   17164             :     case AMDGPU::T12_XYZW: OpKind = MCK_R600_Reg128; break;
   17165             :     case AMDGPU::T13_XYZW: OpKind = MCK_R600_Reg128; break;
   17166             :     case AMDGPU::T14_XYZW: OpKind = MCK_R600_Reg128; break;
   17167             :     case AMDGPU::T15_XYZW: OpKind = MCK_R600_Reg128; break;
   17168             :     case AMDGPU::T16_XYZW: OpKind = MCK_R600_Reg128; break;
   17169             :     case AMDGPU::T17_XYZW: OpKind = MCK_R600_Reg128; break;
   17170             :     case AMDGPU::T18_XYZW: OpKind = MCK_R600_Reg128; break;
   17171             :     case AMDGPU::T19_XYZW: OpKind = MCK_R600_Reg128; break;
   17172             :     case AMDGPU::T20_XYZW: OpKind = MCK_R600_Reg128; break;
   17173             :     case AMDGPU::T21_XYZW: OpKind = MCK_R600_Reg128; break;
   17174             :     case AMDGPU::T22_XYZW: OpKind = MCK_R600_Reg128; break;
   17175             :     case AMDGPU::T23_XYZW: OpKind = MCK_R600_Reg128; break;
   17176             :     case AMDGPU::T24_XYZW: OpKind = MCK_R600_Reg128; break;
   17177             :     case AMDGPU::T25_XYZW: OpKind = MCK_R600_Reg128; break;
   17178             :     case AMDGPU::T26_XYZW: OpKind = MCK_R600_Reg128; break;
   17179             :     case AMDGPU::T27_XYZW: OpKind = MCK_R600_Reg128; break;
   17180             :     case AMDGPU::T28_XYZW: OpKind = MCK_R600_Reg128; break;
   17181             :     case AMDGPU::T29_XYZW: OpKind = MCK_R600_Reg128; break;
   17182             :     case AMDGPU::T30_XYZW: OpKind = MCK_R600_Reg128; break;
   17183             :     case AMDGPU::T31_XYZW: OpKind = MCK_R600_Reg128; break;
   17184             :     case AMDGPU::T32_XYZW: OpKind = MCK_R600_Reg128; break;
   17185             :     case AMDGPU::T33_XYZW: OpKind = MCK_R600_Reg128; break;
   17186             :     case AMDGPU::T34_XYZW: OpKind = MCK_R600_Reg128; break;
   17187             :     case AMDGPU::T35_XYZW: OpKind = MCK_R600_Reg128; break;
   17188             :     case AMDGPU::T36_XYZW: OpKind = MCK_R600_Reg128; break;
   17189             :     case AMDGPU::T37_XYZW: OpKind = MCK_R600_Reg128; break;
   17190             :     case AMDGPU::T38_XYZW: OpKind = MCK_R600_Reg128; break;
   17191             :     case AMDGPU::T39_XYZW: OpKind = MCK_R600_Reg128; break;
   17192             :     case AMDGPU::T40_XYZW: OpKind = MCK_R600_Reg128; break;
   17193             :     case AMDGPU::T41_XYZW: OpKind = MCK_R600_Reg128; break;
   17194             :     case AMDGPU::T42_XYZW: OpKind = MCK_R600_Reg128; break;
   17195             :     case AMDGPU::T43_XYZW: OpKind = MCK_R600_Reg128; break;
   17196             :     case AMDGPU::T44_XYZW: OpKind = MCK_R600_Reg128; break;
   17197             :     case AMDGPU::T45_XYZW: OpKind = MCK_R600_Reg128; break;
   17198             :     case AMDGPU::T46_XYZW: OpKind = MCK_R600_Reg128; break;
   17199             :     case AMDGPU::T47_XYZW: OpKind = MCK_R600_Reg128; break;
   17200             :     case AMDGPU::T48_XYZW: OpKind = MCK_R600_Reg128; break;
   17201             :     case AMDGPU::T49_XYZW: OpKind = MCK_R600_Reg128; break;
   17202             :     case AMDGPU::T50_XYZW: OpKind = MCK_R600_Reg128; break;
   17203             :     case AMDGPU::T51_XYZW: OpKind = MCK_R600_Reg128; break;
   17204             :     case AMDGPU::T52_XYZW: OpKind = MCK_R600_Reg128; break;
   17205             :     case AMDGPU::T53_XYZW: OpKind = MCK_R600_Reg128; break;
   17206             :     case AMDGPU::T54_XYZW: OpKind = MCK_R600_Reg128; break;
   17207             :     case AMDGPU::T55_XYZW: OpKind = MCK_R600_Reg128; break;
   17208             :     case AMDGPU::T56_XYZW: OpKind = MCK_R600_Reg128; break;
   17209             :     case AMDGPU::T57_XYZW: OpKind = MCK_R600_Reg128; break;
   17210             :     case AMDGPU::T58_XYZW: OpKind = MCK_R600_Reg128; break;
   17211             :     case AMDGPU::T59_XYZW: OpKind = MCK_R600_Reg128; break;
   17212             :     case AMDGPU::T60_XYZW: OpKind = MCK_R600_Reg128; break;
   17213             :     case AMDGPU::T61_XYZW: OpKind = MCK_R600_Reg128; break;
   17214             :     case AMDGPU::T62_XYZW: OpKind = MCK_R600_Reg128; break;
   17215             :     case AMDGPU::T63_XYZW: OpKind = MCK_R600_Reg128; break;
   17216             :     case AMDGPU::T64_XYZW: OpKind = MCK_R600_Reg128; break;
   17217             :     case AMDGPU::T65_XYZW: OpKind = MCK_R600_Reg128; break;
   17218             :     case AMDGPU::T66_XYZW: OpKind = MCK_R600_Reg128; break;
   17219             :     case AMDGPU::T67_XYZW: OpKind = MCK_R600_Reg128; break;
   17220             :     case AMDGPU::T68_XYZW: OpKind = MCK_R600_Reg128; break;
   17221             :     case AMDGPU::T69_XYZW: OpKind = MCK_R600_Reg128; break;
   17222             :     case AMDGPU::T70_XYZW: OpKind = MCK_R600_Reg128; break;
   17223             :     case AMDGPU::T71_XYZW: OpKind = MCK_R600_Reg128; break;
   17224             :     case AMDGPU::T72_XYZW: OpKind = MCK_R600_Reg128; break;
   17225             :     case AMDGPU::T73_XYZW: OpKind = MCK_R600_Reg128; break;
   17226             :     case AMDGPU::T74_XYZW: OpKind = MCK_R600_Reg128; break;
   17227             :     case AMDGPU::T75_XYZW: OpKind = MCK_R600_Reg128; break;
   17228             :     case AMDGPU::T76_XYZW: OpKind = MCK_R600_Reg128; break;
   17229             :     case AMDGPU::T77_XYZW: OpKind = MCK_R600_Reg128; break;
   17230             :     case AMDGPU::T78_XYZW: OpKind = MCK_R600_Reg128; break;
   17231             :     case AMDGPU::T79_XYZW: OpKind = MCK_R600_Reg128; break;
   17232             :     case AMDGPU::T80_XYZW: OpKind = MCK_R600_Reg128; break;
   17233             :     case AMDGPU::T81_XYZW: OpKind = MCK_R600_Reg128; break;
   17234             :     case AMDGPU::T82_XYZW: OpKind = MCK_R600_Reg128; break;
   17235             :     case AMDGPU::T83_XYZW: OpKind = MCK_R600_Reg128; break;
   17236             :     case AMDGPU::T84_XYZW: OpKind = MCK_R600_Reg128; break;
   17237             :     case AMDGPU::T85_XYZW: OpKind = MCK_R600_Reg128; break;
   17238             :     case AMDGPU::T86_XYZW: OpKind = MCK_R600_Reg128; break;
   17239             :     case AMDGPU::T87_XYZW: OpKind = MCK_R600_Reg128; break;
   17240             :     case AMDGPU::T88_XYZW: OpKind = MCK_R600_Reg128; break;
   17241             :     case AMDGPU::T89_XYZW: OpKind = MCK_R600_Reg128; break;
   17242             :     case AMDGPU::T90_XYZW: OpKind = MCK_R600_Reg128; break;
   17243             :     case AMDGPU::T91_XYZW: OpKind = MCK_R600_Reg128; break;
   17244             :     case AMDGPU::T92_XYZW: OpKind = MCK_R600_Reg128; break;
   17245             :     case AMDGPU::T93_XYZW: OpKind = MCK_R600_Reg128; break;
   17246             :     case AMDGPU::T94_XYZW: OpKind = MCK_R600_Reg128; break;
   17247             :     case AMDGPU::T95_XYZW: OpKind = MCK_R600_Reg128; break;
   17248             :     case AMDGPU::T96_XYZW: OpKind = MCK_R600_Reg128; break;
   17249             :     case AMDGPU::T97_XYZW: OpKind = MCK_R600_Reg128; break;
   17250             :     case AMDGPU::T98_XYZW: OpKind = MCK_R600_Reg128; break;
   17251             :     case AMDGPU::T99_XYZW: OpKind = MCK_R600_Reg128; break;
   17252             :     case AMDGPU::T100_XYZW: OpKind = MCK_R600_Reg128; break;
   17253             :     case AMDGPU::T101_XYZW: OpKind = MCK_R600_Reg128; break;
   17254             :     case AMDGPU::T102_XYZW: OpKind = MCK_R600_Reg128; break;
   17255             :     case AMDGPU::T103_XYZW: OpKind = MCK_R600_Reg128; break;
   17256             :     case AMDGPU::T104_XYZW: OpKind = MCK_R600_Reg128; break;
   17257             :     case AMDGPU::T105_XYZW: OpKind = MCK_R600_Reg128; break;
   17258             :     case AMDGPU::T106_XYZW: OpKind = MCK_R600_Reg128; break;
   17259             :     case AMDGPU::T107_XYZW: OpKind = MCK_R600_Reg128; break;
   17260             :     case AMDGPU::T108_XYZW: OpKind = MCK_R600_Reg128; break;
   17261             :     case AMDGPU::T109_XYZW: OpKind = MCK_R600_Reg128; break;
   17262             :     case AMDGPU::T110_XYZW: OpKind = MCK_R600_Reg128; break;
   17263             :     case AMDGPU::T111_XYZW: OpKind = MCK_R600_Reg128; break;
   17264             :     case AMDGPU::T112_XYZW: OpKind = MCK_R600_Reg128; break;
   17265             :     case AMDGPU::T113_XYZW: OpKind = MCK_R600_Reg128; break;
   17266             :     case AMDGPU::T114_XYZW: OpKind = MCK_R600_Reg128; break;
   17267             :     case AMDGPU::T115_XYZW: OpKind = MCK_R600_Reg128; break;
   17268             :     case AMDGPU::T116_XYZW: OpKind = MCK_R600_Reg128; break;
   17269             :     case AMDGPU::T117_XYZW: OpKind = MCK_R600_Reg128; break;
   17270             :     case AMDGPU::T118_XYZW: OpKind = MCK_R600_Reg128; break;
   17271             :     case AMDGPU::T119_XYZW: OpKind = MCK_R600_Reg128; break;
   17272             :     case AMDGPU::T120_XYZW: OpKind = MCK_R600_Reg128; break;
   17273             :     case AMDGPU::T121_XYZW: OpKind = MCK_R600_Reg128; break;
   17274             :     case AMDGPU::T122_XYZW: OpKind = MCK_R600_Reg128; break;
   17275             :     case AMDGPU::T123_XYZW: OpKind = MCK_R600_Reg128; break;
   17276             :     case AMDGPU::T124_XYZW: OpKind = MCK_R600_Reg128; break;
   17277             :     case AMDGPU::T125_XYZW: OpKind = MCK_R600_Reg128; break;
   17278             :     case AMDGPU::T126_XYZW: OpKind = MCK_R600_Reg128; break;
   17279             :     case AMDGPU::T127_XYZW: OpKind = MCK_R600_Reg128; break;
   17280             :     case AMDGPU::T0_XY: OpKind = MCK_R600_Reg64; break;
   17281             :     case AMDGPU::T1_XY: OpKind = MCK_R600_Reg64; break;
   17282             :     case AMDGPU::T2_XY: OpKind = MCK_R600_Reg64; break;
   17283             :     case AMDGPU::T3_XY: OpKind = MCK_R600_Reg64; break;
   17284             :     case AMDGPU::T4_XY: OpKind = MCK_R600_Reg64; break;
   17285             :     case AMDGPU::T5_XY: OpKind = MCK_R600_Reg64; break;
   17286             :     case AMDGPU::T6_XY: OpKind = MCK_R600_Reg64; break;
   17287             :     case AMDGPU::T7_XY: OpKind = MCK_R600_Reg64; break;
   17288             :     case AMDGPU::T8_XY: OpKind = MCK_R600_Reg64; break;
   17289             :     case AMDGPU::T9_XY: OpKind = MCK_R600_Reg64; break;
   17290             :     case AMDGPU::T10_XY: OpKind = MCK_R600_Reg64; break;
   17291             :     case AMDGPU::T11_XY: OpKind = MCK_R600_Reg64; break;
   17292             :     case AMDGPU::T12_XY: OpKind = MCK_R600_Reg64; break;
   17293             :     case AMDGPU::T13_XY: OpKind = MCK_R600_Reg64; break;
   17294             :     case AMDGPU::T14_XY: OpKind = MCK_R600_Reg64; break;
   17295             :     case AMDGPU::T15_XY: OpKind = MCK_R600_Reg64; break;
   17296             :     case AMDGPU::T16_XY: OpKind = MCK_R600_Reg64; break;
   17297             :     case AMDGPU::T17_XY: OpKind = MCK_R600_Reg64; break;
   17298             :     case AMDGPU::T18_XY: OpKind = MCK_R600_Reg64; break;
   17299             :     case AMDGPU::T19_XY: OpKind = MCK_R600_Reg64; break;
   17300             :     case AMDGPU::T20_XY: OpKind = MCK_R600_Reg64; break;
   17301             :     case AMDGPU::T21_XY: OpKind = MCK_R600_Reg64; break;
   17302             :     case AMDGPU::T22_XY: OpKind = MCK_R600_Reg64; break;
   17303             :     case AMDGPU::T23_XY: OpKind = MCK_R600_Reg64; break;
   17304             :     case AMDGPU::T24_XY: OpKind = MCK_R600_Reg64; break;
   17305             :     case AMDGPU::T25_XY: OpKind = MCK_R600_Reg64; break;
   17306             :     case AMDGPU::T26_XY: OpKind = MCK_R600_Reg64; break;
   17307             :     case AMDGPU::T27_XY: OpKind = MCK_R600_Reg64; break;
   17308             :     case AMDGPU::T28_XY: OpKind = MCK_R600_Reg64; break;
   17309             :     case AMDGPU::T29_XY: OpKind = MCK_R600_Reg64; break;
   17310             :     case AMDGPU::T30_XY: OpKind = MCK_R600_Reg64; break;
   17311             :     case AMDGPU::T31_XY: OpKind = MCK_R600_Reg64; break;
   17312             :     case AMDGPU::T32_XY: OpKind = MCK_R600_Reg64; break;
   17313             :     case AMDGPU::T33_XY: OpKind = MCK_R600_Reg64; break;
   17314             :     case AMDGPU::T34_XY: OpKind = MCK_R600_Reg64; break;
   17315             :     case AMDGPU::T35_XY: OpKind = MCK_R600_Reg64; break;
   17316             :     case AMDGPU::T36_XY: OpKind = MCK_R600_Reg64; break;
   17317             :     case AMDGPU::T37_XY: OpKind = MCK_R600_Reg64; break;
   17318             :     case AMDGPU::T38_XY: OpKind = MCK_R600_Reg64; break;
   17319             :     case AMDGPU::T39_XY: OpKind = MCK_R600_Reg64; break;
   17320             :     case AMDGPU::T40_XY: OpKind = MCK_R600_Reg64; break;
   17321             :     case AMDGPU::T41_XY: OpKind = MCK_R600_Reg64; break;
   17322             :     case AMDGPU::T42_XY: OpKind = MCK_R600_Reg64; break;
   17323             :     case AMDGPU::T43_XY: OpKind = MCK_R600_Reg64; break;
   17324             :     case AMDGPU::T44_XY: OpKind = MCK_R600_Reg64; break;
   17325             :     case AMDGPU::T45_XY: OpKind = MCK_R600_Reg64; break;
   17326             :     case AMDGPU::T46_XY: OpKind = MCK_R600_Reg64; break;
   17327             :     case AMDGPU::T47_XY: OpKind = MCK_R600_Reg64; break;
   17328             :     case AMDGPU::T48_XY: OpKind = MCK_R600_Reg64; break;
   17329             :     case AMDGPU::T49_XY: OpKind = MCK_R600_Reg64; break;
   17330             :     case AMDGPU::T50_XY: OpKind = MCK_R600_Reg64; break;
   17331             :     case AMDGPU::T51_XY: OpKind = MCK_R600_Reg64; break;
   17332             :     case AMDGPU::T52_XY: OpKind = MCK_R600_Reg64; break;
   17333             :     case AMDGPU::T53_XY: OpKind = MCK_R600_Reg64; break;
   17334             :     case AMDGPU::T54_XY: OpKind = MCK_R600_Reg64; break;
   17335             :     case AMDGPU::T55_XY: OpKind = MCK_R600_Reg64; break;
   17336             :     case AMDGPU::T56_XY: OpKind = MCK_R600_Reg64; break;
   17337             :     case AMDGPU::T57_XY: OpKind = MCK_R600_Reg64; break;
   17338             :     case AMDGPU::T58_XY: OpKind = MCK_R600_Reg64; break;
   17339             :     case AMDGPU::T59_XY: OpKind = MCK_R600_Reg64; break;
   17340             :     case AMDGPU::T60_XY: OpKind = MCK_R600_Reg64; break;
   17341             :     case AMDGPU::T61_XY: OpKind = MCK_R600_Reg64; break;
   17342             :     case AMDGPU::T62_XY: OpKind = MCK_R600_Reg64; break;
   17343             :     case AMDGPU::T63_XY: OpKind = MCK_R600_Reg64; break;
   17344             :     case AMDGPU::V0123_X: OpKind = MCK_Reg12; break;
   17345             :     case AMDGPU::V0123_Y: OpKind = MCK_Reg14; break;
   17346             :     case AMDGPU::V0123_Z: OpKind = MCK_Reg15; break;
   17347             :     case AMDGPU::V0123_W: OpKind = MCK_Reg16; break;
   17348             :     case AMDGPU::V01_X: OpKind = MCK_Reg18; break;
   17349             :     case AMDGPU::V01_Y: OpKind = MCK_Reg19; break;
   17350             :     case AMDGPU::V01_Z: OpKind = MCK_Reg20; break;
   17351             :     case AMDGPU::V01_W: OpKind = MCK_Reg21; break;
   17352             :     case AMDGPU::V23_X: OpKind = MCK_Reg18; break;
   17353             :     case AMDGPU::V23_Y: OpKind = MCK_Reg19; break;
   17354             :     case AMDGPU::V23_Z: OpKind = MCK_Reg20; break;
   17355             :     case AMDGPU::V23_W: OpKind = MCK_Reg21; break;
   17356             :     case AMDGPU::KC0_159_X: OpKind = MCK_R600_KC0_X; break;
   17357             :     case AMDGPU::KC0_159_Y: OpKind = MCK_R600_KC0_Y; break;
   17358             :     case AMDGPU::KC0_159_Z: OpKind = MCK_R600_KC0_Z; break;
   17359             :     case AMDGPU::KC0_159_W: OpKind = MCK_R600_KC0_W; break;
   17360             :     case AMDGPU::KC0_158_X: OpKind = MCK_R600_KC0_X; break;
   17361             :     case AMDGPU::KC0_158_Y: OpKind = MCK_R600_KC0_Y; break;
   17362             :     case AMDGPU::KC0_158_Z: OpKind = MCK_R600_KC0_Z; break;
   17363             :     case AMDGPU::KC0_158_W: OpKind = MCK_R600_KC0_W; break;
   17364             :     case AMDGPU::KC0_157_X: OpKind = MCK_R600_KC0_X; break;
   17365             :     case AMDGPU::KC0_157_Y: OpKind = MCK_R600_KC0_Y; break;
   17366             :     case AMDGPU::KC0_157_Z: OpKind = MCK_R600_KC0_Z; break;
   17367             :     case AMDGPU::KC0_157_W: OpKind = MCK_R600_KC0_W; break;
   17368             :     case AMDGPU::KC0_156_X: OpKind = MCK_R600_KC0_X; break;
   17369             :     case AMDGPU::KC0_156_Y: OpKind = MCK_R600_KC0_Y; break;
   17370             :     case AMDGPU::KC0_156_Z: OpKind = MCK_R600_KC0_Z; break;
   17371             :     case AMDGPU::KC0_156_W: OpKind = MCK_R600_KC0_W; break;
   17372             :     case AMDGPU::KC0_155_X: OpKind = MCK_R600_KC0_X; break;
   17373             :     case AMDGPU::KC0_155_Y: OpKind = MCK_R600_KC0_Y; break;
   17374             :     case AMDGPU::KC0_155_Z: OpKind = MCK_R600_KC0_Z; break;
   17375             :     case AMDGPU::KC0_155_W: OpKind = MCK_R600_KC0_W; break;
   17376             :     case AMDGPU::KC0_154_X: OpKind = MCK_R600_KC0_X; break;
   17377             :     case AMDGPU::KC0_154_Y: OpKind = MCK_R600_KC0_Y; break;
   17378             :     case AMDGPU::KC0_154_Z: OpKind = MCK_R600_KC0_Z; break;
   17379             :     case AMDGPU::KC0_154_W: OpKind = MCK_R600_KC0_W; break;
   17380             :     case AMDGPU::KC0_153_X: OpKind = MCK_R600_KC0_X; break;
   17381             :     case AMDGPU::KC0_153_Y: OpKind = MCK_R600_KC0_Y; break;
   17382             :     case AMDGPU::KC0_153_Z: OpKind = MCK_R600_KC0_Z; break;
   17383             :     case AMDGPU::KC0_153_W: OpKind = MCK_R600_KC0_W; break;
   17384             :     case AMDGPU::KC0_152_X: OpKind = MCK_R600_KC0_X; break;
   17385             :     case AMDGPU::KC0_152_Y: OpKind = MCK_R600_KC0_Y; break;
   17386             :     case AMDGPU::KC0_152_Z: OpKind = MCK_R600_KC0_Z; break;
   17387             :     case AMDGPU::KC0_152_W: OpKind = MCK_R600_KC0_W; break;
   17388             :     case AMDGPU::KC0_151_X: OpKind = MCK_R600_KC0_X; break;
   17389             :     case AMDGPU::KC0_151_Y: OpKind = MCK_R600_KC0_Y; break;
   17390             :     case AMDGPU::KC0_151_Z: OpKind = MCK_R600_KC0_Z; break;
   17391             :     case AMDGPU::KC0_151_W: OpKind = MCK_R600_KC0_W; break;
   17392             :     case AMDGPU::KC0_150_X: OpKind = MCK_R600_KC0_X; break;
   17393             :     case AMDGPU::KC0_150_Y: OpKind = MCK_R600_KC0_Y; break;
   17394             :     case AMDGPU::KC0_150_Z: OpKind = MCK_R600_KC0_Z; break;
   17395             :     case AMDGPU::KC0_150_W: OpKind = MCK_R600_KC0_W; break;
   17396             :     case AMDGPU::KC0_149_X: OpKind = MCK_R600_KC0_X; break;
   17397             :     case AMDGPU::KC0_149_Y: OpKind = MCK_R600_KC0_Y; break;
   17398             :     case AMDGPU::KC0_149_Z: OpKind = MCK_R600_KC0_Z; break;
   17399             :     case AMDGPU::KC0_149_W: OpKind = MCK_R600_KC0_W; break;
   17400             :     case AMDGPU::KC0_148_X: OpKind = MCK_R600_KC0_X; break;
   17401             :     case AMDGPU::KC0_148_Y: OpKind = MCK_R600_KC0_Y; break;
   17402             :     case AMDGPU::KC0_148_Z: OpKind = MCK_R600_KC0_Z; break;
   17403             :     case AMDGPU::KC0_148_W: OpKind = MCK_R600_KC0_W; break;
   17404             :     case AMDGPU::KC0_147_X: OpKind = MCK_R600_KC0_X; break;
   17405             :     case AMDGPU::KC0_147_Y: OpKind = MCK_R600_KC0_Y; break;
   17406             :     case AMDGPU::KC0_147_Z: OpKind = MCK_R600_KC0_Z; break;
   17407             :     case AMDGPU::KC0_147_W: OpKind = MCK_R600_KC0_W; break;
   17408             :     case AMDGPU::KC0_146_X: OpKind = MCK_R600_KC0_X; break;
   17409             :     case AMDGPU::KC0_146_Y: OpKind = MCK_R600_KC0_Y; break;
   17410             :     case AMDGPU::KC0_146_Z: OpKind = MCK_R600_KC0_Z; break;
   17411             :     case AMDGPU::KC0_146_W: OpKind = MCK_R600_KC0_W; break;
   17412             :     case AMDGPU::KC0_145_X: OpKind = MCK_R600_KC0_X; break;
   17413             :     case AMDGPU::KC0_145_Y: OpKind = MCK_R600_KC0_Y; break;
   17414             :     case AMDGPU::KC0_145_Z: OpKind = MCK_R600_KC0_Z; break;
   17415             :     case AMDGPU::KC0_145_W: OpKind = MCK_R600_KC0_W; break;
   17416             :     case AMDGPU::KC0_144_X: OpKind = MCK_R600_KC0_X; break;
   17417             :     case AMDGPU::KC0_144_Y: OpKind = MCK_R600_KC0_Y; break;
   17418             :     case AMDGPU::KC0_144_Z: OpKind = MCK_R600_KC0_Z; break;
   17419             :     case AMDGPU::KC0_144_W: OpKind = MCK_R600_KC0_W; break;
   17420             :     case AMDGPU::KC0_143_X: OpKind = MCK_R600_KC0_X; break;
   17421             :     case AMDGPU::KC0_143_Y: OpKind = MCK_R600_KC0_Y; break;
   17422             :     case AMDGPU::KC0_143_Z: OpKind = MCK_R600_KC0_Z; break;
   17423             :     case AMDGPU::KC0_143_W: OpKind = MCK_R600_KC0_W; break;
   17424             :     case AMDGPU::KC0_142_X: OpKind = MCK_R600_KC0_X; break;
   17425             :     case AMDGPU::KC0_142_Y: OpKind = MCK_R600_KC0_Y; break;
   17426             :     case AMDGPU::KC0_142_Z: OpKind = MCK_R600_KC0_Z; break;
   17427             :     case AMDGPU::KC0_142_W: OpKind = MCK_R600_KC0_W; break;
   17428             :     case AMDGPU::KC0_141_X: OpKind = MCK_R600_KC0_X; break;
   17429             :     case AMDGPU::KC0_141_Y: OpKind = MCK_R600_KC0_Y; break;
   17430             :     case AMDGPU::KC0_141_Z: OpKind = MCK_R600_KC0_Z; break;
   17431             :     case AMDGPU::KC0_141_W: OpKind = MCK_R600_KC0_W; break;
   17432             :     case AMDGPU::KC0_140_X: OpKind = MCK_R600_KC0_X; break;
   17433             :     case AMDGPU::KC0_140_Y: OpKind = MCK_R600_KC0_Y; break;
   17434             :     case AMDGPU::KC0_140_Z: OpKind = MCK_R600_KC0_Z; break;
   17435             :     case AMDGPU::KC0_140_W: OpKind = MCK_R600_KC0_W; break;
   17436             :     case AMDGPU::KC0_139_X: OpKind = MCK_R600_KC0_X; break;
   17437             :     case AMDGPU::KC0_139_Y: OpKind = MCK_R600_KC0_Y; break;
   17438             :     case AMDGPU::KC0_139_Z: OpKind = MCK_R600_KC0_Z; break;
   17439             :     case AMDGPU::KC0_139_W: OpKind = MCK_R600_KC0_W; break;
   17440             :     case AMDGPU::KC0_138_X: OpKind = MCK_R600_KC0_X; break;
   17441             :     case AMDGPU::KC0_138_Y: OpKind = MCK_R600_KC0_Y; break;
   17442             :     case AMDGPU::KC0_138_Z: OpKind = MCK_R600_KC0_Z; break;
   17443             :     case AMDGPU::KC0_138_W: OpKind = MCK_R600_KC0_W; break;
   17444             :     case AMDGPU::KC0_137_X: OpKind = MCK_R600_KC0_X; break;
   17445             :     case AMDGPU::KC0_137_Y: OpKind = MCK_R600_KC0_Y; break;
   17446             :     case AMDGPU::KC0_137_Z: OpKind = MCK_R600_KC0_Z; break;
   17447             :     case AMDGPU::KC0_137_W: OpKind = MCK_R600_KC0_W; break;
   17448             :     case AMDGPU::KC0_136_X: OpKind = MCK_R600_KC0_X; break;
   17449             :     case AMDGPU::KC0_136_Y: OpKind = MCK_R600_KC0_Y; break;
   17450             :     case AMDGPU::KC0_136_Z: OpKind = MCK_R600_KC0_Z; break;
   17451             :     case AMDGPU::KC0_136_W: OpKind = MCK_R600_KC0_W; break;
   17452             :     case AMDGPU::KC0_135_X: OpKind = MCK_R600_KC0_X; break;
   17453             :     case AMDGPU::KC0_135_Y: OpKind = MCK_R600_KC0_Y; break;
   17454             :     case AMDGPU::KC0_135_Z: OpKind = MCK_R600_KC0_Z; break;
   17455             :     case AMDGPU::KC0_135_W: OpKind = MCK_R600_KC0_W; break;
   17456             :     case AMDGPU::KC0_134_X: OpKind = MCK_R600_KC0_X; break;
   17457             :     case AMDGPU::KC0_134_Y: OpKind = MCK_R600_KC0_Y; break;
   17458             :     case AMDGPU::KC0_134_Z: OpKind = MCK_R600_KC0_Z; break;
   17459             :     case AMDGPU::KC0_134_W: OpKind = MCK_R600_KC0_W; break;
   17460             :     case AMDGPU::KC0_133_X: OpKind = MCK_R600_KC0_X; break;
   17461             :     case AMDGPU::KC0_133_Y: OpKind = MCK_R600_KC0_Y; break;
   17462             :     case AMDGPU::KC0_133_Z: OpKind = MCK_R600_KC0_Z; break;
   17463             :     case AMDGPU::KC0_133_W: OpKind = MCK_R600_KC0_W; break;
   17464             :     case AMDGPU::KC0_132_X: OpKind = MCK_R600_KC0_X; break;
   17465             :     case AMDGPU::KC0_132_Y: OpKind = MCK_R600_KC0_Y; break;
   17466             :     case AMDGPU::KC0_132_Z: OpKind = MCK_R600_KC0_Z; break;
   17467             :     case AMDGPU::KC0_132_W: OpKind = MCK_R600_KC0_W; break;
   17468             :     case AMDGPU::KC0_131_X: OpKind = MCK_R600_KC0_X; break;
   17469             :     case AMDGPU::KC0_131_Y: OpKind = MCK_R600_KC0_Y; break;
   17470             :     case AMDGPU::KC0_131_Z: OpKind = MCK_R600_KC0_Z; break;
   17471             :     case AMDGPU::KC0_131_W: OpKind = MCK_R600_KC0_W; break;
   17472             :     case AMDGPU::KC0_130_X: OpKind = MCK_R600_KC0_X; break;
   17473             :     case AMDGPU::KC0_130_Y: OpKind = MCK_R600_KC0_Y; break;
   17474             :     case AMDGPU::KC0_130_Z: OpKind = MCK_R600_KC0_Z; break;
   17475             :     case AMDGPU::KC0_130_W: OpKind = MCK_R600_KC0_W; break;
   17476             :     case AMDGPU::KC0_129_X: OpKind = MCK_R600_KC0_X; break;
   17477             :     case AMDGPU::KC0_129_Y: OpKind = MCK_R600_KC0_Y; break;
   17478             :     case AMDGPU::KC0_129_Z: OpKind = MCK_R600_KC0_Z; break;
   17479             :     case AMDGPU::KC0_129_W: OpKind = MCK_R600_KC0_W; break;
   17480             :     case AMDGPU::KC0_128_X: OpKind = MCK_R600_KC0_X; break;
   17481             :     case AMDGPU::KC0_128_Y: OpKind = MCK_R600_KC0_Y; break;
   17482             :     case AMDGPU::KC0_128_Z: OpKind = MCK_R600_KC0_Z; break;
   17483             :     case AMDGPU::KC0_128_W: OpKind = MCK_R600_KC0_W; break;
   17484             :     case AMDGPU::KC1_191_X: OpKind = MCK_R600_KC1_X; break;
   17485             :     case AMDGPU::KC1_191_Y: OpKind = MCK_R600_KC1_Y; break;
   17486             :     case AMDGPU::KC1_191_Z: OpKind = MCK_R600_KC1_Z; break;
   17487             :     case AMDGPU::KC1_191_W: OpKind = MCK_R600_KC1_W; break;
   17488             :     case AMDGPU::KC1_190_X: OpKind = MCK_R600_KC1_X; break;
   17489             :     case AMDGPU::KC1_190_Y: OpKind = MCK_R600_KC1_Y; break;
   17490             :     case AMDGPU::KC1_190_Z: OpKind = MCK_R600_KC1_Z; break;
   17491             :     case AMDGPU::KC1_190_W: OpKind = MCK_R600_KC1_W; break;
   17492             :     case AMDGPU::KC1_189_X: OpKind = MCK_R600_KC1_X; break;
   17493             :     case AMDGPU::KC1_189_Y: OpKind = MCK_R600_KC1_Y; break;
   17494             :     case AMDGPU::KC1_189_Z: OpKind = MCK_R600_KC1_Z; break;
   17495             :     case AMDGPU::KC1_189_W: OpKind = MCK_R600_KC1_W; break;
   17496             :     case AMDGPU::KC1_188_X: OpKind = MCK_R600_KC1_X; break;
   17497             :     case AMDGPU::KC1_188_Y: OpKind = MCK_R600_KC1_Y; break;
   17498             :     case AMDGPU::KC1_188_Z: OpKind = MCK_R600_KC1_Z; break;
   17499             :     case AMDGPU::KC1_188_W: OpKind = MCK_R600_KC1_W; break;
   17500             :     case AMDGPU::KC1_187_X: OpKind = MCK_R600_KC1_X; break;
   17501             :     case AMDGPU::KC1_187_Y: OpKind = MCK_R600_KC1_Y; break;
   17502             :     case AMDGPU::KC1_187_Z: OpKind = MCK_R600_KC1_Z; break;
   17503             :     case AMDGPU::KC1_187_W: OpKind = MCK_R600_KC1_W; break;
   17504             :     case AMDGPU::KC1_186_X: OpKind = MCK_R600_KC1_X; break;
   17505             :     case AMDGPU::KC1_186_Y: OpKind = MCK_R600_KC1_Y; break;
   17506             :     case AMDGPU::KC1_186_Z: OpKind = MCK_R600_KC1_Z; break;
   17507             :     case AMDGPU::KC1_186_W: OpKind = MCK_R600_KC1_W; break;
   17508             :     case AMDGPU::KC1_185_X: OpKind = MCK_R600_KC1_X; break;
   17509             :     case AMDGPU::KC1_185_Y: OpKind = MCK_R600_KC1_Y; break;
   17510             :     case AMDGPU::KC1_185_Z: OpKind = MCK_R600_KC1_Z; break;
   17511             :     case AMDGPU::KC1_185_W: OpKind = MCK_R600_KC1_W; break;
   17512             :     case AMDGPU::KC1_184_X: OpKind = MCK_R600_KC1_X; break;
   17513             :     case AMDGPU::KC1_184_Y: OpKind = MCK_R600_KC1_Y; break;
   17514             :     case AMDGPU::KC1_184_Z: OpKind = MCK_R600_KC1_Z; break;
   17515             :     case AMDGPU::KC1_184_W: OpKind = MCK_R600_KC1_W; break;
   17516             :     case AMDGPU::KC1_183_X: OpKind = MCK_R600_KC1_X; break;
   17517             :     case AMDGPU::KC1_183_Y: OpKind = MCK_R600_KC1_Y; break;
   17518             :     case AMDGPU::KC1_183_Z: OpKind = MCK_R600_KC1_Z; break;
   17519             :     case AMDGPU::KC1_183_W: OpKind = MCK_R600_KC1_W; break;
   17520             :     case AMDGPU::KC1_182_X: OpKind = MCK_R600_KC1_X; break;
   17521             :     case AMDGPU::KC1_182_Y: OpKind = MCK_R600_KC1_Y; break;
   17522             :     case AMDGPU::KC1_182_Z: OpKind = MCK_R600_KC1_Z; break;
   17523             :     case AMDGPU::KC1_182_W: OpKind = MCK_R600_KC1_W; break;
   17524             :     case AMDGPU::KC1_181_X: OpKind = MCK_R600_KC1_X; break;
   17525             :     case AMDGPU::KC1_181_Y: OpKind = MCK_R600_KC1_Y; break;
   17526             :     case AMDGPU::KC1_181_Z: OpKind = MCK_R600_KC1_Z; break;
   17527             :     case AMDGPU::KC1_181_W: OpKind = MCK_R600_KC1_W; break;
   17528             :     case AMDGPU::KC1_180_X: OpKind = MCK_R600_KC1_X; break;
   17529             :     case AMDGPU::KC1_180_Y: OpKind = MCK_R600_KC1_Y; break;
   17530             :     case AMDGPU::KC1_180_Z: OpKind = MCK_R600_KC1_Z; break;
   17531             :     case AMDGPU::KC1_180_W: OpKind = MCK_R600_KC1_W; break;
   17532             :     case AMDGPU::KC1_179_X: OpKind = MCK_R600_KC1_X; break;
   17533             :     case AMDGPU::KC1_179_Y: OpKind = MCK_R600_KC1_Y; break;
   17534             :     case AMDGPU::KC1_179_Z: OpKind = MCK_R600_KC1_Z; break;
   17535             :     case AMDGPU::KC1_179_W: OpKind = MCK_R600_KC1_W; break;
   17536             :     case AMDGPU::KC1_178_X: OpKind = MCK_R600_KC1_X; break;
   17537             :     case AMDGPU::KC1_178_Y: OpKind = MCK_R600_KC1_Y; break;
   17538             :     case AMDGPU::KC1_178_Z: OpKind = MCK_R600_KC1_Z; break;
   17539             :     case AMDGPU::KC1_178_W: OpKind = MCK_R600_KC1_W; break;
   17540             :     case AMDGPU::KC1_177_X: OpKind = MCK_R600_KC1_X; break;
   17541             :     case AMDGPU::KC1_177_Y: OpKind = MCK_R600_KC1_Y; break;
   17542             :     case AMDGPU::KC1_177_Z: OpKind = MCK_R600_KC1_Z; break;
   17543             :     case AMDGPU::KC1_177_W: OpKind = MCK_R600_KC1_W; break;
   17544             :     case AMDGPU::KC1_176_X: OpKind = MCK_R600_KC1_X; break;
   17545             :     case AMDGPU::KC1_176_Y: OpKind = MCK_R600_KC1_Y; break;
   17546             :     case AMDGPU::KC1_176_Z: OpKind = MCK_R600_KC1_Z; break;
   17547             :     case AMDGPU::KC1_176_W: OpKind = MCK_R600_KC1_W; break;
   17548             :     case AMDGPU::KC1_175_X: OpKind = MCK_R600_KC1_X; break;
   17549             :     case AMDGPU::KC1_175_Y: OpKind = MCK_R600_KC1_Y; break;
   17550             :     case AMDGPU::KC1_175_Z: OpKind = MCK_R600_KC1_Z; break;
   17551             :     case AMDGPU::KC1_175_W: OpKind = MCK_R600_KC1_W; break;
   17552             :     case AMDGPU::KC1_174_X: OpKind = MCK_R600_KC1_X; break;
   17553             :     case AMDGPU::KC1_174_Y: OpKind = MCK_R600_KC1_Y; break;
   17554             :     case AMDGPU::KC1_174_Z: OpKind = MCK_R600_KC1_Z; break;
   17555             :     case AMDGPU::KC1_174_W: OpKind = MCK_R600_KC1_W; break;
   17556             :     case AMDGPU::KC1_173_X: OpKind = MCK_R600_KC1_X; break;
   17557             :     case AMDGPU::KC1_173_Y: OpKind = MCK_R600_KC1_Y; break;
   17558             :     case AMDGPU::KC1_173_Z: OpKind = MCK_R600_KC1_Z; break;
   17559             :     case AMDGPU::KC1_173_W: OpKind = MCK_R600_KC1_W; break;
   17560             :     case AMDGPU::KC1_172_X: OpKind = MCK_R600_KC1_X; break;
   17561             :     case AMDGPU::KC1_172_Y: OpKind = MCK_R600_KC1_Y; break;
   17562             :     case AMDGPU::KC1_172_Z: OpKind = MCK_R600_KC1_Z; break;
   17563             :     case AMDGPU::KC1_172_W: OpKind = MCK_R600_KC1_W; break;
   17564             :     case AMDGPU::KC1_171_X: OpKind = MCK_R600_KC1_X; break;
   17565             :     case AMDGPU::KC1_171_Y: OpKind = MCK_R600_KC1_Y; break;
   17566             :     case AMDGPU::KC1_171_Z: OpKind = MCK_R600_KC1_Z; break;
   17567             :     case AMDGPU::KC1_171_W: OpKind = MCK_R600_KC1_W; break;
   17568             :     case AMDGPU::KC1_170_X: OpKind = MCK_R600_KC1_X; break;
   17569             :     case AMDGPU::KC1_170_Y: OpKind = MCK_R600_KC1_Y; break;
   17570             :     case AMDGPU::KC1_170_Z: OpKind = MCK_R600_KC1_Z; break;
   17571             :     case AMDGPU::KC1_170_W: OpKind = MCK_R600_KC1_W; break;
   17572             :     case AMDGPU::KC1_169_X: OpKind = MCK_R600_KC1_X; break;
   17573             :     case AMDGPU::KC1_169_Y: OpKind = MCK_R600_KC1_Y; break;
   17574             :     case AMDGPU::KC1_169_Z: OpKind = MCK_R600_KC1_Z; break;
   17575             :     case AMDGPU::KC1_169_W: OpKind = MCK_R600_KC1_W; break;
   17576             :     case AMDGPU::KC1_168_X: OpKind = MCK_R600_KC1_X; break;
   17577             :     case AMDGPU::KC1_168_Y: OpKind = MCK_R600_KC1_Y; break;
   17578             :     case AMDGPU::KC1_168_Z: OpKind = MCK_R600_KC1_Z; break;
   17579             :     case AMDGPU::KC1_168_W: OpKind = MCK_R600_KC1_W; break;
   17580             :     case AMDGPU::KC1_167_X: OpKind = MCK_R600_KC1_X; break;
   17581             :     case AMDGPU::KC1_167_Y: OpKind = MCK_R600_KC1_Y; break;
   17582             :     case AMDGPU::KC1_167_Z: OpKind = MCK_R600_KC1_Z; break;
   17583             :     case AMDGPU::KC1_167_W: OpKind = MCK_R600_KC1_W; break;
   17584             :     case AMDGPU::KC1_166_X: OpKind = MCK_R600_KC1_X; break;
   17585             :     case AMDGPU::KC1_166_Y: OpKind = MCK_R600_KC1_Y; break;
   17586             :     case AMDGPU::KC1_166_Z: OpKind = MCK_R600_KC1_Z; break;
   17587             :     case AMDGPU::KC1_166_W: OpKind = MCK_R600_KC1_W; break;
   17588             :     case AMDGPU::KC1_165_X: OpKind = MCK_R600_KC1_X; break;
   17589             :     case AMDGPU::KC1_165_Y: OpKind = MCK_R600_KC1_Y; break;
   17590             :     case AMDGPU::KC1_165_Z: OpKind = MCK_R600_KC1_Z; break;
   17591             :     case AMDGPU::KC1_165_W: OpKind = MCK_R600_KC1_W; break;
   17592             :     case AMDGPU::KC1_164_X: OpKind = MCK_R600_KC1_X; break;
   17593             :     case AMDGPU::KC1_164_Y: OpKind = MCK_R600_KC1_Y; break;
   17594             :     case AMDGPU::KC1_164_Z: OpKind = MCK_R600_KC1_Z; break;
   17595             :     case AMDGPU::KC1_164_W: OpKind = MCK_R600_KC1_W; break;
   17596             :     case AMDGPU::KC1_163_X: OpKind = MCK_R600_KC1_X; break;
   17597             :     case AMDGPU::KC1_163_Y: OpKind = MCK_R600_KC1_Y; break;
   17598             :     case AMDGPU::KC1_163_Z: OpKind = MCK_R600_KC1_Z; break;
   17599             :     case AMDGPU::KC1_163_W: OpKind = MCK_R600_KC1_W; break;
   17600             :     case AMDGPU::KC1_162_X: OpKind = MCK_R600_KC1_X; break;
   17601             :     case AMDGPU::KC1_162_Y: OpKind = MCK_R600_KC1_Y; break;
   17602             :     case AMDGPU::KC1_162_Z: OpKind = MCK_R600_KC1_Z; break;
   17603             :     case AMDGPU::KC1_162_W: OpKind = MCK_R600_KC1_W; break;
   17604             :     case AMDGPU::KC1_161_X: OpKind = MCK_R600_KC1_X; break;
   17605             :     case AMDGPU::KC1_161_Y: OpKind = MCK_R600_KC1_Y; break;
   17606             :     case AMDGPU::KC1_161_Z: OpKind = MCK_R600_KC1_Z; break;
   17607             :     case AMDGPU::KC1_161_W: OpKind = MCK_R600_KC1_W; break;
   17608             :     case AMDGPU::KC1_160_X: OpKind = MCK_R600_KC1_X; break;
   17609             :     case AMDGPU::KC1_160_Y: OpKind = MCK_R600_KC1_Y; break;
   17610             :     case AMDGPU::KC1_160_Z: OpKind = MCK_R600_KC1_Z; break;
   17611             :     case AMDGPU::KC1_160_W: OpKind = MCK_R600_KC1_W; break;
   17612             :     case AMDGPU::ArrayBase448: OpKind = MCK_R600_ArrayBase; break;
   17613             :     case AMDGPU::ArrayBase449: OpKind = MCK_R600_ArrayBase; break;
   17614             :     case AMDGPU::ArrayBase450: OpKind = MCK_R600_ArrayBase; break;
   17615             :     case AMDGPU::ArrayBase451: OpKind = MCK_R600_ArrayBase; break;
   17616             :     case AMDGPU::ArrayBase452: OpKind = MCK_R600_ArrayBase; break;
   17617             :     case AMDGPU::ArrayBase453: OpKind = MCK_R600_ArrayBase; break;
   17618             :     case AMDGPU::ArrayBase454: OpKind = MCK_R600_ArrayBase; break;
   17619             :     case AMDGPU::ArrayBase455: OpKind = MCK_R600_ArrayBase; break;
   17620             :     case AMDGPU::ArrayBase456: OpKind = MCK_R600_ArrayBase; break;
   17621             :     case AMDGPU::ArrayBase457: OpKind = MCK_R600_ArrayBase; break;
   17622             :     case AMDGPU::ArrayBase458: OpKind = MCK_R600_ArrayBase; break;
   17623             :     case AMDGPU::ArrayBase459: OpKind = MCK_R600_ArrayBase; break;
   17624             :     case AMDGPU::ArrayBase460: OpKind = MCK_R600_ArrayBase; break;
   17625             :     case AMDGPU::ArrayBase461: OpKind = MCK_R600_ArrayBase; break;
   17626             :     case AMDGPU::ArrayBase462: OpKind = MCK_R600_ArrayBase; break;
   17627             :     case AMDGPU::ArrayBase463: OpKind = MCK_R600_ArrayBase; break;
   17628             :     case AMDGPU::ArrayBase464: OpKind = MCK_R600_ArrayBase; break;
   17629             :     case AMDGPU::ArrayBase465: OpKind = MCK_R600_ArrayBase; break;
   17630             :     case AMDGPU::ArrayBase466: OpKind = MCK_R600_ArrayBase; break;
   17631             :     case AMDGPU::ArrayBase467: OpKind = MCK_R600_ArrayBase; break;
   17632             :     case AMDGPU::ArrayBase468: OpKind = MCK_R600_ArrayBase; break;
   17633             :     case AMDGPU::ArrayBase469: OpKind = MCK_R600_ArrayBase; break;
   17634             :     case AMDGPU::ArrayBase470: OpKind = MCK_R600_ArrayBase; break;
   17635             :     case AMDGPU::ArrayBase471: OpKind = MCK_R600_ArrayBase; break;
   17636             :     case AMDGPU::ArrayBase472: OpKind = MCK_R600_ArrayBase; break;
   17637             :     case AMDGPU::ArrayBase473: OpKind = MCK_R600_ArrayBase; break;
   17638             :     case AMDGPU::ArrayBase474: OpKind = MCK_R600_ArrayBase; break;
   17639             :     case AMDGPU::ArrayBase475: OpKind = MCK_R600_ArrayBase; break;
   17640             :     case AMDGPU::ArrayBase476: OpKind = MCK_R600_ArrayBase; break;
   17641             :     case AMDGPU::ArrayBase477: OpKind = MCK_R600_ArrayBase; break;
   17642             :     case AMDGPU::ArrayBase478: OpKind = MCK_R600_ArrayBase; break;
   17643             :     case AMDGPU::ArrayBase479: OpKind = MCK_R600_ArrayBase; break;
   17644             :     case AMDGPU::ArrayBase480: OpKind = MCK_R600_ArrayBase; break;
   17645             :     case AMDGPU::OQA: OpKind = MCK_R600_LDS_SRC_REG; break;
   17646             :     case AMDGPU::OQB: OpKind = MCK_R600_LDS_SRC_REG; break;
   17647             :     case AMDGPU::OQAP: OpKind = MCK_Reg34; break;
   17648             :     case AMDGPU::OQBP: OpKind = MCK_R600_LDS_SRC_REG; break;
   17649             :     case AMDGPU::LDS_DIRECT_A: OpKind = MCK_R600_LDS_SRC_REG; break;
   17650             :     case AMDGPU::LDS_DIRECT_B: OpKind = MCK_R600_LDS_SRC_REG; break;
   17651             :     case AMDGPU::ZERO: OpKind = MCK_R600_Reg32; break;
   17652             :     case AMDGPU::ONE: OpKind = MCK_R600_Reg32; break;
   17653             :     case AMDGPU::NEG_ONE: OpKind = MCK_R600_Reg32; break;
   17654             :     case AMDGPU::ONE_INT: OpKind = MCK_R600_Reg32; break;
   17655             :     case AMDGPU::HALF: OpKind = MCK_R600_Reg32; break;
   17656             :     case AMDGPU::NEG_HALF: OpKind = MCK_R600_Reg32; break;
   17657             :     case AMDGPU::ALU_LITERAL_X: OpKind = MCK_R600_Reg32; break;
   17658             :     case AMDGPU::PV_X: OpKind = MCK_R600_Reg32; break;
   17659             :     case AMDGPU::PREDICATE_BIT: OpKind = MCK_R600_Predicate_Bit; break;
   17660             :     case AMDGPU::PRED_SEL_OFF: OpKind = MCK_R600_Predicate; break;
   17661             :     case AMDGPU::PRED_SEL_ZERO: OpKind = MCK_R600_Predicate; break;
   17662             :     case AMDGPU::PRED_SEL_ONE: OpKind = MCK_R600_Predicate; break;
   17663             :     case AMDGPU::AR_X: OpKind = MCK_R600_TReg32_X; break;
   17664             :     case AMDGPU::ALU_CONST: OpKind = MCK_R600_Reg32; break;
   17665             :     case AMDGPU::ALU_PARAM: OpKind = MCK_R600_Reg32; break;
   17666             :     case AMDGPU::VCC_LO: OpKind = MCK_SReg_32; break;
   17667             :     case AMDGPU::VCC_HI: OpKind = MCK_SReg_32; break;
   17668             :     case AMDGPU::VCC: OpKind = MCK_VCCReg; break;
   17669             :     case AMDGPU::EXEC_LO: OpKind = MCK_SReg_32; break;
   17670             :     case AMDGPU::EXEC_HI: OpKind = MCK_SReg_32; break;
   17671             :     case AMDGPU::EXEC: OpKind = MCK_EXECReg; break;
   17672             :     case AMDGPU::SCC: OpKind = MCK_SCCReg; break;
   17673             :     case AMDGPU::M0: OpKind = MCK_M0; break;
   17674             :     case AMDGPU::FLAT_SCR_LO: OpKind = MCK_SReg_32; break;
   17675             :     case AMDGPU::FLAT_SCR_HI: OpKind = MCK_SReg_32; break;
   17676             :     case AMDGPU::FLAT_SCR: OpKind = MCK_SReg_64; break;
   17677             :     case AMDGPU::SGPR0: OpKind = MCK_SGPR_32; break;
   17678             :     case AMDGPU::SGPR1: OpKind = MCK_SGPR_32; break;
   17679             :     case AMDGPU::SGPR2: OpKind = MCK_SGPR_32; break;
   17680             :     case AMDGPU::SGPR3: OpKind = MCK_SGPR_32; break;
   17681             :     case AMDGPU::SGPR4: OpKind = MCK_SGPR_32; break;
   17682             :     case AMDGPU::SGPR5: OpKind = MCK_SGPR_32; break;
   17683             :     case AMDGPU::SGPR6: OpKind = MCK_SGPR_32; break;
   17684             :     case AMDGPU::SGPR7: OpKind = MCK_SGPR_32; break;
   17685             :     case AMDGPU::SGPR8: OpKind = MCK_SGPR_32; break;
   17686             :     case AMDGPU::SGPR9: OpKind = MCK_SGPR_32; break;
   17687             :     case AMDGPU::SGPR10: OpKind = MCK_SGPR_32; break;
   17688             :     case AMDGPU::SGPR11: OpKind = MCK_SGPR_32; break;
   17689             :     case AMDGPU::SGPR12: OpKind = MCK_SGPR_32; break;
   17690             :     case AMDGPU::SGPR13: OpKind = MCK_SGPR_32; break;
   17691             :     case AMDGPU::SGPR14: OpKind = MCK_SGPR_32; break;
   17692             :     case AMDGPU::SGPR15: OpKind = MCK_SGPR_32; break;
   17693             :     case AMDGPU::SGPR16: OpKind = MCK_SGPR_32; break;
   17694             :     case AMDGPU::SGPR17: OpKind = MCK_SGPR_32; break;
   17695             :     case AMDGPU::SGPR18: OpKind = MCK_SGPR_32; break;
   17696             :     case AMDGPU::SGPR19: OpKind = MCK_SGPR_32; break;
   17697             :     case AMDGPU::SGPR20: OpKind = MCK_SGPR_32; break;
   17698             :     case AMDGPU::SGPR21: OpKind = MCK_SGPR_32; break;
   17699             :     case AMDGPU::SGPR22: OpKind = MCK_SGPR_32; break;
   17700             :     case AMDGPU::SGPR23: OpKind = MCK_SGPR_32; break;
   17701             :     case AMDGPU::SGPR24: OpKind = MCK_SGPR_32; break;
   17702             :     case AMDGPU::SGPR25: OpKind = MCK_SGPR_32; break;
   17703             :     case AMDGPU::SGPR26: OpKind = MCK_SGPR_32; break;
   17704             :     case AMDGPU::SGPR27: OpKind = MCK_SGPR_32; break;
   17705             :     case AMDGPU::SGPR28: OpKind = MCK_SGPR_32; break;
   17706             :     case AMDGPU::SGPR29: OpKind = MCK_SGPR_32; break;
   17707             :     case AMDGPU::SGPR30: OpKind = MCK_SGPR_32; break;
   17708             :     case AMDGPU::SGPR31: OpKind = MCK_SGPR_32; break;
   17709             :     case AMDGPU::SGPR32: OpKind = MCK_SGPR_32; break;
   17710             :     case AMDGPU::SGPR33: OpKind = MCK_SGPR_32; break;
   17711             :     case AMDGPU::SGPR34: OpKind = MCK_SGPR_32; break;
   17712             :     case AMDGPU::SGPR35: OpKind = MCK_SGPR_32; break;
   17713             :     case AMDGPU::SGPR36: OpKind = MCK_SGPR_32; break;
   17714             :     case AMDGPU::SGPR37: OpKind = MCK_SGPR_32; break;
   17715             :     case AMDGPU::SGPR38: OpKind = MCK_SGPR_32; break;
   17716             :     case AMDGPU::SGPR39: OpKind = MCK_SGPR_32; break;
   17717             :     case AMDGPU::SGPR40: OpKind = MCK_SGPR_32; break;
   17718             :     case AMDGPU::SGPR41: OpKind = MCK_SGPR_32; break;
   17719             :     case AMDGPU::SGPR42: OpKind = MCK_SGPR_32; break;
   17720             :     case AMDGPU::SGPR43: OpKind = MCK_SGPR_32; break;
   17721             :     case AMDGPU::SGPR44: OpKind = MCK_SGPR_32; break;
   17722             :     case AMDGPU::SGPR45: OpKind = MCK_SGPR_32; break;
   17723             :     case AMDGPU::SGPR46: OpKind = MCK_SGPR_32; break;
   17724             :     case AMDGPU::SGPR47: OpKind = MCK_SGPR_32; break;
   17725             :     case AMDGPU::SGPR48: OpKind = MCK_SGPR_32; break;
   17726             :     case AMDGPU::SGPR49: OpKind = MCK_SGPR_32; break;
   17727             :     case AMDGPU::SGPR50: OpKind = MCK_SGPR_32; break;
   17728             :     case AMDGPU::SGPR51: OpKind = MCK_SGPR_32; break;
   17729             :     case AMDGPU::SGPR52: OpKind = MCK_SGPR_32; break;
   17730             :     case AMDGPU::SGPR53: OpKind = MCK_SGPR_32; break;
   17731             :     case AMDGPU::SGPR54: OpKind = MCK_SGPR_32; break;
   17732             :     case AMDGPU::SGPR55: OpKind = MCK_SGPR_32; break;
   17733             :     case AMDGPU::SGPR56: OpKind = MCK_SGPR_32; break;
   17734             :     case AMDGPU::SGPR57: OpKind = MCK_SGPR_32; break;
   17735             :     case AMDGPU::SGPR58: OpKind = MCK_SGPR_32; break;
   17736             :     case AMDGPU::SGPR59: OpKind = MCK_SGPR_32; break;
   17737             :     case AMDGPU::SGPR60: OpKind = MCK_SGPR_32; break;
   17738             :     case AMDGPU::SGPR61: OpKind = MCK_SGPR_32; break;
   17739             :     case AMDGPU::SGPR62: OpKind = MCK_SGPR_32; break;
   17740             :     case AMDGPU::SGPR63: OpKind = MCK_SGPR_32; break;
   17741             :     case AMDGPU::SGPR64: OpKind = MCK_SGPR_32; break;
   17742             :     case AMDGPU::SGPR65: OpKind = MCK_SGPR_32; break;
   17743             :     case AMDGPU::SGPR66: OpKind = MCK_SGPR_32; break;
   17744             :     case AMDGPU::SGPR67: OpKind = MCK_SGPR_32; break;
   17745             :     case AMDGPU::SGPR68: OpKind = MCK_SGPR_32; break;
   17746             :     case AMDGPU::SGPR69: OpKind = MCK_SGPR_32; break;
   17747             :     case AMDGPU::SGPR70: OpKind = MCK_SGPR_32; break;
   17748             :     case AMDGPU::SGPR71: OpKind = MCK_SGPR_32; break;
   17749             :     case AMDGPU::SGPR72: OpKind = MCK_SGPR_32; break;
   17750             :     case AMDGPU::SGPR73: OpKind = MCK_SGPR_32; break;
   17751             :     case AMDGPU::SGPR74: OpKind = MCK_SGPR_32; break;
   17752             :     case AMDGPU::SGPR75: OpKind = MCK_SGPR_32; break;
   17753             :     case AMDGPU::SGPR76: OpKind = MCK_SGPR_32; break;
   17754             :     case AMDGPU::SGPR77: OpKind = MCK_SGPR_32; break;
   17755             :     case AMDGPU::SGPR78: OpKind = MCK_SGPR_32; break;
   17756             :     case AMDGPU::SGPR79: OpKind = MCK_SGPR_32; break;
   17757             :     case AMDGPU::SGPR80: OpKind = MCK_SGPR_32; break;
   17758             :     case AMDGPU::SGPR81: OpKind = MCK_SGPR_32; break;
   17759             :     case AMDGPU::SGPR82: OpKind = MCK_SGPR_32; break;
   17760             :     case AMDGPU::SGPR83: OpKind = MCK_SGPR_32; break;
   17761             :     case AMDGPU::SGPR84: OpKind = MCK_SGPR_32; break;
   17762             :     case AMDGPU::SGPR85: OpKind = MCK_SGPR_32; break;
   17763             :     case AMDGPU::SGPR86: OpKind = MCK_SGPR_32; break;
   17764             :     case AMDGPU::SGPR87: OpKind = MCK_SGPR_32; break;
   17765             :     case AMDGPU::SGPR88: OpKind = MCK_SGPR_32; break;
   17766             :     case AMDGPU::SGPR89: OpKind = MCK_SGPR_32; break;
   17767             :     case AMDGPU::SGPR90: OpKind = MCK_SGPR_32; break;
   17768             :     case AMDGPU::SGPR91: OpKind = MCK_SGPR_32; break;
   17769             :     case AMDGPU::SGPR92: OpKind = MCK_SGPR_32; break;
   17770             :     case AMDGPU::SGPR93: OpKind = MCK_SGPR_32; break;
   17771             :     case AMDGPU::SGPR94: OpKind = MCK_SGPR_32; break;
   17772             :     case AMDGPU::SGPR95: OpKind = MCK_SGPR_32; break;
   17773             :     case AMDGPU::SGPR96: OpKind = MCK_SGPR_32; break;
   17774             :     case AMDGPU::SGPR97: OpKind = MCK_SGPR_32; break;
   17775             :     case AMDGPU::SGPR98: OpKind = MCK_SGPR_32; break;
   17776             :     case AMDGPU::SGPR99: OpKind = MCK_SGPR_32; break;
   17777             :     case AMDGPU::SGPR100: OpKind = MCK_SGPR_32; break;
   17778             :     case AMDGPU::SGPR101: OpKind = MCK_SGPR_32; break;
   17779             :     case AMDGPU::VGPR0: OpKind = MCK_VGPR_32; break;
   17780             :     case AMDGPU::VGPR1: OpKind = MCK_VGPR_32; break;
   17781             :     case AMDGPU::VGPR2: OpKind = MCK_VGPR_32; break;
   17782             :     case AMDGPU::VGPR3: OpKind = MCK_VGPR_32; break;
   17783             :     case AMDGPU::VGPR4: OpKind = MCK_VGPR_32; break;
   17784             :     case AMDGPU::VGPR5: OpKind = MCK_VGPR_32; break;
   17785             :     case AMDGPU::VGPR6: OpKind = MCK_VGPR_32; break;
   17786             :     case AMDGPU::VGPR7: OpKind = MCK_VGPR_32; break;
   17787             :     case AMDGPU::VGPR8: OpKind = MCK_VGPR_32; break;
   17788             :     case AMDGPU::VGPR9: OpKind = MCK_VGPR_32; break;
   17789             :     case AMDGPU::VGPR10: OpKind = MCK_VGPR_32; break;
   17790             :     case AMDGPU::VGPR11: OpKind = MCK_VGPR_32; break;
   17791             :     case AMDGPU::VGPR12: OpKind = MCK_VGPR_32; break;
   17792             :     case AMDGPU::VGPR13: OpKind = MCK_VGPR_32; break;
   17793             :     case AMDGPU::VGPR14: OpKind = MCK_VGPR_32; break;
   17794             :     case AMDGPU::VGPR15: OpKind = MCK_VGPR_32; break;
   17795             :     case AMDGPU::VGPR16: OpKind = MCK_VGPR_32; break;
   17796             :     case AMDGPU::VGPR17: OpKind = MCK_VGPR_32; break;
   17797             :     case AMDGPU::VGPR18: OpKind = MCK_VGPR_32; break;
   17798             :     case AMDGPU::VGPR19: OpKind = MCK_VGPR_32; break;
   17799             :     case AMDGPU::VGPR20: OpKind = MCK_VGPR_32; break;
   17800             :     case AMDGPU::VGPR21: OpKind = MCK_VGPR_32; break;
   17801             :     case AMDGPU::VGPR22: OpKind = MCK_VGPR_32; break;
   17802             :     case AMDGPU::VGPR23: OpKind = MCK_VGPR_32; break;
   17803             :     case AMDGPU::VGPR24: OpKind = MCK_VGPR_32; break;
   17804             :     case AMDGPU::VGPR25: OpKind = MCK_VGPR_32; break;
   17805             :     case AMDGPU::VGPR26: OpKind = MCK_VGPR_32; break;
   17806             :     case AMDGPU::VGPR27: OpKind = MCK_VGPR_32; break;
   17807             :     case AMDGPU::VGPR28: OpKind = MCK_VGPR_32; break;
   17808             :     case AMDGPU::VGPR29: OpKind = MCK_VGPR_32; break;
   17809             :     case AMDGPU::VGPR30: OpKind = MCK_VGPR_32; break;
   17810             :     case AMDGPU::VGPR31: OpKind = MCK_VGPR_32; break;
   17811             :     case AMDGPU::VGPR32: OpKind = MCK_VGPR_32; break;
   17812             :     case AMDGPU::VGPR33: OpKind = MCK_VGPR_32; break;
   17813             :     case AMDGPU::VGPR34: OpKind = MCK_VGPR_32; break;
   17814             :     case AMDGPU::VGPR35: OpKind = MCK_VGPR_32; break;
   17815             :     case AMDGPU::VGPR36: OpKind = MCK_VGPR_32; break;
   17816             :     case AMDGPU::VGPR37: OpKind = MCK_VGPR_32; break;
   17817             :     case AMDGPU::VGPR38: OpKind = MCK_VGPR_32; break;
   17818             :     case AMDGPU::VGPR39: OpKind = MCK_VGPR_32; break;
   17819             :     case AMDGPU::VGPR40: OpKind = MCK_VGPR_32; break;
   17820             :     case AMDGPU::VGPR41: OpKind = MCK_VGPR_32; break;
   17821             :     case AMDGPU::VGPR42: OpKind = MCK_VGPR_32; break;
   17822             :     case AMDGPU::VGPR43: OpKind = MCK_VGPR_32; break;
   17823             :     case AMDGPU::VGPR44: OpKind = MCK_VGPR_32; break;
   17824             :     case AMDGPU::VGPR45: OpKind = MCK_VGPR_32; break;
   17825             :     case AMDGPU::VGPR46: OpKind = MCK_VGPR_32; break;
   17826             :     case AMDGPU::VGPR47: OpKind = MCK_VGPR_32; break;
   17827             :     case AMDGPU::VGPR48: OpKind = MCK_VGPR_32; break;
   17828             :     case AMDGPU::VGPR49: OpKind = MCK_VGPR_32; break;
   17829             :     case AMDGPU::VGPR50: OpKind = MCK_VGPR_32; break;
   17830             :     case AMDGPU::VGPR51: OpKind = MCK_VGPR_32; break;
   17831             :     case AMDGPU::VGPR52: OpKind = MCK_VGPR_32; break;
   17832             :     case AMDGPU::VGPR53: OpKind = MCK_VGPR_32; break;
   17833             :     case AMDGPU::VGPR54: OpKind = MCK_VGPR_32; break;
   17834             :     case AMDGPU::VGPR55: OpKind = MCK_VGPR_32; break;
   17835             :     case AMDGPU::VGPR56: OpKind = MCK_VGPR_32; break;
   17836             :     case AMDGPU::VGPR57: OpKind = MCK_VGPR_32; break;
   17837             :     case AMDGPU::VGPR58: OpKind = MCK_VGPR_32; break;
   17838             :     case AMDGPU::VGPR59: OpKind = MCK_VGPR_32; break;
   17839             :     case AMDGPU::VGPR60: OpKind = MCK_VGPR_32; break;
   17840             :     case AMDGPU::VGPR61: OpKind = MCK_VGPR_32; break;
   17841             :     case AMDGPU::VGPR62: OpKind = MCK_VGPR_32; break;
   17842             :     case AMDGPU::VGPR63: OpKind = MCK_VGPR_32; break;
   17843             :     case AMDGPU::VGPR64: OpKind = MCK_VGPR_32; break;
   17844             :     case AMDGPU::VGPR65: OpKind = MCK_VGPR_32; break;
   17845             :     case AMDGPU::VGPR66: OpKind = MCK_VGPR_32; break;
   17846             :     case AMDGPU::VGPR67: OpKind = MCK_VGPR_32; break;
   17847             :     case AMDGPU::VGPR68: OpKind = MCK_VGPR_32; break;
   17848             :     case AMDGPU::VGPR69: OpKind = MCK_VGPR_32; break;
   17849             :     case AMDGPU::VGPR70: OpKind = MCK_VGPR_32; break;
   17850             :     case AMDGPU::VGPR71: OpKind = MCK_VGPR_32; break;
   17851             :     case AMDGPU::VGPR72: OpKind = MCK_VGPR_32; break;
   17852             :     case AMDGPU::VGPR73: OpKind = MCK_VGPR_32; break;
   17853             :     case AMDGPU::VGPR74: OpKind = MCK_VGPR_32; break;
   17854             :     case AMDGPU::VGPR75: OpKind = MCK_VGPR_32; break;
   17855             :     case AMDGPU::VGPR76: OpKind = MCK_VGPR_32; break;
   17856             :     case AMDGPU::VGPR77: OpKind = MCK_VGPR_32; break;
   17857             :     case AMDGPU::VGPR78: OpKind = MCK_VGPR_32; break;
   17858             :     case AMDGPU::VGPR79: OpKind = MCK_VGPR_32; break;
   17859             :     case AMDGPU::VGPR80: OpKind = MCK_VGPR_32; break;
   17860             :     case AMDGPU::VGPR81: OpKind = MCK_VGPR_32; break;
   17861             :     case AMDGPU::VGPR82: OpKind = MCK_VGPR_32; break;
   17862             :     case AMDGPU::VGPR83: OpKind = MCK_VGPR_32; break;
   17863             :     case AMDGPU::VGPR84: OpKind = MCK_VGPR_32; break;
   17864             :     case AMDGPU::VGPR85: OpKind = MCK_VGPR_32; break;
   17865             :     case AMDGPU::VGPR86: OpKind = MCK_VGPR_32; break;
   17866             :     case AMDGPU::VGPR87: OpKind = MCK_VGPR_32; break;
   17867             :     case AMDGPU::VGPR88: OpKind = MCK_VGPR_32; break;
   17868             :     case AMDGPU::VGPR89: OpKind = MCK_VGPR_32; break;
   17869             :     case AMDGPU::VGPR90: OpKind = MCK_VGPR_32; break;
   17870             :     case AMDGPU::VGPR91: OpKind = MCK_VGPR_32; break;
   17871             :     case AMDGPU::VGPR92: OpKind = MCK_VGPR_32; break;
   17872             :     case AMDGPU::VGPR93: OpKind = MCK_VGPR_32; break;
   17873             :     case AMDGPU::VGPR94: OpKind = MCK_VGPR_32; break;
   17874             :     case AMDGPU::VGPR95: OpKind = MCK_VGPR_32; break;
   17875             :     case AMDGPU::VGPR96: OpKind = MCK_VGPR_32; break;
   17876             :     case AMDGPU::VGPR97: OpKind = MCK_VGPR_32; break;
   17877             :     case AMDGPU::VGPR98: OpKind = MCK_VGPR_32; break;
   17878             :     case AMDGPU::VGPR99: OpKind = MCK_VGPR_32; break;
   17879             :     case AMDGPU::VGPR100: OpKind = MCK_VGPR_32; break;
   17880             :     case AMDGPU::VGPR101: OpKind = MCK_VGPR_32; break;
   17881             :     case AMDGPU::VGPR102: OpKind = MCK_VGPR_32; break;
   17882             :     case AMDGPU::VGPR103: OpKind = MCK_VGPR_32; break;
   17883             :     case AMDGPU::VGPR104: OpKind = MCK_VGPR_32; break;
   17884             :     case AMDGPU::VGPR105: OpKind = MCK_VGPR_32; break;
   17885             :     case AMDGPU::VGPR106: OpKind = MCK_VGPR_32; break;
   17886             :     case AMDGPU::VGPR107: OpKind = MCK_VGPR_32; break;
   17887             :     case AMDGPU::VGPR108: OpKind = MCK_VGPR_32; break;
   17888             :     case AMDGPU::VGPR109: OpKind = MCK_VGPR_32; break;
   17889             :     case AMDGPU::VGPR110: OpKind = MCK_VGPR_32; break;
   17890             :     case AMDGPU::VGPR111: OpKind = MCK_VGPR_32; break;
   17891             :     case AMDGPU::VGPR112: OpKind = MCK_VGPR_32; break;
   17892             :     case AMDGPU::VGPR113: OpKind = MCK_VGPR_32; break;
   17893             :     case AMDGPU::VGPR114: OpKind = MCK_VGPR_32; break;
   17894             :     case AMDGPU::VGPR115: OpKind = MCK_VGPR_32; break;
   17895             :     case AMDGPU::VGPR116: OpKind = MCK_VGPR_32; break;
   17896             :     case AMDGPU::VGPR117: OpKind = MCK_VGPR_32; break;
   17897             :     case AMDGPU::VGPR118: OpKind = MCK_VGPR_32; break;
   17898             :     case AMDGPU::VGPR119: OpKind = MCK_VGPR_32; break;
   17899             :     case AMDGPU::VGPR120: OpKind = MCK_VGPR_32; break;
   17900             :     case AMDGPU::VGPR121: OpKind = MCK_VGPR_32; break;
   17901             :     case AMDGPU::VGPR122: OpKind = MCK_VGPR_32; break;
   17902             :     case AMDGPU::VGPR123: OpKind = MCK_VGPR_32; break;
   17903             :     case AMDGPU::VGPR124: OpKind = MCK_VGPR_32; break;
   17904             :     case AMDGPU::VGPR125: OpKind = MCK_VGPR_32; break;
   17905             :     case AMDGPU::VGPR126: OpKind = MCK_VGPR_32; break;
   17906             :     case AMDGPU::VGPR127: OpKind = MCK_VGPR_32; break;
   17907             :     case AMDGPU::VGPR128: OpKind = MCK_VGPR_32; break;
   17908             :     case AMDGPU::VGPR129: OpKind = MCK_VGPR_32; break;
   17909             :     case AMDGPU::VGPR130: OpKind = MCK_VGPR_32; break;
   17910             :     case AMDGPU::VGPR131: OpKind = MCK_VGPR_32; break;
   17911             :     case AMDGPU::VGPR132: OpKind = MCK_VGPR_32; break;
   17912             :     case AMDGPU::VGPR133: OpKind = MCK_VGPR_32; break;
   17913             :     case AMDGPU::VGPR134: OpKind = MCK_VGPR_32; break;
   17914             :     case AMDGPU::VGPR135: OpKind = MCK_VGPR_32; break;
   17915             :     case AMDGPU::VGPR136: OpKind = MCK_VGPR_32; break;
   17916             :     case AMDGPU::VGPR137: OpKind = MCK_VGPR_32; break;
   17917             :     case AMDGPU::VGPR138: OpKind = MCK_VGPR_32; break;
   17918             :     case AMDGPU::VGPR139: OpKind = MCK_VGPR_32; break;
   17919             :     case AMDGPU::VGPR140: OpKind = MCK_VGPR_32; break;
   17920             :     case AMDGPU::VGPR141: OpKind = MCK_VGPR_32; break;
   17921             :     case AMDGPU::VGPR142: OpKind = MCK_VGPR_32; break;
   17922             :     case AMDGPU::VGPR143: OpKind = MCK_VGPR_32; break;
   17923             :     case AMDGPU::VGPR144: OpKind = MCK_VGPR_32; break;
   17924             :     case AMDGPU::VGPR145: OpKind = MCK_VGPR_32; break;
   17925             :     case AMDGPU::VGPR146: OpKind = MCK_VGPR_32; break;
   17926             :     case AMDGPU::VGPR147: OpKind = MCK_VGPR_32; break;
   17927             :     case AMDGPU::VGPR148: OpKind = MCK_VGPR_32; break;
   17928             :     case AMDGPU::VGPR149: OpKind = MCK_VGPR_32; break;
   17929             :     case AMDGPU::VGPR150: OpKind = MCK_VGPR_32; break;
   17930             :     case AMDGPU::VGPR151: OpKind = MCK_VGPR_32; break;
   17931             :     case AMDGPU::VGPR152: OpKind = MCK_VGPR_32; break;
   17932             :     case AMDGPU::VGPR153: OpKind = MCK_VGPR_32; break;
   17933             :     case AMDGPU::VGPR154: OpKind = MCK_VGPR_32; break;
   17934             :     case AMDGPU::VGPR155: OpKind = MCK_VGPR_32; break;
   17935             :     case AMDGPU::VGPR156: OpKind = MCK_VGPR_32; break;
   17936             :     case AMDGPU::VGPR157: OpKind = MCK_VGPR_32; break;
   17937             :     case AMDGPU::VGPR158: OpKind = MCK_VGPR_32; break;
   17938             :     case AMDGPU::VGPR159: OpKind = MCK_VGPR_32; break;
   17939             :     case AMDGPU::VGPR160: OpKind = MCK_VGPR_32; break;
   17940             :     case AMDGPU::VGPR161: OpKind = MCK_VGPR_32; break;
   17941             :     case AMDGPU::VGPR162: OpKind = MCK_VGPR_32; break;
   17942             :     case AMDGPU::VGPR163: OpKind = MCK_VGPR_32; break;
   17943             :     case AMDGPU::VGPR164: OpKind = MCK_VGPR_32; break;
   17944             :     case AMDGPU::VGPR165: OpKind = MCK_VGPR_32; break;
   17945             :     case AMDGPU::VGPR166: OpKind = MCK_VGPR_32; break;
   17946             :     case AMDGPU::VGPR167: OpKind = MCK_VGPR_32; break;
   17947             :     case AMDGPU::VGPR168: OpKind = MCK_VGPR_32; break;
   17948             :     case AMDGPU::VGPR169: OpKind = MCK_VGPR_32; break;
   17949             :     case AMDGPU::VGPR170: OpKind = MCK_VGPR_32; break;
   17950             :     case AMDGPU::VGPR171: OpKind = MCK_VGPR_32; break;
   17951             :     case AMDGPU::VGPR172: OpKind = MCK_VGPR_32; break;
   17952             :     case AMDGPU::VGPR173: OpKind = MCK_VGPR_32; break;
   17953             :     case AMDGPU::VGPR174: OpKind = MCK_VGPR_32; break;
   17954             :     case AMDGPU::VGPR175: OpKind = MCK_VGPR_32; break;
   17955             :     case AMDGPU::VGPR176: OpKind = MCK_VGPR_32; break;
   17956             :     case AMDGPU::VGPR177: OpKind = MCK_VGPR_32; break;
   17957             :     case AMDGPU::VGPR178: OpKind = MCK_VGPR_32; break;
   17958             :     case AMDGPU::VGPR179: OpKind = MCK_VGPR_32; break;
   17959             :     case AMDGPU::VGPR180: OpKind = MCK_VGPR_32; break;
   17960             :     case AMDGPU::VGPR181: OpKind = MCK_VGPR_32; break;
   17961             :     case AMDGPU::VGPR182: OpKind = MCK_VGPR_32; break;
   17962             :     case AMDGPU::VGPR183: OpKind = MCK_VGPR_32; break;
   17963             :     case AMDGPU::VGPR184: OpKind = MCK_VGPR_32; break;
   17964             :     case AMDGPU::VGPR185: OpKind = MCK_VGPR_32; break;
   17965             :     case AMDGPU::VGPR186: OpKind = MCK_VGPR_32; break;
   17966             :     case AMDGPU::VGPR187: OpKind = MCK_VGPR_32; break;
   17967             :     case AMDGPU::VGPR188: OpKind = MCK_VGPR_32; break;
   17968             :     case AMDGPU::VGPR189: OpKind = MCK_VGPR_32; break;
   17969             :     case AMDGPU::VGPR190: OpKind = MCK_VGPR_32; break;
   17970             :     case AMDGPU::VGPR191: OpKind = MCK_VGPR_32; break;
   17971             :     case AMDGPU::VGPR192: OpKind = MCK_VGPR_32; break;
   17972             :     case AMDGPU::VGPR193: OpKind = MCK_VGPR_32; break;
   17973             :     case AMDGPU::VGPR194: OpKind = MCK_VGPR_32; break;
   17974             :     case AMDGPU::VGPR195: OpKind = MCK_VGPR_32; break;
   17975             :     case AMDGPU::VGPR196: OpKind = MCK_VGPR_32; break;
   17976             :     case AMDGPU::VGPR197: OpKind = MCK_VGPR_32; break;
   17977             :     case AMDGPU::VGPR198: OpKind = MCK_VGPR_32; break;
   17978             :     case AMDGPU::VGPR199: OpKind = MCK_VGPR_32; break;
   17979             :     case AMDGPU::VGPR200: OpKind = MCK_VGPR_32; break;
   17980             :     case AMDGPU::VGPR201: OpKind = MCK_VGPR_32; break;
   17981             :     case AMDGPU::VGPR202: OpKind = MCK_VGPR_32; break;
   17982             :     case AMDGPU::VGPR203: OpKind = MCK_VGPR_32; break;
   17983             :     case AMDGPU::VGPR204: OpKind = MCK_VGPR_32; break;
   17984             :     case AMDGPU::VGPR205: OpKind = MCK_VGPR_32; break;
   17985             :     case AMDGPU::VGPR206: OpKind = MCK_VGPR_32; break;
   17986             :     case AMDGPU::VGPR207: OpKind = MCK_VGPR_32; break;
   17987             :     case AMDGPU::VGPR208: OpKind = MCK_VGPR_32; break;
   17988             :     case AMDGPU::VGPR209: OpKind = MCK_VGPR_32; break;
   17989             :     case AMDGPU::VGPR210: OpKind = MCK_VGPR_32; break;
   17990             :     case AMDGPU::VGPR211: OpKind = MCK_VGPR_32; break;
   17991             :     case AMDGPU::VGPR212: OpKind = MCK_VGPR_32; break;
   17992             :     case AMDGPU::VGPR213: OpKind = MCK_VGPR_32; break;
   17993             :     case AMDGPU::VGPR214: OpKind = MCK_VGPR_32; break;
   17994             :     case AMDGPU::VGPR215: OpKind = MCK_VGPR_32; break;
   17995             :     case AMDGPU::VGPR216: OpKind = MCK_VGPR_32; break;
   17996             :     case AMDGPU::VGPR217: OpKind = MCK_VGPR_32; break;
   17997             :     case AMDGPU::VGPR218: OpKind = MCK_VGPR_32; break;
   17998             :     case AMDGPU::VGPR219: OpKind = MCK_VGPR_32; break;
   17999             :     case AMDGPU::VGPR220: OpKind = MCK_VGPR_32; break;
   18000             :     case AMDGPU::VGPR221: OpKind = MCK_VGPR_32; break;
   18001             :     case AMDGPU::VGPR222: OpKind = MCK_VGPR_32; break;
   18002             :     case AMDGPU::VGPR223: OpKind = MCK_VGPR_32; break;
   18003             :     case AMDGPU::VGPR224: OpKind = MCK_VGPR_32; break;
   18004             :     case AMDGPU::VGPR225: OpKind = MCK_VGPR_32; break;
   18005             :     case AMDGPU::VGPR226: OpKind = MCK_VGPR_32; break;
   18006             :     case AMDGPU::VGPR227: OpKind = MCK_VGPR_32; break;
   18007             :     case AMDGPU::VGPR228: OpKind = MCK_VGPR_32; break;
   18008             :     case AMDGPU::VGPR229: OpKind = MCK_VGPR_32; break;
   18009             :     case AMDGPU::VGPR230: OpKind = MCK_VGPR_32; break;
   18010             :     case AMDGPU::VGPR231: OpKind = MCK_VGPR_32; break;
   18011             :     case AMDGPU::VGPR232: OpKind = MCK_VGPR_32; break;
   18012             :     case AMDGPU::VGPR233: OpKind = MCK_VGPR_32; break;
   18013             :     case AMDGPU::VGPR234: OpKind = MCK_VGPR_32; break;
   18014             :     case AMDGPU::VGPR235: OpKind = MCK_VGPR_32; break;
   18015             :     case AMDGPU::VGPR236: OpKind = MCK_VGPR_32; break;
   18016             :     case AMDGPU::VGPR237: OpKind = MCK_VGPR_32; break;
   18017             :     case AMDGPU::VGPR238: OpKind = MCK_VGPR_32; break;
   18018             :     case AMDGPU::VGPR239: OpKind = MCK_VGPR_32; break;
   18019             :     case AMDGPU::VGPR240: OpKind = MCK_VGPR_32; break;
   18020             :     case AMDGPU::VGPR241: OpKind = MCK_VGPR_32; break;
   18021             :     case AMDGPU::VGPR242: OpKind = MCK_VGPR_32; break;
   18022             :     case AMDGPU::VGPR243: OpKind = MCK_VGPR_32; break;
   18023             :     case AMDGPU::VGPR244: OpKind = MCK_VGPR_32; break;
   18024             :     case AMDGPU::VGPR245: OpKind = MCK_VGPR_32; break;
   18025             :     case AMDGPU::VGPR246: OpKind = MCK_VGPR_32; break;
   18026             :     case AMDGPU::VGPR247: OpKind = MCK_VGPR_32; break;
   18027             :     case AMDGPU::VGPR248: OpKind = MCK_VGPR_32; break;
   18028             :     case AMDGPU::VGPR249: OpKind = MCK_VGPR_32; break;
   18029             :     case AMDGPU::VGPR250: OpKind = MCK_VGPR_32; break;
   18030             :     case AMDGPU::VGPR251: OpKind = MCK_VGPR_32; break;
   18031             :     case AMDGPU::VGPR252: OpKind = MCK_VGPR_32; break;
   18032             :     case AMDGPU::VGPR253: OpKind = MCK_VGPR_32; break;
   18033             :     case AMDGPU::VGPR254: OpKind = MCK_VGPR_32; break;
   18034             :     case AMDGPU::VGPR255: OpKind = MCK_VGPR_32; break;
   18035             :     case AMDGPU::SGPR0_SGPR1_SGPR2_SGPR3: OpKind = MCK_SReg_128; break;
   18036             :     case AMDGPU::SGPR4_SGPR5_SGPR6_SGPR7: OpKind = MCK_SReg_128; break;
   18037             :     case AMDGPU::SGPR8_SGPR9_SGPR10_SGPR11: OpKind = MCK_SReg_128; break;
   18038             :     case AMDGPU::SGPR12_SGPR13_SGPR14_SGPR15: OpKind = MCK_SReg_128; break;
   18039             :     case AMDGPU::SGPR16_SGPR17_SGPR18_SGPR19: OpKind = MCK_SReg_128; break;
   18040             :     case AMDGPU::SGPR20_SGPR21_SGPR22_SGPR23: OpKind = MCK_SReg_128; break;
   18041             :     case AMDGPU::SGPR24_SGPR25_SGPR26_SGPR27: OpKind = MCK_SReg_128; break;
   18042             :     case AMDGPU::SGPR28_SGPR29_SGPR30_SGPR31: OpKind = MCK_SReg_128; break;
   18043             :     case AMDGPU::SGPR32_SGPR33_SGPR34_SGPR35: OpKind = MCK_SReg_128; break;
   18044             :     case AMDGPU::SGPR36_SGPR37_SGPR38_SGPR39: OpKind = MCK_SReg_128; break;
   18045             :     case AMDGPU::SGPR40_SGPR41_SGPR42_SGPR43: OpKind = MCK_SReg_128; break;
   18046             :     case AMDGPU::SGPR44_SGPR45_SGPR46_SGPR47: OpKind = MCK_SReg_128; break;
   18047             :     case AMDGPU::SGPR48_SGPR49_SGPR50_SGPR51: OpKind = MCK_SReg_128; break;
   18048             :     case AMDGPU::SGPR52_SGPR53_SGPR54_SGPR55: OpKind = MCK_SReg_128; break;
   18049             :     case AMDGPU::SGPR56_SGPR57_SGPR58_SGPR59: OpKind = MCK_SReg_128; break;
   18050             :     case AMDGPU::SGPR60_SGPR61_SGPR62_SGPR63: OpKind = MCK_SReg_128; break;
   18051             :     case AMDGPU::SGPR64_SGPR65_SGPR66_SGPR67: OpKind = MCK_SReg_128; break;
   18052             :     case AMDGPU::SGPR68_SGPR69_SGPR70_SGPR71: OpKind = MCK_SReg_128; break;
   18053             :     case AMDGPU::SGPR72_SGPR73_SGPR74_SGPR75: OpKind = MCK_SReg_128; break;
   18054             :     case AMDGPU::SGPR76_SGPR77_SGPR78_SGPR79: OpKind = MCK_SReg_128; break;
   18055             :     case AMDGPU::SGPR80_SGPR81_SGPR82_SGPR83: OpKind = MCK_SReg_128; break;
   18056             :     case AMDGPU::SGPR84_SGPR85_SGPR86_SGPR87: OpKind = MCK_SReg_128; break;
   18057             :     case AMDGPU::SGPR88_SGPR89_SGPR90_SGPR91: OpKind = MCK_SReg_128; break;
   18058             :     case AMDGPU::SGPR92_SGPR93_SGPR94_SGPR95: OpKind = MCK_SReg_128; break;
   18059             :     case AMDGPU::SGPR96_SGPR97_SGPR98_SGPR99: OpKind = MCK_SReg_128; break;
   18060             :     case AMDGPU::SGPR0_SGPR1_SGPR2_SGPR3_SGPR4_SGPR5_SGPR6_SGPR7: OpKind = MCK_SReg_256; break;
   18061             :     case AMDGPU::SGPR4_SGPR5_SGPR6_SGPR7_SGPR8_SGPR9_SGPR10_SGPR11: OpKind = MCK_SReg_256; break;
   18062             :     case AMDGPU::SGPR8_SGPR9_SGPR10_SGPR11_SGPR12_SGPR13_SGPR14_SGPR15: OpKind = MCK_SReg_256; break;
   18063             :     case AMDGPU::SGPR12_SGPR13_SGPR14_SGPR15_SGPR16_SGPR17_SGPR18_SGPR19: OpKind = MCK_SReg_256; break;
   18064             :     case AMDGPU::SGPR16_SGPR17_SGPR18_SGPR19_SGPR20_SGPR21_SGPR22_SGPR23: OpKind = MCK_SReg_256; break;
   18065             :     case AMDGPU::SGPR20_SGPR21_SGPR22_SGPR23_SGPR24_SGPR25_SGPR26_SGPR27: OpKind = MCK_SReg_256; break;
   18066             :     case AMDGPU::SGPR24_SGPR25_SGPR26_SGPR27_SGPR28_SGPR29_SGPR30_SGPR31: OpKind = MCK_SReg_256; break;
   18067             :     case AMDGPU::SGPR28_SGPR29_SGPR30_SGPR31_SGPR32_SGPR33_SGPR34_SGPR35: OpKind = MCK_SReg_256; break;
   18068             :     case AMDGPU::SGPR32_SGPR33_SGPR34_SGPR35_SGPR36_SGPR37_SGPR38_SGPR39: OpKind = MCK_SReg_256; break;
   18069             :     case AMDGPU::SGPR36_SGPR37_SGPR38_SGPR39_SGPR40_SGPR41_SGPR42_SGPR43: OpKind = MCK_SReg_256; break;
   18070             :     case AMDGPU::SGPR40_SGPR41_SGPR42_SGPR43_SGPR44_SGPR45_SGPR46_SGPR47: OpKind = MCK_SReg_256; break;
   18071             :     case AMDGPU::SGPR44_SGPR45_SGPR46_SGPR47_SGPR48_SGPR49_SGPR50_SGPR51: OpKind = MCK_SReg_256; break;
   18072             :     case AMDGPU::SGPR48_SGPR49_SGPR50_SGPR51_SGPR52_SGPR53_SGPR54_SGPR55: OpKind = MCK_SReg_256; break;
   18073             :     case AMDGPU::SGPR52_SGPR53_SGPR54_SGPR55_SGPR56_SGPR57_SGPR58_SGPR59: OpKind = MCK_SReg_256; break;
   18074             :     case AMDGPU::SGPR56_SGPR57_SGPR58_SGPR59_SGPR60_SGPR61_SGPR62_SGPR63: OpKind = MCK_SReg_256; break;
   18075             :     case AMDGPU::SGPR60_SGPR61_SGPR62_SGPR63_SGPR64_SGPR65_SGPR66_SGPR67: OpKind = MCK_SReg_256; break;
   18076             :     case AMDGPU::SGPR64_SGPR65_SGPR66_SGPR67_SGPR68_SGPR69_SGPR70_SGPR71: OpKind = MCK_SReg_256; break;
   18077             :     case AMDGPU::SGPR68_SGPR69_SGPR70_SGPR71_SGPR72_SGPR73_SGPR74_SGPR75: OpKind = MCK_SReg_256; break;
   18078             :     case AMDGPU::SGPR72_SGPR73_SGPR74_SGPR75_SGPR76_SGPR77_SGPR78_SGPR79: OpKind = MCK_SReg_256; break;
   18079             :     case AMDGPU::SGPR76_SGPR77_SGPR78_SGPR79_SGPR80_SGPR81_SGPR82_SGPR83: OpKind = MCK_SReg_256; break;
   18080             :     case AMDGPU::SGPR80_SGPR81_SGPR82_SGPR83_SGPR84_SGPR85_SGPR86_SGPR87: OpKind = MCK_SReg_256; break;
   18081             :     case AMDGPU::SGPR84_SGPR85_SGPR86_SGPR87_SGPR88_SGPR89_SGPR90_SGPR91: OpKind = MCK_SReg_256; break;
   18082             :     case AMDGPU::SGPR88_SGPR89_SGPR90_SGPR91_SGPR92_SGPR93_SGPR94_SGPR95: OpKind = MCK_SReg_256; break;
   18083             :     case AMDGPU::SGPR92_SGPR93_SGPR94_SGPR95_SGPR96_SGPR97_SGPR98_SGPR99: OpKind = MCK_SReg_256; break;
   18084             :     case AMDGPU::SGPR0_SGPR1_SGPR2_SGPR3_SGPR4_SGPR5_SGPR6_SGPR7_SGPR8_SGPR9_SGPR10_SGPR11_SGPR12_SGPR13_SGPR14_SGPR15: OpKind = MCK_SReg_512; break;
   18085             :     case AMDGPU::SGPR4_SGPR5_SGPR6_SGPR7_SGPR8_SGPR9_SGPR10_SGPR11_SGPR12_SGPR13_SGPR14_SGPR15_SGPR16_SGPR17_SGPR18_SGPR19: OpKind = MCK_SReg_512; break;
   18086             :     case AMDGPU::SGPR8_SGPR9_SGPR10_SGPR11_SGPR12_SGPR13_SGPR14_SGPR15_SGPR16_SGPR17_SGPR18_SGPR19_SGPR20_SGPR21_SGPR22_SGPR23: OpKind = MCK_SReg_512; break;
   18087             :     case AMDGPU::SGPR12_SGPR13_SGPR14_SGPR15_SGPR16_SGPR17_SGPR18_SGPR19_SGPR20_SGPR21_SGPR22_SGPR23_SGPR24_SGPR25_SGPR26_SGPR27: OpKind = MCK_SReg_512; break;
   18088             :     case AMDGPU::SGPR16_SGPR17_SGPR18_SGPR19_SGPR20_SGPR21_SGPR22_SGPR23_SGPR24_SGPR25_SGPR26_SGPR27_SGPR28_SGPR29_SGPR30_SGPR31: OpKind = MCK_SReg_512; break;
   18089             :     case AMDGPU::SGPR20_SGPR21_SGPR22_SGPR23_SGPR24_SGPR25_SGPR26_SGPR27_SGPR28_SGPR29_SGPR30_SGPR31_SGPR32_SGPR33_SGPR34_SGPR35: OpKind = MCK_SReg_512; break;
   18090             :     case AMDGPU::SGPR24_SGPR25_SGPR26_SGPR27_SGPR28_SGPR29_SGPR30_SGPR31_SGPR32_SGPR33_SGPR34_SGPR35_SGPR36_SGPR37_SGPR38_SGPR39: OpKind = MCK_SReg_512; break;
   18091             :     case AMDGPU::SGPR28_SGPR29_SGPR30_SGPR31_SGPR32_SGPR33_SGPR34_SGPR35_SGPR36_SGPR37_SGPR38_SGPR39_SGPR40_SGPR41_SGPR42_SGPR43: OpKind = MCK_SReg_512; break;
   18092             :     case AMDGPU::SGPR32_SGPR33_SGPR34_SGPR35_SGPR36_SGPR37_SGPR38_SGPR39_SGPR40_SGPR41_SGPR42_SGPR43_SGPR44_SGPR45_SGPR46_SGPR47: OpKind = MCK_SReg_512; break;
   18093             :     case AMDGPU::SGPR36_SGPR37_SGPR38_SGPR39_SGPR40_SGPR41_SGPR42_SGPR43_SGPR44_SGPR45_SGPR46_SGPR47_SGPR48_SGPR49_SGPR50_SGPR51: OpKind = MCK_SReg_512; break;
   18094             :     case AMDGPU::SGPR40_SGPR41_SGPR42_SGPR43_SGPR44_SGPR45_SGPR46_SGPR47_SGPR48_SGPR49_SGPR50_SGPR51_SGPR52_SGPR53_SGPR54_SGPR55: OpKind = MCK_SReg_512; break;
   18095             :     case AMDGPU::SGPR44_SGPR45_SGPR46_SGPR47_SGPR48_SGPR49_SGPR50_SGPR51_SGPR52_SGPR53_SGPR54_SGPR55_SGPR56_SGPR57_SGPR58_SGPR59: OpKind = MCK_SReg_512; break;
   18096             :     case AMDGPU::SGPR48_SGPR49_SGPR50_SGPR51_SGPR52_SGPR53_SGPR54_SGPR55_SGPR56_SGPR57_SGPR58_SGPR59_SGPR60_SGPR61_SGPR62_SGPR63: OpKind = MCK_SReg_512; break;
   18097             :     case AMDGPU::SGPR52_SGPR53_SGPR54_SGPR55_SGPR56_SGPR57_SGPR58_SGPR59_SGPR60_SGPR61_SGPR62_SGPR63_SGPR64_SGPR65_SGPR66_SGPR67: OpKind = MCK_SReg_512; break;
   18098             :     case AMDGPU::SGPR56_SGPR57_SGPR58_SGPR59_SGPR60_SGPR61_SGPR62_SGPR63_SGPR64_SGPR65_SGPR66_SGPR67_SGPR68_SGPR69_SGPR70_SGPR71: OpKind = MCK_SReg_512; break;
   18099             :     case AMDGPU::SGPR60_SGPR61_SGPR62_SGPR63_SGPR64_SGPR65_SGPR66_SGPR67_SGPR68_SGPR69_SGPR70_SGPR71_SGPR72_SGPR73_SGPR74_SGPR75: OpKind = MCK_SReg_512; break;
   18100             :     case AMDGPU::SGPR64_SGPR65_SGPR66_SGPR67_SGPR68_SGPR69_SGPR70_SGPR71_SGPR72_SGPR73_SGPR74_SGPR75_SGPR76_SGPR77_SGPR78_SGPR79: OpKind = MCK_SReg_512; break;
   18101             :     case AMDGPU::SGPR68_SGPR69_SGPR70_SGPR71_SGPR72_SGPR73_SGPR74_SGPR75_SGPR76_SGPR77_SGPR78_SGPR79_SGPR80_SGPR81_SGPR82_SGPR83: OpKind = MCK_SReg_512; break;
   18102             :     case AMDGPU::SGPR72_SGPR73_SGPR74_SGPR75_SGPR76_SGPR77_SGPR78_SGPR79_SGPR80_SGPR81_SGPR82_SGPR83_SGPR84_SGPR85_SGPR86_SGPR87: OpKind = MCK_SReg_512; break;
   18103             :     case AMDGPU::SGPR76_SGPR77_SGPR78_SGPR79_SGPR80_SGPR81_SGPR82_SGPR83_SGPR84_SGPR85_SGPR86_SGPR87_SGPR88_SGPR89_SGPR90_SGPR91: OpKind = MCK_SReg_512; break;
   18104             :     case AMDGPU::SGPR80_SGPR81_SGPR82_SGPR83_SGPR84_SGPR85_SGPR86_SGPR87_SGPR88_SGPR89_SGPR90_SGPR91_SGPR92_SGPR93_SGPR94_SGPR95: OpKind = MCK_SReg_512; break;
   18105             :     case AMDGPU::SGPR84_SGPR85_SGPR86_SGPR87_SGPR88_SGPR89_SGPR90_SGPR91_SGPR92_SGPR93_SGPR94_SGPR95_SGPR96_SGPR97_SGPR98_SGPR99: OpKind = MCK_SReg_512; break;
   18106             :     case AMDGPU::SGPR0_SGPR1: OpKind = MCK_SGPR_64; break;
   18107             :     case AMDGPU::SGPR2_SGPR3: OpKind = MCK_SGPR_64; break;
   18108             :     case AMDGPU::SGPR4_SGPR5: OpKind = MCK_SGPR_64; break;
   18109             :     case AMDGPU::SGPR6_SGPR7: OpKind = MCK_SGPR_64; break;
   18110             :     case AMDGPU::SGPR8_SGPR9: OpKind = MCK_SGPR_64; break;
   18111             :     case AMDGPU::SGPR10_SGPR11: OpKind = MCK_SGPR_64; break;
   18112             :     case AMDGPU::SGPR12_SGPR13: OpKind = MCK_SGPR_64; break;
   18113             :     case AMDGPU::SGPR14_SGPR15: OpKind = MCK_SGPR_64; break;
   18114             :     case AMDGPU::SGPR16_SGPR17: OpKind = MCK_SGPR_64; break;
   18115             :     case AMDGPU::SGPR18_SGPR19: OpKind = MCK_SGPR_64; break;
   18116             :     case AMDGPU::SGPR20_SGPR21: OpKind = MCK_SGPR_64; break;
   18117             :     case AMDGPU::SGPR22_SGPR23: OpKind = MCK_SGPR_64; break;
   18118             :     case AMDGPU::SGPR24_SGPR25: OpKind = MCK_SGPR_64; break;
   18119             :     case AMDGPU::SGPR26_SGPR27: OpKind = MCK_SGPR_64; break;
   18120             :     case AMDGPU::SGPR28_SGPR29: OpKind = MCK_SGPR_64; break;
   18121             :     case AMDGPU::SGPR30_SGPR31: OpKind = MCK_SGPR_64; break;
   18122             :     case AMDGPU::SGPR32_SGPR33: OpKind = MCK_SGPR_64; break;
   18123             :     case AMDGPU::SGPR34_SGPR35: OpKind = MCK_SGPR_64; break;
   18124             :     case AMDGPU::SGPR36_SGPR37: OpKind = MCK_SGPR_64; break;
   18125             :     case AMDGPU::SGPR38_SGPR39: OpKind = MCK_SGPR_64; break;
   18126             :     case AMDGPU::SGPR40_SGPR41: OpKind = MCK_SGPR_64; break;
   18127             :     case AMDGPU::SGPR42_SGPR43: OpKind = MCK_SGPR_64; break;
   18128             :     case AMDGPU::SGPR44_SGPR45: OpKind = MCK_SGPR_64; break;
   18129             :     case AMDGPU::SGPR46_SGPR47: OpKind = MCK_SGPR_64; break;
   18130             :     case AMDGPU::SGPR48_SGPR49: OpKind = MCK_SGPR_64; break;
   18131             :     case AMDGPU::SGPR50_SGPR51: OpKind = MCK_SGPR_64; break;
   18132             :     case AMDGPU::SGPR52_SGPR53: OpKind = MCK_SGPR_64; break;
   18133             :     case AMDGPU::SGPR54_SGPR55: OpKind = MCK_SGPR_64; break;
   18134             :     case AMDGPU::SGPR56_SGPR57: OpKind = MCK_SGPR_64; break;
   18135             :     case AMDGPU::SGPR58_SGPR59: OpKind = MCK_SGPR_64; break;
   18136             :     case AMDGPU::SGPR60_SGPR61: OpKind = MCK_SGPR_64; break;
   18137             :     case AMDGPU::SGPR62_SGPR63: OpKind = MCK_SGPR_64; break;
   18138             :     case AMDGPU::SGPR64_SGPR65: OpKind = MCK_SGPR_64; break;
   18139             :     case AMDGPU::SGPR66_SGPR67: OpKind = MCK_SGPR_64; break;
   18140             :     case AMDGPU::SGPR68_SGPR69: OpKind = MCK_SGPR_64; break;
   18141             :     case AMDGPU::SGPR70_SGPR71: OpKind = MCK_SGPR_64; break;
   18142             :     case AMDGPU::SGPR72_SGPR73: OpKind = MCK_SGPR_64; break;
   18143             :     case AMDGPU::SGPR74_SGPR75: OpKind = MCK_SGPR_64; break;
   18144             :     case AMDGPU::SGPR76_SGPR77: OpKind = MCK_SGPR_64; break;
   18145             :     case AMDGPU::SGPR78_SGPR79: OpKind = MCK_SGPR_64; break;
   18146             :     case AMDGPU::SGPR80_SGPR81: OpKind = MCK_SGPR_64; break;
   18147             :     case AMDGPU::SGPR82_SGPR83: OpKind = MCK_SGPR_64; break;
   18148             :     case AMDGPU::SGPR84_SGPR85: OpKind = MCK_SGPR_64; break;
   18149             :     case AMDGPU::SGPR86_SGPR87: OpKind = MCK_SGPR_64; break;
   18150             :     case AMDGPU::SGPR88_SGPR89: OpKind = MCK_SGPR_64; break;
   18151             :     case AMDGPU::SGPR90_SGPR91: OpKind = MCK_SGPR_64; break;
   18152             :     case AMDGPU::SGPR92_SGPR93: OpKind = MCK_SGPR_64; break;
   18153             :     case AMDGPU::SGPR94_SGPR95: OpKind = MCK_SGPR_64; break;
   18154             :     case AMDGPU::SGPR96_SGPR97: OpKind = MCK_SGPR_64; break;
   18155             :     case AMDGPU::SGPR98_SGPR99: OpKind = MCK_SGPR_64; break;
   18156             :     case AMDGPU::SGPR100_SGPR101: OpKind = MCK_SGPR_64; break;
   18157             :     case AMDGPU::VGPR0_VGPR1_VGPR2_VGPR3: OpKind = MCK_VReg_128; break;
   18158             :     case AMDGPU::VGPR1_VGPR2_VGPR3_VGPR4: OpKind = MCK_VReg_128; break;
   18159             :     case AMDGPU::VGPR2_VGPR3_VGPR4_VGPR5: OpKind = MCK_VReg_128; break;
   18160             :     case AMDGPU::VGPR3_VGPR4_VGPR5_VGPR6: OpKind = MCK_VReg_128; break;
   18161             :     case AMDGPU::VGPR4_VGPR5_VGPR6_VGPR7: OpKind = MCK_VReg_128; break;
   18162             :     case AMDGPU::VGPR5_VGPR6_VGPR7_VGPR8: OpKind = MCK_VReg_128; break;
   18163             :     case AMDGPU::VGPR6_VGPR7_VGPR8_VGPR9: OpKind = MCK_VReg_128; break;
   18164             :     case AMDGPU::VGPR7_VGPR8_VGPR9_VGPR10: OpKind = MCK_VReg_128; break;
   18165             :     case AMDGPU::VGPR8_VGPR9_VGPR10_VGPR11: OpKind = MCK_VReg_128; break;
   18166             :     case AMDGPU::VGPR9_VGPR10_VGPR11_VGPR12: OpKind = MCK_VReg_128; break;
   18167             :     case AMDGPU::VGPR10_VGPR11_VGPR12_VGPR13: OpKind = MCK_VReg_128; break;
   18168             :     case AMDGPU::VGPR11_VGPR12_VGPR13_VGPR14: OpKind = MCK_VReg_128; break;
   18169             :     case AMDGPU::VGPR12_VGPR13_VGPR14_VGPR15: OpKind = MCK_VReg_128; break;
   18170             :     case AMDGPU::VGPR13_VGPR14_VGPR15_VGPR16: OpKind = MCK_VReg_128; break;
   18171             :     case AMDGPU::VGPR14_VGPR15_VGPR16_VGPR17: OpKind = MCK_VReg_128; break;
   18172             :     case AMDGPU::VGPR15_VGPR16_VGPR17_VGPR18: OpKind = MCK_VReg_128; break;
   18173             :     case AMDGPU::VGPR16_VGPR17_VGPR18_VGPR19: OpKind = MCK_VReg_128; break;
   18174             :     case AMDGPU::VGPR17_VGPR18_VGPR19_VGPR20: OpKind = MCK_VReg_128; break;
   18175             :     case AMDGPU::VGPR18_VGPR19_VGPR20_VGPR21: OpKind = MCK_VReg_128; break;
   18176             :     case AMDGPU::VGPR19_VGPR20_VGPR21_VGPR22: OpKind = MCK_VReg_128; break;
   18177             :     case AMDGPU::VGPR20_VGPR21_VGPR22_VGPR23: OpKind = MCK_VReg_128; break;
   18178             :     case AMDGPU::VGPR21_VGPR22_VGPR23_VGPR24: OpKind = MCK_VReg_128; break;
   18179             :     case AMDGPU::VGPR22_VGPR23_VGPR24_VGPR25: OpKind = MCK_VReg_128; break;
   18180             :     case AMDGPU::VGPR23_VGPR24_VGPR25_VGPR26: OpKind = MCK_VReg_128; break;
   18181             :     case AMDGPU::VGPR24_VGPR25_VGPR26_VGPR27: OpKind = MCK_VReg_128; break;
   18182             :     case AMDGPU::VGPR25_VGPR26_VGPR27_VGPR28: OpKind = MCK_VReg_128; break;
   18183             :     case AMDGPU::VGPR26_VGPR27_VGPR28_VGPR29: OpKind = MCK_VReg_128; break;
   18184             :     case AMDGPU::VGPR27_VGPR28_VGPR29_VGPR30: OpKind = MCK_VReg_128; break;
   18185             :     case AMDGPU::VGPR28_VGPR29_VGPR30_VGPR31: OpKind = MCK_VReg_128; break;
   18186             :     case AMDGPU::VGPR29_VGPR30_VGPR31_VGPR32: OpKind = MCK_VReg_128; break;
   18187             :     case AMDGPU::VGPR30_VGPR31_VGPR32_VGPR33: OpKind = MCK_VReg_128; break;
   18188             :     case AMDGPU::VGPR31_VGPR32_VGPR33_VGPR34: OpKind = MCK_VReg_128; break;
   18189             :     case AMDGPU::VGPR32_VGPR33_VGPR34_VGPR35: OpKind = MCK_VReg_128; break;
   18190             :     case AMDGPU::VGPR33_VGPR34_VGPR35_VGPR36: OpKind = MCK_VReg_128; break;
   18191             :     case AMDGPU::VGPR34_VGPR35_VGPR36_VGPR37: OpKind = MCK_VReg_128; break;
   18192             :     case AMDGPU::VGPR35_VGPR36_VGPR37_VGPR38: OpKind = MCK_VReg_128; break;
   18193             :     case AMDGPU::VGPR36_VGPR37_VGPR38_VGPR39: OpKind = MCK_VReg_128; break;
   18194             :     case AMDGPU::VGPR37_VGPR38_VGPR39_VGPR40: OpKind = MCK_VReg_128; break;
   18195             :     case AMDGPU::VGPR38_VGPR39_VGPR40_VGPR41: OpKind = MCK_VReg_128; break;
   18196             :     case AMDGPU::VGPR39_VGPR40_VGPR41_VGPR42: OpKind = MCK_VReg_128; break;
   18197             :     case AMDGPU::VGPR40_VGPR41_VGPR42_VGPR43: OpKind = MCK_VReg_128; break;
   18198             :     case AMDGPU::VGPR41_VGPR42_VGPR43_VGPR44: OpKind = MCK_VReg_128; break;
   18199             :     case AMDGPU::VGPR42_VGPR43_VGPR44_VGPR45: OpKind = MCK_VReg_128; break;
   18200             :     case AMDGPU::VGPR43_VGPR44_VGPR45_VGPR46: OpKind = MCK_VReg_128; break;
   18201             :     case AMDGPU::VGPR44_VGPR45_VGPR46_VGPR47: OpKind = MCK_VReg_128; break;
   18202             :     case AMDGPU::VGPR45_VGPR46_VGPR47_VGPR48: OpKind = MCK_VReg_128; break;
   18203             :     case AMDGPU::VGPR46_VGPR47_VGPR48_VGPR49: OpKind = MCK_VReg_128; break;
   18204             :     case AMDGPU::VGPR47_VGPR48_VGPR49_VGPR50: OpKind = MCK_VReg_128; break;
   18205             :     case AMDGPU::VGPR48_VGPR49_VGPR50_VGPR51: OpKind = MCK_VReg_128; break;
   18206             :     case AMDGPU::VGPR49_VGPR50_VGPR51_VGPR52: OpKind = MCK_VReg_128; break;
   18207             :     case AMDGPU::VGPR50_VGPR51_VGPR52_VGPR53: OpKind = MCK_VReg_128; break;
   18208             :     case AMDGPU::VGPR51_VGPR52_VGPR53_VGPR54: OpKind = MCK_VReg_128; break;
   18209             :     case AMDGPU::VGPR52_VGPR53_VGPR54_VGPR55: OpKind = MCK_VReg_128; break;
   18210             :     case AMDGPU::VGPR53_VGPR54_VGPR55_VGPR56: OpKind = MCK_VReg_128; break;
   18211             :     case AMDGPU::VGPR54_VGPR55_VGPR56_VGPR57: OpKind = MCK_VReg_128; break;
   18212             :     case AMDGPU::VGPR55_VGPR56_VGPR57_VGPR58: OpKind = MCK_VReg_128; break;
   18213             :     case AMDGPU::VGPR56_VGPR57_VGPR58_VGPR59: OpKind = MCK_VReg_128; break;
   18214             :     case AMDGPU::VGPR57_VGPR58_VGPR59_VGPR60: OpKind = MCK_VReg_128; break;
   18215             :     case AMDGPU::VGPR58_VGPR59_VGPR60_VGPR61: OpKind = MCK_VReg_128; break;
   18216             :     case AMDGPU::VGPR59_VGPR60_VGPR61_VGPR62: OpKind = MCK_VReg_128; break;
   18217             :     case AMDGPU::VGPR60_VGPR61_VGPR62_VGPR63: OpKind = MCK_VReg_128; break;
   18218             :     case AMDGPU::VGPR61_VGPR62_VGPR63_VGPR64: OpKind = MCK_VReg_128; break;
   18219             :     case AMDGPU::VGPR62_VGPR63_VGPR64_VGPR65: OpKind = MCK_VReg_128; break;
   18220             :     case AMDGPU::VGPR63_VGPR64_VGPR65_VGPR66: OpKind = MCK_VReg_128; break;
   18221             :     case AMDGPU::VGPR64_VGPR65_VGPR66_VGPR67: OpKind = MCK_VReg_128; break;
   18222             :     case AMDGPU::VGPR65_VGPR66_VGPR67_VGPR68: OpKind = MCK_VReg_128; break;
   18223             :     case AMDGPU::VGPR66_VGPR67_VGPR68_VGPR69: OpKind = MCK_VReg_128; break;
   18224             :     case AMDGPU::VGPR67_VGPR68_VGPR69_VGPR70: OpKind = MCK_VReg_128; break;
   18225             :     case AMDGPU::VGPR68_VGPR69_VGPR70_VGPR71: OpKind = MCK_VReg_128; break;
   18226             :     case AMDGPU::VGPR69_VGPR70_VGPR71_VGPR72: OpKind = MCK_VReg_128; break;
   18227             :     case AMDGPU::VGPR70_VGPR71_VGPR72_VGPR73: OpKind = MCK_VReg_128; break;
   18228             :     case AMDGPU::VGPR71_VGPR72_VGPR73_VGPR74: OpKind = MCK_VReg_128; break;
   18229             :     case AMDGPU::VGPR72_VGPR73_VGPR74_VGPR75: OpKind = MCK_VReg_128; break;
   18230             :     case AMDGPU::VGPR73_VGPR74_VGPR75_VGPR76: OpKind = MCK_VReg_128; break;
   18231             :     case AMDGPU::VGPR74_VGPR75_VGPR76_VGPR77: OpKind = MCK_VReg_128; break;
   18232             :     case AMDGPU::VGPR75_VGPR76_VGPR77_VGPR78: OpKind = MCK_VReg_128; break;
   18233             :     case AMDGPU::VGPR76_VGPR77_VGPR78_VGPR79: OpKind = MCK_VReg_128; break;
   18234             :     case AMDGPU::VGPR77_VGPR78_VGPR79_VGPR80: OpKind = MCK_VReg_128; break;
   18235             :     case AMDGPU::VGPR78_VGPR79_VGPR80_VGPR81: OpKind = MCK_VReg_128; break;
   18236             :     case AMDGPU::VGPR79_VGPR80_VGPR81_VGPR82: OpKind = MCK_VReg_128; break;
   18237             :     case AMDGPU::VGPR80_VGPR81_VGPR82_VGPR83: OpKind = MCK_VReg_128; break;
   18238             :     case AMDGPU::VGPR81_VGPR82_VGPR83_VGPR84: OpKind = MCK_VReg_128; break;
   18239             :     case AMDGPU::VGPR82_VGPR83_VGPR84_VGPR85: OpKind = MCK_VReg_128; break;
   18240             :     case AMDGPU::VGPR83_VGPR84_VGPR85_VGPR86: OpKind = MCK_VReg_128; break;
   18241             :     case AMDGPU::VGPR84_VGPR85_VGPR86_VGPR87: OpKind = MCK_VReg_128; break;
   18242             :     case AMDGPU::VGPR85_VGPR86_VGPR87_VGPR88: OpKind = MCK_VReg_128; break;
   18243             :     case AMDGPU::VGPR86_VGPR87_VGPR88_VGPR89: OpKind = MCK_VReg_128; break;
   18244             :     case AMDGPU::VGPR87_VGPR88_VGPR89_VGPR90: OpKind = MCK_VReg_128; break;
   18245             :     case AMDGPU::VGPR88_VGPR89_VGPR90_VGPR91: OpKind = MCK_VReg_128; break;
   18246             :     case AMDGPU::VGPR89_VGPR90_VGPR91_VGPR92: OpKind = MCK_VReg_128; break;
   18247             :     case AMDGPU::VGPR90_VGPR91_VGPR92_VGPR93: OpKind = MCK_VReg_128; break;
   18248             :     case AMDGPU::VGPR91_VGPR92_VGPR93_VGPR94: OpKind = MCK_VReg_128; break;
   18249             :     case AMDGPU::VGPR92_VGPR93_VGPR94_VGPR95: OpKind = MCK_VReg_128; break;
   18250             :     case AMDGPU::VGPR93_VGPR94_VGPR95_VGPR96: OpKind = MCK_VReg_128; break;
   18251             :     case AMDGPU::VGPR94_VGPR95_VGPR96_VGPR97: OpKind = MCK_VReg_128; break;
   18252             :     case AMDGPU::VGPR95_VGPR96_VGPR97_VGPR98: OpKind = MCK_VReg_128; break;
   18253             :     case AMDGPU::VGPR96_VGPR97_VGPR98_VGPR99: OpKind = MCK_VReg_128; break;
   18254             :     case AMDGPU::VGPR97_VGPR98_VGPR99_VGPR100: OpKind = MCK_VReg_128; break;
   18255             :     case AMDGPU::VGPR98_VGPR99_VGPR100_VGPR101: OpKind = MCK_VReg_128; break;
   18256             :     case AMDGPU::VGPR99_VGPR100_VGPR101_VGPR102: OpKind = MCK_VReg_128; break;
   18257             :     case AMDGPU::VGPR100_VGPR101_VGPR102_VGPR103: OpKind = MCK_VReg_128; break;
   18258             :     case AMDGPU::VGPR101_VGPR102_VGPR103_VGPR104: OpKind = MCK_VReg_128; break;
   18259             :     case AMDGPU::VGPR102_VGPR103_VGPR104_VGPR105: OpKind = MCK_VReg_128; break;
   18260             :     case AMDGPU::VGPR103_VGPR104_VGPR105_VGPR106: OpKind = MCK_VReg_128; break;
   18261             :     case AMDGPU::VGPR104_VGPR105_VGPR106_VGPR107: OpKind = MCK_VReg_128; break;
   18262             :     case AMDGPU::VGPR105_VGPR106_VGPR107_VGPR108: OpKind = MCK_VReg_128; break;
   18263             :     case AMDGPU::VGPR106_VGPR107_VGPR108_VGPR109: OpKind = MCK_VReg_128; break;
   18264             :     case AMDGPU::VGPR107_VGPR108_VGPR109_VGPR110: OpKind = MCK_VReg_128; break;
   18265             :     case AMDGPU::VGPR108_VGPR109_VGPR110_VGPR111: OpKind = MCK_VReg_128; break;
   18266             :     case AMDGPU::VGPR109_VGPR110_VGPR111_VGPR112: OpKind = MCK_VReg_128; break;
   18267             :     case AMDGPU::VGPR110_VGPR111_VGPR112_VGPR113: OpKind = MCK_VReg_128; break;
   18268             :     case AMDGPU::VGPR111_VGPR112_VGPR113_VGPR114: OpKind = MCK_VReg_128; break;
   18269             :     case AMDGPU::VGPR112_VGPR113_VGPR114_VGPR115: OpKind = MCK_VReg_128; break;
   18270             :     case AMDGPU::VGPR113_VGPR114_VGPR115_VGPR116: OpKind = MCK_VReg_128; break;
   18271             :     case AMDGPU::VGPR114_VGPR115_VGPR116_VGPR117: OpKind = MCK_VReg_128; break;
   18272             :     case AMDGPU::VGPR115_VGPR116_VGPR117_VGPR118: OpKind = MCK_VReg_128; break;
   18273             :     case AMDGPU::VGPR116_VGPR117_VGPR118_VGPR119: OpKind = MCK_VReg_128; break;
   18274             :     case AMDGPU::VGPR117_VGPR118_VGPR119_VGPR120: OpKind = MCK_VReg_128; break;
   18275             :     case AMDGPU::VGPR118_VGPR119_VGPR120_VGPR121: OpKind = MCK_VReg_128; break;
   18276             :     case AMDGPU::VGPR119_VGPR120_VGPR121_VGPR122: OpKind = MCK_VReg_128; break;
   18277             :     case AMDGPU::VGPR120_VGPR121_VGPR122_VGPR123: OpKind = MCK_VReg_128; break;
   18278             :     case AMDGPU::VGPR121_VGPR122_VGPR123_VGPR124: OpKind = MCK_VReg_128; break;
   18279             :     case AMDGPU::VGPR122_VGPR123_VGPR124_VGPR125: OpKind = MCK_VReg_128; break;
   18280             :     case AMDGPU::VGPR123_VGPR124_VGPR125_VGPR126: OpKind = MCK_VReg_128; break;
   18281             :     case AMDGPU::VGPR124_VGPR125_VGPR126_VGPR127: OpKind = MCK_VReg_128; break;
   18282             :     case AMDGPU::VGPR125_VGPR126_VGPR127_VGPR128: OpKind = MCK_VReg_128; break;
   18283             :     case AMDGPU::VGPR126_VGPR127_VGPR128_VGPR129: OpKind = MCK_VReg_128; break;
   18284             :     case AMDGPU::VGPR127_VGPR128_VGPR129_VGPR130: OpKind = MCK_VReg_128; break;
   18285             :     case AMDGPU::VGPR128_VGPR129_VGPR130_VGPR131: OpKind = MCK_VReg_128; break;
   18286             :     case AMDGPU::VGPR129_VGPR130_VGPR131_VGPR132: OpKind = MCK_VReg_128; break;
   18287             :     case AMDGPU::VGPR130_VGPR131_VGPR132_VGPR133: OpKind = MCK_VReg_128; break;
   18288             :     case AMDGPU::VGPR131_VGPR132_VGPR133_VGPR134: OpKind = MCK_VReg_128; break;
   18289             :     case AMDGPU::VGPR132_VGPR133_VGPR134_VGPR135: OpKind = MCK_VReg_128; break;
   18290             :     case AMDGPU::VGPR133_VGPR134_VGPR135_VGPR136: OpKind = MCK_VReg_128; break;
   18291             :     case AMDGPU::VGPR134_VGPR135_VGPR136_VGPR137: OpKind = MCK_VReg_128; break;
   18292             :     case AMDGPU::VGPR135_VGPR136_VGPR137_VGPR138: OpKind = MCK_VReg_128; break;
   18293             :     case AMDGPU::VGPR136_VGPR137_VGPR138_VGPR139: OpKind = MCK_VReg_128; break;
   18294             :     case AMDGPU::VGPR137_VGPR138_VGPR139_VGPR140: OpKind = MCK_VReg_128; break;
   18295             :     case AMDGPU::VGPR138_VGPR139_VGPR140_VGPR141: OpKind = MCK_VReg_128; break;
   18296             :     case AMDGPU::VGPR139_VGPR140_VGPR141_VGPR142: OpKind = MCK_VReg_128; break;
   18297             :     case AMDGPU::VGPR140_VGPR141_VGPR142_VGPR143: OpKind = MCK_VReg_128; break;
   18298             :     case AMDGPU::VGPR141_VGPR142_VGPR143_VGPR144: OpKind = MCK_VReg_128; break;
   18299             :     case AMDGPU::VGPR142_VGPR143_VGPR144_VGPR145: OpKind = MCK_VReg_128; break;
   18300             :     case AMDGPU::VGPR143_VGPR144_VGPR145_VGPR146: OpKind = MCK_VReg_128; break;
   18301             :     case AMDGPU::VGPR144_VGPR145_VGPR146_VGPR147: OpKind = MCK_VReg_128; break;
   18302             :     case AMDGPU::VGPR145_VGPR146_VGPR147_VGPR148: OpKind = MCK_VReg_128; break;
   18303             :     case AMDGPU::VGPR146_VGPR147_VGPR148_VGPR149: OpKind = MCK_VReg_128; break;
   18304             :     case AMDGPU::VGPR147_VGPR148_VGPR149_VGPR150: OpKind = MCK_VReg_128; break;
   18305             :     case AMDGPU::VGPR148_VGPR149_VGPR150_VGPR151: OpKind = MCK_VReg_128; break;
   18306             :     case AMDGPU::VGPR149_VGPR150_VGPR151_VGPR152: OpKind = MCK_VReg_128; break;
   18307             :     case AMDGPU::VGPR150_VGPR151_VGPR152_VGPR153: OpKind = MCK_VReg_128; break;
   18308             :     case AMDGPU::VGPR151_VGPR152_VGPR153_VGPR154: OpKind = MCK_VReg_128; break;
   18309             :     case AMDGPU::VGPR152_VGPR153_VGPR154_VGPR155: OpKind = MCK_VReg_128; break;
   18310             :     case AMDGPU::VGPR153_VGPR154_VGPR155_VGPR156: OpKind = MCK_VReg_128; break;
   18311             :     case AMDGPU::VGPR154_VGPR155_VGPR156_VGPR157: OpKind = MCK_VReg_128; break;
   18312             :     case AMDGPU::VGPR155_VGPR156_VGPR157_VGPR158: OpKind = MCK_VReg_128; break;
   18313             :     case AMDGPU::VGPR156_VGPR157_VGPR158_VGPR159: OpKind = MCK_VReg_128; break;
   18314             :     case AMDGPU::VGPR157_VGPR158_VGPR159_VGPR160: OpKind = MCK_VReg_128; break;
   18315             :     case AMDGPU::VGPR158_VGPR159_VGPR160_VGPR161: OpKind = MCK_VReg_128; break;
   18316             :     case AMDGPU::VGPR159_VGPR160_VGPR161_VGPR162: OpKind = MCK_VReg_128; break;
   18317             :     case AMDGPU::VGPR160_VGPR161_VGPR162_VGPR163: OpKind = MCK_VReg_128; break;
   18318             :     case AMDGPU::VGPR161_VGPR162_VGPR163_VGPR164: OpKind = MCK_VReg_128; break;
   18319             :     case AMDGPU::VGPR162_VGPR163_VGPR164_VGPR165: OpKind = MCK_VReg_128; break;
   18320             :     case AMDGPU::VGPR163_VGPR164_VGPR165_VGPR166: OpKind = MCK_VReg_128; break;
   18321             :     case AMDGPU::VGPR164_VGPR165_VGPR166_VGPR167: OpKind = MCK_VReg_128; break;
   18322             :     case AMDGPU::VGPR165_VGPR166_VGPR167_VGPR168: OpKind = MCK_VReg_128; break;
   18323             :     case AMDGPU::VGPR166_VGPR167_VGPR168_VGPR169: OpKind = MCK_VReg_128; break;
   18324             :     case AMDGPU::VGPR167_VGPR168_VGPR169_VGPR170: OpKind = MCK_VReg_128; break;
   18325             :     case AMDGPU::VGPR168_VGPR169_VGPR170_VGPR171: OpKind = MCK_VReg_128; break;
   18326             :     case AMDGPU::VGPR169_VGPR170_VGPR171_VGPR172: OpKind = MCK_VReg_128; break;
   18327             :     case AMDGPU::VGPR170_VGPR171_VGPR172_VGPR173: OpKind = MCK_VReg_128; break;
   18328             :     case AMDGPU::VGPR171_VGPR172_VGPR173_VGPR174: OpKind = MCK_VReg_128; break;
   18329             :     case AMDGPU::VGPR172_VGPR173_VGPR174_VGPR175: OpKind = MCK_VReg_128; break;
   18330             :     case AMDGPU::VGPR173_VGPR174_VGPR175_VGPR176: OpKind = MCK_VReg_128; break;
   18331             :     case AMDGPU::VGPR174_VGPR175_VGPR176_VGPR177: OpKind = MCK_VReg_128; break;
   18332             :     case AMDGPU::VGPR175_VGPR176_VGPR177_VGPR178: OpKind = MCK_VReg_128; break;
   18333             :     case AMDGPU::VGPR176_VGPR177_VGPR178_VGPR179: OpKind = MCK_VReg_128; break;
   18334             :     case AMDGPU::VGPR177_VGPR178_VGPR179_VGPR180: OpKind = MCK_VReg_128; break;
   18335             :     case AMDGPU::VGPR178_VGPR179_VGPR180_VGPR181: OpKind = MCK_VReg_128; break;
   18336             :     case AMDGPU::VGPR179_VGPR180_VGPR181_VGPR182: OpKind = MCK_VReg_128; break;
   18337             :     case AMDGPU::VGPR180_VGPR181_VGPR182_VGPR183: OpKind = MCK_VReg_128; break;
   18338             :     case AMDGPU::VGPR181_VGPR182_VGPR183_VGPR184: OpKind = MCK_VReg_128; break;
   18339             :     case AMDGPU::VGPR182_VGPR183_VGPR184_VGPR185: OpKind = MCK_VReg_128; break;
   18340             :     case AMDGPU::VGPR183_VGPR184_VGPR185_VGPR186: OpKind = MCK_VReg_128; break;
   18341             :     case AMDGPU::VGPR184_VGPR185_VGPR186_VGPR187: OpKind = MCK_VReg_128; break;
   18342             :     case AMDGPU::VGPR185_VGPR186_VGPR187_VGPR188: OpKind = MCK_VReg_128; break;
   18343             :     case AMDGPU::VGPR186_VGPR187_VGPR188_VGPR189: OpKind = MCK_VReg_128; break;
   18344             :     case AMDGPU::VGPR187_VGPR188_VGPR189_VGPR190: OpKind = MCK_VReg_128; break;
   18345             :     case AMDGPU::VGPR188_VGPR189_VGPR190_VGPR191: OpKind = MCK_VReg_128; break;
   18346             :     case AMDGPU::VGPR189_VGPR190_VGPR191_VGPR192: OpKind = MCK_VReg_128; break;
   18347             :     case AMDGPU::VGPR190_VGPR191_VGPR192_VGPR193: OpKind = MCK_VReg_128; break;
   18348             :     case AMDGPU::VGPR191_VGPR192_VGPR193_VGPR194: OpKind = MCK_VReg_128; break;
   18349             :     case AMDGPU::VGPR192_VGPR193_VGPR194_VGPR195: OpKind = MCK_VReg_128; break;
   18350             :     case AMDGPU::VGPR193_VGPR194_VGPR195_VGPR196: OpKind = MCK_VReg_128; break;
   18351             :     case AMDGPU::VGPR194_VGPR195_VGPR196_VGPR197: OpKind = MCK_VReg_128; break;
   18352             :     case AMDGPU::VGPR195_VGPR196_VGPR197_VGPR198: OpKind = MCK_VReg_128; break;
   18353             :     case AMDGPU::VGPR196_VGPR197_VGPR198_VGPR199: OpKind = MCK_VReg_128; break;
   18354             :     case AMDGPU::VGPR197_VGPR198_VGPR199_VGPR200: OpKind = MCK_VReg_128; break;
   18355             :     case AMDGPU::VGPR198_VGPR199_VGPR200_VGPR201: OpKind = MCK_VReg_128; break;
   18356             :     case AMDGPU::VGPR199_VGPR200_VGPR201_VGPR202: OpKind = MCK_VReg_128; break;
   18357             :     case AMDGPU::VGPR200_VGPR201_VGPR202_VGPR203: OpKind = MCK_VReg_128; break;
   18358             :     case AMDGPU::VGPR201_VGPR202_VGPR203_VGPR204: OpKind = MCK_VReg_128; break;
   18359             :     case AMDGPU::VGPR202_VGPR203_VGPR204_VGPR205: OpKind = MCK_VReg_128; break;
   18360             :     case AMDGPU::VGPR203_VGPR204_VGPR205_VGPR206: OpKind = MCK_VReg_128; break;
   18361             :     case AMDGPU::VGPR204_VGPR205_VGPR206_VGPR207: OpKind = MCK_VReg_128; break;
   18362             :     case AMDGPU::VGPR205_VGPR206_VGPR207_VGPR208: OpKind = MCK_VReg_128; break;
   18363             :     case AMDGPU::VGPR206_VGPR207_VGPR208_VGPR209: OpKind = MCK_VReg_128; break;
   18364             :     case AMDGPU::VGPR207_VGPR208_VGPR209_VGPR210: OpKind = MCK_VReg_128; break;
   18365             :     case AMDGPU::VGPR208_VGPR209_VGPR210_VGPR211: OpKind = MCK_VReg_128; break;
   18366             :     case AMDGPU::VGPR209_VGPR210_VGPR211_VGPR212: OpKind = MCK_VReg_128; break;
   18367             :     case AMDGPU::VGPR210_VGPR211_VGPR212_VGPR213: OpKind = MCK_VReg_128; break;
   18368             :     case AMDGPU::VGPR211_VGPR212_VGPR213_VGPR214: OpKind = MCK_VReg_128; break;
   18369             :     case AMDGPU::VGPR212_VGPR213_VGPR214_VGPR215: OpKind = MCK_VReg_128; break;
   18370             :     case AMDGPU::VGPR213_VGPR214_VGPR215_VGPR216: OpKind = MCK_VReg_128; break;
   18371             :     case AMDGPU::VGPR214_VGPR215_VGPR216_VGPR217: OpKind = MCK_VReg_128; break;
   18372             :     case AMDGPU::VGPR215_VGPR216_VGPR217_VGPR218: OpKind = MCK_VReg_128; break;
   18373             :     case AMDGPU::VGPR216_VGPR217_VGPR218_VGPR219: OpKind = MCK_VReg_128; break;
   18374             :     case AMDGPU::VGPR217_VGPR218_VGPR219_VGPR220: OpKind = MCK_VReg_128; break;
   18375             :     case AMDGPU::VGPR218_VGPR219_VGPR220_VGPR221: OpKind = MCK_VReg_128; break;
   18376             :     case AMDGPU::VGPR219_VGPR220_VGPR221_VGPR222: OpKind = MCK_VReg_128; break;
   18377             :     case AMDGPU::VGPR220_VGPR221_VGPR222_VGPR223: OpKind = MCK_VReg_128; break;
   18378             :     case AMDGPU::VGPR221_VGPR222_VGPR223_VGPR224: OpKind = MCK_VReg_128; break;
   18379             :     case AMDGPU::VGPR222_VGPR223_VGPR224_VGPR225: OpKind = MCK_VReg_128; break;
   18380             :     case AMDGPU::VGPR223_VGPR224_VGPR225_VGPR226: OpKind = MCK_VReg_128; break;
   18381             :     case AMDGPU::VGPR224_VGPR225_VGPR226_VGPR227: OpKind = MCK_VReg_128; break;
   18382             :     case AMDGPU::VGPR225_VGPR226_VGPR227_VGPR228: OpKind = MCK_VReg_128; break;
   18383             :     case AMDGPU::VGPR226_VGPR227_VGPR228_VGPR229: OpKind = MCK_VReg_128; break;
   18384             :     case AMDGPU::VGPR227_VGPR228_VGPR229_VGPR230: OpKind = MCK_VReg_128; break;
   18385             :     case AMDGPU::VGPR228_VGPR229_VGPR230_VGPR231: OpKind = MCK_VReg_128; break;
   18386             :     case AMDGPU::VGPR229_VGPR230_VGPR231_VGPR232: OpKind = MCK_VReg_128; break;
   18387             :     case AMDGPU::VGPR230_VGPR231_VGPR232_VGPR233: OpKind = MCK_VReg_128; break;
   18388             :     case AMDGPU::VGPR231_VGPR232_VGPR233_VGPR234: OpKind = MCK_VReg_128; break;
   18389             :     case AMDGPU::VGPR232_VGPR233_VGPR234_VGPR235: OpKind = MCK_VReg_128; break;
   18390             :     case AMDGPU::VGPR233_VGPR234_VGPR235_VGPR236: OpKind = MCK_VReg_128; break;
   18391             :     case AMDGPU::VGPR234_VGPR235_VGPR236_VGPR237: OpKind = MCK_VReg_128; break;
   18392             :     case AMDGPU::VGPR235_VGPR236_VGPR237_VGPR238: OpKind = MCK_VReg_128; break;
   18393             :     case AMDGPU::VGPR236_VGPR237_VGPR238_VGPR239: OpKind = MCK_VReg_128; break;
   18394             :     case AMDGPU::VGPR237_VGPR238_VGPR239_VGPR240: OpKind = MCK_VReg_128; break;
   18395             :     case AMDGPU::VGPR238_VGPR239_VGPR240_VGPR241: OpKind = MCK_VReg_128; break;
   18396             :     case AMDGPU::VGPR239_VGPR240_VGPR241_VGPR242: OpKind = MCK_VReg_128; break;
   18397             :     case AMDGPU::VGPR240_VGPR241_VGPR242_VGPR243: OpKind = MCK_VReg_128; break;
   18398             :     case AMDGPU::VGPR241_VGPR242_VGPR243_VGPR244: OpKind = MCK_VReg_128; break;
   18399             :     case AMDGPU::VGPR242_VGPR243_VGPR244_VGPR245: OpKind = MCK_VReg_128; break;
   18400             :     case AMDGPU::VGPR243_VGPR244_VGPR245_VGPR246: OpKind = MCK_VReg_128; break;
   18401             :     case AMDGPU::VGPR244_VGPR245_VGPR246_VGPR247: OpKind = MCK_VReg_128; break;
   18402             :     case AMDGPU::VGPR245_VGPR246_VGPR247_VGPR248: OpKind = MCK_VReg_128; break;
   18403             :     case AMDGPU::VGPR246_VGPR247_VGPR248_VGPR249: OpKind = MCK_VReg_128; break;
   18404             :     case AMDGPU::VGPR247_VGPR248_VGPR249_VGPR250: OpKind = MCK_VReg_128; break;
   18405             :     case AMDGPU::VGPR248_VGPR249_VGPR250_VGPR251: OpKind = MCK_VReg_128; break;
   18406             :     case AMDGPU::VGPR249_VGPR250_VGPR251_VGPR252: OpKind = MCK_VReg_128; break;
   18407             :     case AMDGPU::VGPR250_VGPR251_VGPR252_VGPR253: OpKind = MCK_VReg_128; break;
   18408             :     case AMDGPU::VGPR251_VGPR252_VGPR253_VGPR254: OpKind = MCK_VReg_128; break;
   18409             :     case AMDGPU::VGPR252_VGPR253_VGPR254_VGPR255: OpKind = MCK_VReg_128; break;
   18410             :     case AMDGPU::VGPR0_VGPR1_VGPR2_VGPR3_VGPR4_VGPR5_VGPR6_VGPR7: OpKind = MCK_VReg_256; break;
   18411             :     case AMDGPU::VGPR1_VGPR2_VGPR3_VGPR4_VGPR5_VGPR6_VGPR7_VGPR8: OpKind = MCK_VReg_256; break;
   18412             :     case AMDGPU::VGPR2_VGPR3_VGPR4_VGPR5_VGPR6_VGPR7_VGPR8_VGPR9: OpKind = MCK_VReg_256; break;
   18413             :     case AMDGPU::VGPR3_VGPR4_VGPR5_VGPR6_VGPR7_VGPR8_VGPR9_VGPR10: OpKind = MCK_VReg_256; break;
   18414             :     case AMDGPU::VGPR4_VGPR5_VGPR6_VGPR7_VGPR8_VGPR9_VGPR10_VGPR11: OpKind = MCK_VReg_256; break;
   18415             :     case AMDGPU::VGPR5_VGPR6_VGPR7_VGPR8_VGPR9_VGPR10_VGPR11_VGPR12: OpKind = MCK_VReg_256; break;
   18416             :     case AMDGPU::VGPR6_VGPR7_VGPR8_VGPR9_VGPR10_VGPR11_VGPR12_VGPR13: OpKind = MCK_VReg_256; break;
   18417             :     case AMDGPU::VGPR7_VGPR8_VGPR9_VGPR10_VGPR11_VGPR12_VGPR13_VGPR14: OpKind = MCK_VReg_256; break;
   18418             :     case AMDGPU::VGPR8_VGPR9_VGPR10_VGPR11_VGPR12_VGPR13_VGPR14_VGPR15: OpKind = MCK_VReg_256; break;
   18419             :     case AMDGPU::VGPR9_VGPR10_VGPR11_VGPR12_VGPR13_VGPR14_VGPR15_VGPR16: OpKind = MCK_VReg_256; break;
   18420             :     case AMDGPU::VGPR10_VGPR11_VGPR12_VGPR13_VGPR14_VGPR15_VGPR16_VGPR17: OpKind = MCK_VReg_256; break;
   18421             :     case AMDGPU::VGPR11_VGPR12_VGPR13_VGPR14_VGPR15_VGPR16_VGPR17_VGPR18: OpKind = MCK_VReg_256; break;
   18422             :     case AMDGPU::VGPR12_VGPR13_VGPR14_VGPR15_VGPR16_VGPR17_VGPR18_VGPR19: OpKind = MCK_VReg_256; break;
   18423             :     case AMDGPU::VGPR13_VGPR14_VGPR15_VGPR16_VGPR17_VGPR18_VGPR19_VGPR20: OpKind = MCK_VReg_256; break;
   18424             :     case AMDGPU::VGPR14_VGPR15_VGPR16_VGPR17_VGPR18_VGPR19_VGPR20_VGPR21: OpKind = MCK_VReg_256; break;
   18425             :     case AMDGPU::VGPR15_VGPR16_VGPR17_VGPR18_VGPR19_VGPR20_VGPR21_VGPR22: OpKind = MCK_VReg_256; break;
   18426             :     case AMDGPU::VGPR16_VGPR17_VGPR18_VGPR19_VGPR20_VGPR21_VGPR22_VGPR23: OpKind = MCK_VReg_256; break;
   18427             :     case AMDGPU::VGPR17_VGPR18_VGPR19_VGPR20_VGPR21_VGPR22_VGPR23_VGPR24: OpKind = MCK_VReg_256; break;
   18428             :     case AMDGPU::VGPR18_VGPR19_VGPR20_VGPR21_VGPR22_VGPR23_VGPR24_VGPR25: OpKind = MCK_VReg_256; break;
   18429             :     case AMDGPU::VGPR19_VGPR20_VGPR21_VGPR22_VGPR23_VGPR24_VGPR25_VGPR26: OpKind = MCK_VReg_256; break;
   18430             :     case AMDGPU::VGPR20_VGPR21_VGPR22_VGPR23_VGPR24_VGPR25_VGPR26_VGPR27: OpKind = MCK_VReg_256; break;
   18431             :     case AMDGPU::VGPR21_VGPR22_VGPR23_VGPR24_VGPR25_VGPR26_VGPR27_VGPR28: OpKind = MCK_VReg_256; break;
   18432             :     case AMDGPU::VGPR22_VGPR23_VGPR24_VGPR25_VGPR26_VGPR27_VGPR28_VGPR29: OpKind = MCK_VReg_256; break;
   18433             :     case AMDGPU::VGPR23_VGPR24_VGPR25_VGPR26_VGPR27_VGPR28_VGPR29_VGPR30: OpKind = MCK_VReg_256; break;
   18434             :     case AMDGPU::VGPR24_VGPR25_VGPR26_VGPR27_VGPR28_VGPR29_VGPR30_VGPR31: OpKind = MCK_VReg_256; break;
   18435             :     case AMDGPU::VGPR25_VGPR26_VGPR27_VGPR28_VGPR29_VGPR30_VGPR31_VGPR32: OpKind = MCK_VReg_256; break;
   18436             :     case AMDGPU::VGPR26_VGPR27_VGPR28_VGPR29_VGPR30_VGPR31_VGPR32_VGPR33: OpKind = MCK_VReg_256; break;
   18437             :     case AMDGPU::VGPR27_VGPR28_VGPR29_VGPR30_VGPR31_VGPR32_VGPR33_VGPR34: OpKind = MCK_VReg_256; break;
   18438             :     case AMDGPU::VGPR28_VGPR29_VGPR30_VGPR31_VGPR32_VGPR33_VGPR34_VGPR35: OpKind = MCK_VReg_256; break;
   18439             :     case AMDGPU::VGPR29_VGPR30_VGPR31_VGPR32_VGPR33_VGPR34_VGPR35_VGPR36: OpKind = MCK_VReg_256; break;
   18440             :     case AMDGPU::VGPR30_VGPR31_VGPR32_VGPR33_VGPR34_VGPR35_VGPR36_VGPR37: OpKind = MCK_VReg_256; break;
   18441             :     case AMDGPU::VGPR31_VGPR32_VGPR33_VGPR34_VGPR35_VGPR36_VGPR37_VGPR38: OpKind = MCK_VReg_256; break;
   18442             :     case AMDGPU::VGPR32_VGPR33_VGPR34_VGPR35_VGPR36_VGPR37_VGPR38_VGPR39: OpKind = MCK_VReg_256; break;
   18443             :     case AMDGPU::VGPR33_VGPR34_VGPR35_VGPR36_VGPR37_VGPR38_VGPR39_VGPR40: OpKind = MCK_VReg_256; break;
   18444             :     case AMDGPU::VGPR34_VGPR35_VGPR36_VGPR37_VGPR38_VGPR39_VGPR40_VGPR41: OpKind = MCK_VReg_256; break;
   18445             :     case AMDGPU::VGPR35_VGPR36_VGPR37_VGPR38_VGPR39_VGPR40_VGPR41_VGPR42: OpKind = MCK_VReg_256; break;
   18446             :     case AMDGPU::VGPR36_VGPR37_VGPR38_VGPR39_VGPR40_VGPR41_VGPR42_VGPR43: OpKind = MCK_VReg_256; break;
   18447             :     case AMDGPU::VGPR37_VGPR38_VGPR39_VGPR40_VGPR41_VGPR42_VGPR43_VGPR44: OpKind = MCK_VReg_256; break;
   18448             :     case AMDGPU::VGPR38_VGPR39_VGPR40_VGPR41_VGPR42_VGPR43_VGPR44_VGPR45: OpKind = MCK_VReg_256; break;
   18449             :     case AMDGPU::VGPR39_VGPR40_VGPR41_VGPR42_VGPR43_VGPR44_VGPR45_VGPR46: OpKind = MCK_VReg_256; break;
   18450             :     case AMDGPU::VGPR40_VGPR41_VGPR42_VGPR43_VGPR44_VGPR45_VGPR46_VGPR47: OpKind = MCK_VReg_256; break;
   18451             :     case AMDGPU::VGPR41_VGPR42_VGPR43_VGPR44_VGPR45_VGPR46_VGPR47_VGPR48: OpKind = MCK_VReg_256; break;
   18452             :     case AMDGPU::VGPR42_VGPR43_VGPR44_VGPR45_VGPR46_VGPR47_VGPR48_VGPR49: OpKind = MCK_VReg_256; break;
   18453             :     case AMDGPU::VGPR43_VGPR44_VGPR45_VGPR46_VGPR47_VGPR48_VGPR49_VGPR50: OpKind = MCK_VReg_256; break;
   18454             :     case AMDGPU::VGPR44_VGPR45_VGPR46_VGPR47_VGPR48_VGPR49_VGPR50_VGPR51: OpKind = MCK_VReg_256; break;
   18455             :     case AMDGPU::VGPR45_VGPR46_VGPR47_VGPR48_VGPR49_VGPR50_VGPR51_VGPR52: OpKind = MCK_VReg_256; break;
   18456             :     case AMDGPU::VGPR46_VGPR47_VGPR48_VGPR49_VGPR50_VGPR51_VGPR52_VGPR53: OpKind = MCK_VReg_256; break;
   18457             :     case AMDGPU::VGPR47_VGPR48_VGPR49_VGPR50_VGPR51_VGPR52_VGPR53_VGPR54: OpKind = MCK_VReg_256; break;
   18458             :     case AMDGPU::VGPR48_VGPR49_VGPR50_VGPR51_VGPR52_VGPR53_VGPR54_VGPR55: OpKind = MCK_VReg_256; break;
   18459             :     case AMDGPU::VGPR49_VGPR50_VGPR51_VGPR52_VGPR53_VGPR54_VGPR55_VGPR56: OpKind = MCK_VReg_256; break;
   18460             :     case AMDGPU::VGPR50_VGPR51_VGPR52_VGPR53_VGPR54_VGPR55_VGPR56_VGPR57: OpKind = MCK_VReg_256; break;
   18461             :     case AMDGPU::VGPR51_VGPR52_VGPR53_VGPR54_VGPR55_VGPR56_VGPR57_VGPR58: OpKind = MCK_VReg_256; break;
   18462             :     case AMDGPU::VGPR52_VGPR53_VGPR54_VGPR55_VGPR56_VGPR57_VGPR58_VGPR59: OpKind = MCK_VReg_256; break;
   18463             :     case AMDGPU::VGPR53_VGPR54_VGPR55_VGPR56_VGPR57_VGPR58_VGPR59_VGPR60: OpKind = MCK_VReg_256; break;
   18464             :     case AMDGPU::VGPR54_VGPR55_VGPR56_VGPR57_VGPR58_VGPR59_VGPR60_VGPR61: OpKind = MCK_VReg_256; break;
   18465             :     case AMDGPU::VGPR55_VGPR56_VGPR57_VGPR58_VGPR59_VGPR60_VGPR61_VGPR62: OpKind = MCK_VReg_256; break;
   18466             :     case AMDGPU::VGPR56_VGPR57_VGPR58_VGPR59_VGPR60_VGPR61_VGPR62_VGPR63: OpKind = MCK_VReg_256; break;
   18467             :     case AMDGPU::VGPR57_VGPR58_VGPR59_VGPR60_VGPR61_VGPR62_VGPR63_VGPR64: OpKind = MCK_VReg_256; break;
   18468             :     case AMDGPU::VGPR58_VGPR59_VGPR60_VGPR61_VGPR62_VGPR63_VGPR64_VGPR65: OpKind = MCK_VReg_256; break;
   18469             :     case AMDGPU::VGPR59_VGPR60_VGPR61_VGPR62_VGPR63_VGPR64_VGPR65_VGPR66: OpKind = MCK_VReg_256; break;
   18470             :     case AMDGPU::VGPR60_VGPR61_VGPR62_VGPR63_VGPR64_VGPR65_VGPR66_VGPR67: OpKind = MCK_VReg_256; break;
   18471             :     case AMDGPU::VGPR61_VGPR62_VGPR63_VGPR64_VGPR65_VGPR66_VGPR67_VGPR68: OpKind = MCK_VReg_256; break;
   18472             :     case AMDGPU::VGPR62_VGPR63_VGPR64_VGPR65_VGPR66_VGPR67_VGPR68_VGPR69: OpKind = MCK_VReg_256; break;
   18473             :     case AMDGPU::VGPR63_VGPR64_VGPR65_VGPR66_VGPR67_VGPR68_VGPR69_VGPR70: OpKind = MCK_VReg_256; break;
   18474             :     case AMDGPU::VGPR64_VGPR65_VGPR66_VGPR67_VGPR68_VGPR69_VGPR70_VGPR71: OpKind = MCK_VReg_256; break;
   18475             :     case AMDGPU::VGPR65_VGPR66_VGPR67_VGPR68_VGPR69_VGPR70_VGPR71_VGPR72: OpKind = MCK_VReg_256; break;
   18476             :     case AMDGPU::VGPR66_VGPR67_VGPR68_VGPR69_VGPR70_VGPR71_VGPR72_VGPR73: OpKind = MCK_VReg_256; break;
   18477             :     case AMDGPU::VGPR67_VGPR68_VGPR69_VGPR70_VGPR71_VGPR72_VGPR73_VGPR74: OpKind = MCK_VReg_256; break;
   18478             :     case AMDGPU::VGPR68_VGPR69_VGPR70_VGPR71_VGPR72_VGPR73_VGPR74_VGPR75: OpKind = MCK_VReg_256; break;
   18479             :     case AMDGPU::VGPR69_VGPR70_VGPR71_VGPR72_VGPR73_VGPR74_VGPR75_VGPR76: OpKind = MCK_VReg_256; break;
   18480             :     case AMDGPU::VGPR70_VGPR71_VGPR72_VGPR73_VGPR74_VGPR75_VGPR76_VGPR77: OpKind = MCK_VReg_256; break;
   18481             :     case AMDGPU::VGPR71_VGPR72_VGPR73_VGPR74_VGPR75_VGPR76_VGPR77_VGPR78: OpKind = MCK_VReg_256; break;
   18482             :     case AMDGPU::VGPR72_VGPR73_VGPR74_VGPR75_VGPR76_VGPR77_VGPR78_VGPR79: OpKind = MCK_VReg_256; break;
   18483             :     case AMDGPU::VGPR73_VGPR74_VGPR75_VGPR76_VGPR77_VGPR78_VGPR79_VGPR80: OpKind = MCK_VReg_256; break;
   18484             :     case AMDGPU::VGPR74_VGPR75_VGPR76_VGPR77_VGPR78_VGPR79_VGPR80_VGPR81: OpKind = MCK_VReg_256; break;
   18485             :     case AMDGPU::VGPR75_VGPR76_VGPR77_VGPR78_VGPR79_VGPR80_VGPR81_VGPR82: OpKind = MCK_VReg_256; break;
   18486             :     case AMDGPU::VGPR76_VGPR77_VGPR78_VGPR79_VGPR80_VGPR81_VGPR82_VGPR83: OpKind = MCK_VReg_256; break;
   18487             :     case AMDGPU::VGPR77_VGPR78_VGPR79_VGPR80_VGPR81_VGPR82_VGPR83_VGPR84: OpKind = MCK_VReg_256; break;
   18488             :     case AMDGPU::VGPR78_VGPR79_VGPR80_VGPR81_VGPR82_VGPR83_VGPR84_VGPR85: OpKind = MCK_VReg_256; break;
   18489             :     case AMDGPU::VGPR79_VGPR80_VGPR81_VGPR82_VGPR83_VGPR84_VGPR85_VGPR86: OpKind = MCK_VReg_256; break;
   18490             :     case AMDGPU::VGPR80_VGPR81_VGPR82_VGPR83_VGPR84_VGPR85_VGPR86_VGPR87: OpKind = MCK_VReg_256; break;
   18491             :     case AMDGPU::VGPR81_VGPR82_VGPR83_VGPR84_VGPR85_VGPR86_VGPR87_VGPR88: OpKind = MCK_VReg_256; break;
   18492             :     case AMDGPU::VGPR82_VGPR83_VGPR84_VGPR85_VGPR86_VGPR87_VGPR88_VGPR89: OpKind = MCK_VReg_256; break;
   18493             :     case AMDGPU::VGPR83_VGPR84_VGPR85_VGPR86_VGPR87_VGPR88_VGPR89_VGPR90: OpKind = MCK_VReg_256; break;
   18494             :     case AMDGPU::VGPR84_VGPR85_VGPR86_VGPR87_VGPR88_VGPR89_VGPR90_VGPR91: OpKind = MCK_VReg_256; break;
   18495             :     case AMDGPU::VGPR85_VGPR86_VGPR87_VGPR88_VGPR89_VGPR90_VGPR91_VGPR92: OpKind = MCK_VReg_256; break;
   18496             :     case AMDGPU::VGPR86_VGPR87_VGPR88_VGPR89_VGPR90_VGPR91_VGPR92_VGPR93: OpKind = MCK_VReg_256; break;
   18497             :     case AMDGPU::VGPR87_VGPR88_VGPR89_VGPR90_VGPR91_VGPR92_VGPR93_VGPR94: OpKind = MCK_VReg_256; break;
   18498             :     case AMDGPU::VGPR88_VGPR89_VGPR90_VGPR91_VGPR92_VGPR93_VGPR94_VGPR95: OpKind = MCK_VReg_256; break;
   18499             :     case AMDGPU::VGPR89_VGPR90_VGPR91_VGPR92_VGPR93_VGPR94_VGPR95_VGPR96: OpKind = MCK_VReg_256; break;
   18500             :     case AMDGPU::VGPR90_VGPR91_VGPR92_VGPR93_VGPR94_VGPR95_VGPR96_VGPR97: OpKind = MCK_VReg_256; break;
   18501             :     case AMDGPU::VGPR91_VGPR92_VGPR93_VGPR94_VGPR95_VGPR96_VGPR97_VGPR98: OpKind = MCK_VReg_256; break;
   18502             :     case AMDGPU::VGPR92_VGPR93_VGPR94_VGPR95_VGPR96_VGPR97_VGPR98_VGPR99: OpKind = MCK_VReg_256; break;
   18503             :     case AMDGPU::VGPR93_VGPR94_VGPR95_VGPR96_VGPR97_VGPR98_VGPR99_VGPR100: OpKind = MCK_VReg_256; break;
   18504             :     case AMDGPU::VGPR94_VGPR95_VGPR96_VGPR97_VGPR98_VGPR99_VGPR100_VGPR101: OpKind = MCK_VReg_256; break;
   18505             :     case AMDGPU::VGPR95_VGPR96_VGPR97_VGPR98_VGPR99_VGPR100_VGPR101_VGPR102: OpKind = MCK_VReg_256; break;
   18506             :     case AMDGPU::VGPR96_VGPR97_VGPR98_VGPR99_VGPR100_VGPR101_VGPR102_VGPR103: OpKind = MCK_VReg_256; break;
   18507             :     case AMDGPU::VGPR97_VGPR98_VGPR99_VGPR100_VGPR101_VGPR102_VGPR103_VGPR104: OpKind = MCK_VReg_256; break;
   18508             :     case AMDGPU::VGPR98_VGPR99_VGPR100_VGPR101_VGPR102_VGPR103_VGPR104_VGPR105: OpKind = MCK_VReg_256; break;
   18509             :     case AMDGPU::VGPR99_VGPR100_VGPR101_VGPR102_VGPR103_VGPR104_VGPR105_VGPR106: OpKind = MCK_VReg_256; break;
   18510             :     case AMDGPU::VGPR100_VGPR101_VGPR102_VGPR103_VGPR104_VGPR105_VGPR106_VGPR107: OpKind = MCK_VReg_256; break;
   18511             :     case AMDGPU::VGPR101_VGPR102_VGPR103_VGPR104_VGPR105_VGPR106_VGPR107_VGPR108: OpKind = MCK_VReg_256; break;
   18512             :     case AMDGPU::VGPR102_VGPR103_VGPR104_VGPR105_VGPR106_VGPR107_VGPR108_VGPR109: OpKind = MCK_VReg_256; break;
   18513             :     case AMDGPU::VGPR103_VGPR104_VGPR105_VGPR106_VGPR107_VGPR108_VGPR109_VGPR110: OpKind = MCK_VReg_256; break;
   18514             :     case AMDGPU::VGPR104_VGPR105_VGPR106_VGPR107_VGPR108_VGPR109_VGPR110_VGPR111: OpKind = MCK_VReg_256; break;
   18515             :     case AMDGPU::VGPR105_VGPR106_VGPR107_VGPR108_VGPR109_VGPR110_VGPR111_VGPR112: OpKind = MCK_VReg_256; break;
   18516             :     case AMDGPU::VGPR106_VGPR107_VGPR108_VGPR109_VGPR110_VGPR111_VGPR112_VGPR113: OpKind = MCK_VReg_256; break;
   18517             :     case AMDGPU::VGPR107_VGPR108_VGPR109_VGPR110_VGPR111_VGPR112_VGPR113_VGPR114: OpKind = MCK_VReg_256; break;
   18518             :     case AMDGPU::VGPR108_VGPR109_VGPR110_VGPR111_VGPR112_VGPR113_VGPR114_VGPR115: OpKind = MCK_VReg_256; break;
   18519             :     case AMDGPU::VGPR109_VGPR110_VGPR111_VGPR112_VGPR113_VGPR114_VGPR115_VGPR116: OpKind = MCK_VReg_256; break;
   18520             :     case AMDGPU::VGPR110_VGPR111_VGPR112_VGPR113_VGPR114_VGPR115_VGPR116_VGPR117: OpKind = MCK_VReg_256; break;
   18521             :     case AMDGPU::VGPR111_VGPR112_VGPR113_VGPR114_VGPR115_VGPR116_VGPR117_VGPR118: OpKind = MCK_VReg_256; break;
   18522             :     case AMDGPU::VGPR112_VGPR113_VGPR114_VGPR115_VGPR116_VGPR117_VGPR118_VGPR119: OpKind = MCK_VReg_256; break;
   18523             :     case AMDGPU::VGPR113_VGPR114_VGPR115_VGPR116_VGPR117_VGPR118_VGPR119_VGPR120: OpKind = MCK_VReg_256; break;
   18524             :     case AMDGPU::VGPR114_VGPR115_VGPR116_VGPR117_VGPR118_VGPR119_VGPR120_VGPR121: OpKind = MCK_VReg_256; break;
   18525             :     case AMDGPU::VGPR115_VGPR116_VGPR117_VGPR118_VGPR119_VGPR120_VGPR121_VGPR122: OpKind = MCK_VReg_256; break;
   18526             :     case AMDGPU::VGPR116_VGPR117_VGPR118_VGPR119_VGPR120_VGPR121_VGPR122_VGPR123: OpKind = MCK_VReg_256; break;
   18527             :     case AMDGPU::VGPR117_VGPR118_VGPR119_VGPR120_VGPR121_VGPR122_VGPR123_VGPR124: OpKind = MCK_VReg_256; break;
   18528             :     case AMDGPU::VGPR118_VGPR119_VGPR120_VGPR121_VGPR122_VGPR123_VGPR124_VGPR125: OpKind = MCK_VReg_256; break;
   18529             :     case AMDGPU::VGPR119_VGPR120_VGPR121_VGPR122_VGPR123_VGPR124_VGPR125_VGPR126: OpKind = MCK_VReg_256; break;
   18530             :     case AMDGPU::VGPR120_VGPR121_VGPR122_VGPR123_VGPR124_VGPR125_VGPR126_VGPR127: OpKind = MCK_VReg_256; break;
   18531             :     case AMDGPU::VGPR121_VGPR122_VGPR123_VGPR124_VGPR125_VGPR126_VGPR127_VGPR128: OpKind = MCK_VReg_256; break;
   18532             :     case AMDGPU::VGPR122_VGPR123_VGPR124_VGPR125_VGPR126_VGPR127_VGPR128_VGPR129: OpKind = MCK_VReg_256; break;
   18533             :     case AMDGPU::VGPR123_VGPR124_VGPR125_VGPR126_VGPR127_VGPR128_VGPR129_VGPR130: OpKind = MCK_VReg_256; break;
   18534             :     case AMDGPU::VGPR124_VGPR125_VGPR126_VGPR127_VGPR128_VGPR129_VGPR130_VGPR131: OpKind = MCK_VReg_256; break;
   18535             :     case AMDGPU::VGPR125_VGPR126_VGPR127_VGPR128_VGPR129_VGPR130_VGPR131_VGPR132: OpKind = MCK_VReg_256; break;
   18536             :     case AMDGPU::VGPR126_VGPR127_VGPR128_VGPR129_VGPR130_VGPR131_VGPR132_VGPR133: OpKind = MCK_VReg_256; break;
   18537             :     case AMDGPU::VGPR127_VGPR128_VGPR129_VGPR130_VGPR131_VGPR132_VGPR133_VGPR134: OpKind = MCK_VReg_256; break;
   18538             :     case AMDGPU::VGPR128_VGPR129_VGPR130_VGPR131_VGPR132_VGPR133_VGPR134_VGPR135: OpKind = MCK_VReg_256; break;
   18539             :     case AMDGPU::VGPR129_VGPR130_VGPR131_VGPR132_VGPR133_VGPR134_VGPR135_VGPR136: OpKind = MCK_VReg_256; break;
   18540             :     case AMDGPU::VGPR130_VGPR131_VGPR132_VGPR133_VGPR134_VGPR135_VGPR136_VGPR137: OpKind = MCK_VReg_256; break;
   18541             :     case AMDGPU::VGPR131_VGPR132_VGPR133_VGPR134_VGPR135_VGPR136_VGPR137_VGPR138: OpKind = MCK_VReg_256; break;
   18542             :     case AMDGPU::VGPR132_VGPR133_VGPR134_VGPR135_VGPR136_VGPR137_VGPR138_VGPR139: OpKind = MCK_VReg_256; break;
   18543             :     case AMDGPU::VGPR133_VGPR134_VGPR135_VGPR136_VGPR137_VGPR138_VGPR139_VGPR140: OpKind = MCK_VReg_256; break;
   18544             :     case AMDGPU::VGPR134_VGPR135_VGPR136_VGPR137_VGPR138_VGPR139_VGPR140_VGPR141: OpKind = MCK_VReg_256; break;
   18545             :     case AMDGPU::VGPR135_VGPR136_VGPR137_VGPR138_VGPR139_VGPR140_VGPR141_VGPR142: OpKind = MCK_VReg_256; break;
   18546             :     case AMDGPU::VGPR136_VGPR137_VGPR138_VGPR139_VGPR140_VGPR141_VGPR142_VGPR143: OpKind = MCK_VReg_256; break;
   18547             :     case AMDGPU::VGPR137_VGPR138_VGPR139_VGPR140_VGPR141_VGPR142_VGPR143_VGPR144: OpKind = MCK_VReg_256; break;
   18548             :     case AMDGPU::VGPR138_VGPR139_VGPR140_VGPR141_VGPR142_VGPR143_VGPR144_VGPR145: OpKind = MCK_VReg_256; break;
   18549             :     case AMDGPU::VGPR139_VGPR140_VGPR141_VGPR142_VGPR143_VGPR144_VGPR145_VGPR146: OpKind = MCK_VReg_256; break;
   18550             :     case AMDGPU::VGPR140_VGPR141_VGPR142_VGPR143_VGPR144_VGPR145_VGPR146_VGPR147: OpKind = MCK_VReg_256; break;
   18551             :     case AMDGPU::VGPR141_VGPR142_VGPR143_VGPR144_VGPR145_VGPR146_VGPR147_VGPR148: OpKind = MCK_VReg_256; break;
   18552             :     case AMDGPU::VGPR142_VGPR143_VGPR144_VGPR145_VGPR146_VGPR147_VGPR148_VGPR149: OpKind = MCK_VReg_256; break;
   18553             :     case AMDGPU::VGPR143_VGPR144_VGPR145_VGPR146_VGPR147_VGPR148_VGPR149_VGPR150: OpKind = MCK_VReg_256; break;
   18554             :     case AMDGPU::VGPR144_VGPR145_VGPR146_VGPR147_VGPR148_VGPR149_VGPR150_VGPR151: OpKind = MCK_VReg_256; break;
   18555             :     case AMDGPU::VGPR145_VGPR146_VGPR147_VGPR148_VGPR149_VGPR150_VGPR151_VGPR152: OpKind = MCK_VReg_256; break;
   18556             :     case AMDGPU::VGPR146_VGPR147_VGPR148_VGPR149_VGPR150_VGPR151_VGPR152_VGPR153: OpKind = MCK_VReg_256; break;
   18557             :     case AMDGPU::VGPR147_VGPR148_VGPR149_VGPR150_VGPR151_VGPR152_VGPR153_VGPR154: OpKind = MCK_VReg_256; break;
   18558             :     case AMDGPU::VGPR148_VGPR149_VGPR150_VGPR151_VGPR152_VGPR153_VGPR154_VGPR155: OpKind = MCK_VReg_256; break;
   18559             :     case AMDGPU::VGPR149_VGPR150_VGPR151_VGPR152_VGPR153_VGPR154_VGPR155_VGPR156: OpKind = MCK_VReg_256; break;
   18560             :     case AMDGPU::VGPR150_VGPR151_VGPR152_VGPR153_VGPR154_VGPR155_VGPR156_VGPR157: OpKind = MCK_VReg_256; break;
   18561             :     case AMDGPU::VGPR151_VGPR152_VGPR153_VGPR154_VGPR155_VGPR156_VGPR157_VGPR158: OpKind = MCK_VReg_256; break;
   18562             :     case AMDGPU::VGPR152_VGPR153_VGPR154_VGPR155_VGPR156_VGPR157_VGPR158_VGPR159: OpKind = MCK_VReg_256; break;
   18563             :     case AMDGPU::VGPR153_VGPR154_VGPR155_VGPR156_VGPR157_VGPR158_VGPR159_VGPR160: OpKind = MCK_VReg_256; break;
   18564             :     case AMDGPU::VGPR154_VGPR155_VGPR156_VGPR157_VGPR158_VGPR159_VGPR160_VGPR161: OpKind = MCK_VReg_256; break;
   18565             :     case AMDGPU::VGPR155_VGPR156_VGPR157_VGPR158_VGPR159_VGPR160_VGPR161_VGPR162: OpKind = MCK_VReg_256; break;
   18566             :     case AMDGPU::VGPR156_VGPR157_VGPR158_VGPR159_VGPR160_VGPR161_VGPR162_VGPR163: OpKind = MCK_VReg_256; break;
   18567             :     case AMDGPU::VGPR157_VGPR158_VGPR159_VGPR160_VGPR161_VGPR162_VGPR163_VGPR164: OpKind = MCK_VReg_256; break;
   18568             :     case AMDGPU::VGPR158_VGPR159_VGPR160_VGPR161_VGPR162_VGPR163_VGPR164_VGPR165: OpKind = MCK_VReg_256; break;
   18569             :     case AMDGPU::VGPR159_VGPR160_VGPR161_VGPR162_VGPR163_VGPR164_VGPR165_VGPR166: OpKind = MCK_VReg_256; break;
   18570             :     case AMDGPU::VGPR160_VGPR161_VGPR162_VGPR163_VGPR164_VGPR165_VGPR166_VGPR167: OpKind = MCK_VReg_256; break;
   18571             :     case AMDGPU::VGPR161_VGPR162_VGPR163_VGPR164_VGPR165_VGPR166_VGPR167_VGPR168: OpKind = MCK_VReg_256; break;
   18572             :     case AMDGPU::VGPR162_VGPR163_VGPR164_VGPR165_VGPR166_VGPR167_VGPR168_VGPR169: OpKind = MCK_VReg_256; break;
   18573             :     case AMDGPU::VGPR163_VGPR164_VGPR165_VGPR166_VGPR167_VGPR168_VGPR169_VGPR170: OpKind = MCK_VReg_256; break;
   18574             :     case AMDGPU::VGPR164_VGPR165_VGPR166_VGPR167_VGPR168_VGPR169_VGPR170_VGPR171: OpKind = MCK_VReg_256; break;
   18575             :     case AMDGPU::VGPR165_VGPR166_VGPR167_VGPR168_VGPR169_VGPR170_VGPR171_VGPR172: OpKind = MCK_VReg_256; break;
   18576             :     case AMDGPU::VGPR166_VGPR167_VGPR168_VGPR169_VGPR170_VGPR171_VGPR172_VGPR173: OpKind = MCK_VReg_256; break;
   18577             :     case AMDGPU::VGPR167_VGPR168_VGPR169_VGPR170_VGPR171_VGPR172_VGPR173_VGPR174: OpKind = MCK_VReg_256; break;
   18578             :     case AMDGPU::VGPR168_VGPR169_VGPR170_VGPR171_VGPR172_VGPR173_VGPR174_VGPR175: OpKind = MCK_VReg_256; break;
   18579             :     case AMDGPU::VGPR169_VGPR170_VGPR171_VGPR172_VGPR173_VGPR174_VGPR175_VGPR176: OpKind = MCK_VReg_256; break;
   18580             :     case AMDGPU::VGPR170_VGPR171_VGPR172_VGPR173_VGPR174_VGPR175_VGPR176_VGPR177: OpKind = MCK_VReg_256; break;
   18581             :     case AMDGPU::VGPR171_VGPR172_VGPR173_VGPR174_VGPR175_VGPR176_VGPR177_VGPR178: OpKind = MCK_VReg_256; break;
   18582             :     case AMDGPU::VGPR172_VGPR173_VGPR174_VGPR175_VGPR176_VGPR177_VGPR178_VGPR179: OpKind = MCK_VReg_256; break;
   18583             :     case AMDGPU::VGPR173_VGPR174_VGPR175_VGPR176_VGPR177_VGPR178_VGPR179_VGPR180: OpKind = MCK_VReg_256; break;
   18584             :     case AMDGPU::VGPR174_VGPR175_VGPR176_VGPR177_VGPR178_VGPR179_VGPR180_VGPR181: OpKind = MCK_VReg_256; break;
   18585             :     case AMDGPU::VGPR175_VGPR176_VGPR177_VGPR178_VGPR179_VGPR180_VGPR181_VGPR182: OpKind = MCK_VReg_256; break;
   18586             :     case AMDGPU::VGPR176_VGPR177_VGPR178_VGPR179_VGPR180_VGPR181_VGPR182_VGPR183: OpKind = MCK_VReg_256; break;
   18587             :     case AMDGPU::VGPR177_VGPR178_VGPR179_VGPR180_VGPR181_VGPR182_VGPR183_VGPR184: OpKind = MCK_VReg_256; break;
   18588             :     case AMDGPU::VGPR178_VGPR179_VGPR180_VGPR181_VGPR182_VGPR183_VGPR184_VGPR185: OpKind = MCK_VReg_256; break;
   18589             :     case AMDGPU::VGPR179_VGPR180_VGPR181_VGPR182_VGPR183_VGPR184_VGPR185_VGPR186: OpKind = MCK_VReg_256; break;
   18590             :     case AMDGPU::VGPR180_VGPR181_VGPR182_VGPR183_VGPR184_VGPR185_VGPR186_VGPR187: OpKind = MCK_VReg_256; break;
   18591             :     case AMDGPU::VGPR181_VGPR182_VGPR183_VGPR184_VGPR185_VGPR186_VGPR187_VGPR188: OpKind = MCK_VReg_256; break;
   18592             :     case AMDGPU::VGPR182_VGPR183_VGPR184_VGPR185_VGPR186_VGPR187_VGPR188_VGPR189: OpKind = MCK_VReg_256; break;
   18593             :     case AMDGPU::VGPR183_VGPR184_VGPR185_VGPR186_VGPR187_VGPR188_VGPR189_VGPR190: OpKind = MCK_VReg_256; break;
   18594             :     case AMDGPU::VGPR184_VGPR185_VGPR186_VGPR187_VGPR188_VGPR189_VGPR190_VGPR191: OpKind = MCK_VReg_256; break;
   18595             :     case AMDGPU::VGPR185_VGPR186_VGPR187_VGPR188_VGPR189_VGPR190_VGPR191_VGPR192: OpKind = MCK_VReg_256; break;
   18596             :     case AMDGPU::VGPR186_VGPR187_VGPR188_VGPR189_VGPR190_VGPR191_VGPR192_VGPR193: OpKind = MCK_VReg_256; break;
   18597             :     case AMDGPU::VGPR187_VGPR188_VGPR189_VGPR190_VGPR191_VGPR192_VGPR193_VGPR194: OpKind = MCK_VReg_256; break;
   18598             :     case AMDGPU::VGPR188_VGPR189_VGPR190_VGPR191_VGPR192_VGPR193_VGPR194_VGPR195: OpKind = MCK_VReg_256; break;
   18599             :     case AMDGPU::VGPR189_VGPR190_VGPR191_VGPR192_VGPR193_VGPR194_VGPR195_VGPR196: OpKind = MCK_VReg_256; break;
   18600             :     case AMDGPU::VGPR190_VGPR191_VGPR192_VGPR193_VGPR194_VGPR195_VGPR196_VGPR197: OpKind = MCK_VReg_256; break;
   18601             :     case AMDGPU::VGPR191_VGPR192_VGPR193_VGPR194_VGPR195_VGPR196_VGPR197_VGPR198: OpKind = MCK_VReg_256; break;
   18602             :     case AMDGPU::VGPR192_VGPR193_VGPR194_VGPR195_VGPR196_VGPR197_VGPR198_VGPR199: OpKind = MCK_VReg_256; break;
   18603             :     case AMDGPU::VGPR193_VGPR194_VGPR195_VGPR196_VGPR197_VGPR198_VGPR199_VGPR200: OpKind = MCK_VReg_256; break;
   18604             :     case AMDGPU::VGPR194_VGPR195_VGPR196_VGPR197_VGPR198_VGPR199_VGPR200_VGPR201: OpKind = MCK_VReg_256; break;
   18605             :     case AMDGPU::VGPR195_VGPR196_VGPR197_VGPR198_VGPR199_VGPR200_VGPR201_VGPR202: OpKind = MCK_VReg_256; break;
   18606             :     case AMDGPU::VGPR196_VGPR197_VGPR198_VGPR199_VGPR200_VGPR201_VGPR202_VGPR203: OpKind = MCK_VReg_256; break;
   18607             :     case AMDGPU::VGPR197_VGPR198_VGPR199_VGPR200_VGPR201_VGPR202_VGPR203_VGPR204: OpKind = MCK_VReg_256; break;
   18608             :     case AMDGPU::VGPR198_VGPR199_VGPR200_VGPR201_VGPR202_VGPR203_VGPR204_VGPR205: OpKind = MCK_VReg_256; break;
   18609             :     case AMDGPU::VGPR199_VGPR200_VGPR201_VGPR202_VGPR203_VGPR204_VGPR205_VGPR206: OpKind = MCK_VReg_256; break;
   18610             :     case AMDGPU::VGPR200_VGPR201_VGPR202_VGPR203_VGPR204_VGPR205_VGPR206_VGPR207: OpKind = MCK_VReg_256; break;
   18611             :     case AMDGPU::VGPR201_VGPR202_VGPR203_VGPR204_VGPR205_VGPR206_VGPR207_VGPR208: OpKind = MCK_VReg_256; break;
   18612             :     case AMDGPU::VGPR202_VGPR203_VGPR204_VGPR205_VGPR206_VGPR207_VGPR208_VGPR209: OpKind = MCK_VReg_256; break;
   18613             :     case AMDGPU::VGPR203_VGPR204_VGPR205_VGPR206_VGPR207_VGPR208_VGPR209_VGPR210: OpKind = MCK_VReg_256; break;
   18614             :     case AMDGPU::VGPR204_VGPR205_VGPR206_VGPR207_VGPR208_VGPR209_VGPR210_VGPR211: OpKind = MCK_VReg_256; break;
   18615             :     case AMDGPU::VGPR205_VGPR206_VGPR207_VGPR208_VGPR209_VGPR210_VGPR211_VGPR212: OpKind = MCK_VReg_256; break;
   18616             :     case AMDGPU::VGPR206_VGPR207_VGPR208_VGPR209_VGPR210_VGPR211_VGPR212_VGPR213: OpKind = MCK_VReg_256; break;
   18617             :     case AMDGPU::VGPR207_VGPR208_VGPR209_VGPR210_VGPR211_VGPR212_VGPR213_VGPR214: OpKind = MCK_VReg_256; break;
   18618             :     case AMDGPU::VGPR208_VGPR209_VGPR210_VGPR211_VGPR212_VGPR213_VGPR214_VGPR215: OpKind = MCK_VReg_256; break;
   18619             :     case AMDGPU::VGPR209_VGPR210_VGPR211_VGPR212_VGPR213_VGPR214_VGPR215_VGPR216: OpKind = MCK_VReg_256; break;
   18620             :     case AMDGPU::VGPR210_VGPR211_VGPR212_VGPR213_VGPR214_VGPR215_VGPR216_VGPR217: OpKind = MCK_VReg_256; break;
   18621             :     case AMDGPU::VGPR211_VGPR212_VGPR213_VGPR214_VGPR215_VGPR216_VGPR217_VGPR218: OpKind = MCK_VReg_256; break;
   18622             :     case AMDGPU::VGPR212_VGPR213_VGPR214_VGPR215_VGPR216_VGPR217_VGPR218_VGPR219: OpKind = MCK_VReg_256; break;
   18623             :     case AMDGPU::VGPR213_VGPR214_VGPR215_VGPR216_VGPR217_VGPR218_VGPR219_VGPR220: OpKind = MCK_VReg_256; break;
   18624             :     case AMDGPU::VGPR214_VGPR215_VGPR216_VGPR217_VGPR218_VGPR219_VGPR220_VGPR221: OpKind = MCK_VReg_256; break;
   18625             :     case AMDGPU::VGPR215_VGPR216_VGPR217_VGPR218_VGPR219_VGPR220_VGPR221_VGPR222: OpKind = MCK_VReg_256; break;
   18626             :     case AMDGPU::VGPR216_VGPR217_VGPR218_VGPR219_VGPR220_VGPR221_VGPR222_VGPR223: OpKind = MCK_VReg_256; break;
   18627             :     case AMDGPU::VGPR217_VGPR218_VGPR219_VGPR220_VGPR221_VGPR222_VGPR223_VGPR224: OpKind = MCK_VReg_256; break;
   18628             :     case AMDGPU::VGPR218_VGPR219_VGPR220_VGPR221_VGPR222_VGPR223_VGPR224_VGPR225: OpKind = MCK_VReg_256; break;
   18629             :     case AMDGPU::VGPR219_VGPR220_VGPR221_VGPR222_VGPR223_VGPR224_VGPR225_VGPR226: OpKind = MCK_VReg_256; break;
   18630             :     case AMDGPU::VGPR220_VGPR221_VGPR222_VGPR223_VGPR224_VGPR225_VGPR226_VGPR227: OpKind = MCK_VReg_256; break;
   18631             :     case AMDGPU::VGPR221_VGPR222_VGPR223_VGPR224_VGPR225_VGPR226_VGPR227_VGPR228: OpKind = MCK_VReg_256; break;
   18632             :     case AMDGPU::VGPR222_VGPR223_VGPR224_VGPR225_VGPR226_VGPR227_VGPR228_VGPR229: OpKind = MCK_VReg_256; break;
   18633             :     case AMDGPU::VGPR223_VGPR224_VGPR225_VGPR226_VGPR227_VGPR228_VGPR229_VGPR230: OpKind = MCK_VReg_256; break;
   18634             :     case AMDGPU::VGPR224_VGPR225_VGPR226_VGPR227_VGPR228_VGPR229_VGPR230_VGPR231: OpKind = MCK_VReg_256; break;
   18635             :     case AMDGPU::VGPR225_VGPR226_VGPR227_VGPR228_VGPR229_VGPR230_VGPR231_VGPR232: OpKind = MCK_VReg_256; break;
   18636             :     case AMDGPU::VGPR226_VGPR227_VGPR228_VGPR229_VGPR230_VGPR231_VGPR232_VGPR233: OpKind = MCK_VReg_256; break;
   18637             :     case AMDGPU::VGPR227_VGPR228_VGPR229_VGPR230_VGPR231_VGPR232_VGPR233_VGPR234: OpKind = MCK_VReg_256; break;
   18638             :     case AMDGPU::VGPR228_VGPR229_VGPR230_VGPR231_VGPR232_VGPR233_VGPR234_VGPR235: OpKind = MCK_VReg_256; break;
   18639             :     case AMDGPU::VGPR229_VGPR230_VGPR231_VGPR232_VGPR233_VGPR234_VGPR235_VGPR236: OpKind = MCK_VReg_256; break;
   18640             :     case AMDGPU::VGPR230_VGPR231_VGPR232_VGPR233_VGPR234_VGPR235_VGPR236_VGPR237: OpKind = MCK_VReg_256; break;
   18641             :     case AMDGPU::VGPR231_VGPR232_VGPR233_VGPR234_VGPR235_VGPR236_VGPR237_VGPR238: OpKind = MCK_VReg_256; break;
   18642             :     case AMDGPU::VGPR232_VGPR233_VGPR234_VGPR235_VGPR236_VGPR237_VGPR238_VGPR239: OpKind = MCK_VReg_256; break;
   18643             :     case AMDGPU::VGPR233_VGPR234_VGPR235_VGPR236_VGPR237_VGPR238_VGPR239_VGPR240: OpKind = MCK_VReg_256; break;
   18644             :     case AMDGPU::VGPR234_VGPR235_VGPR236_VGPR237_VGPR238_VGPR239_VGPR240_VGPR241: OpKind = MCK_VReg_256; break;
   18645             :     case AMDGPU::VGPR235_VGPR236_VGPR237_VGPR238_VGPR239_VGPR240_VGPR241_VGPR242: OpKind = MCK_VReg_256; break;
   18646             :     case AMDGPU::VGPR236_VGPR237_VGPR238_VGPR239_VGPR240_VGPR241_VGPR242_VGPR243: OpKind = MCK_VReg_256; break;
   18647             :     case AMDGPU::VGPR237_VGPR238_VGPR239_VGPR240_VGPR241_VGPR242_VGPR243_VGPR244: OpKind = MCK_VReg_256; break;
   18648             :     case AMDGPU::VGPR238_VGPR239_VGPR240_VGPR241_VGPR242_VGPR243_VGPR244_VGPR245: OpKind = MCK_VReg_256; break;
   18649             :     case AMDGPU::VGPR239_VGPR240_VGPR241_VGPR242_VGPR243_VGPR244_VGPR245_VGPR246: OpKind = MCK_VReg_256; break;
   18650             :     case AMDGPU::VGPR240_VGPR241_VGPR242_VGPR243_VGPR244_VGPR245_VGPR246_VGPR247: OpKind = MCK_VReg_256; break;
   18651             :     case AMDGPU::VGPR241_VGPR242_VGPR243_VGPR244_VGPR245_VGPR246_VGPR247_VGPR248: OpKind = MCK_VReg_256; break;
   18652             :     case AMDGPU::VGPR242_VGPR243_VGPR244_VGPR245_VGPR246_VGPR247_VGPR248_VGPR249: OpKind = MCK_VReg_256; break;
   18653             :     case AMDGPU::VGPR243_VGPR244_VGPR245_VGPR246_VGPR247_VGPR248_VGPR249_VGPR250: OpKind = MCK_VReg_256; break;
   18654             :     case AMDGPU::VGPR244_VGPR245_VGPR246_VGPR247_VGPR248_VGPR249_VGPR250_VGPR251: OpKind = MCK_VReg_256; break;
   18655             :     case AMDGPU::VGPR245_VGPR246_VGPR247_VGPR248_VGPR249_VGPR250_VGPR251_VGPR252: OpKind = MCK_VReg_256; break;
   18656             :     case AMDGPU::VGPR246_VGPR247_VGPR248_VGPR249_VGPR250_VGPR251_VGPR252_VGPR253: OpKind = MCK_VReg_256; break;
   18657             :     case AMDGPU::VGPR247_VGPR248_VGPR249_VGPR250_VGPR251_VGPR252_VGPR253_VGPR254: OpKind = MCK_VReg_256; break;
   18658             :     case AMDGPU::VGPR248_VGPR249_VGPR250_VGPR251_VGPR252_VGPR253_VGPR254_VGPR255: OpKind = MCK_VReg_256; break;
   18659             :     case AMDGPU::VGPR0_VGPR1_VGPR2_VGPR3_VGPR4_VGPR5_VGPR6_VGPR7_VGPR8_VGPR9_VGPR10_VGPR11_VGPR12_VGPR13_VGPR14_VGPR15: OpKind = MCK_VReg_512; break;
   18660             :     case AMDGPU::VGPR1_VGPR2_VGPR3_VGPR4_VGPR5_VGPR6_VGPR7_VGPR8_VGPR9_VGPR10_VGPR11_VGPR12_VGPR13_VGPR14_VGPR15_VGPR16: OpKind = MCK_VReg_512; break;
   18661             :     case AMDGPU::VGPR2_VGPR3_VGPR4_VGPR5_VGPR6_VGPR7_VGPR8_VGPR9_VGPR10_VGPR11_VGPR12_VGPR13_VGPR14_VGPR15_VGPR16_VGPR17: OpKind = MCK_VReg_512; break;
   18662             :     case AMDGPU::VGPR3_VGPR4_VGPR5_VGPR6_VGPR7_VGPR8_VGPR9_VGPR10_VGPR11_VGPR12_VGPR13_VGPR14_VGPR15_VGPR16_VGPR17_VGPR18: OpKind = MCK_VReg_512; break;
   18663             :     case AMDGPU::VGPR4_VGPR5_VGPR6_VGPR7_VGPR8_VGPR9_VGPR10_VGPR11_VGPR12_VGPR13_VGPR14_VGPR15_VGPR16_VGPR17_VGPR18_VGPR19: OpKind = MCK_VReg_512; break;
   18664             :     case AMDGPU::VGPR5_VGPR6_VGPR7_VGPR8_VGPR9_VGPR10_VGPR11_VGPR12_VGPR13_VGPR14_VGPR15_VGPR16_VGPR17_VGPR18_VGPR19_VGPR20: OpKind = MCK_VReg_512; break;
   18665             :     case AMDGPU::VGPR6_VGPR7_VGPR8_VGPR9_VGPR10_VGPR11_VGPR12_VGPR13_VGPR14_VGPR15_VGPR16_VGPR17_VGPR18_VGPR19_VGPR20_VGPR21: OpKind = MCK_VReg_512; break;
   18666             :     case AMDGPU::VGPR7_VGPR8_VGPR9_VGPR10_VGPR11_VGPR12_VGPR13_VGPR14_VGPR15_VGPR16_VGPR17_VGPR18_VGPR19_VGPR20_VGPR21_VGPR22: OpKind = MCK_VReg_512; break;
   18667             :     case AMDGPU::VGPR8_VGPR9_VGPR10_VGPR11_VGPR12_VGPR13_VGPR14_VGPR15_VGPR16_VGPR17_VGPR18_VGPR19_VGPR20_VGPR21_VGPR22_VGPR23: OpKind = MCK_VReg_512; break;
   18668             :     case AMDGPU::VGPR9_VGPR10_VGPR11_VGPR12_VGPR13_VGPR14_VGPR15_VGPR16_VGPR17_VGPR18_VGPR19_VGPR20_VGPR21_VGPR22_VGPR23_VGPR24: OpKind = MCK_VReg_512; break;
   18669             :     case AMDGPU::VGPR10_VGPR11_VGPR12_VGPR13_VGPR14_VGPR15_VGPR16_VGPR17_VGPR18_VGPR19_VGPR20_VGPR21_VGPR22_VGPR23_VGPR24_VGPR25: OpKind = MCK_VReg_512; break;
   18670             :     case AMDGPU::VGPR11_VGPR12_VGPR13_VGPR14_VGPR15_VGPR16_VGPR17_VGPR18_VGPR19_VGPR20_VGPR21_VGPR22_VGPR23_VGPR24_VGPR25_VGPR26: OpKind = MCK_VReg_512; break;
   18671             :     case AMDGPU::VGPR12_VGPR13_VGPR14_VGPR15_VGPR16_VGPR17_VGPR18_VGPR19_VGPR20_VGPR21_VGPR22_VGPR23_VGPR24_VGPR25_VGPR26_VGPR27: OpKind = MCK_VReg_512; break;
   18672             :     case AMDGPU::VGPR13_VGPR14_VGPR15_VGPR16_VGPR17_VGPR18_VGPR19_VGPR20_VGPR21_VGPR22_VGPR23_VGPR24_VGPR25_VGPR26_VGPR27_VGPR28: OpKind = MCK_VReg_512; break;
   18673             :     case AMDGPU::VGPR14_VGPR15_VGPR16_VGPR17_VGPR18_VGPR19_VGPR20_VGPR21_VGPR22_VGPR23_VGPR24_VGPR25_VGPR26_VGPR27_VGPR28_VGPR29: OpKind = MCK_VReg_512; break;
   18674             :     case AMDGPU::VGPR15_VGPR16_VGPR17_VGPR18_VGPR19_VGPR20_VGPR21_VGPR22_VGPR23_VGPR24_VGPR25_VGPR26_VGPR27_VGPR28_VGPR29_VGPR30: OpKind = MCK_VReg_512; break;
   18675             :     case AMDGPU::VGPR16_VGPR17_VGPR18_VGPR19_VGPR20_VGPR21_VGPR22_VGPR23_VGPR24_VGPR25_VGPR26_VGPR27_VGPR28_VGPR29_VGPR30_VGPR31: OpKind = MCK_VReg_512; break;
   18676             :     case AMDGPU::VGPR17_VGPR18_VGPR19_VGPR20_VGPR21_VGPR22_VGPR23_VGPR24_VGPR25_VGPR26_VGPR27_VGPR28_VGPR29_VGPR30_VGPR31_VGPR32: OpKind = MCK_VReg_512; break;
   18677             :     case AMDGPU::VGPR18_VGPR19_VGPR20_VGPR21_VGPR22_VGPR23_VGPR24_VGPR25_VGPR26_VGPR27_VGPR28_VGPR29_VGPR30_VGPR31_VGPR32_VGPR33: OpKind = MCK_VReg_512; break;
   18678             :     case AMDGPU::VGPR19_VGPR20_VGPR21_VGPR22_VGPR23_VGPR24_VGPR25_VGPR26_VGPR27_VGPR28_VGPR29_VGPR30_VGPR31_VGPR32_VGPR33_VGPR34: OpKind = MCK_VReg_512; break;
   18679             :     case AMDGPU::VGPR20_VGPR21_VGPR22_VGPR23_VGPR24_VGPR25_VGPR26_VGPR27_VGPR28_VGPR29_VGPR30_VGPR31_VGPR32_VGPR33_VGPR34_VGPR35: OpKind = MCK_VReg_512; break;
   18680             :     case AMDGPU::VGPR21_VGPR22_VGPR23_VGPR24_VGPR25_VGPR26_VGPR27_VGPR28_VGPR29_VGPR30_VGPR31_VGPR32_VGPR33_VGPR34_VGPR35_VGPR36: OpKind = MCK_VReg_512; break;
   18681             :     case AMDGPU::VGPR22_VGPR23_VGPR24_VGPR25_VGPR26_VGPR27_VGPR28_VGPR29_VGPR30_VGPR31_VGPR32_VGPR33_VGPR34_VGPR35_VGPR36_VGPR37: OpKind = MCK_VReg_512; break;
   18682             :     case AMDGPU::VGPR23_VGPR24_VGPR25_VGPR26_VGPR27_VGPR28_VGPR29_VGPR30_VGPR31_VGPR32_VGPR33_VGPR34_VGPR35_VGPR36_VGPR37_VGPR38: OpKind = MCK_VReg_512; break;
   18683             :     case AMDGPU::VGPR24_VGPR25_VGPR26_VGPR27_VGPR28_VGPR29_VGPR30_VGPR31_VGPR32_VGPR33_VGPR34_VGPR35_VGPR36_VGPR37_VGPR38_VGPR39: OpKind = MCK_VReg_512; break;
   18684             :     case AMDGPU::VGPR25_VGPR26_VGPR27_VGPR28_VGPR29_VGPR30_VGPR31_VGPR32_VGPR33_VGPR34_VGPR35_VGPR36_VGPR37_VGPR38_VGPR39_VGPR40: OpKind = MCK_VReg_512; break;
   18685             :     case AMDGPU::VGPR26_VGPR27_VGPR28_VGPR29_VGPR30_VGPR31_VGPR32_VGPR33_VGPR34_VGPR35_VGPR36_VGPR37_VGPR38_VGPR39_VGPR40_VGPR41: OpKind = MCK_VReg_512; break;
   18686             :     case AMDGPU::VGPR27_VGPR28_VGPR29_VGPR30_VGPR31_VGPR32_VGPR33_VGPR34_VGPR35_VGPR36_VGPR37_VGPR38_VGPR39_VGPR40_VGPR41_VGPR42: OpKind = MCK_VReg_512; break;
   18687             :     case AMDGPU::VGPR28_VGPR29_VGPR30_VGPR31_VGPR32_VGPR33_VGPR34_VGPR35_VGPR36_VGPR37_VGPR38_VGPR39_VGPR40_VGPR41_VGPR42_VGPR43: OpKind = MCK_VReg_512; break;
   18688             :     case AMDGPU::VGPR29_VGPR30_VGPR31_VGPR32_VGPR33_VGPR34_VGPR35_VGPR36_VGPR37_VGPR38_VGPR39_VGPR40_VGPR41_VGPR42_VGPR43_VGPR44: OpKind = MCK_VReg_512; break;
   18689             :     case AMDGPU::VGPR30_VGPR31_VGPR32_VGPR33_VGPR34_VGPR35_VGPR36_VGPR37_VGPR38_VGPR39_VGPR40_VGPR41_VGPR42_VGPR43_VGPR44_VGPR45: OpKind = MCK_VReg_512; break;
   18690             :     case AMDGPU::VGPR31_VGPR32_VGPR33_VGPR34_VGPR35_VGPR36_VGPR37_VGPR38_VGPR39_VGPR40_VGPR41_VGPR42_VGPR43_VGPR44_VGPR45_VGPR46: OpKind = MCK_VReg_512; break;
   18691             :     case AMDGPU::VGPR32_VGPR33_VGPR34_VGPR35_VGPR36_VGPR37_VGPR38_VGPR39_VGPR40_VGPR41_VGPR42_VGPR43_VGPR44_VGPR45_VGPR46_VGPR47: OpKind = MCK_VReg_512; break;
   18692             :     case AMDGPU::VGPR33_VGPR34_VGPR35_VGPR36_VGPR37_VGPR38_VGPR39_VGPR40_VGPR41_VGPR42_VGPR43_VGPR44_VGPR45_VGPR46_VGPR47_VGPR48: OpKind = MCK_VReg_512; break;
   18693             :     case AMDGPU::VGPR34_VGPR35_VGPR36_VGPR37_VGPR38_VGPR39_VGPR40_VGPR41_VGPR42_VGPR43_VGPR44_VGPR45_VGPR46_VGPR47_VGPR48_VGPR49: OpKind = MCK_VReg_512; break;
   18694             :     case AMDGPU::VGPR35_VGPR36_VGPR37_VGPR38_VGPR39_VGPR40_VGPR41_VGPR42_VGPR43_VGPR44_VGPR45_VGPR46_VGPR47_VGPR48_VGPR49_VGPR50: OpKind = MCK_VReg_512; break;
   18695             :     case AMDGPU::VGPR36_VGPR37_VGPR38_VGPR39_VGPR40_VGPR41_VGPR42_VGPR43_VGPR44_VGPR45_VGPR46_VGPR47_VGPR48_VGPR49_VGPR50_VGPR51: OpKind = MCK_VReg_512; break;
   18696             :     case AMDGPU::VGPR37_VGPR38_VGPR39_VGPR40_VGPR41_VGPR42_VGPR43_VGPR44_VGPR45_VGPR46_VGPR47_VGPR48_VGPR49_VGPR50_VGPR51_VGPR52: OpKind = MCK_VReg_512; break;
   18697             :     case AMDGPU::VGPR38_VGPR39_VGPR40_VGPR41_VGPR42_VGPR43_VGPR44_VGPR45_VGPR46_VGPR47_VGPR48_VGPR49_VGPR50_VGPR51_VGPR52_VGPR53: OpKind = MCK_VReg_512; break;
   18698             :     case AMDGPU::VGPR39_VGPR40_VGPR41_VGPR42_VGPR43_VGPR44_VGPR45_VGPR46_VGPR47_VGPR48_VGPR49_VGPR50_VGPR51_VGPR52_VGPR53_VGPR54: OpKind = MCK_VReg_512; break;
   18699             :     case AMDGPU::VGPR40_VGPR41_VGPR42_VGPR43_VGPR44_VGPR45_VGPR46_VGPR47_VGPR48_VGPR49_VGPR50_VGPR51_VGPR52_VGPR53_VGPR54_VGPR55: OpKind = MCK_VReg_512; break;
   18700             :     case AMDGPU::VGPR41_VGPR42_VGPR43_VGPR44_VGPR45_VGPR46_VGPR47_VGPR48_VGPR49_VGPR50_VGPR51_VGPR52_VGPR53_VGPR54_VGPR55_VGPR56: OpKind = MCK_VReg_512; break;
   18701             :     case AMDGPU::VGPR42_VGPR43_VGPR44_VGPR45_VGPR46_VGPR47_VGPR48_VGPR49_VGPR50_VGPR51_VGPR52_VGPR53_VGPR54_VGPR55_VGPR56_VGPR57: OpKind = MCK_VReg_512; break;
   18702             :     case AMDGPU::VGPR43_VGPR44_VGPR45_VGPR46_VGPR47_VGPR48_VGPR49_VGPR50_VGPR51_VGPR52_VGPR53_VGPR54_VGPR55_VGPR56_VGPR57_VGPR58: OpKind = MCK_VReg_512; break;
   18703             :     case AMDGPU::VGPR44_VGPR45_VGPR46_VGPR47_VGPR48_VGPR49_VGPR50_VGPR51_VGPR52_VGPR53_VGPR54_VGPR55_VGPR56_VGPR57_VGPR58_VGPR59: OpKind = MCK_VReg_512; break;
   18704             :     case AMDGPU::VGPR45_VGPR46_VGPR47_VGPR48_VGPR49_VGPR50_VGPR51_VGPR52_VGPR53_VGPR54_VGPR55_VGPR56_VGPR57_VGPR58_VGPR59_VGPR60: OpKind = MCK_VReg_512; break;
   18705             :     case AMDGPU::VGPR46_VGPR47_VGPR48_VGPR49_VGPR50_VGPR51_VGPR52_VGPR53_VGPR54_VGPR55_VGPR56_VGPR57_VGPR58_VGPR59_VGPR60_VGPR61: OpKind = MCK_VReg_512; break;
   18706             :     case AMDGPU::VGPR47_VGPR48_VGPR49_VGPR50_VGPR51_VGPR52_VGPR53_VGPR54_VGPR55_VGPR56_VGPR57_VGPR58_VGPR59_VGPR60_VGPR61_VGPR62: OpKind = MCK_VReg_512; break;
   18707             :     case AMDGPU::VGPR48_VGPR49_VGPR50_VGPR51_VGPR52_VGPR53_VGPR54_VGPR55_VGPR56_VGPR57_VGPR58_VGPR59_VGPR60_VGPR61_VGPR62_VGPR63: OpKind = MCK_VReg_512; break;
   18708             :     case AMDGPU::VGPR49_VGPR50_VGPR51_VGPR52_VGPR53_VGPR54_VGPR55_VGPR56_VGPR57_VGPR58_VGPR59_VGPR60_VGPR61_VGPR62_VGPR63_VGPR64: OpKind = MCK_VReg_512; break;
   18709             :     case AMDGPU::VGPR50_VGPR51_VGPR52_VGPR53_VGPR54_VGPR55_VGPR56_VGPR57_VGPR58_VGPR59_VGPR60_VGPR61_VGPR62_VGPR63_VGPR64_VGPR65: OpKind = MCK_VReg_512; break;
   18710             :     case AMDGPU::VGPR51_VGPR52_VGPR53_VGPR54_VGPR55_VGPR56_VGPR57_VGPR58_VGPR59_VGPR60_VGPR61_VGPR62_VGPR63_VGPR64_VGPR65_VGPR66: OpKind = MCK_VReg_512; break;
   18711             :     case AMDGPU::VGPR52_VGPR53_VGPR54_VGPR55_VGPR56_VGPR57_VGPR58_VGPR59_VGPR60_VGPR61_VGPR62_VGPR63_VGPR64_VGPR65_VGPR66_VGPR67: OpKind = MCK_VReg_512; break;
   18712             :     case AMDGPU::VGPR53_VGPR54_VGPR55_VGPR56_VGPR57_VGPR58_VGPR59_VGPR60_VGPR61_VGPR62_VGPR63_VGPR64_VGPR65_VGPR66_VGPR67_VGPR68: OpKind = MCK_VReg_512; break;
   18713             :     case AMDGPU::VGPR54_VGPR55_VGPR56_VGPR57_VGPR58_VGPR59_VGPR60_VGPR61_VGPR62_VGPR63_VGPR64_VGPR65_VGPR66_VGPR67_VGPR68_VGPR69: OpKind = MCK_VReg_512; break;
   18714             :     case AMDGPU::VGPR55_VGPR56_VGPR57_VGPR58_VGPR59_VGPR60_VGPR61_VGPR62_VGPR63_VGPR64_VGPR65_VGPR66_VGPR67_VGPR68_VGPR69_VGPR70: OpKind = MCK_VReg_512; break;
   18715             :     case AMDGPU::VGPR56_VGPR57_VGPR58_VGPR59_VGPR60_VGPR61_VGPR62_VGPR63_VGPR64_VGPR65_VGPR66_VGPR67_VGPR68_VGPR69_VGPR70_VGPR71: OpKind = MCK_VReg_512; break;
   18716             :     case AMDGPU::VGPR57_VGPR58_VGPR59_VGPR60_VGPR61_VGPR62_VGPR63_VGPR64_VGPR65_VGPR66_VGPR67_VGPR68_VGPR69_VGPR70_VGPR71_VGPR72: OpKind = MCK_VReg_512; break;
   18717             :     case AMDGPU::VGPR58_VGPR59_VGPR60_VGPR61_VGPR62_VGPR63_VGPR64_VGPR65_VGPR66_VGPR67_VGPR68_VGPR69_VGPR70_VGPR71_VGPR72_VGPR73: OpKind = MCK_VReg_512; break;
   18718             :     case AMDGPU::VGPR59_VGPR60_VGPR61_VGPR62_VGPR63_VGPR64_VGPR65_VGPR66_VGPR67_VGPR68_VGPR69_VGPR70_VGPR71_VGPR72_VGPR73_VGPR74: OpKind = MCK_VReg_512; break;
   18719             :     case AMDGPU::VGPR60_VGPR61_VGPR62_VGPR63_VGPR64_VGPR65_VGPR66_VGPR67_VGPR68_VGPR69_VGPR70_VGPR71_VGPR72_VGPR73_VGPR74_VGPR75: OpKind = MCK_VReg_512; break;
   18720             :     case AMDGPU::VGPR61_VGPR62_VGPR63_VGPR64_VGPR65_VGPR66_VGPR67_VGPR68_VGPR69_VGPR70_VGPR71_VGPR72_VGPR73_VGPR74_VGPR75_VGPR76: OpKind = MCK_VReg_512; break;
   18721             :     case AMDGPU::VGPR62_VGPR63_VGPR64_VGPR65_VGPR66_VGPR67_VGPR68_VGPR69_VGPR70_VGPR71_VGPR72_VGPR73_VGPR74_VGPR75_VGPR76_VGPR77: OpKind = MCK_VReg_512; break;
   18722             :     case AMDGPU::VGPR63_VGPR64_VGPR65_VGPR66_VGPR67_VGPR68_VGPR69_VGPR70_VGPR71_VGPR72_VGPR73_VGPR74_VGPR75_VGPR76_VGPR77_VGPR78: OpKind = MCK_VReg_512; break;
   18723             :     case AMDGPU::VGPR64_VGPR65_VGPR66_VGPR67_VGPR68_VGPR69_VGPR70_VGPR71_VGPR72_VGPR73_VGPR74_VGPR75_VGPR76_VGPR77_VGPR78_VGPR79: OpKind = MCK_VReg_512; break;
   18724             :     case AMDGPU::VGPR65_VGPR66_VGPR67_VGPR68_VGPR69_VGPR70_VGPR71_VGPR72_VGPR73_VGPR74_VGPR75_VGPR76_VGPR77_VGPR78_VGPR79_VGPR80: OpKind = MCK_VReg_512; break;
   18725             :     case AMDGPU::VGPR66_VGPR67_VGPR68_VGPR69_VGPR70_VGPR71_VGPR72_VGPR73_VGPR74_VGPR75_VGPR76_VGPR77_VGPR78_VGPR79_VGPR80_VGPR81: OpKind = MCK_VReg_512; break;
   18726             :     case AMDGPU::VGPR67_VGPR68_VGPR69_VGPR70_VGPR71_VGPR72_VGPR73_VGPR74_VGPR75_VGPR76_VGPR77_VGPR78_VGPR79_VGPR80_VGPR81_VGPR82: OpKind = MCK_VReg_512; break;
   18727             :     case AMDGPU::VGPR68_VGPR69_VGPR70_VGPR71_VGPR72_VGPR73_VGPR74_VGPR75_VGPR76_VGPR77_VGPR78_VGPR79_VGPR80_VGPR81_VGPR82_VGPR83: OpKind = MCK_VReg_512; break;
   18728             :     case AMDGPU::VGPR69_VGPR70_VGPR71_VGPR72_VGPR73_VGPR74_VGPR75_VGPR76_VGPR77_VGPR78_VGPR79_VGPR80_VGPR81_VGPR82_VGPR83_VGPR84: OpKind = MCK_VReg_512; break;
   18729             :     case AMDGPU::VGPR70_VGPR71_VGPR72_VGPR73_VGPR74_VGPR75_VGPR76_VGPR77_VGPR78_VGPR79_VGPR80_VGPR81_VGPR82_VGPR83_VGPR84_VGPR85: OpKind = MCK_VReg_512; break;
   18730             :     case AMDGPU::VGPR71_VGPR72_VGPR73_VGPR74_VGPR75_VGPR76_VGPR77_VGPR78_VGPR79_VGPR80_VGPR81_VGPR82_VGPR83_VGPR84_VGPR85_VGPR86: OpKind = MCK_VReg_512; break;
   18731             :     case AMDGPU::VGPR72_VGPR73_VGPR74_VGPR75_VGPR76_VGPR77_VGPR78_VGPR79_VGPR80_VGPR81_VGPR82_VGPR83_VGPR84_VGPR85_VGPR86_VGPR87: OpKind = MCK_VReg_512; break;
   18732             :     case AMDGPU::VGPR73_VGPR74_VGPR75_VGPR76_VGPR77_VGPR78_VGPR79_VGPR80_VGPR81_VGPR82_VGPR83_VGPR84_VGPR85_VGPR86_VGPR87_VGPR88: OpKind = MCK_VReg_512; break;
   18733             :     case AMDGPU::VGPR74_VGPR75_VGPR76_VGPR77_VGPR78_VGPR79_VGPR80_VGPR81_VGPR82_VGPR83_VGPR84_VGPR85_VGPR86_VGPR87_VGPR88_VGPR89: OpKind = MCK_VReg_512; break;
   18734             :     case AMDGPU::VGPR75_VGPR76_VGPR77_VGPR78_VGPR79_VGPR80_VGPR81_VGPR82_VGPR83_VGPR84_VGPR85_VGPR86_VGPR87_VGPR88_VGPR89_VGPR90: OpKind = MCK_VReg_512; break;
   18735             :     case AMDGPU::VGPR76_VGPR77_VGPR78_VGPR79_VGPR80_VGPR81_VGPR82_VGPR83_VGPR84_VGPR85_VGPR86_VGPR87_VGPR88_VGPR89_VGPR90_VGPR91: OpKind = MCK_VReg_512; break;
   18736             :     case AMDGPU::VGPR77_VGPR78_VGPR79_VGPR80_VGPR81_VGPR82_VGPR83_VGPR84_VGPR85_VGPR86_VGPR87_VGPR88_VGPR89_VGPR90_VGPR91_VGPR92: OpKind = MCK_VReg_512; break;
   18737             :     case AMDGPU::VGPR78_VGPR79_VGPR80_VGPR81_VGPR82_VGPR83_VGPR84_VGPR85_VGPR86_VGPR87_VGPR88_VGPR89_VGPR90_VGPR91_VGPR92_VGPR93: OpKind = MCK_VReg_512; break;
   18738             :     case AMDGPU::VGPR79_VGPR80_VGPR81_VGPR82_VGPR83_VGPR84_VGPR85_VGPR86_VGPR87_VGPR88_VGPR89_VGPR90_VGPR91_VGPR92_VGPR93_VGPR94: OpKind = MCK_VReg_512; break;
   18739             :     case AMDGPU::VGPR80_VGPR81_VGPR82_VGPR83_VGPR84_VGPR85_VGPR86_VGPR87_VGPR88_VGPR89_VGPR90_VGPR91_VGPR92_VGPR93_VGPR94_VGPR95: OpKind = MCK_VReg_512; break;
   18740             :     case AMDGPU::VGPR81_VGPR82_VGPR83_VGPR84_VGPR85_VGPR86_VGPR87_VGPR88_VGPR89_VGPR90_VGPR91_VGPR92_VGPR93_VGPR94_VGPR95_VGPR96: OpKind = MCK_VReg_512; break;
   18741             :     case AMDGPU::VGPR82_VGPR83_VGPR84_VGPR85_VGPR86_VGPR87_VGPR88_VGPR89_VGPR90_VGPR91_VGPR92_VGPR93_VGPR94_VGPR95_VGPR96_VGPR97: OpKind = MCK_VReg_512; break;
   18742             :     case AMDGPU::VGPR83_VGPR84_VGPR85_VGPR86_VGPR87_VGPR88_VGPR89_VGPR90_VGPR91_VGPR92_VGPR93_VGPR94_VGPR95_VGPR96_VGPR97_VGPR98: OpKind = MCK_VReg_512; break;
   18743             :     case AMDGPU::VGPR84_VGPR85_VGPR86_VGPR87_VGPR88_VGPR89_VGPR90_VGPR91_VGPR92_VGPR93_VGPR94_VGPR95_VGPR96_VGPR97_VGPR98_VGPR99: OpKind = MCK_VReg_512; break;
   18744             :     case AMDGPU::VGPR85_VGPR86_VGPR87_VGPR88_VGPR89_VGPR90_VGPR91_VGPR92_VGPR93_VGPR94_VGPR95_VGPR96_VGPR97_VGPR98_VGPR99_VGPR100: OpKind = MCK_VReg_512; break;
   18745             :     case AMDGPU::VGPR86_VGPR87_VGPR88_VGPR89_VGPR90_VGPR91_VGPR92_VGPR93_VGPR94_VGPR95_VGPR96_VGPR97_VGPR98_VGPR99_VGPR100_VGPR101: OpKind = MCK_VReg_512; break;
   18746             :     case AMDGPU::VGPR87_VGPR88_VGPR89_VGPR90_VGPR91_VGPR92_VGPR93_VGPR94_VGPR95_VGPR96_VGPR97_VGPR98_VGPR99_VGPR100_VGPR101_VGPR102: OpKind = MCK_VReg_512; break;
   18747             :     case AMDGPU::VGPR88_VGPR89_VGPR90_VGPR91_VGPR92_VGPR93_VGPR94_VGPR95_VGPR96_VGPR97_VGPR98_VGPR99_VGPR100_VGPR101_VGPR102_VGPR103: OpKind = MCK_VReg_512; break;
   18748             :     case AMDGPU::VGPR89_VGPR90_VGPR91_VGPR92_VGPR93_VGPR94_VGPR95_VGPR96_VGPR97_VGPR98_VGPR99_VGPR100_VGPR101_VGPR102_VGPR103_VGPR104: OpKind = MCK_VReg_512; break;
   18749             :     case AMDGPU::VGPR90_VGPR91_VGPR92_VGPR93_VGPR94_VGPR95_VGPR96_VGPR97_VGPR98_VGPR99_VGPR100_VGPR101_VGPR102_VGPR103_VGPR104_VGPR105: OpKind = MCK_VReg_512; break;
   18750             :     case AMDGPU::VGPR91_VGPR92_VGPR93_VGPR94_VGPR95_VGPR96_VGPR97_VGPR98_VGPR99_VGPR100_VGPR101_VGPR102_VGPR103_VGPR104_VGPR105_VGPR106: OpKind = MCK_VReg_512; break;
   18751             :     case AMDGPU::VGPR92_VGPR93_VGPR94_VGPR95_VGPR96_VGPR97_VGPR98_VGPR99_VGPR100_VGPR101_VGPR102_VGPR103_VGPR104_VGPR105_VGPR106_VGPR107: OpKind = MCK_VReg_512; break;
   18752             :     case AMDGPU::VGPR93_VGPR94_VGPR95_VGPR96_VGPR97_VGPR98_VGPR99_VGPR100_VGPR101_VGPR102_VGPR103_VGPR104_VGPR105_VGPR106_VGPR107_VGPR108: OpKind = MCK_VReg_512; break;
   18753             :     case AMDGPU::VGPR94_VGPR95_VGPR96_VGPR97_VGPR98_VGPR99_VGPR100_VGPR101_VGPR102_VGPR103_VGPR104_VGPR105_VGPR106_VGPR107_VGPR108_VGPR109: OpKind = MCK_VReg_512; break;
   18754             :     case AMDGPU::VGPR95_VGPR96_VGPR97_VGPR98_VGPR99_VGPR100_VGPR101_VGPR102_VGPR103_VGPR104_VGPR105_VGPR106_VGPR107_VGPR108_VGPR109_VGPR110: OpKind = MCK_VReg_512; break;
   18755             :     case AMDGPU::VGPR96_VGPR97_VGPR98_VGPR99_VGPR100_VGPR101_VGPR102_VGPR103_VGPR104_VGPR105_VGPR106_VGPR107_VGPR108_VGPR109_VGPR110_VGPR111: OpKind = MCK_VReg_512; break;
   18756             :     case AMDGPU::VGPR97_VGPR98_VGPR99_VGPR100_VGPR101_VGPR102_VGPR103_VGPR104_VGPR105_VGPR106_VGPR107_VGPR108_VGPR109_VGPR110_VGPR111_VGPR112: OpKind = MCK_VReg_512; break;
   18757             :     case AMDGPU::VGPR98_VGPR99_VGPR100_VGPR101_VGPR102_VGPR103_VGPR104_VGPR105_VGPR106_VGPR107_VGPR108_VGPR109_VGPR110_VGPR111_VGPR112_VGPR113: OpKind = MCK_VReg_512; break;
   18758             :     case AMDGPU::VGPR99_VGPR100_VGPR101_VGPR102_VGPR103_VGPR104_VGPR105_VGPR106_VGPR107_VGPR108_VGPR109_VGPR110_VGPR111_VGPR112_VGPR113_VGPR114: OpKind = MCK_VReg_512; break;
   18759             :     case AMDGPU::VGPR100_VGPR101_VGPR102_VGPR103_VGPR104_VGPR105_VGPR106_VGPR107_VGPR108_VGPR109_VGPR110_VGPR111_VGPR112_VGPR113_VGPR114_VGPR115: OpKind = MCK_VReg_512; break;
   18760             :     case AMDGPU::VGPR101_VGPR102_VGPR103_VGPR104_VGPR105_VGPR106_VGPR107_VGPR108_VGPR109_VGPR110_VGPR111_VGPR112_VGPR113_VGPR114_VGPR115_VGPR116: OpKind = MCK_VReg_512; break;
   18761             :     case AMDGPU::VGPR102_VGPR103_VGPR104_VGPR105_VGPR106_VGPR107_VGPR108_VGPR109_VGPR110_VGPR111_VGPR112_VGPR113_VGPR114_VGPR115_VGPR116_VGPR117: OpKind = MCK_VReg_512; break;
   18762             :     case AMDGPU::VGPR103_VGPR104_VGPR105_VGPR106_VGPR107_VGPR108_VGPR109_VGPR110_VGPR111_VGPR112_VGPR113_VGPR114_VGPR115_VGPR116_VGPR117_VGPR118: OpKind = MCK_VReg_512; break;
   18763             :     case AMDGPU::VGPR104_VGPR105_VGPR106_VGPR107_VGPR108_VGPR109_VGPR110_VGPR111_VGPR112_VGPR113_VGPR114_VGPR115_VGPR116_VGPR117_VGPR118_VGPR119: OpKind = MCK_VReg_512; break;
   18764             :     case AMDGPU::VGPR105_VGPR106_VGPR107_VGPR108_VGPR109_VGPR110_VGPR111_VGPR112_VGPR113_VGPR114_VGPR115_VGPR116_VGPR117_VGPR118_VGPR119_VGPR120: OpKind = MCK_VReg_512; break;
   18765             :     case AMDGPU::VGPR106_VGPR107_VGPR108_VGPR109_VGPR110_VGPR111_VGPR112_VGPR113_VGPR114_VGPR115_VGPR116_VGPR117_VGPR118_VGPR119_VGPR120_VGPR121: OpKind = MCK_VReg_512; break;
   18766             :     case AMDGPU::VGPR107_VGPR108_VGPR109_VGPR110_VGPR111_VGPR112_VGPR113_VGPR114_VGPR115_VGPR116_VGPR117_VGPR118_VGPR119_VGPR120_VGPR121_VGPR122: OpKind = MCK_VReg_512; break;
   18767             :     case AMDGPU::VGPR108_VGPR109_VGPR110_VGPR111_VGPR112_VGPR113_VGPR114_VGPR115_VGPR116_VGPR117_VGPR118_VGPR119_VGPR120_VGPR121_VGPR122_VGPR123: OpKind = MCK_VReg_512; break;
   18768             :     case AMDGPU::VGPR109_VGPR110_VGPR111_VGPR112_VGPR113_VGPR114_VGPR115_VGPR116_VGPR117_VGPR118_VGPR119_VGPR120_VGPR121_VGPR122_VGPR123_VGPR124: OpKind = MCK_VReg_512; break;
   18769             :     case AMDGPU::VGPR110_VGPR111_VGPR112_VGPR113_VGPR114_VGPR115_VGPR116_VGPR117_VGPR118_VGPR119_VGPR120_VGPR121_VGPR122_VGPR123_VGPR124_VGPR125: OpKind = MCK_VReg_512; break;
   18770             :     case AMDGPU::VGPR111_VGPR112_VGPR113_VGPR114_VGPR115_VGPR116_VGPR117_VGPR118_VGPR119_VGPR120_VGPR121_VGPR122_VGPR123_VGPR124_VGPR125_VGPR126: OpKind = MCK_VReg_512; break;
   18771             :     case AMDGPU::VGPR112_VGPR113_VGPR114_VGPR115_VGPR116_VGPR117_VGPR118_VGPR119_VGPR120_VGPR121_VGPR122_VGPR123_VGPR124_VGPR125_VGPR126_VGPR127: OpKind = MCK_VReg_512; break;
   18772             :     case AMDGPU::VGPR113_VGPR114_VGPR115_VGPR116_VGPR117_VGPR118_VGPR119_VGPR120_VGPR121_VGPR122_VGPR123_VGPR124_VGPR125_VGPR126_VGPR127_VGPR128: OpKind = MCK_VReg_512; break;
   18773             :     case AMDGPU::VGPR114_VGPR115_VGPR116_VGPR117_VGPR118_VGPR119_VGPR120_VGPR121_VGPR122_VGPR123_VGPR124_VGPR125_VGPR126_VGPR127_VGPR128_VGPR129: OpKind = MCK_VReg_512; break;
   18774             :     case AMDGPU::VGPR115_VGPR116_VGPR117_VGPR118_VGPR119_VGPR120_VGPR121_VGPR122_VGPR123_VGPR124_VGPR125_VGPR126_VGPR127_VGPR128_VGPR129_VGPR130: OpKind = MCK_VReg_512; break;
   18775             :     case AMDGPU::VGPR116_VGPR117_VGPR118_VGPR119_VGPR120_VGPR121_VGPR122_VGPR123_VGPR124_VGPR125_VGPR126_VGPR127_VGPR128_VGPR129_VGPR130_VGPR131: OpKind = MCK_VReg_512; break;
   18776             :     case AMDGPU::VGPR117_VGPR118_VGPR119_VGPR120_VGPR121_VGPR122_VGPR123_VGPR124_VGPR125_VGPR126_VGPR127_VGPR128_VGPR129_VGPR130_VGPR131_VGPR132: OpKind = MCK_VReg_512; break;
   18777             :     case AMDGPU::VGPR118_VGPR119_VGPR120_VGPR121_VGPR122_VGPR123_VGPR124_VGPR125_VGPR126_VGPR127_VGPR128_VGPR129_VGPR130_VGPR131_VGPR132_VGPR133: OpKind = MCK_VReg_512; break;
   18778             :     case AMDGPU::VGPR119_VGPR120_VGPR121_VGPR122_VGPR123_VGPR124_VGPR125_VGPR126_VGPR127_VGPR128_VGPR129_VGPR130_VGPR131_VGPR132_VGPR133_VGPR134: OpKind = MCK_VReg_512; break;
   18779             :     case AMDGPU::VGPR120_VGPR121_VGPR122_VGPR123_VGPR124_VGPR125_VGPR126_VGPR127_VGPR128_VGPR129_VGPR130_VGPR131_VGPR132_VGPR133_VGPR134_VGPR135: OpKind = MCK_VReg_512; break;
   18780             :     case AMDGPU::VGPR121_VGPR122_VGPR123_VGPR124_VGPR125_VGPR126_VGPR127_VGPR128_VGPR129_VGPR130_VGPR131_VGPR132_VGPR133_VGPR134_VGPR135_VGPR136: OpKind = MCK_VReg_512; break;
   18781             :     case AMDGPU::VGPR122_VGPR123_VGPR124_VGPR125_VGPR126_VGPR127_VGPR128_VGPR129_VGPR130_VGPR131_VGPR132_VGPR133_VGPR134_VGPR135_VGPR136_VGPR137: OpKind = MCK_VReg_512; break;
   18782             :     case AMDGPU::VGPR123_VGPR124_VGPR125_VGPR126_VGPR127_VGPR128_VGPR129_VGPR130_VGPR131_VGPR132_VGPR133_VGPR134_VGPR135_VGPR136_VGPR137_VGPR138: OpKind = MCK_VReg_512; break;
   18783             :     case AMDGPU::VGPR124_VGPR125_VGPR126_VGPR127_VGPR128_VGPR129_VGPR130_VGPR131_VGPR132_VGPR133_VGPR134_VGPR135_VGPR136_VGPR137_VGPR138_VGPR139: OpKind = MCK_VReg_512; break;
   18784             :     case AMDGPU::VGPR125_VGPR126_VGPR127_VGPR128_VGPR129_VGPR130_VGPR131_VGPR132_VGPR133_VGPR134_VGPR135_VGPR136_VGPR137_VGPR138_VGPR139_VGPR140: OpKind = MCK_VReg_512; break;
   18785             :     case AMDGPU::VGPR126_VGPR127_VGPR128_VGPR129_VGPR130_VGPR131_VGPR132_VGPR133_VGPR134_VGPR135_VGPR136_VGPR137_VGPR138_VGPR139_VGPR140_VGPR141: OpKind = MCK_VReg_512; break;
   18786             :     case AMDGPU::VGPR127_VGPR128_VGPR129_VGPR130_VGPR131_VGPR132_VGPR133_VGPR134_VGPR135_VGPR136_VGPR137_VGPR138_VGPR139_VGPR140_VGPR141_VGPR142: OpKind = MCK_VReg_512; break;
   18787             :     case AMDGPU::VGPR128_VGPR129_VGPR130_VGPR131_VGPR132_VGPR133_VGPR134_VGPR135_VGPR136_VGPR137_VGPR138_VGPR139_VGPR140_VGPR141_VGPR142_VGPR143: OpKind = MCK_VReg_512; break;
   18788             :     case AMDGPU::VGPR129_VGPR130_VGPR131_VGPR132_VGPR133_VGPR134_VGPR135_VGPR136_VGPR137_VGPR138_VGPR139_VGPR140_VGPR141_VGPR142_VGPR143_VGPR144: OpKind = MCK_VReg_512; break;
   18789             :     case AMDGPU::VGPR130_VGPR131_VGPR132_VGPR133_VGPR134_VGPR135_VGPR136_VGPR137_VGPR138_VGPR139_VGPR140_VGPR141_VGPR142_VGPR143_VGPR144_VGPR145: OpKind = MCK_VReg_512; break;
   18790             :     case AMDGPU::VGPR131_VGPR132_VGPR133_VGPR134_VGPR135_VGPR136_VGPR137_VGPR138_VGPR139_VGPR140_VGPR141_VGPR142_VGPR143_VGPR144_VGPR145_VGPR146: OpKind = MCK_VReg_512; break;
   18791             :     case AMDGPU::VGPR132_VGPR133_VGPR134_VGPR135_VGPR136_VGPR137_VGPR138_VGPR139_VGPR140_VGPR141_VGPR142_VGPR143_VGPR144_VGPR145_VGPR146_VGPR147: OpKind = MCK_VReg_512; break;
   18792             :     case AMDGPU::VGPR133_VGPR134_VGPR135_VGPR136_VGPR137_VGPR138_VGPR139_VGPR140_VGPR141_VGPR142_VGPR143_VGPR144_VGPR145_VGPR146_VGPR147_VGPR148: OpKind = MCK_VReg_512; break;
   18793             :     case AMDGPU::VGPR134_VGPR135_VGPR136_VGPR137_VGPR138_VGPR139_VGPR140_VGPR141_VGPR142_VGPR143_VGPR144_VGPR145_VGPR146_VGPR147_VGPR148_VGPR149: OpKind = MCK_VReg_512; break;
   18794             :     case AMDGPU::VGPR135_VGPR136_VGPR137_VGPR138_VGPR139_VGPR140_VGPR141_VGPR142_VGPR143_VGPR144_VGPR145_VGPR146_VGPR147_VGPR148_VGPR149_VGPR150: OpKind = MCK_VReg_512; break;
   18795             :     case AMDGPU::VGPR136_VGPR137_VGPR138_VGPR139_VGPR140_VGPR141_VGPR142_VGPR143_VGPR144_VGPR145_VGPR146_VGPR147_VGPR148_VGPR149_VGPR150_VGPR151: OpKind = MCK_VReg_512; break;
   18796             :     case AMDGPU::VGPR137_VGPR138_VGPR139_VGPR140_VGPR141_VGPR142_VGPR143_VGPR144_VGPR145_VGPR146_VGPR147_VGPR148_VGPR149_VGPR150_VGPR151_VGPR152: OpKind = MCK_VReg_512; break;
   18797             :     case AMDGPU::VGPR138_VGPR139_VGPR140_VGPR141_VGPR142_VGPR143_VGPR144_VGPR145_VGPR146_VGPR147_VGPR148_VGPR149_VGPR150_VGPR151_VGPR152_VGPR153: OpKind = MCK_VReg_512; break;
   18798             :     case AMDGPU::VGPR139_VGPR140_VGPR141_VGPR142_VGPR143_VGPR144_VGPR145_VGPR146_VGPR147_VGPR148_VGPR149_VGPR150_VGPR151_VGPR152_VGPR153_VGPR154: OpKind = MCK_VReg_512; break;
   18799             :     case AMDGPU::VGPR140_VGPR141_VGPR142_VGPR143_VGPR144_VGPR145_VGPR146_VGPR147_VGPR148_VGPR149_VGPR150_VGPR151_VGPR152_VGPR153_VGPR154_VGPR155: OpKind = MCK_VReg_512; break;
   18800             :     case AMDGPU::VGPR141_VGPR142_VGPR143_VGPR144_VGPR145_VGPR146_VGPR147_VGPR148_VGPR149_VGPR150_VGPR151_VGPR152_VGPR153_VGPR154_VGPR155_VGPR156: OpKind = MCK_VReg_512; break;
   18801             :     case AMDGPU::VGPR142_VGPR143_VGPR144_VGPR145_VGPR146_VGPR147_VGPR148_VGPR149_VGPR150_VGPR151_VGPR152_VGPR153_VGPR154_VGPR155_VGPR156_VGPR157: OpKind = MCK_VReg_512; break;
   18802             :     case AMDGPU::VGPR143_VGPR144_VGPR145_VGPR146_VGPR147_VGPR148_VGPR149_VGPR150_VGPR151_VGPR152_VGPR153_VGPR154_VGPR155_VGPR156_VGPR157_VGPR158: OpKind = MCK_VReg_512; break;
   18803             :     case AMDGPU::VGPR144_VGPR145_VGPR146_VGPR147_VGPR148_VGPR149_VGPR150_VGPR151_VGPR152_VGPR153_VGPR154_VGPR155_VGPR156_VGPR157_VGPR158_VGPR159: OpKind = MCK_VReg_512; break;
   18804             :     case AMDGPU::VGPR145_VGPR146_VGPR147_VGPR148_VGPR149_VGPR150_VGPR151_VGPR152_VGPR153_VGPR154_VGPR155_VGPR156_VGPR157_VGPR158_VGPR159_VGPR160: OpKind = MCK_VReg_512; break;
   18805             :     case AMDGPU::VGPR146_VGPR147_VGPR148_VGPR149_VGPR150_VGPR151_VGPR152_VGPR153_VGPR154_VGPR155_VGPR156_VGPR157_VGPR158_VGPR159_VGPR160_VGPR161: OpKind = MCK_VReg_512; break;
   18806             :     case AMDGPU::VGPR147_VGPR148_VGPR149_VGPR150_VGPR151_VGPR152_VGPR153_VGPR154_VGPR155_VGPR156_VGPR157_VGPR158_VGPR159_VGPR160_VGPR161_VGPR162: OpKind = MCK_VReg_512; break;
   18807             :     case AMDGPU::VGPR148_VGPR149_VGPR150_VGPR151_VGPR152_VGPR153_VGPR154_VGPR155_VGPR156_VGPR157_VGPR158_VGPR159_VGPR160_VGPR161_VGPR162_VGPR163: OpKind = MCK_VReg_512; break;
   18808             :     case AMDGPU::VGPR149_VGPR150_VGPR151_VGPR152_VGPR153_VGPR154_VGPR155_VGPR156_VGPR157_VGPR158_VGPR159_VGPR160_VGPR161_VGPR162_VGPR163_VGPR164: OpKind = MCK_VReg_512; break;
   18809             :     case AMDGPU::VGPR150_VGPR151_VGPR152_VGPR153_VGPR154_VGPR155_VGPR156_VGPR157_VGPR158_VGPR159_VGPR160_VGPR161_VGPR162_VGPR163_VGPR164_VGPR165: OpKind = MCK_VReg_512; break;
   18810             :     case AMDGPU::VGPR151_VGPR152_VGPR153_VGPR154_VGPR155_VGPR156_VGPR157_VGPR158_VGPR159_VGPR160_VGPR161_VGPR162_VGPR163_VGPR164_VGPR165_VGPR166: OpKind = MCK_VReg_512; break;
   18811             :     case AMDGPU::VGPR152_VGPR153_VGPR154_VGPR155_VGPR156_VGPR157_VGPR158_VGPR159_VGPR160_VGPR161_VGPR162_VGPR163_VGPR164_VGPR165_VGPR166_VGPR167: OpKind = MCK_VReg_512; break;
   18812             :     case AMDGPU::VGPR153_VGPR154_VGPR155_VGPR156_VGPR157_VGPR158_VGPR159_VGPR160_VGPR161_VGPR162_VGPR163_VGPR164_VGPR165_VGPR166_VGPR167_VGPR168: OpKind = MCK_VReg_512; break;
   18813             :     case AMDGPU::VGPR154_VGPR155_VGPR156_VGPR157_VGPR158_VGPR159_VGPR160_VGPR161_VGPR162_VGPR163_VGPR164_VGPR165_VGPR166_VGPR167_VGPR168_VGPR169: OpKind = MCK_VReg_512; break;
   18814             :     case AMDGPU::VGPR155_VGPR156_VGPR157_VGPR158_VGPR159_VGPR160_VGPR161_VGPR162_VGPR163_VGPR164_VGPR165_VGPR166_VGPR167_VGPR168_VGPR169_VGPR170: OpKind = MCK_VReg_512; break;
   18815             :     case AMDGPU::VGPR156_VGPR157_VGPR158_VGPR159_VGPR160_VGPR161_VGPR162_VGPR163_VGPR164_VGPR165_VGPR166_VGPR167_VGPR168_VGPR169_VGPR170_VGPR171: OpKind = MCK_VReg_512; break;
   18816             :     case AMDGPU::VGPR157_VGPR158_VGPR159_VGPR160_VGPR161_VGPR162_VGPR163_VGPR164_VGPR165_VGPR166_VGPR167_VGPR168_VGPR169_VGPR170_VGPR171_VGPR172: OpKind = MCK_VReg_512; break;
   18817             :     case AMDGPU::VGPR158_VGPR159_VGPR160_VGPR161_VGPR162_VGPR163_VGPR164_VGPR165_VGPR166_VGPR167_VGPR168_VGPR169_VGPR170_VGPR171_VGPR172_VGPR173: OpKind = MCK_VReg_512; break;
   18818             :     case AMDGPU::VGPR159_VGPR160_VGPR161_VGPR162_VGPR163_VGPR164_VGPR165_VGPR166_VGPR167_VGPR168_VGPR169_VGPR170_VGPR171_VGPR172_VGPR173_VGPR174: OpKind = MCK_VReg_512; break;
   18819             :     case AMDGPU::VGPR160_VGPR161_VGPR162_VGPR163_VGPR164_VGPR165_VGPR166_VGPR167_VGPR168_VGPR169_VGPR170_VGPR171_VGPR172_VGPR173_VGPR174_VGPR175: OpKind = MCK_VReg_512; break;
   18820             :     case AMDGPU::VGPR161_VGPR162_VGPR163_VGPR164_VGPR165_VGPR166_VGPR167_VGPR168_VGPR169_VGPR170_VGPR171_VGPR172_VGPR173_VGPR174_VGPR175_VGPR176: OpKind = MCK_VReg_512; break;
   18821             :     case AMDGPU::VGPR162_VGPR163_VGPR164_VGPR165_VGPR166_VGPR167_VGPR168_VGPR169_VGPR170_VGPR171_VGPR172_VGPR173_VGPR174_VGPR175_VGPR176_VGPR177: OpKind = MCK_VReg_512; break;
   18822             :     case AMDGPU::VGPR163_VGPR164_VGPR165_VGPR166_VGPR167_VGPR168_VGPR169_VGPR170_VGPR171_VGPR172_VGPR173_VGPR174_VGPR175_VGPR176_VGPR177_VGPR178: OpKind = MCK_VReg_512; break;
   18823             :     case AMDGPU::VGPR164_VGPR165_VGPR166_VGPR167_VGPR168_VGPR169_VGPR170_VGPR171_VGPR172_VGPR173_VGPR174_VGPR175_VGPR176_VGPR177_VGPR178_VGPR179: OpKind = MCK_VReg_512; break;
   18824             :     case AMDGPU::VGPR165_VGPR166_VGPR167_VGPR168_VGPR169_VGPR170_VGPR171_VGPR172_VGPR173_VGPR174_VGPR175_VGPR176_VGPR177_VGPR178_VGPR179_VGPR180: OpKind = MCK_VReg_512; break;
   18825             :     case AMDGPU::VGPR166_VGPR167_VGPR168_VGPR169_VGPR170_VGPR171_VGPR172_VGPR173_VGPR174_VGPR175_VGPR176_VGPR177_VGPR178_VGPR179_VGPR180_VGPR181: OpKind = MCK_VReg_512; break;
   18826             :     case AMDGPU::VGPR167_VGPR168_VGPR169_VGPR170_VGPR171_VGPR172_VGPR173_VGPR174_VGPR175_VGPR176_VGPR177_VGPR178_VGPR179_VGPR180_VGPR181_VGPR182: OpKind = MCK_VReg_512; break;
   18827             :     case AMDGPU::VGPR168_VGPR169_VGPR170_VGPR171_VGPR172_VGPR173_VGPR174_VGPR175_VGPR176_VGPR177_VGPR178_VGPR179_VGPR180_VGPR181_VGPR182_VGPR183: OpKind = MCK_VReg_512; break;
   18828             :     case AMDGPU::VGPR169_VGPR170_VGPR171_VGPR172_VGPR173_VGPR174_VGPR175_VGPR176_VGPR177_VGPR178_VGPR179_VGPR180_VGPR181_VGPR182_VGPR183_VGPR184: OpKind = MCK_VReg_512; break;
   18829             :     case AMDGPU::VGPR170_VGPR171_VGPR172_VGPR173_VGPR174_VGPR175_VGPR176_VGPR177_VGPR178_VGPR179_VGPR180_VGPR181_VGPR182_VGPR183_VGPR184_VGPR185: OpKind = MCK_VReg_512; break;
   18830             :     case AMDGPU::VGPR171_VGPR172_VGPR173_VGPR174_VGPR175_VGPR176_VGPR177_VGPR178_VGPR179_VGPR180_VGPR181_VGPR182_VGPR183_VGPR184_VGPR185_VGPR186: OpKind = MCK_VReg_512; break;
   18831             :     case AMDGPU::VGPR172_VGPR173_VGPR174_VGPR175_VGPR176_VGPR177_VGPR178_VGPR179_VGPR180_VGPR181_VGPR182_VGPR183_VGPR184_VGPR185_VGPR186_VGPR187: OpKind = MCK_VReg_512; break;
   18832             :     case AMDGPU::VGPR173_VGPR174_VGPR175_VGPR176_VGPR177_VGPR178_VGPR179_VGPR180_VGPR181_VGPR182_VGPR183_VGPR184_VGPR185_VGPR186_VGPR187_VGPR188: OpKind = MCK_VReg_512; break;
   18833             :     case AMDGPU::VGPR174_VGPR175_VGPR176_VGPR177_VGPR178_VGPR179_VGPR180_VGPR181_VGPR182_VGPR183_VGPR184_VGPR185_VGPR186_VGPR187_VGPR188_VGPR189: OpKind = MCK_VReg_512; break;
   18834             :     case AMDGPU::VGPR175_VGPR176_VGPR177_VGPR178_VGPR179_VGPR180_VGPR181_VGPR182_VGPR183_VGPR184_VGPR185_VGPR186_VGPR187_VGPR188_VGPR189_VGPR190: OpKind = MCK_VReg_512; break;
   18835             :     case AMDGPU::VGPR176_VGPR177_VGPR178_VGPR179_VGPR180_VGPR181_VGPR182_VGPR183_VGPR184_VGPR185_VGPR186_VGPR187_VGPR188_VGPR189_VGPR190_VGPR191: OpKind = MCK_VReg_512; break;
   18836             :     case AMDGPU::VGPR177_VGPR178_VGPR179_VGPR180_VGPR181_VGPR182_VGPR183_VGPR184_VGPR185_VGPR186_VGPR187_VGPR188_VGPR189_VGPR190_VGPR191_VGPR192: OpKind = MCK_VReg_512; break;
   18837             :     case AMDGPU::VGPR178_VGPR179_VGPR180_VGPR181_VGPR182_VGPR183_VGPR184_VGPR185_VGPR186_VGPR187_VGPR188_VGPR189_VGPR190_VGPR191_VGPR192_VGPR193: OpKind = MCK_VReg_512; break;
   18838             :     case AMDGPU::VGPR179_VGPR180_VGPR181_VGPR182_VGPR183_VGPR184_VGPR185_VGPR186_VGPR187_VGPR188_VGPR189_VGPR190_VGPR191_VGPR192_VGPR193_VGPR194: OpKind = MCK_VReg_512; break;
   18839             :     case AMDGPU::VGPR180_VGPR181_VGPR182_VGPR183_VGPR184_VGPR185_VGPR186_VGPR187_VGPR188_VGPR189_VGPR190_VGPR191_VGPR192_VGPR193_VGPR194_VGPR195: OpKind = MCK_VReg_512; break;
   18840             :     case AMDGPU::VGPR181_VGPR182_VGPR183_VGPR184_VGPR185_VGPR186_VGPR187_VGPR188_VGPR189_VGPR190_VGPR191_VGPR192_VGPR193_VGPR194_VGPR195_VGPR196: OpKind = MCK_VReg_512; break;
   18841             :     case AMDGPU::VGPR182_VGPR183_VGPR184_VGPR185_VGPR186_VGPR187_VGPR188_VGPR189_VGPR190_VGPR191_VGPR192_VGPR193_VGPR194_VGPR195_VGPR196_VGPR197: OpKind = MCK_VReg_512; break;
   18842             :     case AMDGPU::VGPR183_VGPR184_VGPR185_VGPR186_VGPR187_VGPR188_VGPR189_VGPR190_VGPR191_VGPR192_VGPR193_VGPR194_VGPR195_VGPR196_VGPR197_VGPR198: OpKind = MCK_VReg_512; break;
   18843             :     case AMDGPU::VGPR184_VGPR185_VGPR186_VGPR187_VGPR188_VGPR189_VGPR190_VGPR191_VGPR192_VGPR193_VGPR194_VGPR195_VGPR196_VGPR197_VGPR198_VGPR199: OpKind = MCK_VReg_512; break;
   18844             :     case AMDGPU::VGPR185_VGPR186_VGPR187_VGPR188_VGPR189_VGPR190_VGPR191_VGPR192_VGPR193_VGPR194_VGPR195_VGPR196_VGPR197_VGPR198_VGPR199_VGPR200: OpKind = MCK_VReg_512; break;
   18845             :     case AMDGPU::VGPR186_VGPR187_VGPR188_VGPR189_VGPR190_VGPR191_VGPR192_VGPR193_VGPR194_VGPR195_VGPR196_VGPR197_VGPR198_VGPR199_VGPR200_VGPR201: OpKind = MCK_VReg_512; break;
   18846             :     case AMDGPU::VGPR187_VGPR188_VGPR189_VGPR190_VGPR191_VGPR192_VGPR193_VGPR194_VGPR195_VGPR196_VGPR197_VGPR198_VGPR199_VGPR200_VGPR201_VGPR202: OpKind = MCK_VReg_512; break;
   18847             :     case AMDGPU::VGPR188_VGPR189_VGPR190_VGPR191_VGPR192_VGPR193_VGPR194_VGPR195_VGPR196_VGPR197_VGPR198_VGPR199_VGPR200_VGPR201_VGPR202_VGPR203: OpKind = MCK_VReg_512; break;
   18848             :     case AMDGPU::VGPR189_VGPR190_VGPR191_VGPR192_VGPR193_VGPR194_VGPR195_VGPR196_VGPR197_VGPR198_VGPR199_VGPR200_VGPR201_VGPR202_VGPR203_VGPR204: OpKind = MCK_VReg_512; break;
   18849             :     case AMDGPU::VGPR190_VGPR191_VGPR192_VGPR193_VGPR194_VGPR195_VGPR196_VGPR197_VGPR198_VGPR199_VGPR200_VGPR201_VGPR202_VGPR203_VGPR204_VGPR205: OpKind = MCK_VReg_512; break;
   18850             :     case AMDGPU::VGPR191_VGPR192_VGPR193_VGPR194_VGPR195_VGPR196_VGPR197_VGPR198_VGPR199_VGPR200_VGPR201_VGPR202_VGPR203_VGPR204_VGPR205_VGPR206: OpKind = MCK_VReg_512; break;
   18851             :     case AMDGPU::VGPR192_VGPR193_VGPR194_VGPR195_VGPR196_VGPR197_VGPR198_VGPR199_VGPR200_VGPR201_VGPR202_VGPR203_VGPR204_VGPR205_VGPR206_VGPR207: OpKind = MCK_VReg_512; break;
   18852             :     case AMDGPU::VGPR193_VGPR194_VGPR195_VGPR196_VGPR197_VGPR198_VGPR199_VGPR200_VGPR201_VGPR202_VGPR203_VGPR204_VGPR205_VGPR206_VGPR207_VGPR208: OpKind = MCK_VReg_512; break;
   18853             :     case AMDGPU::VGPR194_VGPR195_VGPR196_VGPR197_VGPR198_VGPR199_VGPR200_VGPR201_VGPR202_VGPR203_VGPR204_VGPR205_VGPR206_VGPR207_VGPR208_VGPR209: OpKind = MCK_VReg_512; break;
   18854             :     case AMDGPU::VGPR195_VGPR196_VGPR197_VGPR198_VGPR199_VGPR200_VGPR201_VGPR202_VGPR203_VGPR204_VGPR205_VGPR206_VGPR207_VGPR208_VGPR209_VGPR210: OpKind = MCK_VReg_512; break;
   18855             :     case AMDGPU::VGPR196_VGPR197_VGPR198_VGPR199_VGPR200_VGPR201_VGPR202_VGPR203_VGPR204_VGPR205_VGPR206_VGPR207_VGPR208_VGPR209_VGPR210_VGPR211: OpKind = MCK_VReg_512; break;
   18856             :     case AMDGPU::VGPR197_VGPR198_VGPR199_VGPR200_VGPR201_VGPR202_VGPR203_VGPR204_VGPR205_VGPR206_VGPR207_VGPR208_VGPR209_VGPR210_VGPR211_VGPR212: OpKind = MCK_VReg_512; break;
   18857             :     case AMDGPU::VGPR198_VGPR199_VGPR200_VGPR201_VGPR202_VGPR203_VGPR204_VGPR205_VGPR206_VGPR207_VGPR208_VGPR209_VGPR210_VGPR211_VGPR212_VGPR213: OpKind = MCK_VReg_512; break;
   18858             :     case AMDGPU::VGPR199_VGPR200_VGPR201_VGPR202_VGPR203_VGPR204_VGPR205_VGPR206_VGPR207_VGPR208_VGPR209_VGPR210_VGPR211_VGPR212_VGPR213_VGPR214: OpKind = MCK_VReg_512; break;
   18859             :     case AMDGPU::VGPR200_VGPR201_VGPR202_VGPR203_VGPR204_VGPR205_VGPR206_VGPR207_VGPR208_VGPR209_VGPR210_VGPR211_VGPR212_VGPR213_VGPR214_VGPR215: OpKind = MCK_VReg_512; break;
   18860             :     case AMDGPU::VGPR201_VGPR202_VGPR203_VGPR204_VGPR205_VGPR206_VGPR207_VGPR208_VGPR209_VGPR210_VGPR211_VGPR212_VGPR213_VGPR214_VGPR215_VGPR216: OpKind = MCK_VReg_512; break;
   18861             :     case AMDGPU::VGPR202_VGPR203_VGPR204_VGPR205_VGPR206_VGPR207_VGPR208_VGPR209_VGPR210_VGPR211_VGPR212_VGPR213_VGPR214_VGPR215_VGPR216_VGPR217: OpKind = MCK_VReg_512; break;
   18862             :     case AMDGPU::VGPR203_VGPR204_VGPR205_VGPR206_VGPR207_VGPR208_VGPR209_VGPR210_VGPR211_VGPR212_VGPR213_VGPR214_VGPR215_VGPR216_VGPR217_VGPR218: OpKind = MCK_VReg_512; break;
   18863             :     case AMDGPU::VGPR204_VGPR205_VGPR206_VGPR207_VGPR208_VGPR209_VGPR210_VGPR211_VGPR212_VGPR213_VGPR214_VGPR215_VGPR216_VGPR217_VGPR218_VGPR219: OpKind = MCK_VReg_512; break;
   18864             :     case AMDGPU::VGPR205_VGPR206_VGPR207_VGPR208_VGPR209_VGPR210_VGPR211_VGPR212_VGPR213_VGPR214_VGPR215_VGPR216_VGPR217_VGPR218_VGPR219_VGPR220: OpKind = MCK_VReg_512; break;
   18865             :     case AMDGPU::VGPR206_VGPR207_VGPR208_VGPR209_VGPR210_VGPR211_VGPR212_VGPR213_VGPR214_VGPR215_VGPR216_VGPR217_VGPR218_VGPR219_VGPR220_VGPR221: OpKind = MCK_VReg_512; break;
   18866             :     case AMDGPU::VGPR207_VGPR208_VGPR209_VGPR210_VGPR211_VGPR212_VGPR213_VGPR214_VGPR215_VGPR216_VGPR217_VGPR218_VGPR219_VGPR220_VGPR221_VGPR222: OpKind = MCK_VReg_512; break;
   18867             :     case AMDGPU::VGPR208_VGPR209_VGPR210_VGPR211_VGPR212_VGPR213_VGPR214_VGPR215_VGPR216_VGPR217_VGPR218_VGPR219_VGPR220_VGPR221_VGPR222_VGPR223: OpKind = MCK_VReg_512; break;
   18868             :     case AMDGPU::VGPR209_VGPR210_VGPR211_VGPR212_VGPR213_VGPR214_VGPR215_VGPR216_VGPR217_VGPR218_VGPR219_VGPR220_VGPR221_VGPR222_VGPR223_VGPR224: OpKind = MCK_VReg_512; break;
   18869             :     case AMDGPU::VGPR210_VGPR211_VGPR212_VGPR213_VGPR214_VGPR215_VGPR216_VGPR217_VGPR218_VGPR219_VGPR220_VGPR221_VGPR222_VGPR223_VGPR224_VGPR225: OpKind = MCK_VReg_512; break;
   18870             :     case AMDGPU::VGPR211_VGPR212_VGPR213_VGPR214_VGPR215_VGPR216_VGPR217_VGPR218_VGPR219_VGPR220_VGPR221_VGPR222_VGPR223_VGPR224_VGPR225_VGPR226: OpKind = MCK_VReg_512; break;
   18871             :     case AMDGPU::VGPR212_VGPR213_VGPR214_VGPR215_VGPR216_VGPR217_VGPR218_VGPR219_VGPR220_VGPR221_VGPR222_VGPR223_VGPR224_VGPR225_VGPR226_VGPR227: OpKind = MCK_VReg_512; break;
   18872             :     case AMDGPU::VGPR213_VGPR214_VGPR215_VGPR216_VGPR217_VGPR218_VGPR219_VGPR220_VGPR221_VGPR222_VGPR223_VGPR224_VGPR225_VGPR226_VGPR227_VGPR228: OpKind = MCK_VReg_512; break;
   18873             :     case AMDGPU::VGPR214_VGPR215_VGPR216_VGPR217_VGPR218_VGPR219_VGPR220_VGPR221_VGPR222_VGPR223_VGPR224_VGPR225_VGPR226_VGPR227_VGPR228_VGPR229: OpKind = MCK_VReg_512; break;
   18874             :     case AMDGPU::VGPR215_VGPR216_VGPR217_VGPR218_VGPR219_VGPR220_VGPR221_VGPR222_VGPR223_VGPR224_VGPR225_VGPR226_VGPR227_VGPR228_VGPR229_VGPR230: OpKind = MCK_VReg_512; break;
   18875             :     case AMDGPU::VGPR216_VGPR217_VGPR218_VGPR219_VGPR220_VGPR221_VGPR222_VGPR223_VGPR224_VGPR225_VGPR226_VGPR227_VGPR228_VGPR229_VGPR230_VGPR231: OpKind = MCK_VReg_512; break;
   18876             :     case AMDGPU::VGPR217_VGPR218_VGPR219_VGPR220_VGPR221_VGPR222_VGPR223_VGPR224_VGPR225_VGPR226_VGPR227_VGPR228_VGPR229_VGPR230_VGPR231_VGPR232: OpKind = MCK_VReg_512; break;
   18877             :     case AMDGPU::VGPR218_VGPR219_VGPR220_VGPR221_VGPR222_VGPR223_VGPR224_VGPR225_VGPR226_VGPR227_VGPR228_VGPR229_VGPR230_VGPR231_VGPR232_VGPR233: OpKind = MCK_VReg_512; break;
   18878             :     case AMDGPU::VGPR219_VGPR220_VGPR221_VGPR222_VGPR223_VGPR224_VGPR225_VGPR226_VGPR227_VGPR228_VGPR229_VGPR230_VGPR231_VGPR232_VGPR233_VGPR234: OpKind = MCK_VReg_512; break;
   18879             :     case AMDGPU::VGPR220_VGPR221_VGPR222_VGPR223_VGPR224_VGPR225_VGPR226_VGPR227_VGPR228_VGPR229_VGPR230_VGPR231_VGPR232_VGPR233_VGPR234_VGPR235: OpKind = MCK_VReg_512; break;
   18880             :     case AMDGPU::VGPR221_VGPR222_VGPR223_VGPR224_VGPR225_VGPR226_VGPR227_VGPR228_VGPR229_VGPR230_VGPR231_VGPR232_VGPR233_VGPR234_VGPR235_VGPR236: OpKind = MCK_VReg_512; break;
   18881             :     case AMDGPU::VGPR222_VGPR223_VGPR224_VGPR225_VGPR226_VGPR227_VGPR228_VGPR229_VGPR230_VGPR231_VGPR232_VGPR233_VGPR234_VGPR235_VGPR236_VGPR237: OpKind = MCK_VReg_512; break;
   18882             :     case AMDGPU::VGPR223_VGPR224_VGPR225_VGPR226_VGPR227_VGPR228_VGPR229_VGPR230_VGPR231_VGPR232_VGPR233_VGPR234_VGPR235_VGPR236_VGPR237_VGPR238: OpKind = MCK_VReg_512; break;
   18883             :     case AMDGPU::VGPR224_VGPR225_VGPR226_VGPR227_VGPR228_VGPR229_VGPR230_VGPR231_VGPR232_VGPR233_VGPR234_VGPR235_VGPR236_VGPR237_VGPR238_VGPR239: OpKind = MCK_VReg_512; break;
   18884             :     case AMDGPU::VGPR225_VGPR226_VGPR227_VGPR228_VGPR229_VGPR230_VGPR231_VGPR232_VGPR233_VGPR234_VGPR235_VGPR236_VGPR237_VGPR238_VGPR239_VGPR240: OpKind = MCK_VReg_512; break;
   18885             :     case AMDGPU::VGPR226_VGPR227_VGPR228_VGPR229_VGPR230_VGPR231_VGPR232_VGPR233_VGPR234_VGPR235_VGPR236_VGPR237_VGPR238_VGPR239_VGPR240_VGPR241: OpKind = MCK_VReg_512; break;
   18886             :     case AMDGPU::VGPR227_VGPR228_VGPR229_VGPR230_VGPR231_VGPR232_VGPR233_VGPR234_VGPR235_VGPR236_VGPR237_VGPR238_VGPR239_VGPR240_VGPR241_VGPR242: OpKind = MCK_VReg_512; break;
   18887             :     case AMDGPU::VGPR228_VGPR229_VGPR230_VGPR231_VGPR232_VGPR233_VGPR234_VGPR235_VGPR236_VGPR237_VGPR238_VGPR239_VGPR240_VGPR241_VGPR242_VGPR243: OpKind = MCK_VReg_512; break;
   18888             :     case AMDGPU::VGPR229_VGPR230_VGPR231_VGPR232_VGPR233_VGPR234_VGPR235_VGPR236_VGPR237_VGPR238_VGPR239_VGPR240_VGPR241_VGPR242_VGPR243_VGPR244: OpKind = MCK_VReg_512; break;
   18889             :     case AMDGPU::VGPR230_VGPR231_VGPR232_VGPR233_VGPR234_VGPR235_VGPR236_VGPR237_VGPR238_VGPR239_VGPR240_VGPR241_VGPR242_VGPR243_VGPR244_VGPR245: OpKind = MCK_VReg_512; break;
   18890             :     case AMDGPU::VGPR231_VGPR232_VGPR233_VGPR234_VGPR235_VGPR236_VGPR237_VGPR238_VGPR239_VGPR240_VGPR241_VGPR242_VGPR243_VGPR244_VGPR245_VGPR246: OpKind = MCK_VReg_512; break;
   18891             :     case AMDGPU::VGPR232_VGPR233_VGPR234_VGPR235_VGPR236_VGPR237_VGPR238_VGPR239_VGPR240_VGPR241_VGPR242_VGPR243_VGPR244_VGPR245_VGPR246_VGPR247: OpKind = MCK_VReg_512; break;
   18892             :     case AMDGPU::VGPR233_VGPR234_VGPR235_VGPR236_VGPR237_VGPR238_VGPR239_VGPR240_VGPR241_VGPR242_VGPR243_VGPR244_VGPR245_VGPR246_VGPR247_VGPR248: OpKind = MCK_VReg_512; break;
   18893             :     case AMDGPU::VGPR234_VGPR235_VGPR236_VGPR237_VGPR238_VGPR239_VGPR240_VGPR241_VGPR242_VGPR243_VGPR244_VGPR245_VGPR246_VGPR247_VGPR248_VGPR249: OpKind = MCK_VReg_512; break;
   18894             :     case AMDGPU::VGPR235_VGPR236_VGPR237_VGPR238_VGPR239_VGPR240_VGPR241_VGPR242_VGPR243_VGPR244_VGPR245_VGPR246_VGPR247_VGPR248_VGPR249_VGPR250: OpKind = MCK_VReg_512; break;
   18895             :     case AMDGPU::VGPR236_VGPR237_VGPR238_VGPR239_VGPR240_VGPR241_VGPR242_VGPR243_VGPR244_VGPR245_VGPR246_VGPR247_VGPR248_VGPR249_VGPR250_VGPR251: OpKind = MCK_VReg_512; break;
   18896             :     case AMDGPU::VGPR237_VGPR238_VGPR239_VGPR240_VGPR241_VGPR242_VGPR243_VGPR244_VGPR245_VGPR246_VGPR247_VGPR248_VGPR249_VGPR250_VGPR251_VGPR252: OpKind = MCK_VReg_512; break;
   18897             :     case AMDGPU::VGPR238_VGPR239_VGPR240_VGPR241_VGPR242_VGPR243_VGPR244_VGPR245_VGPR246_VGPR247_VGPR248_VGPR249_VGPR250_VGPR251_VGPR252_VGPR253: OpKind = MCK_VReg_512; break;
   18898             :     case AMDGPU::VGPR239_VGPR240_VGPR241_VGPR242_VGPR243_VGPR244_VGPR245_VGPR246_VGPR247_VGPR248_VGPR249_VGPR250_VGPR251_VGPR252_VGPR253_VGPR254: OpKind = MCK_VReg_512; break;
   18899             :     case AMDGPU::VGPR240_VGPR241_VGPR242_VGPR243_VGPR244_VGPR245_VGPR246_VGPR247_VGPR248_VGPR249_VGPR250_VGPR251_VGPR252_VGPR253_VGPR254_VGPR255: OpKind = MCK_VReg_512; break;
   18900             :     case AMDGPU::VGPR0_VGPR1: OpKind = MCK_VReg_64; break;
   18901             :     case AMDGPU::VGPR1_VGPR2: OpKind = MCK_VReg_64; break;
   18902             :     case AMDGPU::VGPR2_VGPR3: OpKind = MCK_VReg_64; break;
   18903             :     case AMDGPU::VGPR3_VGPR4: OpKind = MCK_VReg_64; break;
   18904             :     case AMDGPU::VGPR4_VGPR5: OpKind = MCK_VReg_64; break;
   18905             :     case AMDGPU::VGPR5_VGPR6: OpKind = MCK_VReg_64; break;
   18906             :     case AMDGPU::VGPR6_VGPR7: OpKind = MCK_VReg_64; break;
   18907             :     case AMDGPU::VGPR7_VGPR8: OpKind = MCK_VReg_64; break;
   18908             :     case AMDGPU::VGPR8_VGPR9: OpKind = MCK_VReg_64; break;
   18909             :     case AMDGPU::VGPR9_VGPR10: OpKind = MCK_VReg_64; break;
   18910             :     case AMDGPU::VGPR10_VGPR11: OpKind = MCK_VReg_64; break;
   18911             :     case AMDGPU::VGPR11_VGPR12: OpKind = MCK_VReg_64; break;
   18912             :     case AMDGPU::VGPR12_VGPR13: OpKind = MCK_VReg_64; break;
   18913             :     case AMDGPU::VGPR13_VGPR14: OpKind = MCK_VReg_64; break;
   18914             :     case AMDGPU::VGPR14_VGPR15: OpKind = MCK_VReg_64; break;
   18915             :     case AMDGPU::VGPR15_VGPR16: OpKind = MCK_VReg_64; break;
   18916             :     case AMDGPU::VGPR16_VGPR17: OpKind = MCK_VReg_64; break;
   18917             :     case AMDGPU::VGPR17_VGPR18: OpKind = MCK_VReg_64; break;
   18918             :     case AMDGPU::VGPR18_VGPR19: OpKind = MCK_VReg_64; break;
   18919             :     case AMDGPU::VGPR19_VGPR20: OpKind = MCK_VReg_64; break;
   18920             :     case AMDGPU::VGPR20_VGPR21: OpKind = MCK_VReg_64; break;
   18921             :     case AMDGPU::VGPR21_VGPR22: OpKind = MCK_VReg_64; break;
   18922             :     case AMDGPU::VGPR22_VGPR23: OpKind = MCK_VReg_64; break;
   18923             :     case AMDGPU::VGPR23_VGPR24: OpKind = MCK_VReg_64; break;
   18924             :     case AMDGPU::VGPR24_VGPR25: OpKind = MCK_VReg_64; break;
   18925             :     case AMDGPU::VGPR25_VGPR26: OpKind = MCK_VReg_64; break;
   18926             :     case AMDGPU::VGPR26_VGPR27: OpKind = MCK_VReg_64; break;
   18927             :     case AMDGPU::VGPR27_VGPR28: OpKind = MCK_VReg_64; break;
   18928             :     case AMDGPU::VGPR28_VGPR29: OpKind = MCK_VReg_64; break;
   18929             :     case AMDGPU::VGPR29_VGPR30: OpKind = MCK_VReg_64; break;
   18930             :     case AMDGPU::VGPR30_VGPR31: OpKind = MCK_VReg_64; break;
   18931             :     case AMDGPU::VGPR31_VGPR32: OpKind = MCK_VReg_64; break;
   18932             :     case AMDGPU::VGPR32_VGPR33: OpKind = MCK_VReg_64; break;
   18933             :     case AMDGPU::VGPR33_VGPR34: OpKind = MCK_VReg_64; break;
   18934             :     case AMDGPU::VGPR34_VGPR35: OpKind = MCK_VReg_64; break;
   18935             :     case AMDGPU::VGPR35_VGPR36: OpKind = MCK_VReg_64; break;
   18936             :     case AMDGPU::VGPR36_VGPR37: OpKind = MCK_VReg_64; break;
   18937             :     case AMDGPU::VGPR37_VGPR38: OpKind = MCK_VReg_64; break;
   18938             :     case AMDGPU::VGPR38_VGPR39: OpKind = MCK_VReg_64; break;
   18939             :     case AMDGPU::VGPR39_VGPR40: OpKind = MCK_VReg_64; break;
   18940             :     case AMDGPU::VGPR40_VGPR41: OpKind = MCK_VReg_64; break;
   18941             :     case AMDGPU::VGPR41_VGPR42: OpKind = MCK_VReg_64; break;
   18942             :     case AMDGPU::VGPR42_VGPR43: OpKind = MCK_VReg_64; break;
   18943             :     case AMDGPU::VGPR43_VGPR44: OpKind = MCK_VReg_64; break;
   18944             :     case AMDGPU::VGPR44_VGPR45: OpKind = MCK_VReg_64; break;
   18945             :     case AMDGPU::VGPR45_VGPR46: OpKind = MCK_VReg_64; break;
   18946             :     case AMDGPU::VGPR46_VGPR47: OpKind = MCK_VReg_64; break;
   18947             :     case AMDGPU::VGPR47_VGPR48: OpKind = MCK_VReg_64; break;
   18948             :     case AMDGPU::VGPR48_VGPR49: OpKind = MCK_VReg_64; break;
   18949             :     case AMDGPU::VGPR49_VGPR50: OpKind = MCK_VReg_64; break;
   18950             :     case AMDGPU::VGPR50_VGPR51: OpKind = MCK_VReg_64; break;
   18951             :     case AMDGPU::VGPR51_VGPR52: OpKind = MCK_VReg_64; break;
   18952             :     case AMDGPU::VGPR52_VGPR53: OpKind = MCK_VReg_64; break;
   18953             :     case AMDGPU::VGPR53_VGPR54: OpKind = MCK_VReg_64; break;
   18954             :     case AMDGPU::VGPR54_VGPR55: OpKind = MCK_VReg_64; break;
   18955             :     case AMDGPU::VGPR55_VGPR56: OpKind = MCK_VReg_64; break;
   18956             :     case AMDGPU::VGPR56_VGPR57: OpKind = MCK_VReg_64; break;
   18957             :     case AMDGPU::VGPR57_VGPR58: OpKind = MCK_VReg_64; break;
   18958             :     case AMDGPU::VGPR58_VGPR59: OpKind = MCK_VReg_64; break;
   18959             :     case AMDGPU::VGPR59_VGPR60: OpKind = MCK_VReg_64; break;
   18960             :     case AMDGPU::VGPR60_VGPR61: OpKind = MCK_VReg_64; break;
   18961             :     case AMDGPU::VGPR61_VGPR62: OpKind = MCK_VReg_64; break;
   18962             :     case AMDGPU::VGPR62_VGPR63: OpKind = MCK_VReg_64; break;
   18963             :     case AMDGPU::VGPR63_VGPR64: OpKind = MCK_VReg_64; break;
   18964             :     case AMDGPU::VGPR64_VGPR65: OpKind = MCK_VReg_64; break;
   18965             :     case AMDGPU::VGPR65_VGPR66: OpKind = MCK_VReg_64; break;
   18966             :     case AMDGPU::VGPR66_VGPR67: OpKind = MCK_VReg_64; break;
   18967             :     case AMDGPU::VGPR67_VGPR68: OpKind = MCK_VReg_64; break;
   18968             :     case AMDGPU::VGPR68_VGPR69: OpKind = MCK_VReg_64; break;
   18969             :     case AMDGPU::VGPR69_VGPR70: OpKind = MCK_VReg_64; break;
   18970             :     case AMDGPU::VGPR70_VGPR71: OpKind = MCK_VReg_64; break;
   18971             :     case AMDGPU::VGPR71_VGPR72: OpKind = MCK_VReg_64; break;
   18972             :     case AMDGPU::VGPR72_VGPR73: OpKind = MCK_VReg_64; break;
   18973             :     case AMDGPU::VGPR73_VGPR74: OpKind = MCK_VReg_64; break;
   18974             :     case AMDGPU::VGPR74_VGPR75: OpKind = MCK_VReg_64; break;
   18975             :     case AMDGPU::VGPR75_VGPR76: OpKind = MCK_VReg_64; break;
   18976             :     case AMDGPU::VGPR76_VGPR77: OpKind = MCK_VReg_64; break;
   18977             :     case AMDGPU::VGPR77_VGPR78: OpKind = MCK_VReg_64; break;
   18978             :     case AMDGPU::VGPR78_VGPR79: OpKind = MCK_VReg_64; break;
   18979             :     case AMDGPU::VGPR79_VGPR80: OpKind = MCK_VReg_64; break;
   18980             :     case AMDGPU::VGPR80_VGPR81: OpKind = MCK_VReg_64; break;
   18981             :     case AMDGPU::VGPR81_VGPR82: OpKind = MCK_VReg_64; break;
   18982             :     case AMDGPU::VGPR82_VGPR83: OpKind = MCK_VReg_64; break;
   18983             :     case AMDGPU::VGPR83_VGPR84: OpKind = MCK_VReg_64; break;
   18984             :     case AMDGPU::VGPR84_VGPR85: OpKind = MCK_VReg_64; break;
   18985             :     case AMDGPU::VGPR85_VGPR86: OpKind = MCK_VReg_64; break;
   18986             :     case AMDGPU::VGPR86_VGPR87: OpKind = MCK_VReg_64; break;
   18987             :     case AMDGPU::VGPR87_VGPR88: OpKind = MCK_VReg_64; break;
   18988             :     case AMDGPU::VGPR88_VGPR89: OpKind = MCK_VReg_64; break;
   18989             :     case AMDGPU::VGPR89_VGPR90: OpKind = MCK_VReg_64; break;
   18990             :     case AMDGPU::VGPR90_VGPR91: OpKind = MCK_VReg_64; break;
   18991             :     case AMDGPU::VGPR91_VGPR92: OpKind = MCK_VReg_64; break;
   18992             :     case AMDGPU::VGPR92_VGPR93: OpKind = MCK_VReg_64; break;
   18993             :     case AMDGPU::VGPR93_VGPR94: OpKind = MCK_VReg_64; break;
   18994             :     case AMDGPU::VGPR94_VGPR95: OpKind = MCK_VReg_64; break;
   18995             :     case AMDGPU::VGPR95_VGPR96: OpKind = MCK_VReg_64; break;
   18996             :     case AMDGPU::VGPR96_VGPR97: OpKind = MCK_VReg_64; break;
   18997             :     case AMDGPU::VGPR97_VGPR98: OpKind = MCK_VReg_64; break;
   18998             :     case AMDGPU::VGPR98_VGPR99: OpKind = MCK_VReg_64; break;
   18999             :     case AMDGPU::VGPR99_VGPR100: OpKind = MCK_VReg_64; break;
   19000             :     case AMDGPU::VGPR100_VGPR101: OpKind = MCK_VReg_64; break;
   19001             :     case AMDGPU::VGPR101_VGPR102: OpKind = MCK_VReg_64; break;
   19002             :     case AMDGPU::VGPR102_VGPR103: OpKind = MCK_VReg_64; break;
   19003             :     case AMDGPU::VGPR103_VGPR104: OpKind = MCK_VReg_64; break;
   19004             :     case AMDGPU::VGPR104_VGPR105: OpKind = MCK_VReg_64; break;
   19005             :     case AMDGPU::VGPR105_VGPR106: OpKind = MCK_VReg_64; break;
   19006             :     case AMDGPU::VGPR106_VGPR107: OpKind = MCK_VReg_64; break;
   19007             :     case AMDGPU::VGPR107_VGPR108: OpKind = MCK_VReg_64; break;
   19008             :     case AMDGPU::VGPR108_VGPR109: OpKind = MCK_VReg_64; break;
   19009             :     case AMDGPU::VGPR109_VGPR110: OpKind = MCK_VReg_64; break;
   19010             :     case AMDGPU::VGPR110_VGPR111: OpKind = MCK_VReg_64; break;
   19011             :     case AMDGPU::VGPR111_VGPR112: OpKind = MCK_VReg_64; break;
   19012             :     case AMDGPU::VGPR112_VGPR113: OpKind = MCK_VReg_64; break;
   19013             :     case AMDGPU::VGPR113_VGPR114: OpKind = MCK_VReg_64; break;
   19014             :     case AMDGPU::VGPR114_VGPR115: OpKind = MCK_VReg_64; break;
   19015             :     case AMDGPU::VGPR115_VGPR116: OpKind = MCK_VReg_64; break;
   19016             :     case AMDGPU::VGPR116_VGPR117: OpKind = MCK_VReg_64; break;
   19017             :     case AMDGPU::VGPR117_VGPR118: OpKind = MCK_VReg_64; break;
   19018             :     case AMDGPU::VGPR118_VGPR119: OpKind = MCK_VReg_64; break;
   19019             :     case AMDGPU::VGPR119_VGPR120: OpKind = MCK_VReg_64; break;
   19020             :     case AMDGPU::VGPR120_VGPR121: OpKind = MCK_VReg_64; break;
   19021             :     case AMDGPU::VGPR121_VGPR122: OpKind = MCK_VReg_64; break;
   19022             :     case AMDGPU::VGPR122_VGPR123: OpKind = MCK_VReg_64; break;
   19023             :     case AMDGPU::VGPR123_VGPR124: OpKind = MCK_VReg_64; break;
   19024             :     case AMDGPU::VGPR124_VGPR125: OpKind = MCK_VReg_64; break;
   19025             :     case AMDGPU::VGPR125_VGPR126: OpKind = MCK_VReg_64; break;
   19026             :     case AMDGPU::VGPR126_VGPR127: OpKind = MCK_VReg_64; break;
   19027             :     case AMDGPU::VGPR127_VGPR128: OpKind = MCK_VReg_64; break;
   19028             :     case AMDGPU::VGPR128_VGPR129: OpKind = MCK_VReg_64; break;
   19029             :     case AMDGPU::VGPR129_VGPR130: OpKind = MCK_VReg_64; break;
   19030             :     case AMDGPU::VGPR130_VGPR131: OpKind = MCK_VReg_64; break;
   19031             :     case AMDGPU::VGPR131_VGPR132: OpKind = MCK_VReg_64; break;
   19032             :     case AMDGPU::VGPR132_VGPR133: OpKind = MCK_VReg_64; break;
   19033             :     case AMDGPU::VGPR133_VGPR134: OpKind = MCK_VReg_64; break;
   19034             :     case AMDGPU::VGPR134_VGPR135: OpKind = MCK_VReg_64; break;
   19035             :     case AMDGPU::VGPR135_VGPR136: OpKind = MCK_VReg_64; break;
   19036             :     case AMDGPU::VGPR136_VGPR137: OpKind = MCK_VReg_64; break;
   19037             :     case AMDGPU::VGPR137_VGPR138: OpKind = MCK_VReg_64; break;
   19038             :     case AMDGPU::VGPR138_VGPR139: OpKind = MCK_VReg_64; break;
   19039             :     case AMDGPU::VGPR139_VGPR140: OpKind = MCK_VReg_64; break;
   19040             :     case AMDGPU::VGPR140_VGPR141: OpKind = MCK_VReg_64; break;
   19041             :     case AMDGPU::VGPR141_VGPR142: OpKind = MCK_VReg_64; break;
   19042             :     case AMDGPU::VGPR142_VGPR143: OpKind = MCK_VReg_64; break;
   19043             :     case AMDGPU::VGPR143_VGPR144: OpKind = MCK_VReg_64; break;
   19044             :     case AMDGPU::VGPR144_VGPR145: OpKind = MCK_VReg_64; break;
   19045             :     case AMDGPU::VGPR145_VGPR146: OpKind = MCK_VReg_64; break;
   19046             :     case AMDGPU::VGPR146_VGPR147: OpKind = MCK_VReg_64; break;
   19047             :     case AMDGPU::VGPR147_VGPR148: OpKind = MCK_VReg_64; break;
   19048             :     case AMDGPU::VGPR148_VGPR149: OpKind = MCK_VReg_64; break;
   19049             :     case AMDGPU::VGPR149_VGPR150: OpKind = MCK_VReg_64; break;
   19050             :     case AMDGPU::VGPR150_VGPR151: OpKind = MCK_VReg_64; break;
   19051             :     case AMDGPU::VGPR151_VGPR152: OpKind = MCK_VReg_64; break;
   19052             :     case AMDGPU::VGPR152_VGPR153: OpKind = MCK_VReg_64; break;
   19053             :     case AMDGPU::VGPR153_VGPR154: OpKind = MCK_VReg_64; break;
   19054             :     case AMDGPU::VGPR154_VGPR155: OpKind = MCK_VReg_64; break;
   19055             :     case AMDGPU::VGPR155_VGPR156: OpKind = MCK_VReg_64; break;
   19056             :     case AMDGPU::VGPR156_VGPR157: OpKind = MCK_VReg_64; break;
   19057             :     case AMDGPU::VGPR157_VGPR158: OpKind = MCK_VReg_64; break;
   19058             :     case AMDGPU::VGPR158_VGPR159: OpKind = MCK_VReg_64; break;
   19059             :     case AMDGPU::VGPR159_VGPR160: OpKind = MCK_VReg_64; break;
   19060             :     case AMDGPU::VGPR160_VGPR161: OpKind = MCK_VReg_64; break;
   19061             :     case AMDGPU::VGPR161_VGPR162: OpKind = MCK_VReg_64; break;
   19062             :     case AMDGPU::VGPR162_VGPR163: OpKind = MCK_VReg_64; break;
   19063             :     case AMDGPU::VGPR163_VGPR164: OpKind = MCK_VReg_64; break;
   19064             :     case AMDGPU::VGPR164_VGPR165: OpKind = MCK_VReg_64; break;
   19065             :     case AMDGPU::VGPR165_VGPR166: OpKind = MCK_VReg_64; break;
   19066             :     case AMDGPU::VGPR166_VGPR167: OpKind = MCK_VReg_64; break;
   19067             :     case AMDGPU::VGPR167_VGPR168: OpKind = MCK_VReg_64; break;
   19068             :     case AMDGPU::VGPR168_VGPR169: OpKind = MCK_VReg_64; break;
   19069             :     case AMDGPU::VGPR169_VGPR170: OpKind = MCK_VReg_64; break;
   19070             :     case AMDGPU::VGPR170_VGPR171: OpKind = MCK_VReg_64; break;
   19071             :     case AMDGPU::VGPR171_VGPR172: OpKind = MCK_VReg_64; break;
   19072             :     case AMDGPU::VGPR172_VGPR173: OpKind = MCK_VReg_64; break;
   19073             :     case AMDGPU::VGPR173_VGPR174: OpKind = MCK_VReg_64; break;
   19074             :     case AMDGPU::VGPR174_VGPR175: OpKind = MCK_VReg_64; break;
   19075             :     case AMDGPU::VGPR175_VGPR176: OpKind = MCK_VReg_64; break;
   19076             :     case AMDGPU::VGPR176_VGPR177: OpKind = MCK_VReg_64; break;
   19077             :     case AMDGPU::VGPR177_VGPR178: OpKind = MCK_VReg_64; break;
   19078             :     case AMDGPU::VGPR178_VGPR179: OpKind = MCK_VReg_64; break;
   19079             :     case AMDGPU::VGPR179_VGPR180: OpKind = MCK_VReg_64; break;
   19080             :     case AMDGPU::VGPR180_VGPR181: OpKind = MCK_VReg_64; break;
   19081             :     case AMDGPU::VGPR181_VGPR182: OpKind = MCK_VReg_64; break;
   19082             :     case AMDGPU::VGPR182_VGPR183: OpKind = MCK_VReg_64; break;
   19083             :     case AMDGPU::VGPR183_VGPR184: OpKind = MCK_VReg_64; break;
   19084             :     case AMDGPU::VGPR184_VGPR185: OpKind = MCK_VReg_64; break;
   19085             :     case AMDGPU::VGPR185_VGPR186: OpKind = MCK_VReg_64; break;
   19086             :     case AMDGPU::VGPR186_VGPR187: OpKind = MCK_VReg_64; break;
   19087             :     case AMDGPU::VGPR187_VGPR188: OpKind = MCK_VReg_64; break;
   19088             :     case AMDGPU::VGPR188_VGPR189: OpKind = MCK_VReg_64; break;
   19089             :     case AMDGPU::VGPR189_VGPR190: OpKind = MCK_VReg_64; break;
   19090             :     case AMDGPU::VGPR190_VGPR191: OpKind = MCK_VReg_64; break;
   19091             :     case AMDGPU::VGPR191_VGPR192: OpKind = MCK_VReg_64; break;
   19092             :     case AMDGPU::VGPR192_VGPR193: OpKind = MCK_VReg_64; break;
   19093             :     case AMDGPU::VGPR193_VGPR194: OpKind = MCK_VReg_64; break;
   19094             :     case AMDGPU::VGPR194_VGPR195: OpKind = MCK_VReg_64; break;
   19095             :     case AMDGPU::VGPR195_VGPR196: OpKind = MCK_VReg_64; break;
   19096             :     case AMDGPU::VGPR196_VGPR197: OpKind = MCK_VReg_64; break;
   19097             :     case AMDGPU::VGPR197_VGPR198: OpKind = MCK_VReg_64; break;
   19098             :     case AMDGPU::VGPR198_VGPR199: OpKind = MCK_VReg_64; break;
   19099             :     case AMDGPU::VGPR199_VGPR200: OpKind = MCK_VReg_64; break;
   19100             :     case AMDGPU::VGPR200_VGPR201: OpKind = MCK_VReg_64; break;
   19101             :     case AMDGPU::VGPR201_VGPR202: OpKind = MCK_VReg_64; break;
   19102             :     case AMDGPU::VGPR202_VGPR203: OpKind = MCK_VReg_64; break;
   19103             :     case AMDGPU::VGPR203_VGPR204: OpKind = MCK_VReg_64; break;
   19104             :     case AMDGPU::VGPR204_VGPR205: OpKind = MCK_VReg_64; break;
   19105             :     case AMDGPU::VGPR205_VGPR206: OpKind = MCK_VReg_64; break;
   19106             :     case AMDGPU::VGPR206_VGPR207: OpKind = MCK_VReg_64; break;
   19107             :     case AMDGPU::VGPR207_VGPR208: OpKind = MCK_VReg_64; break;
   19108             :     case AMDGPU::VGPR208_VGPR209: OpKind = MCK_VReg_64; break;
   19109             :     case AMDGPU::VGPR209_VGPR210: OpKind = MCK_VReg_64; break;
   19110             :     case AMDGPU::VGPR210_VGPR211: OpKind = MCK_VReg_64; break;
   19111             :     case AMDGPU::VGPR211_VGPR212: OpKind = MCK_VReg_64; break;
   19112             :     case AMDGPU::VGPR212_VGPR213: OpKind = MCK_VReg_64; break;
   19113             :     case AMDGPU::VGPR213_VGPR214: OpKind = MCK_VReg_64; break;
   19114             :     case AMDGPU::VGPR214_VGPR215: OpKind = MCK_VReg_64; break;
   19115             :     case AMDGPU::VGPR215_VGPR216: OpKind = MCK_VReg_64; break;
   19116             :     case AMDGPU::VGPR216_VGPR217: OpKind = MCK_VReg_64; break;
   19117             :     case AMDGPU::VGPR217_VGPR218: OpKind = MCK_VReg_64; break;
   19118             :     case AMDGPU::VGPR218_VGPR219: OpKind = MCK_VReg_64; break;
   19119             :     case AMDGPU::VGPR219_VGPR220: OpKind = MCK_VReg_64; break;
   19120             :     case AMDGPU::VGPR220_VGPR221: OpKind = MCK_VReg_64; break;
   19121             :     case AMDGPU::VGPR221_VGPR222: OpKind = MCK_VReg_64; break;
   19122             :     case AMDGPU::VGPR222_VGPR223: OpKind = MCK_VReg_64; break;
   19123             :     case AMDGPU::VGPR223_VGPR224: OpKind = MCK_VReg_64; break;
   19124             :     case AMDGPU::VGPR224_VGPR225: OpKind = MCK_VReg_64; break;
   19125             :     case AMDGPU::VGPR225_VGPR226: OpKind = MCK_VReg_64; break;
   19126             :     case AMDGPU::VGPR226_VGPR227: OpKind = MCK_VReg_64; break;
   19127             :     case AMDGPU::VGPR227_VGPR228: OpKind = MCK_VReg_64; break;
   19128             :     case AMDGPU::VGPR228_VGPR229: OpKind = MCK_VReg_64; break;
   19129             :     case AMDGPU::VGPR229_VGPR230: OpKind = MCK_VReg_64; break;
   19130             :     case AMDGPU::VGPR230_VGPR231: OpKind = MCK_VReg_64; break;
   19131             :     case AMDGPU::VGPR231_VGPR232: OpKind = MCK_VReg_64; break;
   19132             :     case AMDGPU::VGPR232_VGPR233: OpKind = MCK_VReg_64; break;
   19133             :     case AMDGPU::VGPR233_VGPR234: OpKind = MCK_VReg_64; break;
   19134             :     case AMDGPU::VGPR234_VGPR235: OpKind = MCK_VReg_64; break;
   19135             :     case AMDGPU::VGPR235_VGPR236: OpKind = MCK_VReg_64; break;
   19136             :     case AMDGPU::VGPR236_VGPR237: OpKind = MCK_VReg_64; break;
   19137             :     case AMDGPU::VGPR237_VGPR238: OpKind = MCK_VReg_64; break;
   19138             :     case AMDGPU::VGPR238_VGPR239: OpKind = MCK_VReg_64; break;
   19139             :     case AMDGPU::VGPR239_VGPR240: OpKind = MCK_VReg_64; break;
   19140             :     case AMDGPU::VGPR240_VGPR241: OpKind = MCK_VReg_64; break;
   19141             :     case AMDGPU::VGPR241_VGPR242: OpKind = MCK_VReg_64; break;
   19142             :     case AMDGPU::VGPR242_VGPR243: OpKind = MCK_VReg_64; break;
   19143             :     case AMDGPU::VGPR243_VGPR244: OpKind = MCK_VReg_64; break;
   19144             :     case AMDGPU::VGPR244_VGPR245: OpKind = MCK_VReg_64; break;
   19145             :     case AMDGPU::VGPR245_VGPR246: OpKind = MCK_VReg_64; break;
   19146             :     case AMDGPU::VGPR246_VGPR247: OpKind = MCK_VReg_64; break;
   19147             :     case AMDGPU::VGPR247_VGPR248: OpKind = MCK_VReg_64; break;
   19148             :     case AMDGPU::VGPR248_VGPR249: OpKind = MCK_VReg_64; break;
   19149             :     case AMDGPU::VGPR249_VGPR250: OpKind = MCK_VReg_64; break;
   19150             :     case AMDGPU::VGPR250_VGPR251: OpKind = MCK_VReg_64; break;
   19151             :     case AMDGPU::VGPR251_VGPR252: OpKind = MCK_VReg_64; break;
   19152             :     case AMDGPU::VGPR252_VGPR253: OpKind = MCK_VReg_64; break;
   19153             :     case AMDGPU::VGPR253_VGPR254: OpKind = MCK_VReg_64; break;
   19154             :     case AMDGPU::VGPR254_VGPR255: OpKind = MCK_VReg_64; break;
   19155             :     case AMDGPU::VGPR0_VGPR1_VGPR2: OpKind = MCK_VReg_96; break;
   19156             :     case AMDGPU::VGPR1_VGPR2_VGPR3: OpKind = MCK_VReg_96; break;
   19157             :     case AMDGPU::VGPR2_VGPR3_VGPR4: OpKind = MCK_VReg_96; break;
   19158             :     case AMDGPU::VGPR3_VGPR4_VGPR5: OpKind = MCK_VReg_96; break;
   19159             :     case AMDGPU::VGPR4_VGPR5_VGPR6: OpKind = MCK_VReg_96; break;
   19160             :     case AMDGPU::VGPR5_VGPR6_VGPR7: OpKind = MCK_VReg_96; break;
   19161             :     case AMDGPU::VGPR6_VGPR7_VGPR8: OpKind = MCK_VReg_96; break;
   19162             :     case AMDGPU::VGPR7_VGPR8_VGPR9: OpKind = MCK_VReg_96; break;
   19163             :     case AMDGPU::VGPR8_VGPR9_VGPR10: OpKind = MCK_VReg_96; break;
   19164             :     case AMDGPU::VGPR9_VGPR10_VGPR11: OpKind = MCK_VReg_96; break;
   19165             :     case AMDGPU::VGPR10_VGPR11_VGPR12: OpKind = MCK_VReg_96; break;
   19166             :     case AMDGPU::VGPR11_VGPR12_VGPR13: OpKind = MCK_VReg_96; break;
   19167             :     case AMDGPU::VGPR12_VGPR13_VGPR14: OpKind = MCK_VReg_96; break;
   19168             :     case AMDGPU::VGPR13_VGPR14_VGPR15: OpKind = MCK_VReg_96; break;
   19169             :     case AMDGPU::VGPR14_VGPR15_VGPR16: OpKind = MCK_VReg_96; break;
   19170             :     case AMDGPU::VGPR15_VGPR16_VGPR17: OpKind = MCK_VReg_96; break;
   19171             :     case AMDGPU::VGPR16_VGPR17_VGPR18: OpKind = MCK_VReg_96; break;
   19172             :     case AMDGPU::VGPR17_VGPR18_VGPR19: OpKind = MCK_VReg_96; break;
   19173             :     case AMDGPU::VGPR18_VGPR19_VGPR20: OpKind = MCK_VReg_96; break;
   19174             :     case AMDGPU::VGPR19_VGPR20_VGPR21: OpKind = MCK_VReg_96; break;
   19175             :     case AMDGPU::VGPR20_VGPR21_VGPR22: OpKind = MCK_VReg_96; break;
   19176             :     case AMDGPU::VGPR21_VGPR22_VGPR23: OpKind = MCK_VReg_96; break;
   19177             :     case AMDGPU::VGPR22_VGPR23_VGPR24: OpKind = MCK_VReg_96; break;
   19178             :     case AMDGPU::VGPR23_VGPR24_VGPR25: OpKind = MCK_VReg_96; break;
   19179             :     case AMDGPU::VGPR24_VGPR25_VGPR26: OpKind = MCK_VReg_96; break;
   19180             :     case AMDGPU::VGPR25_VGPR26_VGPR27: OpKind = MCK_VReg_96; break;
   19181             :     case AMDGPU::VGPR26_VGPR27_VGPR28: OpKind = MCK_VReg_96; break;
   19182             :     case AMDGPU::VGPR27_VGPR28_VGPR29: OpKind = MCK_VReg_96; break;
   19183             :     case AMDGPU::VGPR28_VGPR29_VGPR30: OpKind = MCK_VReg_96; break;
   19184             :     case AMDGPU::VGPR29_VGPR30_VGPR31: OpKind = MCK_VReg_96; break;
   19185             :     case AMDGPU::VGPR30_VGPR31_VGPR32: OpKind = MCK_VReg_96; break;
   19186             :     case AMDGPU::VGPR31_VGPR32_VGPR33: OpKind = MCK_VReg_96; break;
   19187             :     case AMDGPU::VGPR32_VGPR33_VGPR34: OpKind = MCK_VReg_96; break;
   19188             :     case AMDGPU::VGPR33_VGPR34_VGPR35: OpKind = MCK_VReg_96; break;
   19189             :     case AMDGPU::VGPR34_VGPR35_VGPR36: OpKind = MCK_VReg_96; break;
   19190             :     case AMDGPU::VGPR35_VGPR36_VGPR37: OpKind = MCK_VReg_96; break;
   19191             :     case AMDGPU::VGPR36_VGPR37_VGPR38: OpKind = MCK_VReg_96; break;
   19192             :     case AMDGPU::VGPR37_VGPR38_VGPR39: OpKind = MCK_VReg_96; break;
   19193             :     case AMDGPU::VGPR38_VGPR39_VGPR40: OpKind = MCK_VReg_96; break;
   19194             :     case AMDGPU::VGPR39_VGPR40_VGPR41: OpKind = MCK_VReg_96; break;
   19195             :     case AMDGPU::VGPR40_VGPR41_VGPR42: OpKind = MCK_VReg_96; break;
   19196             :     case AMDGPU::VGPR41_VGPR42_VGPR43: OpKind = MCK_VReg_96; break;
   19197             :     case AMDGPU::VGPR42_VGPR43_VGPR44: OpKind = MCK_VReg_96; break;
   19198             :     case AMDGPU::VGPR43_VGPR44_VGPR45: OpKind = MCK_VReg_96; break;
   19199             :     case AMDGPU::VGPR44_VGPR45_VGPR46: OpKind = MCK_VReg_96; break;
   19200             :     case AMDGPU::VGPR45_VGPR46_VGPR47: OpKind = MCK_VReg_96; break;
   19201             :     case AMDGPU::VGPR46_VGPR47_VGPR48: OpKind = MCK_VReg_96; break;
   19202             :     case AMDGPU::VGPR47_VGPR48_VGPR49: OpKind = MCK_VReg_96; break;
   19203             :     case AMDGPU::VGPR48_VGPR49_VGPR50: OpKind = MCK_VReg_96; break;
   19204             :     case AMDGPU::VGPR49_VGPR50_VGPR51: OpKind = MCK_VReg_96; break;
   19205             :     case AMDGPU::VGPR50_VGPR51_VGPR52: OpKind = MCK_VReg_96; break;
   19206             :     case AMDGPU::VGPR51_VGPR52_VGPR53: OpKind = MCK_VReg_96; break;
   19207             :     case AMDGPU::VGPR52_VGPR53_VGPR54: OpKind = MCK_VReg_96; break;
   19208             :     case AMDGPU::VGPR53_VGPR54_VGPR55: OpKind = MCK_VReg_96; break;
   19209             :     case AMDGPU::VGPR54_VGPR55_VGPR56: OpKind = MCK_VReg_96; break;
   19210             :     case AMDGPU::VGPR55_VGPR56_VGPR57: OpKind = MCK_VReg_96; break;
   19211             :     case AMDGPU::VGPR56_VGPR57_VGPR58: OpKind = MCK_VReg_96; break;
   19212             :     case AMDGPU::VGPR57_VGPR58_VGPR59: OpKind = MCK_VReg_96; break;
   19213             :     case AMDGPU::VGPR58_VGPR59_VGPR60: OpKind = MCK_VReg_96; break;
   19214             :     case AMDGPU::VGPR59_VGPR60_VGPR61: OpKind = MCK_VReg_96; break;
   19215             :     case AMDGPU::VGPR60_VGPR61_VGPR62: OpKind = MCK_VReg_96; break;
   19216             :     case AMDGPU::VGPR61_VGPR62_VGPR63: OpKind = MCK_VReg_96; break;
   19217             :     case AMDGPU::VGPR62_VGPR63_VGPR64: OpKind = MCK_VReg_96; break;
   19218             :     case AMDGPU::VGPR63_VGPR64_VGPR65: OpKind = MCK_VReg_96; break;
   19219             :     case AMDGPU::VGPR64_VGPR65_VGPR66: OpKind = MCK_VReg_96; break;
   19220             :     case AMDGPU::VGPR65_VGPR66_VGPR67: OpKind = MCK_VReg_96; break;
   19221             :     case AMDGPU::VGPR66_VGPR67_VGPR68: OpKind = MCK_VReg_96; break;
   19222             :     case AMDGPU::VGPR67_VGPR68_VGPR69: OpKind = MCK_VReg_96; break;
   19223             :     case AMDGPU::VGPR68_VGPR69_VGPR70: OpKind = MCK_VReg_96; break;
   19224             :     case AMDGPU::VGPR69_VGPR70_VGPR71: OpKind = MCK_VReg_96; break;
   19225             :     case AMDGPU::VGPR70_VGPR71_VGPR72: OpKind = MCK_VReg_96; break;
   19226             :     case AMDGPU::VGPR71_VGPR72_VGPR73: OpKind = MCK_VReg_96; break;
   19227             :     case AMDGPU::VGPR72_VGPR73_VGPR74: OpKind = MCK_VReg_96; break;
   19228             :     case AMDGPU::VGPR73_VGPR74_VGPR75: OpKind = MCK_VReg_96; break;
   19229             :     case AMDGPU::VGPR74_VGPR75_VGPR76: OpKind = MCK_VReg_96; break;
   19230             :     case AMDGPU::VGPR75_VGPR76_VGPR77: OpKind = MCK_VReg_96; break;
   19231             :     case AMDGPU::VGPR76_VGPR77_VGPR78: OpKind = MCK_VReg_96; break;
   19232             :     case AMDGPU::VGPR77_VGPR78_VGPR79: OpKind = MCK_VReg_96; break;
   19233             :     case AMDGPU::VGPR78_VGPR79_VGPR80: OpKind = MCK_VReg_96; break;
   19234             :     case AMDGPU::VGPR79_VGPR80_VGPR81: OpKind = MCK_VReg_96; break;
   19235             :     case AMDGPU::VGPR80_VGPR81_VGPR82: OpKind = MCK_VReg_96; break;
   19236             :     case AMDGPU::VGPR81_VGPR82_VGPR83: OpKind = MCK_VReg_96; break;
   19237             :     case AMDGPU::VGPR82_VGPR83_VGPR84: OpKind = MCK_VReg_96; break;
   19238             :     case AMDGPU::VGPR83_VGPR84_VGPR85: OpKind = MCK_VReg_96; break;
   19239             :     case AMDGPU::VGPR84_VGPR85_VGPR86: OpKind = MCK_VReg_96; break;
   19240             :     case AMDGPU::VGPR85_VGPR86_VGPR87: OpKind = MCK_VReg_96; break;
   19241             :     case AMDGPU::VGPR86_VGPR87_VGPR88: OpKind = MCK_VReg_96; break;
   19242             :     case AMDGPU::VGPR87_VGPR88_VGPR89: OpKind = MCK_VReg_96; break;
   19243             :     case AMDGPU::VGPR88_VGPR89_VGPR90: OpKind = MCK_VReg_96; break;
   19244             :     case AMDGPU::VGPR89_VGPR90_VGPR91: OpKind = MCK_VReg_96; break;
   19245             :     case AMDGPU::VGPR90_VGPR91_VGPR92: OpKind = MCK_VReg_96; break;
   19246             :     case AMDGPU::VGPR91_VGPR92_VGPR93: OpKind = MCK_VReg_96; break;
   19247             :     case AMDGPU::VGPR92_VGPR93_VGPR94: OpKind = MCK_VReg_96; break;
   19248             :     case AMDGPU::VGPR93_VGPR94_VGPR95: OpKind = MCK_VReg_96; break;
   19249             :     case AMDGPU::VGPR94_VGPR95_VGPR96: OpKind = MCK_VReg_96; break;
   19250             :     case AMDGPU::VGPR95_VGPR96_VGPR97: OpKind = MCK_VReg_96; break;
   19251             :     case AMDGPU::VGPR96_VGPR97_VGPR98: OpKind = MCK_VReg_96; break;
   19252             :     case AMDGPU::VGPR97_VGPR98_VGPR99: OpKind = MCK_VReg_96; break;
   19253             :     case AMDGPU::VGPR98_VGPR99_VGPR100: OpKind = MCK_VReg_96; break;
   19254             :     case AMDGPU::VGPR99_VGPR100_VGPR101: OpKind = MCK_VReg_96; break;
   19255             :     case AMDGPU::VGPR100_VGPR101_VGPR102: OpKind = MCK_VReg_96; break;
   19256             :     case AMDGPU::VGPR101_VGPR102_VGPR103: OpKind = MCK_VReg_96; break;
   19257             :     case AMDGPU::VGPR102_VGPR103_VGPR104: OpKind = MCK_VReg_96; break;
   19258             :     case AMDGPU::VGPR103_VGPR104_VGPR105: OpKind = MCK_VReg_96; break;
   19259             :     case AMDGPU::VGPR104_VGPR105_VGPR106: OpKind = MCK_VReg_96; break;
   19260             :     case AMDGPU::VGPR105_VGPR106_VGPR107: OpKind = MCK_VReg_96; break;
   19261             :     case AMDGPU::VGPR106_VGPR107_VGPR108: OpKind = MCK_VReg_96; break;
   19262             :     case AMDGPU::VGPR107_VGPR108_VGPR109: OpKind = MCK_VReg_96; break;
   19263             :     case AMDGPU::VGPR108_VGPR109_VGPR110: OpKind = MCK_VReg_96; break;
   19264             :     case AMDGPU::VGPR109_VGPR110_VGPR111: OpKind = MCK_VReg_96; break;
   19265             :     case AMDGPU::VGPR110_VGPR111_VGPR112: OpKind = MCK_VReg_96; break;
   19266             :     case AMDGPU::VGPR111_VGPR112_VGPR113: OpKind = MCK_VReg_96; break;
   19267             :     case AMDGPU::VGPR112_VGPR113_VGPR114: OpKind = MCK_VReg_96; break;
   19268             :     case AMDGPU::VGPR113_VGPR114_VGPR115: OpKind = MCK_VReg_96; break;
   19269             :     case AMDGPU::VGPR114_VGPR115_VGPR116: OpKind = MCK_VReg_96; break;
   19270             :     case AMDGPU::VGPR115_VGPR116_VGPR117: OpKind = MCK_VReg_96; break;
   19271             :     case AMDGPU::VGPR116_VGPR117_VGPR118: OpKind = MCK_VReg_96; break;
   19272             :     case AMDGPU::VGPR117_VGPR118_VGPR119: OpKind = MCK_VReg_96; break;
   19273             :     case AMDGPU::VGPR118_VGPR119_VGPR120: OpKind = MCK_VReg_96; break;
   19274             :     case AMDGPU::VGPR119_VGPR120_VGPR121: OpKind = MCK_VReg_96; break;
   19275             :     case AMDGPU::VGPR120_VGPR121_VGPR122: OpKind = MCK_VReg_96; break;
   19276             :     case AMDGPU::VGPR121_VGPR122_VGPR123: OpKind = MCK_VReg_96; break;
   19277             :     case AMDGPU::VGPR122_VGPR123_VGPR124: OpKind = MCK_VReg_96; break;
   19278             :     case AMDGPU::VGPR123_VGPR124_VGPR125: OpKind = MCK_VReg_96; break;
   19279             :     case AMDGPU::VGPR124_VGPR125_VGPR126: OpKind = MCK_VReg_96; break;
   19280             :     case AMDGPU::VGPR125_VGPR126_VGPR127: OpKind = MCK_VReg_96; break;
   19281             :     case AMDGPU::VGPR126_VGPR127_VGPR128: OpKind = MCK_VReg_96; break;
   19282             :     case AMDGPU::VGPR127_VGPR128_VGPR129: OpKind = MCK_VReg_96; break;
   19283             :     case AMDGPU::VGPR128_VGPR129_VGPR130: OpKind = MCK_VReg_96; break;
   19284             :     case AMDGPU::VGPR129_VGPR130_VGPR131: OpKind = MCK_VReg_96; break;
   19285             :     case AMDGPU::VGPR130_VGPR131_VGPR132: OpKind = MCK_VReg_96; break;
   19286             :     case AMDGPU::VGPR131_VGPR132_VGPR133: OpKind = MCK_VReg_96; break;
   19287             :     case AMDGPU::VGPR132_VGPR133_VGPR134: OpKind = MCK_VReg_96; break;
   19288             :     case AMDGPU::VGPR133_VGPR134_VGPR135: OpKind = MCK_VReg_96; break;
   19289             :     case AMDGPU::VGPR134_VGPR135_VGPR136: OpKind = MCK_VReg_96; break;
   19290             :     case AMDGPU::VGPR135_VGPR136_VGPR137: OpKind = MCK_VReg_96; break;
   19291             :     case AMDGPU::VGPR136_VGPR137_VGPR138: OpKind = MCK_VReg_96; break;
   19292             :     case AMDGPU::VGPR137_VGPR138_VGPR139: OpKind = MCK_VReg_96; break;
   19293             :     case AMDGPU::VGPR138_VGPR139_VGPR140: OpKind = MCK_VReg_96; break;
   19294             :     case AMDGPU::VGPR139_VGPR140_VGPR141: OpKind = MCK_VReg_96; break;
   19295             :     case AMDGPU::VGPR140_VGPR141_VGPR142: OpKind = MCK_VReg_96; break;
   19296             :     case AMDGPU::VGPR141_VGPR142_VGPR143: OpKind = MCK_VReg_96; break;
   19297             :     case AMDGPU::VGPR142_VGPR143_VGPR144: OpKind = MCK_VReg_96; break;
   19298             :     case AMDGPU::VGPR143_VGPR144_VGPR145: OpKind = MCK_VReg_96; break;
   19299             :     case AMDGPU::VGPR144_VGPR145_VGPR146: OpKind = MCK_VReg_96; break;
   19300             :     case AMDGPU::VGPR145_VGPR146_VGPR147: OpKind = MCK_VReg_96; break;
   19301             :     case AMDGPU::VGPR146_VGPR147_VGPR148: OpKind = MCK_VReg_96; break;
   19302             :     case AMDGPU::VGPR147_VGPR148_VGPR149: OpKind = MCK_VReg_96; break;
   19303             :     case AMDGPU::VGPR148_VGPR149_VGPR150: OpKind = MCK_VReg_96; break;
   19304             :     case AMDGPU::VGPR149_VGPR150_VGPR151: OpKind = MCK_VReg_96; break;
   19305             :     case AMDGPU::VGPR150_VGPR151_VGPR152: OpKind = MCK_VReg_96; break;
   19306             :     case AMDGPU::VGPR151_VGPR152_VGPR153: OpKind = MCK_VReg_96; break;
   19307             :     case AMDGPU::VGPR152_VGPR153_VGPR154: OpKind = MCK_VReg_96; break;
   19308             :     case AMDGPU::VGPR153_VGPR154_VGPR155: OpKind = MCK_VReg_96; break;
   19309             :     case AMDGPU::VGPR154_VGPR155_VGPR156: OpKind = MCK_VReg_96; break;
   19310             :     case AMDGPU::VGPR155_VGPR156_VGPR157: OpKind = MCK_VReg_96; break;
   19311             :     case AMDGPU::VGPR156_VGPR157_VGPR158: OpKind = MCK_VReg_96; break;
   19312             :     case AMDGPU::VGPR157_VGPR158_VGPR159: OpKind = MCK_VReg_96; break;
   19313             :     case AMDGPU::VGPR158_VGPR159_VGPR160: OpKind = MCK_VReg_96; break;
   19314             :     case AMDGPU::VGPR159_VGPR160_VGPR161: OpKind = MCK_VReg_96; break;
   19315             :     case AMDGPU::VGPR160_VGPR161_VGPR162: OpKind = MCK_VReg_96; break;
   19316             :     case AMDGPU::VGPR161_VGPR162_VGPR163: OpKind = MCK_VReg_96; break;
   19317             :     case AMDGPU::VGPR162_VGPR163_VGPR164: OpKind = MCK_VReg_96; break;
   19318             :     case AMDGPU::VGPR163_VGPR164_VGPR165: OpKind = MCK_VReg_96; break;
   19319             :     case AMDGPU::VGPR164_VGPR165_VGPR166: OpKind = MCK_VReg_96; break;
   19320             :     case AMDGPU::VGPR165_VGPR166_VGPR167: OpKind = MCK_VReg_96; break;
   19321             :     case AMDGPU::VGPR166_VGPR167_VGPR168: OpKind = MCK_VReg_96; break;
   19322             :     case AMDGPU::VGPR167_VGPR168_VGPR169: OpKind = MCK_VReg_96; break;
   19323             :     case AMDGPU::VGPR168_VGPR169_VGPR170: OpKind = MCK_VReg_96; break;
   19324             :     case AMDGPU::VGPR169_VGPR170_VGPR171: OpKind = MCK_VReg_96; break;
   19325             :     case AMDGPU::VGPR170_VGPR171_VGPR172: OpKind = MCK_VReg_96; break;
   19326             :     case AMDGPU::VGPR171_VGPR172_VGPR173: OpKind = MCK_VReg_96; break;
   19327             :     case AMDGPU::VGPR172_VGPR173_VGPR174: OpKind = MCK_VReg_96; break;
   19328             :     case AMDGPU::VGPR173_VGPR174_VGPR175: OpKind = MCK_VReg_96; break;
   19329             :     case AMDGPU::VGPR174_VGPR175_VGPR176: OpKind = MCK_VReg_96; break;
   19330             :     case AMDGPU::VGPR175_VGPR176_VGPR177: OpKind = MCK_VReg_96; break;
   19331             :     case AMDGPU::VGPR176_VGPR177_VGPR178: OpKind = MCK_VReg_96; break;
   19332             :     case AMDGPU::VGPR177_VGPR178_VGPR179: OpKind = MCK_VReg_96; break;
   19333             :     case AMDGPU::VGPR178_VGPR179_VGPR180: OpKind = MCK_VReg_96; break;
   19334             :     case AMDGPU::VGPR179_VGPR180_VGPR181: OpKind = MCK_VReg_96; break;
   19335             :     case AMDGPU::VGPR180_VGPR181_VGPR182: OpKind = MCK_VReg_96; break;
   19336             :     case AMDGPU::VGPR181_VGPR182_VGPR183: OpKind = MCK_VReg_96; break;
   19337             :     case AMDGPU::VGPR182_VGPR183_VGPR184: OpKind = MCK_VReg_96; break;
   19338             :     case AMDGPU::VGPR183_VGPR184_VGPR185: OpKind = MCK_VReg_96; break;
   19339             :     case AMDGPU::VGPR184_VGPR185_VGPR186: OpKind = MCK_VReg_96; break;
   19340             :     case AMDGPU::VGPR185_VGPR186_VGPR187: OpKind = MCK_VReg_96; break;
   19341             :     case AMDGPU::VGPR186_VGPR187_VGPR188: OpKind = MCK_VReg_96; break;
   19342             :     case AMDGPU::VGPR187_VGPR188_VGPR189: OpKind = MCK_VReg_96; break;
   19343             :     case AMDGPU::VGPR188_VGPR189_VGPR190: OpKind = MCK_VReg_96; break;
   19344             :     case AMDGPU::VGPR189_VGPR190_VGPR191: OpKind = MCK_VReg_96; break;
   19345             :     case AMDGPU::VGPR190_VGPR191_VGPR192: OpKind = MCK_VReg_96; break;
   19346             :     case AMDGPU::VGPR191_VGPR192_VGPR193: OpKind = MCK_VReg_96; break;
   19347             :     case AMDGPU::VGPR192_VGPR193_VGPR194: OpKind = MCK_VReg_96; break;
   19348             :     case AMDGPU::VGPR193_VGPR194_VGPR195: OpKind = MCK_VReg_96; break;
   19349             :     case AMDGPU::VGPR194_VGPR195_VGPR196: OpKind = MCK_VReg_96; break;
   19350             :     case AMDGPU::VGPR195_VGPR196_VGPR197: OpKind = MCK_VReg_96; break;
   19351             :     case AMDGPU::VGPR196_VGPR197_VGPR198: OpKind = MCK_VReg_96; break;
   19352             :     case AMDGPU::VGPR197_VGPR198_VGPR199: OpKind = MCK_VReg_96; break;
   19353             :     case AMDGPU::VGPR198_VGPR199_VGPR200: OpKind = MCK_VReg_96; break;
   19354             :     case AMDGPU::VGPR199_VGPR200_VGPR201: OpKind = MCK_VReg_96; break;
   19355             :     case AMDGPU::VGPR200_VGPR201_VGPR202: OpKind = MCK_VReg_96; break;
   19356             :     case AMDGPU::VGPR201_VGPR202_VGPR203: OpKind = MCK_VReg_96; break;
   19357             :     case AMDGPU::VGPR202_VGPR203_VGPR204: OpKind = MCK_VReg_96; break;
   19358             :     case AMDGPU::VGPR203_VGPR204_VGPR205: OpKind = MCK_VReg_96; break;
   19359             :     case AMDGPU::VGPR204_VGPR205_VGPR206: OpKind = MCK_VReg_96; break;
   19360             :     case AMDGPU::VGPR205_VGPR206_VGPR207: OpKind = MCK_VReg_96; break;
   19361             :     case AMDGPU::VGPR206_VGPR207_VGPR208: OpKind = MCK_VReg_96; break;
   19362             :     case AMDGPU::VGPR207_VGPR208_VGPR209: OpKind = MCK_VReg_96; break;
   19363             :     case AMDGPU::VGPR208_VGPR209_VGPR210: OpKind = MCK_VReg_96; break;
   19364             :     case AMDGPU::VGPR209_VGPR210_VGPR211: OpKind = MCK_VReg_96; break;
   19365             :     case AMDGPU::VGPR210_VGPR211_VGPR212: OpKind = MCK_VReg_96; break;
   19366             :     case AMDGPU::VGPR211_VGPR212_VGPR213: OpKind = MCK_VReg_96; break;
   19367             :     case AMDGPU::VGPR212_VGPR213_VGPR214: OpKind = MCK_VReg_96; break;
   19368             :     case AMDGPU::VGPR213_VGPR214_VGPR215: OpKind = MCK_VReg_96; break;
   19369             :     case AMDGPU::VGPR214_VGPR215_VGPR216: OpKind = MCK_VReg_96; break;
   19370             :     case AMDGPU::VGPR215_VGPR216_VGPR217: OpKind = MCK_VReg_96; break;
   19371             :     case AMDGPU::VGPR216_VGPR217_VGPR218: OpKind = MCK_VReg_96; break;
   19372             :     case AMDGPU::VGPR217_VGPR218_VGPR219: OpKind = MCK_VReg_96; break;
   19373             :     case AMDGPU::VGPR218_VGPR219_VGPR220: OpKind = MCK_VReg_96; break;
   19374             :     case AMDGPU::VGPR219_VGPR220_VGPR221: OpKind = MCK_VReg_96; break;
   19375             :     case AMDGPU::VGPR220_VGPR221_VGPR222: OpKind = MCK_VReg_96; break;
   19376             :     case AMDGPU::VGPR221_VGPR222_VGPR223: OpKind = MCK_VReg_96; break;
   19377             :     case AMDGPU::VGPR222_VGPR223_VGPR224: OpKind = MCK_VReg_96; break;
   19378             :     case AMDGPU::VGPR223_VGPR224_VGPR225: OpKind = MCK_VReg_96; break;
   19379             :     case AMDGPU::VGPR224_VGPR225_VGPR226: OpKind = MCK_VReg_96; break;
   19380             :     case AMDGPU::VGPR225_VGPR226_VGPR227: OpKind = MCK_VReg_96; break;
   19381             :     case AMDGPU::VGPR226_VGPR227_VGPR228: OpKind = MCK_VReg_96; break;
   19382             :     case AMDGPU::VGPR227_VGPR228_VGPR229: OpKind = MCK_VReg_96; break;
   19383             :     case AMDGPU::VGPR228_VGPR229_VGPR230: OpKind = MCK_VReg_96; break;
   19384             :     case AMDGPU::VGPR229_VGPR230_VGPR231: OpKind = MCK_VReg_96; break;
   19385             :     case AMDGPU::VGPR230_VGPR231_VGPR232: OpKind = MCK_VReg_96; break;
   19386             :     case AMDGPU::VGPR231_VGPR232_VGPR233: OpKind = MCK_VReg_96; break;
   19387             :     case AMDGPU::VGPR232_VGPR233_VGPR234: OpKind = MCK_VReg_96; break;
   19388             :     case AMDGPU::VGPR233_VGPR234_VGPR235: OpKind = MCK_VReg_96; break;
   19389             :     case AMDGPU::VGPR234_VGPR235_VGPR236: OpKind = MCK_VReg_96; break;
   19390             :     case AMDGPU::VGPR235_VGPR236_VGPR237: OpKind = MCK_VReg_96; break;
   19391             :     case AMDGPU::VGPR236_VGPR237_VGPR238: OpKind = MCK_VReg_96; break;
   19392             :     case AMDGPU::VGPR237_VGPR238_VGPR239: OpKind = MCK_VReg_96; break;
   19393             :     case AMDGPU::VGPR238_VGPR239_VGPR240: OpKind = MCK_VReg_96; break;
   19394             :     case AMDGPU::VGPR239_VGPR240_VGPR241: OpKind = MCK_VReg_96; break;
   19395             :     case AMDGPU::VGPR240_VGPR241_VGPR242: OpKind = MCK_VReg_96; break;
   19396             :     case AMDGPU::VGPR241_VGPR242_VGPR243: OpKind = MCK_VReg_96; break;
   19397             :     case AMDGPU::VGPR242_VGPR243_VGPR244: OpKind = MCK_VReg_96; break;
   19398             :     case AMDGPU::VGPR243_VGPR244_VGPR245: OpKind = MCK_VReg_96; break;
   19399             :     case AMDGPU::VGPR244_VGPR245_VGPR246: OpKind = MCK_VReg_96; break;
   19400             :     case AMDGPU::VGPR245_VGPR246_VGPR247: OpKind = MCK_VReg_96; break;
   19401             :     case AMDGPU::VGPR246_VGPR247_VGPR248: OpKind = MCK_VReg_96; break;
   19402             :     case AMDGPU::VGPR247_VGPR248_VGPR249: OpKind = MCK_VReg_96; break;
   19403             :     case AMDGPU::VGPR248_VGPR249_VGPR250: OpKind = MCK_VReg_96; break;
   19404             :     case AMDGPU::VGPR249_VGPR250_VGPR251: OpKind = MCK_VReg_96; break;
   19405             :     case AMDGPU::VGPR250_VGPR251_VGPR252: OpKind = MCK_VReg_96; break;
   19406             :     case AMDGPU::VGPR251_VGPR252_VGPR253: OpKind = MCK_VReg_96; break;
   19407             :     case AMDGPU::VGPR252_VGPR253_VGPR254: OpKind = MCK_VReg_96; break;
   19408             :     case AMDGPU::VGPR253_VGPR254_VGPR255: OpKind = MCK_VReg_96; break;
   19409             :     }
   19410        7154 :     return isSubclass(OpKind, Kind) ? MCTargetAsmParser::Match_Success :
   19411        7154 :                                       MCTargetAsmParser::Match_InvalidOperand;
   19412             :   }
   19413             : 
   19414             :   return MCTargetAsmParser::Match_InvalidOperand;
   19415             : }
   19416             : 
   19417          44 : uint64_t AMDGPUAsmParser::
   19418             : ComputeAvailableFeatures(const FeatureBitset& FB) const {
   19419          44 :   uint64_t Features = 0;
   19420          88 :   if ((FB[AMDGPU::FeatureGCN1Encoding]))
   19421          40 :     Features |= Feature_isSICI;
   19422          88 :   if ((FB[AMDGPU::FeatureGCN3Encoding]))
   19423           4 :     Features |= Feature_isVI;
   19424          88 :   if ((FB[AMDGPU::FeatureDisable]))
   19425           0 :     Features |= Feature_DisableInst;
   19426          88 :   if ((FB[AMDGPU::FeatureGCN]))
   19427          44 :     Features |= Feature_isGCN;
   19428          88 :   if ((FB[AMDGPU::FeatureCIInsts]))
   19429           8 :     Features |= Feature_isCIVI;
   19430          44 :   return Features;
   19431             : }
   19432             : 
   19433             : static const char *const MnemonicTable =
   19434             :     "\007CALL_FS\006CF_END\010CONTINUE\004ELSE\010END_LOOP\013INTERP_LOAD\016"
   19435             :     "INTERP_PAIR_XY\016INTERP_PAIR_ZW\004JUMP\nLOOP_BREAK\017LOOP_START_DX10"
   19436             :     "\nMASK_WRITE\003PAD\003POP\004PUSH\tPUSH_ELSE\003TEX\003VTX\021buffer_a"
   19437             :     "tomic_add\021buffer_atomic_and\020buffer_atomic_or\022buffer_atomic_sma"
   19438             :     "x\022buffer_atomic_smin\021buffer_atomic_sub\022buffer_atomic_swap\022b"
   19439             :     "uffer_atomic_umax\022buffer_atomic_umin\021buffer_atomic_xor\021buffer_"
   19440             :     "load_dword\023buffer_load_dwordx2\023buffer_load_dwordx4\024buffer_load"
   19441             :     "_format_x\025buffer_load_format_xy\026buffer_load_format_xyz\027buffer_"
   19442             :     "load_format_xyzw\021buffer_load_sbyte\022buffer_load_sshort\021buffer_l"
   19443             :     "oad_ubyte\022buffer_load_ushort\021buffer_store_byte\022buffer_store_dw"
   19444             :     "ord\024buffer_store_dwordx2\024buffer_store_dwordx4\025buffer_store_for"
   19445             :     "mat_x\026buffer_store_format_xy\027buffer_store_format_xyz\030buffer_st"
   19446             :     "ore_format_xyzw\022buffer_store_short\016ds_add_rtn_u32\016ds_add_rtn_u"
   19447             :     "64\017ds_add_src2_u32\017ds_add_src2_u64\nds_add_u32\nds_add_u64\nds_an"
   19448             :     "d_b32\nds_and_b64\016ds_and_rtn_b32\016ds_and_rtn_b64\017ds_and_src2_b6"
   19449             :     "4\016ds_and_src_b32\tds_append\014ds_cmpst_b32\014ds_cmpst_b64\014ds_cm"
   19450             :     "pst_f32\014ds_cmpst_f64\020ds_cmpst_rtn_b32\020ds_cmpst_rtn_b64\020ds_c"
   19451             :     "mpst_rtn_f32\020ds_cmpst_rtn_f64\nds_consume\016ds_dec_rtn_u32\016ds_de"
   19452             :     "c_rtn_u64\017ds_dec_src2_u32\017ds_dec_src2_u64\nds_dec_u32\nds_dec_u64"
   19453             :     "\016ds_gws_barrier\013ds_gws_init\016ds_gws_sema_br\015ds_gws_sema_p\015"
   19454             :     "ds_gws_sema_v\016ds_inc_rtn_u32\016ds_inc_rtn_u64\017ds_inc_src2_u32\017"
   19455             :     "ds_inc_src2_u64\nds_inc_u32\nds_inc_u64\nds_max_f32\nds_max_f64\nds_max"
   19456             :     "_i32\nds_max_i64\016ds_max_rtn_f32\016ds_max_rtn_f64\016ds_max_rtn_i32\016"
   19457             :     "ds_max_rtn_i64\016ds_max_rtn_u32\016ds_max_rtn_u64\017ds_max_src2_f32\017"
   19458             :     "ds_max_src2_f64\017ds_max_src2_i32\017ds_max_src2_i64\017ds_max_src2_u3"
   19459             :     "2\017ds_max_src2_u64\nds_max_u32\nds_max_u64\nds_min_f32\nds_min_f64\nd"
   19460             :     "s_min_i32\nds_min_i64\016ds_min_rtn_f32\016ds_min_rtn_f64\016ds_min_rtn"
   19461             :     "_i32\016ds_min_rtn_i64\016ds_min_rtn_u32\016ds_min_rtn_u64\017ds_min_sr"
   19462             :     "c2_f32\017ds_min_src2_f64\017ds_min_src2_i32\017ds_min_src2_i64\017ds_m"
   19463             :     "in_src2_u32\017ds_min_src2_u64\nds_min_u32\nds_min_u64\014ds_mskor_b32\014"
   19464             :     "ds_mskor_b64\020ds_mskor_rtn_b32\020ds_mskor_rtn_b64\tds_or_b32\tds_or_"
   19465             :     "b64\015ds_or_rtn_b32\015ds_or_rtn_b64\016ds_or_src2_b32\016ds_or_src2_b"
   19466             :     "64\020ds_ordered_count\014ds_read2_b32\014ds_read2_b64\020ds_read2st64_"
   19467             :     "b32\020ds_read2st64_b64\013ds_read_b32\013ds_read_b64\013ds_read_i16\nd"
   19468             :     "s_read_i8\013ds_read_u16\nds_read_u8\017ds_rsub_rtn_u32\017ds_rsub_rtn_"
   19469             :     "u64\020ds_rsub_src2_u32\020ds_rsub_src2_u64\013ds_rsub_u32\013ds_rsub_u"
   19470             :     "64\016ds_sub_rtn_u32\016ds_sub_rtn_u64\017ds_sub_src2_u32\017ds_sub_src"
   19471             :     "2_u64\nds_sub_u32\nds_sub_u64\016ds_swizzle_b32\017ds_wrap_rtn_f32\015d"
   19472             :     "s_write2_b32\015ds_write2_b64\021ds_write2st64_b32\021ds_write2st64_b64"
   19473             :     "\014ds_write_b16\014ds_write_b32\014ds_write_b64\013ds_write_b8\021ds_w"
   19474             :     "rite_src2_b32\021ds_write_src2_b64\022ds_wrxchg2_rtn_b32\022ds_wrxchg2_"
   19475             :     "rtn_b64\026ds_wrxchg2st64_rtn_b32\026ds_wrxchg2st64_rtn_b64\021ds_wrxch"
   19476             :     "g_rtn_b32\021ds_wrxchg_rtn_b64\nds_xor_b32\nds_xor_b64\016ds_xor_rtn_b3"
   19477             :     "2\016ds_xor_rtn_b64\017ds_xor_src2_b32\017ds_xor_src2_b64\003exp\017fla"
   19478             :     "t_load_dword\021flat_load_dwordx2\021flat_load_dwordx3\021flat_load_dwo"
   19479             :     "rdx4\017flat_load_sbyte\020flat_load_sshort\017flat_load_ubyte\020flat_"
   19480             :     "load_ushort\017flat_store_byte\020flat_store_dword\022flat_store_dwordx"
   19481             :     "2\022flat_store_dwordx3\022flat_store_dwordx4\020flat_store_short\015im"
   19482             :     "age_gather4\017image_gather4_b\022image_gather4_b_cl\024image_gather4_b"
   19483             :     "_cl_o\021image_gather4_b_o\017image_gather4_c\021image_gather4_c_b\024i"
   19484             :     "mage_gather4_c_b_cl\026image_gather4_c_b_cl_o\023image_gather4_c_b_o\022"
   19485             :     "image_gather4_c_cl\024image_gather4_c_cl_o\021image_gather4_c_l\023imag"
   19486             :     "e_gather4_c_l_o\022image_gather4_c_lz\024image_gather4_c_lz_o\021image_"
   19487             :     "gather4_c_o\020image_gather4_cl\022image_gather4_cl_o\017image_gather4_"
   19488             :     "l\021image_gather4_l_o\020image_gather4_lz\022image_gather4_lz_o\017ima"
   19489             :     "ge_gather4_o\015image_get_lod\021image_get_resinfo\nimage_load\016image"
   19490             :     "_load_mip\014image_sample\016image_sample_b\021image_sample_b_cl\023ima"
   19491             :     "ge_sample_b_cl_o\020image_sample_b_o\016image_sample_c\020image_sample_"
   19492             :     "c_b\023image_sample_c_b_cl\025image_sample_c_b_cl_o\022image_sample_c_b"
   19493             :     "_o\021image_sample_c_cd\024image_sample_c_cd_cl\026image_sample_c_cd_cl"
   19494             :     "_o\023image_sample_c_cd_o\021image_sample_c_cl\023image_sample_c_cl_o\020"
   19495             :     "image_sample_c_d\023image_sample_c_d_cl\025image_sample_c_d_cl_o\022ima"
   19496             :     "ge_sample_c_d_o\020image_sample_c_l\022image_sample_c_l_o\021image_samp"
   19497             :     "le_c_lz\023image_sample_c_lz_o\020image_sample_c_o\017image_sample_cd\022"
   19498             :     "image_sample_cd_cl\024image_sample_cd_cl_o\021image_sample_cd_o\017imag"
   19499             :     "e_sample_cl\021image_sample_cl_o\016image_sample_d\021image_sample_d_cl"
   19500             :     "\023image_sample_d_cl_o\020image_sample_d_o\016image_sample_l\020image_"
   19501             :     "sample_l_o\017image_sample_lz\021image_sample_lz_o\016image_sample_o\ts"
   19502             :     "_abs_i32\015s_absdiff_i32\ts_add_i32\ts_add_u32\ns_addc_u32\ns_addk_i32"
   19503             :     "\ts_and_b32\ts_and_b64\022s_and_saveexec_b64\013s_andn2_b32\013s_andn2_"
   19504             :     "b64\024s_andn2_saveexec_b64\ns_ashr_i32\ns_ashr_i64\ts_barrier\017s_bcn"
   19505             :     "t0_i32_b32\017s_bcnt0_i32_b64\017s_bcnt1_i32_b32\017s_bcnt1_i32_b64\ts_"
   19506             :     "bfe_i32\ts_bfe_i64\ts_bfe_u32\ts_bfe_u64\ts_bfm_b32\ts_bfm_b64\015s_bit"
   19507             :     "set0_b32\015s_bitset0_b64\015s_bitset1_b32\015s_bitset1_b64\010s_branch"
   19508             :     "\ns_brev_b32\ns_brev_b64\023s_buffer_load_dword\026s_buffer_load_dwordx"
   19509             :     "16\025s_buffer_load_dwordx2\025s_buffer_load_dwordx4\025s_buffer_load_d"
   19510             :     "wordx8\020s_cbranch_execnz\017s_cbranch_execz\020s_cbranch_g_fork\020s_"
   19511             :     "cbranch_i_fork\016s_cbranch_join\016s_cbranch_scc0\016s_cbranch_scc1\017"
   19512             :     "s_cbranch_vccnz\016s_cbranch_vccz\ns_cmov_b32\ns_cmov_b64\013s_cmovk_i3"
   19513             :     "2\014s_cmp_eq_i32\014s_cmp_eq_u32\014s_cmp_ge_i32\014s_cmp_ge_u32\014s_"
   19514             :     "cmp_gt_i32\014s_cmp_gt_u32\014s_cmp_le_i32\014s_cmp_le_u32\014s_cmp_lg_"
   19515             :     "i32\014s_cmp_lg_u32\014s_cmp_lt_i32\014s_cmp_lt_u32\015s_cmpk_eq_i32\015"
   19516             :     "s_cmpk_eq_u32\015s_cmpk_ge_i32\015s_cmpk_ge_u32\015s_cmpk_gt_i32\015s_c"
   19517             :     "mpk_gt_u32\015s_cmpk_le_i32\015s_cmpk_le_u32\015s_cmpk_lg_i32\015s_cmpk"
   19518             :     "_lg_u32\015s_cmpk_lt_i32\015s_cmpk_lt_u32\015s_cselect_b32\015s_cselect"
   19519             :     "_b64\016s_decperflevel\010s_endpgm\015s_ff0_i32_b32\015s_ff0_i32_b64\015"
   19520             :     "s_ff1_i32_b32\015s_ff1_i32_b64\013s_flbit_i32\017s_flbit_i32_b32\017s_f"
   19521             :     "lbit_i32_b64\017s_flbit_i32_i64\013s_getpc_b64\014s_getreg_b32\014s_ica"
   19522             :     "che_inv\016s_incperflevel\014s_load_dword\017s_load_dwordx16\016s_load_"
   19523             :     "dwordx2\016s_load_dwordx4\016s_load_dwordx8\ns_lshl_b32\ns_lshl_b64\ns_"
   19524             :     "lshr_b32\ns_lshr_b64\ts_max_i32\ts_max_u32\ts_min_i32\ts_min_u32\ts_mov"
   19525             :     "_b32\ts_mov_b64\015s_mov_fed_b32\017s_mov_regrd_b32\ns_movk_i32\015s_mo"
   19526             :     "vreld_b32\015s_movreld_b64\015s_movrels_b32\015s_movrels_b64\ts_mul_i32"
   19527             :     "\ns_mulk_i32\ns_nand_b32\ns_nand_b64\023s_nand_saveexec_b64\005s_nop\ts"
   19528             :     "_nor_b32\ts_nor_b64\022s_nor_saveexec_b64\ts_not_b32\ts_not_b64\010s_or"
   19529             :     "_b32\010s_or_b64\021s_or_saveexec_b64\ns_orn2_b32\ns_orn2_b64\023s_orn2"
   19530             :     "_saveexec_b64\016s_quadmask_b32\016s_quadmask_b64\ts_rfe_b64\ts_sendmsg"
   19531             :     "\015s_sendmsghalt\ts_sethalt\013s_setpc_b64\ts_setprio\014s_setreg_b32\022"
   19532             :     "s_setreg_imm32_b32\016s_sext_i32_i16\015s_sext_i32_i8\007s_sleep\ts_sub"
   19533             :     "_i32\ts_sub_u32\ns_subb_u32\014s_swappc_b64\006s_trap\014s_ttracedata\t"
   19534             :     "s_waitcnt\ts_wqm_b32\ts_wqm_b64\ns_xnor_b32\ns_xnor_b64\023s_xnor_savee"
   19535             :     "xec_b64\ts_xor_b32\ts_xor_b64\022s_xor_saveexec_b64\030tbuffer_load_for"
   19536             :     "mat_xyzw\026tbuffer_store_format_x\027tbuffer_store_format_xy\030tbuffe"
   19537             :     "r_store_format_xyz\031tbuffer_store_format_xyzw\tv_add_f16\tv_add_f32\t"
   19538             :     "v_add_f64\tv_add_i32\tv_add_u16\nv_addc_u32\016v_alignbit_b32\017v_alig"
   19539             :     "nbyte_b32\tv_and_b32\nv_ashr_i32\nv_ashr_i64\015v_ashrrev_b16\015v_ashr"
   19540             :     "rev_i32\015v_ashrrev_i64\016v_bcnt_u32_b32\tv_bfe_i32\tv_bfe_u32\tv_bfi"
   19541             :     "_b32\tv_bfm_b32\013v_bfrev_b32\nv_ceil_f16\nv_ceil_f32\nv_ceil_f64\tv_c"
   19542             :     "lrexcp\017v_cmp_class_f32\017v_cmp_class_f64\014v_cmp_eq_f32\014v_cmp_e"
   19543             :     "q_f64\014v_cmp_eq_i32\014v_cmp_eq_i64\014v_cmp_eq_u32\014v_cmp_eq_u64\013"
   19544             :     "v_cmp_f_f32\013v_cmp_f_f64\013v_cmp_f_i32\013v_cmp_f_i64\013v_cmp_f_u32"
   19545             :     "\013v_cmp_f_u64\014v_cmp_ge_f32\014v_cmp_ge_f64\014v_cmp_ge_i32\014v_cm"
   19546             :     "p_ge_i64\014v_cmp_ge_u32\014v_cmp_ge_u64\014v_cmp_gt_f32\014v_cmp_gt_f6"
   19547             :     "4\014v_cmp_gt_i32\014v_cmp_gt_i64\014v_cmp_gt_u32\014v_cmp_gt_u64\014v_"
   19548             :     "cmp_le_f32\014v_cmp_le_f64\014v_cmp_le_i32\014v_cmp_le_i64\014v_cmp_le_"
   19549             :     "u32\014v_cmp_le_u64\014v_cmp_lg_f32\014v_cmp_lg_f64\014v_cmp_lt_f32\014"
   19550             :     "v_cmp_lt_f64\014v_cmp_lt_i32\014v_cmp_lt_i64\014v_cmp_lt_u32\014v_cmp_l"
   19551             :     "t_u64\014v_cmp_ne_i32\014v_cmp_ne_i64\014v_cmp_ne_u32\014v_cmp_ne_u64\015"
   19552             :     "v_cmp_neq_f32\015v_cmp_neq_f64\015v_cmp_nge_f32\015v_cmp_nge_f64\015v_c"
   19553             :     "mp_ngt_f32\015v_cmp_ngt_f64\015v_cmp_nle_f32\015v_cmp_nle_f64\015v_cmp_"
   19554             :     "nlg_f32\015v_cmp_nlg_f64\015v_cmp_nlt_f32\015v_cmp_nlt_f64\013v_cmp_o_f"
   19555             :     "32\013v_cmp_o_f64\013v_cmp_t_i32\013v_cmp_t_i64\013v_cmp_t_u32\013v_cmp"
   19556             :     "_t_u64\015v_cmp_tru_f32\015v_cmp_tru_f64\013v_cmp_u_f32\013v_cmp_u_f64\015"
   19557             :     "v_cmps_eq_f32\015v_cmps_eq_f64\014v_cmps_f_f32\014v_cmps_f_f64\015v_cmp"
   19558             :     "s_ge_f32\015v_cmps_ge_f64\015v_cmps_gt_f32\015v_cmps_gt_f64\015v_cmps_l"
   19559             :     "e_f32\015v_cmps_le_f64\015v_cmps_lg_f32\015v_cmps_lg_f64\015v_cmps_lt_f"
   19560             :     "32\015v_cmps_lt_f64\016v_cmps_neq_f32\016v_cmps_neq_f64\016v_cmps_nge_f"
   19561             :     "32\016v_cmps_nge_f64\016v_cmps_ngt_f32\016v_cmps_ngt_f64\016v_cmps_nle_"
   19562             :     "f32\016v_cmps_nle_f64\016v_cmps_nlg_f32\016v_cmps_nlg_f64\016v_cmps_nlt"
   19563             :     "_f32\016v_cmps_nlt_f64\014v_cmps_o_f32\014v_cmps_o_f64\016v_cmps_tru_f3"
   19564             :     "2\016v_cmps_tru_f64\014v_cmps_u_f32\014v_cmps_u_f64\016v_cmpsx_eq_f32\016"
   19565             :     "v_cmpsx_eq_f64\015v_cmpsx_f_f32\015v_cmpsx_f_f64\016v_cmpsx_ge_f32\016v"
   19566             :     "_cmpsx_ge_f64\016v_cmpsx_gt_f32\016v_cmpsx_gt_f64\016v_cmpsx_le_f32\016"
   19567             :     "v_cmpsx_le_f64\016v_cmpsx_lg_f32\016v_cmpsx_lg_f64\016v_cmpsx_lt_f32\016"
   19568             :     "v_cmpsx_lt_f64\017v_cmpsx_neq_f32\017v_cmpsx_neq_f64\017v_cmpsx_nge_f32"
   19569             :     "\017v_cmpsx_nge_f64\017v_cmpsx_ngt_f32\017v_cmpsx_ngt_f64\017v_cmpsx_nl"
   19570             :     "e_f32\017v_cmpsx_nle_f64\017v_cmpsx_nlg_f32\017v_cmpsx_nlg_f64\017v_cmp"
   19571             :     "sx_nlt_f32\017v_cmpsx_nlt_f64\015v_cmpsx_o_f32\015v_cmpsx_o_f64\017v_cm"
   19572             :     "psx_tru_f32\017v_cmpsx_tru_f64\015v_cmpsx_u_f32\015v_cmpsx_u_f64\020v_c"
   19573             :     "mpx_class_f32\020v_cmpx_class_f64\015v_cmpx_eq_f32\015v_cmpx_eq_f64\015"
   19574             :     "v_cmpx_eq_i32\015v_cmpx_eq_i64\015v_cmpx_eq_u32\015v_cmpx_eq_u64\014v_c"
   19575             :     "mpx_f_f32\014v_cmpx_f_f64\014v_cmpx_f_i32\014v_cmpx_f_i64\014v_cmpx_f_u"
   19576             :     "32\014v_cmpx_f_u64\015v_cmpx_ge_f32\015v_cmpx_ge_f64\015v_cmpx_ge_i32\015"
   19577             :     "v_cmpx_ge_i64\015v_cmpx_ge_u32\015v_cmpx_ge_u64\015v_cmpx_gt_f32\015v_c"
   19578             :     "mpx_gt_f64\015v_cmpx_gt_i32\015v_cmpx_gt_i64\015v_cmpx_gt_u32\015v_cmpx"
   19579             :     "_gt_u64\015v_cmpx_le_f32\015v_cmpx_le_f64\015v_cmpx_le_i32\015v_cmpx_le"
   19580             :     "_i64\015v_cmpx_le_u32\015v_cmpx_le_u64\015v_cmpx_lg_f32\015v_cmpx_lg_f6"
   19581             :     "4\015v_cmpx_lt_f32\015v_cmpx_lt_f64\015v_cmpx_lt_i32\015v_cmpx_lt_i64\015"
   19582             :     "v_cmpx_lt_u32\015v_cmpx_lt_u64\015v_cmpx_ne_i32\015v_cmpx_ne_i64\015v_c"
   19583             :     "mpx_ne_u32\015v_cmpx_ne_u64\016v_cmpx_neq_f32\016v_cmpx_neq_f64\016v_cm"
   19584             :     "px_nge_f32\016v_cmpx_nge_f64\016v_cmpx_ngt_f32\016v_cmpx_ngt_f64\016v_c"
   19585             :     "mpx_nle_f32\016v_cmpx_nle_f64\016v_cmpx_nlg_f32\016v_cmpx_nlg_f64\016v_"
   19586             :     "cmpx_nlt_f32\016v_cmpx_nlt_f64\014v_cmpx_o_f32\014v_cmpx_o_f64\014v_cmp"
   19587             :     "x_t_i32\014v_cmpx_t_i64\014v_cmpx_t_u32\014v_cmpx_t_u64\016v_cmpx_tru_f"
   19588             :     "32\016v_cmpx_tru_f64\014v_cmpx_u_f32\014v_cmpx_u_f64\015v_cndmask_b32\t"
   19589             :     "v_cos_f16\tv_cos_f32\014v_cubeid_f32\014v_cubema_f32\014v_cubesc_f32\014"
   19590             :     "v_cubetc_f32\015v_cvt_f16_f32\015v_cvt_f16_i16\015v_cvt_f16_u16\015v_cv"
   19591             :     "t_f32_f16\015v_cvt_f32_f64\015v_cvt_f32_i32\015v_cvt_f32_u32\020v_cvt_f"
   19592             :     "32_ubyte0\020v_cvt_f32_ubyte1\020v_cvt_f32_ubyte2\020v_cvt_f32_ubyte3\015"
   19593             :     "v_cvt_f64_f32\015v_cvt_f64_i32\015v_cvt_f64_u32\021v_cvt_flr_i32_f32\015"
   19594             :     "v_cvt_i16_f16\015v_cvt_i32_f32\015v_cvt_i32_f64\020v_cvt_off_f32_i4\020"
   19595             :     "v_cvt_pk_i16_i32\020v_cvt_pk_u16_u32\024v_cvt_pkaccum_u8_f32\024v_cvt_p"
   19596             :     "knorm_i16_f32\024v_cvt_pknorm_u16_f32\023v_cvt_pkrtz_f16_f32\021v_cvt_r"
   19597             :     "pi_i32_f32\015v_cvt_u16_f16\015v_cvt_u32_f32\015v_cvt_u32_f64\017v_div_"
   19598             :     "fixup_f32\017v_div_fixup_f64\016v_div_fmas_f32\016v_div_fmas_f64\017v_d"
   19599             :     "iv_scale_f32\017v_div_scale_f64\tv_exp_f16\tv_exp_f32\020v_exp_legacy_f"
   19600             :     "32\nv_ffbh_i32\nv_ffbh_u32\nv_ffbl_b32\013v_floor_f16\013v_floor_f32\013"
   19601             :     "v_floor_f64\tv_fma_f32\tv_fma_f64\013v_fract_f16\013v_fract_f32\013v_fr"
   19602             :     "act_f64\023v_frexp_exp_i16_f16\023v_frexp_exp_i32_f32\023v_frexp_exp_i3"
   19603             :     "2_f64\020v_frexp_mant_f16\020v_frexp_mant_f32\020v_frexp_mant_f64\020v_"
   19604             :     "interp_mov_f32\017v_interp_p1_f32\017v_interp_p2_f32\013v_ldexp_f16\013"
   19605             :     "v_ldexp_f32\013v_ldexp_f64\017v_log_clamp_f32\tv_log_f16\tv_log_f32\020"
   19606             :     "v_log_legacy_f32\nv_lshl_b32\nv_lshl_b64\015v_lshlrev_b16\015v_lshlrev_"
   19607             :     "b32\015v_lshlrev_b64\nv_lshr_b32\nv_lshr_b64\015v_lshrrev_b16\015v_lshr"
   19608             :     "rev_b32\015v_lshrrev_b64\tv_mac_f16\tv_mac_f32\020v_mac_legacy_f32\tv_m"
   19609             :     "ad_f32\015v_mad_i32_i24\015v_mad_i64_i32\020v_mad_legacy_f32\015v_mad_u"
   19610             :     "32_u24\015v_mad_u64_u32\013v_madak_f16\013v_madak_f32\013v_madmk_f16\013"
   19611             :     "v_madmk_f32\nv_max3_f32\nv_max3_i32\nv_max3_u32\tv_max_f16\tv_max_f32\t"
   19612             :     "v_max_f64\tv_max_i16\tv_max_i32\020v_max_legacy_f32\tv_max_u16\tv_max_u"
   19613             :     "32\022v_mbcnt_hi_u32_b32\022v_mbcnt_lo_u32_b32\nv_med3_f32\nv_med3_i32\n"
   19614             :     "v_med3_u32\nv_min3_f32\nv_min3_i32\nv_min3_u32\tv_min_f16\tv_min_f32\tv"
   19615             :     "_min_f64\tv_min_i16\tv_min_i32\020v_min_legacy_f32\tv_min_u16\tv_min_u3"
   19616             :     "2\tv_mov_b32\015v_mov_fed_b32\015v_movreld_b32\015v_movrels_b32\016v_mo"
   19617             :     "vrelsd_b32\016v_mqsad_u16_u8\016v_mqsad_u32_u8\tv_mul_f16\tv_mul_f32\tv"
   19618             :     "_mul_f64\014v_mul_hi_i32\020v_mul_hi_i32_i24\014v_mul_hi_u32\020v_mul_h"
   19619             :     "i_u32_u24\015v_mul_i32_i24\020v_mul_legacy_f32\014v_mul_lo_i32\014v_mul"
   19620             :     "_lo_u16\014v_mul_lo_u32\015v_mul_u32_u24\014v_mullit_f32\005v_nop\tv_no"
   19621             :     "t_b32\010v_or_b32\020v_qsad_pk_u16_u8\017v_rcp_clamp_f32\017v_rcp_clamp"
   19622             :     "_f64\tv_rcp_f16\tv_rcp_f32\tv_rcp_f64\017v_rcp_iflag_f32\020v_rcp_legac"
   19623             :     "y_f32\023v_readfirstlane_b32\016v_readlane_b32\013v_rndne_f16\013v_rndn"
   19624             :     "e_f32\013v_rndne_f64\017v_rsq_clamp_f32\017v_rsq_clamp_f64\tv_rsq_f16\t"
   19625             :     "v_rsq_f32\tv_rsq_f64\020v_rsq_legacy_f32\tv_sad_u32\tv_sin_f16\tv_sin_f"
   19626             :     "32\nv_sqrt_f16\nv_sqrt_f32\nv_sqrt_f64\tv_sub_f16\tv_sub_f32\tv_sub_i32"
   19627             :     "\tv_sub_u16\nv_subb_u32\015v_subbrev_u32\014v_subrev_f16\014v_subrev_f3"
   19628             :     "2\014v_subrev_i32\014v_subrev_u16\020v_trig_preop_f64\013v_trunc_f16\013"
   19629             :     "v_trunc_f32\013v_trunc_f64\017v_writelane_b32\tv_xor_b32";
   19630             : 
   19631             : namespace {
   19632             :   struct MatchEntry {
   19633             :     uint16_t Mnemonic;
   19634             :     uint16_t Opcode;
   19635             :     uint16_t ConvertFn;
   19636             :     uint8_t RequiredFeatures;
   19637             :     uint8_t Classes[13];
   19638             :     StringRef getMnemonic() const {
   19639       43604 :       return StringRef(MnemonicTable + Mnemonic + 1,
   19640       87208 :                        MnemonicTable[Mnemonic]);
   19641             :     }
   19642             :   };
   19643             : 
   19644             :   // Predicate for searching for an opcode.
   19645             :   struct LessOpcode {
   19646       26948 :     bool operator()(const MatchEntry &LHS, StringRef RHS) {
   19647       53896 :       return LHS.getMnemonic() < RHS;
   19648             :     }
   19649       16656 :     bool operator()(StringRef LHS, const MatchEntry &RHS) {
   19650       33312 :       return LHS < RHS.getMnemonic();
   19651             :     }
   19652             :     bool operator()(const MatchEntry &LHS, const MatchEntry &RHS) {
   19653             :       return LHS.getMnemonic() < RHS.getMnemonic();
   19654             :     }
   19655             :   };
   19656             : } // end anonymous namespace.
   19657             : 
   19658             : static const MatchEntry MatchTable0[] = {
   19659             :   { 0 /* CALL_FS */, AMDGPU::CF_CALL_FS_EG, Convert_NoOperands, 0, {  }, },
   19660             :   { 0 /* CALL_FS */, AMDGPU::CF_CALL_FS_R600, Convert_NoOperands, 0, {  }, },
   19661             :   { 8 /* CF_END */, AMDGPU::CF_END_CM, Convert_NoOperands, 0, {  }, },
   19662             :   { 8 /* CF_END */, AMDGPU::CF_END_EG, Convert_NoOperands, 0, {  }, },
   19663             :   { 8 /* CF_END */, AMDGPU::CF_END_R600, Convert_NoOperands, 0, {  }, },
   19664             :   { 15 /* CONTINUE */, AMDGPU::CF_CONTINUE_EG, Convert__Imm1_1, 0, { MCK__64_, MCK_Imm }, },
   19665             :   { 15 /* CONTINUE */, AMDGPU::CF_CONTINUE_R600, Convert__Imm1_1, 0, { MCK__64_, MCK_Imm }, },
   19666             :   { 24 /* ELSE */, AMDGPU::CF_ELSE_EG, Convert__Imm1_1__Imm1_3, 0, { MCK__64_, MCK_Imm, MCK_POP_COLON_, MCK_Imm }, },
   19667             :   { 24 /* ELSE */, AMDGPU::CF_ELSE_R600, Convert__Imm1_1__Imm1_3, 0, { MCK__64_, MCK_Imm, MCK_POP_COLON_, MCK_Imm }, },
   19668             :   { 29 /* END_LOOP */, AMDGPU::END_LOOP_EG, Convert__Imm1_1, 0, { MCK__64_, MCK_Imm }, },
   19669             :   { 29 /* END_LOOP */, AMDGPU::END_LOOP_R600, Convert__Imm1_1, 0, { MCK__64_, MCK_Imm }, },
   19670             :   { 38 /* INTERP_LOAD */, AMDGPU::INTERP_VEC_LOAD, Convert__Reg1_2__Imm1_0, 0, { MCK_Imm, MCK__COLON_, MCK_R600_Reg128 }, },
   19671             :   { 50 /* INTERP_PAIR_XY */, AMDGPU::INTERP_PAIR_XY, Convert__Reg1_4__imm_95_0__Imm1_0__Reg1_1__Reg1_2, 0, { MCK_Imm, MCK_R600_TReg32_Y, MCK_R600_TReg32_X, MCK__COLON_, MCK_R600_TReg32_X, MCK_dst1 }, },
   19672             :   { 65 /* INTERP_PAIR_ZW */, AMDGPU::INTERP_PAIR_ZW, Convert__Reg1_4__imm_95_0__Imm1_0__Reg1_1__Reg1_2, 0, { MCK_Imm, MCK_R600_TReg32_Y, MCK_R600_TReg32_X, MCK__COLON_, MCK_R600_TReg32_Z, MCK_dst1 }, },
   19673             :   { 80 /* JUMP */, AMDGPU::CF_JUMP_EG, Convert__Imm1_1__Imm1_3, 0, { MCK__64_, MCK_Imm, MCK_POP_COLON_, MCK_Imm }, },
   19674             :   { 80 /* JUMP */, AMDGPU::CF_JUMP_R600, Convert__Imm1_1__Imm1_3, 0, { MCK__64_, MCK_Imm, MCK_POP_COLON_, MCK_Imm }, },
   19675             :   { 85 /* LOOP_BREAK */, AMDGPU::LOOP_BREAK_EG, Convert__Imm1_1, 0, { MCK__64_, MCK_Imm }, },
   19676             :   { 85 /* LOOP_BREAK */, AMDGPU::LOOP_BREAK_R600, Convert__Imm1_1, 0, { MCK__64_, MCK_Imm }, },
   19677             :   { 96 /* LOOP_START_DX10 */, AMDGPU::WHILE_LOOP_EG, Convert__Imm1_1, 0, { MCK__64_, MCK_Imm }, },
   19678             :   { 96 /* LOOP_START_DX10 */, AMDGPU::WHILE_LOOP_R600, Convert__Imm1_1, 0, { MCK__64_, MCK_Imm }, },
   19679             :   { 112 /* MASK_WRITE */, AMDGPU::MASK_WRITE, Convert__Reg1_0, 0, { MCK_R600_Reg32 }, },
   19680             :   { 123 /* PAD */, AMDGPU::PAD, Convert_NoOperands, 0, {  }, },
   19681             :   { 127 /* POP */, AMDGPU::POP_EG, Convert__Imm1_1__Imm1_3, 0, { MCK__64_, MCK_Imm, MCK_POP_COLON_, MCK_Imm }, },
   19682             :   { 127 /* POP */, AMDGPU::POP_R600, Convert__Imm1_1__Imm1_3, 0, { MCK__64_, MCK_Imm, MCK_POP_COLON_, MCK_Imm }, },
   19683             :   { 131 /* PUSH */, AMDGPU::CF_PUSH_EG, Convert__Imm1_1__Imm1_3, 0, { MCK__64_, MCK_Imm, MCK_POP_COLON_, MCK_Imm }, },
   19684             :   { 136 /* PUSH_ELSE */, AMDGPU::CF_PUSH_ELSE_R600, Convert__Imm1_1, 0, { MCK__64_, MCK_Imm }, },
   19685             :   { 146 /* TEX */, AMDGPU::CF_TC_EG, Convert__Imm1_2__Imm1_0, 0, { MCK_Imm, MCK__64_, MCK_Imm }, },
   19686             :   { 146 /* TEX */, AMDGPU::CF_TC_R600, Convert__Imm1_2__Imm1_0, 0, { MCK_Imm, MCK__64_, MCK_Imm }, },
   19687             :   { 150 /* VTX */, AMDGPU::CF_VC_EG, Convert__Imm1_2__Imm1_0, 0, { MCK_Imm, MCK__64_, MCK_Imm }, },
   19688             :   { 150 /* VTX */, AMDGPU::CF_VC_R600, Convert__Imm1_2__Imm1_0, 0, { MCK_Imm, MCK__64_, MCK_Imm }, },
   19689             :   { 154 /* buffer_atomic_add */, AMDGPU::BUFFER_ATOMIC_ADD_OFFSET_si, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VGPR_32, MCK_SReg_128, MCK_SCSrc32, MCK_MubufOffset, MCK_SLC }, },
   19690             :   { 154 /* buffer_atomic_add */, AMDGPU::BUFFER_ATOMIC_ADD_OFFSET_vi, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VGPR_32, MCK_SReg_128, MCK_SCSrc32, MCK_MubufOffset, MCK_SLC }, },
   19691             :   { 154 /* buffer_atomic_add */, AMDGPU::BUFFER_ATOMIC_ADD_RTN_OFFSET_si, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VGPR_32, MCK_SReg_128, MCK_SCSrc32, MCK_MubufOffset, MCK_glc, MCK_SLC }, },
   19692             :   { 154 /* buffer_atomic_add */, AMDGPU::BUFFER_ATOMIC_ADD_RTN_OFFSET_vi, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VGPR_32, MCK_SReg_128, MCK_SCSrc32, MCK_MubufOffset, MCK_glc, MCK_SLC }, },
   19693             :   { 154 /* buffer_atomic_add */, AMDGPU::BUFFER_ATOMIC_ADD_ADDR64_si, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VGPR_32, MCK_VReg_64, MCK_SReg_128, MCK_SCSrc32, MCK_addr64, MCK_MubufOffset, MCK_SLC }, },
   19694             :   { 154 /* buffer_atomic_add */, AMDGPU::BUFFER_ATOMIC_ADD_RTN_ADDR64_si, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VGPR_32, MCK_VReg_64, MCK_SReg_128, MCK_SCSrc32, MCK_addr64, MCK_MubufOffset, MCK_glc, MCK_SLC }, },
   19695             :   { 172 /* buffer_atomic_and */, AMDGPU::BUFFER_ATOMIC_AND_OFFSET_si, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VGPR_32, MCK_SReg_128, MCK_SCSrc32, MCK_MubufOffset, MCK_SLC }, },
   19696             :   { 172 /* buffer_atomic_and */, AMDGPU::BUFFER_ATOMIC_AND_OFFSET_vi, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VGPR_32, MCK_SReg_128, MCK_SCSrc32, MCK_MubufOffset, MCK_SLC }, },
   19697             :   { 172 /* buffer_atomic_and */, AMDGPU::BUFFER_ATOMIC_AND_RTN_OFFSET_si, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VGPR_32, MCK_SReg_128, MCK_SCSrc32, MCK_MubufOffset, MCK_glc, MCK_SLC }, },
   19698             :   { 172 /* buffer_atomic_and */, AMDGPU::BUFFER_ATOMIC_AND_RTN_OFFSET_vi, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VGPR_32, MCK_SReg_128, MCK_SCSrc32, MCK_MubufOffset, MCK_glc, MCK_SLC }, },
   19699             :   { 172 /* buffer_atomic_and */, AMDGPU::BUFFER_ATOMIC_AND_ADDR64_si, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VGPR_32, MCK_VReg_64, MCK_SReg_128, MCK_SCSrc32, MCK_addr64, MCK_MubufOffset, MCK_SLC }, },
   19700             :   { 172 /* buffer_atomic_and */, AMDGPU::BUFFER_ATOMIC_AND_RTN_ADDR64_si, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VGPR_32, MCK_VReg_64, MCK_SReg_128, MCK_SCSrc32, MCK_addr64, MCK_MubufOffset, MCK_glc, MCK_SLC }, },
   19701             :   { 190 /* buffer_atomic_or */, AMDGPU::BUFFER_ATOMIC_OR_OFFSET_si, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VGPR_32, MCK_SReg_128, MCK_SCSrc32, MCK_MubufOffset, MCK_SLC }, },
   19702             :   { 190 /* buffer_atomic_or */, AMDGPU::BUFFER_ATOMIC_OR_OFFSET_vi, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VGPR_32, MCK_SReg_128, MCK_SCSrc32, MCK_MubufOffset, MCK_SLC }, },
   19703             :   { 190 /* buffer_atomic_or */, AMDGPU::BUFFER_ATOMIC_OR_RTN_OFFSET_si, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VGPR_32, MCK_SReg_128, MCK_SCSrc32, MCK_MubufOffset, MCK_glc, MCK_SLC }, },
   19704             :   { 190 /* buffer_atomic_or */, AMDGPU::BUFFER_ATOMIC_OR_RTN_OFFSET_vi, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VGPR_32, MCK_SReg_128, MCK_SCSrc32, MCK_MubufOffset, MCK_glc, MCK_SLC }, },
   19705             :   { 190 /* buffer_atomic_or */, AMDGPU::BUFFER_ATOMIC_OR_ADDR64_si, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VGPR_32, MCK_VReg_64, MCK_SReg_128, MCK_SCSrc32, MCK_addr64, MCK_MubufOffset, MCK_SLC }, },
   19706             :   { 190 /* buffer_atomic_or */, AMDGPU::BUFFER_ATOMIC_OR_RTN_ADDR64_si, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VGPR_32, MCK_VReg_64, MCK_SReg_128, MCK_SCSrc32, MCK_addr64, MCK_MubufOffset, MCK_glc, MCK_SLC }, },
   19707             :   { 207 /* buffer_atomic_smax */, AMDGPU::BUFFER_ATOMIC_SMAX_OFFSET_si, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VGPR_32, MCK_SReg_128, MCK_SCSrc32, MCK_MubufOffset, MCK_SLC }, },
   19708             :   { 207 /* buffer_atomic_smax */, AMDGPU::BUFFER_ATOMIC_SMAX_OFFSET_vi, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VGPR_32, MCK_SReg_128, MCK_SCSrc32, MCK_MubufOffset, MCK_SLC }, },
   19709             :   { 207 /* buffer_atomic_smax */, AMDGPU::BUFFER_ATOMIC_SMAX_RTN_OFFSET_si, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VGPR_32, MCK_SReg_128, MCK_SCSrc32, MCK_MubufOffset, MCK_glc, MCK_SLC }, },
   19710             :   { 207 /* buffer_atomic_smax */, AMDGPU::BUFFER_ATOMIC_SMAX_RTN_OFFSET_vi, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VGPR_32, MCK_SReg_128, MCK_SCSrc32, MCK_MubufOffset, MCK_glc, MCK_SLC }, },
   19711             :   { 207 /* buffer_atomic_smax */, AMDGPU::BUFFER_ATOMIC_SMAX_ADDR64_si, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VGPR_32, MCK_VReg_64, MCK_SReg_128, MCK_SCSrc32, MCK_addr64, MCK_MubufOffset, MCK_SLC }, },
   19712             :   { 207 /* buffer_atomic_smax */, AMDGPU::BUFFER_ATOMIC_SMAX_RTN_ADDR64_si, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VGPR_32, MCK_VReg_64, MCK_SReg_128, MCK_SCSrc32, MCK_addr64, MCK_MubufOffset, MCK_glc, MCK_SLC }, },
   19713             :   { 226 /* buffer_atomic_smin */, AMDGPU::BUFFER_ATOMIC_SMIN_OFFSET_si, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VGPR_32, MCK_SReg_128, MCK_SCSrc32, MCK_MubufOffset, MCK_SLC }, },
   19714             :   { 226 /* buffer_atomic_smin */, AMDGPU::BUFFER_ATOMIC_SMIN_OFFSET_vi, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VGPR_32, MCK_SReg_128, MCK_SCSrc32, MCK_MubufOffset, MCK_SLC }, },
   19715             :   { 226 /* buffer_atomic_smin */, AMDGPU::BUFFER_ATOMIC_SMIN_RTN_OFFSET_si, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VGPR_32, MCK_SReg_128, MCK_SCSrc32, MCK_MubufOffset, MCK_glc, MCK_SLC }, },
   19716             :   { 226 /* buffer_atomic_smin */, AMDGPU::BUFFER_ATOMIC_SMIN_RTN_OFFSET_vi, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VGPR_32, MCK_SReg_128, MCK_SCSrc32, MCK_MubufOffset, MCK_glc, MCK_SLC }, },
   19717             :   { 226 /* buffer_atomic_smin */, AMDGPU::BUFFER_ATOMIC_SMIN_ADDR64_si, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VGPR_32, MCK_VReg_64, MCK_SReg_128, MCK_SCSrc32, MCK_addr64, MCK_MubufOffset, MCK_SLC }, },
   19718             :   { 226 /* buffer_atomic_smin */, AMDGPU::BUFFER_ATOMIC_SMIN_RTN_ADDR64_si, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VGPR_32, MCK_VReg_64, MCK_SReg_128, MCK_SCSrc32, MCK_addr64, MCK_MubufOffset, MCK_glc, MCK_SLC }, },
   19719             :   { 245 /* buffer_atomic_sub */, AMDGPU::BUFFER_ATOMIC_SUB_OFFSET_si, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VGPR_32, MCK_SReg_128, MCK_SCSrc32, MCK_MubufOffset, MCK_SLC }, },
   19720             :   { 245 /* buffer_atomic_sub */, AMDGPU::BUFFER_ATOMIC_SUB_OFFSET_vi, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VGPR_32, MCK_SReg_128, MCK_SCSrc32, MCK_MubufOffset, MCK_SLC }, },
   19721             :   { 245 /* buffer_atomic_sub */, AMDGPU::BUFFER_ATOMIC_SUB_RTN_OFFSET_si, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VGPR_32, MCK_SReg_128, MCK_SCSrc32, MCK_MubufOffset, MCK_glc, MCK_SLC }, },
   19722             :   { 245 /* buffer_atomic_sub */, AMDGPU::BUFFER_ATOMIC_SUB_RTN_OFFSET_vi, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VGPR_32, MCK_SReg_128, MCK_SCSrc32, MCK_MubufOffset, MCK_glc, MCK_SLC }, },
   19723             :   { 245 /* buffer_atomic_sub */, AMDGPU::BUFFER_ATOMIC_SUB_ADDR64_si, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VGPR_32, MCK_VReg_64, MCK_SReg_128, MCK_SCSrc32, MCK_addr64, MCK_MubufOffset, MCK_SLC }, },
   19724             :   { 245 /* buffer_atomic_sub */, AMDGPU::BUFFER_ATOMIC_SUB_RTN_ADDR64_si, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VGPR_32, MCK_VReg_64, MCK_SReg_128, MCK_SCSrc32, MCK_addr64, MCK_MubufOffset, MCK_glc, MCK_SLC }, },
   19725             :   { 263 /* buffer_atomic_swap */, AMDGPU::BUFFER_ATOMIC_SWAP_OFFSET_si, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VGPR_32, MCK_SReg_128, MCK_SCSrc32, MCK_MubufOffset, MCK_SLC }, },
   19726             :   { 263 /* buffer_atomic_swap */, AMDGPU::BUFFER_ATOMIC_SWAP_OFFSET_vi, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VGPR_32, MCK_SReg_128, MCK_SCSrc32, MCK_MubufOffset, MCK_SLC }, },
   19727             :   { 263 /* buffer_atomic_swap */, AMDGPU::BUFFER_ATOMIC_SWAP_RTN_OFFSET_si, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VGPR_32, MCK_SReg_128, MCK_SCSrc32, MCK_MubufOffset, MCK_glc, MCK_SLC }, },
   19728             :   { 263 /* buffer_atomic_swap */, AMDGPU::BUFFER_ATOMIC_SWAP_RTN_OFFSET_vi, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VGPR_32, MCK_SReg_128, MCK_SCSrc32, MCK_MubufOffset, MCK_glc, MCK_SLC }, },
   19729             :   { 263 /* buffer_atomic_swap */, AMDGPU::BUFFER_ATOMIC_SWAP_ADDR64_si, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VGPR_32, MCK_VReg_64, MCK_SReg_128, MCK_SCSrc32, MCK_addr64, MCK_MubufOffset, MCK_SLC }, },
   19730             :   { 263 /* buffer_atomic_swap */, AMDGPU::BUFFER_ATOMIC_SWAP_RTN_ADDR64_si, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VGPR_32, MCK_VReg_64, MCK_SReg_128, MCK_SCSrc32, MCK_addr64, MCK_MubufOffset, MCK_glc, MCK_SLC }, },
   19731             :   { 282 /* buffer_atomic_umax */, AMDGPU::BUFFER_ATOMIC_UMAX_OFFSET_si, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VGPR_32, MCK_SReg_128, MCK_SCSrc32, MCK_MubufOffset, MCK_SLC }, },
   19732             :   { 282 /* buffer_atomic_umax */, AMDGPU::BUFFER_ATOMIC_UMAX_OFFSET_vi, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VGPR_32, MCK_SReg_128, MCK_SCSrc32, MCK_MubufOffset, MCK_SLC }, },
   19733             :   { 282 /* buffer_atomic_umax */, AMDGPU::BUFFER_ATOMIC_UMAX_RTN_OFFSET_si, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VGPR_32, MCK_SReg_128, MCK_SCSrc32, MCK_MubufOffset, MCK_glc, MCK_SLC }, },
   19734             :   { 282 /* buffer_atomic_umax */, AMDGPU::BUFFER_ATOMIC_UMAX_RTN_OFFSET_vi, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VGPR_32, MCK_SReg_128, MCK_SCSrc32, MCK_MubufOffset, MCK_glc, MCK_SLC }, },
   19735             :   { 282 /* buffer_atomic_umax */, AMDGPU::BUFFER_ATOMIC_UMAX_ADDR64_si, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VGPR_32, MCK_VReg_64, MCK_SReg_128, MCK_SCSrc32, MCK_addr64, MCK_MubufOffset, MCK_SLC }, },
   19736             :   { 282 /* buffer_atomic_umax */, AMDGPU::BUFFER_ATOMIC_UMAX_RTN_ADDR64_si, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VGPR_32, MCK_VReg_64, MCK_SReg_128, MCK_SCSrc32, MCK_addr64, MCK_MubufOffset, MCK_glc, MCK_SLC }, },
   19737             :   { 301 /* buffer_atomic_umin */, AMDGPU::BUFFER_ATOMIC_UMIN_OFFSET_si, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VGPR_32, MCK_SReg_128, MCK_SCSrc32, MCK_MubufOffset, MCK_SLC }, },
   19738             :   { 301 /* buffer_atomic_umin */, AMDGPU::BUFFER_ATOMIC_UMIN_OFFSET_vi, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VGPR_32, MCK_SReg_128, MCK_SCSrc32, MCK_MubufOffset, MCK_SLC }, },
   19739             :   { 301 /* buffer_atomic_umin */, AMDGPU::BUFFER_ATOMIC_UMIN_RTN_OFFSET_si, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VGPR_32, MCK_SReg_128, MCK_SCSrc32, MCK_MubufOffset, MCK_glc, MCK_SLC }, },
   19740             :   { 301 /* buffer_atomic_umin */, AMDGPU::BUFFER_ATOMIC_UMIN_RTN_OFFSET_vi, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VGPR_32, MCK_SReg_128, MCK_SCSrc32, MCK_MubufOffset, MCK_glc, MCK_SLC }, },
   19741             :   { 301 /* buffer_atomic_umin */, AMDGPU::BUFFER_ATOMIC_UMIN_ADDR64_si, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VGPR_32, MCK_VReg_64, MCK_SReg_128, MCK_SCSrc32, MCK_addr64, MCK_MubufOffset, MCK_SLC }, },
   19742             :   { 301 /* buffer_atomic_umin */, AMDGPU::BUFFER_ATOMIC_UMIN_RTN_ADDR64_si, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VGPR_32, MCK_VReg_64, MCK_SReg_128, MCK_SCSrc32, MCK_addr64, MCK_MubufOffset, MCK_glc, MCK_SLC }, },
   19743             :   { 320 /* buffer_atomic_xor */, AMDGPU::BUFFER_ATOMIC_XOR_OFFSET_si, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VGPR_32, MCK_SReg_128, MCK_SCSrc32, MCK_MubufOffset, MCK_SLC }, },
   19744             :   { 320 /* buffer_atomic_xor */, AMDGPU::BUFFER_ATOMIC_XOR_OFFSET_vi, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VGPR_32, MCK_SReg_128, MCK_SCSrc32, MCK_MubufOffset, MCK_SLC }, },
   19745             :   { 320 /* buffer_atomic_xor */, AMDGPU::BUFFER_ATOMIC_XOR_RTN_OFFSET_si, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VGPR_32, MCK_SReg_128, MCK_SCSrc32, MCK_MubufOffset, MCK_glc, MCK_SLC }, },
   19746             :   { 320 /* buffer_atomic_xor */, AMDGPU::BUFFER_ATOMIC_XOR_RTN_OFFSET_vi, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VGPR_32, MCK_SReg_128, MCK_SCSrc32, MCK_MubufOffset, MCK_glc, MCK_SLC }, },
   19747             :   { 320 /* buffer_atomic_xor */, AMDGPU::BUFFER_ATOMIC_XOR_ADDR64_si, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VGPR_32, MCK_VReg_64, MCK_SReg_128, MCK_SCSrc32, MCK_addr64, MCK_MubufOffset, MCK_SLC }, },
   19748             :   { 320 /* buffer_atomic_xor */, AMDGPU::BUFFER_ATOMIC_XOR_RTN_ADDR64_si, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VGPR_32, MCK_VReg_64, MCK_SReg_128, MCK_SCSrc32, MCK_addr64, MCK_MubufOffset, MCK_glc, MCK_SLC }, },
   19749             :   { 338 /* buffer_load_dword */, AMDGPU::BUFFER_LOAD_DWORD_OFFSET_si, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VGPR_32, MCK_SReg_128, MCK_SCSrc32, MCK_MubufOffset, MCK_GLC, MCK_SLC, MCK_TFE }, },
   19750             :   { 338 /* buffer_load_dword */, AMDGPU::BUFFER_LOAD_DWORD_OFFSET_vi, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VGPR_32, MCK_SReg_128, MCK_SCSrc32, MCK_MubufOffset, MCK_GLC, MCK_SLC, MCK_TFE }, },
   19751             :   { 338 /* buffer_load_dword */, AMDGPU::BUFFER_LOAD_DWORD_IDXEN_si, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VGPR_32, MCK_VGPR_32, MCK_SReg_128, MCK_SCSrc32, MCK_idxen, MCK_MubufOffset, MCK_GLC, MCK_SLC, MCK_TFE }, },
   19752             :   { 338 /* buffer_load_dword */, AMDGPU::BUFFER_LOAD_DWORD_IDXEN_vi, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VGPR_32, MCK_VGPR_32, MCK_SReg_128, MCK_SCSrc32, MCK_idxen, MCK_MubufOffset, MCK_GLC, MCK_SLC, MCK_TFE }, },
   19753             :   { 338 /* buffer_load_dword */, AMDGPU::BUFFER_LOAD_DWORD_OFFEN_si, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VGPR_32, MCK_VGPR_32, MCK_SReg_128, MCK_SCSrc32, MCK_offen, MCK_MubufOffset, MCK_GLC, MCK_SLC, MCK_TFE }, },
   19754             :   { 338 /* buffer_load_dword */, AMDGPU::BUFFER_LOAD_DWORD_OFFEN_vi, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VGPR_32, MCK_VGPR_32, MCK_SReg_128, MCK_SCSrc32, MCK_offen, MCK_MubufOffset, MCK_GLC, MCK_SLC, MCK_TFE }, },
   19755             :   { 338 /* buffer_load_dword */, AMDGPU::BUFFER_LOAD_DWORD_ADDR64_si, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VGPR_32, MCK_VReg_64, MCK_SReg_128, MCK_SCSrc32, MCK_addr64, MCK_MubufOffset, MCK_GLC, MCK_SLC, MCK_TFE }, },
   19756             :   { 338 /* buffer_load_dword */, AMDGPU::BUFFER_LOAD_DWORD_BOTHEN_si, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VGPR_32, MCK_VReg_64, MCK_SReg_128, MCK_SCSrc32, MCK_idxen, MCK_offen, MCK_MubufOffset, MCK_GLC, MCK_SLC, MCK_TFE }, },
   19757             :   { 338 /* buffer_load_dword */, AMDGPU::BUFFER_LOAD_DWORD_BOTHEN_vi, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VGPR_32, MCK_VReg_64, MCK_SReg_128, MCK_SCSrc32, MCK_idxen, MCK_offen, MCK_MubufOffset, MCK_GLC, MCK_SLC, MCK_TFE }, },
   19758             :   { 356 /* buffer_load_dwordx2 */, AMDGPU::BUFFER_LOAD_DWORDX2_OFFSET_si, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VReg_64, MCK_SReg_128, MCK_SCSrc32, MCK_MubufOffset, MCK_GLC, MCK_SLC, MCK_TFE }, },
   19759             :   { 356 /* buffer_load_dwordx2 */, AMDGPU::BUFFER_LOAD_DWORDX2_OFFSET_vi, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VReg_64, MCK_SReg_128, MCK_SCSrc32, MCK_MubufOffset, MCK_GLC, MCK_SLC, MCK_TFE }, },
   19760             :   { 356 /* buffer_load_dwordx2 */, AMDGPU::BUFFER_LOAD_DWORDX2_IDXEN_si, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VReg_64, MCK_VGPR_32, MCK_SReg_128, MCK_SCSrc32, MCK_idxen, MCK_MubufOffset, MCK_GLC, MCK_SLC, MCK_TFE }, },
   19761             :   { 356 /* buffer_load_dwordx2 */, AMDGPU::BUFFER_LOAD_DWORDX2_IDXEN_vi, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VReg_64, MCK_VGPR_32, MCK_SReg_128, MCK_SCSrc32, MCK_idxen, MCK_MubufOffset, MCK_GLC, MCK_SLC, MCK_TFE }, },
   19762             :   { 356 /* buffer_load_dwordx2 */, AMDGPU::BUFFER_LOAD_DWORDX2_OFFEN_si, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VReg_64, MCK_VGPR_32, MCK_SReg_128, MCK_SCSrc32, MCK_offen, MCK_MubufOffset, MCK_GLC, MCK_SLC, MCK_TFE }, },
   19763             :   { 356 /* buffer_load_dwordx2 */, AMDGPU::BUFFER_LOAD_DWORDX2_OFFEN_vi, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VReg_64, MCK_VGPR_32, MCK_SReg_128, MCK_SCSrc32, MCK_offen, MCK_MubufOffset, MCK_GLC, MCK_SLC, MCK_TFE }, },
   19764             :   { 356 /* buffer_load_dwordx2 */, AMDGPU::BUFFER_LOAD_DWORDX2_ADDR64_si, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VReg_64, MCK_VReg_64, MCK_SReg_128, MCK_SCSrc32, MCK_addr64, MCK_MubufOffset, MCK_GLC, MCK_SLC, MCK_TFE }, },
   19765             :   { 356 /* buffer_load_dwordx2 */, AMDGPU::BUFFER_LOAD_DWORDX2_BOTHEN_si, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VReg_64, MCK_VReg_64, MCK_SReg_128, MCK_SCSrc32, MCK_idxen, MCK_offen, MCK_MubufOffset, MCK_GLC, MCK_SLC, MCK_TFE }, },
   19766             :   { 356 /* buffer_load_dwordx2 */, AMDGPU::BUFFER_LOAD_DWORDX2_BOTHEN_vi, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VReg_64, MCK_VReg_64, MCK_SReg_128, MCK_SCSrc32, MCK_idxen, MCK_offen, MCK_MubufOffset, MCK_GLC, MCK_SLC, MCK_TFE }, },
   19767             :   { 376 /* buffer_load_dwordx4 */, AMDGPU::BUFFER_LOAD_DWORDX4_OFFSET_si, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VReg_128, MCK_SReg_128, MCK_SCSrc32, MCK_MubufOffset, MCK_GLC, MCK_SLC, MCK_TFE }, },
   19768             :   { 376 /* buffer_load_dwordx4 */, AMDGPU::BUFFER_LOAD_DWORDX4_OFFSET_vi, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VReg_128, MCK_SReg_128, MCK_SCSrc32, MCK_MubufOffset, MCK_GLC, MCK_SLC, MCK_TFE }, },
   19769             :   { 376 /* buffer_load_dwordx4 */, AMDGPU::BUFFER_LOAD_DWORDX4_IDXEN_si, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VReg_128, MCK_VGPR_32, MCK_SReg_128, MCK_SCSrc32, MCK_idxen, MCK_MubufOffset, MCK_GLC, MCK_SLC, MCK_TFE }, },
   19770             :   { 376 /* buffer_load_dwordx4 */, AMDGPU::BUFFER_LOAD_DWORDX4_IDXEN_vi, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VReg_128, MCK_VGPR_32, MCK_SReg_128, MCK_SCSrc32, MCK_idxen, MCK_MubufOffset, MCK_GLC, MCK_SLC, MCK_TFE }, },
   19771             :   { 376 /* buffer_load_dwordx4 */, AMDGPU::BUFFER_LOAD_DWORDX4_OFFEN_si, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VReg_128, MCK_VGPR_32, MCK_SReg_128, MCK_SCSrc32, MCK_offen, MCK_MubufOffset, MCK_GLC, MCK_SLC, MCK_TFE }, },
   19772             :   { 376 /* buffer_load_dwordx4 */, AMDGPU::BUFFER_LOAD_DWORDX4_OFFEN_vi, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VReg_128, MCK_VGPR_32, MCK_SReg_128, MCK_SCSrc32, MCK_offen, MCK_MubufOffset, MCK_GLC, MCK_SLC, MCK_TFE }, },
   19773             :   { 376 /* buffer_load_dwordx4 */, AMDGPU::BUFFER_LOAD_DWORDX4_ADDR64_si, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VReg_128, MCK_VReg_64, MCK_SReg_128, MCK_SCSrc32, MCK_addr64, MCK_MubufOffset, MCK_GLC, MCK_SLC, MCK_TFE }, },
   19774             :   { 376 /* buffer_load_dwordx4 */, AMDGPU::BUFFER_LOAD_DWORDX4_BOTHEN_si, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VReg_128, MCK_VReg_64, MCK_SReg_128, MCK_SCSrc32, MCK_idxen, MCK_offen, MCK_MubufOffset, MCK_GLC, MCK_SLC, MCK_TFE }, },
   19775             :   { 376 /* buffer_load_dwordx4 */, AMDGPU::BUFFER_LOAD_DWORDX4_BOTHEN_vi, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VReg_128, MCK_VReg_64, MCK_SReg_128, MCK_SCSrc32, MCK_idxen, MCK_offen, MCK_MubufOffset, MCK_GLC, MCK_SLC, MCK_TFE }, },
   19776             :   { 396 /* buffer_load_format_x */, AMDGPU::BUFFER_LOAD_FORMAT_X_OFFSET_si, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VGPR_32, MCK_SReg_128, MCK_SCSrc32, MCK_MubufOffset, MCK_GLC, MCK_SLC, MCK_TFE }, },
   19777             :   { 396 /* buffer_load_format_x */, AMDGPU::BUFFER_LOAD_FORMAT_X_OFFSET_vi, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VGPR_32, MCK_SReg_128, MCK_SCSrc32, MCK_MubufOffset, MCK_GLC, MCK_SLC, MCK_TFE }, },
   19778             :   { 396 /* buffer_load_format_x */, AMDGPU::BUFFER_LOAD_FORMAT_X_IDXEN_si, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VGPR_32, MCK_VGPR_32, MCK_SReg_128, MCK_SCSrc32, MCK_idxen, MCK_MubufOffset, MCK_GLC, MCK_SLC, MCK_TFE }, },
   19779             :   { 396 /* buffer_load_format_x */, AMDGPU::BUFFER_LOAD_FORMAT_X_IDXEN_vi, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VGPR_32, MCK_VGPR_32, MCK_SReg_128, MCK_SCSrc32, MCK_idxen, MCK_MubufOffset, MCK_GLC, MCK_SLC, MCK_TFE }, },
   19780             :   { 396 /* buffer_load_format_x */, AMDGPU::BUFFER_LOAD_FORMAT_X_OFFEN_si, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VGPR_32, MCK_VGPR_32, MCK_SReg_128, MCK_SCSrc32, MCK_offen, MCK_MubufOffset, MCK_GLC, MCK_SLC, MCK_TFE }, },
   19781             :   { 396 /* buffer_load_format_x */, AMDGPU::BUFFER_LOAD_FORMAT_X_OFFEN_vi, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VGPR_32, MCK_VGPR_32, MCK_SReg_128, MCK_SCSrc32, MCK_offen, MCK_MubufOffset, MCK_GLC, MCK_SLC, MCK_TFE }, },
   19782             :   { 396 /* buffer_load_format_x */, AMDGPU::BUFFER_LOAD_FORMAT_X_ADDR64_si, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VGPR_32, MCK_VReg_64, MCK_SReg_128, MCK_SCSrc32, MCK_addr64, MCK_MubufOffset, MCK_GLC, MCK_SLC, MCK_TFE }, },
   19783             :   { 396 /* buffer_load_format_x */, AMDGPU::BUFFER_LOAD_FORMAT_X_BOTHEN_si, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VGPR_32, MCK_VReg_64, MCK_SReg_128, MCK_SCSrc32, MCK_idxen, MCK_offen, MCK_MubufOffset, MCK_GLC, MCK_SLC, MCK_TFE }, },
   19784             :   { 396 /* buffer_load_format_x */, AMDGPU::BUFFER_LOAD_FORMAT_X_BOTHEN_vi, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VGPR_32, MCK_VReg_64, MCK_SReg_128, MCK_SCSrc32, MCK_idxen, MCK_offen, MCK_MubufOffset, MCK_GLC, MCK_SLC, MCK_TFE }, },
   19785             :   { 417 /* buffer_load_format_xy */, AMDGPU::BUFFER_LOAD_FORMAT_XY_OFFSET_si, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VReg_64, MCK_SReg_128, MCK_SCSrc32, MCK_MubufOffset, MCK_GLC, MCK_SLC, MCK_TFE }, },
   19786             :   { 417 /* buffer_load_format_xy */, AMDGPU::BUFFER_LOAD_FORMAT_XY_OFFSET_vi, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VReg_64, MCK_SReg_128, MCK_SCSrc32, MCK_MubufOffset, MCK_GLC, MCK_SLC, MCK_TFE }, },
   19787             :   { 417 /* buffer_load_format_xy */, AMDGPU::BUFFER_LOAD_FORMAT_XY_IDXEN_si, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VReg_64, MCK_VGPR_32, MCK_SReg_128, MCK_SCSrc32, MCK_idxen, MCK_MubufOffset, MCK_GLC, MCK_SLC, MCK_TFE }, },
   19788             :   { 417 /* buffer_load_format_xy */, AMDGPU::BUFFER_LOAD_FORMAT_XY_IDXEN_vi, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VReg_64, MCK_VGPR_32, MCK_SReg_128, MCK_SCSrc32, MCK_idxen, MCK_MubufOffset, MCK_GLC, MCK_SLC, MCK_TFE }, },
   19789             :   { 417 /* buffer_load_format_xy */, AMDGPU::BUFFER_LOAD_FORMAT_XY_OFFEN_si, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VReg_64, MCK_VGPR_32, MCK_SReg_128, MCK_SCSrc32, MCK_offen, MCK_MubufOffset, MCK_GLC, MCK_SLC, MCK_TFE }, },
   19790             :   { 417 /* buffer_load_format_xy */, AMDGPU::BUFFER_LOAD_FORMAT_XY_OFFEN_vi, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VReg_64, MCK_VGPR_32, MCK_SReg_128, MCK_SCSrc32, MCK_offen, MCK_MubufOffset, MCK_GLC, MCK_SLC, MCK_TFE }, },
   19791             :   { 417 /* buffer_load_format_xy */, AMDGPU::BUFFER_LOAD_FORMAT_XY_ADDR64_si, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VReg_64, MCK_VReg_64, MCK_SReg_128, MCK_SCSrc32, MCK_addr64, MCK_MubufOffset, MCK_GLC, MCK_SLC, MCK_TFE }, },
   19792             :   { 417 /* buffer_load_format_xy */, AMDGPU::BUFFER_LOAD_FORMAT_XY_BOTHEN_si, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VReg_64, MCK_VReg_64, MCK_SReg_128, MCK_SCSrc32, MCK_idxen, MCK_offen, MCK_MubufOffset, MCK_GLC, MCK_SLC, MCK_TFE }, },
   19793             :   { 417 /* buffer_load_format_xy */, AMDGPU::BUFFER_LOAD_FORMAT_XY_BOTHEN_vi, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VReg_64, MCK_VReg_64, MCK_SReg_128, MCK_SCSrc32, MCK_idxen, MCK_offen, MCK_MubufOffset, MCK_GLC, MCK_SLC, MCK_TFE }, },
   19794             :   { 439 /* buffer_load_format_xyz */, AMDGPU::BUFFER_LOAD_FORMAT_XYZ_OFFSET_si, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VReg_96, MCK_SReg_128, MCK_SCSrc32, MCK_MubufOffset, MCK_GLC, MCK_SLC, MCK_TFE }, },
   19795             :   { 439 /* buffer_load_format_xyz */, AMDGPU::BUFFER_LOAD_FORMAT_XYZ_OFFSET_vi, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VReg_96, MCK_SReg_128, MCK_SCSrc32, MCK_MubufOffset, MCK_GLC, MCK_SLC, MCK_TFE }, },
   19796             :   { 439 /* buffer_load_format_xyz */, AMDGPU::BUFFER_LOAD_FORMAT_XYZ_IDXEN_si, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VReg_96, MCK_VGPR_32, MCK_SReg_128, MCK_SCSrc32, MCK_idxen, MCK_MubufOffset, MCK_GLC, MCK_SLC, MCK_TFE }, },
   19797             :   { 439 /* buffer_load_format_xyz */, AMDGPU::BUFFER_LOAD_FORMAT_XYZ_IDXEN_vi, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VReg_96, MCK_VGPR_32, MCK_SReg_128, MCK_SCSrc32, MCK_idxen, MCK_MubufOffset, MCK_GLC, MCK_SLC, MCK_TFE }, },
   19798             :   { 439 /* buffer_load_format_xyz */, AMDGPU::BUFFER_LOAD_FORMAT_XYZ_OFFEN_si, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VReg_96, MCK_VGPR_32, MCK_SReg_128, MCK_SCSrc32, MCK_offen, MCK_MubufOffset, MCK_GLC, MCK_SLC, MCK_TFE }, },
   19799             :   { 439 /* buffer_load_format_xyz */, AMDGPU::BUFFER_LOAD_FORMAT_XYZ_OFFEN_vi, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VReg_96, MCK_VGPR_32, MCK_SReg_128, MCK_SCSrc32, MCK_offen, MCK_MubufOffset, MCK_GLC, MCK_SLC, MCK_TFE }, },
   19800             :   { 439 /* buffer_load_format_xyz */, AMDGPU::BUFFER_LOAD_FORMAT_XYZ_ADDR64_si, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VReg_96, MCK_VReg_64, MCK_SReg_128, MCK_SCSrc32, MCK_addr64, MCK_MubufOffset, MCK_GLC, MCK_SLC, MCK_TFE }, },
   19801             :   { 439 /* buffer_load_format_xyz */, AMDGPU::BUFFER_LOAD_FORMAT_XYZ_BOTHEN_si, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VReg_96, MCK_VReg_64, MCK_SReg_128, MCK_SCSrc32, MCK_idxen, MCK_offen, MCK_MubufOffset, MCK_GLC, MCK_SLC, MCK_TFE }, },
   19802             :   { 439 /* buffer_load_format_xyz */, AMDGPU::BUFFER_LOAD_FORMAT_XYZ_BOTHEN_vi, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VReg_96, MCK_VReg_64, MCK_SReg_128, MCK_SCSrc32, MCK_idxen, MCK_offen, MCK_MubufOffset, MCK_GLC, MCK_SLC, MCK_TFE }, },
   19803             :   { 462 /* buffer_load_format_xyzw */, AMDGPU::BUFFER_LOAD_FORMAT_XYZW_OFFSET_si, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VReg_128, MCK_SReg_128, MCK_SCSrc32, MCK_MubufOffset, MCK_GLC, MCK_SLC, MCK_TFE }, },
   19804             :   { 462 /* buffer_load_format_xyzw */, AMDGPU::BUFFER_LOAD_FORMAT_XYZW_OFFSET_vi, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VReg_128, MCK_SReg_128, MCK_SCSrc32, MCK_MubufOffset, MCK_GLC, MCK_SLC, MCK_TFE }, },
   19805             :   { 462 /* buffer_load_format_xyzw */, AMDGPU::BUFFER_LOAD_FORMAT_XYZW_IDXEN_si, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VReg_128, MCK_VGPR_32, MCK_SReg_128, MCK_SCSrc32, MCK_idxen, MCK_MubufOffset, MCK_GLC, MCK_SLC, MCK_TFE }, },
   19806             :   { 462 /* buffer_load_format_xyzw */, AMDGPU::BUFFER_LOAD_FORMAT_XYZW_IDXEN_vi, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VReg_128, MCK_VGPR_32, MCK_SReg_128, MCK_SCSrc32, MCK_idxen, MCK_MubufOffset, MCK_GLC, MCK_SLC, MCK_TFE }, },
   19807             :   { 462 /* buffer_load_format_xyzw */, AMDGPU::BUFFER_LOAD_FORMAT_XYZW_OFFEN_si, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VReg_128, MCK_VGPR_32, MCK_SReg_128, MCK_SCSrc32, MCK_offen, MCK_MubufOffset, MCK_GLC, MCK_SLC, MCK_TFE }, },
   19808             :   { 462 /* buffer_load_format_xyzw */, AMDGPU::BUFFER_LOAD_FORMAT_XYZW_OFFEN_vi, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VReg_128, MCK_VGPR_32, MCK_SReg_128, MCK_SCSrc32, MCK_offen, MCK_MubufOffset, MCK_GLC, MCK_SLC, MCK_TFE }, },
   19809             :   { 462 /* buffer_load_format_xyzw */, AMDGPU::BUFFER_LOAD_FORMAT_XYZW_ADDR64_si, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VReg_128, MCK_VReg_64, MCK_SReg_128, MCK_SCSrc32, MCK_addr64, MCK_MubufOffset, MCK_GLC, MCK_SLC, MCK_TFE }, },
   19810             :   { 462 /* buffer_load_format_xyzw */, AMDGPU::BUFFER_LOAD_FORMAT_XYZW_BOTHEN_si, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VReg_128, MCK_VReg_64, MCK_SReg_128, MCK_SCSrc32, MCK_idxen, MCK_offen, MCK_MubufOffset, MCK_GLC, MCK_SLC, MCK_TFE }, },
   19811             :   { 462 /* buffer_load_format_xyzw */, AMDGPU::BUFFER_LOAD_FORMAT_XYZW_BOTHEN_vi, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VReg_128, MCK_VReg_64, MCK_SReg_128, MCK_SCSrc32, MCK_idxen, MCK_offen, MCK_MubufOffset, MCK_GLC, MCK_SLC, MCK_TFE }, },
   19812             :   { 486 /* buffer_load_sbyte */, AMDGPU::BUFFER_LOAD_SBYTE_OFFSET_si, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VGPR_32, MCK_SReg_128, MCK_SCSrc32, MCK_MubufOffset, MCK_GLC, MCK_SLC, MCK_TFE }, },
   19813             :   { 486 /* buffer_load_sbyte */, AMDGPU::BUFFER_LOAD_SBYTE_OFFSET_vi, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VGPR_32, MCK_SReg_128, MCK_SCSrc32, MCK_MubufOffset, MCK_GLC, MCK_SLC, MCK_TFE }, },
   19814             :   { 486 /* buffer_load_sbyte */, AMDGPU::BUFFER_LOAD_SBYTE_IDXEN_si, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VGPR_32, MCK_VGPR_32, MCK_SReg_128, MCK_SCSrc32, MCK_idxen, MCK_MubufOffset, MCK_GLC, MCK_SLC, MCK_TFE }, },
   19815             :   { 486 /* buffer_load_sbyte */, AMDGPU::BUFFER_LOAD_SBYTE_IDXEN_vi, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VGPR_32, MCK_VGPR_32, MCK_SReg_128, MCK_SCSrc32, MCK_idxen, MCK_MubufOffset, MCK_GLC, MCK_SLC, MCK_TFE }, },
   19816             :   { 486 /* buffer_load_sbyte */, AMDGPU::BUFFER_LOAD_SBYTE_OFFEN_si, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VGPR_32, MCK_VGPR_32, MCK_SReg_128, MCK_SCSrc32, MCK_offen, MCK_MubufOffset, MCK_GLC, MCK_SLC, MCK_TFE }, },
   19817             :   { 486 /* buffer_load_sbyte */, AMDGPU::BUFFER_LOAD_SBYTE_OFFEN_vi, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VGPR_32, MCK_VGPR_32, MCK_SReg_128, MCK_SCSrc32, MCK_offen, MCK_MubufOffset, MCK_GLC, MCK_SLC, MCK_TFE }, },
   19818             :   { 486 /* buffer_load_sbyte */, AMDGPU::BUFFER_LOAD_SBYTE_ADDR64_si, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VGPR_32, MCK_VReg_64, MCK_SReg_128, MCK_SCSrc32, MCK_addr64, MCK_MubufOffset, MCK_GLC, MCK_SLC, MCK_TFE }, },
   19819             :   { 486 /* buffer_load_sbyte */, AMDGPU::BUFFER_LOAD_SBYTE_BOTHEN_si, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VGPR_32, MCK_VReg_64, MCK_SReg_128, MCK_SCSrc32, MCK_idxen, MCK_offen, MCK_MubufOffset, MCK_GLC, MCK_SLC, MCK_TFE }, },
   19820             :   { 486 /* buffer_load_sbyte */, AMDGPU::BUFFER_LOAD_SBYTE_BOTHEN_vi, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VGPR_32, MCK_VReg_64, MCK_SReg_128, MCK_SCSrc32, MCK_idxen, MCK_offen, MCK_MubufOffset, MCK_GLC, MCK_SLC, MCK_TFE }, },
   19821             :   { 504 /* buffer_load_sshort */, AMDGPU::BUFFER_LOAD_SSHORT_OFFSET_si, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VGPR_32, MCK_SReg_128, MCK_SCSrc32, MCK_MubufOffset, MCK_GLC, MCK_SLC, MCK_TFE }, },
   19822             :   { 504 /* buffer_load_sshort */, AMDGPU::BUFFER_LOAD_SSHORT_OFFSET_vi, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VGPR_32, MCK_SReg_128, MCK_SCSrc32, MCK_MubufOffset, MCK_GLC, MCK_SLC, MCK_TFE }, },
   19823             :   { 504 /* buffer_load_sshort */, AMDGPU::BUFFER_LOAD_SSHORT_IDXEN_si, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VGPR_32, MCK_VGPR_32, MCK_SReg_128, MCK_SCSrc32, MCK_idxen, MCK_MubufOffset, MCK_GLC, MCK_SLC, MCK_TFE }, },
   19824             :   { 504 /* buffer_load_sshort */, AMDGPU::BUFFER_LOAD_SSHORT_IDXEN_vi, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VGPR_32, MCK_VGPR_32, MCK_SReg_128, MCK_SCSrc32, MCK_idxen, MCK_MubufOffset, MCK_GLC, MCK_SLC, MCK_TFE }, },
   19825             :   { 504 /* buffer_load_sshort */, AMDGPU::BUFFER_LOAD_SSHORT_OFFEN_si, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VGPR_32, MCK_VGPR_32, MCK_SReg_128, MCK_SCSrc32, MCK_offen, MCK_MubufOffset, MCK_GLC, MCK_SLC, MCK_TFE }, },
   19826             :   { 504 /* buffer_load_sshort */, AMDGPU::BUFFER_LOAD_SSHORT_OFFEN_vi, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VGPR_32, MCK_VGPR_32, MCK_SReg_128, MCK_SCSrc32, MCK_offen, MCK_MubufOffset, MCK_GLC, MCK_SLC, MCK_TFE }, },
   19827             :   { 504 /* buffer_load_sshort */, AMDGPU::BUFFER_LOAD_SSHORT_ADDR64_si, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VGPR_32, MCK_VReg_64, MCK_SReg_128, MCK_SCSrc32, MCK_addr64, MCK_MubufOffset, MCK_GLC, MCK_SLC, MCK_TFE }, },
   19828             :   { 504 /* buffer_load_sshort */, AMDGPU::BUFFER_LOAD_SSHORT_BOTHEN_si, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VGPR_32, MCK_VReg_64, MCK_SReg_128, MCK_SCSrc32, MCK_idxen, MCK_offen, MCK_MubufOffset, MCK_GLC, MCK_SLC, MCK_TFE }, },
   19829             :   { 504 /* buffer_load_sshort */, AMDGPU::BUFFER_LOAD_SSHORT_BOTHEN_vi, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VGPR_32, MCK_VReg_64, MCK_SReg_128, MCK_SCSrc32, MCK_idxen, MCK_offen, MCK_MubufOffset, MCK_GLC, MCK_SLC, MCK_TFE }, },
   19830             :   { 523 /* buffer_load_ubyte */, AMDGPU::BUFFER_LOAD_UBYTE_OFFSET_si, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VGPR_32, MCK_SReg_128, MCK_SCSrc32, MCK_MubufOffset, MCK_GLC, MCK_SLC, MCK_TFE }, },
   19831             :   { 523 /* buffer_load_ubyte */, AMDGPU::BUFFER_LOAD_UBYTE_OFFSET_vi, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VGPR_32, MCK_SReg_128, MCK_SCSrc32, MCK_MubufOffset, MCK_GLC, MCK_SLC, MCK_TFE }, },
   19832             :   { 523 /* buffer_load_ubyte */, AMDGPU::BUFFER_LOAD_UBYTE_IDXEN_si, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VGPR_32, MCK_VGPR_32, MCK_SReg_128, MCK_SCSrc32, MCK_idxen, MCK_MubufOffset, MCK_GLC, MCK_SLC, MCK_TFE }, },
   19833             :   { 523 /* buffer_load_ubyte */, AMDGPU::BUFFER_LOAD_UBYTE_IDXEN_vi, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VGPR_32, MCK_VGPR_32, MCK_SReg_128, MCK_SCSrc32, MCK_idxen, MCK_MubufOffset, MCK_GLC, MCK_SLC, MCK_TFE }, },
   19834             :   { 523 /* buffer_load_ubyte */, AMDGPU::BUFFER_LOAD_UBYTE_OFFEN_si, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VGPR_32, MCK_VGPR_32, MCK_SReg_128, MCK_SCSrc32, MCK_offen, MCK_MubufOffset, MCK_GLC, MCK_SLC, MCK_TFE }, },
   19835             :   { 523 /* buffer_load_ubyte */, AMDGPU::BUFFER_LOAD_UBYTE_OFFEN_vi, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VGPR_32, MCK_VGPR_32, MCK_SReg_128, MCK_SCSrc32, MCK_offen, MCK_MubufOffset, MCK_GLC, MCK_SLC, MCK_TFE }, },
   19836             :   { 523 /* buffer_load_ubyte */, AMDGPU::BUFFER_LOAD_UBYTE_ADDR64_si, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VGPR_32, MCK_VReg_64, MCK_SReg_128, MCK_SCSrc32, MCK_addr64, MCK_MubufOffset, MCK_GLC, MCK_SLC, MCK_TFE }, },
   19837             :   { 523 /* buffer_load_ubyte */, AMDGPU::BUFFER_LOAD_UBYTE_BOTHEN_si, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VGPR_32, MCK_VReg_64, MCK_SReg_128, MCK_SCSrc32, MCK_idxen, MCK_offen, MCK_MubufOffset, MCK_GLC, MCK_SLC, MCK_TFE }, },
   19838             :   { 523 /* buffer_load_ubyte */, AMDGPU::BUFFER_LOAD_UBYTE_BOTHEN_vi, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VGPR_32, MCK_VReg_64, MCK_SReg_128, MCK_SCSrc32, MCK_idxen, MCK_offen, MCK_MubufOffset, MCK_GLC, MCK_SLC, MCK_TFE }, },
   19839             :   { 541 /* buffer_load_ushort */, AMDGPU::BUFFER_LOAD_USHORT_OFFSET_si, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VGPR_32, MCK_SReg_128, MCK_SCSrc32, MCK_MubufOffset, MCK_GLC, MCK_SLC, MCK_TFE }, },
   19840             :   { 541 /* buffer_load_ushort */, AMDGPU::BUFFER_LOAD_USHORT_OFFSET_vi, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VGPR_32, MCK_SReg_128, MCK_SCSrc32, MCK_MubufOffset, MCK_GLC, MCK_SLC, MCK_TFE }, },
   19841             :   { 541 /* buffer_load_ushort */, AMDGPU::BUFFER_LOAD_USHORT_IDXEN_si, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VGPR_32, MCK_VGPR_32, MCK_SReg_128, MCK_SCSrc32, MCK_idxen, MCK_MubufOffset, MCK_GLC, MCK_SLC, MCK_TFE }, },
   19842             :   { 541 /* buffer_load_ushort */, AMDGPU::BUFFER_LOAD_USHORT_IDXEN_vi, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VGPR_32, MCK_VGPR_32, MCK_SReg_128, MCK_SCSrc32, MCK_idxen, MCK_MubufOffset, MCK_GLC, MCK_SLC, MCK_TFE }, },
   19843             :   { 541 /* buffer_load_ushort */, AMDGPU::BUFFER_LOAD_USHORT_OFFEN_si, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VGPR_32, MCK_VGPR_32, MCK_SReg_128, MCK_SCSrc32, MCK_offen, MCK_MubufOffset, MCK_GLC, MCK_SLC, MCK_TFE }, },
   19844             :   { 541 /* buffer_load_ushort */, AMDGPU::BUFFER_LOAD_USHORT_OFFEN_vi, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VGPR_32, MCK_VGPR_32, MCK_SReg_128, MCK_SCSrc32, MCK_offen, MCK_MubufOffset, MCK_GLC, MCK_SLC, MCK_TFE }, },
   19845             :   { 541 /* buffer_load_ushort */, AMDGPU::BUFFER_LOAD_USHORT_ADDR64_si, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VGPR_32, MCK_VReg_64, MCK_SReg_128, MCK_SCSrc32, MCK_addr64, MCK_MubufOffset, MCK_GLC, MCK_SLC, MCK_TFE }, },
   19846             :   { 541 /* buffer_load_ushort */, AMDGPU::BUFFER_LOAD_USHORT_BOTHEN_si, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VGPR_32, MCK_VReg_64, MCK_SReg_128, MCK_SCSrc32, MCK_idxen, MCK_offen, MCK_MubufOffset, MCK_GLC, MCK_SLC, MCK_TFE }, },
   19847             :   { 541 /* buffer_load_ushort */, AMDGPU::BUFFER_LOAD_USHORT_BOTHEN_vi, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VGPR_32, MCK_VReg_64, MCK_SReg_128, MCK_SCSrc32, MCK_idxen, MCK_offen, MCK_MubufOffset, MCK_GLC, MCK_SLC, MCK_TFE }, },
   19848             :   { 560 /* buffer_store_byte */, AMDGPU::BUFFER_STORE_BYTE_OFFSET_si, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VGPR_32, MCK_SReg_128, MCK_SCSrc32, MCK_MubufOffset, MCK_GLC, MCK_SLC, MCK_TFE }, },
   19849             :   { 560 /* buffer_store_byte */, AMDGPU::BUFFER_STORE_BYTE_OFFSET_vi, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VGPR_32, MCK_SReg_128, MCK_SCSrc32, MCK_MubufOffset, MCK_GLC, MCK_SLC, MCK_TFE }, },
   19850             :   { 560 /* buffer_store_byte */, AMDGPU::BUFFER_STORE_BYTE_IDXEN_si, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VGPR_32, MCK_VGPR_32, MCK_SReg_128, MCK_SCSrc32, MCK_idxen, MCK_MubufOffset, MCK_GLC, MCK_SLC, MCK_TFE }, },
   19851             :   { 560 /* buffer_store_byte */, AMDGPU::BUFFER_STORE_BYTE_IDXEN_vi, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VGPR_32, MCK_VGPR_32, MCK_SReg_128, MCK_SCSrc32, MCK_idxen, MCK_MubufOffset, MCK_GLC, MCK_SLC, MCK_TFE }, },
   19852             :   { 560 /* buffer_store_byte */, AMDGPU::BUFFER_STORE_BYTE_OFFEN_si, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VGPR_32, MCK_VGPR_32, MCK_SReg_128, MCK_SCSrc32, MCK_offen, MCK_MubufOffset, MCK_GLC, MCK_SLC, MCK_TFE }, },
   19853             :   { 560 /* buffer_store_byte */, AMDGPU::BUFFER_STORE_BYTE_OFFEN_vi, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VGPR_32, MCK_VGPR_32, MCK_SReg_128, MCK_SCSrc32, MCK_offen, MCK_MubufOffset, MCK_GLC, MCK_SLC, MCK_TFE }, },
   19854             :   { 560 /* buffer_store_byte */, AMDGPU::BUFFER_STORE_BYTE_ADDR64_si, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VGPR_32, MCK_VReg_64, MCK_SReg_128, MCK_SCSrc32, MCK_addr64, MCK_MubufOffset, MCK_GLC, MCK_SLC, MCK_TFE }, },
   19855             :   { 560 /* buffer_store_byte */, AMDGPU::BUFFER_STORE_BYTEanonymous_768_si, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VGPR_32, MCK_VGPR_32, MCK_SReg_128, MCK_SCSrc32, MCK_Imm, MCK_Imm, MCK_MubufOffset, MCK_GLC, MCK_SLC, MCK_TFE }, },
   19856             :   { 560 /* buffer_store_byte */, AMDGPU::BUFFER_STORE_BYTEanonymous_768_vi, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VGPR_32, MCK_VGPR_32, MCK_SReg_128, MCK_SCSrc32, MCK_Imm, MCK_Imm, MCK_MubufOffset, MCK_GLC, MCK_SLC, MCK_TFE }, },
   19857             :   { 560 /* buffer_store_byte */, AMDGPU::BUFFER_STORE_BYTE_BOTHEN_si, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VGPR_32, MCK_VReg_64, MCK_SReg_128, MCK_SCSrc32, MCK_idxen, MCK_offen, MCK_MubufOffset, MCK_GLC, MCK_SLC, MCK_TFE }, },
   19858             :   { 560 /* buffer_store_byte */, AMDGPU::BUFFER_STORE_BYTE_BOTHEN_vi, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VGPR_32, MCK_VReg_64, MCK_SReg_128, MCK_SCSrc32, MCK_idxen, MCK_offen, MCK_MubufOffset, MCK_GLC, MCK_SLC, MCK_TFE }, },
   19859             :   { 578 /* buffer_store_dword */, AMDGPU::BUFFER_STORE_DWORD_OFFSET_si, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VGPR_32, MCK_SReg_128, MCK_SCSrc32, MCK_MubufOffset, MCK_GLC, MCK_SLC, MCK_TFE }, },
   19860             :   { 578 /* buffer_store_dword */, AMDGPU::BUFFER_STORE_DWORD_OFFSET_vi, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VGPR_32, MCK_SReg_128, MCK_SCSrc32, MCK_MubufOffset, MCK_GLC, MCK_SLC, MCK_TFE }, },
   19861             :   { 578 /* buffer_store_dword */, AMDGPU::BUFFER_STORE_DWORD_IDXEN_si, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VGPR_32, MCK_VGPR_32, MCK_SReg_128, MCK_SCSrc32, MCK_idxen, MCK_MubufOffset, MCK_GLC, MCK_SLC, MCK_TFE }, },
   19862             :   { 578 /* buffer_store_dword */, AMDGPU::BUFFER_STORE_DWORD_IDXEN_vi, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VGPR_32, MCK_VGPR_32, MCK_SReg_128, MCK_SCSrc32, MCK_idxen, MCK_MubufOffset, MCK_GLC, MCK_SLC, MCK_TFE }, },
   19863             :   { 578 /* buffer_store_dword */, AMDGPU::BUFFER_STORE_DWORD_OFFEN_si, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VGPR_32, MCK_VGPR_32, MCK_SReg_128, MCK_SCSrc32, MCK_offen, MCK_MubufOffset, MCK_GLC, MCK_SLC, MCK_TFE }, },
   19864             :   { 578 /* buffer_store_dword */, AMDGPU::BUFFER_STORE_DWORD_OFFEN_vi, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VGPR_32, MCK_VGPR_32, MCK_SReg_128, MCK_SCSrc32, MCK_offen, MCK_MubufOffset, MCK_GLC, MCK_SLC, MCK_TFE }, },
   19865             :   { 578 /* buffer_store_dword */, AMDGPU::BUFFER_STORE_DWORD_ADDR64_si, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VGPR_32, MCK_VReg_64, MCK_SReg_128, MCK_SCSrc32, MCK_addr64, MCK_MubufOffset, MCK_GLC, MCK_SLC, MCK_TFE }, },
   19866             :   { 578 /* buffer_store_dword */, AMDGPU::BUFFER_STORE_DWORDanonymous_768_si, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VGPR_32, MCK_VGPR_32, MCK_SReg_128, MCK_SCSrc32, MCK_Imm, MCK_Imm, MCK_MubufOffset, MCK_GLC, MCK_SLC, MCK_TFE }, },
   19867             :   { 578 /* buffer_store_dword */, AMDGPU::BUFFER_STORE_DWORDanonymous_768_vi, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VGPR_32, MCK_VGPR_32, MCK_SReg_128, MCK_SCSrc32, MCK_Imm, MCK_Imm, MCK_MubufOffset, MCK_GLC, MCK_SLC, MCK_TFE }, },
   19868             :   { 578 /* buffer_store_dword */, AMDGPU::BUFFER_STORE_DWORD_BOTHEN_si, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VGPR_32, MCK_VReg_64, MCK_SReg_128, MCK_SCSrc32, MCK_idxen, MCK_offen, MCK_MubufOffset, MCK_GLC, MCK_SLC, MCK_TFE }, },
   19869             :   { 578 /* buffer_store_dword */, AMDGPU::BUFFER_STORE_DWORD_BOTHEN_vi, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VGPR_32, MCK_VReg_64, MCK_SReg_128, MCK_SCSrc32, MCK_idxen, MCK_offen, MCK_MubufOffset, MCK_GLC, MCK_SLC, MCK_TFE }, },
   19870             :   { 597 /* buffer_store_dwordx2 */, AMDGPU::BUFFER_STORE_DWORDX2_OFFSET_si, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VReg_64, MCK_SReg_128, MCK_SCSrc32, MCK_MubufOffset, MCK_GLC, MCK_SLC, MCK_TFE }, },
   19871             :   { 597 /* buffer_store_dwordx2 */, AMDGPU::BUFFER_STORE_DWORDX2_OFFSET_vi, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VReg_64, MCK_SReg_128, MCK_SCSrc32, MCK_MubufOffset, MCK_GLC, MCK_SLC, MCK_TFE }, },
   19872             :   { 597 /* buffer_store_dwordx2 */, AMDGPU::BUFFER_STORE_DWORDX2_IDXEN_si, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VReg_64, MCK_VGPR_32, MCK_SReg_128, MCK_SCSrc32, MCK_idxen, MCK_MubufOffset, MCK_GLC, MCK_SLC, MCK_TFE }, },
   19873             :   { 597 /* buffer_store_dwordx2 */, AMDGPU::BUFFER_STORE_DWORDX2_IDXEN_vi, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VReg_64, MCK_VGPR_32, MCK_SReg_128, MCK_SCSrc32, MCK_idxen, MCK_MubufOffset, MCK_GLC, MCK_SLC, MCK_TFE }, },
   19874             :   { 597 /* buffer_store_dwordx2 */, AMDGPU::BUFFER_STORE_DWORDX2_OFFEN_si, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VReg_64, MCK_VGPR_32, MCK_SReg_128, MCK_SCSrc32, MCK_offen, MCK_MubufOffset, MCK_GLC, MCK_SLC, MCK_TFE }, },
   19875             :   { 597 /* buffer_store_dwordx2 */, AMDGPU::BUFFER_STORE_DWORDX2_OFFEN_vi, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VReg_64, MCK_VGPR_32, MCK_SReg_128, MCK_SCSrc32, MCK_offen, MCK_MubufOffset, MCK_GLC, MCK_SLC, MCK_TFE }, },
   19876             :   { 597 /* buffer_store_dwordx2 */, AMDGPU::BUFFER_STORE_DWORDX2_ADDR64_si, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VReg_64, MCK_VReg_64, MCK_SReg_128, MCK_SCSrc32, MCK_addr64, MCK_MubufOffset, MCK_GLC, MCK_SLC, MCK_TFE }, },
   19877             :   { 597 /* buffer_store_dwordx2 */, AMDGPU::BUFFER_STORE_DWORDX2anonymous_768_si, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VReg_64, MCK_VGPR_32, MCK_SReg_128, MCK_SCSrc32, MCK_Imm, MCK_Imm, MCK_MubufOffset, MCK_GLC, MCK_SLC, MCK_TFE }, },
   19878             :   { 597 /* buffer_store_dwordx2 */, AMDGPU::BUFFER_STORE_DWORDX2anonymous_768_vi, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VReg_64, MCK_VGPR_32, MCK_SReg_128, MCK_SCSrc32, MCK_Imm, MCK_Imm, MCK_MubufOffset, MCK_GLC, MCK_SLC, MCK_TFE }, },
   19879             :   { 597 /* buffer_store_dwordx2 */, AMDGPU::BUFFER_STORE_DWORDX2_BOTHEN_si, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VReg_64, MCK_VReg_64, MCK_SReg_128, MCK_SCSrc32, MCK_idxen, MCK_offen, MCK_MubufOffset, MCK_GLC, MCK_SLC, MCK_TFE }, },
   19880             :   { 597 /* buffer_store_dwordx2 */, AMDGPU::BUFFER_STORE_DWORDX2_BOTHEN_vi, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VReg_64, MCK_VReg_64, MCK_SReg_128, MCK_SCSrc32, MCK_idxen, MCK_offen, MCK_MubufOffset, MCK_GLC, MCK_SLC, MCK_TFE }, },
   19881             :   { 618 /* buffer_store_dwordx4 */, AMDGPU::BUFFER_STORE_DWORDX4_OFFSET_si, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VReg_128, MCK_SReg_128, MCK_SCSrc32, MCK_MubufOffset, MCK_GLC, MCK_SLC, MCK_TFE }, },
   19882             :   { 618 /* buffer_store_dwordx4 */, AMDGPU::BUFFER_STORE_DWORDX4_OFFSET_vi, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VReg_128, MCK_SReg_128, MCK_SCSrc32, MCK_MubufOffset, MCK_GLC, MCK_SLC, MCK_TFE }, },
   19883             :   { 618 /* buffer_store_dwordx4 */, AMDGPU::BUFFER_STORE_DWORDX4_IDXEN_si, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VReg_128, MCK_VGPR_32, MCK_SReg_128, MCK_SCSrc32, MCK_idxen, MCK_MubufOffset, MCK_GLC, MCK_SLC, MCK_TFE }, },
   19884             :   { 618 /* buffer_store_dwordx4 */, AMDGPU::BUFFER_STORE_DWORDX4_IDXEN_vi, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VReg_128, MCK_VGPR_32, MCK_SReg_128, MCK_SCSrc32, MCK_idxen, MCK_MubufOffset, MCK_GLC, MCK_SLC, MCK_TFE }, },
   19885             :   { 618 /* buffer_store_dwordx4 */, AMDGPU::BUFFER_STORE_DWORDX4_OFFEN_si, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VReg_128, MCK_VGPR_32, MCK_SReg_128, MCK_SCSrc32, MCK_offen, MCK_MubufOffset, MCK_GLC, MCK_SLC, MCK_TFE }, },
   19886             :   { 618 /* buffer_store_dwordx4 */, AMDGPU::BUFFER_STORE_DWORDX4_OFFEN_vi, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VReg_128, MCK_VGPR_32, MCK_SReg_128, MCK_SCSrc32, MCK_offen, MCK_MubufOffset, MCK_GLC, MCK_SLC, MCK_TFE }, },
   19887             :   { 618 /* buffer_store_dwordx4 */, AMDGPU::BUFFER_STORE_DWORDX4_ADDR64_si, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VReg_128, MCK_VReg_64, MCK_SReg_128, MCK_SCSrc32, MCK_addr64, MCK_MubufOffset, MCK_GLC, MCK_SLC, MCK_TFE }, },
   19888             :   { 618 /* buffer_store_dwordx4 */, AMDGPU::BUFFER_STORE_DWORDX4anonymous_768_si, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VReg_128, MCK_VGPR_32, MCK_SReg_128, MCK_SCSrc32, MCK_Imm, MCK_Imm, MCK_MubufOffset, MCK_GLC, MCK_SLC, MCK_TFE }, },
   19889             :   { 618 /* buffer_store_dwordx4 */, AMDGPU::BUFFER_STORE_DWORDX4anonymous_768_vi, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VReg_128, MCK_VGPR_32, MCK_SReg_128, MCK_SCSrc32, MCK_Imm, MCK_Imm, MCK_MubufOffset, MCK_GLC, MCK_SLC, MCK_TFE }, },
   19890             :   { 618 /* buffer_store_dwordx4 */, AMDGPU::BUFFER_STORE_DWORDX4_BOTHEN_si, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VReg_128, MCK_VReg_64, MCK_SReg_128, MCK_SCSrc32, MCK_idxen, MCK_offen, MCK_MubufOffset, MCK_GLC, MCK_SLC, MCK_TFE }, },
   19891             :   { 618 /* buffer_store_dwordx4 */, AMDGPU::BUFFER_STORE_DWORDX4_BOTHEN_vi, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VReg_128, MCK_VReg_64, MCK_SReg_128, MCK_SCSrc32, MCK_idxen, MCK_offen, MCK_MubufOffset, MCK_GLC, MCK_SLC, MCK_TFE }, },
   19892             :   { 639 /* buffer_store_format_x */, AMDGPU::BUFFER_STORE_FORMAT_X_OFFSET_si, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VGPR_32, MCK_SReg_128, MCK_SCSrc32, MCK_MubufOffset, MCK_GLC, MCK_SLC, MCK_TFE }, },
   19893             :   { 639 /* buffer_store_format_x */, AMDGPU::BUFFER_STORE_FORMAT_X_OFFSET_vi, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VGPR_32, MCK_SReg_128, MCK_SCSrc32, MCK_MubufOffset, MCK_GLC, MCK_SLC, MCK_TFE }, },
   19894             :   { 639 /* buffer_store_format_x */, AMDGPU::BUFFER_STORE_FORMAT_X_IDXEN_si, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VGPR_32, MCK_VGPR_32, MCK_SReg_128, MCK_SCSrc32, MCK_idxen, MCK_MubufOffset, MCK_GLC, MCK_SLC, MCK_TFE }, },
   19895             :   { 639 /* buffer_store_format_x */, AMDGPU::BUFFER_STORE_FORMAT_X_IDXEN_vi, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VGPR_32, MCK_VGPR_32, MCK_SReg_128, MCK_SCSrc32, MCK_idxen, MCK_MubufOffset, MCK_GLC, MCK_SLC, MCK_TFE }, },
   19896             :   { 639 /* buffer_store_format_x */, AMDGPU::BUFFER_STORE_FORMAT_X_OFFEN_si, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VGPR_32, MCK_VGPR_32, MCK_SReg_128, MCK_SCSrc32, MCK_offen, MCK_MubufOffset, MCK_GLC, MCK_SLC, MCK_TFE }, },
   19897             :   { 639 /* buffer_store_format_x */, AMDGPU::BUFFER_STORE_FORMAT_X_OFFEN_vi, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VGPR_32, MCK_VGPR_32, MCK_SReg_128, MCK_SCSrc32, MCK_offen, MCK_MubufOffset, MCK_GLC, MCK_SLC, MCK_TFE }, },
   19898             :   { 639 /* buffer_store_format_x */, AMDGPU::BUFFER_STORE_FORMAT_X_ADDR64_si, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VGPR_32, MCK_VReg_64, MCK_SReg_128, MCK_SCSrc32, MCK_addr64, MCK_MubufOffset, MCK_GLC, MCK_SLC, MCK_TFE }, },
   19899             :   { 639 /* buffer_store_format_x */, AMDGPU::BUFFER_STORE_FORMAT_Xanonymous_768_si, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VGPR_32, MCK_VGPR_32, MCK_SReg_128, MCK_SCSrc32, MCK_Imm, MCK_Imm, MCK_MubufOffset, MCK_GLC, MCK_SLC, MCK_TFE }, },
   19900             :   { 639 /* buffer_store_format_x */, AMDGPU::BUFFER_STORE_FORMAT_Xanonymous_768_vi, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VGPR_32, MCK_VGPR_32, MCK_SReg_128, MCK_SCSrc32, MCK_Imm, MCK_Imm, MCK_MubufOffset, MCK_GLC, MCK_SLC, MCK_TFE }, },
   19901             :   { 639 /* buffer_store_format_x */, AMDGPU::BUFFER_STORE_FORMAT_X_BOTHEN_si, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VGPR_32, MCK_VReg_64, MCK_SReg_128, MCK_SCSrc32, MCK_idxen, MCK_offen, MCK_MubufOffset, MCK_GLC, MCK_SLC, MCK_TFE }, },
   19902             :   { 639 /* buffer_store_format_x */, AMDGPU::BUFFER_STORE_FORMAT_X_BOTHEN_vi, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VGPR_32, MCK_VReg_64, MCK_SReg_128, MCK_SCSrc32, MCK_idxen, MCK_offen, MCK_MubufOffset, MCK_GLC, MCK_SLC, MCK_TFE }, },
   19903             :   { 661 /* buffer_store_format_xy */, AMDGPU::BUFFER_STORE_FORMAT_XY_OFFSET_si, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VReg_64, MCK_SReg_128, MCK_SCSrc32, MCK_MubufOffset, MCK_GLC, MCK_SLC, MCK_TFE }, },
   19904             :   { 661 /* buffer_store_format_xy */, AMDGPU::BUFFER_STORE_FORMAT_XY_OFFSET_vi, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VReg_64, MCK_SReg_128, MCK_SCSrc32, MCK_MubufOffset, MCK_GLC, MCK_SLC, MCK_TFE }, },
   19905             :   { 661 /* buffer_store_format_xy */, AMDGPU::BUFFER_STORE_FORMAT_XY_IDXEN_si, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VReg_64, MCK_VGPR_32, MCK_SReg_128, MCK_SCSrc32, MCK_idxen, MCK_MubufOffset, MCK_GLC, MCK_SLC, MCK_TFE }, },
   19906             :   { 661 /* buffer_store_format_xy */, AMDGPU::BUFFER_STORE_FORMAT_XY_IDXEN_vi, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VReg_64, MCK_VGPR_32, MCK_SReg_128, MCK_SCSrc32, MCK_idxen, MCK_MubufOffset, MCK_GLC, MCK_SLC, MCK_TFE }, },
   19907             :   { 661 /* buffer_store_format_xy */, AMDGPU::BUFFER_STORE_FORMAT_XY_OFFEN_si, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VReg_64, MCK_VGPR_32, MCK_SReg_128, MCK_SCSrc32, MCK_offen, MCK_MubufOffset, MCK_GLC, MCK_SLC, MCK_TFE }, },
   19908             :   { 661 /* buffer_store_format_xy */, AMDGPU::BUFFER_STORE_FORMAT_XY_OFFEN_vi, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VReg_64, MCK_VGPR_32, MCK_SReg_128, MCK_SCSrc32, MCK_offen, MCK_MubufOffset, MCK_GLC, MCK_SLC, MCK_TFE }, },
   19909             :   { 661 /* buffer_store_format_xy */, AMDGPU::BUFFER_STORE_FORMAT_XY_ADDR64_si, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VReg_64, MCK_VReg_64, MCK_SReg_128, MCK_SCSrc32, MCK_addr64, MCK_MubufOffset, MCK_GLC, MCK_SLC, MCK_TFE }, },
   19910             :   { 661 /* buffer_store_format_xy */, AMDGPU::BUFFER_STORE_FORMAT_XYanonymous_768_si, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VReg_64, MCK_VGPR_32, MCK_SReg_128, MCK_SCSrc32, MCK_Imm, MCK_Imm, MCK_MubufOffset, MCK_GLC, MCK_SLC, MCK_TFE }, },
   19911             :   { 661 /* buffer_store_format_xy */, AMDGPU::BUFFER_STORE_FORMAT_XYanonymous_768_vi, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VReg_64, MCK_VGPR_32, MCK_SReg_128, MCK_SCSrc32, MCK_Imm, MCK_Imm, MCK_MubufOffset, MCK_GLC, MCK_SLC, MCK_TFE }, },
   19912             :   { 661 /* buffer_store_format_xy */, AMDGPU::BUFFER_STORE_FORMAT_XY_BOTHEN_si, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VReg_64, MCK_VReg_64, MCK_SReg_128, MCK_SCSrc32, MCK_idxen, MCK_offen, MCK_MubufOffset, MCK_GLC, MCK_SLC, MCK_TFE }, },
   19913             :   { 661 /* buffer_store_format_xy */, AMDGPU::BUFFER_STORE_FORMAT_XY_BOTHEN_vi, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VReg_64, MCK_VReg_64, MCK_SReg_128, MCK_SCSrc32, MCK_idxen, MCK_offen, MCK_MubufOffset, MCK_GLC, MCK_SLC, MCK_TFE }, },
   19914             :   { 684 /* buffer_store_format_xyz */, AMDGPU::BUFFER_STORE_FORMAT_XYZ_OFFSET_si, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VReg_96, MCK_SReg_128, MCK_SCSrc32, MCK_MubufOffset, MCK_GLC, MCK_SLC, MCK_TFE }, },
   19915             :   { 684 /* buffer_store_format_xyz */, AMDGPU::BUFFER_STORE_FORMAT_XYZ_OFFSET_vi, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VReg_96, MCK_SReg_128, MCK_SCSrc32, MCK_MubufOffset, MCK_GLC, MCK_SLC, MCK_TFE }, },
   19916             :   { 684 /* buffer_store_format_xyz */, AMDGPU::BUFFER_STORE_FORMAT_XYZ_IDXEN_si, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VReg_96, MCK_VGPR_32, MCK_SReg_128, MCK_SCSrc32, MCK_idxen, MCK_MubufOffset, MCK_GLC, MCK_SLC, MCK_TFE }, },
   19917             :   { 684 /* buffer_store_format_xyz */, AMDGPU::BUFFER_STORE_FORMAT_XYZ_IDXEN_vi, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VReg_96, MCK_VGPR_32, MCK_SReg_128, MCK_SCSrc32, MCK_idxen, MCK_MubufOffset, MCK_GLC, MCK_SLC, MCK_TFE }, },
   19918             :   { 684 /* buffer_store_format_xyz */, AMDGPU::BUFFER_STORE_FORMAT_XYZ_OFFEN_si, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VReg_96, MCK_VGPR_32, MCK_SReg_128, MCK_SCSrc32, MCK_offen, MCK_MubufOffset, MCK_GLC, MCK_SLC, MCK_TFE }, },
   19919             :   { 684 /* buffer_store_format_xyz */, AMDGPU::BUFFER_STORE_FORMAT_XYZ_OFFEN_vi, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VReg_96, MCK_VGPR_32, MCK_SReg_128, MCK_SCSrc32, MCK_offen, MCK_MubufOffset, MCK_GLC, MCK_SLC, MCK_TFE }, },
   19920             :   { 684 /* buffer_store_format_xyz */, AMDGPU::BUFFER_STORE_FORMAT_XYZ_ADDR64_si, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VReg_96, MCK_VReg_64, MCK_SReg_128, MCK_SCSrc32, MCK_addr64, MCK_MubufOffset, MCK_GLC, MCK_SLC, MCK_TFE }, },
   19921             :   { 684 /* buffer_store_format_xyz */, AMDGPU::BUFFER_STORE_FORMAT_XYZanonymous_768_si, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VReg_96, MCK_VGPR_32, MCK_SReg_128, MCK_SCSrc32, MCK_Imm, MCK_Imm, MCK_MubufOffset, MCK_GLC, MCK_SLC, MCK_TFE }, },
   19922             :   { 684 /* buffer_store_format_xyz */, AMDGPU::BUFFER_STORE_FORMAT_XYZanonymous_768_vi, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VReg_96, MCK_VGPR_32, MCK_SReg_128, MCK_SCSrc32, MCK_Imm, MCK_Imm, MCK_MubufOffset, MCK_GLC, MCK_SLC, MCK_TFE }, },
   19923             :   { 684 /* buffer_store_format_xyz */, AMDGPU::BUFFER_STORE_FORMAT_XYZ_BOTHEN_si, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VReg_96, MCK_VReg_64, MCK_SReg_128, MCK_SCSrc32, MCK_idxen, MCK_offen, MCK_MubufOffset, MCK_GLC, MCK_SLC, MCK_TFE }, },
   19924             :   { 684 /* buffer_store_format_xyz */, AMDGPU::BUFFER_STORE_FORMAT_XYZ_BOTHEN_vi, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VReg_96, MCK_VReg_64, MCK_SReg_128, MCK_SCSrc32, MCK_idxen, MCK_offen, MCK_MubufOffset, MCK_GLC, MCK_SLC, MCK_TFE }, },
   19925             :   { 708 /* buffer_store_format_xyzw */, AMDGPU::BUFFER_STORE_FORMAT_XYZW_OFFSET_si, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VReg_128, MCK_SReg_128, MCK_SCSrc32, MCK_MubufOffset, MCK_GLC, MCK_SLC, MCK_TFE }, },
   19926             :   { 708 /* buffer_store_format_xyzw */, AMDGPU::BUFFER_STORE_FORMAT_XYZW_OFFSET_vi, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VReg_128, MCK_SReg_128, MCK_SCSrc32, MCK_MubufOffset, MCK_GLC, MCK_SLC, MCK_TFE }, },
   19927             :   { 708 /* buffer_store_format_xyzw */, AMDGPU::BUFFER_STORE_FORMAT_XYZW_IDXEN_si, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VReg_128, MCK_VGPR_32, MCK_SReg_128, MCK_SCSrc32, MCK_idxen, MCK_MubufOffset, MCK_GLC, MCK_SLC, MCK_TFE }, },
   19928             :   { 708 /* buffer_store_format_xyzw */, AMDGPU::BUFFER_STORE_FORMAT_XYZW_IDXEN_vi, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VReg_128, MCK_VGPR_32, MCK_SReg_128, MCK_SCSrc32, MCK_idxen, MCK_MubufOffset, MCK_GLC, MCK_SLC, MCK_TFE }, },
   19929             :   { 708 /* buffer_store_format_xyzw */, AMDGPU::BUFFER_STORE_FORMAT_XYZW_OFFEN_si, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VReg_128, MCK_VGPR_32, MCK_SReg_128, MCK_SCSrc32, MCK_offen, MCK_MubufOffset, MCK_GLC, MCK_SLC, MCK_TFE }, },
   19930             :   { 708 /* buffer_store_format_xyzw */, AMDGPU::BUFFER_STORE_FORMAT_XYZW_OFFEN_vi, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VReg_128, MCK_VGPR_32, MCK_SReg_128, MCK_SCSrc32, MCK_offen, MCK_MubufOffset, MCK_GLC, MCK_SLC, MCK_TFE }, },
   19931             :   { 708 /* buffer_store_format_xyzw */, AMDGPU::BUFFER_STORE_FORMAT_XYZW_ADDR64_si, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VReg_128, MCK_VReg_64, MCK_SReg_128, MCK_SCSrc32, MCK_addr64, MCK_MubufOffset, MCK_GLC, MCK_SLC, MCK_TFE }, },
   19932             :   { 708 /* buffer_store_format_xyzw */, AMDGPU::BUFFER_STORE_FORMAT_XYZWanonymous_768_si, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VReg_128, MCK_VGPR_32, MCK_SReg_128, MCK_SCSrc32, MCK_Imm, MCK_Imm, MCK_MubufOffset, MCK_GLC, MCK_SLC, MCK_TFE }, },
   19933             :   { 708 /* buffer_store_format_xyzw */, AMDGPU::BUFFER_STORE_FORMAT_XYZWanonymous_768_vi, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VReg_128, MCK_VGPR_32, MCK_SReg_128, MCK_SCSrc32, MCK_Imm, MCK_Imm, MCK_MubufOffset, MCK_GLC, MCK_SLC, MCK_TFE }, },
   19934             :   { 708 /* buffer_store_format_xyzw */, AMDGPU::BUFFER_STORE_FORMAT_XYZW_BOTHEN_si, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VReg_128, MCK_VReg_64, MCK_SReg_128, MCK_SCSrc32, MCK_idxen, MCK_offen, MCK_MubufOffset, MCK_GLC, MCK_SLC, MCK_TFE }, },
   19935             :   { 708 /* buffer_store_format_xyzw */, AMDGPU::BUFFER_STORE_FORMAT_XYZW_BOTHEN_vi, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VReg_128, MCK_VReg_64, MCK_SReg_128, MCK_SCSrc32, MCK_idxen, MCK_offen, MCK_MubufOffset, MCK_GLC, MCK_SLC, MCK_TFE }, },
   19936             :   { 733 /* buffer_store_short */, AMDGPU::BUFFER_STORE_SHORT_OFFSET_si, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VGPR_32, MCK_SReg_128, MCK_SCSrc32, MCK_MubufOffset, MCK_GLC, MCK_SLC, MCK_TFE }, },
   19937             :   { 733 /* buffer_store_short */, AMDGPU::BUFFER_STORE_SHORT_OFFSET_vi, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VGPR_32, MCK_SReg_128, MCK_SCSrc32, MCK_MubufOffset, MCK_GLC, MCK_SLC, MCK_TFE }, },
   19938             :   { 733 /* buffer_store_short */, AMDGPU::BUFFER_STORE_SHORT_IDXEN_si, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VGPR_32, MCK_VGPR_32, MCK_SReg_128, MCK_SCSrc32, MCK_idxen, MCK_MubufOffset, MCK_GLC, MCK_SLC, MCK_TFE }, },
   19939             :   { 733 /* buffer_store_short */, AMDGPU::BUFFER_STORE_SHORT_IDXEN_vi, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VGPR_32, MCK_VGPR_32, MCK_SReg_128, MCK_SCSrc32, MCK_idxen, MCK_MubufOffset, MCK_GLC, MCK_SLC, MCK_TFE }, },
   19940             :   { 733 /* buffer_store_short */, AMDGPU::BUFFER_STORE_SHORT_OFFEN_si, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VGPR_32, MCK_VGPR_32, MCK_SReg_128, MCK_SCSrc32, MCK_offen, MCK_MubufOffset, MCK_GLC, MCK_SLC, MCK_TFE }, },
   19941             :   { 733 /* buffer_store_short */, AMDGPU::BUFFER_STORE_SHORT_OFFEN_vi, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VGPR_32, MCK_VGPR_32, MCK_SReg_128, MCK_SCSrc32, MCK_offen, MCK_MubufOffset, MCK_GLC, MCK_SLC, MCK_TFE }, },
   19942             :   { 733 /* buffer_store_short */, AMDGPU::BUFFER_STORE_SHORT_ADDR64_si, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VGPR_32, MCK_VReg_64, MCK_SReg_128, MCK_SCSrc32, MCK_addr64, MCK_MubufOffset, MCK_GLC, MCK_SLC, MCK_TFE }, },
   19943             :   { 733 /* buffer_store_short */, AMDGPU::BUFFER_STORE_SHORTanonymous_768_si, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VGPR_32, MCK_VGPR_32, MCK_SReg_128, MCK_SCSrc32, MCK_Imm, MCK_Imm, MCK_MubufOffset, MCK_GLC, MCK_SLC, MCK_TFE }, },
   19944             :   { 733 /* buffer_store_short */, AMDGPU::BUFFER_STORE_SHORTanonymous_768_vi, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VGPR_32, MCK_VGPR_32, MCK_SReg_128, MCK_SCSrc32, MCK_Imm, MCK_Imm, MCK_MubufOffset, MCK_GLC, MCK_SLC, MCK_TFE }, },
   19945             :   { 733 /* buffer_store_short */, AMDGPU::BUFFER_STORE_SHORT_BOTHEN_si, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VGPR_32, MCK_VReg_64, MCK_SReg_128, MCK_SCSrc32, MCK_idxen, MCK_offen, MCK_MubufOffset, MCK_GLC, MCK_SLC, MCK_TFE }, },
   19946             :   { 733 /* buffer_store_short */, AMDGPU::BUFFER_STORE_SHORT_BOTHEN_vi, ConvertCustom_cvtMubuf, Feature_isGCN, { MCK_VGPR_32, MCK_VReg_64, MCK_SReg_128, MCK_SCSrc32, MCK_idxen, MCK_offen, MCK_MubufOffset, MCK_GLC, MCK_SLC, MCK_TFE }, },
   19947             :   { 752 /* ds_add_rtn_u32 */, AMDGPU::DS_ADD_RTN_U32_si, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VGPR_32, MCK_VGPR_32, MCK_VGPR_32, MCK_DSOffsetparseDSOptionalOps, MCK_GDSparseDSOptionalOps }, },
   19948             :   { 752 /* ds_add_rtn_u32 */, AMDGPU::DS_ADD_RTN_U32_vi, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VGPR_32, MCK_VGPR_32, MCK_VGPR_32, MCK_DSOffsetparseDSOptionalOps, MCK_GDSparseDSOptionalOps }, },
   19949             :   { 767 /* ds_add_rtn_u64 */, AMDGPU::DS_ADD_RTN_U64_si, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VReg_64, MCK_VGPR_32, MCK_VReg_64, MCK_DSOffsetparseDSOptionalOps, MCK_GDSparseDSOptionalOps }, },
   19950             :   { 767 /* ds_add_rtn_u64 */, AMDGPU::DS_ADD_RTN_U64_vi, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VReg_64, MCK_VGPR_32, MCK_VReg_64, MCK_DSOffsetparseDSOptionalOps, MCK_GDSparseDSOptionalOps }, },
   19951             :   { 782 /* ds_add_src2_u32 */, AMDGPU::DS_ADD_SRC2_U32_si, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VGPR_32, MCK_DSOffsetparseDSOptionalOps, MCK_GDSparseDSOptionalOps }, },
   19952             :   { 782 /* ds_add_src2_u32 */, AMDGPU::DS_ADD_SRC2_U32_vi, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VGPR_32, MCK_DSOffsetparseDSOptionalOps, MCK_GDSparseDSOptionalOps }, },
   19953             :   { 798 /* ds_add_src2_u64 */, AMDGPU::DS_ADD_SRC2_U64_si, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VGPR_32, MCK_DSOffsetparseDSOptionalOps, MCK_GDSparseDSOptionalOps }, },
   19954             :   { 798 /* ds_add_src2_u64 */, AMDGPU::DS_ADD_SRC2_U64_vi, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VGPR_32, MCK_DSOffsetparseDSOptionalOps, MCK_GDSparseDSOptionalOps }, },
   19955             :   { 814 /* ds_add_u32 */, AMDGPU::DS_ADD_U32_si, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VGPR_32, MCK_VGPR_32, MCK_DSOffsetparseDSOptionalOps, MCK_GDSparseDSOptionalOps }, },
   19956             :   { 814 /* ds_add_u32 */, AMDGPU::DS_ADD_U32_vi, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VGPR_32, MCK_VGPR_32, MCK_DSOffsetparseDSOptionalOps, MCK_GDSparseDSOptionalOps }, },
   19957             :   { 825 /* ds_add_u64 */, AMDGPU::DS_ADD_U64_si, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VGPR_32, MCK_VReg_64, MCK_DSOffsetparseDSOptionalOps, MCK_GDSparseDSOptionalOps }, },
   19958             :   { 825 /* ds_add_u64 */, AMDGPU::DS_ADD_U64_vi, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VGPR_32, MCK_VReg_64, MCK_DSOffsetparseDSOptionalOps, MCK_GDSparseDSOptionalOps }, },
   19959             :   { 836 /* ds_and_b32 */, AMDGPU::DS_AND_B32_si, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VGPR_32, MCK_VGPR_32, MCK_DSOffsetparseDSOptionalOps, MCK_GDSparseDSOptionalOps }, },
   19960             :   { 836 /* ds_and_b32 */, AMDGPU::DS_AND_B32_vi, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VGPR_32, MCK_VGPR_32, MCK_DSOffsetparseDSOptionalOps, MCK_GDSparseDSOptionalOps }, },
   19961             :   { 847 /* ds_and_b64 */, AMDGPU::DS_AND_B64_si, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VGPR_32, MCK_VReg_64, MCK_DSOffsetparseDSOptionalOps, MCK_GDSparseDSOptionalOps }, },
   19962             :   { 847 /* ds_and_b64 */, AMDGPU::DS_AND_B64_vi, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VGPR_32, MCK_VReg_64, MCK_DSOffsetparseDSOptionalOps, MCK_GDSparseDSOptionalOps }, },
   19963             :   { 858 /* ds_and_rtn_b32 */, AMDGPU::DS_AND_RTN_B32_si, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VGPR_32, MCK_VGPR_32, MCK_VGPR_32, MCK_DSOffsetparseDSOptionalOps, MCK_GDSparseDSOptionalOps }, },
   19964             :   { 858 /* ds_and_rtn_b32 */, AMDGPU::DS_AND_RTN_B32_vi, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VGPR_32, MCK_VGPR_32, MCK_VGPR_32, MCK_DSOffsetparseDSOptionalOps, MCK_GDSparseDSOptionalOps }, },
   19965             :   { 873 /* ds_and_rtn_b64 */, AMDGPU::DS_AND_RTN_B64_si, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VReg_64, MCK_VGPR_32, MCK_VReg_64, MCK_DSOffsetparseDSOptionalOps, MCK_GDSparseDSOptionalOps }, },
   19966             :   { 873 /* ds_and_rtn_b64 */, AMDGPU::DS_AND_RTN_B64_vi, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VReg_64, MCK_VGPR_32, MCK_VReg_64, MCK_DSOffsetparseDSOptionalOps, MCK_GDSparseDSOptionalOps }, },
   19967             :   { 888 /* ds_and_src2_b64 */, AMDGPU::DS_AND_SRC2_B64_si, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VGPR_32, MCK_DSOffsetparseDSOptionalOps, MCK_GDSparseDSOptionalOps }, },
   19968             :   { 888 /* ds_and_src2_b64 */, AMDGPU::DS_AND_SRC2_B64_vi, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VGPR_32, MCK_DSOffsetparseDSOptionalOps, MCK_GDSparseDSOptionalOps }, },
   19969             :   { 904 /* ds_and_src_b32 */, AMDGPU::DS_AND_SRC2_B32_si, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VGPR_32, MCK_DSOffsetparseDSOptionalOps, MCK_GDSparseDSOptionalOps }, },
   19970             :   { 904 /* ds_and_src_b32 */, AMDGPU::DS_AND_SRC2_B32_vi, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VGPR_32, MCK_DSOffsetparseDSOptionalOps, MCK_GDSparseDSOptionalOps }, },
   19971             :   { 919 /* ds_append */, AMDGPU::DS_APPEND_si, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VGPR_32, MCK_DSOffsetparseDSOptionalOps, MCK_GDSparseDSOptionalOps }, },
   19972             :   { 919 /* ds_append */, AMDGPU::DS_APPEND_vi, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VGPR_32, MCK_DSOffsetparseDSOptionalOps, MCK_GDSparseDSOptionalOps }, },
   19973             :   { 929 /* ds_cmpst_b32 */, AMDGPU::DS_CMPST_B32_si, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VGPR_32, MCK_VGPR_32, MCK_VGPR_32, MCK_DSOffsetparseDSOptionalOps, MCK_GDSparseDSOptionalOps }, },
   19974             :   { 929 /* ds_cmpst_b32 */, AMDGPU::DS_CMPST_B32_vi, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VGPR_32, MCK_VGPR_32, MCK_VGPR_32, MCK_DSOffsetparseDSOptionalOps, MCK_GDSparseDSOptionalOps }, },
   19975             :   { 942 /* ds_cmpst_b64 */, AMDGPU::DS_CMPST_B64_si, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VGPR_32, MCK_VReg_64, MCK_VReg_64, MCK_DSOffsetparseDSOptionalOps, MCK_GDSparseDSOptionalOps }, },
   19976             :   { 942 /* ds_cmpst_b64 */, AMDGPU::DS_CMPST_B64_vi, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VGPR_32, MCK_VReg_64, MCK_VReg_64, MCK_DSOffsetparseDSOptionalOps, MCK_GDSparseDSOptionalOps }, },
   19977             :   { 955 /* ds_cmpst_f32 */, AMDGPU::DS_CMPST_F32_si, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VGPR_32, MCK_VGPR_32, MCK_VGPR_32, MCK_DSOffsetparseDSOptionalOps, MCK_GDSparseDSOptionalOps }, },
   19978             :   { 955 /* ds_cmpst_f32 */, AMDGPU::DS_CMPST_F32_vi, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VGPR_32, MCK_VGPR_32, MCK_VGPR_32, MCK_DSOffsetparseDSOptionalOps, MCK_GDSparseDSOptionalOps }, },
   19979             :   { 968 /* ds_cmpst_f64 */, AMDGPU::DS_CMPST_F64_si, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VGPR_32, MCK_VReg_64, MCK_VReg_64, MCK_DSOffsetparseDSOptionalOps, MCK_GDSparseDSOptionalOps }, },
   19980             :   { 968 /* ds_cmpst_f64 */, AMDGPU::DS_CMPST_F64_vi, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VGPR_32, MCK_VReg_64, MCK_VReg_64, MCK_DSOffsetparseDSOptionalOps, MCK_GDSparseDSOptionalOps }, },
   19981             :   { 981 /* ds_cmpst_rtn_b32 */, AMDGPU::DS_CMPST_RTN_B32_si, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VGPR_32, MCK_VGPR_32, MCK_VGPR_32, MCK_VGPR_32, MCK_DSOffsetparseDSOptionalOps, MCK_GDSparseDSOptionalOps }, },
   19982             :   { 981 /* ds_cmpst_rtn_b32 */, AMDGPU::DS_CMPST_RTN_B32_vi, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VGPR_32, MCK_VGPR_32, MCK_VGPR_32, MCK_VGPR_32, MCK_DSOffsetparseDSOptionalOps, MCK_GDSparseDSOptionalOps }, },
   19983             :   { 998 /* ds_cmpst_rtn_b64 */, AMDGPU::DS_CMPST_RTN_B64_si, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VReg_64, MCK_VGPR_32, MCK_VReg_64, MCK_VReg_64, MCK_DSOffsetparseDSOptionalOps, MCK_GDSparseDSOptionalOps }, },
   19984             :   { 998 /* ds_cmpst_rtn_b64 */, AMDGPU::DS_CMPST_RTN_B64_vi, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VReg_64, MCK_VGPR_32, MCK_VReg_64, MCK_VReg_64, MCK_DSOffsetparseDSOptionalOps, MCK_GDSparseDSOptionalOps }, },
   19985             :   { 1015 /* ds_cmpst_rtn_f32 */, AMDGPU::DS_CMPST_RTN_F32_si, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VGPR_32, MCK_VGPR_32, MCK_VGPR_32, MCK_VGPR_32, MCK_DSOffsetparseDSOptionalOps, MCK_GDSparseDSOptionalOps }, },
   19986             :   { 1015 /* ds_cmpst_rtn_f32 */, AMDGPU::DS_CMPST_RTN_F32_vi, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VGPR_32, MCK_VGPR_32, MCK_VGPR_32, MCK_VGPR_32, MCK_DSOffsetparseDSOptionalOps, MCK_GDSparseDSOptionalOps }, },
   19987             :   { 1032 /* ds_cmpst_rtn_f64 */, AMDGPU::DS_CMPST_RTN_F64_si, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VReg_64, MCK_VGPR_32, MCK_VReg_64, MCK_VReg_64, MCK_DSOffsetparseDSOptionalOps, MCK_GDSparseDSOptionalOps }, },
   19988             :   { 1032 /* ds_cmpst_rtn_f64 */, AMDGPU::DS_CMPST_RTN_F64_vi, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VReg_64, MCK_VGPR_32, MCK_VReg_64, MCK_VReg_64, MCK_DSOffsetparseDSOptionalOps, MCK_GDSparseDSOptionalOps }, },
   19989             :   { 1049 /* ds_consume */, AMDGPU::DS_CONSUME_si, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VGPR_32, MCK_DSOffsetparseDSOptionalOps, MCK_GDSparseDSOptionalOps }, },
   19990             :   { 1049 /* ds_consume */, AMDGPU::DS_CONSUME_vi, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VGPR_32, MCK_DSOffsetparseDSOptionalOps, MCK_GDSparseDSOptionalOps }, },
   19991             :   { 1060 /* ds_dec_rtn_u32 */, AMDGPU::DS_DEC_RTN_U32_si, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VGPR_32, MCK_VGPR_32, MCK_VGPR_32, MCK_DSOffsetparseDSOptionalOps, MCK_GDSparseDSOptionalOps }, },
   19992             :   { 1060 /* ds_dec_rtn_u32 */, AMDGPU::DS_DEC_RTN_U32_vi, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VGPR_32, MCK_VGPR_32, MCK_VGPR_32, MCK_DSOffsetparseDSOptionalOps, MCK_GDSparseDSOptionalOps }, },
   19993             :   { 1075 /* ds_dec_rtn_u64 */, AMDGPU::DS_DEC_RTN_U64_si, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VReg_64, MCK_VGPR_32, MCK_VReg_64, MCK_DSOffsetparseDSOptionalOps, MCK_GDSparseDSOptionalOps }, },
   19994             :   { 1075 /* ds_dec_rtn_u64 */, AMDGPU::DS_DEC_RTN_U64_vi, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VReg_64, MCK_VGPR_32, MCK_VReg_64, MCK_DSOffsetparseDSOptionalOps, MCK_GDSparseDSOptionalOps }, },
   19995             :   { 1090 /* ds_dec_src2_u32 */, AMDGPU::DS_DEC_SRC2_U32_si, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VGPR_32, MCK_DSOffsetparseDSOptionalOps, MCK_GDSparseDSOptionalOps }, },
   19996             :   { 1090 /* ds_dec_src2_u32 */, AMDGPU::DS_DEC_SRC2_U32_vi, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VGPR_32, MCK_DSOffsetparseDSOptionalOps, MCK_GDSparseDSOptionalOps }, },
   19997             :   { 1106 /* ds_dec_src2_u64 */, AMDGPU::DS_DEC_SRC2_U64_si, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VGPR_32, MCK_DSOffsetparseDSOptionalOps, MCK_GDSparseDSOptionalOps }, },
   19998             :   { 1106 /* ds_dec_src2_u64 */, AMDGPU::DS_DEC_SRC2_U64_vi, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VGPR_32, MCK_DSOffsetparseDSOptionalOps, MCK_GDSparseDSOptionalOps }, },
   19999             :   { 1122 /* ds_dec_u32 */, AMDGPU::DS_DEC_U32_si, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VGPR_32, MCK_VGPR_32, MCK_DSOffsetparseDSOptionalOps, MCK_GDSparseDSOptionalOps }, },
   20000             :   { 1122 /* ds_dec_u32 */, AMDGPU::DS_DEC_U32_vi, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VGPR_32, MCK_VGPR_32, MCK_DSOffsetparseDSOptionalOps, MCK_GDSparseDSOptionalOps }, },
   20001             :   { 1133 /* ds_dec_u64 */, AMDGPU::DS_DEC_U64_si, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VGPR_32, MCK_VReg_64, MCK_DSOffsetparseDSOptionalOps, MCK_GDSparseDSOptionalOps }, },
   20002             :   { 1133 /* ds_dec_u64 */, AMDGPU::DS_DEC_U64_vi, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VGPR_32, MCK_VReg_64, MCK_DSOffsetparseDSOptionalOps, MCK_GDSparseDSOptionalOps }, },
   20003             :   { 1144 /* ds_gws_barrier */, AMDGPU::DS_GWS_BARRIER_si, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VGPR_32, MCK_gds }, },
   20004             :   { 1144 /* ds_gws_barrier */, AMDGPU::DS_GWS_BARRIER_vi, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VGPR_32, MCK_gds }, },
   20005             :   { 1159 /* ds_gws_init */, AMDGPU::DS_GWS_INIT_si, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VGPR_32, MCK_gds }, },
   20006             :   { 1159 /* ds_gws_init */, AMDGPU::DS_GWS_INIT_vi, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VGPR_32, MCK_gds }, },
   20007             :   { 1171 /* ds_gws_sema_br */, AMDGPU::DS_GWS_SEMA_BR_si, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VGPR_32, MCK_gds }, },
   20008             :   { 1171 /* ds_gws_sema_br */, AMDGPU::DS_GWS_SEMA_BR_vi, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VGPR_32, MCK_gds }, },
   20009             :   { 1186 /* ds_gws_sema_p */, AMDGPU::DS_GWS_SEMA_P_si, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VGPR_32, MCK_gds }, },
   20010             :   { 1186 /* ds_gws_sema_p */, AMDGPU::DS_GWS_SEMA_P_vi, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VGPR_32, MCK_gds }, },
   20011             :   { 1200 /* ds_gws_sema_v */, AMDGPU::DS_GWS_SEMA_V_si, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VGPR_32, MCK_gds }, },
   20012             :   { 1200 /* ds_gws_sema_v */, AMDGPU::DS_GWS_SEMA_V_vi, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VGPR_32, MCK_gds }, },
   20013             :   { 1214 /* ds_inc_rtn_u32 */, AMDGPU::DS_INC_RTN_U32_si, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VGPR_32, MCK_VGPR_32, MCK_VGPR_32, MCK_DSOffsetparseDSOptionalOps, MCK_GDSparseDSOptionalOps }, },
   20014             :   { 1214 /* ds_inc_rtn_u32 */, AMDGPU::DS_INC_RTN_U32_vi, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VGPR_32, MCK_VGPR_32, MCK_VGPR_32, MCK_DSOffsetparseDSOptionalOps, MCK_GDSparseDSOptionalOps }, },
   20015             :   { 1229 /* ds_inc_rtn_u64 */, AMDGPU::DS_INC_RTN_U64_si, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VReg_64, MCK_VGPR_32, MCK_VReg_64, MCK_DSOffsetparseDSOptionalOps, MCK_GDSparseDSOptionalOps }, },
   20016             :   { 1229 /* ds_inc_rtn_u64 */, AMDGPU::DS_INC_RTN_U64_vi, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VReg_64, MCK_VGPR_32, MCK_VReg_64, MCK_DSOffsetparseDSOptionalOps, MCK_GDSparseDSOptionalOps }, },
   20017             :   { 1244 /* ds_inc_src2_u32 */, AMDGPU::DS_INC_SRC2_U32_si, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VGPR_32, MCK_DSOffsetparseDSOptionalOps, MCK_GDSparseDSOptionalOps }, },
   20018             :   { 1244 /* ds_inc_src2_u32 */, AMDGPU::DS_INC_SRC2_U32_vi, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VGPR_32, MCK_DSOffsetparseDSOptionalOps, MCK_GDSparseDSOptionalOps }, },
   20019             :   { 1260 /* ds_inc_src2_u64 */, AMDGPU::DS_INC_SRC2_U64_si, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VGPR_32, MCK_DSOffsetparseDSOptionalOps, MCK_GDSparseDSOptionalOps }, },
   20020             :   { 1260 /* ds_inc_src2_u64 */, AMDGPU::DS_INC_SRC2_U64_vi, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VGPR_32, MCK_DSOffsetparseDSOptionalOps, MCK_GDSparseDSOptionalOps }, },
   20021             :   { 1276 /* ds_inc_u32 */, AMDGPU::DS_INC_U32_si, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VGPR_32, MCK_VGPR_32, MCK_DSOffsetparseDSOptionalOps, MCK_GDSparseDSOptionalOps }, },
   20022             :   { 1276 /* ds_inc_u32 */, AMDGPU::DS_INC_U32_vi, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VGPR_32, MCK_VGPR_32, MCK_DSOffsetparseDSOptionalOps, MCK_GDSparseDSOptionalOps }, },
   20023             :   { 1287 /* ds_inc_u64 */, AMDGPU::DS_INC_U64_si, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VGPR_32, MCK_VReg_64, MCK_DSOffsetparseDSOptionalOps, MCK_GDSparseDSOptionalOps }, },
   20024             :   { 1287 /* ds_inc_u64 */, AMDGPU::DS_INC_U64_vi, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VGPR_32, MCK_VReg_64, MCK_DSOffsetparseDSOptionalOps, MCK_GDSparseDSOptionalOps }, },
   20025             :   { 1298 /* ds_max_f32 */, AMDGPU::DS_MAX_F32_si, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VGPR_32, MCK_VGPR_32, MCK_VGPR_32, MCK_DSOffsetparseDSOptionalOps, MCK_GDSparseDSOptionalOps }, },
   20026             :   { 1298 /* ds_max_f32 */, AMDGPU::DS_MAX_F32_vi, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VGPR_32, MCK_VGPR_32, MCK_VGPR_32, MCK_DSOffsetparseDSOptionalOps, MCK_GDSparseDSOptionalOps }, },
   20027             :   { 1309 /* ds_max_f64 */, AMDGPU::DS_MAX_F64_si, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VGPR_32, MCK_VReg_64, MCK_DSOffsetparseDSOptionalOps, MCK_GDSparseDSOptionalOps }, },
   20028             :   { 1309 /* ds_max_f64 */, AMDGPU::DS_MAX_F64_vi, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VGPR_32, MCK_VReg_64, MCK_DSOffsetparseDSOptionalOps, MCK_GDSparseDSOptionalOps }, },
   20029             :   { 1320 /* ds_max_i32 */, AMDGPU::DS_MAX_I32_si, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VGPR_32, MCK_VGPR_32, MCK_DSOffsetparseDSOptionalOps, MCK_GDSparseDSOptionalOps }, },
   20030             :   { 1320 /* ds_max_i32 */, AMDGPU::DS_MAX_I32_vi, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VGPR_32, MCK_VGPR_32, MCK_DSOffsetparseDSOptionalOps, MCK_GDSparseDSOptionalOps }, },
   20031             :   { 1331 /* ds_max_i64 */, AMDGPU::DS_MAX_I64_si, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VGPR_32, MCK_VReg_64, MCK_DSOffsetparseDSOptionalOps, MCK_GDSparseDSOptionalOps }, },
   20032             :   { 1331 /* ds_max_i64 */, AMDGPU::DS_MAX_I64_vi, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VGPR_32, MCK_VReg_64, MCK_DSOffsetparseDSOptionalOps, MCK_GDSparseDSOptionalOps }, },
   20033             :   { 1342 /* ds_max_rtn_f32 */, AMDGPU::DS_MAX_RTN_F32_si, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VGPR_32, MCK_VGPR_32, MCK_VGPR_32, MCK_VGPR_32, MCK_DSOffsetparseDSOptionalOps, MCK_GDSparseDSOptionalOps }, },
   20034             :   { 1342 /* ds_max_rtn_f32 */, AMDGPU::DS_MAX_RTN_F32_vi, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VGPR_32, MCK_VGPR_32, MCK_VGPR_32, MCK_VGPR_32, MCK_DSOffsetparseDSOptionalOps, MCK_GDSparseDSOptionalOps }, },
   20035             :   { 1357 /* ds_max_rtn_f64 */, AMDGPU::DS_MAX_RTN_F64_si, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VReg_64, MCK_VGPR_32, MCK_VReg_64, MCK_DSOffsetparseDSOptionalOps, MCK_GDSparseDSOptionalOps }, },
   20036             :   { 1357 /* ds_max_rtn_f64 */, AMDGPU::DS_MAX_RTN_F64_vi, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VReg_64, MCK_VGPR_32, MCK_VReg_64, MCK_DSOffsetparseDSOptionalOps, MCK_GDSparseDSOptionalOps }, },
   20037             :   { 1372 /* ds_max_rtn_i32 */, AMDGPU::DS_MAX_RTN_I32_si, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VGPR_32, MCK_VGPR_32, MCK_VGPR_32, MCK_DSOffsetparseDSOptionalOps, MCK_GDSparseDSOptionalOps }, },
   20038             :   { 1372 /* ds_max_rtn_i32 */, AMDGPU::DS_MAX_RTN_I32_vi, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VGPR_32, MCK_VGPR_32, MCK_VGPR_32, MCK_DSOffsetparseDSOptionalOps, MCK_GDSparseDSOptionalOps }, },
   20039             :   { 1387 /* ds_max_rtn_i64 */, AMDGPU::DS_MAX_RTN_I64_si, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VReg_64, MCK_VGPR_32, MCK_VReg_64, MCK_DSOffsetparseDSOptionalOps, MCK_GDSparseDSOptionalOps }, },
   20040             :   { 1387 /* ds_max_rtn_i64 */, AMDGPU::DS_MAX_RTN_I64_vi, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VReg_64, MCK_VGPR_32, MCK_VReg_64, MCK_DSOffsetparseDSOptionalOps, MCK_GDSparseDSOptionalOps }, },
   20041             :   { 1402 /* ds_max_rtn_u32 */, AMDGPU::DS_MAX_RTN_U32_si, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VGPR_32, MCK_VGPR_32, MCK_VGPR_32, MCK_DSOffsetparseDSOptionalOps, MCK_GDSparseDSOptionalOps }, },
   20042             :   { 1402 /* ds_max_rtn_u32 */, AMDGPU::DS_MAX_RTN_U32_vi, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VGPR_32, MCK_VGPR_32, MCK_VGPR_32, MCK_DSOffsetparseDSOptionalOps, MCK_GDSparseDSOptionalOps }, },
   20043             :   { 1417 /* ds_max_rtn_u64 */, AMDGPU::DS_MAX_RTN_U64_si, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VReg_64, MCK_VGPR_32, MCK_VReg_64, MCK_DSOffsetparseDSOptionalOps, MCK_GDSparseDSOptionalOps }, },
   20044             :   { 1417 /* ds_max_rtn_u64 */, AMDGPU::DS_MAX_RTN_U64_vi, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VReg_64, MCK_VGPR_32, MCK_VReg_64, MCK_DSOffsetparseDSOptionalOps, MCK_GDSparseDSOptionalOps }, },
   20045             :   { 1432 /* ds_max_src2_f32 */, AMDGPU::DS_MAX_SRC2_F32_si, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VGPR_32, MCK_DSOffsetparseDSOptionalOps, MCK_GDSparseDSOptionalOps }, },
   20046             :   { 1432 /* ds_max_src2_f32 */, AMDGPU::DS_MAX_SRC2_F32_vi, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VGPR_32, MCK_DSOffsetparseDSOptionalOps, MCK_GDSparseDSOptionalOps }, },
   20047             :   { 1448 /* ds_max_src2_f64 */, AMDGPU::DS_MAX_SRC2_F64_si, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VGPR_32, MCK_DSOffsetparseDSOptionalOps, MCK_GDSparseDSOptionalOps }, },
   20048             :   { 1448 /* ds_max_src2_f64 */, AMDGPU::DS_MAX_SRC2_F64_vi, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VGPR_32, MCK_DSOffsetparseDSOptionalOps, MCK_GDSparseDSOptionalOps }, },
   20049             :   { 1464 /* ds_max_src2_i32 */, AMDGPU::DS_MAX_SRC2_I32_si, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VGPR_32, MCK_DSOffsetparseDSOptionalOps, MCK_GDSparseDSOptionalOps }, },
   20050             :   { 1464 /* ds_max_src2_i32 */, AMDGPU::DS_MAX_SRC2_I32_vi, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VGPR_32, MCK_DSOffsetparseDSOptionalOps, MCK_GDSparseDSOptionalOps }, },
   20051             :   { 1480 /* ds_max_src2_i64 */, AMDGPU::DS_MAX_SRC2_I64_si, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VGPR_32, MCK_DSOffsetparseDSOptionalOps, MCK_GDSparseDSOptionalOps }, },
   20052             :   { 1480 /* ds_max_src2_i64 */, AMDGPU::DS_MAX_SRC2_I64_vi, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VGPR_32, MCK_DSOffsetparseDSOptionalOps, MCK_GDSparseDSOptionalOps }, },
   20053             :   { 1496 /* ds_max_src2_u32 */, AMDGPU::DS_MAX_SRC2_U32_si, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VGPR_32, MCK_DSOffsetparseDSOptionalOps, MCK_GDSparseDSOptionalOps }, },
   20054             :   { 1496 /* ds_max_src2_u32 */, AMDGPU::DS_MAX_SRC2_U32_vi, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VGPR_32, MCK_DSOffsetparseDSOptionalOps, MCK_GDSparseDSOptionalOps }, },
   20055             :   { 1512 /* ds_max_src2_u64 */, AMDGPU::DS_MAX_SRC2_U64_si, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VGPR_32, MCK_DSOffsetparseDSOptionalOps, MCK_GDSparseDSOptionalOps }, },
   20056             :   { 1512 /* ds_max_src2_u64 */, AMDGPU::DS_MAX_SRC2_U64_vi, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VGPR_32, MCK_DSOffsetparseDSOptionalOps, MCK_GDSparseDSOptionalOps }, },
   20057             :   { 1528 /* ds_max_u32 */, AMDGPU::DS_MAX_U32_si, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VGPR_32, MCK_VGPR_32, MCK_DSOffsetparseDSOptionalOps, MCK_GDSparseDSOptionalOps }, },
   20058             :   { 1528 /* ds_max_u32 */, AMDGPU::DS_MAX_U32_vi, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VGPR_32, MCK_VGPR_32, MCK_DSOffsetparseDSOptionalOps, MCK_GDSparseDSOptionalOps }, },
   20059             :   { 1539 /* ds_max_u64 */, AMDGPU::DS_MAX_U64_si, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VGPR_32, MCK_VReg_64, MCK_DSOffsetparseDSOptionalOps, MCK_GDSparseDSOptionalOps }, },
   20060             :   { 1539 /* ds_max_u64 */, AMDGPU::DS_MAX_U64_vi, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VGPR_32, MCK_VReg_64, MCK_DSOffsetparseDSOptionalOps, MCK_GDSparseDSOptionalOps }, },
   20061             :   { 1550 /* ds_min_f32 */, AMDGPU::DS_MIN_F32_si, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VGPR_32, MCK_VGPR_32, MCK_VGPR_32, MCK_DSOffsetparseDSOptionalOps, MCK_GDSparseDSOptionalOps }, },
   20062             :   { 1550 /* ds_min_f32 */, AMDGPU::DS_MIN_F32_vi, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VGPR_32, MCK_VGPR_32, MCK_VGPR_32, MCK_DSOffsetparseDSOptionalOps, MCK_GDSparseDSOptionalOps }, },
   20063             :   { 1561 /* ds_min_f64 */, AMDGPU::DS_MIN_F64_si, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VGPR_32, MCK_VReg_64, MCK_DSOffsetparseDSOptionalOps, MCK_GDSparseDSOptionalOps }, },
   20064             :   { 1561 /* ds_min_f64 */, AMDGPU::DS_MIN_F64_vi, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VGPR_32, MCK_VReg_64, MCK_DSOffsetparseDSOptionalOps, MCK_GDSparseDSOptionalOps }, },
   20065             :   { 1572 /* ds_min_i32 */, AMDGPU::DS_MIN_I32_si, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VGPR_32, MCK_VGPR_32, MCK_DSOffsetparseDSOptionalOps, MCK_GDSparseDSOptionalOps }, },
   20066             :   { 1572 /* ds_min_i32 */, AMDGPU::DS_MIN_I32_vi, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VGPR_32, MCK_VGPR_32, MCK_DSOffsetparseDSOptionalOps, MCK_GDSparseDSOptionalOps }, },
   20067             :   { 1583 /* ds_min_i64 */, AMDGPU::DS_MIN_I64_si, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VGPR_32, MCK_VReg_64, MCK_DSOffsetparseDSOptionalOps, MCK_GDSparseDSOptionalOps }, },
   20068             :   { 1583 /* ds_min_i64 */, AMDGPU::DS_MIN_I64_vi, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VGPR_32, MCK_VReg_64, MCK_DSOffsetparseDSOptionalOps, MCK_GDSparseDSOptionalOps }, },
   20069             :   { 1594 /* ds_min_rtn_f32 */, AMDGPU::DS_MIN_RTN_F32_si, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VGPR_32, MCK_VGPR_32, MCK_VGPR_32, MCK_VGPR_32, MCK_DSOffsetparseDSOptionalOps, MCK_GDSparseDSOptionalOps }, },
   20070             :   { 1594 /* ds_min_rtn_f32 */, AMDGPU::DS_MIN_RTN_F32_vi, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VGPR_32, MCK_VGPR_32, MCK_VGPR_32, MCK_VGPR_32, MCK_DSOffsetparseDSOptionalOps, MCK_GDSparseDSOptionalOps }, },
   20071             :   { 1609 /* ds_min_rtn_f64 */, AMDGPU::DS_MIN_RTN_F64_si, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VReg_64, MCK_VGPR_32, MCK_VReg_64, MCK_DSOffsetparseDSOptionalOps, MCK_GDSparseDSOptionalOps }, },
   20072             :   { 1609 /* ds_min_rtn_f64 */, AMDGPU::DS_MIN_RTN_F64_vi, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VReg_64, MCK_VGPR_32, MCK_VReg_64, MCK_DSOffsetparseDSOptionalOps, MCK_GDSparseDSOptionalOps }, },
   20073             :   { 1624 /* ds_min_rtn_i32 */, AMDGPU::DS_MIN_RTN_I32_si, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VGPR_32, MCK_VGPR_32, MCK_VGPR_32, MCK_DSOffsetparseDSOptionalOps, MCK_GDSparseDSOptionalOps }, },
   20074             :   { 1624 /* ds_min_rtn_i32 */, AMDGPU::DS_MIN_RTN_I32_vi, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VGPR_32, MCK_VGPR_32, MCK_VGPR_32, MCK_DSOffsetparseDSOptionalOps, MCK_GDSparseDSOptionalOps }, },
   20075             :   { 1639 /* ds_min_rtn_i64 */, AMDGPU::DS_MIN_RTN_I64_si, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VReg_64, MCK_VGPR_32, MCK_VReg_64, MCK_DSOffsetparseDSOptionalOps, MCK_GDSparseDSOptionalOps }, },
   20076             :   { 1639 /* ds_min_rtn_i64 */, AMDGPU::DS_MIN_RTN_I64_vi, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VReg_64, MCK_VGPR_32, MCK_VReg_64, MCK_DSOffsetparseDSOptionalOps, MCK_GDSparseDSOptionalOps }, },
   20077             :   { 1654 /* ds_min_rtn_u32 */, AMDGPU::DS_MIN_RTN_U32_si, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VGPR_32, MCK_VGPR_32, MCK_VGPR_32, MCK_DSOffsetparseDSOptionalOps, MCK_GDSparseDSOptionalOps }, },
   20078             :   { 1654 /* ds_min_rtn_u32 */, AMDGPU::DS_MIN_RTN_U32_vi, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VGPR_32, MCK_VGPR_32, MCK_VGPR_32, MCK_DSOffsetparseDSOptionalOps, MCK_GDSparseDSOptionalOps }, },
   20079             :   { 1669 /* ds_min_rtn_u64 */, AMDGPU::DS_MIN_RTN_U64_si, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VReg_64, MCK_VGPR_32, MCK_VReg_64, MCK_DSOffsetparseDSOptionalOps, MCK_GDSparseDSOptionalOps }, },
   20080             :   { 1669 /* ds_min_rtn_u64 */, AMDGPU::DS_MIN_RTN_U64_vi, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VReg_64, MCK_VGPR_32, MCK_VReg_64, MCK_DSOffsetparseDSOptionalOps, MCK_GDSparseDSOptionalOps }, },
   20081             :   { 1684 /* ds_min_src2_f32 */, AMDGPU::DS_MIN_SRC2_F32_si, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VGPR_32, MCK_DSOffsetparseDSOptionalOps, MCK_GDSparseDSOptionalOps }, },
   20082             :   { 1684 /* ds_min_src2_f32 */, AMDGPU::DS_MIN_SRC2_F32_vi, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VGPR_32, MCK_DSOffsetparseDSOptionalOps, MCK_GDSparseDSOptionalOps }, },
   20083             :   { 1700 /* ds_min_src2_f64 */, AMDGPU::DS_MIN_SRC2_F64_si, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VGPR_32, MCK_DSOffsetparseDSOptionalOps, MCK_GDSparseDSOptionalOps }, },
   20084             :   { 1700 /* ds_min_src2_f64 */, AMDGPU::DS_MIN_SRC2_F64_vi, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VGPR_32, MCK_DSOffsetparseDSOptionalOps, MCK_GDSparseDSOptionalOps }, },
   20085             :   { 1716 /* ds_min_src2_i32 */, AMDGPU::DS_MIN_SRC2_I32_si, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VGPR_32, MCK_DSOffsetparseDSOptionalOps, MCK_GDSparseDSOptionalOps }, },
   20086             :   { 1716 /* ds_min_src2_i32 */, AMDGPU::DS_MIN_SRC2_I32_vi, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VGPR_32, MCK_DSOffsetparseDSOptionalOps, MCK_GDSparseDSOptionalOps }, },
   20087             :   { 1732 /* ds_min_src2_i64 */, AMDGPU::DS_MIN_SRC2_I64_si, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VGPR_32, MCK_DSOffsetparseDSOptionalOps, MCK_GDSparseDSOptionalOps }, },
   20088             :   { 1732 /* ds_min_src2_i64 */, AMDGPU::DS_MIN_SRC2_I64_vi, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VGPR_32, MCK_DSOffsetparseDSOptionalOps, MCK_GDSparseDSOptionalOps }, },
   20089             :   { 1748 /* ds_min_src2_u32 */, AMDGPU::DS_MIN_SRC2_U32_si, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VGPR_32, MCK_DSOffsetparseDSOptionalOps, MCK_GDSparseDSOptionalOps }, },
   20090             :   { 1748 /* ds_min_src2_u32 */, AMDGPU::DS_MIN_SRC2_U32_vi, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VGPR_32, MCK_DSOffsetparseDSOptionalOps, MCK_GDSparseDSOptionalOps }, },
   20091             :   { 1764 /* ds_min_src2_u64 */, AMDGPU::DS_MIN_SRC2_U64_si, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VGPR_32, MCK_DSOffsetparseDSOptionalOps, MCK_GDSparseDSOptionalOps }, },
   20092             :   { 1764 /* ds_min_src2_u64 */, AMDGPU::DS_MIN_SRC2_U64_vi, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VGPR_32, MCK_DSOffsetparseDSOptionalOps, MCK_GDSparseDSOptionalOps }, },
   20093             :   { 1780 /* ds_min_u32 */, AMDGPU::DS_MIN_U32_si, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VGPR_32, MCK_VGPR_32, MCK_DSOffsetparseDSOptionalOps, MCK_GDSparseDSOptionalOps }, },
   20094             :   { 1780 /* ds_min_u32 */, AMDGPU::DS_MIN_U32_vi, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VGPR_32, MCK_VGPR_32, MCK_DSOffsetparseDSOptionalOps, MCK_GDSparseDSOptionalOps }, },
   20095             :   { 1791 /* ds_min_u64 */, AMDGPU::DS_MIN_U64_si, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VGPR_32, MCK_VReg_64, MCK_DSOffsetparseDSOptionalOps, MCK_GDSparseDSOptionalOps }, },
   20096             :   { 1791 /* ds_min_u64 */, AMDGPU::DS_MIN_U64_vi, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VGPR_32, MCK_VReg_64, MCK_DSOffsetparseDSOptionalOps, MCK_GDSparseDSOptionalOps }, },
   20097             :   { 1802 /* ds_mskor_b32 */, AMDGPU::DS_MSKOR_B32_si, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VGPR_32, MCK_VGPR_32, MCK_VGPR_32, MCK_DSOffsetparseDSOptionalOps, MCK_GDSparseDSOptionalOps }, },
   20098             :   { 1802 /* ds_mskor_b32 */, AMDGPU::DS_MSKOR_B32_vi, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VGPR_32, MCK_VGPR_32, MCK_VGPR_32, MCK_DSOffsetparseDSOptionalOps, MCK_GDSparseDSOptionalOps }, },
   20099             :   { 1815 /* ds_mskor_b64 */, AMDGPU::DS_MSKOR_B64_si, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VGPR_32, MCK_VReg_64, MCK_VReg_64, MCK_DSOffsetparseDSOptionalOps, MCK_GDSparseDSOptionalOps }, },
   20100             :   { 1815 /* ds_mskor_b64 */, AMDGPU::DS_MSKOR_B64_vi, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VGPR_32, MCK_VReg_64, MCK_VReg_64, MCK_DSOffsetparseDSOptionalOps, MCK_GDSparseDSOptionalOps }, },
   20101             :   { 1828 /* ds_mskor_rtn_b32 */, AMDGPU::DS_MSKOR_RTN_B32_si, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VGPR_32, MCK_VGPR_32, MCK_VGPR_32, MCK_VGPR_32, MCK_DSOffsetparseDSOptionalOps, MCK_GDSparseDSOptionalOps }, },
   20102             :   { 1828 /* ds_mskor_rtn_b32 */, AMDGPU::DS_MSKOR_RTN_B32_vi, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VGPR_32, MCK_VGPR_32, MCK_VGPR_32, MCK_VGPR_32, MCK_DSOffsetparseDSOptionalOps, MCK_GDSparseDSOptionalOps }, },
   20103             :   { 1845 /* ds_mskor_rtn_b64 */, AMDGPU::DS_MSKOR_RTN_B64_si, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VReg_64, MCK_VGPR_32, MCK_VReg_64, MCK_VReg_64, MCK_DSOffsetparseDSOptionalOps, MCK_GDSparseDSOptionalOps }, },
   20104             :   { 1845 /* ds_mskor_rtn_b64 */, AMDGPU::DS_MSKOR_RTN_B64_vi, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VReg_64, MCK_VGPR_32, MCK_VReg_64, MCK_VReg_64, MCK_DSOffsetparseDSOptionalOps, MCK_GDSparseDSOptionalOps }, },
   20105             :   { 1862 /* ds_or_b32 */, AMDGPU::DS_OR_B32_si, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VGPR_32, MCK_VGPR_32, MCK_DSOffsetparseDSOptionalOps, MCK_GDSparseDSOptionalOps }, },
   20106             :   { 1862 /* ds_or_b32 */, AMDGPU::DS_OR_B32_vi, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VGPR_32, MCK_VGPR_32, MCK_DSOffsetparseDSOptionalOps, MCK_GDSparseDSOptionalOps }, },
   20107             :   { 1872 /* ds_or_b64 */, AMDGPU::DS_OR_B64_si, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VGPR_32, MCK_VReg_64, MCK_DSOffsetparseDSOptionalOps, MCK_GDSparseDSOptionalOps }, },
   20108             :   { 1872 /* ds_or_b64 */, AMDGPU::DS_OR_B64_vi, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VGPR_32, MCK_VReg_64, MCK_DSOffsetparseDSOptionalOps, MCK_GDSparseDSOptionalOps }, },
   20109             :   { 1882 /* ds_or_rtn_b32 */, AMDGPU::DS_OR_RTN_B32_si, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VGPR_32, MCK_VGPR_32, MCK_VGPR_32, MCK_DSOffsetparseDSOptionalOps, MCK_GDSparseDSOptionalOps }, },
   20110             :   { 1882 /* ds_or_rtn_b32 */, AMDGPU::DS_OR_RTN_B32_vi, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VGPR_32, MCK_VGPR_32, MCK_VGPR_32, MCK_DSOffsetparseDSOptionalOps, MCK_GDSparseDSOptionalOps }, },
   20111             :   { 1896 /* ds_or_rtn_b64 */, AMDGPU::DS_OR_RTN_B64_si, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VReg_64, MCK_VGPR_32, MCK_VReg_64, MCK_DSOffsetparseDSOptionalOps, MCK_GDSparseDSOptionalOps }, },
   20112             :   { 1896 /* ds_or_rtn_b64 */, AMDGPU::DS_OR_RTN_B64_vi, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VReg_64, MCK_VGPR_32, MCK_VReg_64, MCK_DSOffsetparseDSOptionalOps, MCK_GDSparseDSOptionalOps }, },
   20113             :   { 1910 /* ds_or_src2_b32 */, AMDGPU::DS_OR_SRC2_B32_si, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VGPR_32, MCK_DSOffsetparseDSOptionalOps, MCK_GDSparseDSOptionalOps }, },
   20114             :   { 1910 /* ds_or_src2_b32 */, AMDGPU::DS_OR_SRC2_B32_vi, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VGPR_32, MCK_DSOffsetparseDSOptionalOps, MCK_GDSparseDSOptionalOps }, },
   20115             :   { 1925 /* ds_or_src2_b64 */, AMDGPU::DS_OR_SRC2_B64_si, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VGPR_32, MCK_DSOffsetparseDSOptionalOps, MCK_GDSparseDSOptionalOps }, },
   20116             :   { 1925 /* ds_or_src2_b64 */, AMDGPU::DS_OR_SRC2_B64_vi, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VGPR_32, MCK_DSOffsetparseDSOptionalOps, MCK_GDSparseDSOptionalOps }, },
   20117             :   { 1940 /* ds_ordered_count */, AMDGPU::DS_ORDERED_COUNT_si, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VGPR_32, MCK_VGPR_32, MCK_DSOffsetparseDSOffsetOptional, MCK_gds }, },
   20118             :   { 1940 /* ds_ordered_count */, AMDGPU::DS_ORDERED_COUNT_vi, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VGPR_32, MCK_VGPR_32, MCK_DSOffsetparseDSOffsetOptional, MCK_gds }, },
   20119             :   { 1957 /* ds_read2_b32 */, AMDGPU::DS_READ2_B32_si, ConvertCustom_cvtDSOffset01, Feature_isGCN, { MCK_VReg_64, MCK_VGPR_32, MCK_DSOffset1, MCK_DSOffset1, MCK_GDSparseDSOff01OptionalOps }, },
   20120             :   { 1957 /* ds_read2_b32 */, AMDGPU::DS_READ2_B32_vi, ConvertCustom_cvtDSOffset01, Feature_isGCN, { MCK_VReg_64, MCK_VGPR_32, MCK_DSOffset1, MCK_DSOffset1, MCK_GDSparseDSOff01OptionalOps }, },
   20121             :   { 1970 /* ds_read2_b64 */, AMDGPU::DS_READ2_B64_si, ConvertCustom_cvtDSOffset01, Feature_isGCN, { MCK_VReg_128, MCK_VGPR_32, MCK_DSOffset1, MCK_DSOffset1, MCK_GDSparseDSOff01OptionalOps }, },
   20122             :   { 1970 /* ds_read2_b64 */, AMDGPU::DS_READ2_B64_vi, ConvertCustom_cvtDSOffset01, Feature_isGCN, { MCK_VReg_128, MCK_VGPR_32, MCK_DSOffset1, MCK_DSOffset1, MCK_GDSparseDSOff01OptionalOps }, },
   20123             :   { 1983 /* ds_read2st64_b32 */, AMDGPU::DS_READ2ST64_B32_si, ConvertCustom_cvtDSOffset01, Feature_isGCN, { MCK_VReg_64, MCK_VGPR_32, MCK_DSOffset1, MCK_DSOffset1, MCK_GDSparseDSOff01OptionalOps }, },
   20124             :   { 1983 /* ds_read2st64_b32 */, AMDGPU::DS_READ2ST64_B32_vi, ConvertCustom_cvtDSOffset01, Feature_isGCN, { MCK_VReg_64, MCK_VGPR_32, MCK_DSOffset1, MCK_DSOffset1, MCK_GDSparseDSOff01OptionalOps }, },
   20125             :   { 2000 /* ds_read2st64_b64 */, AMDGPU::DS_READ2ST64_B64_si, ConvertCustom_cvtDSOffset01, Feature_isGCN, { MCK_VReg_128, MCK_VGPR_32, MCK_DSOffset1, MCK_DSOffset1, MCK_GDSparseDSOff01OptionalOps }, },
   20126             :   { 2000 /* ds_read2st64_b64 */, AMDGPU::DS_READ2ST64_B64_vi, ConvertCustom_cvtDSOffset01, Feature_isGCN, { MCK_VReg_128, MCK_VGPR_32, MCK_DSOffset1, MCK_DSOffset1, MCK_GDSparseDSOff01OptionalOps }, },
   20127             :   { 2017 /* ds_read_b32 */, AMDGPU::DS_READ_B32_si, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VGPR_32, MCK_VGPR_32, MCK_DSOffsetparseDSOptionalOps, MCK_GDSparseDSOptionalOps }, },
   20128             :   { 2017 /* ds_read_b32 */, AMDGPU::DS_READ_B32_vi, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VGPR_32, MCK_VGPR_32, MCK_DSOffsetparseDSOptionalOps, MCK_GDSparseDSOptionalOps }, },
   20129             :   { 2029 /* ds_read_b64 */, AMDGPU::DS_READ_B64_si, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VReg_64, MCK_VGPR_32, MCK_DSOffsetparseDSOptionalOps, MCK_GDSparseDSOptionalOps }, },
   20130             :   { 2029 /* ds_read_b64 */, AMDGPU::DS_READ_B64_vi, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VReg_64, MCK_VGPR_32, MCK_DSOffsetparseDSOptionalOps, MCK_GDSparseDSOptionalOps }, },
   20131             :   { 2041 /* ds_read_i16 */, AMDGPU::DS_READ_I16_si, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VGPR_32, MCK_VGPR_32, MCK_DSOffsetparseDSOptionalOps, MCK_GDSparseDSOptionalOps }, },
   20132             :   { 2041 /* ds_read_i16 */, AMDGPU::DS_READ_I16_vi, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VGPR_32, MCK_VGPR_32, MCK_DSOffsetparseDSOptionalOps, MCK_GDSparseDSOptionalOps }, },
   20133             :   { 2053 /* ds_read_i8 */, AMDGPU::DS_READ_I8_si, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VGPR_32, MCK_VGPR_32, MCK_DSOffsetparseDSOptionalOps, MCK_GDSparseDSOptionalOps }, },
   20134             :   { 2053 /* ds_read_i8 */, AMDGPU::DS_READ_I8_vi, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VGPR_32, MCK_VGPR_32, MCK_DSOffsetparseDSOptionalOps, MCK_GDSparseDSOptionalOps }, },
   20135             :   { 2064 /* ds_read_u16 */, AMDGPU::DS_READ_U16_si, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VGPR_32, MCK_VGPR_32, MCK_DSOffsetparseDSOptionalOps, MCK_GDSparseDSOptionalOps }, },
   20136             :   { 2064 /* ds_read_u16 */, AMDGPU::DS_READ_U16_vi, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VGPR_32, MCK_VGPR_32, MCK_DSOffsetparseDSOptionalOps, MCK_GDSparseDSOptionalOps }, },
   20137             :   { 2076 /* ds_read_u8 */, AMDGPU::DS_READ_U8_si, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VGPR_32, MCK_VGPR_32, MCK_DSOffsetparseDSOptionalOps, MCK_GDSparseDSOptionalOps }, },
   20138             :   { 2076 /* ds_read_u8 */, AMDGPU::DS_READ_U8_vi, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VGPR_32, MCK_VGPR_32, MCK_DSOffsetparseDSOptionalOps, MCK_GDSparseDSOptionalOps }, },
   20139             :   { 2087 /* ds_rsub_rtn_u32 */, AMDGPU::DS_RSUB_RTN_U32_si, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VGPR_32, MCK_VGPR_32, MCK_VGPR_32, MCK_DSOffsetparseDSOptionalOps, MCK_GDSparseDSOptionalOps }, },
   20140             :   { 2087 /* ds_rsub_rtn_u32 */, AMDGPU::DS_RSUB_RTN_U32_vi, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VGPR_32, MCK_VGPR_32, MCK_VGPR_32, MCK_DSOffsetparseDSOptionalOps, MCK_GDSparseDSOptionalOps }, },
   20141             :   { 2103 /* ds_rsub_rtn_u64 */, AMDGPU::DS_RSUB_RTN_U64_si, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VReg_64, MCK_VGPR_32, MCK_VReg_64, MCK_DSOffsetparseDSOptionalOps, MCK_GDSparseDSOptionalOps }, },
   20142             :   { 2103 /* ds_rsub_rtn_u64 */, AMDGPU::DS_RSUB_RTN_U64_vi, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VReg_64, MCK_VGPR_32, MCK_VReg_64, MCK_DSOffsetparseDSOptionalOps, MCK_GDSparseDSOptionalOps }, },
   20143             :   { 2119 /* ds_rsub_src2_u32 */, AMDGPU::DS_RSUB_SRC2_U32_si, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VGPR_32, MCK_DSOffsetparseDSOptionalOps, MCK_GDSparseDSOptionalOps }, },
   20144             :   { 2119 /* ds_rsub_src2_u32 */, AMDGPU::DS_RSUB_SRC2_U32_vi, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VGPR_32, MCK_DSOffsetparseDSOptionalOps, MCK_GDSparseDSOptionalOps }, },
   20145             :   { 2136 /* ds_rsub_src2_u64 */, AMDGPU::DS_RSUB_SRC2_U64_si, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VGPR_32, MCK_DSOffsetparseDSOptionalOps, MCK_GDSparseDSOptionalOps }, },
   20146             :   { 2136 /* ds_rsub_src2_u64 */, AMDGPU::DS_RSUB_SRC2_U64_vi, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VGPR_32, MCK_DSOffsetparseDSOptionalOps, MCK_GDSparseDSOptionalOps }, },
   20147             :   { 2153 /* ds_rsub_u32 */, AMDGPU::DS_RSUB_U32_si, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VGPR_32, MCK_VGPR_32, MCK_DSOffsetparseDSOptionalOps, MCK_GDSparseDSOptionalOps }, },
   20148             :   { 2153 /* ds_rsub_u32 */, AMDGPU::DS_RSUB_U32_vi, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VGPR_32, MCK_VGPR_32, MCK_DSOffsetparseDSOptionalOps, MCK_GDSparseDSOptionalOps }, },
   20149             :   { 2165 /* ds_rsub_u64 */, AMDGPU::DS_RSUB_U64_si, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VGPR_32, MCK_VReg_64, MCK_DSOffsetparseDSOptionalOps, MCK_GDSparseDSOptionalOps }, },
   20150             :   { 2165 /* ds_rsub_u64 */, AMDGPU::DS_RSUB_U64_vi, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VGPR_32, MCK_VReg_64, MCK_DSOffsetparseDSOptionalOps, MCK_GDSparseDSOptionalOps }, },
   20151             :   { 2177 /* ds_sub_rtn_u32 */, AMDGPU::DS_SUB_RTN_U32_si, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VGPR_32, MCK_VGPR_32, MCK_VGPR_32, MCK_DSOffsetparseDSOptionalOps, MCK_GDSparseDSOptionalOps }, },
   20152             :   { 2177 /* ds_sub_rtn_u32 */, AMDGPU::DS_SUB_RTN_U32_vi, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VGPR_32, MCK_VGPR_32, MCK_VGPR_32, MCK_DSOffsetparseDSOptionalOps, MCK_GDSparseDSOptionalOps }, },
   20153             :   { 2192 /* ds_sub_rtn_u64 */, AMDGPU::DS_SUB_RTN_U64_si, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VReg_64, MCK_VGPR_32, MCK_VReg_64, MCK_DSOffsetparseDSOptionalOps, MCK_GDSparseDSOptionalOps }, },
   20154             :   { 2192 /* ds_sub_rtn_u64 */, AMDGPU::DS_SUB_RTN_U64_vi, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VReg_64, MCK_VGPR_32, MCK_VReg_64, MCK_DSOffsetparseDSOptionalOps, MCK_GDSparseDSOptionalOps }, },
   20155             :   { 2207 /* ds_sub_src2_u32 */, AMDGPU::DS_SUB_SRC2_U32_si, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VGPR_32, MCK_DSOffsetparseDSOptionalOps, MCK_GDSparseDSOptionalOps }, },
   20156             :   { 2207 /* ds_sub_src2_u32 */, AMDGPU::DS_SUB_SRC2_U32_vi, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VGPR_32, MCK_DSOffsetparseDSOptionalOps, MCK_GDSparseDSOptionalOps }, },
   20157             :   { 2223 /* ds_sub_src2_u64 */, AMDGPU::DS_SUB_SRC2_U64_si, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VGPR_32, MCK_DSOffsetparseDSOptionalOps, MCK_GDSparseDSOptionalOps }, },
   20158             :   { 2223 /* ds_sub_src2_u64 */, AMDGPU::DS_SUB_SRC2_U64_vi, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VGPR_32, MCK_DSOffsetparseDSOptionalOps, MCK_GDSparseDSOptionalOps }, },
   20159             :   { 2239 /* ds_sub_u32 */, AMDGPU::DS_SUB_U32_si, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VGPR_32, MCK_VGPR_32, MCK_DSOffsetparseDSOptionalOps, MCK_GDSparseDSOptionalOps }, },
   20160             :   { 2239 /* ds_sub_u32 */, AMDGPU::DS_SUB_U32_vi, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VGPR_32, MCK_VGPR_32, MCK_DSOffsetparseDSOptionalOps, MCK_GDSparseDSOptionalOps }, },
   20161             :   { 2250 /* ds_sub_u64 */, AMDGPU::DS_SUB_U64_si, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VGPR_32, MCK_VReg_64, MCK_DSOffsetparseDSOptionalOps, MCK_GDSparseDSOptionalOps }, },
   20162             :   { 2250 /* ds_sub_u64 */, AMDGPU::DS_SUB_U64_vi, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VGPR_32, MCK_VReg_64, MCK_DSOffsetparseDSOptionalOps, MCK_GDSparseDSOptionalOps }, },
   20163             :   { 2261 /* ds_swizzle_b32 */, AMDGPU::DS_SWIZZLE_B32_si, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VGPR_32, MCK_VGPR_32, MCK_DSOffsetparseDSOptionalOps, MCK_GDSparseDSOptionalOps }, },
   20164             :   { 2261 /* ds_swizzle_b32 */, AMDGPU::DS_SWIZZLE_B32_vi, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VGPR_32, MCK_VGPR_32, MCK_DSOffsetparseDSOptionalOps, MCK_GDSparseDSOptionalOps }, },
   20165             :   { 2276 /* ds_wrap_rtn_f32 */, AMDGPU::DS_WRAP_RTN_F32_si, ConvertCustom_cvtDS, 0, { MCK_VGPR_32, MCK_VGPR_32, MCK_VGPR_32, MCK_DSOffsetparseDSOptionalOps, MCK_GDSparseDSOptionalOps }, },
   20166             :   { 2276 /* ds_wrap_rtn_f32 */, AMDGPU::DS_WRAP_RTN_F32_vi, ConvertCustom_cvtDS, 0, { MCK_VGPR_32, MCK_VGPR_32, MCK_VGPR_32, MCK_DSOffsetparseDSOptionalOps, MCK_GDSparseDSOptionalOps }, },
   20167             :   { 2292 /* ds_write2_b32 */, AMDGPU::DS_WRITE2_B32_si, ConvertCustom_cvtDSOffset01, Feature_isGCN, { MCK_VGPR_32, MCK_VGPR_32, MCK_VGPR_32, MCK_DSOffset1, MCK_DSOffset1, MCK_GDSparseDSOff01OptionalOps }, },
   20168             :   { 2292 /* ds_write2_b32 */, AMDGPU::DS_WRITE2_B32_vi, ConvertCustom_cvtDSOffset01, Feature_isGCN, { MCK_VGPR_32, MCK_VGPR_32, MCK_VGPR_32, MCK_DSOffset1, MCK_DSOffset1, MCK_GDSparseDSOff01OptionalOps }, },
   20169             :   { 2306 /* ds_write2_b64 */, AMDGPU::DS_WRITE2_B64_si, ConvertCustom_cvtDSOffset01, Feature_isGCN, { MCK_VGPR_32, MCK_VReg_64, MCK_VReg_64, MCK_DSOffset1, MCK_DSOffset1, MCK_GDSparseDSOff01OptionalOps }, },
   20170             :   { 2306 /* ds_write2_b64 */, AMDGPU::DS_WRITE2_B64_vi, ConvertCustom_cvtDSOffset01, Feature_isGCN, { MCK_VGPR_32, MCK_VReg_64, MCK_VReg_64, MCK_DSOffset1, MCK_DSOffset1, MCK_GDSparseDSOff01OptionalOps }, },
   20171             :   { 2320 /* ds_write2st64_b32 */, AMDGPU::DS_WRITE2ST64_B32_si, ConvertCustom_cvtDSOffset01, Feature_isGCN, { MCK_VGPR_32, MCK_VGPR_32, MCK_VGPR_32, MCK_DSOffset1, MCK_DSOffset1, MCK_GDSparseDSOff01OptionalOps }, },
   20172             :   { 2320 /* ds_write2st64_b32 */, AMDGPU::DS_WRITE2ST64_B32_vi, ConvertCustom_cvtDSOffset01, Feature_isGCN, { MCK_VGPR_32, MCK_VGPR_32, MCK_VGPR_32, MCK_DSOffset1, MCK_DSOffset1, MCK_GDSparseDSOff01OptionalOps }, },
   20173             :   { 2338 /* ds_write2st64_b64 */, AMDGPU::DS_WRITE2ST64_B64_si, ConvertCustom_cvtDSOffset01, Feature_isGCN, { MCK_VGPR_32, MCK_VReg_64, MCK_VReg_64, MCK_DSOffset1, MCK_DSOffset1, MCK_GDSparseDSOff01OptionalOps }, },
   20174             :   { 2338 /* ds_write2st64_b64 */, AMDGPU::DS_WRITE2ST64_B64_vi, ConvertCustom_cvtDSOffset01, Feature_isGCN, { MCK_VGPR_32, MCK_VReg_64, MCK_VReg_64, MCK_DSOffset1, MCK_DSOffset1, MCK_GDSparseDSOff01OptionalOps }, },
   20175             :   { 2356 /* ds_write_b16 */, AMDGPU::DS_WRITE_B16_si, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VGPR_32, MCK_VGPR_32, MCK_DSOffsetparseDSOptionalOps, MCK_GDSparseDSOptionalOps }, },
   20176             :   { 2356 /* ds_write_b16 */, AMDGPU::DS_WRITE_B16_vi, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VGPR_32, MCK_VGPR_32, MCK_DSOffsetparseDSOptionalOps, MCK_GDSparseDSOptionalOps }, },
   20177             :   { 2369 /* ds_write_b32 */, AMDGPU::DS_WRITE_B32_si, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VGPR_32, MCK_VGPR_32, MCK_DSOffsetparseDSOptionalOps, MCK_GDSparseDSOptionalOps }, },
   20178             :   { 2369 /* ds_write_b32 */, AMDGPU::DS_WRITE_B32_vi, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VGPR_32, MCK_VGPR_32, MCK_DSOffsetparseDSOptionalOps, MCK_GDSparseDSOptionalOps }, },
   20179             :   { 2382 /* ds_write_b64 */, AMDGPU::DS_WRITE_B64_si, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VGPR_32, MCK_VReg_64, MCK_DSOffsetparseDSOptionalOps, MCK_GDSparseDSOptionalOps }, },
   20180             :   { 2382 /* ds_write_b64 */, AMDGPU::DS_WRITE_B64_vi, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VGPR_32, MCK_VReg_64, MCK_DSOffsetparseDSOptionalOps, MCK_GDSparseDSOptionalOps }, },
   20181             :   { 2395 /* ds_write_b8 */, AMDGPU::DS_WRITE_B8_si, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VGPR_32, MCK_VGPR_32, MCK_DSOffsetparseDSOptionalOps, MCK_GDSparseDSOptionalOps }, },
   20182             :   { 2395 /* ds_write_b8 */, AMDGPU::DS_WRITE_B8_vi, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VGPR_32, MCK_VGPR_32, MCK_DSOffsetparseDSOptionalOps, MCK_GDSparseDSOptionalOps }, },
   20183             :   { 2407 /* ds_write_src2_b32 */, AMDGPU::DS_WRITE_SRC2_B32_si, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VGPR_32, MCK_DSOffsetparseDSOptionalOps, MCK_GDSparseDSOptionalOps }, },
   20184             :   { 2407 /* ds_write_src2_b32 */, AMDGPU::DS_WRITE_SRC2_B32_vi, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VGPR_32, MCK_DSOffsetparseDSOptionalOps, MCK_GDSparseDSOptionalOps }, },
   20185             :   { 2425 /* ds_write_src2_b64 */, AMDGPU::DS_WRITE_SRC2_B64_si, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VGPR_32, MCK_DSOffsetparseDSOptionalOps, MCK_GDSparseDSOptionalOps }, },
   20186             :   { 2425 /* ds_write_src2_b64 */, AMDGPU::DS_WRITE_SRC2_B64_vi, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VGPR_32, MCK_DSOffsetparseDSOptionalOps, MCK_GDSparseDSOptionalOps }, },
   20187             :   { 2443 /* ds_wrxchg2_rtn_b32 */, AMDGPU::DS_WRXCHG2_RTN_B32_si, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VReg_64, MCK_VGPR_32, MCK_VGPR_32, MCK_VGPR_32, MCK_DSOffsetparseDSOptionalOps, MCK_GDSparseDSOptionalOps }, },
   20188             :   { 2443 /* ds_wrxchg2_rtn_b32 */, AMDGPU::DS_WRXCHG2_RTN_B32_vi, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VReg_64, MCK_VGPR_32, MCK_VGPR_32, MCK_VGPR_32, MCK_DSOffsetparseDSOptionalOps, MCK_GDSparseDSOptionalOps }, },
   20189             :   { 2462 /* ds_wrxchg2_rtn_b64 */, AMDGPU::DS_WRXCHG2_RTN_B64_si, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VReg_128, MCK_VGPR_32, MCK_VReg_64, MCK_VReg_64, MCK_DSOffsetparseDSOptionalOps, MCK_GDSparseDSOptionalOps }, },
   20190             :   { 2462 /* ds_wrxchg2_rtn_b64 */, AMDGPU::DS_WRXCHG2_RTN_B64_vi, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VReg_128, MCK_VGPR_32, MCK_VReg_64, MCK_VReg_64, MCK_DSOffsetparseDSOptionalOps, MCK_GDSparseDSOptionalOps }, },
   20191             :   { 2481 /* ds_wrxchg2st64_rtn_b32 */, AMDGPU::DS_WRXCHG2ST64_RTN_B32_si, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VReg_64, MCK_VGPR_32, MCK_VGPR_32, MCK_VGPR_32, MCK_DSOffsetparseDSOptionalOps, MCK_GDSparseDSOptionalOps }, },
   20192             :   { 2481 /* ds_wrxchg2st64_rtn_b32 */, AMDGPU::DS_WRXCHG2ST64_RTN_B32_vi, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VReg_64, MCK_VGPR_32, MCK_VGPR_32, MCK_VGPR_32, MCK_DSOffsetparseDSOptionalOps, MCK_GDSparseDSOptionalOps }, },
   20193             :   { 2504 /* ds_wrxchg2st64_rtn_b64 */, AMDGPU::DS_WRXCHG2ST64_RTN_B64_si, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VReg_128, MCK_VGPR_32, MCK_VReg_64, MCK_VReg_64, MCK_DSOffsetparseDSOptionalOps, MCK_GDSparseDSOptionalOps }, },
   20194             :   { 2504 /* ds_wrxchg2st64_rtn_b64 */, AMDGPU::DS_WRXCHG2ST64_RTN_B64_vi, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VReg_128, MCK_VGPR_32, MCK_VReg_64, MCK_VReg_64, MCK_DSOffsetparseDSOptionalOps, MCK_GDSparseDSOptionalOps }, },
   20195             :   { 2527 /* ds_wrxchg_rtn_b32 */, AMDGPU::DS_WRXCHG_RTN_B32_si, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VGPR_32, MCK_VGPR_32, MCK_VGPR_32, MCK_DSOffsetparseDSOptionalOps, MCK_GDSparseDSOptionalOps }, },
   20196             :   { 2527 /* ds_wrxchg_rtn_b32 */, AMDGPU::DS_WRXCHG_RTN_B32_vi, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VGPR_32, MCK_VGPR_32, MCK_VGPR_32, MCK_DSOffsetparseDSOptionalOps, MCK_GDSparseDSOptionalOps }, },
   20197             :   { 2545 /* ds_wrxchg_rtn_b64 */, AMDGPU::DS_WRXCHG_RTN_B64_si, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VReg_64, MCK_VGPR_32, MCK_VReg_64, MCK_DSOffsetparseDSOptionalOps, MCK_GDSparseDSOptionalOps }, },
   20198             :   { 2545 /* ds_wrxchg_rtn_b64 */, AMDGPU::DS_WRXCHG_RTN_B64_vi, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VReg_64, MCK_VGPR_32, MCK_VReg_64, MCK_DSOffsetparseDSOptionalOps, MCK_GDSparseDSOptionalOps }, },
   20199             :   { 2563 /* ds_xor_b32 */, AMDGPU::DS_XOR_B32_si, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VGPR_32, MCK_VGPR_32, MCK_DSOffsetparseDSOptionalOps, MCK_GDSparseDSOptionalOps }, },
   20200             :   { 2563 /* ds_xor_b32 */, AMDGPU::DS_XOR_B32_vi, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VGPR_32, MCK_VGPR_32, MCK_DSOffsetparseDSOptionalOps, MCK_GDSparseDSOptionalOps }, },
   20201             :   { 2574 /* ds_xor_b64 */, AMDGPU::DS_XOR_B64_si, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VGPR_32, MCK_VReg_64, MCK_DSOffsetparseDSOptionalOps, MCK_GDSparseDSOptionalOps }, },
   20202             :   { 2574 /* ds_xor_b64 */, AMDGPU::DS_XOR_B64_vi, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VGPR_32, MCK_VReg_64, MCK_DSOffsetparseDSOptionalOps, MCK_GDSparseDSOptionalOps }, },
   20203             :   { 2585 /* ds_xor_rtn_b32 */, AMDGPU::DS_XOR_RTN_B32_si, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VGPR_32, MCK_VGPR_32, MCK_VGPR_32, MCK_DSOffsetparseDSOptionalOps, MCK_GDSparseDSOptionalOps }, },
   20204             :   { 2585 /* ds_xor_rtn_b32 */, AMDGPU::DS_XOR_RTN_B32_vi, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VGPR_32, MCK_VGPR_32, MCK_VGPR_32, MCK_DSOffsetparseDSOptionalOps, MCK_GDSparseDSOptionalOps }, },
   20205             :   { 2600 /* ds_xor_rtn_b64 */, AMDGPU::DS_XOR_RTN_B64_si, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VReg_64, MCK_VGPR_32, MCK_VReg_64, MCK_DSOffsetparseDSOptionalOps, MCK_GDSparseDSOptionalOps }, },
   20206             :   { 2600 /* ds_xor_rtn_b64 */, AMDGPU::DS_XOR_RTN_B64_vi, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VReg_64, MCK_VGPR_32, MCK_VReg_64, MCK_DSOffsetparseDSOptionalOps, MCK_GDSparseDSOptionalOps }, },
   20207             :   { 2615 /* ds_xor_src2_b32 */, AMDGPU::DS_XOR_SRC2_B32_si, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VGPR_32, MCK_DSOffsetparseDSOptionalOps, MCK_GDSparseDSOptionalOps }, },
   20208             :   { 2615 /* ds_xor_src2_b32 */, AMDGPU::DS_XOR_SRC2_B32_vi, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VGPR_32, MCK_DSOffsetparseDSOptionalOps, MCK_GDSparseDSOptionalOps }, },
   20209             :   { 2631 /* ds_xor_src2_b64 */, AMDGPU::DS_XOR_SRC2_B64_si, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VGPR_32, MCK_DSOffsetparseDSOptionalOps, MCK_GDSparseDSOptionalOps }, },
   20210             :   { 2631 /* ds_xor_src2_b64 */, AMDGPU::DS_XOR_SRC2_B64_vi, ConvertCustom_cvtDS, Feature_isGCN, { MCK_VGPR_32, MCK_DSOffsetparseDSOptionalOps, MCK_GDSparseDSOptionalOps }, },
   20211             :   { 2647 /* exp */, AMDGPU::EXP_si, Convert__Imm1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Reg1_5__Reg1_6__Reg1_7__Reg1_8, Feature_isGCN, { MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_VGPR_32, MCK_VGPR_32, MCK_VGPR_32 }, },
   20212             :   { 2647 /* exp */, AMDGPU::EXP_vi, Convert__Imm1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Reg1_5__Reg1_6__Reg1_7__Reg1_8, Feature_isGCN, { MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_VGPR_32, MCK_VGPR_32, MCK_VGPR_32 }, },
   20213             :   { 2651 /* flat_load_dword */, AMDGPU::FLAT_LOAD_DWORD, Convert__Reg1_0__Reg1_1, 0, { MCK_VGPR_32, MCK_VReg_64, MCK__91_, MCK_M0, MCK_FLAT_95_SCRATCH, MCK__93_ }, },
   20214             :   { 2667 /* flat_load_dwordx2 */, AMDGPU::FLAT_LOAD_DWORDX2, Convert__Reg1_0__Reg1_1, 0, { MCK_VReg_64, MCK_VReg_64, MCK__91_, MCK_M0, MCK_FLAT_95_SCRATCH, MCK__93_ }, },
   20215             :   { 2685 /* flat_load_dwordx3 */, AMDGPU::FLAT_LOAD_DWORDX3, Convert__Reg1_0__Reg1_1, 0, { MCK_VReg_96, MCK_VReg_64, MCK__91_, MCK_M0, MCK_FLAT_95_SCRATCH, MCK__93_ }, },
   20216             :   { 2703 /* flat_load_dwordx4 */, AMDGPU::FLAT_LOAD_DWORDX4, Convert__Reg1_0__Reg1_1, 0, { MCK_VReg_128, MCK_VReg_64, MCK__91_, MCK_M0, MCK_FLAT_95_SCRATCH, MCK__93_ }, },
   20217             :   { 2721 /* flat_load_sbyte */, AMDGPU::FLAT_LOAD_SBYTE, Convert__Reg1_0__Reg1_1, 0, { MCK_VGPR_32, MCK_VReg_64, MCK__91_, MCK_M0, MCK_FLAT_95_SCRATCH, MCK__93_ }, },
   20218             :   { 2737 /* flat_load_sshort */, AMDGPU::FLAT_LOAD_SSHORT, Convert__Reg1_0__Reg1_1, 0, { MCK_VGPR_32, MCK_VReg_64, MCK__91_, MCK_M0, MCK_FLAT_95_SCRATCH, MCK__93_ }, },
   20219             :   { 2754 /* flat_load_ubyte */, AMDGPU::FLAT_LOAD_UBYTE, Convert__Reg1_0__Reg1_1, 0, { MCK_VGPR_32, MCK_VReg_64, MCK__91_, MCK_M0, MCK_FLAT_95_SCRATCH, MCK__93_ }, },
   20220             :   { 2770 /* flat_load_ushort */, AMDGPU::FLAT_LOAD_USHORT, Convert__Reg1_0__Reg1_1, 0, { MCK_VGPR_32, MCK_VReg_64, MCK__91_, MCK_M0, MCK_FLAT_95_SCRATCH, MCK__93_ }, },
   20221             :   { 2787 /* flat_store_byte */, AMDGPU::FLAT_STORE_BYTE, Convert__Reg1_0__Reg1_1, 0, { MCK_VGPR_32, MCK_VReg_64, MCK__91_, MCK_M0, MCK_FLAT_95_SCRATCH, MCK__93_ }, },
   20222             :   { 2803 /* flat_store_dword */, AMDGPU::FLAT_STORE_DWORD, Convert__Reg1_0__Reg1_1, 0, { MCK_VGPR_32, MCK_VReg_64, MCK__91_, MCK_M0, MCK_FLAT_95_SCRATCH, MCK__93_ }, },
   20223             :   { 2820 /* flat_store_dwordx2 */, AMDGPU::FLAT_STORE_DWORDX2, Convert__Reg1_0__Reg1_1, 0, { MCK_VReg_64, MCK_VReg_64, MCK__91_, MCK_M0, MCK_FLAT_95_SCRATCH, MCK__93_ }, },
   20224             :   { 2839 /* flat_store_dwordx3 */, AMDGPU::FLAT_STORE_DWORDX3, Convert__Reg1_0__Reg1_1, 0, { MCK_VReg_96, MCK_VReg_64, MCK__91_, MCK_M0, MCK_FLAT_95_SCRATCH, MCK__93_ }, },
   20225             :   { 2858 /* flat_store_dwordx4 */, AMDGPU::FLAT_STORE_DWORDX4, Convert__Reg1_0__Reg1_1, 0, { MCK_VReg_128, MCK_VReg_64, MCK__91_, MCK_M0, MCK_FLAT_95_SCRATCH, MCK__93_ }, },
   20226             :   { 2877 /* flat_store_short */, AMDGPU::FLAT_STORE_SHORT, Convert__Reg1_0__Reg1_1, 0, { MCK_VGPR_32, MCK_VReg_64, MCK__91_, MCK_M0, MCK_FLAT_95_SCRATCH, MCK__93_ }, },
   20227             :   { 2894 /* image_gather4 */, AMDGPU::IMAGE_GATHER4_V1_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   20228             :   { 2894 /* image_gather4 */, AMDGPU::IMAGE_GATHER4_V1_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   20229             :   { 2894 /* image_gather4 */, AMDGPU::IMAGE_GATHER4_V1_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   20230             :   { 2894 /* image_gather4 */, AMDGPU::IMAGE_GATHER4_V1_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   20231             :   { 2894 /* image_gather4 */, AMDGPU::IMAGE_GATHER4_V1_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   20232             :   { 2894 /* image_gather4 */, AMDGPU::IMAGE_GATHER4_V4_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   20233             :   { 2894 /* image_gather4 */, AMDGPU::IMAGE_GATHER4_V4_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   20234             :   { 2894 /* image_gather4 */, AMDGPU::IMAGE_GATHER4_V4_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   20235             :   { 2894 /* image_gather4 */, AMDGPU::IMAGE_GATHER4_V4_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   20236             :   { 2894 /* image_gather4 */, AMDGPU::IMAGE_GATHER4_V4_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   20237             :   { 2894 /* image_gather4 */, AMDGPU::IMAGE_GATHER4_V2_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   20238             :   { 2894 /* image_gather4 */, AMDGPU::IMAGE_GATHER4_V2_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   20239             :   { 2894 /* image_gather4 */, AMDGPU::IMAGE_GATHER4_V2_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   20240             :   { 2894 /* image_gather4 */, AMDGPU::IMAGE_GATHER4_V2_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   20241             :   { 2894 /* image_gather4 */, AMDGPU::IMAGE_GATHER4_V2_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   20242             :   { 2894 /* image_gather4 */, AMDGPU::IMAGE_GATHER4_V3_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   20243             :   { 2894 /* image_gather4 */, AMDGPU::IMAGE_GATHER4_V3_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   20244             :   { 2894 /* image_gather4 */, AMDGPU::IMAGE_GATHER4_V3_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   20245             :   { 2894 /* image_gather4 */, AMDGPU::IMAGE_GATHER4_V3_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   20246             :   { 2894 /* image_gather4 */, AMDGPU::IMAGE_GATHER4_V3_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   20247             :   { 2908 /* image_gather4_b */, AMDGPU::IMAGE_GATHER4_B_V1_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   20248             :   { 2908 /* image_gather4_b */, AMDGPU::IMAGE_GATHER4_B_V1_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   20249             :   { 2908 /* image_gather4_b */, AMDGPU::IMAGE_GATHER4_B_V1_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   20250             :   { 2908 /* image_gather4_b */, AMDGPU::IMAGE_GATHER4_B_V1_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   20251             :   { 2908 /* image_gather4_b */, AMDGPU::IMAGE_GATHER4_B_V1_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   20252             :   { 2908 /* image_gather4_b */, AMDGPU::IMAGE_GATHER4_B_V4_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   20253             :   { 2908 /* image_gather4_b */, AMDGPU::IMAGE_GATHER4_B_V4_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   20254             :   { 2908 /* image_gather4_b */, AMDGPU::IMAGE_GATHER4_B_V4_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   20255             :   { 2908 /* image_gather4_b */, AMDGPU::IMAGE_GATHER4_B_V4_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   20256             :   { 2908 /* image_gather4_b */, AMDGPU::IMAGE_GATHER4_B_V4_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   20257             :   { 2908 /* image_gather4_b */, AMDGPU::IMAGE_GATHER4_B_V2_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   20258             :   { 2908 /* image_gather4_b */, AMDGPU::IMAGE_GATHER4_B_V2_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   20259             :   { 2908 /* image_gather4_b */, AMDGPU::IMAGE_GATHER4_B_V2_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   20260             :   { 2908 /* image_gather4_b */, AMDGPU::IMAGE_GATHER4_B_V2_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   20261             :   { 2908 /* image_gather4_b */, AMDGPU::IMAGE_GATHER4_B_V2_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   20262             :   { 2908 /* image_gather4_b */, AMDGPU::IMAGE_GATHER4_B_V3_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   20263             :   { 2908 /* image_gather4_b */, AMDGPU::IMAGE_GATHER4_B_V3_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   20264             :   { 2908 /* image_gather4_b */, AMDGPU::IMAGE_GATHER4_B_V3_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   20265             :   { 2908 /* image_gather4_b */, AMDGPU::IMAGE_GATHER4_B_V3_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   20266             :   { 2908 /* image_gather4_b */, AMDGPU::IMAGE_GATHER4_B_V3_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   20267             :   { 2924 /* image_gather4_b_cl */, AMDGPU::IMAGE_GATHER4_B_CL_V1_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   20268             :   { 2924 /* image_gather4_b_cl */, AMDGPU::IMAGE_GATHER4_B_CL_V1_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   20269             :   { 2924 /* image_gather4_b_cl */, AMDGPU::IMAGE_GATHER4_B_CL_V1_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   20270             :   { 2924 /* image_gather4_b_cl */, AMDGPU::IMAGE_GATHER4_B_CL_V1_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   20271             :   { 2924 /* image_gather4_b_cl */, AMDGPU::IMAGE_GATHER4_B_CL_V1_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   20272             :   { 2924 /* image_gather4_b_cl */, AMDGPU::IMAGE_GATHER4_B_CL_V4_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   20273             :   { 2924 /* image_gather4_b_cl */, AMDGPU::IMAGE_GATHER4_B_CL_V4_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   20274             :   { 2924 /* image_gather4_b_cl */, AMDGPU::IMAGE_GATHER4_B_CL_V4_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   20275             :   { 2924 /* image_gather4_b_cl */, AMDGPU::IMAGE_GATHER4_B_CL_V4_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   20276             :   { 2924 /* image_gather4_b_cl */, AMDGPU::IMAGE_GATHER4_B_CL_V4_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   20277             :   { 2924 /* image_gather4_b_cl */, AMDGPU::IMAGE_GATHER4_B_CL_V2_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   20278             :   { 2924 /* image_gather4_b_cl */, AMDGPU::IMAGE_GATHER4_B_CL_V2_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   20279             :   { 2924 /* image_gather4_b_cl */, AMDGPU::IMAGE_GATHER4_B_CL_V2_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   20280             :   { 2924 /* image_gather4_b_cl */, AMDGPU::IMAGE_GATHER4_B_CL_V2_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   20281             :   { 2924 /* image_gather4_b_cl */, AMDGPU::IMAGE_GATHER4_B_CL_V2_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   20282             :   { 2924 /* image_gather4_b_cl */, AMDGPU::IMAGE_GATHER4_B_CL_V3_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   20283             :   { 2924 /* image_gather4_b_cl */, AMDGPU::IMAGE_GATHER4_B_CL_V3_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   20284             :   { 2924 /* image_gather4_b_cl */, AMDGPU::IMAGE_GATHER4_B_CL_V3_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   20285             :   { 2924 /* image_gather4_b_cl */, AMDGPU::IMAGE_GATHER4_B_CL_V3_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   20286             :   { 2924 /* image_gather4_b_cl */, AMDGPU::IMAGE_GATHER4_B_CL_V3_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   20287             :   { 2943 /* image_gather4_b_cl_o */, AMDGPU::IMAGE_GATHER4_B_CL_O_V1_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   20288             :   { 2943 /* image_gather4_b_cl_o */, AMDGPU::IMAGE_GATHER4_B_CL_O_V1_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   20289             :   { 2943 /* image_gather4_b_cl_o */, AMDGPU::IMAGE_GATHER4_B_CL_O_V1_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   20290             :   { 2943 /* image_gather4_b_cl_o */, AMDGPU::IMAGE_GATHER4_B_CL_O_V1_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   20291             :   { 2943 /* image_gather4_b_cl_o */, AMDGPU::IMAGE_GATHER4_B_CL_O_V1_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   20292             :   { 2943 /* image_gather4_b_cl_o */, AMDGPU::IMAGE_GATHER4_B_CL_O_V4_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   20293             :   { 2943 /* image_gather4_b_cl_o */, AMDGPU::IMAGE_GATHER4_B_CL_O_V4_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   20294             :   { 2943 /* image_gather4_b_cl_o */, AMDGPU::IMAGE_GATHER4_B_CL_O_V4_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   20295             :   { 2943 /* image_gather4_b_cl_o */, AMDGPU::IMAGE_GATHER4_B_CL_O_V4_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   20296             :   { 2943 /* image_gather4_b_cl_o */, AMDGPU::IMAGE_GATHER4_B_CL_O_V4_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   20297             :   { 2943 /* image_gather4_b_cl_o */, AMDGPU::IMAGE_GATHER4_B_CL_O_V2_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   20298             :   { 2943 /* image_gather4_b_cl_o */, AMDGPU::IMAGE_GATHER4_B_CL_O_V2_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   20299             :   { 2943 /* image_gather4_b_cl_o */, AMDGPU::IMAGE_GATHER4_B_CL_O_V2_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   20300             :   { 2943 /* image_gather4_b_cl_o */, AMDGPU::IMAGE_GATHER4_B_CL_O_V2_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   20301             :   { 2943 /* image_gather4_b_cl_o */, AMDGPU::IMAGE_GATHER4_B_CL_O_V2_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   20302             :   { 2943 /* image_gather4_b_cl_o */, AMDGPU::IMAGE_GATHER4_B_CL_O_V3_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   20303             :   { 2943 /* image_gather4_b_cl_o */, AMDGPU::IMAGE_GATHER4_B_CL_O_V3_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   20304             :   { 2943 /* image_gather4_b_cl_o */, AMDGPU::IMAGE_GATHER4_B_CL_O_V3_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   20305             :   { 2943 /* image_gather4_b_cl_o */, AMDGPU::IMAGE_GATHER4_B_CL_O_V3_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   20306             :   { 2943 /* image_gather4_b_cl_o */, AMDGPU::IMAGE_GATHER4_B_CL_O_V3_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   20307             :   { 2964 /* image_gather4_b_o */, AMDGPU::IMAGE_GATHER4_B_O_V1_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   20308             :   { 2964 /* image_gather4_b_o */, AMDGPU::IMAGE_GATHER4_B_O_V1_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   20309             :   { 2964 /* image_gather4_b_o */, AMDGPU::IMAGE_GATHER4_B_O_V1_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   20310             :   { 2964 /* image_gather4_b_o */, AMDGPU::IMAGE_GATHER4_B_O_V1_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   20311             :   { 2964 /* image_gather4_b_o */, AMDGPU::IMAGE_GATHER4_B_O_V1_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   20312             :   { 2964 /* image_gather4_b_o */, AMDGPU::IMAGE_GATHER4_B_O_V4_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   20313             :   { 2964 /* image_gather4_b_o */, AMDGPU::IMAGE_GATHER4_B_O_V4_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   20314             :   { 2964 /* image_gather4_b_o */, AMDGPU::IMAGE_GATHER4_B_O_V4_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   20315             :   { 2964 /* image_gather4_b_o */, AMDGPU::IMAGE_GATHER4_B_O_V4_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   20316             :   { 2964 /* image_gather4_b_o */, AMDGPU::IMAGE_GATHER4_B_O_V4_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   20317             :   { 2964 /* image_gather4_b_o */, AMDGPU::IMAGE_GATHER4_B_O_V2_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   20318             :   { 2964 /* image_gather4_b_o */, AMDGPU::IMAGE_GATHER4_B_O_V2_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   20319             :   { 2964 /* image_gather4_b_o */, AMDGPU::IMAGE_GATHER4_B_O_V2_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   20320             :   { 2964 /* image_gather4_b_o */, AMDGPU::IMAGE_GATHER4_B_O_V2_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   20321             :   { 2964 /* image_gather4_b_o */, AMDGPU::IMAGE_GATHER4_B_O_V2_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   20322             :   { 2964 /* image_gather4_b_o */, AMDGPU::IMAGE_GATHER4_B_O_V3_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   20323             :   { 2964 /* image_gather4_b_o */, AMDGPU::IMAGE_GATHER4_B_O_V3_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   20324             :   { 2964 /* image_gather4_b_o */, AMDGPU::IMAGE_GATHER4_B_O_V3_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   20325             :   { 2964 /* image_gather4_b_o */, AMDGPU::IMAGE_GATHER4_B_O_V3_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   20326             :   { 2964 /* image_gather4_b_o */, AMDGPU::IMAGE_GATHER4_B_O_V3_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   20327             :   { 2982 /* image_gather4_c */, AMDGPU::IMAGE_GATHER4_C_V1_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   20328             :   { 2982 /* image_gather4_c */, AMDGPU::IMAGE_GATHER4_C_V1_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   20329             :   { 2982 /* image_gather4_c */, AMDGPU::IMAGE_GATHER4_C_V1_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   20330             :   { 2982 /* image_gather4_c */, AMDGPU::IMAGE_GATHER4_C_V1_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   20331             :   { 2982 /* image_gather4_c */, AMDGPU::IMAGE_GATHER4_C_V1_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   20332             :   { 2982 /* image_gather4_c */, AMDGPU::IMAGE_GATHER4_C_V4_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   20333             :   { 2982 /* image_gather4_c */, AMDGPU::IMAGE_GATHER4_C_V4_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   20334             :   { 2982 /* image_gather4_c */, AMDGPU::IMAGE_GATHER4_C_V4_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   20335             :   { 2982 /* image_gather4_c */, AMDGPU::IMAGE_GATHER4_C_V4_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   20336             :   { 2982 /* image_gather4_c */, AMDGPU::IMAGE_GATHER4_C_V4_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   20337             :   { 2982 /* image_gather4_c */, AMDGPU::IMAGE_GATHER4_C_V2_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   20338             :   { 2982 /* image_gather4_c */, AMDGPU::IMAGE_GATHER4_C_V2_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   20339             :   { 2982 /* image_gather4_c */, AMDGPU::IMAGE_GATHER4_C_V2_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   20340             :   { 2982 /* image_gather4_c */, AMDGPU::IMAGE_GATHER4_C_V2_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   20341             :   { 2982 /* image_gather4_c */, AMDGPU::IMAGE_GATHER4_C_V2_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   20342             :   { 2982 /* image_gather4_c */, AMDGPU::IMAGE_GATHER4_C_V3_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   20343             :   { 2982 /* image_gather4_c */, AMDGPU::IMAGE_GATHER4_C_V3_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   20344             :   { 2982 /* image_gather4_c */, AMDGPU::IMAGE_GATHER4_C_V3_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   20345             :   { 2982 /* image_gather4_c */, AMDGPU::IMAGE_GATHER4_C_V3_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   20346             :   { 2982 /* image_gather4_c */, AMDGPU::IMAGE_GATHER4_C_V3_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   20347             :   { 2998 /* image_gather4_c_b */, AMDGPU::IMAGE_GATHER4_C_B_V1_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   20348             :   { 2998 /* image_gather4_c_b */, AMDGPU::IMAGE_GATHER4_C_B_V1_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   20349             :   { 2998 /* image_gather4_c_b */, AMDGPU::IMAGE_GATHER4_C_B_V1_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   20350             :   { 2998 /* image_gather4_c_b */, AMDGPU::IMAGE_GATHER4_C_B_V1_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   20351             :   { 2998 /* image_gather4_c_b */, AMDGPU::IMAGE_GATHER4_C_B_V1_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   20352             :   { 2998 /* image_gather4_c_b */, AMDGPU::IMAGE_GATHER4_C_B_V4_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   20353             :   { 2998 /* image_gather4_c_b */, AMDGPU::IMAGE_GATHER4_C_B_V4_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   20354             :   { 2998 /* image_gather4_c_b */, AMDGPU::IMAGE_GATHER4_C_B_V4_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   20355             :   { 2998 /* image_gather4_c_b */, AMDGPU::IMAGE_GATHER4_C_B_V4_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   20356             :   { 2998 /* image_gather4_c_b */, AMDGPU::IMAGE_GATHER4_C_B_V4_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   20357             :   { 2998 /* image_gather4_c_b */, AMDGPU::IMAGE_GATHER4_C_B_V2_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   20358             :   { 2998 /* image_gather4_c_b */, AMDGPU::IMAGE_GATHER4_C_B_V2_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   20359             :   { 2998 /* image_gather4_c_b */, AMDGPU::IMAGE_GATHER4_C_B_V2_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   20360             :   { 2998 /* image_gather4_c_b */, AMDGPU::IMAGE_GATHER4_C_B_V2_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   20361             :   { 2998 /* image_gather4_c_b */, AMDGPU::IMAGE_GATHER4_C_B_V2_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   20362             :   { 2998 /* image_gather4_c_b */, AMDGPU::IMAGE_GATHER4_C_B_V3_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   20363             :   { 2998 /* image_gather4_c_b */, AMDGPU::IMAGE_GATHER4_C_B_V3_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   20364             :   { 2998 /* image_gather4_c_b */, AMDGPU::IMAGE_GATHER4_C_B_V3_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   20365             :   { 2998 /* image_gather4_c_b */, AMDGPU::IMAGE_GATHER4_C_B_V3_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   20366             :   { 2998 /* image_gather4_c_b */, AMDGPU::IMAGE_GATHER4_C_B_V3_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   20367             :   { 3016 /* image_gather4_c_b_cl */, AMDGPU::IMAGE_GATHER4_C_B_CL_V1_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   20368             :   { 3016 /* image_gather4_c_b_cl */, AMDGPU::IMAGE_GATHER4_C_B_CL_V1_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   20369             :   { 3016 /* image_gather4_c_b_cl */, AMDGPU::IMAGE_GATHER4_C_B_CL_V1_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   20370             :   { 3016 /* image_gather4_c_b_cl */, AMDGPU::IMAGE_GATHER4_C_B_CL_V1_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   20371             :   { 3016 /* image_gather4_c_b_cl */, AMDGPU::IMAGE_GATHER4_C_B_CL_V1_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   20372             :   { 3016 /* image_gather4_c_b_cl */, AMDGPU::IMAGE_GATHER4_C_B_CL_V4_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   20373             :   { 3016 /* image_gather4_c_b_cl */, AMDGPU::IMAGE_GATHER4_C_B_CL_V4_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   20374             :   { 3016 /* image_gather4_c_b_cl */, AMDGPU::IMAGE_GATHER4_C_B_CL_V4_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   20375             :   { 3016 /* image_gather4_c_b_cl */, AMDGPU::IMAGE_GATHER4_C_B_CL_V4_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   20376             :   { 3016 /* image_gather4_c_b_cl */, AMDGPU::IMAGE_GATHER4_C_B_CL_V4_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   20377             :   { 3016 /* image_gather4_c_b_cl */, AMDGPU::IMAGE_GATHER4_C_B_CL_V2_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   20378             :   { 3016 /* image_gather4_c_b_cl */, AMDGPU::IMAGE_GATHER4_C_B_CL_V2_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   20379             :   { 3016 /* image_gather4_c_b_cl */, AMDGPU::IMAGE_GATHER4_C_B_CL_V2_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   20380             :   { 3016 /* image_gather4_c_b_cl */, AMDGPU::IMAGE_GATHER4_C_B_CL_V2_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   20381             :   { 3016 /* image_gather4_c_b_cl */, AMDGPU::IMAGE_GATHER4_C_B_CL_V2_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   20382             :   { 3016 /* image_gather4_c_b_cl */, AMDGPU::IMAGE_GATHER4_C_B_CL_V3_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   20383             :   { 3016 /* image_gather4_c_b_cl */, AMDGPU::IMAGE_GATHER4_C_B_CL_V3_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   20384             :   { 3016 /* image_gather4_c_b_cl */, AMDGPU::IMAGE_GATHER4_C_B_CL_V3_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   20385             :   { 3016 /* image_gather4_c_b_cl */, AMDGPU::IMAGE_GATHER4_C_B_CL_V3_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   20386             :   { 3016 /* image_gather4_c_b_cl */, AMDGPU::IMAGE_GATHER4_C_B_CL_V3_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   20387             :   { 3037 /* image_gather4_c_b_cl_o */, AMDGPU::IMAGE_GATHER4_C_B_CL_O_V1_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   20388             :   { 3037 /* image_gather4_c_b_cl_o */, AMDGPU::IMAGE_GATHER4_C_B_CL_O_V1_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   20389             :   { 3037 /* image_gather4_c_b_cl_o */, AMDGPU::IMAGE_GATHER4_C_B_CL_O_V1_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   20390             :   { 3037 /* image_gather4_c_b_cl_o */, AMDGPU::IMAGE_GATHER4_C_B_CL_O_V1_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   20391             :   { 3037 /* image_gather4_c_b_cl_o */, AMDGPU::IMAGE_GATHER4_C_B_CL_O_V1_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   20392             :   { 3037 /* image_gather4_c_b_cl_o */, AMDGPU::IMAGE_GATHER4_C_B_CL_O_V4_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   20393             :   { 3037 /* image_gather4_c_b_cl_o */, AMDGPU::IMAGE_GATHER4_C_B_CL_O_V4_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   20394             :   { 3037 /* image_gather4_c_b_cl_o */, AMDGPU::IMAGE_GATHER4_C_B_CL_O_V4_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   20395             :   { 3037 /* image_gather4_c_b_cl_o */, AMDGPU::IMAGE_GATHER4_C_B_CL_O_V4_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   20396             :   { 3037 /* image_gather4_c_b_cl_o */, AMDGPU::IMAGE_GATHER4_C_B_CL_O_V4_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   20397             :   { 3037 /* image_gather4_c_b_cl_o */, AMDGPU::IMAGE_GATHER4_C_B_CL_O_V2_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   20398             :   { 3037 /* image_gather4_c_b_cl_o */, AMDGPU::IMAGE_GATHER4_C_B_CL_O_V2_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   20399             :   { 3037 /* image_gather4_c_b_cl_o */, AMDGPU::IMAGE_GATHER4_C_B_CL_O_V2_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   20400             :   { 3037 /* image_gather4_c_b_cl_o */, AMDGPU::IMAGE_GATHER4_C_B_CL_O_V2_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   20401             :   { 3037 /* image_gather4_c_b_cl_o */, AMDGPU::IMAGE_GATHER4_C_B_CL_O_V2_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   20402             :   { 3037 /* image_gather4_c_b_cl_o */, AMDGPU::IMAGE_GATHER4_C_B_CL_O_V3_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   20403             :   { 3037 /* image_gather4_c_b_cl_o */, AMDGPU::IMAGE_GATHER4_C_B_CL_O_V3_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   20404             :   { 3037 /* image_gather4_c_b_cl_o */, AMDGPU::IMAGE_GATHER4_C_B_CL_O_V3_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   20405             :   { 3037 /* image_gather4_c_b_cl_o */, AMDGPU::IMAGE_GATHER4_C_B_CL_O_V3_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   20406             :   { 3037 /* image_gather4_c_b_cl_o */, AMDGPU::IMAGE_GATHER4_C_B_CL_O_V3_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   20407             :   { 3060 /* image_gather4_c_b_o */, AMDGPU::IMAGE_GATHER4_C_B_O_V1_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   20408             :   { 3060 /* image_gather4_c_b_o */, AMDGPU::IMAGE_GATHER4_C_B_O_V1_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   20409             :   { 3060 /* image_gather4_c_b_o */, AMDGPU::IMAGE_GATHER4_C_B_O_V1_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   20410             :   { 3060 /* image_gather4_c_b_o */, AMDGPU::IMAGE_GATHER4_C_B_O_V1_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   20411             :   { 3060 /* image_gather4_c_b_o */, AMDGPU::IMAGE_GATHER4_C_B_O_V1_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   20412             :   { 3060 /* image_gather4_c_b_o */, AMDGPU::IMAGE_GATHER4_C_B_O_V4_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   20413             :   { 3060 /* image_gather4_c_b_o */, AMDGPU::IMAGE_GATHER4_C_B_O_V4_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   20414             :   { 3060 /* image_gather4_c_b_o */, AMDGPU::IMAGE_GATHER4_C_B_O_V4_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   20415             :   { 3060 /* image_gather4_c_b_o */, AMDGPU::IMAGE_GATHER4_C_B_O_V4_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   20416             :   { 3060 /* image_gather4_c_b_o */, AMDGPU::IMAGE_GATHER4_C_B_O_V4_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   20417             :   { 3060 /* image_gather4_c_b_o */, AMDGPU::IMAGE_GATHER4_C_B_O_V2_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   20418             :   { 3060 /* image_gather4_c_b_o */, AMDGPU::IMAGE_GATHER4_C_B_O_V2_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   20419             :   { 3060 /* image_gather4_c_b_o */, AMDGPU::IMAGE_GATHER4_C_B_O_V2_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   20420             :   { 3060 /* image_gather4_c_b_o */, AMDGPU::IMAGE_GATHER4_C_B_O_V2_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   20421             :   { 3060 /* image_gather4_c_b_o */, AMDGPU::IMAGE_GATHER4_C_B_O_V2_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   20422             :   { 3060 /* image_gather4_c_b_o */, AMDGPU::IMAGE_GATHER4_C_B_O_V3_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   20423             :   { 3060 /* image_gather4_c_b_o */, AMDGPU::IMAGE_GATHER4_C_B_O_V3_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   20424             :   { 3060 /* image_gather4_c_b_o */, AMDGPU::IMAGE_GATHER4_C_B_O_V3_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   20425             :   { 3060 /* image_gather4_c_b_o */, AMDGPU::IMAGE_GATHER4_C_B_O_V3_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   20426             :   { 3060 /* image_gather4_c_b_o */, AMDGPU::IMAGE_GATHER4_C_B_O_V3_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   20427             :   { 3080 /* image_gather4_c_cl */, AMDGPU::IMAGE_GATHER4_C_CL_V1_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   20428             :   { 3080 /* image_gather4_c_cl */, AMDGPU::IMAGE_GATHER4_C_CL_V1_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   20429             :   { 3080 /* image_gather4_c_cl */, AMDGPU::IMAGE_GATHER4_C_CL_V1_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   20430             :   { 3080 /* image_gather4_c_cl */, AMDGPU::IMAGE_GATHER4_C_CL_V1_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   20431             :   { 3080 /* image_gather4_c_cl */, AMDGPU::IMAGE_GATHER4_C_CL_V1_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   20432             :   { 3080 /* image_gather4_c_cl */, AMDGPU::IMAGE_GATHER4_C_CL_V4_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   20433             :   { 3080 /* image_gather4_c_cl */, AMDGPU::IMAGE_GATHER4_C_CL_V4_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   20434             :   { 3080 /* image_gather4_c_cl */, AMDGPU::IMAGE_GATHER4_C_CL_V4_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   20435             :   { 3080 /* image_gather4_c_cl */, AMDGPU::IMAGE_GATHER4_C_CL_V4_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   20436             :   { 3080 /* image_gather4_c_cl */, AMDGPU::IMAGE_GATHER4_C_CL_V4_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   20437             :   { 3080 /* image_gather4_c_cl */, AMDGPU::IMAGE_GATHER4_C_CL_V2_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   20438             :   { 3080 /* image_gather4_c_cl */, AMDGPU::IMAGE_GATHER4_C_CL_V2_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   20439             :   { 3080 /* image_gather4_c_cl */, AMDGPU::IMAGE_GATHER4_C_CL_V2_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   20440             :   { 3080 /* image_gather4_c_cl */, AMDGPU::IMAGE_GATHER4_C_CL_V2_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   20441             :   { 3080 /* image_gather4_c_cl */, AMDGPU::IMAGE_GATHER4_C_CL_V2_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   20442             :   { 3080 /* image_gather4_c_cl */, AMDGPU::IMAGE_GATHER4_C_CL_V3_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   20443             :   { 3080 /* image_gather4_c_cl */, AMDGPU::IMAGE_GATHER4_C_CL_V3_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   20444             :   { 3080 /* image_gather4_c_cl */, AMDGPU::IMAGE_GATHER4_C_CL_V3_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   20445             :   { 3080 /* image_gather4_c_cl */, AMDGPU::IMAGE_GATHER4_C_CL_V3_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   20446             :   { 3080 /* image_gather4_c_cl */, AMDGPU::IMAGE_GATHER4_C_CL_V3_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   20447             :   { 3099 /* image_gather4_c_cl_o */, AMDGPU::IMAGE_GATHER4_C_CL_O_V1_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   20448             :   { 3099 /* image_gather4_c_cl_o */, AMDGPU::IMAGE_GATHER4_C_CL_O_V1_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   20449             :   { 3099 /* image_gather4_c_cl_o */, AMDGPU::IMAGE_GATHER4_C_CL_O_V1_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   20450             :   { 3099 /* image_gather4_c_cl_o */, AMDGPU::IMAGE_GATHER4_C_CL_O_V1_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   20451             :   { 3099 /* image_gather4_c_cl_o */, AMDGPU::IMAGE_GATHER4_C_CL_O_V1_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   20452             :   { 3099 /* image_gather4_c_cl_o */, AMDGPU::IMAGE_GATHER4_C_CL_O_V4_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   20453             :   { 3099 /* image_gather4_c_cl_o */, AMDGPU::IMAGE_GATHER4_C_CL_O_V4_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   20454             :   { 3099 /* image_gather4_c_cl_o */, AMDGPU::IMAGE_GATHER4_C_CL_O_V4_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   20455             :   { 3099 /* image_gather4_c_cl_o */, AMDGPU::IMAGE_GATHER4_C_CL_O_V4_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   20456             :   { 3099 /* image_gather4_c_cl_o */, AMDGPU::IMAGE_GATHER4_C_CL_O_V4_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   20457             :   { 3099 /* image_gather4_c_cl_o */, AMDGPU::IMAGE_GATHER4_C_CL_O_V2_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   20458             :   { 3099 /* image_gather4_c_cl_o */, AMDGPU::IMAGE_GATHER4_C_CL_O_V2_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   20459             :   { 3099 /* image_gather4_c_cl_o */, AMDGPU::IMAGE_GATHER4_C_CL_O_V2_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   20460             :   { 3099 /* image_gather4_c_cl_o */, AMDGPU::IMAGE_GATHER4_C_CL_O_V2_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   20461             :   { 3099 /* image_gather4_c_cl_o */, AMDGPU::IMAGE_GATHER4_C_CL_O_V2_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   20462             :   { 3099 /* image_gather4_c_cl_o */, AMDGPU::IMAGE_GATHER4_C_CL_O_V3_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   20463             :   { 3099 /* image_gather4_c_cl_o */, AMDGPU::IMAGE_GATHER4_C_CL_O_V3_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   20464             :   { 3099 /* image_gather4_c_cl_o */, AMDGPU::IMAGE_GATHER4_C_CL_O_V3_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   20465             :   { 3099 /* image_gather4_c_cl_o */, AMDGPU::IMAGE_GATHER4_C_CL_O_V3_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   20466             :   { 3099 /* image_gather4_c_cl_o */, AMDGPU::IMAGE_GATHER4_C_CL_O_V3_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   20467             :   { 3120 /* image_gather4_c_l */, AMDGPU::IMAGE_GATHER4_C_L_V1_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   20468             :   { 3120 /* image_gather4_c_l */, AMDGPU::IMAGE_GATHER4_C_L_V1_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   20469             :   { 3120 /* image_gather4_c_l */, AMDGPU::IMAGE_GATHER4_C_L_V1_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   20470             :   { 3120 /* image_gather4_c_l */, AMDGPU::IMAGE_GATHER4_C_L_V1_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   20471             :   { 3120 /* image_gather4_c_l */, AMDGPU::IMAGE_GATHER4_C_L_V1_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   20472             :   { 3120 /* image_gather4_c_l */, AMDGPU::IMAGE_GATHER4_C_L_V4_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   20473             :   { 3120 /* image_gather4_c_l */, AMDGPU::IMAGE_GATHER4_C_L_V4_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   20474             :   { 3120 /* image_gather4_c_l */, AMDGPU::IMAGE_GATHER4_C_L_V4_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   20475             :   { 3120 /* image_gather4_c_l */, AMDGPU::IMAGE_GATHER4_C_L_V4_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   20476             :   { 3120 /* image_gather4_c_l */, AMDGPU::IMAGE_GATHER4_C_L_V4_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   20477             :   { 3120 /* image_gather4_c_l */, AMDGPU::IMAGE_GATHER4_C_L_V2_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   20478             :   { 3120 /* image_gather4_c_l */, AMDGPU::IMAGE_GATHER4_C_L_V2_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   20479             :   { 3120 /* image_gather4_c_l */, AMDGPU::IMAGE_GATHER4_C_L_V2_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   20480             :   { 3120 /* image_gather4_c_l */, AMDGPU::IMAGE_GATHER4_C_L_V2_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   20481             :   { 3120 /* image_gather4_c_l */, AMDGPU::IMAGE_GATHER4_C_L_V2_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   20482             :   { 3120 /* image_gather4_c_l */, AMDGPU::IMAGE_GATHER4_C_L_V3_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   20483             :   { 3120 /* image_gather4_c_l */, AMDGPU::IMAGE_GATHER4_C_L_V3_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   20484             :   { 3120 /* image_gather4_c_l */, AMDGPU::IMAGE_GATHER4_C_L_V3_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   20485             :   { 3120 /* image_gather4_c_l */, AMDGPU::IMAGE_GATHER4_C_L_V3_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   20486             :   { 3120 /* image_gather4_c_l */, AMDGPU::IMAGE_GATHER4_C_L_V3_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   20487             :   { 3138 /* image_gather4_c_l_o */, AMDGPU::IMAGE_GATHER4_C_L_O_V1_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   20488             :   { 3138 /* image_gather4_c_l_o */, AMDGPU::IMAGE_GATHER4_C_L_O_V1_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   20489             :   { 3138 /* image_gather4_c_l_o */, AMDGPU::IMAGE_GATHER4_C_L_O_V1_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   20490             :   { 3138 /* image_gather4_c_l_o */, AMDGPU::IMAGE_GATHER4_C_L_O_V1_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   20491             :   { 3138 /* image_gather4_c_l_o */, AMDGPU::IMAGE_GATHER4_C_L_O_V1_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   20492             :   { 3138 /* image_gather4_c_l_o */, AMDGPU::IMAGE_GATHER4_C_L_O_V4_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   20493             :   { 3138 /* image_gather4_c_l_o */, AMDGPU::IMAGE_GATHER4_C_L_O_V4_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   20494             :   { 3138 /* image_gather4_c_l_o */, AMDGPU::IMAGE_GATHER4_C_L_O_V4_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   20495             :   { 3138 /* image_gather4_c_l_o */, AMDGPU::IMAGE_GATHER4_C_L_O_V4_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   20496             :   { 3138 /* image_gather4_c_l_o */, AMDGPU::IMAGE_GATHER4_C_L_O_V4_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   20497             :   { 3138 /* image_gather4_c_l_o */, AMDGPU::IMAGE_GATHER4_C_L_O_V2_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   20498             :   { 3138 /* image_gather4_c_l_o */, AMDGPU::IMAGE_GATHER4_C_L_O_V2_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   20499             :   { 3138 /* image_gather4_c_l_o */, AMDGPU::IMAGE_GATHER4_C_L_O_V2_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   20500             :   { 3138 /* image_gather4_c_l_o */, AMDGPU::IMAGE_GATHER4_C_L_O_V2_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   20501             :   { 3138 /* image_gather4_c_l_o */, AMDGPU::IMAGE_GATHER4_C_L_O_V2_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   20502             :   { 3138 /* image_gather4_c_l_o */, AMDGPU::IMAGE_GATHER4_C_L_O_V3_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   20503             :   { 3138 /* image_gather4_c_l_o */, AMDGPU::IMAGE_GATHER4_C_L_O_V3_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   20504             :   { 3138 /* image_gather4_c_l_o */, AMDGPU::IMAGE_GATHER4_C_L_O_V3_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   20505             :   { 3138 /* image_gather4_c_l_o */, AMDGPU::IMAGE_GATHER4_C_L_O_V3_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   20506             :   { 3138 /* image_gather4_c_l_o */, AMDGPU::IMAGE_GATHER4_C_L_O_V3_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   20507             :   { 3158 /* image_gather4_c_lz */, AMDGPU::IMAGE_GATHER4_C_LZ_V1_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   20508             :   { 3158 /* image_gather4_c_lz */, AMDGPU::IMAGE_GATHER4_C_LZ_V1_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   20509             :   { 3158 /* image_gather4_c_lz */, AMDGPU::IMAGE_GATHER4_C_LZ_V1_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   20510             :   { 3158 /* image_gather4_c_lz */, AMDGPU::IMAGE_GATHER4_C_LZ_V1_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   20511             :   { 3158 /* image_gather4_c_lz */, AMDGPU::IMAGE_GATHER4_C_LZ_V1_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   20512             :   { 3158 /* image_gather4_c_lz */, AMDGPU::IMAGE_GATHER4_C_LZ_V4_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   20513             :   { 3158 /* image_gather4_c_lz */, AMDGPU::IMAGE_GATHER4_C_LZ_V4_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   20514             :   { 3158 /* image_gather4_c_lz */, AMDGPU::IMAGE_GATHER4_C_LZ_V4_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   20515             :   { 3158 /* image_gather4_c_lz */, AMDGPU::IMAGE_GATHER4_C_LZ_V4_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   20516             :   { 3158 /* image_gather4_c_lz */, AMDGPU::IMAGE_GATHER4_C_LZ_V4_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   20517             :   { 3158 /* image_gather4_c_lz */, AMDGPU::IMAGE_GATHER4_C_LZ_V2_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   20518             :   { 3158 /* image_gather4_c_lz */, AMDGPU::IMAGE_GATHER4_C_LZ_V2_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   20519             :   { 3158 /* image_gather4_c_lz */, AMDGPU::IMAGE_GATHER4_C_LZ_V2_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   20520             :   { 3158 /* image_gather4_c_lz */, AMDGPU::IMAGE_GATHER4_C_LZ_V2_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   20521             :   { 3158 /* image_gather4_c_lz */, AMDGPU::IMAGE_GATHER4_C_LZ_V2_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   20522             :   { 3158 /* image_gather4_c_lz */, AMDGPU::IMAGE_GATHER4_C_LZ_V3_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   20523             :   { 3158 /* image_gather4_c_lz */, AMDGPU::IMAGE_GATHER4_C_LZ_V3_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   20524             :   { 3158 /* image_gather4_c_lz */, AMDGPU::IMAGE_GATHER4_C_LZ_V3_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   20525             :   { 3158 /* image_gather4_c_lz */, AMDGPU::IMAGE_GATHER4_C_LZ_V3_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   20526             :   { 3158 /* image_gather4_c_lz */, AMDGPU::IMAGE_GATHER4_C_LZ_V3_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   20527             :   { 3177 /* image_gather4_c_lz_o */, AMDGPU::IMAGE_GATHER4_C_LZ_O_V1_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   20528             :   { 3177 /* image_gather4_c_lz_o */, AMDGPU::IMAGE_GATHER4_C_LZ_O_V1_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   20529             :   { 3177 /* image_gather4_c_lz_o */, AMDGPU::IMAGE_GATHER4_C_LZ_O_V1_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   20530             :   { 3177 /* image_gather4_c_lz_o */, AMDGPU::IMAGE_GATHER4_C_LZ_O_V1_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   20531             :   { 3177 /* image_gather4_c_lz_o */, AMDGPU::IMAGE_GATHER4_C_LZ_O_V1_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   20532             :   { 3177 /* image_gather4_c_lz_o */, AMDGPU::IMAGE_GATHER4_C_LZ_O_V4_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   20533             :   { 3177 /* image_gather4_c_lz_o */, AMDGPU::IMAGE_GATHER4_C_LZ_O_V4_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   20534             :   { 3177 /* image_gather4_c_lz_o */, AMDGPU::IMAGE_GATHER4_C_LZ_O_V4_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   20535             :   { 3177 /* image_gather4_c_lz_o */, AMDGPU::IMAGE_GATHER4_C_LZ_O_V4_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   20536             :   { 3177 /* image_gather4_c_lz_o */, AMDGPU::IMAGE_GATHER4_C_LZ_O_V4_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   20537             :   { 3177 /* image_gather4_c_lz_o */, AMDGPU::IMAGE_GATHER4_C_LZ_O_V2_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   20538             :   { 3177 /* image_gather4_c_lz_o */, AMDGPU::IMAGE_GATHER4_C_LZ_O_V2_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   20539             :   { 3177 /* image_gather4_c_lz_o */, AMDGPU::IMAGE_GATHER4_C_LZ_O_V2_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   20540             :   { 3177 /* image_gather4_c_lz_o */, AMDGPU::IMAGE_GATHER4_C_LZ_O_V2_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   20541             :   { 3177 /* image_gather4_c_lz_o */, AMDGPU::IMAGE_GATHER4_C_LZ_O_V2_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   20542             :   { 3177 /* image_gather4_c_lz_o */, AMDGPU::IMAGE_GATHER4_C_LZ_O_V3_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   20543             :   { 3177 /* image_gather4_c_lz_o */, AMDGPU::IMAGE_GATHER4_C_LZ_O_V3_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   20544             :   { 3177 /* image_gather4_c_lz_o */, AMDGPU::IMAGE_GATHER4_C_LZ_O_V3_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   20545             :   { 3177 /* image_gather4_c_lz_o */, AMDGPU::IMAGE_GATHER4_C_LZ_O_V3_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   20546             :   { 3177 /* image_gather4_c_lz_o */, AMDGPU::IMAGE_GATHER4_C_LZ_O_V3_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   20547             :   { 3198 /* image_gather4_c_o */, AMDGPU::IMAGE_GATHER4_C_O_V1_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   20548             :   { 3198 /* image_gather4_c_o */, AMDGPU::IMAGE_GATHER4_C_O_V1_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   20549             :   { 3198 /* image_gather4_c_o */, AMDGPU::IMAGE_GATHER4_C_O_V1_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   20550             :   { 3198 /* image_gather4_c_o */, AMDGPU::IMAGE_GATHER4_C_O_V1_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   20551             :   { 3198 /* image_gather4_c_o */, AMDGPU::IMAGE_GATHER4_C_O_V1_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   20552             :   { 3198 /* image_gather4_c_o */, AMDGPU::IMAGE_GATHER4_C_O_V4_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   20553             :   { 3198 /* image_gather4_c_o */, AMDGPU::IMAGE_GATHER4_C_O_V4_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   20554             :   { 3198 /* image_gather4_c_o */, AMDGPU::IMAGE_GATHER4_C_O_V4_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   20555             :   { 3198 /* image_gather4_c_o */, AMDGPU::IMAGE_GATHER4_C_O_V4_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   20556             :   { 3198 /* image_gather4_c_o */, AMDGPU::IMAGE_GATHER4_C_O_V4_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   20557             :   { 3198 /* image_gather4_c_o */, AMDGPU::IMAGE_GATHER4_C_O_V2_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   20558             :   { 3198 /* image_gather4_c_o */, AMDGPU::IMAGE_GATHER4_C_O_V2_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   20559             :   { 3198 /* image_gather4_c_o */, AMDGPU::IMAGE_GATHER4_C_O_V2_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   20560             :   { 3198 /* image_gather4_c_o */, AMDGPU::IMAGE_GATHER4_C_O_V2_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   20561             :   { 3198 /* image_gather4_c_o */, AMDGPU::IMAGE_GATHER4_C_O_V2_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   20562             :   { 3198 /* image_gather4_c_o */, AMDGPU::IMAGE_GATHER4_C_O_V3_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   20563             :   { 3198 /* image_gather4_c_o */, AMDGPU::IMAGE_GATHER4_C_O_V3_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   20564             :   { 3198 /* image_gather4_c_o */, AMDGPU::IMAGE_GATHER4_C_O_V3_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   20565             :   { 3198 /* image_gather4_c_o */, AMDGPU::IMAGE_GATHER4_C_O_V3_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   20566             :   { 3198 /* image_gather4_c_o */, AMDGPU::IMAGE_GATHER4_C_O_V3_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   20567             :   { 3216 /* image_gather4_cl */, AMDGPU::IMAGE_GATHER4_CL_V1_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   20568             :   { 3216 /* image_gather4_cl */, AMDGPU::IMAGE_GATHER4_CL_V1_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   20569             :   { 3216 /* image_gather4_cl */, AMDGPU::IMAGE_GATHER4_CL_V1_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   20570             :   { 3216 /* image_gather4_cl */, AMDGPU::IMAGE_GATHER4_CL_V1_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   20571             :   { 3216 /* image_gather4_cl */, AMDGPU::IMAGE_GATHER4_CL_V1_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   20572             :   { 3216 /* image_gather4_cl */, AMDGPU::IMAGE_GATHER4_CL_V4_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   20573             :   { 3216 /* image_gather4_cl */, AMDGPU::IMAGE_GATHER4_CL_V4_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   20574             :   { 3216 /* image_gather4_cl */, AMDGPU::IMAGE_GATHER4_CL_V4_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   20575             :   { 3216 /* image_gather4_cl */, AMDGPU::IMAGE_GATHER4_CL_V4_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   20576             :   { 3216 /* image_gather4_cl */, AMDGPU::IMAGE_GATHER4_CL_V4_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   20577             :   { 3216 /* image_gather4_cl */, AMDGPU::IMAGE_GATHER4_CL_V2_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   20578             :   { 3216 /* image_gather4_cl */, AMDGPU::IMAGE_GATHER4_CL_V2_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   20579             :   { 3216 /* image_gather4_cl */, AMDGPU::IMAGE_GATHER4_CL_V2_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   20580             :   { 3216 /* image_gather4_cl */, AMDGPU::IMAGE_GATHER4_CL_V2_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   20581             :   { 3216 /* image_gather4_cl */, AMDGPU::IMAGE_GATHER4_CL_V2_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   20582             :   { 3216 /* image_gather4_cl */, AMDGPU::IMAGE_GATHER4_CL_V3_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   20583             :   { 3216 /* image_gather4_cl */, AMDGPU::IMAGE_GATHER4_CL_V3_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   20584             :   { 3216 /* image_gather4_cl */, AMDGPU::IMAGE_GATHER4_CL_V3_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   20585             :   { 3216 /* image_gather4_cl */, AMDGPU::IMAGE_GATHER4_CL_V3_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   20586             :   { 3216 /* image_gather4_cl */, AMDGPU::IMAGE_GATHER4_CL_V3_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   20587             :   { 3233 /* image_gather4_cl_o */, AMDGPU::IMAGE_GATHER4_CL_O_V1_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   20588             :   { 3233 /* image_gather4_cl_o */, AMDGPU::IMAGE_GATHER4_CL_O_V1_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   20589             :   { 3233 /* image_gather4_cl_o */, AMDGPU::IMAGE_GATHER4_CL_O_V1_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   20590             :   { 3233 /* image_gather4_cl_o */, AMDGPU::IMAGE_GATHER4_CL_O_V1_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   20591             :   { 3233 /* image_gather4_cl_o */, AMDGPU::IMAGE_GATHER4_CL_O_V1_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   20592             :   { 3233 /* image_gather4_cl_o */, AMDGPU::IMAGE_GATHER4_CL_O_V4_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   20593             :   { 3233 /* image_gather4_cl_o */, AMDGPU::IMAGE_GATHER4_CL_O_V4_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   20594             :   { 3233 /* image_gather4_cl_o */, AMDGPU::IMAGE_GATHER4_CL_O_V4_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   20595             :   { 3233 /* image_gather4_cl_o */, AMDGPU::IMAGE_GATHER4_CL_O_V4_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   20596             :   { 3233 /* image_gather4_cl_o */, AMDGPU::IMAGE_GATHER4_CL_O_V4_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   20597             :   { 3233 /* image_gather4_cl_o */, AMDGPU::IMAGE_GATHER4_CL_O_V2_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   20598             :   { 3233 /* image_gather4_cl_o */, AMDGPU::IMAGE_GATHER4_CL_O_V2_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   20599             :   { 3233 /* image_gather4_cl_o */, AMDGPU::IMAGE_GATHER4_CL_O_V2_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   20600             :   { 3233 /* image_gather4_cl_o */, AMDGPU::IMAGE_GATHER4_CL_O_V2_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   20601             :   { 3233 /* image_gather4_cl_o */, AMDGPU::IMAGE_GATHER4_CL_O_V2_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   20602             :   { 3233 /* image_gather4_cl_o */, AMDGPU::IMAGE_GATHER4_CL_O_V3_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   20603             :   { 3233 /* image_gather4_cl_o */, AMDGPU::IMAGE_GATHER4_CL_O_V3_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   20604             :   { 3233 /* image_gather4_cl_o */, AMDGPU::IMAGE_GATHER4_CL_O_V3_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   20605             :   { 3233 /* image_gather4_cl_o */, AMDGPU::IMAGE_GATHER4_CL_O_V3_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   20606             :   { 3233 /* image_gather4_cl_o */, AMDGPU::IMAGE_GATHER4_CL_O_V3_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   20607             :   { 3252 /* image_gather4_l */, AMDGPU::IMAGE_GATHER4_L_V1_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   20608             :   { 3252 /* image_gather4_l */, AMDGPU::IMAGE_GATHER4_L_V1_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   20609             :   { 3252 /* image_gather4_l */, AMDGPU::IMAGE_GATHER4_L_V1_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   20610             :   { 3252 /* image_gather4_l */, AMDGPU::IMAGE_GATHER4_L_V1_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   20611             :   { 3252 /* image_gather4_l */, AMDGPU::IMAGE_GATHER4_L_V1_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   20612             :   { 3252 /* image_gather4_l */, AMDGPU::IMAGE_GATHER4_L_V4_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   20613             :   { 3252 /* image_gather4_l */, AMDGPU::IMAGE_GATHER4_L_V4_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   20614             :   { 3252 /* image_gather4_l */, AMDGPU::IMAGE_GATHER4_L_V4_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   20615             :   { 3252 /* image_gather4_l */, AMDGPU::IMAGE_GATHER4_L_V4_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   20616             :   { 3252 /* image_gather4_l */, AMDGPU::IMAGE_GATHER4_L_V4_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   20617             :   { 3252 /* image_gather4_l */, AMDGPU::IMAGE_GATHER4_L_V2_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   20618             :   { 3252 /* image_gather4_l */, AMDGPU::IMAGE_GATHER4_L_V2_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   20619             :   { 3252 /* image_gather4_l */, AMDGPU::IMAGE_GATHER4_L_V2_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   20620             :   { 3252 /* image_gather4_l */, AMDGPU::IMAGE_GATHER4_L_V2_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   20621             :   { 3252 /* image_gather4_l */, AMDGPU::IMAGE_GATHER4_L_V2_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   20622             :   { 3252 /* image_gather4_l */, AMDGPU::IMAGE_GATHER4_L_V3_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   20623             :   { 3252 /* image_gather4_l */, AMDGPU::IMAGE_GATHER4_L_V3_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   20624             :   { 3252 /* image_gather4_l */, AMDGPU::IMAGE_GATHER4_L_V3_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   20625             :   { 3252 /* image_gather4_l */, AMDGPU::IMAGE_GATHER4_L_V3_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   20626             :   { 3252 /* image_gather4_l */, AMDGPU::IMAGE_GATHER4_L_V3_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   20627             :   { 3268 /* image_gather4_l_o */, AMDGPU::IMAGE_GATHER4_L_O_V1_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   20628             :   { 3268 /* image_gather4_l_o */, AMDGPU::IMAGE_GATHER4_L_O_V1_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   20629             :   { 3268 /* image_gather4_l_o */, AMDGPU::IMAGE_GATHER4_L_O_V1_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   20630             :   { 3268 /* image_gather4_l_o */, AMDGPU::IMAGE_GATHER4_L_O_V1_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   20631             :   { 3268 /* image_gather4_l_o */, AMDGPU::IMAGE_GATHER4_L_O_V1_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   20632             :   { 3268 /* image_gather4_l_o */, AMDGPU::IMAGE_GATHER4_L_O_V4_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   20633             :   { 3268 /* image_gather4_l_o */, AMDGPU::IMAGE_GATHER4_L_O_V4_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   20634             :   { 3268 /* image_gather4_l_o */, AMDGPU::IMAGE_GATHER4_L_O_V4_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   20635             :   { 3268 /* image_gather4_l_o */, AMDGPU::IMAGE_GATHER4_L_O_V4_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   20636             :   { 3268 /* image_gather4_l_o */, AMDGPU::IMAGE_GATHER4_L_O_V4_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   20637             :   { 3268 /* image_gather4_l_o */, AMDGPU::IMAGE_GATHER4_L_O_V2_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   20638             :   { 3268 /* image_gather4_l_o */, AMDGPU::IMAGE_GATHER4_L_O_V2_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   20639             :   { 3268 /* image_gather4_l_o */, AMDGPU::IMAGE_GATHER4_L_O_V2_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   20640             :   { 3268 /* image_gather4_l_o */, AMDGPU::IMAGE_GATHER4_L_O_V2_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   20641             :   { 3268 /* image_gather4_l_o */, AMDGPU::IMAGE_GATHER4_L_O_V2_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   20642             :   { 3268 /* image_gather4_l_o */, AMDGPU::IMAGE_GATHER4_L_O_V3_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   20643             :   { 3268 /* image_gather4_l_o */, AMDGPU::IMAGE_GATHER4_L_O_V3_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   20644             :   { 3268 /* image_gather4_l_o */, AMDGPU::IMAGE_GATHER4_L_O_V3_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   20645             :   { 3268 /* image_gather4_l_o */, AMDGPU::IMAGE_GATHER4_L_O_V3_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   20646             :   { 3268 /* image_gather4_l_o */, AMDGPU::IMAGE_GATHER4_L_O_V3_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   20647             :   { 3286 /* image_gather4_lz */, AMDGPU::IMAGE_GATHER4_LZ_V1_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   20648             :   { 3286 /* image_gather4_lz */, AMDGPU::IMAGE_GATHER4_LZ_V1_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   20649             :   { 3286 /* image_gather4_lz */, AMDGPU::IMAGE_GATHER4_LZ_V1_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   20650             :   { 3286 /* image_gather4_lz */, AMDGPU::IMAGE_GATHER4_LZ_V1_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   20651             :   { 3286 /* image_gather4_lz */, AMDGPU::IMAGE_GATHER4_LZ_V1_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   20652             :   { 3286 /* image_gather4_lz */, AMDGPU::IMAGE_GATHER4_LZ_V4_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   20653             :   { 3286 /* image_gather4_lz */, AMDGPU::IMAGE_GATHER4_LZ_V4_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   20654             :   { 3286 /* image_gather4_lz */, AMDGPU::IMAGE_GATHER4_LZ_V4_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   20655             :   { 3286 /* image_gather4_lz */, AMDGPU::IMAGE_GATHER4_LZ_V4_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   20656             :   { 3286 /* image_gather4_lz */, AMDGPU::IMAGE_GATHER4_LZ_V4_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   20657             :   { 3286 /* image_gather4_lz */, AMDGPU::IMAGE_GATHER4_LZ_V2_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   20658             :   { 3286 /* image_gather4_lz */, AMDGPU::IMAGE_GATHER4_LZ_V2_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   20659             :   { 3286 /* image_gather4_lz */, AMDGPU::IMAGE_GATHER4_LZ_V2_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   20660             :   { 3286 /* image_gather4_lz */, AMDGPU::IMAGE_GATHER4_LZ_V2_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   20661             :   { 3286 /* image_gather4_lz */, AMDGPU::IMAGE_GATHER4_LZ_V2_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   20662             :   { 3286 /* image_gather4_lz */, AMDGPU::IMAGE_GATHER4_LZ_V3_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   20663             :   { 3286 /* image_gather4_lz */, AMDGPU::IMAGE_GATHER4_LZ_V3_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   20664             :   { 3286 /* image_gather4_lz */, AMDGPU::IMAGE_GATHER4_LZ_V3_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   20665             :   { 3286 /* image_gather4_lz */, AMDGPU::IMAGE_GATHER4_LZ_V3_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   20666             :   { 3286 /* image_gather4_lz */, AMDGPU::IMAGE_GATHER4_LZ_V3_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   20667             :   { 3303 /* image_gather4_lz_o */, AMDGPU::IMAGE_GATHER4_LZ_O_V1_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   20668             :   { 3303 /* image_gather4_lz_o */, AMDGPU::IMAGE_GATHER4_LZ_O_V1_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   20669             :   { 3303 /* image_gather4_lz_o */, AMDGPU::IMAGE_GATHER4_LZ_O_V1_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   20670             :   { 3303 /* image_gather4_lz_o */, AMDGPU::IMAGE_GATHER4_LZ_O_V1_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   20671             :   { 3303 /* image_gather4_lz_o */, AMDGPU::IMAGE_GATHER4_LZ_O_V1_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   20672             :   { 3303 /* image_gather4_lz_o */, AMDGPU::IMAGE_GATHER4_LZ_O_V4_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   20673             :   { 3303 /* image_gather4_lz_o */, AMDGPU::IMAGE_GATHER4_LZ_O_V4_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   20674             :   { 3303 /* image_gather4_lz_o */, AMDGPU::IMAGE_GATHER4_LZ_O_V4_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   20675             :   { 3303 /* image_gather4_lz_o */, AMDGPU::IMAGE_GATHER4_LZ_O_V4_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   20676             :   { 3303 /* image_gather4_lz_o */, AMDGPU::IMAGE_GATHER4_LZ_O_V4_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   20677             :   { 3303 /* image_gather4_lz_o */, AMDGPU::IMAGE_GATHER4_LZ_O_V2_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   20678             :   { 3303 /* image_gather4_lz_o */, AMDGPU::IMAGE_GATHER4_LZ_O_V2_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   20679             :   { 3303 /* image_gather4_lz_o */, AMDGPU::IMAGE_GATHER4_LZ_O_V2_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   20680             :   { 3303 /* image_gather4_lz_o */, AMDGPU::IMAGE_GATHER4_LZ_O_V2_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   20681             :   { 3303 /* image_gather4_lz_o */, AMDGPU::IMAGE_GATHER4_LZ_O_V2_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   20682             :   { 3303 /* image_gather4_lz_o */, AMDGPU::IMAGE_GATHER4_LZ_O_V3_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   20683             :   { 3303 /* image_gather4_lz_o */, AMDGPU::IMAGE_GATHER4_LZ_O_V3_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   20684             :   { 3303 /* image_gather4_lz_o */, AMDGPU::IMAGE_GATHER4_LZ_O_V3_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   20685             :   { 3303 /* image_gather4_lz_o */, AMDGPU::IMAGE_GATHER4_LZ_O_V3_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   20686             :   { 3303 /* image_gather4_lz_o */, AMDGPU::IMAGE_GATHER4_LZ_O_V3_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   20687             :   { 3322 /* image_gather4_o */, AMDGPU::IMAGE_GATHER4_O_V1_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   20688             :   { 3322 /* image_gather4_o */, AMDGPU::IMAGE_GATHER4_O_V1_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   20689             :   { 3322 /* image_gather4_o */, AMDGPU::IMAGE_GATHER4_O_V1_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   20690             :   { 3322 /* image_gather4_o */, AMDGPU::IMAGE_GATHER4_O_V1_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   20691             :   { 3322 /* image_gather4_o */, AMDGPU::IMAGE_GATHER4_O_V1_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   20692             :   { 3322 /* image_gather4_o */, AMDGPU::IMAGE_GATHER4_O_V4_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   20693             :   { 3322 /* image_gather4_o */, AMDGPU::IMAGE_GATHER4_O_V4_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   20694             :   { 3322 /* image_gather4_o */, AMDGPU::IMAGE_GATHER4_O_V4_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   20695             :   { 3322 /* image_gather4_o */, AMDGPU::IMAGE_GATHER4_O_V4_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   20696             :   { 3322 /* image_gather4_o */, AMDGPU::IMAGE_GATHER4_O_V4_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   20697             :   { 3322 /* image_gather4_o */, AMDGPU::IMAGE_GATHER4_O_V2_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   20698             :   { 3322 /* image_gather4_o */, AMDGPU::IMAGE_GATHER4_O_V2_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   20699             :   { 3322 /* image_gather4_o */, AMDGPU::IMAGE_GATHER4_O_V2_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   20700             :   { 3322 /* image_gather4_o */, AMDGPU::IMAGE_GATHER4_O_V2_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   20701             :   { 3322 /* image_gather4_o */, AMDGPU::IMAGE_GATHER4_O_V2_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   20702             :   { 3322 /* image_gather4_o */, AMDGPU::IMAGE_GATHER4_O_V3_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   20703             :   { 3322 /* image_gather4_o */, AMDGPU::IMAGE_GATHER4_O_V3_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   20704             :   { 3322 /* image_gather4_o */, AMDGPU::IMAGE_GATHER4_O_V3_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   20705             :   { 3322 /* image_gather4_o */, AMDGPU::IMAGE_GATHER4_O_V3_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   20706             :   { 3322 /* image_gather4_o */, AMDGPU::IMAGE_GATHER4_O_V3_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   20707             :   { 3338 /* image_get_lod */, AMDGPU::IMAGE_GET_LOD_V1_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   20708             :   { 3338 /* image_get_lod */, AMDGPU::IMAGE_GET_LOD_V1_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   20709             :   { 3338 /* image_get_lod */, AMDGPU::IMAGE_GET_LOD_V1_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   20710             :   { 3338 /* image_get_lod */, AMDGPU::IMAGE_GET_LOD_V1_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   20711             :   { 3338 /* image_get_lod */, AMDGPU::IMAGE_GET_LOD_V1_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   20712             :   { 3338 /* image_get_lod */, AMDGPU::IMAGE_GET_LOD_V4_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   20713             :   { 3338 /* image_get_lod */, AMDGPU::IMAGE_GET_LOD_V4_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   20714             :   { 3338 /* image_get_lod */, AMDGPU::IMAGE_GET_LOD_V4_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   20715             :   { 3338 /* image_get_lod */, AMDGPU::IMAGE_GET_LOD_V4_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   20716             :   { 3338 /* image_get_lod */, AMDGPU::IMAGE_GET_LOD_V4_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   20717             :   { 3338 /* image_get_lod */, AMDGPU::IMAGE_GET_LOD_V2_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   20718             :   { 3338 /* image_get_lod */, AMDGPU::IMAGE_GET_LOD_V2_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   20719             :   { 3338 /* image_get_lod */, AMDGPU::IMAGE_GET_LOD_V2_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   20720             :   { 3338 /* image_get_lod */, AMDGPU::IMAGE_GET_LOD_V2_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   20721             :   { 3338 /* image_get_lod */, AMDGPU::IMAGE_GET_LOD_V2_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   20722             :   { 3338 /* image_get_lod */, AMDGPU::IMAGE_GET_LOD_V3_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   20723             :   { 3338 /* image_get_lod */, AMDGPU::IMAGE_GET_LOD_V3_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   20724             :   { 3338 /* image_get_lod */, AMDGPU::IMAGE_GET_LOD_V3_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   20725             :   { 3338 /* image_get_lod */, AMDGPU::IMAGE_GET_LOD_V3_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   20726             :   { 3338 /* image_get_lod */, AMDGPU::IMAGE_GET_LOD_V3_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   20727             :   { 3352 /* image_get_resinfo */, AMDGPU::IMAGE_GET_RESINFO_V1_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256 }, },
   20728             :   { 3352 /* image_get_resinfo */, AMDGPU::IMAGE_GET_RESINFO_V1_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256 }, },
   20729             :   { 3352 /* image_get_resinfo */, AMDGPU::IMAGE_GET_RESINFO_V1_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256 }, },
   20730             :   { 3352 /* image_get_resinfo */, AMDGPU::IMAGE_GET_RESINFO_V4_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256 }, },
   20731             :   { 3352 /* image_get_resinfo */, AMDGPU::IMAGE_GET_RESINFO_V4_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256 }, },
   20732             :   { 3352 /* image_get_resinfo */, AMDGPU::IMAGE_GET_RESINFO_V4_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256 }, },
   20733             :   { 3352 /* image_get_resinfo */, AMDGPU::IMAGE_GET_RESINFO_V2_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256 }, },
   20734             :   { 3352 /* image_get_resinfo */, AMDGPU::IMAGE_GET_RESINFO_V2_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256 }, },
   20735             :   { 3352 /* image_get_resinfo */, AMDGPU::IMAGE_GET_RESINFO_V2_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256 }, },
   20736             :   { 3352 /* image_get_resinfo */, AMDGPU::IMAGE_GET_RESINFO_V3_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256 }, },
   20737             :   { 3352 /* image_get_resinfo */, AMDGPU::IMAGE_GET_RESINFO_V3_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256 }, },
   20738             :   { 3352 /* image_get_resinfo */, AMDGPU::IMAGE_GET_RESINFO_V3_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256 }, },
   20739             :   { 3370 /* image_load */, AMDGPU::IMAGE_LOAD_V1_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256 }, },
   20740             :   { 3370 /* image_load */, AMDGPU::IMAGE_LOAD_V1_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256 }, },
   20741             :   { 3370 /* image_load */, AMDGPU::IMAGE_LOAD_V1_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256 }, },
   20742             :   { 3370 /* image_load */, AMDGPU::IMAGE_LOAD_V4_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256 }, },
   20743             :   { 3370 /* image_load */, AMDGPU::IMAGE_LOAD_V4_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256 }, },
   20744             :   { 3370 /* image_load */, AMDGPU::IMAGE_LOAD_V4_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256 }, },
   20745             :   { 3370 /* image_load */, AMDGPU::IMAGE_LOAD_V2_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256 }, },
   20746             :   { 3370 /* image_load */, AMDGPU::IMAGE_LOAD_V2_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256 }, },
   20747             :   { 3370 /* image_load */, AMDGPU::IMAGE_LOAD_V2_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256 }, },
   20748             :   { 3370 /* image_load */, AMDGPU::IMAGE_LOAD_V3_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256 }, },
   20749             :   { 3370 /* image_load */, AMDGPU::IMAGE_LOAD_V3_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256 }, },
   20750             :   { 3370 /* image_load */, AMDGPU::IMAGE_LOAD_V3_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256 }, },
   20751             :   { 3381 /* image_load_mip */, AMDGPU::IMAGE_LOAD_MIP_V1_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256 }, },
   20752             :   { 3381 /* image_load_mip */, AMDGPU::IMAGE_LOAD_MIP_V1_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256 }, },
   20753             :   { 3381 /* image_load_mip */, AMDGPU::IMAGE_LOAD_MIP_V1_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256 }, },
   20754             :   { 3381 /* image_load_mip */, AMDGPU::IMAGE_LOAD_MIP_V4_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256 }, },
   20755             :   { 3381 /* image_load_mip */, AMDGPU::IMAGE_LOAD_MIP_V4_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256 }, },
   20756             :   { 3381 /* image_load_mip */, AMDGPU::IMAGE_LOAD_MIP_V4_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256 }, },
   20757             :   { 3381 /* image_load_mip */, AMDGPU::IMAGE_LOAD_MIP_V2_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256 }, },
   20758             :   { 3381 /* image_load_mip */, AMDGPU::IMAGE_LOAD_MIP_V2_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256 }, },
   20759             :   { 3381 /* image_load_mip */, AMDGPU::IMAGE_LOAD_MIP_V2_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256 }, },
   20760             :   { 3381 /* image_load_mip */, AMDGPU::IMAGE_LOAD_MIP_V3_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256 }, },
   20761             :   { 3381 /* image_load_mip */, AMDGPU::IMAGE_LOAD_MIP_V3_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256 }, },
   20762             :   { 3381 /* image_load_mip */, AMDGPU::IMAGE_LOAD_MIP_V3_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256 }, },
   20763             :   { 3396 /* image_sample */, AMDGPU::IMAGE_SAMPLE_V1_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   20764             :   { 3396 /* image_sample */, AMDGPU::IMAGE_SAMPLE_V1_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   20765             :   { 3396 /* image_sample */, AMDGPU::IMAGE_SAMPLE_V1_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   20766             :   { 3396 /* image_sample */, AMDGPU::IMAGE_SAMPLE_V1_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   20767             :   { 3396 /* image_sample */, AMDGPU::IMAGE_SAMPLE_V1_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   20768             :   { 3396 /* image_sample */, AMDGPU::IMAGE_SAMPLE_V4_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   20769             :   { 3396 /* image_sample */, AMDGPU::IMAGE_SAMPLE_V4_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   20770             :   { 3396 /* image_sample */, AMDGPU::IMAGE_SAMPLE_V4_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   20771             :   { 3396 /* image_sample */, AMDGPU::IMAGE_SAMPLE_V4_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   20772             :   { 3396 /* image_sample */, AMDGPU::IMAGE_SAMPLE_V4_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   20773             :   { 3396 /* image_sample */, AMDGPU::IMAGE_SAMPLE_V2_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   20774             :   { 3396 /* image_sample */, AMDGPU::IMAGE_SAMPLE_V2_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   20775             :   { 3396 /* image_sample */, AMDGPU::IMAGE_SAMPLE_V2_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   20776             :   { 3396 /* image_sample */, AMDGPU::IMAGE_SAMPLE_V2_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   20777             :   { 3396 /* image_sample */, AMDGPU::IMAGE_SAMPLE_V2_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   20778             :   { 3396 /* image_sample */, AMDGPU::IMAGE_SAMPLE_V3_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   20779             :   { 3396 /* image_sample */, AMDGPU::IMAGE_SAMPLE_V3_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   20780             :   { 3396 /* image_sample */, AMDGPU::IMAGE_SAMPLE_V3_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   20781             :   { 3396 /* image_sample */, AMDGPU::IMAGE_SAMPLE_V3_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   20782             :   { 3396 /* image_sample */, AMDGPU::IMAGE_SAMPLE_V3_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   20783             :   { 3409 /* image_sample_b */, AMDGPU::IMAGE_SAMPLE_B_V1_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   20784             :   { 3409 /* image_sample_b */, AMDGPU::IMAGE_SAMPLE_B_V1_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   20785             :   { 3409 /* image_sample_b */, AMDGPU::IMAGE_SAMPLE_B_V1_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   20786             :   { 3409 /* image_sample_b */, AMDGPU::IMAGE_SAMPLE_B_V1_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   20787             :   { 3409 /* image_sample_b */, AMDGPU::IMAGE_SAMPLE_B_V1_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   20788             :   { 3409 /* image_sample_b */, AMDGPU::IMAGE_SAMPLE_B_V4_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   20789             :   { 3409 /* image_sample_b */, AMDGPU::IMAGE_SAMPLE_B_V4_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   20790             :   { 3409 /* image_sample_b */, AMDGPU::IMAGE_SAMPLE_B_V4_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   20791             :   { 3409 /* image_sample_b */, AMDGPU::IMAGE_SAMPLE_B_V4_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   20792             :   { 3409 /* image_sample_b */, AMDGPU::IMAGE_SAMPLE_B_V4_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   20793             :   { 3409 /* image_sample_b */, AMDGPU::IMAGE_SAMPLE_B_V2_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   20794             :   { 3409 /* image_sample_b */, AMDGPU::IMAGE_SAMPLE_B_V2_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   20795             :   { 3409 /* image_sample_b */, AMDGPU::IMAGE_SAMPLE_B_V2_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   20796             :   { 3409 /* image_sample_b */, AMDGPU::IMAGE_SAMPLE_B_V2_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   20797             :   { 3409 /* image_sample_b */, AMDGPU::IMAGE_SAMPLE_B_V2_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   20798             :   { 3409 /* image_sample_b */, AMDGPU::IMAGE_SAMPLE_B_V3_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   20799             :   { 3409 /* image_sample_b */, AMDGPU::IMAGE_SAMPLE_B_V3_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   20800             :   { 3409 /* image_sample_b */, AMDGPU::IMAGE_SAMPLE_B_V3_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   20801             :   { 3409 /* image_sample_b */, AMDGPU::IMAGE_SAMPLE_B_V3_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   20802             :   { 3409 /* image_sample_b */, AMDGPU::IMAGE_SAMPLE_B_V3_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   20803             :   { 3424 /* image_sample_b_cl */, AMDGPU::IMAGE_SAMPLE_B_CL_V1_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   20804             :   { 3424 /* image_sample_b_cl */, AMDGPU::IMAGE_SAMPLE_B_CL_V1_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   20805             :   { 3424 /* image_sample_b_cl */, AMDGPU::IMAGE_SAMPLE_B_CL_V1_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   20806             :   { 3424 /* image_sample_b_cl */, AMDGPU::IMAGE_SAMPLE_B_CL_V1_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   20807             :   { 3424 /* image_sample_b_cl */, AMDGPU::IMAGE_SAMPLE_B_CL_V1_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   20808             :   { 3424 /* image_sample_b_cl */, AMDGPU::IMAGE_SAMPLE_B_CL_V4_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   20809             :   { 3424 /* image_sample_b_cl */, AMDGPU::IMAGE_SAMPLE_B_CL_V4_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   20810             :   { 3424 /* image_sample_b_cl */, AMDGPU::IMAGE_SAMPLE_B_CL_V4_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   20811             :   { 3424 /* image_sample_b_cl */, AMDGPU::IMAGE_SAMPLE_B_CL_V4_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   20812             :   { 3424 /* image_sample_b_cl */, AMDGPU::IMAGE_SAMPLE_B_CL_V4_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   20813             :   { 3424 /* image_sample_b_cl */, AMDGPU::IMAGE_SAMPLE_B_CL_V2_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   20814             :   { 3424 /* image_sample_b_cl */, AMDGPU::IMAGE_SAMPLE_B_CL_V2_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   20815             :   { 3424 /* image_sample_b_cl */, AMDGPU::IMAGE_SAMPLE_B_CL_V2_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   20816             :   { 3424 /* image_sample_b_cl */, AMDGPU::IMAGE_SAMPLE_B_CL_V2_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   20817             :   { 3424 /* image_sample_b_cl */, AMDGPU::IMAGE_SAMPLE_B_CL_V2_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   20818             :   { 3424 /* image_sample_b_cl */, AMDGPU::IMAGE_SAMPLE_B_CL_V3_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   20819             :   { 3424 /* image_sample_b_cl */, AMDGPU::IMAGE_SAMPLE_B_CL_V3_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   20820             :   { 3424 /* image_sample_b_cl */, AMDGPU::IMAGE_SAMPLE_B_CL_V3_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   20821             :   { 3424 /* image_sample_b_cl */, AMDGPU::IMAGE_SAMPLE_B_CL_V3_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   20822             :   { 3424 /* image_sample_b_cl */, AMDGPU::IMAGE_SAMPLE_B_CL_V3_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   20823             :   { 3442 /* image_sample_b_cl_o */, AMDGPU::IMAGE_SAMPLE_B_CL_O_V1_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   20824             :   { 3442 /* image_sample_b_cl_o */, AMDGPU::IMAGE_SAMPLE_B_CL_O_V1_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   20825             :   { 3442 /* image_sample_b_cl_o */, AMDGPU::IMAGE_SAMPLE_B_CL_O_V1_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   20826             :   { 3442 /* image_sample_b_cl_o */, AMDGPU::IMAGE_SAMPLE_B_CL_O_V1_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   20827             :   { 3442 /* image_sample_b_cl_o */, AMDGPU::IMAGE_SAMPLE_B_CL_O_V1_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   20828             :   { 3442 /* image_sample_b_cl_o */, AMDGPU::IMAGE_SAMPLE_B_CL_O_V4_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   20829             :   { 3442 /* image_sample_b_cl_o */, AMDGPU::IMAGE_SAMPLE_B_CL_O_V4_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   20830             :   { 3442 /* image_sample_b_cl_o */, AMDGPU::IMAGE_SAMPLE_B_CL_O_V4_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   20831             :   { 3442 /* image_sample_b_cl_o */, AMDGPU::IMAGE_SAMPLE_B_CL_O_V4_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   20832             :   { 3442 /* image_sample_b_cl_o */, AMDGPU::IMAGE_SAMPLE_B_CL_O_V4_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   20833             :   { 3442 /* image_sample_b_cl_o */, AMDGPU::IMAGE_SAMPLE_B_CL_O_V2_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   20834             :   { 3442 /* image_sample_b_cl_o */, AMDGPU::IMAGE_SAMPLE_B_CL_O_V2_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   20835             :   { 3442 /* image_sample_b_cl_o */, AMDGPU::IMAGE_SAMPLE_B_CL_O_V2_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   20836             :   { 3442 /* image_sample_b_cl_o */, AMDGPU::IMAGE_SAMPLE_B_CL_O_V2_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   20837             :   { 3442 /* image_sample_b_cl_o */, AMDGPU::IMAGE_SAMPLE_B_CL_O_V2_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   20838             :   { 3442 /* image_sample_b_cl_o */, AMDGPU::IMAGE_SAMPLE_B_CL_O_V3_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   20839             :   { 3442 /* image_sample_b_cl_o */, AMDGPU::IMAGE_SAMPLE_B_CL_O_V3_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   20840             :   { 3442 /* image_sample_b_cl_o */, AMDGPU::IMAGE_SAMPLE_B_CL_O_V3_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   20841             :   { 3442 /* image_sample_b_cl_o */, AMDGPU::IMAGE_SAMPLE_B_CL_O_V3_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   20842             :   { 3442 /* image_sample_b_cl_o */, AMDGPU::IMAGE_SAMPLE_B_CL_O_V3_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   20843             :   { 3462 /* image_sample_b_o */, AMDGPU::IMAGE_SAMPLE_B_O_V1_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   20844             :   { 3462 /* image_sample_b_o */, AMDGPU::IMAGE_SAMPLE_B_O_V1_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   20845             :   { 3462 /* image_sample_b_o */, AMDGPU::IMAGE_SAMPLE_B_O_V1_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   20846             :   { 3462 /* image_sample_b_o */, AMDGPU::IMAGE_SAMPLE_B_O_V1_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   20847             :   { 3462 /* image_sample_b_o */, AMDGPU::IMAGE_SAMPLE_B_O_V1_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   20848             :   { 3462 /* image_sample_b_o */, AMDGPU::IMAGE_SAMPLE_B_O_V4_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   20849             :   { 3462 /* image_sample_b_o */, AMDGPU::IMAGE_SAMPLE_B_O_V4_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   20850             :   { 3462 /* image_sample_b_o */, AMDGPU::IMAGE_SAMPLE_B_O_V4_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   20851             :   { 3462 /* image_sample_b_o */, AMDGPU::IMAGE_SAMPLE_B_O_V4_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   20852             :   { 3462 /* image_sample_b_o */, AMDGPU::IMAGE_SAMPLE_B_O_V4_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   20853             :   { 3462 /* image_sample_b_o */, AMDGPU::IMAGE_SAMPLE_B_O_V2_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   20854             :   { 3462 /* image_sample_b_o */, AMDGPU::IMAGE_SAMPLE_B_O_V2_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   20855             :   { 3462 /* image_sample_b_o */, AMDGPU::IMAGE_SAMPLE_B_O_V2_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   20856             :   { 3462 /* image_sample_b_o */, AMDGPU::IMAGE_SAMPLE_B_O_V2_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   20857             :   { 3462 /* image_sample_b_o */, AMDGPU::IMAGE_SAMPLE_B_O_V2_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   20858             :   { 3462 /* image_sample_b_o */, AMDGPU::IMAGE_SAMPLE_B_O_V3_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   20859             :   { 3462 /* image_sample_b_o */, AMDGPU::IMAGE_SAMPLE_B_O_V3_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   20860             :   { 3462 /* image_sample_b_o */, AMDGPU::IMAGE_SAMPLE_B_O_V3_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   20861             :   { 3462 /* image_sample_b_o */, AMDGPU::IMAGE_SAMPLE_B_O_V3_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   20862             :   { 3462 /* image_sample_b_o */, AMDGPU::IMAGE_SAMPLE_B_O_V3_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   20863             :   { 3479 /* image_sample_c */, AMDGPU::IMAGE_SAMPLE_C_V1_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   20864             :   { 3479 /* image_sample_c */, AMDGPU::IMAGE_SAMPLE_C_V1_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   20865             :   { 3479 /* image_sample_c */, AMDGPU::IMAGE_SAMPLE_C_V1_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   20866             :   { 3479 /* image_sample_c */, AMDGPU::IMAGE_SAMPLE_C_V1_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   20867             :   { 3479 /* image_sample_c */, AMDGPU::IMAGE_SAMPLE_C_V1_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   20868             :   { 3479 /* image_sample_c */, AMDGPU::IMAGE_SAMPLE_C_V4_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   20869             :   { 3479 /* image_sample_c */, AMDGPU::IMAGE_SAMPLE_C_V4_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   20870             :   { 3479 /* image_sample_c */, AMDGPU::IMAGE_SAMPLE_C_V4_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   20871             :   { 3479 /* image_sample_c */, AMDGPU::IMAGE_SAMPLE_C_V4_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   20872             :   { 3479 /* image_sample_c */, AMDGPU::IMAGE_SAMPLE_C_V4_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   20873             :   { 3479 /* image_sample_c */, AMDGPU::IMAGE_SAMPLE_C_V2_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   20874             :   { 3479 /* image_sample_c */, AMDGPU::IMAGE_SAMPLE_C_V2_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   20875             :   { 3479 /* image_sample_c */, AMDGPU::IMAGE_SAMPLE_C_V2_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   20876             :   { 3479 /* image_sample_c */, AMDGPU::IMAGE_SAMPLE_C_V2_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   20877             :   { 3479 /* image_sample_c */, AMDGPU::IMAGE_SAMPLE_C_V2_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   20878             :   { 3479 /* image_sample_c */, AMDGPU::IMAGE_SAMPLE_C_V3_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   20879             :   { 3479 /* image_sample_c */, AMDGPU::IMAGE_SAMPLE_C_V3_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   20880             :   { 3479 /* image_sample_c */, AMDGPU::IMAGE_SAMPLE_C_V3_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   20881             :   { 3479 /* image_sample_c */, AMDGPU::IMAGE_SAMPLE_C_V3_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   20882             :   { 3479 /* image_sample_c */, AMDGPU::IMAGE_SAMPLE_C_V3_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   20883             :   { 3494 /* image_sample_c_b */, AMDGPU::IMAGE_SAMPLE_C_B_V1_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   20884             :   { 3494 /* image_sample_c_b */, AMDGPU::IMAGE_SAMPLE_C_B_V1_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   20885             :   { 3494 /* image_sample_c_b */, AMDGPU::IMAGE_SAMPLE_C_B_V1_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   20886             :   { 3494 /* image_sample_c_b */, AMDGPU::IMAGE_SAMPLE_C_B_V1_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   20887             :   { 3494 /* image_sample_c_b */, AMDGPU::IMAGE_SAMPLE_C_B_V1_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   20888             :   { 3494 /* image_sample_c_b */, AMDGPU::IMAGE_SAMPLE_C_B_V4_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   20889             :   { 3494 /* image_sample_c_b */, AMDGPU::IMAGE_SAMPLE_C_B_V4_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   20890             :   { 3494 /* image_sample_c_b */, AMDGPU::IMAGE_SAMPLE_C_B_V4_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   20891             :   { 3494 /* image_sample_c_b */, AMDGPU::IMAGE_SAMPLE_C_B_V4_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   20892             :   { 3494 /* image_sample_c_b */, AMDGPU::IMAGE_SAMPLE_C_B_V4_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   20893             :   { 3494 /* image_sample_c_b */, AMDGPU::IMAGE_SAMPLE_C_B_V2_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   20894             :   { 3494 /* image_sample_c_b */, AMDGPU::IMAGE_SAMPLE_C_B_V2_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   20895             :   { 3494 /* image_sample_c_b */, AMDGPU::IMAGE_SAMPLE_C_B_V2_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   20896             :   { 3494 /* image_sample_c_b */, AMDGPU::IMAGE_SAMPLE_C_B_V2_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   20897             :   { 3494 /* image_sample_c_b */, AMDGPU::IMAGE_SAMPLE_C_B_V2_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   20898             :   { 3494 /* image_sample_c_b */, AMDGPU::IMAGE_SAMPLE_C_B_V3_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   20899             :   { 3494 /* image_sample_c_b */, AMDGPU::IMAGE_SAMPLE_C_B_V3_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   20900             :   { 3494 /* image_sample_c_b */, AMDGPU::IMAGE_SAMPLE_C_B_V3_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   20901             :   { 3494 /* image_sample_c_b */, AMDGPU::IMAGE_SAMPLE_C_B_V3_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   20902             :   { 3494 /* image_sample_c_b */, AMDGPU::IMAGE_SAMPLE_C_B_V3_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   20903             :   { 3511 /* image_sample_c_b_cl */, AMDGPU::IMAGE_SAMPLE_C_B_CL_V1_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   20904             :   { 3511 /* image_sample_c_b_cl */, AMDGPU::IMAGE_SAMPLE_C_B_CL_V1_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   20905             :   { 3511 /* image_sample_c_b_cl */, AMDGPU::IMAGE_SAMPLE_C_B_CL_V1_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   20906             :   { 3511 /* image_sample_c_b_cl */, AMDGPU::IMAGE_SAMPLE_C_B_CL_V1_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   20907             :   { 3511 /* image_sample_c_b_cl */, AMDGPU::IMAGE_SAMPLE_C_B_CL_V1_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   20908             :   { 3511 /* image_sample_c_b_cl */, AMDGPU::IMAGE_SAMPLE_C_B_CL_V4_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   20909             :   { 3511 /* image_sample_c_b_cl */, AMDGPU::IMAGE_SAMPLE_C_B_CL_V4_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   20910             :   { 3511 /* image_sample_c_b_cl */, AMDGPU::IMAGE_SAMPLE_C_B_CL_V4_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   20911             :   { 3511 /* image_sample_c_b_cl */, AMDGPU::IMAGE_SAMPLE_C_B_CL_V4_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   20912             :   { 3511 /* image_sample_c_b_cl */, AMDGPU::IMAGE_SAMPLE_C_B_CL_V4_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   20913             :   { 3511 /* image_sample_c_b_cl */, AMDGPU::IMAGE_SAMPLE_C_B_CL_V2_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   20914             :   { 3511 /* image_sample_c_b_cl */, AMDGPU::IMAGE_SAMPLE_C_B_CL_V2_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   20915             :   { 3511 /* image_sample_c_b_cl */, AMDGPU::IMAGE_SAMPLE_C_B_CL_V2_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   20916             :   { 3511 /* image_sample_c_b_cl */, AMDGPU::IMAGE_SAMPLE_C_B_CL_V2_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   20917             :   { 3511 /* image_sample_c_b_cl */, AMDGPU::IMAGE_SAMPLE_C_B_CL_V2_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   20918             :   { 3511 /* image_sample_c_b_cl */, AMDGPU::IMAGE_SAMPLE_C_B_CL_V3_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   20919             :   { 3511 /* image_sample_c_b_cl */, AMDGPU::IMAGE_SAMPLE_C_B_CL_V3_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   20920             :   { 3511 /* image_sample_c_b_cl */, AMDGPU::IMAGE_SAMPLE_C_B_CL_V3_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   20921             :   { 3511 /* image_sample_c_b_cl */, AMDGPU::IMAGE_SAMPLE_C_B_CL_V3_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   20922             :   { 3511 /* image_sample_c_b_cl */, AMDGPU::IMAGE_SAMPLE_C_B_CL_V3_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   20923             :   { 3531 /* image_sample_c_b_cl_o */, AMDGPU::IMAGE_SAMPLE_C_B_CL_O_V1_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   20924             :   { 3531 /* image_sample_c_b_cl_o */, AMDGPU::IMAGE_SAMPLE_C_B_CL_O_V1_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   20925             :   { 3531 /* image_sample_c_b_cl_o */, AMDGPU::IMAGE_SAMPLE_C_B_CL_O_V1_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   20926             :   { 3531 /* image_sample_c_b_cl_o */, AMDGPU::IMAGE_SAMPLE_C_B_CL_O_V1_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   20927             :   { 3531 /* image_sample_c_b_cl_o */, AMDGPU::IMAGE_SAMPLE_C_B_CL_O_V1_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   20928             :   { 3531 /* image_sample_c_b_cl_o */, AMDGPU::IMAGE_SAMPLE_C_B_CL_O_V4_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   20929             :   { 3531 /* image_sample_c_b_cl_o */, AMDGPU::IMAGE_SAMPLE_C_B_CL_O_V4_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   20930             :   { 3531 /* image_sample_c_b_cl_o */, AMDGPU::IMAGE_SAMPLE_C_B_CL_O_V4_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   20931             :   { 3531 /* image_sample_c_b_cl_o */, AMDGPU::IMAGE_SAMPLE_C_B_CL_O_V4_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   20932             :   { 3531 /* image_sample_c_b_cl_o */, AMDGPU::IMAGE_SAMPLE_C_B_CL_O_V4_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   20933             :   { 3531 /* image_sample_c_b_cl_o */, AMDGPU::IMAGE_SAMPLE_C_B_CL_O_V2_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   20934             :   { 3531 /* image_sample_c_b_cl_o */, AMDGPU::IMAGE_SAMPLE_C_B_CL_O_V2_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   20935             :   { 3531 /* image_sample_c_b_cl_o */, AMDGPU::IMAGE_SAMPLE_C_B_CL_O_V2_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   20936             :   { 3531 /* image_sample_c_b_cl_o */, AMDGPU::IMAGE_SAMPLE_C_B_CL_O_V2_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   20937             :   { 3531 /* image_sample_c_b_cl_o */, AMDGPU::IMAGE_SAMPLE_C_B_CL_O_V2_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   20938             :   { 3531 /* image_sample_c_b_cl_o */, AMDGPU::IMAGE_SAMPLE_C_B_CL_O_V3_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   20939             :   { 3531 /* image_sample_c_b_cl_o */, AMDGPU::IMAGE_SAMPLE_C_B_CL_O_V3_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   20940             :   { 3531 /* image_sample_c_b_cl_o */, AMDGPU::IMAGE_SAMPLE_C_B_CL_O_V3_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   20941             :   { 3531 /* image_sample_c_b_cl_o */, AMDGPU::IMAGE_SAMPLE_C_B_CL_O_V3_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   20942             :   { 3531 /* image_sample_c_b_cl_o */, AMDGPU::IMAGE_SAMPLE_C_B_CL_O_V3_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   20943             :   { 3553 /* image_sample_c_b_o */, AMDGPU::IMAGE_SAMPLE_C_B_O_V1_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   20944             :   { 3553 /* image_sample_c_b_o */, AMDGPU::IMAGE_SAMPLE_C_B_O_V1_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   20945             :   { 3553 /* image_sample_c_b_o */, AMDGPU::IMAGE_SAMPLE_C_B_O_V1_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   20946             :   { 3553 /* image_sample_c_b_o */, AMDGPU::IMAGE_SAMPLE_C_B_O_V1_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   20947             :   { 3553 /* image_sample_c_b_o */, AMDGPU::IMAGE_SAMPLE_C_B_O_V1_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   20948             :   { 3553 /* image_sample_c_b_o */, AMDGPU::IMAGE_SAMPLE_C_B_O_V4_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   20949             :   { 3553 /* image_sample_c_b_o */, AMDGPU::IMAGE_SAMPLE_C_B_O_V4_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   20950             :   { 3553 /* image_sample_c_b_o */, AMDGPU::IMAGE_SAMPLE_C_B_O_V4_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   20951             :   { 3553 /* image_sample_c_b_o */, AMDGPU::IMAGE_SAMPLE_C_B_O_V4_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   20952             :   { 3553 /* image_sample_c_b_o */, AMDGPU::IMAGE_SAMPLE_C_B_O_V4_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   20953             :   { 3553 /* image_sample_c_b_o */, AMDGPU::IMAGE_SAMPLE_C_B_O_V2_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   20954             :   { 3553 /* image_sample_c_b_o */, AMDGPU::IMAGE_SAMPLE_C_B_O_V2_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   20955             :   { 3553 /* image_sample_c_b_o */, AMDGPU::IMAGE_SAMPLE_C_B_O_V2_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   20956             :   { 3553 /* image_sample_c_b_o */, AMDGPU::IMAGE_SAMPLE_C_B_O_V2_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   20957             :   { 3553 /* image_sample_c_b_o */, AMDGPU::IMAGE_SAMPLE_C_B_O_V2_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   20958             :   { 3553 /* image_sample_c_b_o */, AMDGPU::IMAGE_SAMPLE_C_B_O_V3_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   20959             :   { 3553 /* image_sample_c_b_o */, AMDGPU::IMAGE_SAMPLE_C_B_O_V3_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   20960             :   { 3553 /* image_sample_c_b_o */, AMDGPU::IMAGE_SAMPLE_C_B_O_V3_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   20961             :   { 3553 /* image_sample_c_b_o */, AMDGPU::IMAGE_SAMPLE_C_B_O_V3_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   20962             :   { 3553 /* image_sample_c_b_o */, AMDGPU::IMAGE_SAMPLE_C_B_O_V3_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   20963             :   { 3572 /* image_sample_c_cd */, AMDGPU::IMAGE_SAMPLE_C_CD_V1_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   20964             :   { 3572 /* image_sample_c_cd */, AMDGPU::IMAGE_SAMPLE_C_CD_V1_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   20965             :   { 3572 /* image_sample_c_cd */, AMDGPU::IMAGE_SAMPLE_C_CD_V1_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   20966             :   { 3572 /* image_sample_c_cd */, AMDGPU::IMAGE_SAMPLE_C_CD_V1_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   20967             :   { 3572 /* image_sample_c_cd */, AMDGPU::IMAGE_SAMPLE_C_CD_V1_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   20968             :   { 3572 /* image_sample_c_cd */, AMDGPU::IMAGE_SAMPLE_C_CD_V4_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   20969             :   { 3572 /* image_sample_c_cd */, AMDGPU::IMAGE_SAMPLE_C_CD_V4_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   20970             :   { 3572 /* image_sample_c_cd */, AMDGPU::IMAGE_SAMPLE_C_CD_V4_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   20971             :   { 3572 /* image_sample_c_cd */, AMDGPU::IMAGE_SAMPLE_C_CD_V4_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   20972             :   { 3572 /* image_sample_c_cd */, AMDGPU::IMAGE_SAMPLE_C_CD_V4_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   20973             :   { 3572 /* image_sample_c_cd */, AMDGPU::IMAGE_SAMPLE_C_CD_V2_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   20974             :   { 3572 /* image_sample_c_cd */, AMDGPU::IMAGE_SAMPLE_C_CD_V2_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   20975             :   { 3572 /* image_sample_c_cd */, AMDGPU::IMAGE_SAMPLE_C_CD_V2_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   20976             :   { 3572 /* image_sample_c_cd */, AMDGPU::IMAGE_SAMPLE_C_CD_V2_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   20977             :   { 3572 /* image_sample_c_cd */, AMDGPU::IMAGE_SAMPLE_C_CD_V2_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   20978             :   { 3572 /* image_sample_c_cd */, AMDGPU::IMAGE_SAMPLE_C_CD_V3_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   20979             :   { 3572 /* image_sample_c_cd */, AMDGPU::IMAGE_SAMPLE_C_CD_V3_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   20980             :   { 3572 /* image_sample_c_cd */, AMDGPU::IMAGE_SAMPLE_C_CD_V3_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   20981             :   { 3572 /* image_sample_c_cd */, AMDGPU::IMAGE_SAMPLE_C_CD_V3_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   20982             :   { 3572 /* image_sample_c_cd */, AMDGPU::IMAGE_SAMPLE_C_CD_V3_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   20983             :   { 3590 /* image_sample_c_cd_cl */, AMDGPU::IMAGE_SAMPLE_C_CD_CL_V1_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   20984             :   { 3590 /* image_sample_c_cd_cl */, AMDGPU::IMAGE_SAMPLE_C_CD_CL_V1_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   20985             :   { 3590 /* image_sample_c_cd_cl */, AMDGPU::IMAGE_SAMPLE_C_CD_CL_V1_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   20986             :   { 3590 /* image_sample_c_cd_cl */, AMDGPU::IMAGE_SAMPLE_C_CD_CL_V1_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   20987             :   { 3590 /* image_sample_c_cd_cl */, AMDGPU::IMAGE_SAMPLE_C_CD_CL_V1_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   20988             :   { 3590 /* image_sample_c_cd_cl */, AMDGPU::IMAGE_SAMPLE_C_CD_CL_V4_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   20989             :   { 3590 /* image_sample_c_cd_cl */, AMDGPU::IMAGE_SAMPLE_C_CD_CL_V4_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   20990             :   { 3590 /* image_sample_c_cd_cl */, AMDGPU::IMAGE_SAMPLE_C_CD_CL_V4_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   20991             :   { 3590 /* image_sample_c_cd_cl */, AMDGPU::IMAGE_SAMPLE_C_CD_CL_V4_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   20992             :   { 3590 /* image_sample_c_cd_cl */, AMDGPU::IMAGE_SAMPLE_C_CD_CL_V4_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   20993             :   { 3590 /* image_sample_c_cd_cl */, AMDGPU::IMAGE_SAMPLE_C_CD_CL_V2_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   20994             :   { 3590 /* image_sample_c_cd_cl */, AMDGPU::IMAGE_SAMPLE_C_CD_CL_V2_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   20995             :   { 3590 /* image_sample_c_cd_cl */, AMDGPU::IMAGE_SAMPLE_C_CD_CL_V2_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   20996             :   { 3590 /* image_sample_c_cd_cl */, AMDGPU::IMAGE_SAMPLE_C_CD_CL_V2_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   20997             :   { 3590 /* image_sample_c_cd_cl */, AMDGPU::IMAGE_SAMPLE_C_CD_CL_V2_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   20998             :   { 3590 /* image_sample_c_cd_cl */, AMDGPU::IMAGE_SAMPLE_C_CD_CL_V3_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   20999             :   { 3590 /* image_sample_c_cd_cl */, AMDGPU::IMAGE_SAMPLE_C_CD_CL_V3_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   21000             :   { 3590 /* image_sample_c_cd_cl */, AMDGPU::IMAGE_SAMPLE_C_CD_CL_V3_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   21001             :   { 3590 /* image_sample_c_cd_cl */, AMDGPU::IMAGE_SAMPLE_C_CD_CL_V3_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   21002             :   { 3590 /* image_sample_c_cd_cl */, AMDGPU::IMAGE_SAMPLE_C_CD_CL_V3_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   21003             :   { 3611 /* image_sample_c_cd_cl_o */, AMDGPU::IMAGE_SAMPLE_C_CD_CL_O_V1_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   21004             :   { 3611 /* image_sample_c_cd_cl_o */, AMDGPU::IMAGE_SAMPLE_C_CD_CL_O_V1_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   21005             :   { 3611 /* image_sample_c_cd_cl_o */, AMDGPU::IMAGE_SAMPLE_C_CD_CL_O_V1_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   21006             :   { 3611 /* image_sample_c_cd_cl_o */, AMDGPU::IMAGE_SAMPLE_C_CD_CL_O_V1_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   21007             :   { 3611 /* image_sample_c_cd_cl_o */, AMDGPU::IMAGE_SAMPLE_C_CD_CL_O_V1_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   21008             :   { 3611 /* image_sample_c_cd_cl_o */, AMDGPU::IMAGE_SAMPLE_C_CD_CL_O_V4_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   21009             :   { 3611 /* image_sample_c_cd_cl_o */, AMDGPU::IMAGE_SAMPLE_C_CD_CL_O_V4_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   21010             :   { 3611 /* image_sample_c_cd_cl_o */, AMDGPU::IMAGE_SAMPLE_C_CD_CL_O_V4_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   21011             :   { 3611 /* image_sample_c_cd_cl_o */, AMDGPU::IMAGE_SAMPLE_C_CD_CL_O_V4_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   21012             :   { 3611 /* image_sample_c_cd_cl_o */, AMDGPU::IMAGE_SAMPLE_C_CD_CL_O_V4_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   21013             :   { 3611 /* image_sample_c_cd_cl_o */, AMDGPU::IMAGE_SAMPLE_C_CD_CL_O_V2_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   21014             :   { 3611 /* image_sample_c_cd_cl_o */, AMDGPU::IMAGE_SAMPLE_C_CD_CL_O_V2_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   21015             :   { 3611 /* image_sample_c_cd_cl_o */, AMDGPU::IMAGE_SAMPLE_C_CD_CL_O_V2_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   21016             :   { 3611 /* image_sample_c_cd_cl_o */, AMDGPU::IMAGE_SAMPLE_C_CD_CL_O_V2_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   21017             :   { 3611 /* image_sample_c_cd_cl_o */, AMDGPU::IMAGE_SAMPLE_C_CD_CL_O_V2_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   21018             :   { 3611 /* image_sample_c_cd_cl_o */, AMDGPU::IMAGE_SAMPLE_C_CD_CL_O_V3_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   21019             :   { 3611 /* image_sample_c_cd_cl_o */, AMDGPU::IMAGE_SAMPLE_C_CD_CL_O_V3_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   21020             :   { 3611 /* image_sample_c_cd_cl_o */, AMDGPU::IMAGE_SAMPLE_C_CD_CL_O_V3_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   21021             :   { 3611 /* image_sample_c_cd_cl_o */, AMDGPU::IMAGE_SAMPLE_C_CD_CL_O_V3_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   21022             :   { 3611 /* image_sample_c_cd_cl_o */, AMDGPU::IMAGE_SAMPLE_C_CD_CL_O_V3_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   21023             :   { 3634 /* image_sample_c_cd_o */, AMDGPU::IMAGE_SAMPLE_C_CD_O_V1_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   21024             :   { 3634 /* image_sample_c_cd_o */, AMDGPU::IMAGE_SAMPLE_C_CD_O_V1_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   21025             :   { 3634 /* image_sample_c_cd_o */, AMDGPU::IMAGE_SAMPLE_C_CD_O_V1_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   21026             :   { 3634 /* image_sample_c_cd_o */, AMDGPU::IMAGE_SAMPLE_C_CD_O_V1_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   21027             :   { 3634 /* image_sample_c_cd_o */, AMDGPU::IMAGE_SAMPLE_C_CD_O_V1_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   21028             :   { 3634 /* image_sample_c_cd_o */, AMDGPU::IMAGE_SAMPLE_C_CD_O_V4_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   21029             :   { 3634 /* image_sample_c_cd_o */, AMDGPU::IMAGE_SAMPLE_C_CD_O_V4_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   21030             :   { 3634 /* image_sample_c_cd_o */, AMDGPU::IMAGE_SAMPLE_C_CD_O_V4_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   21031             :   { 3634 /* image_sample_c_cd_o */, AMDGPU::IMAGE_SAMPLE_C_CD_O_V4_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   21032             :   { 3634 /* image_sample_c_cd_o */, AMDGPU::IMAGE_SAMPLE_C_CD_O_V4_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   21033             :   { 3634 /* image_sample_c_cd_o */, AMDGPU::IMAGE_SAMPLE_C_CD_O_V2_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   21034             :   { 3634 /* image_sample_c_cd_o */, AMDGPU::IMAGE_SAMPLE_C_CD_O_V2_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   21035             :   { 3634 /* image_sample_c_cd_o */, AMDGPU::IMAGE_SAMPLE_C_CD_O_V2_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   21036             :   { 3634 /* image_sample_c_cd_o */, AMDGPU::IMAGE_SAMPLE_C_CD_O_V2_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   21037             :   { 3634 /* image_sample_c_cd_o */, AMDGPU::IMAGE_SAMPLE_C_CD_O_V2_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   21038             :   { 3634 /* image_sample_c_cd_o */, AMDGPU::IMAGE_SAMPLE_C_CD_O_V3_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   21039             :   { 3634 /* image_sample_c_cd_o */, AMDGPU::IMAGE_SAMPLE_C_CD_O_V3_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   21040             :   { 3634 /* image_sample_c_cd_o */, AMDGPU::IMAGE_SAMPLE_C_CD_O_V3_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   21041             :   { 3634 /* image_sample_c_cd_o */, AMDGPU::IMAGE_SAMPLE_C_CD_O_V3_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   21042             :   { 3634 /* image_sample_c_cd_o */, AMDGPU::IMAGE_SAMPLE_C_CD_O_V3_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   21043             :   { 3654 /* image_sample_c_cl */, AMDGPU::IMAGE_SAMPLE_C_CL_V1_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   21044             :   { 3654 /* image_sample_c_cl */, AMDGPU::IMAGE_SAMPLE_C_CL_V1_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   21045             :   { 3654 /* image_sample_c_cl */, AMDGPU::IMAGE_SAMPLE_C_CL_V1_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   21046             :   { 3654 /* image_sample_c_cl */, AMDGPU::IMAGE_SAMPLE_C_CL_V1_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   21047             :   { 3654 /* image_sample_c_cl */, AMDGPU::IMAGE_SAMPLE_C_CL_V1_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   21048             :   { 3654 /* image_sample_c_cl */, AMDGPU::IMAGE_SAMPLE_C_CL_V4_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   21049             :   { 3654 /* image_sample_c_cl */, AMDGPU::IMAGE_SAMPLE_C_CL_V4_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   21050             :   { 3654 /* image_sample_c_cl */, AMDGPU::IMAGE_SAMPLE_C_CL_V4_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   21051             :   { 3654 /* image_sample_c_cl */, AMDGPU::IMAGE_SAMPLE_C_CL_V4_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   21052             :   { 3654 /* image_sample_c_cl */, AMDGPU::IMAGE_SAMPLE_C_CL_V4_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   21053             :   { 3654 /* image_sample_c_cl */, AMDGPU::IMAGE_SAMPLE_C_CL_V2_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   21054             :   { 3654 /* image_sample_c_cl */, AMDGPU::IMAGE_SAMPLE_C_CL_V2_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   21055             :   { 3654 /* image_sample_c_cl */, AMDGPU::IMAGE_SAMPLE_C_CL_V2_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   21056             :   { 3654 /* image_sample_c_cl */, AMDGPU::IMAGE_SAMPLE_C_CL_V2_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   21057             :   { 3654 /* image_sample_c_cl */, AMDGPU::IMAGE_SAMPLE_C_CL_V2_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   21058             :   { 3654 /* image_sample_c_cl */, AMDGPU::IMAGE_SAMPLE_C_CL_V3_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   21059             :   { 3654 /* image_sample_c_cl */, AMDGPU::IMAGE_SAMPLE_C_CL_V3_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   21060             :   { 3654 /* image_sample_c_cl */, AMDGPU::IMAGE_SAMPLE_C_CL_V3_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   21061             :   { 3654 /* image_sample_c_cl */, AMDGPU::IMAGE_SAMPLE_C_CL_V3_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   21062             :   { 3654 /* image_sample_c_cl */, AMDGPU::IMAGE_SAMPLE_C_CL_V3_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   21063             :   { 3672 /* image_sample_c_cl_o */, AMDGPU::IMAGE_SAMPLE_C_CL_O_V1_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   21064             :   { 3672 /* image_sample_c_cl_o */, AMDGPU::IMAGE_SAMPLE_C_CL_O_V1_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   21065             :   { 3672 /* image_sample_c_cl_o */, AMDGPU::IMAGE_SAMPLE_C_CL_O_V1_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   21066             :   { 3672 /* image_sample_c_cl_o */, AMDGPU::IMAGE_SAMPLE_C_CL_O_V1_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   21067             :   { 3672 /* image_sample_c_cl_o */, AMDGPU::IMAGE_SAMPLE_C_CL_O_V1_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   21068             :   { 3672 /* image_sample_c_cl_o */, AMDGPU::IMAGE_SAMPLE_C_CL_O_V4_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   21069             :   { 3672 /* image_sample_c_cl_o */, AMDGPU::IMAGE_SAMPLE_C_CL_O_V4_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   21070             :   { 3672 /* image_sample_c_cl_o */, AMDGPU::IMAGE_SAMPLE_C_CL_O_V4_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   21071             :   { 3672 /* image_sample_c_cl_o */, AMDGPU::IMAGE_SAMPLE_C_CL_O_V4_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   21072             :   { 3672 /* image_sample_c_cl_o */, AMDGPU::IMAGE_SAMPLE_C_CL_O_V4_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   21073             :   { 3672 /* image_sample_c_cl_o */, AMDGPU::IMAGE_SAMPLE_C_CL_O_V2_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   21074             :   { 3672 /* image_sample_c_cl_o */, AMDGPU::IMAGE_SAMPLE_C_CL_O_V2_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   21075             :   { 3672 /* image_sample_c_cl_o */, AMDGPU::IMAGE_SAMPLE_C_CL_O_V2_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   21076             :   { 3672 /* image_sample_c_cl_o */, AMDGPU::IMAGE_SAMPLE_C_CL_O_V2_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   21077             :   { 3672 /* image_sample_c_cl_o */, AMDGPU::IMAGE_SAMPLE_C_CL_O_V2_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   21078             :   { 3672 /* image_sample_c_cl_o */, AMDGPU::IMAGE_SAMPLE_C_CL_O_V3_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   21079             :   { 3672 /* image_sample_c_cl_o */, AMDGPU::IMAGE_SAMPLE_C_CL_O_V3_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   21080             :   { 3672 /* image_sample_c_cl_o */, AMDGPU::IMAGE_SAMPLE_C_CL_O_V3_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   21081             :   { 3672 /* image_sample_c_cl_o */, AMDGPU::IMAGE_SAMPLE_C_CL_O_V3_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   21082             :   { 3672 /* image_sample_c_cl_o */, AMDGPU::IMAGE_SAMPLE_C_CL_O_V3_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   21083             :   { 3692 /* image_sample_c_d */, AMDGPU::IMAGE_SAMPLE_C_D_V1_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   21084             :   { 3692 /* image_sample_c_d */, AMDGPU::IMAGE_SAMPLE_C_D_V1_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   21085             :   { 3692 /* image_sample_c_d */, AMDGPU::IMAGE_SAMPLE_C_D_V1_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   21086             :   { 3692 /* image_sample_c_d */, AMDGPU::IMAGE_SAMPLE_C_D_V1_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   21087             :   { 3692 /* image_sample_c_d */, AMDGPU::IMAGE_SAMPLE_C_D_V1_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   21088             :   { 3692 /* image_sample_c_d */, AMDGPU::IMAGE_SAMPLE_C_D_V4_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   21089             :   { 3692 /* image_sample_c_d */, AMDGPU::IMAGE_SAMPLE_C_D_V4_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   21090             :   { 3692 /* image_sample_c_d */, AMDGPU::IMAGE_SAMPLE_C_D_V4_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   21091             :   { 3692 /* image_sample_c_d */, AMDGPU::IMAGE_SAMPLE_C_D_V4_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   21092             :   { 3692 /* image_sample_c_d */, AMDGPU::IMAGE_SAMPLE_C_D_V4_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   21093             :   { 3692 /* image_sample_c_d */, AMDGPU::IMAGE_SAMPLE_C_D_V2_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   21094             :   { 3692 /* image_sample_c_d */, AMDGPU::IMAGE_SAMPLE_C_D_V2_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   21095             :   { 3692 /* image_sample_c_d */, AMDGPU::IMAGE_SAMPLE_C_D_V2_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   21096             :   { 3692 /* image_sample_c_d */, AMDGPU::IMAGE_SAMPLE_C_D_V2_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   21097             :   { 3692 /* image_sample_c_d */, AMDGPU::IMAGE_SAMPLE_C_D_V2_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   21098             :   { 3692 /* image_sample_c_d */, AMDGPU::IMAGE_SAMPLE_C_D_V3_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   21099             :   { 3692 /* image_sample_c_d */, AMDGPU::IMAGE_SAMPLE_C_D_V3_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   21100             :   { 3692 /* image_sample_c_d */, AMDGPU::IMAGE_SAMPLE_C_D_V3_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   21101             :   { 3692 /* image_sample_c_d */, AMDGPU::IMAGE_SAMPLE_C_D_V3_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   21102             :   { 3692 /* image_sample_c_d */, AMDGPU::IMAGE_SAMPLE_C_D_V3_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   21103             :   { 3709 /* image_sample_c_d_cl */, AMDGPU::IMAGE_SAMPLE_C_D_CL_V1_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   21104             :   { 3709 /* image_sample_c_d_cl */, AMDGPU::IMAGE_SAMPLE_C_D_CL_V1_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   21105             :   { 3709 /* image_sample_c_d_cl */, AMDGPU::IMAGE_SAMPLE_C_D_CL_V1_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   21106             :   { 3709 /* image_sample_c_d_cl */, AMDGPU::IMAGE_SAMPLE_C_D_CL_V1_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   21107             :   { 3709 /* image_sample_c_d_cl */, AMDGPU::IMAGE_SAMPLE_C_D_CL_V1_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   21108             :   { 3709 /* image_sample_c_d_cl */, AMDGPU::IMAGE_SAMPLE_C_D_CL_V4_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   21109             :   { 3709 /* image_sample_c_d_cl */, AMDGPU::IMAGE_SAMPLE_C_D_CL_V4_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   21110             :   { 3709 /* image_sample_c_d_cl */, AMDGPU::IMAGE_SAMPLE_C_D_CL_V4_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   21111             :   { 3709 /* image_sample_c_d_cl */, AMDGPU::IMAGE_SAMPLE_C_D_CL_V4_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   21112             :   { 3709 /* image_sample_c_d_cl */, AMDGPU::IMAGE_SAMPLE_C_D_CL_V4_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   21113             :   { 3709 /* image_sample_c_d_cl */, AMDGPU::IMAGE_SAMPLE_C_D_CL_V2_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   21114             :   { 3709 /* image_sample_c_d_cl */, AMDGPU::IMAGE_SAMPLE_C_D_CL_V2_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   21115             :   { 3709 /* image_sample_c_d_cl */, AMDGPU::IMAGE_SAMPLE_C_D_CL_V2_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   21116             :   { 3709 /* image_sample_c_d_cl */, AMDGPU::IMAGE_SAMPLE_C_D_CL_V2_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   21117             :   { 3709 /* image_sample_c_d_cl */, AMDGPU::IMAGE_SAMPLE_C_D_CL_V2_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   21118             :   { 3709 /* image_sample_c_d_cl */, AMDGPU::IMAGE_SAMPLE_C_D_CL_V3_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   21119             :   { 3709 /* image_sample_c_d_cl */, AMDGPU::IMAGE_SAMPLE_C_D_CL_V3_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   21120             :   { 3709 /* image_sample_c_d_cl */, AMDGPU::IMAGE_SAMPLE_C_D_CL_V3_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   21121             :   { 3709 /* image_sample_c_d_cl */, AMDGPU::IMAGE_SAMPLE_C_D_CL_V3_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   21122             :   { 3709 /* image_sample_c_d_cl */, AMDGPU::IMAGE_SAMPLE_C_D_CL_V3_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   21123             :   { 3729 /* image_sample_c_d_cl_o */, AMDGPU::IMAGE_SAMPLE_C_D_CL_O_V1_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   21124             :   { 3729 /* image_sample_c_d_cl_o */, AMDGPU::IMAGE_SAMPLE_C_D_CL_O_V1_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   21125             :   { 3729 /* image_sample_c_d_cl_o */, AMDGPU::IMAGE_SAMPLE_C_D_CL_O_V1_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   21126             :   { 3729 /* image_sample_c_d_cl_o */, AMDGPU::IMAGE_SAMPLE_C_D_CL_O_V1_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   21127             :   { 3729 /* image_sample_c_d_cl_o */, AMDGPU::IMAGE_SAMPLE_C_D_CL_O_V1_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   21128             :   { 3729 /* image_sample_c_d_cl_o */, AMDGPU::IMAGE_SAMPLE_C_D_CL_O_V4_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   21129             :   { 3729 /* image_sample_c_d_cl_o */, AMDGPU::IMAGE_SAMPLE_C_D_CL_O_V4_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   21130             :   { 3729 /* image_sample_c_d_cl_o */, AMDGPU::IMAGE_SAMPLE_C_D_CL_O_V4_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   21131             :   { 3729 /* image_sample_c_d_cl_o */, AMDGPU::IMAGE_SAMPLE_C_D_CL_O_V4_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   21132             :   { 3729 /* image_sample_c_d_cl_o */, AMDGPU::IMAGE_SAMPLE_C_D_CL_O_V4_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   21133             :   { 3729 /* image_sample_c_d_cl_o */, AMDGPU::IMAGE_SAMPLE_C_D_CL_O_V2_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   21134             :   { 3729 /* image_sample_c_d_cl_o */, AMDGPU::IMAGE_SAMPLE_C_D_CL_O_V2_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   21135             :   { 3729 /* image_sample_c_d_cl_o */, AMDGPU::IMAGE_SAMPLE_C_D_CL_O_V2_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   21136             :   { 3729 /* image_sample_c_d_cl_o */, AMDGPU::IMAGE_SAMPLE_C_D_CL_O_V2_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   21137             :   { 3729 /* image_sample_c_d_cl_o */, AMDGPU::IMAGE_SAMPLE_C_D_CL_O_V2_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   21138             :   { 3729 /* image_sample_c_d_cl_o */, AMDGPU::IMAGE_SAMPLE_C_D_CL_O_V3_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   21139             :   { 3729 /* image_sample_c_d_cl_o */, AMDGPU::IMAGE_SAMPLE_C_D_CL_O_V3_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   21140             :   { 3729 /* image_sample_c_d_cl_o */, AMDGPU::IMAGE_SAMPLE_C_D_CL_O_V3_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   21141             :   { 3729 /* image_sample_c_d_cl_o */, AMDGPU::IMAGE_SAMPLE_C_D_CL_O_V3_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   21142             :   { 3729 /* image_sample_c_d_cl_o */, AMDGPU::IMAGE_SAMPLE_C_D_CL_O_V3_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   21143             :   { 3751 /* image_sample_c_d_o */, AMDGPU::IMAGE_SAMPLE_C_D_O_V1_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   21144             :   { 3751 /* image_sample_c_d_o */, AMDGPU::IMAGE_SAMPLE_C_D_O_V1_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   21145             :   { 3751 /* image_sample_c_d_o */, AMDGPU::IMAGE_SAMPLE_C_D_O_V1_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   21146             :   { 3751 /* image_sample_c_d_o */, AMDGPU::IMAGE_SAMPLE_C_D_O_V1_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   21147             :   { 3751 /* image_sample_c_d_o */, AMDGPU::IMAGE_SAMPLE_C_D_O_V1_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   21148             :   { 3751 /* image_sample_c_d_o */, AMDGPU::IMAGE_SAMPLE_C_D_O_V4_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   21149             :   { 3751 /* image_sample_c_d_o */, AMDGPU::IMAGE_SAMPLE_C_D_O_V4_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   21150             :   { 3751 /* image_sample_c_d_o */, AMDGPU::IMAGE_SAMPLE_C_D_O_V4_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   21151             :   { 3751 /* image_sample_c_d_o */, AMDGPU::IMAGE_SAMPLE_C_D_O_V4_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   21152             :   { 3751 /* image_sample_c_d_o */, AMDGPU::IMAGE_SAMPLE_C_D_O_V4_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   21153             :   { 3751 /* image_sample_c_d_o */, AMDGPU::IMAGE_SAMPLE_C_D_O_V2_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   21154             :   { 3751 /* image_sample_c_d_o */, AMDGPU::IMAGE_SAMPLE_C_D_O_V2_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   21155             :   { 3751 /* image_sample_c_d_o */, AMDGPU::IMAGE_SAMPLE_C_D_O_V2_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   21156             :   { 3751 /* image_sample_c_d_o */, AMDGPU::IMAGE_SAMPLE_C_D_O_V2_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   21157             :   { 3751 /* image_sample_c_d_o */, AMDGPU::IMAGE_SAMPLE_C_D_O_V2_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   21158             :   { 3751 /* image_sample_c_d_o */, AMDGPU::IMAGE_SAMPLE_C_D_O_V3_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   21159             :   { 3751 /* image_sample_c_d_o */, AMDGPU::IMAGE_SAMPLE_C_D_O_V3_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   21160             :   { 3751 /* image_sample_c_d_o */, AMDGPU::IMAGE_SAMPLE_C_D_O_V3_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   21161             :   { 3751 /* image_sample_c_d_o */, AMDGPU::IMAGE_SAMPLE_C_D_O_V3_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   21162             :   { 3751 /* image_sample_c_d_o */, AMDGPU::IMAGE_SAMPLE_C_D_O_V3_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   21163             :   { 3770 /* image_sample_c_l */, AMDGPU::IMAGE_SAMPLE_C_L_V1_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   21164             :   { 3770 /* image_sample_c_l */, AMDGPU::IMAGE_SAMPLE_C_L_V1_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   21165             :   { 3770 /* image_sample_c_l */, AMDGPU::IMAGE_SAMPLE_C_L_V1_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   21166             :   { 3770 /* image_sample_c_l */, AMDGPU::IMAGE_SAMPLE_C_L_V1_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   21167             :   { 3770 /* image_sample_c_l */, AMDGPU::IMAGE_SAMPLE_C_L_V1_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   21168             :   { 3770 /* image_sample_c_l */, AMDGPU::IMAGE_SAMPLE_C_L_V4_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   21169             :   { 3770 /* image_sample_c_l */, AMDGPU::IMAGE_SAMPLE_C_L_V4_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   21170             :   { 3770 /* image_sample_c_l */, AMDGPU::IMAGE_SAMPLE_C_L_V4_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   21171             :   { 3770 /* image_sample_c_l */, AMDGPU::IMAGE_SAMPLE_C_L_V4_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   21172             :   { 3770 /* image_sample_c_l */, AMDGPU::IMAGE_SAMPLE_C_L_V4_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   21173             :   { 3770 /* image_sample_c_l */, AMDGPU::IMAGE_SAMPLE_C_L_V2_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   21174             :   { 3770 /* image_sample_c_l */, AMDGPU::IMAGE_SAMPLE_C_L_V2_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   21175             :   { 3770 /* image_sample_c_l */, AMDGPU::IMAGE_SAMPLE_C_L_V2_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   21176             :   { 3770 /* image_sample_c_l */, AMDGPU::IMAGE_SAMPLE_C_L_V2_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   21177             :   { 3770 /* image_sample_c_l */, AMDGPU::IMAGE_SAMPLE_C_L_V2_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   21178             :   { 3770 /* image_sample_c_l */, AMDGPU::IMAGE_SAMPLE_C_L_V3_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   21179             :   { 3770 /* image_sample_c_l */, AMDGPU::IMAGE_SAMPLE_C_L_V3_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   21180             :   { 3770 /* image_sample_c_l */, AMDGPU::IMAGE_SAMPLE_C_L_V3_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   21181             :   { 3770 /* image_sample_c_l */, AMDGPU::IMAGE_SAMPLE_C_L_V3_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   21182             :   { 3770 /* image_sample_c_l */, AMDGPU::IMAGE_SAMPLE_C_L_V3_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   21183             :   { 3787 /* image_sample_c_l_o */, AMDGPU::IMAGE_SAMPLE_C_L_O_V1_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   21184             :   { 3787 /* image_sample_c_l_o */, AMDGPU::IMAGE_SAMPLE_C_L_O_V1_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   21185             :   { 3787 /* image_sample_c_l_o */, AMDGPU::IMAGE_SAMPLE_C_L_O_V1_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   21186             :   { 3787 /* image_sample_c_l_o */, AMDGPU::IMAGE_SAMPLE_C_L_O_V1_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   21187             :   { 3787 /* image_sample_c_l_o */, AMDGPU::IMAGE_SAMPLE_C_L_O_V1_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   21188             :   { 3787 /* image_sample_c_l_o */, AMDGPU::IMAGE_SAMPLE_C_L_O_V4_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   21189             :   { 3787 /* image_sample_c_l_o */, AMDGPU::IMAGE_SAMPLE_C_L_O_V4_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   21190             :   { 3787 /* image_sample_c_l_o */, AMDGPU::IMAGE_SAMPLE_C_L_O_V4_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   21191             :   { 3787 /* image_sample_c_l_o */, AMDGPU::IMAGE_SAMPLE_C_L_O_V4_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   21192             :   { 3787 /* image_sample_c_l_o */, AMDGPU::IMAGE_SAMPLE_C_L_O_V4_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   21193             :   { 3787 /* image_sample_c_l_o */, AMDGPU::IMAGE_SAMPLE_C_L_O_V2_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   21194             :   { 3787 /* image_sample_c_l_o */, AMDGPU::IMAGE_SAMPLE_C_L_O_V2_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   21195             :   { 3787 /* image_sample_c_l_o */, AMDGPU::IMAGE_SAMPLE_C_L_O_V2_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   21196             :   { 3787 /* image_sample_c_l_o */, AMDGPU::IMAGE_SAMPLE_C_L_O_V2_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   21197             :   { 3787 /* image_sample_c_l_o */, AMDGPU::IMAGE_SAMPLE_C_L_O_V2_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   21198             :   { 3787 /* image_sample_c_l_o */, AMDGPU::IMAGE_SAMPLE_C_L_O_V3_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   21199             :   { 3787 /* image_sample_c_l_o */, AMDGPU::IMAGE_SAMPLE_C_L_O_V3_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   21200             :   { 3787 /* image_sample_c_l_o */, AMDGPU::IMAGE_SAMPLE_C_L_O_V3_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   21201             :   { 3787 /* image_sample_c_l_o */, AMDGPU::IMAGE_SAMPLE_C_L_O_V3_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   21202             :   { 3787 /* image_sample_c_l_o */, AMDGPU::IMAGE_SAMPLE_C_L_O_V3_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   21203             :   { 3806 /* image_sample_c_lz */, AMDGPU::IMAGE_SAMPLE_C_LZ_V1_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   21204             :   { 3806 /* image_sample_c_lz */, AMDGPU::IMAGE_SAMPLE_C_LZ_V1_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   21205             :   { 3806 /* image_sample_c_lz */, AMDGPU::IMAGE_SAMPLE_C_LZ_V1_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   21206             :   { 3806 /* image_sample_c_lz */, AMDGPU::IMAGE_SAMPLE_C_LZ_V1_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   21207             :   { 3806 /* image_sample_c_lz */, AMDGPU::IMAGE_SAMPLE_C_LZ_V1_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   21208             :   { 3806 /* image_sample_c_lz */, AMDGPU::IMAGE_SAMPLE_C_LZ_V4_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   21209             :   { 3806 /* image_sample_c_lz */, AMDGPU::IMAGE_SAMPLE_C_LZ_V4_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   21210             :   { 3806 /* image_sample_c_lz */, AMDGPU::IMAGE_SAMPLE_C_LZ_V4_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   21211             :   { 3806 /* image_sample_c_lz */, AMDGPU::IMAGE_SAMPLE_C_LZ_V4_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   21212             :   { 3806 /* image_sample_c_lz */, AMDGPU::IMAGE_SAMPLE_C_LZ_V4_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   21213             :   { 3806 /* image_sample_c_lz */, AMDGPU::IMAGE_SAMPLE_C_LZ_V2_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   21214             :   { 3806 /* image_sample_c_lz */, AMDGPU::IMAGE_SAMPLE_C_LZ_V2_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   21215             :   { 3806 /* image_sample_c_lz */, AMDGPU::IMAGE_SAMPLE_C_LZ_V2_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   21216             :   { 3806 /* image_sample_c_lz */, AMDGPU::IMAGE_SAMPLE_C_LZ_V2_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   21217             :   { 3806 /* image_sample_c_lz */, AMDGPU::IMAGE_SAMPLE_C_LZ_V2_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   21218             :   { 3806 /* image_sample_c_lz */, AMDGPU::IMAGE_SAMPLE_C_LZ_V3_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   21219             :   { 3806 /* image_sample_c_lz */, AMDGPU::IMAGE_SAMPLE_C_LZ_V3_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   21220             :   { 3806 /* image_sample_c_lz */, AMDGPU::IMAGE_SAMPLE_C_LZ_V3_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   21221             :   { 3806 /* image_sample_c_lz */, AMDGPU::IMAGE_SAMPLE_C_LZ_V3_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   21222             :   { 3806 /* image_sample_c_lz */, AMDGPU::IMAGE_SAMPLE_C_LZ_V3_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   21223             :   { 3824 /* image_sample_c_lz_o */, AMDGPU::IMAGE_SAMPLE_C_LZ_O_V1_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   21224             :   { 3824 /* image_sample_c_lz_o */, AMDGPU::IMAGE_SAMPLE_C_LZ_O_V1_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   21225             :   { 3824 /* image_sample_c_lz_o */, AMDGPU::IMAGE_SAMPLE_C_LZ_O_V1_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   21226             :   { 3824 /* image_sample_c_lz_o */, AMDGPU::IMAGE_SAMPLE_C_LZ_O_V1_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   21227             :   { 3824 /* image_sample_c_lz_o */, AMDGPU::IMAGE_SAMPLE_C_LZ_O_V1_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   21228             :   { 3824 /* image_sample_c_lz_o */, AMDGPU::IMAGE_SAMPLE_C_LZ_O_V4_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   21229             :   { 3824 /* image_sample_c_lz_o */, AMDGPU::IMAGE_SAMPLE_C_LZ_O_V4_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   21230             :   { 3824 /* image_sample_c_lz_o */, AMDGPU::IMAGE_SAMPLE_C_LZ_O_V4_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   21231             :   { 3824 /* image_sample_c_lz_o */, AMDGPU::IMAGE_SAMPLE_C_LZ_O_V4_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   21232             :   { 3824 /* image_sample_c_lz_o */, AMDGPU::IMAGE_SAMPLE_C_LZ_O_V4_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   21233             :   { 3824 /* image_sample_c_lz_o */, AMDGPU::IMAGE_SAMPLE_C_LZ_O_V2_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   21234             :   { 3824 /* image_sample_c_lz_o */, AMDGPU::IMAGE_SAMPLE_C_LZ_O_V2_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   21235             :   { 3824 /* image_sample_c_lz_o */, AMDGPU::IMAGE_SAMPLE_C_LZ_O_V2_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   21236             :   { 3824 /* image_sample_c_lz_o */, AMDGPU::IMAGE_SAMPLE_C_LZ_O_V2_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   21237             :   { 3824 /* image_sample_c_lz_o */, AMDGPU::IMAGE_SAMPLE_C_LZ_O_V2_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   21238             :   { 3824 /* image_sample_c_lz_o */, AMDGPU::IMAGE_SAMPLE_C_LZ_O_V3_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   21239             :   { 3824 /* image_sample_c_lz_o */, AMDGPU::IMAGE_SAMPLE_C_LZ_O_V3_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   21240             :   { 3824 /* image_sample_c_lz_o */, AMDGPU::IMAGE_SAMPLE_C_LZ_O_V3_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   21241             :   { 3824 /* image_sample_c_lz_o */, AMDGPU::IMAGE_SAMPLE_C_LZ_O_V3_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   21242             :   { 3824 /* image_sample_c_lz_o */, AMDGPU::IMAGE_SAMPLE_C_LZ_O_V3_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   21243             :   { 3844 /* image_sample_c_o */, AMDGPU::IMAGE_SAMPLE_C_O_V1_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   21244             :   { 3844 /* image_sample_c_o */, AMDGPU::IMAGE_SAMPLE_C_O_V1_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   21245             :   { 3844 /* image_sample_c_o */, AMDGPU::IMAGE_SAMPLE_C_O_V1_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   21246             :   { 3844 /* image_sample_c_o */, AMDGPU::IMAGE_SAMPLE_C_O_V1_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   21247             :   { 3844 /* image_sample_c_o */, AMDGPU::IMAGE_SAMPLE_C_O_V1_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   21248             :   { 3844 /* image_sample_c_o */, AMDGPU::IMAGE_SAMPLE_C_O_V4_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   21249             :   { 3844 /* image_sample_c_o */, AMDGPU::IMAGE_SAMPLE_C_O_V4_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   21250             :   { 3844 /* image_sample_c_o */, AMDGPU::IMAGE_SAMPLE_C_O_V4_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   21251             :   { 3844 /* image_sample_c_o */, AMDGPU::IMAGE_SAMPLE_C_O_V4_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   21252             :   { 3844 /* image_sample_c_o */, AMDGPU::IMAGE_SAMPLE_C_O_V4_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   21253             :   { 3844 /* image_sample_c_o */, AMDGPU::IMAGE_SAMPLE_C_O_V2_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   21254             :   { 3844 /* image_sample_c_o */, AMDGPU::IMAGE_SAMPLE_C_O_V2_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   21255             :   { 3844 /* image_sample_c_o */, AMDGPU::IMAGE_SAMPLE_C_O_V2_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   21256             :   { 3844 /* image_sample_c_o */, AMDGPU::IMAGE_SAMPLE_C_O_V2_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   21257             :   { 3844 /* image_sample_c_o */, AMDGPU::IMAGE_SAMPLE_C_O_V2_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   21258             :   { 3844 /* image_sample_c_o */, AMDGPU::IMAGE_SAMPLE_C_O_V3_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   21259             :   { 3844 /* image_sample_c_o */, AMDGPU::IMAGE_SAMPLE_C_O_V3_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   21260             :   { 3844 /* image_sample_c_o */, AMDGPU::IMAGE_SAMPLE_C_O_V3_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   21261             :   { 3844 /* image_sample_c_o */, AMDGPU::IMAGE_SAMPLE_C_O_V3_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   21262             :   { 3844 /* image_sample_c_o */, AMDGPU::IMAGE_SAMPLE_C_O_V3_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   21263             :   { 3861 /* image_sample_cd */, AMDGPU::IMAGE_SAMPLE_CD_V1_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   21264             :   { 3861 /* image_sample_cd */, AMDGPU::IMAGE_SAMPLE_CD_V1_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   21265             :   { 3861 /* image_sample_cd */, AMDGPU::IMAGE_SAMPLE_CD_V1_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   21266             :   { 3861 /* image_sample_cd */, AMDGPU::IMAGE_SAMPLE_CD_V1_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   21267             :   { 3861 /* image_sample_cd */, AMDGPU::IMAGE_SAMPLE_CD_V1_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   21268             :   { 3861 /* image_sample_cd */, AMDGPU::IMAGE_SAMPLE_CD_V4_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   21269             :   { 3861 /* image_sample_cd */, AMDGPU::IMAGE_SAMPLE_CD_V4_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   21270             :   { 3861 /* image_sample_cd */, AMDGPU::IMAGE_SAMPLE_CD_V4_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   21271             :   { 3861 /* image_sample_cd */, AMDGPU::IMAGE_SAMPLE_CD_V4_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   21272             :   { 3861 /* image_sample_cd */, AMDGPU::IMAGE_SAMPLE_CD_V4_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   21273             :   { 3861 /* image_sample_cd */, AMDGPU::IMAGE_SAMPLE_CD_V2_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   21274             :   { 3861 /* image_sample_cd */, AMDGPU::IMAGE_SAMPLE_CD_V2_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   21275             :   { 3861 /* image_sample_cd */, AMDGPU::IMAGE_SAMPLE_CD_V2_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   21276             :   { 3861 /* image_sample_cd */, AMDGPU::IMAGE_SAMPLE_CD_V2_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   21277             :   { 3861 /* image_sample_cd */, AMDGPU::IMAGE_SAMPLE_CD_V2_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   21278             :   { 3861 /* image_sample_cd */, AMDGPU::IMAGE_SAMPLE_CD_V3_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   21279             :   { 3861 /* image_sample_cd */, AMDGPU::IMAGE_SAMPLE_CD_V3_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   21280             :   { 3861 /* image_sample_cd */, AMDGPU::IMAGE_SAMPLE_CD_V3_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   21281             :   { 3861 /* image_sample_cd */, AMDGPU::IMAGE_SAMPLE_CD_V3_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   21282             :   { 3861 /* image_sample_cd */, AMDGPU::IMAGE_SAMPLE_CD_V3_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   21283             :   { 3877 /* image_sample_cd_cl */, AMDGPU::IMAGE_SAMPLE_CD_CL_V1_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   21284             :   { 3877 /* image_sample_cd_cl */, AMDGPU::IMAGE_SAMPLE_CD_CL_V1_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   21285             :   { 3877 /* image_sample_cd_cl */, AMDGPU::IMAGE_SAMPLE_CD_CL_V1_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   21286             :   { 3877 /* image_sample_cd_cl */, AMDGPU::IMAGE_SAMPLE_CD_CL_V1_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   21287             :   { 3877 /* image_sample_cd_cl */, AMDGPU::IMAGE_SAMPLE_CD_CL_V1_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   21288             :   { 3877 /* image_sample_cd_cl */, AMDGPU::IMAGE_SAMPLE_CD_CL_V4_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   21289             :   { 3877 /* image_sample_cd_cl */, AMDGPU::IMAGE_SAMPLE_CD_CL_V4_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   21290             :   { 3877 /* image_sample_cd_cl */, AMDGPU::IMAGE_SAMPLE_CD_CL_V4_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   21291             :   { 3877 /* image_sample_cd_cl */, AMDGPU::IMAGE_SAMPLE_CD_CL_V4_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   21292             :   { 3877 /* image_sample_cd_cl */, AMDGPU::IMAGE_SAMPLE_CD_CL_V4_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   21293             :   { 3877 /* image_sample_cd_cl */, AMDGPU::IMAGE_SAMPLE_CD_CL_V2_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   21294             :   { 3877 /* image_sample_cd_cl */, AMDGPU::IMAGE_SAMPLE_CD_CL_V2_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   21295             :   { 3877 /* image_sample_cd_cl */, AMDGPU::IMAGE_SAMPLE_CD_CL_V2_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   21296             :   { 3877 /* image_sample_cd_cl */, AMDGPU::IMAGE_SAMPLE_CD_CL_V2_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   21297             :   { 3877 /* image_sample_cd_cl */, AMDGPU::IMAGE_SAMPLE_CD_CL_V2_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   21298             :   { 3877 /* image_sample_cd_cl */, AMDGPU::IMAGE_SAMPLE_CD_CL_V3_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   21299             :   { 3877 /* image_sample_cd_cl */, AMDGPU::IMAGE_SAMPLE_CD_CL_V3_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   21300             :   { 3877 /* image_sample_cd_cl */, AMDGPU::IMAGE_SAMPLE_CD_CL_V3_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   21301             :   { 3877 /* image_sample_cd_cl */, AMDGPU::IMAGE_SAMPLE_CD_CL_V3_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   21302             :   { 3877 /* image_sample_cd_cl */, AMDGPU::IMAGE_SAMPLE_CD_CL_V3_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   21303             :   { 3896 /* image_sample_cd_cl_o */, AMDGPU::IMAGE_SAMPLE_CD_CL_O_V1_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   21304             :   { 3896 /* image_sample_cd_cl_o */, AMDGPU::IMAGE_SAMPLE_CD_CL_O_V1_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   21305             :   { 3896 /* image_sample_cd_cl_o */, AMDGPU::IMAGE_SAMPLE_CD_CL_O_V1_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   21306             :   { 3896 /* image_sample_cd_cl_o */, AMDGPU::IMAGE_SAMPLE_CD_CL_O_V1_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   21307             :   { 3896 /* image_sample_cd_cl_o */, AMDGPU::IMAGE_SAMPLE_CD_CL_O_V1_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   21308             :   { 3896 /* image_sample_cd_cl_o */, AMDGPU::IMAGE_SAMPLE_CD_CL_O_V4_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   21309             :   { 3896 /* image_sample_cd_cl_o */, AMDGPU::IMAGE_SAMPLE_CD_CL_O_V4_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   21310             :   { 3896 /* image_sample_cd_cl_o */, AMDGPU::IMAGE_SAMPLE_CD_CL_O_V4_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   21311             :   { 3896 /* image_sample_cd_cl_o */, AMDGPU::IMAGE_SAMPLE_CD_CL_O_V4_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   21312             :   { 3896 /* image_sample_cd_cl_o */, AMDGPU::IMAGE_SAMPLE_CD_CL_O_V4_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   21313             :   { 3896 /* image_sample_cd_cl_o */, AMDGPU::IMAGE_SAMPLE_CD_CL_O_V2_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   21314             :   { 3896 /* image_sample_cd_cl_o */, AMDGPU::IMAGE_SAMPLE_CD_CL_O_V2_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   21315             :   { 3896 /* image_sample_cd_cl_o */, AMDGPU::IMAGE_SAMPLE_CD_CL_O_V2_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   21316             :   { 3896 /* image_sample_cd_cl_o */, AMDGPU::IMAGE_SAMPLE_CD_CL_O_V2_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   21317             :   { 3896 /* image_sample_cd_cl_o */, AMDGPU::IMAGE_SAMPLE_CD_CL_O_V2_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   21318             :   { 3896 /* image_sample_cd_cl_o */, AMDGPU::IMAGE_SAMPLE_CD_CL_O_V3_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   21319             :   { 3896 /* image_sample_cd_cl_o */, AMDGPU::IMAGE_SAMPLE_CD_CL_O_V3_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   21320             :   { 3896 /* image_sample_cd_cl_o */, AMDGPU::IMAGE_SAMPLE_CD_CL_O_V3_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   21321             :   { 3896 /* image_sample_cd_cl_o */, AMDGPU::IMAGE_SAMPLE_CD_CL_O_V3_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   21322             :   { 3896 /* image_sample_cd_cl_o */, AMDGPU::IMAGE_SAMPLE_CD_CL_O_V3_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   21323             :   { 3917 /* image_sample_cd_o */, AMDGPU::IMAGE_SAMPLE_CD_O_V1_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   21324             :   { 3917 /* image_sample_cd_o */, AMDGPU::IMAGE_SAMPLE_CD_O_V1_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   21325             :   { 3917 /* image_sample_cd_o */, AMDGPU::IMAGE_SAMPLE_CD_O_V1_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   21326             :   { 3917 /* image_sample_cd_o */, AMDGPU::IMAGE_SAMPLE_CD_O_V1_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   21327             :   { 3917 /* image_sample_cd_o */, AMDGPU::IMAGE_SAMPLE_CD_O_V1_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   21328             :   { 3917 /* image_sample_cd_o */, AMDGPU::IMAGE_SAMPLE_CD_O_V4_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   21329             :   { 3917 /* image_sample_cd_o */, AMDGPU::IMAGE_SAMPLE_CD_O_V4_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   21330             :   { 3917 /* image_sample_cd_o */, AMDGPU::IMAGE_SAMPLE_CD_O_V4_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   21331             :   { 3917 /* image_sample_cd_o */, AMDGPU::IMAGE_SAMPLE_CD_O_V4_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   21332             :   { 3917 /* image_sample_cd_o */, AMDGPU::IMAGE_SAMPLE_CD_O_V4_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   21333             :   { 3917 /* image_sample_cd_o */, AMDGPU::IMAGE_SAMPLE_CD_O_V2_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   21334             :   { 3917 /* image_sample_cd_o */, AMDGPU::IMAGE_SAMPLE_CD_O_V2_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   21335             :   { 3917 /* image_sample_cd_o */, AMDGPU::IMAGE_SAMPLE_CD_O_V2_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   21336             :   { 3917 /* image_sample_cd_o */, AMDGPU::IMAGE_SAMPLE_CD_O_V2_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   21337             :   { 3917 /* image_sample_cd_o */, AMDGPU::IMAGE_SAMPLE_CD_O_V2_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   21338             :   { 3917 /* image_sample_cd_o */, AMDGPU::IMAGE_SAMPLE_CD_O_V3_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   21339             :   { 3917 /* image_sample_cd_o */, AMDGPU::IMAGE_SAMPLE_CD_O_V3_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   21340             :   { 3917 /* image_sample_cd_o */, AMDGPU::IMAGE_SAMPLE_CD_O_V3_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   21341             :   { 3917 /* image_sample_cd_o */, AMDGPU::IMAGE_SAMPLE_CD_O_V3_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   21342             :   { 3917 /* image_sample_cd_o */, AMDGPU::IMAGE_SAMPLE_CD_O_V3_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   21343             :   { 3935 /* image_sample_cl */, AMDGPU::IMAGE_SAMPLE_CL_V1_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   21344             :   { 3935 /* image_sample_cl */, AMDGPU::IMAGE_SAMPLE_CL_V1_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   21345             :   { 3935 /* image_sample_cl */, AMDGPU::IMAGE_SAMPLE_CL_V1_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   21346             :   { 3935 /* image_sample_cl */, AMDGPU::IMAGE_SAMPLE_CL_V1_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   21347             :   { 3935 /* image_sample_cl */, AMDGPU::IMAGE_SAMPLE_CL_V1_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   21348             :   { 3935 /* image_sample_cl */, AMDGPU::IMAGE_SAMPLE_CL_V4_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   21349             :   { 3935 /* image_sample_cl */, AMDGPU::IMAGE_SAMPLE_CL_V4_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   21350             :   { 3935 /* image_sample_cl */, AMDGPU::IMAGE_SAMPLE_CL_V4_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   21351             :   { 3935 /* image_sample_cl */, AMDGPU::IMAGE_SAMPLE_CL_V4_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   21352             :   { 3935 /* image_sample_cl */, AMDGPU::IMAGE_SAMPLE_CL_V4_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   21353             :   { 3935 /* image_sample_cl */, AMDGPU::IMAGE_SAMPLE_CL_V2_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   21354             :   { 3935 /* image_sample_cl */, AMDGPU::IMAGE_SAMPLE_CL_V2_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   21355             :   { 3935 /* image_sample_cl */, AMDGPU::IMAGE_SAMPLE_CL_V2_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   21356             :   { 3935 /* image_sample_cl */, AMDGPU::IMAGE_SAMPLE_CL_V2_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   21357             :   { 3935 /* image_sample_cl */, AMDGPU::IMAGE_SAMPLE_CL_V2_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   21358             :   { 3935 /* image_sample_cl */, AMDGPU::IMAGE_SAMPLE_CL_V3_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   21359             :   { 3935 /* image_sample_cl */, AMDGPU::IMAGE_SAMPLE_CL_V3_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   21360             :   { 3935 /* image_sample_cl */, AMDGPU::IMAGE_SAMPLE_CL_V3_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   21361             :   { 3935 /* image_sample_cl */, AMDGPU::IMAGE_SAMPLE_CL_V3_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   21362             :   { 3935 /* image_sample_cl */, AMDGPU::IMAGE_SAMPLE_CL_V3_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   21363             :   { 3951 /* image_sample_cl_o */, AMDGPU::IMAGE_SAMPLE_CL_O_V1_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   21364             :   { 3951 /* image_sample_cl_o */, AMDGPU::IMAGE_SAMPLE_CL_O_V1_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   21365             :   { 3951 /* image_sample_cl_o */, AMDGPU::IMAGE_SAMPLE_CL_O_V1_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   21366             :   { 3951 /* image_sample_cl_o */, AMDGPU::IMAGE_SAMPLE_CL_O_V1_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   21367             :   { 3951 /* image_sample_cl_o */, AMDGPU::IMAGE_SAMPLE_CL_O_V1_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   21368             :   { 3951 /* image_sample_cl_o */, AMDGPU::IMAGE_SAMPLE_CL_O_V4_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   21369             :   { 3951 /* image_sample_cl_o */, AMDGPU::IMAGE_SAMPLE_CL_O_V4_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   21370             :   { 3951 /* image_sample_cl_o */, AMDGPU::IMAGE_SAMPLE_CL_O_V4_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   21371             :   { 3951 /* image_sample_cl_o */, AMDGPU::IMAGE_SAMPLE_CL_O_V4_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   21372             :   { 3951 /* image_sample_cl_o */, AMDGPU::IMAGE_SAMPLE_CL_O_V4_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   21373             :   { 3951 /* image_sample_cl_o */, AMDGPU::IMAGE_SAMPLE_CL_O_V2_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   21374             :   { 3951 /* image_sample_cl_o */, AMDGPU::IMAGE_SAMPLE_CL_O_V2_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   21375             :   { 3951 /* image_sample_cl_o */, AMDGPU::IMAGE_SAMPLE_CL_O_V2_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   21376             :   { 3951 /* image_sample_cl_o */, AMDGPU::IMAGE_SAMPLE_CL_O_V2_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   21377             :   { 3951 /* image_sample_cl_o */, AMDGPU::IMAGE_SAMPLE_CL_O_V2_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   21378             :   { 3951 /* image_sample_cl_o */, AMDGPU::IMAGE_SAMPLE_CL_O_V3_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   21379             :   { 3951 /* image_sample_cl_o */, AMDGPU::IMAGE_SAMPLE_CL_O_V3_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   21380             :   { 3951 /* image_sample_cl_o */, AMDGPU::IMAGE_SAMPLE_CL_O_V3_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   21381             :   { 3951 /* image_sample_cl_o */, AMDGPU::IMAGE_SAMPLE_CL_O_V3_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   21382             :   { 3951 /* image_sample_cl_o */, AMDGPU::IMAGE_SAMPLE_CL_O_V3_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   21383             :   { 3969 /* image_sample_d */, AMDGPU::IMAGE_SAMPLE_D_V1_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   21384             :   { 3969 /* image_sample_d */, AMDGPU::IMAGE_SAMPLE_D_V1_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   21385             :   { 3969 /* image_sample_d */, AMDGPU::IMAGE_SAMPLE_D_V1_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   21386             :   { 3969 /* image_sample_d */, AMDGPU::IMAGE_SAMPLE_D_V1_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   21387             :   { 3969 /* image_sample_d */, AMDGPU::IMAGE_SAMPLE_D_V1_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   21388             :   { 3969 /* image_sample_d */, AMDGPU::IMAGE_SAMPLE_D_V4_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   21389             :   { 3969 /* image_sample_d */, AMDGPU::IMAGE_SAMPLE_D_V4_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   21390             :   { 3969 /* image_sample_d */, AMDGPU::IMAGE_SAMPLE_D_V4_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   21391             :   { 3969 /* image_sample_d */, AMDGPU::IMAGE_SAMPLE_D_V4_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   21392             :   { 3969 /* image_sample_d */, AMDGPU::IMAGE_SAMPLE_D_V4_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   21393             :   { 3969 /* image_sample_d */, AMDGPU::IMAGE_SAMPLE_D_V2_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   21394             :   { 3969 /* image_sample_d */, AMDGPU::IMAGE_SAMPLE_D_V2_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   21395             :   { 3969 /* image_sample_d */, AMDGPU::IMAGE_SAMPLE_D_V2_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   21396             :   { 3969 /* image_sample_d */, AMDGPU::IMAGE_SAMPLE_D_V2_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   21397             :   { 3969 /* image_sample_d */, AMDGPU::IMAGE_SAMPLE_D_V2_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   21398             :   { 3969 /* image_sample_d */, AMDGPU::IMAGE_SAMPLE_D_V3_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   21399             :   { 3969 /* image_sample_d */, AMDGPU::IMAGE_SAMPLE_D_V3_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   21400             :   { 3969 /* image_sample_d */, AMDGPU::IMAGE_SAMPLE_D_V3_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   21401             :   { 3969 /* image_sample_d */, AMDGPU::IMAGE_SAMPLE_D_V3_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   21402             :   { 3969 /* image_sample_d */, AMDGPU::IMAGE_SAMPLE_D_V3_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   21403             :   { 3984 /* image_sample_d_cl */, AMDGPU::IMAGE_SAMPLE_D_CL_V1_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   21404             :   { 3984 /* image_sample_d_cl */, AMDGPU::IMAGE_SAMPLE_D_CL_V1_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   21405             :   { 3984 /* image_sample_d_cl */, AMDGPU::IMAGE_SAMPLE_D_CL_V1_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   21406             :   { 3984 /* image_sample_d_cl */, AMDGPU::IMAGE_SAMPLE_D_CL_V1_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   21407             :   { 3984 /* image_sample_d_cl */, AMDGPU::IMAGE_SAMPLE_D_CL_V1_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   21408             :   { 3984 /* image_sample_d_cl */, AMDGPU::IMAGE_SAMPLE_D_CL_V4_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   21409             :   { 3984 /* image_sample_d_cl */, AMDGPU::IMAGE_SAMPLE_D_CL_V4_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   21410             :   { 3984 /* image_sample_d_cl */, AMDGPU::IMAGE_SAMPLE_D_CL_V4_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   21411             :   { 3984 /* image_sample_d_cl */, AMDGPU::IMAGE_SAMPLE_D_CL_V4_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   21412             :   { 3984 /* image_sample_d_cl */, AMDGPU::IMAGE_SAMPLE_D_CL_V4_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   21413             :   { 3984 /* image_sample_d_cl */, AMDGPU::IMAGE_SAMPLE_D_CL_V2_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   21414             :   { 3984 /* image_sample_d_cl */, AMDGPU::IMAGE_SAMPLE_D_CL_V2_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   21415             :   { 3984 /* image_sample_d_cl */, AMDGPU::IMAGE_SAMPLE_D_CL_V2_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   21416             :   { 3984 /* image_sample_d_cl */, AMDGPU::IMAGE_SAMPLE_D_CL_V2_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   21417             :   { 3984 /* image_sample_d_cl */, AMDGPU::IMAGE_SAMPLE_D_CL_V2_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   21418             :   { 3984 /* image_sample_d_cl */, AMDGPU::IMAGE_SAMPLE_D_CL_V3_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   21419             :   { 3984 /* image_sample_d_cl */, AMDGPU::IMAGE_SAMPLE_D_CL_V3_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   21420             :   { 3984 /* image_sample_d_cl */, AMDGPU::IMAGE_SAMPLE_D_CL_V3_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   21421             :   { 3984 /* image_sample_d_cl */, AMDGPU::IMAGE_SAMPLE_D_CL_V3_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   21422             :   { 3984 /* image_sample_d_cl */, AMDGPU::IMAGE_SAMPLE_D_CL_V3_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   21423             :   { 4002 /* image_sample_d_cl_o */, AMDGPU::IMAGE_SAMPLE_D_CL_O_V1_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   21424             :   { 4002 /* image_sample_d_cl_o */, AMDGPU::IMAGE_SAMPLE_D_CL_O_V1_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   21425             :   { 4002 /* image_sample_d_cl_o */, AMDGPU::IMAGE_SAMPLE_D_CL_O_V1_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   21426             :   { 4002 /* image_sample_d_cl_o */, AMDGPU::IMAGE_SAMPLE_D_CL_O_V1_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   21427             :   { 4002 /* image_sample_d_cl_o */, AMDGPU::IMAGE_SAMPLE_D_CL_O_V1_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   21428             :   { 4002 /* image_sample_d_cl_o */, AMDGPU::IMAGE_SAMPLE_D_CL_O_V4_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   21429             :   { 4002 /* image_sample_d_cl_o */, AMDGPU::IMAGE_SAMPLE_D_CL_O_V4_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   21430             :   { 4002 /* image_sample_d_cl_o */, AMDGPU::IMAGE_SAMPLE_D_CL_O_V4_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   21431             :   { 4002 /* image_sample_d_cl_o */, AMDGPU::IMAGE_SAMPLE_D_CL_O_V4_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   21432             :   { 4002 /* image_sample_d_cl_o */, AMDGPU::IMAGE_SAMPLE_D_CL_O_V4_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   21433             :   { 4002 /* image_sample_d_cl_o */, AMDGPU::IMAGE_SAMPLE_D_CL_O_V2_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   21434             :   { 4002 /* image_sample_d_cl_o */, AMDGPU::IMAGE_SAMPLE_D_CL_O_V2_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   21435             :   { 4002 /* image_sample_d_cl_o */, AMDGPU::IMAGE_SAMPLE_D_CL_O_V2_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   21436             :   { 4002 /* image_sample_d_cl_o */, AMDGPU::IMAGE_SAMPLE_D_CL_O_V2_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   21437             :   { 4002 /* image_sample_d_cl_o */, AMDGPU::IMAGE_SAMPLE_D_CL_O_V2_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   21438             :   { 4002 /* image_sample_d_cl_o */, AMDGPU::IMAGE_SAMPLE_D_CL_O_V3_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   21439             :   { 4002 /* image_sample_d_cl_o */, AMDGPU::IMAGE_SAMPLE_D_CL_O_V3_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   21440             :   { 4002 /* image_sample_d_cl_o */, AMDGPU::IMAGE_SAMPLE_D_CL_O_V3_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   21441             :   { 4002 /* image_sample_d_cl_o */, AMDGPU::IMAGE_SAMPLE_D_CL_O_V3_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   21442             :   { 4002 /* image_sample_d_cl_o */, AMDGPU::IMAGE_SAMPLE_D_CL_O_V3_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   21443             :   { 4022 /* image_sample_d_o */, AMDGPU::IMAGE_SAMPLE_D_O_V1_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   21444             :   { 4022 /* image_sample_d_o */, AMDGPU::IMAGE_SAMPLE_D_O_V1_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   21445             :   { 4022 /* image_sample_d_o */, AMDGPU::IMAGE_SAMPLE_D_O_V1_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   21446             :   { 4022 /* image_sample_d_o */, AMDGPU::IMAGE_SAMPLE_D_O_V1_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   21447             :   { 4022 /* image_sample_d_o */, AMDGPU::IMAGE_SAMPLE_D_O_V1_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   21448             :   { 4022 /* image_sample_d_o */, AMDGPU::IMAGE_SAMPLE_D_O_V4_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   21449             :   { 4022 /* image_sample_d_o */, AMDGPU::IMAGE_SAMPLE_D_O_V4_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   21450             :   { 4022 /* image_sample_d_o */, AMDGPU::IMAGE_SAMPLE_D_O_V4_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   21451             :   { 4022 /* image_sample_d_o */, AMDGPU::IMAGE_SAMPLE_D_O_V4_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   21452             :   { 4022 /* image_sample_d_o */, AMDGPU::IMAGE_SAMPLE_D_O_V4_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   21453             :   { 4022 /* image_sample_d_o */, AMDGPU::IMAGE_SAMPLE_D_O_V2_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   21454             :   { 4022 /* image_sample_d_o */, AMDGPU::IMAGE_SAMPLE_D_O_V2_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   21455             :   { 4022 /* image_sample_d_o */, AMDGPU::IMAGE_SAMPLE_D_O_V2_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   21456             :   { 4022 /* image_sample_d_o */, AMDGPU::IMAGE_SAMPLE_D_O_V2_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   21457             :   { 4022 /* image_sample_d_o */, AMDGPU::IMAGE_SAMPLE_D_O_V2_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   21458             :   { 4022 /* image_sample_d_o */, AMDGPU::IMAGE_SAMPLE_D_O_V3_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   21459             :   { 4022 /* image_sample_d_o */, AMDGPU::IMAGE_SAMPLE_D_O_V3_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   21460             :   { 4022 /* image_sample_d_o */, AMDGPU::IMAGE_SAMPLE_D_O_V3_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   21461             :   { 4022 /* image_sample_d_o */, AMDGPU::IMAGE_SAMPLE_D_O_V3_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   21462             :   { 4022 /* image_sample_d_o */, AMDGPU::IMAGE_SAMPLE_D_O_V3_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   21463             :   { 4039 /* image_sample_l */, AMDGPU::IMAGE_SAMPLE_L_V1_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   21464             :   { 4039 /* image_sample_l */, AMDGPU::IMAGE_SAMPLE_L_V1_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   21465             :   { 4039 /* image_sample_l */, AMDGPU::IMAGE_SAMPLE_L_V1_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   21466             :   { 4039 /* image_sample_l */, AMDGPU::IMAGE_SAMPLE_L_V1_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   21467             :   { 4039 /* image_sample_l */, AMDGPU::IMAGE_SAMPLE_L_V1_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   21468             :   { 4039 /* image_sample_l */, AMDGPU::IMAGE_SAMPLE_L_V4_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   21469             :   { 4039 /* image_sample_l */, AMDGPU::IMAGE_SAMPLE_L_V4_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   21470             :   { 4039 /* image_sample_l */, AMDGPU::IMAGE_SAMPLE_L_V4_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   21471             :   { 4039 /* image_sample_l */, AMDGPU::IMAGE_SAMPLE_L_V4_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   21472             :   { 4039 /* image_sample_l */, AMDGPU::IMAGE_SAMPLE_L_V4_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   21473             :   { 4039 /* image_sample_l */, AMDGPU::IMAGE_SAMPLE_L_V2_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   21474             :   { 4039 /* image_sample_l */, AMDGPU::IMAGE_SAMPLE_L_V2_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   21475             :   { 4039 /* image_sample_l */, AMDGPU::IMAGE_SAMPLE_L_V2_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   21476             :   { 4039 /* image_sample_l */, AMDGPU::IMAGE_SAMPLE_L_V2_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   21477             :   { 4039 /* image_sample_l */, AMDGPU::IMAGE_SAMPLE_L_V2_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   21478             :   { 4039 /* image_sample_l */, AMDGPU::IMAGE_SAMPLE_L_V3_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   21479             :   { 4039 /* image_sample_l */, AMDGPU::IMAGE_SAMPLE_L_V3_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   21480             :   { 4039 /* image_sample_l */, AMDGPU::IMAGE_SAMPLE_L_V3_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   21481             :   { 4039 /* image_sample_l */, AMDGPU::IMAGE_SAMPLE_L_V3_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   21482             :   { 4039 /* image_sample_l */, AMDGPU::IMAGE_SAMPLE_L_V3_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   21483             :   { 4054 /* image_sample_l_o */, AMDGPU::IMAGE_SAMPLE_L_O_V1_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   21484             :   { 4054 /* image_sample_l_o */, AMDGPU::IMAGE_SAMPLE_L_O_V1_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   21485             :   { 4054 /* image_sample_l_o */, AMDGPU::IMAGE_SAMPLE_L_O_V1_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   21486             :   { 4054 /* image_sample_l_o */, AMDGPU::IMAGE_SAMPLE_L_O_V1_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   21487             :   { 4054 /* image_sample_l_o */, AMDGPU::IMAGE_SAMPLE_L_O_V1_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   21488             :   { 4054 /* image_sample_l_o */, AMDGPU::IMAGE_SAMPLE_L_O_V4_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   21489             :   { 4054 /* image_sample_l_o */, AMDGPU::IMAGE_SAMPLE_L_O_V4_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   21490             :   { 4054 /* image_sample_l_o */, AMDGPU::IMAGE_SAMPLE_L_O_V4_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   21491             :   { 4054 /* image_sample_l_o */, AMDGPU::IMAGE_SAMPLE_L_O_V4_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   21492             :   { 4054 /* image_sample_l_o */, AMDGPU::IMAGE_SAMPLE_L_O_V4_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   21493             :   { 4054 /* image_sample_l_o */, AMDGPU::IMAGE_SAMPLE_L_O_V2_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   21494             :   { 4054 /* image_sample_l_o */, AMDGPU::IMAGE_SAMPLE_L_O_V2_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   21495             :   { 4054 /* image_sample_l_o */, AMDGPU::IMAGE_SAMPLE_L_O_V2_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   21496             :   { 4054 /* image_sample_l_o */, AMDGPU::IMAGE_SAMPLE_L_O_V2_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   21497             :   { 4054 /* image_sample_l_o */, AMDGPU::IMAGE_SAMPLE_L_O_V2_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   21498             :   { 4054 /* image_sample_l_o */, AMDGPU::IMAGE_SAMPLE_L_O_V3_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   21499             :   { 4054 /* image_sample_l_o */, AMDGPU::IMAGE_SAMPLE_L_O_V3_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   21500             :   { 4054 /* image_sample_l_o */, AMDGPU::IMAGE_SAMPLE_L_O_V3_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   21501             :   { 4054 /* image_sample_l_o */, AMDGPU::IMAGE_SAMPLE_L_O_V3_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   21502             :   { 4054 /* image_sample_l_o */, AMDGPU::IMAGE_SAMPLE_L_O_V3_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   21503             :   { 4071 /* image_sample_lz */, AMDGPU::IMAGE_SAMPLE_LZ_V1_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   21504             :   { 4071 /* image_sample_lz */, AMDGPU::IMAGE_SAMPLE_LZ_V1_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   21505             :   { 4071 /* image_sample_lz */, AMDGPU::IMAGE_SAMPLE_LZ_V1_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   21506             :   { 4071 /* image_sample_lz */, AMDGPU::IMAGE_SAMPLE_LZ_V1_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   21507             :   { 4071 /* image_sample_lz */, AMDGPU::IMAGE_SAMPLE_LZ_V1_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   21508             :   { 4071 /* image_sample_lz */, AMDGPU::IMAGE_SAMPLE_LZ_V4_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   21509             :   { 4071 /* image_sample_lz */, AMDGPU::IMAGE_SAMPLE_LZ_V4_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   21510             :   { 4071 /* image_sample_lz */, AMDGPU::IMAGE_SAMPLE_LZ_V4_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   21511             :   { 4071 /* image_sample_lz */, AMDGPU::IMAGE_SAMPLE_LZ_V4_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   21512             :   { 4071 /* image_sample_lz */, AMDGPU::IMAGE_SAMPLE_LZ_V4_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   21513             :   { 4071 /* image_sample_lz */, AMDGPU::IMAGE_SAMPLE_LZ_V2_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   21514             :   { 4071 /* image_sample_lz */, AMDGPU::IMAGE_SAMPLE_LZ_V2_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   21515             :   { 4071 /* image_sample_lz */, AMDGPU::IMAGE_SAMPLE_LZ_V2_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   21516             :   { 4071 /* image_sample_lz */, AMDGPU::IMAGE_SAMPLE_LZ_V2_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   21517             :   { 4071 /* image_sample_lz */, AMDGPU::IMAGE_SAMPLE_LZ_V2_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   21518             :   { 4071 /* image_sample_lz */, AMDGPU::IMAGE_SAMPLE_LZ_V3_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   21519             :   { 4071 /* image_sample_lz */, AMDGPU::IMAGE_SAMPLE_LZ_V3_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   21520             :   { 4071 /* image_sample_lz */, AMDGPU::IMAGE_SAMPLE_LZ_V3_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   21521             :   { 4071 /* image_sample_lz */, AMDGPU::IMAGE_SAMPLE_LZ_V3_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   21522             :   { 4071 /* image_sample_lz */, AMDGPU::IMAGE_SAMPLE_LZ_V3_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   21523             :   { 4087 /* image_sample_lz_o */, AMDGPU::IMAGE_SAMPLE_LZ_O_V1_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   21524             :   { 4087 /* image_sample_lz_o */, AMDGPU::IMAGE_SAMPLE_LZ_O_V1_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   21525             :   { 4087 /* image_sample_lz_o */, AMDGPU::IMAGE_SAMPLE_LZ_O_V1_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   21526             :   { 4087 /* image_sample_lz_o */, AMDGPU::IMAGE_SAMPLE_LZ_O_V1_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   21527             :   { 4087 /* image_sample_lz_o */, AMDGPU::IMAGE_SAMPLE_LZ_O_V1_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   21528             :   { 4087 /* image_sample_lz_o */, AMDGPU::IMAGE_SAMPLE_LZ_O_V4_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   21529             :   { 4087 /* image_sample_lz_o */, AMDGPU::IMAGE_SAMPLE_LZ_O_V4_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   21530             :   { 4087 /* image_sample_lz_o */, AMDGPU::IMAGE_SAMPLE_LZ_O_V4_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   21531             :   { 4087 /* image_sample_lz_o */, AMDGPU::IMAGE_SAMPLE_LZ_O_V4_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   21532             :   { 4087 /* image_sample_lz_o */, AMDGPU::IMAGE_SAMPLE_LZ_O_V4_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   21533             :   { 4087 /* image_sample_lz_o */, AMDGPU::IMAGE_SAMPLE_LZ_O_V2_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   21534             :   { 4087 /* image_sample_lz_o */, AMDGPU::IMAGE_SAMPLE_LZ_O_V2_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   21535             :   { 4087 /* image_sample_lz_o */, AMDGPU::IMAGE_SAMPLE_LZ_O_V2_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   21536             :   { 4087 /* image_sample_lz_o */, AMDGPU::IMAGE_SAMPLE_LZ_O_V2_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   21537             :   { 4087 /* image_sample_lz_o */, AMDGPU::IMAGE_SAMPLE_LZ_O_V2_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   21538             :   { 4087 /* image_sample_lz_o */, AMDGPU::IMAGE_SAMPLE_LZ_O_V3_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   21539             :   { 4087 /* image_sample_lz_o */, AMDGPU::IMAGE_SAMPLE_LZ_O_V3_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   21540             :   { 4087 /* image_sample_lz_o */, AMDGPU::IMAGE_SAMPLE_LZ_O_V3_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   21541             :   { 4087 /* image_sample_lz_o */, AMDGPU::IMAGE_SAMPLE_LZ_O_V3_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   21542             :   { 4087 /* image_sample_lz_o */, AMDGPU::IMAGE_SAMPLE_LZ_O_V3_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   21543             :   { 4105 /* image_sample_o */, AMDGPU::IMAGE_SAMPLE_O_V1_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   21544             :   { 4105 /* image_sample_o */, AMDGPU::IMAGE_SAMPLE_O_V1_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   21545             :   { 4105 /* image_sample_o */, AMDGPU::IMAGE_SAMPLE_O_V1_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   21546             :   { 4105 /* image_sample_o */, AMDGPU::IMAGE_SAMPLE_O_V1_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   21547             :   { 4105 /* image_sample_o */, AMDGPU::IMAGE_SAMPLE_O_V1_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   21548             :   { 4105 /* image_sample_o */, AMDGPU::IMAGE_SAMPLE_O_V4_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   21549             :   { 4105 /* image_sample_o */, AMDGPU::IMAGE_SAMPLE_O_V4_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   21550             :   { 4105 /* image_sample_o */, AMDGPU::IMAGE_SAMPLE_O_V4_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   21551             :   { 4105 /* image_sample_o */, AMDGPU::IMAGE_SAMPLE_O_V4_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   21552             :   { 4105 /* image_sample_o */, AMDGPU::IMAGE_SAMPLE_O_V4_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   21553             :   { 4105 /* image_sample_o */, AMDGPU::IMAGE_SAMPLE_O_V2_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   21554             :   { 4105 /* image_sample_o */, AMDGPU::IMAGE_SAMPLE_O_V2_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   21555             :   { 4105 /* image_sample_o */, AMDGPU::IMAGE_SAMPLE_O_V2_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   21556             :   { 4105 /* image_sample_o */, AMDGPU::IMAGE_SAMPLE_O_V2_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   21557             :   { 4105 /* image_sample_o */, AMDGPU::IMAGE_SAMPLE_O_V2_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   21558             :   { 4105 /* image_sample_o */, AMDGPU::IMAGE_SAMPLE_O_V3_V1, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_256, MCK_SReg_128 }, },
   21559             :   { 4105 /* image_sample_o */, AMDGPU::IMAGE_SAMPLE_O_V3_V4, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_128, MCK_SReg_256, MCK_SReg_128 }, },
   21560             :   { 4105 /* image_sample_o */, AMDGPU::IMAGE_SAMPLE_O_V3_V8, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_256, MCK_SReg_256, MCK_SReg_128 }, },
   21561             :   { 4105 /* image_sample_o */, AMDGPU::IMAGE_SAMPLE_O_V3_V16, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_512, MCK_SReg_256, MCK_SReg_128 }, },
   21562             :   { 4105 /* image_sample_o */, AMDGPU::IMAGE_SAMPLE_O_V3_V2, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Imm1_8__Reg1_9__Reg1_10__Reg1_11, Feature_isGCN, { MCK_VReg_96, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VReg_64, MCK_SReg_256, MCK_SReg_128 }, },
   21563             :   { 4120 /* s_abs_i32 */, AMDGPU::S_ABS_I32_si, Convert__Reg1_0__SSrc321_1, Feature_isGCN|Feature_isSICI, { MCK_SReg_32, MCK_SSrc32 }, },
   21564             :   { 4120 /* s_abs_i32 */, AMDGPU::S_ABS_I32_vi, Convert__Reg1_0__SSrc321_1, Feature_isGCN|Feature_isVI, { MCK_SReg_32, MCK_SSrc32 }, },
   21565             :   { 4130 /* s_absdiff_i32 */, AMDGPU::S_ABSDIFF_I32_si, Convert__Reg1_0__SSrc321_1__SSrc321_2, Feature_isGCN|Feature_isSICI, { MCK_SReg_32, MCK_SSrc32, MCK_SSrc32 }, },
   21566             :   { 4130 /* s_absdiff_i32 */, AMDGPU::S_ABSDIFF_I32_vi, Convert__Reg1_0__SSrc321_1__SSrc321_2, Feature_isGCN|Feature_isVI, { MCK_SReg_32, MCK_SSrc32, MCK_SSrc32 }, },
   21567             :   { 4144 /* s_add_i32 */, AMDGPU::S_ADD_I32_si, Convert__Reg1_0__SSrc321_1__SSrc321_2, Feature_isGCN|Feature_isSICI, { MCK_SReg_32, MCK_SSrc32, MCK_SSrc32 }, },
   21568             :   { 4144 /* s_add_i32 */, AMDGPU::S_ADD_I32_vi, Convert__Reg1_0__SSrc321_1__SSrc321_2, Feature_isGCN|Feature_isVI, { MCK_SReg_32, MCK_SSrc32, MCK_SSrc32 }, },
   21569             :   { 4154 /* s_add_u32 */, AMDGPU::S_ADD_U32_si, Convert__Reg1_0__SSrc321_1__SSrc321_2, Feature_isGCN|Feature_isSICI, { MCK_SReg_32, MCK_SSrc32, MCK_SSrc32 }, },
   21570             :   { 4154 /* s_add_u32 */, AMDGPU::S_ADD_U32_vi, Convert__Reg1_0__SSrc321_1__SSrc321_2, Feature_isGCN|Feature_isVI, { MCK_SReg_32, MCK_SSrc32, MCK_SSrc32 }, },
   21571             :   { 4164 /* s_addc_u32 */, AMDGPU::S_ADDC_U32_si, Convert__Reg1_0__SSrc321_1__SSrc321_2, Feature_isGCN|Feature_isSICI, { MCK_SReg_32, MCK_SSrc32, MCK_SSrc32 }, },
   21572             :   { 4164 /* s_addc_u32 */, AMDGPU::S_ADDC_U32_vi, Convert__Reg1_0__SSrc321_1__SSrc321_2, Feature_isGCN|Feature_isVI, { MCK_SReg_32, MCK_SSrc32, MCK_SSrc32 }, },
   21573             :   { 4175 /* s_addk_i32 */, AMDGPU::S_ADDK_I32_si, Convert__Reg1_0__Tie0__Imm1_1, Feature_isGCN|Feature_isSICI, { MCK_SReg_32, MCK_Imm }, },
   21574             :   { 4175 /* s_addk_i32 */, AMDGPU::S_ADDK_I32_vi, Convert__Reg1_0__Tie0__Imm1_1, Feature_isGCN|Feature_isVI, { MCK_SReg_32, MCK_Imm }, },
   21575             :   { 4186 /* s_and_b32 */, AMDGPU::S_AND_B32_si, Convert__Reg1_0__SSrc321_1__SSrc321_2, Feature_isGCN|Feature_isSICI, { MCK_SReg_32, MCK_SSrc32, MCK_SSrc32 }, },
   21576             :   { 4186 /* s_and_b32 */, AMDGPU::S_AND_B32_vi, Convert__Reg1_0__SSrc321_1__SSrc321_2, Feature_isGCN|Feature_isVI, { MCK_SReg_32, MCK_SSrc32, MCK_SSrc32 }, },
   21577             :   { 4196 /* s_and_b64 */, AMDGPU::S_AND_B64_si, Convert__Reg1_0__SSrc641_1__SSrc641_2, Feature_isGCN|Feature_isSICI, { MCK_SReg_64, MCK_SSrc64, MCK_SSrc64 }, },
   21578             :   { 4196 /* s_and_b64 */, AMDGPU::S_AND_B64_vi, Convert__Reg1_0__SSrc641_1__SSrc641_2, Feature_isGCN|Feature_isVI, { MCK_SReg_64, MCK_SSrc64, MCK_SSrc64 }, },
   21579             :   { 4206 /* s_and_saveexec_b64 */, AMDGPU::S_AND_SAVEEXEC_B64_si, Convert__Reg1_0__SSrc641_1, Feature_isGCN|Feature_isSICI, { MCK_SReg_64, MCK_SSrc64 }, },
   21580             :   { 4206 /* s_and_saveexec_b64 */, AMDGPU::S_AND_SAVEEXEC_B64_vi, Convert__Reg1_0__SSrc641_1, Feature_isGCN|Feature_isVI, { MCK_SReg_64, MCK_SSrc64 }, },
   21581             :   { 4225 /* s_andn2_b32 */, AMDGPU::S_ANDN2_B32_si, Convert__Reg1_0__SSrc321_1__SSrc321_2, Feature_isGCN|Feature_isSICI, { MCK_SReg_32, MCK_SSrc32, MCK_SSrc32 }, },
   21582             :   { 4225 /* s_andn2_b32 */, AMDGPU::S_ANDN2_B32_vi, Convert__Reg1_0__SSrc321_1__SSrc321_2, Feature_isGCN|Feature_isVI, { MCK_SReg_32, MCK_SSrc32, MCK_SSrc32 }, },
   21583             :   { 4237 /* s_andn2_b64 */, AMDGPU::S_ANDN2_B64_si, Convert__Reg1_0__SSrc641_1__SSrc641_2, Feature_isGCN|Feature_isSICI, { MCK_SReg_64, MCK_SSrc64, MCK_SSrc64 }, },
   21584             :   { 4237 /* s_andn2_b64 */, AMDGPU::S_ANDN2_B64_vi, Convert__Reg1_0__SSrc641_1__SSrc641_2, Feature_isGCN|Feature_isVI, { MCK_SReg_64, MCK_SSrc64, MCK_SSrc64 }, },
   21585             :   { 4249 /* s_andn2_saveexec_b64 */, AMDGPU::S_ANDN2_SAVEEXEC_B64_si, Convert__Reg1_0__SSrc641_1, Feature_isGCN|Feature_isSICI, { MCK_SReg_64, MCK_SSrc64 }, },
   21586             :   { 4249 /* s_andn2_saveexec_b64 */, AMDGPU::S_ANDN2_SAVEEXEC_B64_vi, Convert__Reg1_0__SSrc641_1, Feature_isGCN|Feature_isVI, { MCK_SReg_64, MCK_SSrc64 }, },
   21587             :   { 4270 /* s_ashr_i32 */, AMDGPU::S_ASHR_I32_si, Convert__Reg1_0__SSrc321_1__SSrc321_2, Feature_isGCN|Feature_isSICI, { MCK_SReg_32, MCK_SSrc32, MCK_SSrc32 }, },
   21588             :   { 4270 /* s_ashr_i32 */, AMDGPU::S_ASHR_I32_vi, Convert__Reg1_0__SSrc321_1__SSrc321_2, Feature_isGCN|Feature_isVI, { MCK_SReg_32, MCK_SSrc32, MCK_SSrc32 }, },
   21589             :   { 4281 /* s_ashr_i64 */, AMDGPU::S_ASHR_I64_si, Convert__Reg1_0__SSrc641_1__SSrc321_2, Feature_isGCN|Feature_isSICI, { MCK_SReg_64, MCK_SSrc64, MCK_SSrc32 }, },
   21590             :   { 4281 /* s_ashr_i64 */, AMDGPU::S_ASHR_I64_vi, Convert__Reg1_0__SSrc641_1__SSrc321_2, Feature_isGCN|Feature_isVI, { MCK_SReg_64, MCK_SSrc64, MCK_SSrc32 }, },
   21591             :   { 4292 /* s_barrier */, AMDGPU::S_BARRIER, Convert_NoOperands, Feature_isGCN, {  }, },
   21592             :   { 4302 /* s_bcnt0_i32_b32 */, AMDGPU::S_BCNT0_I32_B32_si, Convert__Reg1_0__SSrc321_1, Feature_isGCN|Feature_isSICI, { MCK_SReg_32, MCK_SSrc32 }, },
   21593             :   { 4302 /* s_bcnt0_i32_b32 */, AMDGPU::S_BCNT0_I32_B32_vi, Convert__Reg1_0__SSrc321_1, Feature_isGCN|Feature_isVI, { MCK_SReg_32, MCK_SSrc32 }, },
   21594             :   { 4318 /* s_bcnt0_i32_b64 */, AMDGPU::S_BCNT0_I32_B64_si, Convert__Reg1_0__SSrc641_1, Feature_isGCN|Feature_isSICI, { MCK_SReg_32, MCK_SSrc64 }, },
   21595             :   { 4318 /* s_bcnt0_i32_b64 */, AMDGPU::S_BCNT0_I32_B64_vi, Convert__Reg1_0__SSrc641_1, Feature_isGCN|Feature_isVI, { MCK_SReg_32, MCK_SSrc64 }, },
   21596             :   { 4334 /* s_bcnt1_i32_b32 */, AMDGPU::S_BCNT1_I32_B32_si, Convert__Reg1_0__SSrc321_1, Feature_isGCN|Feature_isSICI, { MCK_SReg_32, MCK_SSrc32 }, },
   21597             :   { 4334 /* s_bcnt1_i32_b32 */, AMDGPU::S_BCNT1_I32_B32_vi, Convert__Reg1_0__SSrc321_1, Feature_isGCN|Feature_isVI, { MCK_SReg_32, MCK_SSrc32 }, },
   21598             :   { 4350 /* s_bcnt1_i32_b64 */, AMDGPU::S_BCNT1_I32_B64_si, Convert__Reg1_0__SSrc641_1, Feature_isGCN|Feature_isSICI, { MCK_SReg_32, MCK_SSrc64 }, },
   21599             :   { 4350 /* s_bcnt1_i32_b64 */, AMDGPU::S_BCNT1_I32_B64_vi, Convert__Reg1_0__SSrc641_1, Feature_isGCN|Feature_isVI, { MCK_SReg_32, MCK_SSrc64 }, },
   21600             :   { 4366 /* s_bfe_i32 */, AMDGPU::S_BFE_I32_si, Convert__Reg1_0__SSrc321_1__SSrc321_2, Feature_isGCN|Feature_isSICI, { MCK_SReg_32, MCK_SSrc32, MCK_SSrc32 }, },
   21601             :   { 4366 /* s_bfe_i32 */, AMDGPU::S_BFE_I32_vi, Convert__Reg1_0__SSrc321_1__SSrc321_2, Feature_isGCN|Feature_isVI, { MCK_SReg_32, MCK_SSrc32, MCK_SSrc32 }, },
   21602             :   { 4376 /* s_bfe_i64 */, AMDGPU::S_BFE_I64_si, Convert__Reg1_0__SSrc641_1__SSrc321_2, Feature_isGCN|Feature_isSICI, { MCK_SReg_64, MCK_SSrc64, MCK_SSrc32 }, },
   21603             :   { 4376 /* s_bfe_i64 */, AMDGPU::S_BFE_I64_vi, Convert__Reg1_0__SSrc641_1__SSrc321_2, Feature_isGCN|Feature_isVI, { MCK_SReg_64, MCK_SSrc64, MCK_SSrc32 }, },
   21604             :   { 4386 /* s_bfe_u32 */, AMDGPU::S_BFE_U32_si, Convert__Reg1_0__SSrc321_1__SSrc321_2, Feature_isGCN|Feature_isSICI, { MCK_SReg_32, MCK_SSrc32, MCK_SSrc32 }, },
   21605             :   { 4386 /* s_bfe_u32 */, AMDGPU::S_BFE_U32_vi, Convert__Reg1_0__SSrc321_1__SSrc321_2, Feature_isGCN|Feature_isVI, { MCK_SReg_32, MCK_SSrc32, MCK_SSrc32 }, },
   21606             :   { 4396 /* s_bfe_u64 */, AMDGPU::S_BFE_U64_si, Convert__Reg1_0__SSrc641_1__SSrc641_2, Feature_isGCN|Feature_isSICI, { MCK_SReg_64, MCK_SSrc64, MCK_SSrc64 }, },
   21607             :   { 4396 /* s_bfe_u64 */, AMDGPU::S_BFE_U64_vi, Convert__Reg1_0__SSrc641_1__SSrc641_2, Feature_isGCN|Feature_isVI, { MCK_SReg_64, MCK_SSrc64, MCK_SSrc64 }, },
   21608             :   { 4406 /* s_bfm_b32 */, AMDGPU::S_BFM_B32_si, Convert__Reg1_0__SSrc321_1__SSrc321_2, Feature_isGCN|Feature_isSICI, { MCK_SReg_32, MCK_SSrc32, MCK_SSrc32 }, },
   21609             :   { 4406 /* s_bfm_b32 */, AMDGPU::S_BFM_B32_vi, Convert__Reg1_0__SSrc321_1__SSrc321_2, Feature_isGCN|Feature_isVI, { MCK_SReg_32, MCK_SSrc32, MCK_SSrc32 }, },
   21610             :   { 4416 /* s_bfm_b64 */, AMDGPU::S_BFM_B64_si, Convert__Reg1_0__SSrc641_1__SSrc641_2, Feature_isGCN|Feature_isSICI, { MCK_SReg_64, MCK_SSrc64, MCK_SSrc64 }, },
   21611             :   { 4416 /* s_bfm_b64 */, AMDGPU::S_BFM_B64_vi, Convert__Reg1_0__SSrc641_1__SSrc641_2, Feature_isGCN|Feature_isVI, { MCK_SReg_64, MCK_SSrc64, MCK_SSrc64 }, },
   21612             :   { 4426 /* s_bitset0_b32 */, AMDGPU::S_BITSET0_B32_si, Convert__Reg1_0__SSrc321_1, Feature_isGCN|Feature_isSICI, { MCK_SReg_32, MCK_SSrc32 }, },
   21613             :   { 4426 /* s_bitset0_b32 */, AMDGPU::S_BITSET0_B32_vi, Convert__Reg1_0__SSrc321_1, Feature_isGCN|Feature_isVI, { MCK_SReg_32, MCK_SSrc32 }, },
   21614             :   { 4440 /* s_bitset0_b64 */, AMDGPU::S_BITSET0_B64_si, Convert__Reg1_0__SSrc641_1, Feature_isGCN|Feature_isSICI, { MCK_SReg_64, MCK_SSrc64 }, },
   21615             :   { 4440 /* s_bitset0_b64 */, AMDGPU::S_BITSET0_B64_vi, Convert__Reg1_0__SSrc641_1, Feature_isGCN|Feature_isVI, { MCK_SReg_64, MCK_SSrc64 }, },
   21616             :   { 4454 /* s_bitset1_b32 */, AMDGPU::S_BITSET1_B32_si, Convert__Reg1_0__SSrc321_1, Feature_isGCN|Feature_isSICI, { MCK_SReg_32, MCK_SSrc32 }, },
   21617             :   { 4454 /* s_bitset1_b32 */, AMDGPU::S_BITSET1_B32_vi, Convert__Reg1_0__SSrc321_1, Feature_isGCN|Feature_isVI, { MCK_SReg_32, MCK_SSrc32 }, },
   21618             :   { 4468 /* s_bitset1_b64 */, AMDGPU::S_BITSET1_B64_si, Convert__Reg1_0__SSrc641_1, Feature_isGCN|Feature_isSICI, { MCK_SReg_64, MCK_SSrc64 }, },
   21619             :   { 4468 /* s_bitset1_b64 */, AMDGPU::S_BITSET1_B64_vi, Convert__Reg1_0__SSrc641_1, Feature_isGCN|Feature_isVI, { MCK_SReg_64, MCK_SSrc64 }, },
   21620             :   { 4482 /* s_branch */, AMDGPU::S_BRANCH, Convert__SoppBrTarget1_0, Feature_isGCN, { MCK_SoppBrTarget }, },
   21621             :   { 4491 /* s_brev_b32 */, AMDGPU::S_BREV_B32_si, Convert__Reg1_0__SSrc321_1, Feature_isGCN|Feature_isSICI, { MCK_SReg_32, MCK_SSrc32 }, },
   21622             :   { 4491 /* s_brev_b32 */, AMDGPU::S_BREV_B32_vi, Convert__Reg1_0__SSrc321_1, Feature_isGCN|Feature_isVI, { MCK_SReg_32, MCK_SSrc32 }, },
   21623             :   { 4502 /* s_brev_b64 */, AMDGPU::S_BREV_B64_si, Convert__Reg1_0__SSrc641_1, Feature_isGCN|Feature_isSICI, { MCK_SReg_64, MCK_SSrc64 }, },
   21624             :   { 4502 /* s_brev_b64 */, AMDGPU::S_BREV_B64_vi, Convert__Reg1_0__SSrc641_1, Feature_isGCN|Feature_isVI, { MCK_SReg_64, MCK_SSrc64 }, },
   21625             :   { 4513 /* s_buffer_load_dword */, AMDGPU::S_BUFFER_LOAD_DWORD_SGPR_si, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_isGCN|Feature_isSICI, { MCK_SGPR_32, MCK_SReg_128, MCK_SReg_32 }, },
   21626             :   { 4513 /* s_buffer_load_dword */, AMDGPU::S_BUFFER_LOAD_DWORD_SGPR_vi, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_isGCN|Feature_isVI, { MCK_SGPR_32, MCK_SReg_128, MCK_SReg_32 }, },
   21627             :   { 4513 /* s_buffer_load_dword */, AMDGPU::S_BUFFER_LOAD_DWORD_IMM_si, Convert__Reg1_0__Reg1_1__Imm1_2, Feature_isGCN|Feature_isSICI, { MCK_SGPR_32, MCK_SReg_128, MCK_Imm }, },
   21628             :   { 4513 /* s_buffer_load_dword */, AMDGPU::S_BUFFER_LOAD_DWORD_IMM_vi, Convert__Reg1_0__Reg1_1__Imm1_2, Feature_isGCN|Feature_isVI, { MCK_SGPR_32, MCK_SReg_128, MCK_Imm }, },
   21629             :   { 4533 /* s_buffer_load_dwordx16 */, AMDGPU::S_BUFFER_LOAD_DWORDX16_SGPR_si, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_isGCN|Feature_isSICI, { MCK_SReg_512, MCK_SReg_128, MCK_SReg_32 }, },
   21630             :   { 4533 /* s_buffer_load_dwordx16 */, AMDGPU::S_BUFFER_LOAD_DWORDX16_SGPR_vi, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_isGCN|Feature_isVI, { MCK_SReg_512, MCK_SReg_128, MCK_SReg_32 }, },
   21631             :   { 4533 /* s_buffer_load_dwordx16 */, AMDGPU::S_BUFFER_LOAD_DWORDX16_IMM_si, Convert__Reg1_0__Reg1_1__Imm1_2, Feature_isGCN|Feature_isSICI, { MCK_SReg_512, MCK_SReg_128, MCK_Imm }, },
   21632             :   { 4533 /* s_buffer_load_dwordx16 */, AMDGPU::S_BUFFER_LOAD_DWORDX16_IMM_vi, Convert__Reg1_0__Reg1_1__Imm1_2, Feature_isGCN|Feature_isVI, { MCK_SReg_512, MCK_SReg_128, MCK_Imm }, },
   21633             :   { 4556 /* s_buffer_load_dwordx2 */, AMDGPU::S_BUFFER_LOAD_DWORDX2_SGPR_si, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_isGCN|Feature_isSICI, { MCK_SReg_64, MCK_SReg_128, MCK_SReg_32 }, },
   21634             :   { 4556 /* s_buffer_load_dwordx2 */, AMDGPU::S_BUFFER_LOAD_DWORDX2_SGPR_vi, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_isGCN|Feature_isVI, { MCK_SReg_64, MCK_SReg_128, MCK_SReg_32 }, },
   21635             :   { 4556 /* s_buffer_load_dwordx2 */, AMDGPU::S_BUFFER_LOAD_DWORDX2_IMM_si, Convert__Reg1_0__Reg1_1__Imm1_2, Feature_isGCN|Feature_isSICI, { MCK_SReg_64, MCK_SReg_128, MCK_Imm }, },
   21636             :   { 4556 /* s_buffer_load_dwordx2 */, AMDGPU::S_BUFFER_LOAD_DWORDX2_IMM_vi, Convert__Reg1_0__Reg1_1__Imm1_2, Feature_isGCN|Feature_isVI, { MCK_SReg_64, MCK_SReg_128, MCK_Imm }, },
   21637             :   { 4578 /* s_buffer_load_dwordx4 */, AMDGPU::S_BUFFER_LOAD_DWORDX4_SGPR_si, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_isGCN|Feature_isSICI, { MCK_SReg_128, MCK_SReg_128, MCK_SReg_32 }, },
   21638             :   { 4578 /* s_buffer_load_dwordx4 */, AMDGPU::S_BUFFER_LOAD_DWORDX4_SGPR_vi, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_isGCN|Feature_isVI, { MCK_SReg_128, MCK_SReg_128, MCK_SReg_32 }, },
   21639             :   { 4578 /* s_buffer_load_dwordx4 */, AMDGPU::S_BUFFER_LOAD_DWORDX4_IMM_si, Convert__Reg1_0__Reg1_1__Imm1_2, Feature_isGCN|Feature_isSICI, { MCK_SReg_128, MCK_SReg_128, MCK_Imm }, },
   21640             :   { 4578 /* s_buffer_load_dwordx4 */, AMDGPU::S_BUFFER_LOAD_DWORDX4_IMM_vi, Convert__Reg1_0__Reg1_1__Imm1_2, Feature_isGCN|Feature_isVI, { MCK_SReg_128, MCK_SReg_128, MCK_Imm }, },
   21641             :   { 4600 /* s_buffer_load_dwordx8 */, AMDGPU::S_BUFFER_LOAD_DWORDX8_SGPR_si, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_isGCN|Feature_isSICI, { MCK_SReg_256, MCK_SReg_128, MCK_SReg_32 }, },
   21642             :   { 4600 /* s_buffer_load_dwordx8 */, AMDGPU::S_BUFFER_LOAD_DWORDX8_SGPR_vi, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_isGCN|Feature_isVI, { MCK_SReg_256, MCK_SReg_128, MCK_SReg_32 }, },
   21643             :   { 4600 /* s_buffer_load_dwordx8 */, AMDGPU::S_BUFFER_LOAD_DWORDX8_IMM_si, Convert__Reg1_0__Reg1_1__Imm1_2, Feature_isGCN|Feature_isSICI, { MCK_SReg_256, MCK_SReg_128, MCK_Imm }, },
   21644             :   { 4600 /* s_buffer_load_dwordx8 */, AMDGPU::S_BUFFER_LOAD_DWORDX8_IMM_vi, Convert__Reg1_0__Reg1_1__Imm1_2, Feature_isGCN|Feature_isVI, { MCK_SReg_256, MCK_SReg_128, MCK_Imm }, },
   21645             :   { 4622 /* s_cbranch_execnz */, AMDGPU::S_CBRANCH_EXECNZ, Convert__SoppBrTarget1_0__imm_95_0, Feature_isGCN, { MCK_SoppBrTarget }, },
   21646             :   { 4639 /* s_cbranch_execz */, AMDGPU::S_CBRANCH_EXECZ, Convert__SoppBrTarget1_0__imm_95_0, Feature_isGCN, { MCK_SoppBrTarget }, },
   21647             :   { 4655 /* s_cbranch_g_fork */, AMDGPU::S_CBRANCH_G_FORK_si, Convert__Reg1_0__Reg1_1, Feature_isGCN|Feature_isSICI, { MCK_SReg_64, MCK_SReg_64 }, },
   21648             :   { 4655 /* s_cbranch_g_fork */, AMDGPU::S_CBRANCH_G_FORK_vi, Convert__Reg1_0__Reg1_1, Feature_isGCN|Feature_isVI, { MCK_SReg_64, MCK_SReg_64 }, },
   21649             :   { 4672 /* s_cbranch_i_fork */, AMDGPU::S_CBRANCH_I_FORK_si, Convert__Reg1_0__Imm1_1, Feature_isGCN|Feature_isSICI, { MCK_SReg_64, MCK_Imm }, },
   21650             :   { 4672 /* s_cbranch_i_fork */, AMDGPU::S_CBRANCH_I_FORK_vi, Convert__Reg1_0__Imm1_1, Feature_isGCN|Feature_isVI, { MCK_SReg_64, MCK_Imm }, },
   21651             :   { 4689 /* s_cbranch_join */, AMDGPU::S_CBRANCH_JOIN_si, Convert__Reg1_0, Feature_isGCN|Feature_isSICI, { MCK_SReg_64 }, },
   21652             :   { 4689 /* s_cbranch_join */, AMDGPU::S_CBRANCH_JOIN_vi, Convert__Reg1_0, Feature_isGCN|Feature_isVI, { MCK_SReg_64 }, },
   21653             :   { 4704 /* s_cbranch_scc0 */, AMDGPU::S_CBRANCH_SCC0, Convert__SoppBrTarget1_0__imm_95_0, Feature_isGCN, { MCK_SoppBrTarget }, },
   21654             :   { 4719 /* s_cbranch_scc1 */, AMDGPU::S_CBRANCH_SCC1, Convert__SoppBrTarget1_0__imm_95_0, Feature_isGCN, { MCK_SoppBrTarget }, },
   21655             :   { 4734 /* s_cbranch_vccnz */, AMDGPU::S_CBRANCH_VCCNZ, Convert__SoppBrTarget1_0__imm_95_0, Feature_isGCN, { MCK_SoppBrTarget }, },
   21656             :   { 4750 /* s_cbranch_vccz */, AMDGPU::S_CBRANCH_VCCZ, Convert__SoppBrTarget1_0__imm_95_0, Feature_isGCN, { MCK_SoppBrTarget }, },
   21657             :   { 4765 /* s_cmov_b32 */, AMDGPU::S_CMOV_B32_si, Convert__Reg1_0__SSrc321_1, Feature_isGCN|Feature_isSICI, { MCK_SReg_32, MCK_SSrc32 }, },
   21658             :   { 4765 /* s_cmov_b32 */, AMDGPU::S_CMOV_B32_vi, Convert__Reg1_0__SSrc321_1, Feature_isGCN|Feature_isVI, { MCK_SReg_32, MCK_SSrc32 }, },
   21659             :   { 4776 /* s_cmov_b64 */, AMDGPU::S_CMOV_B64_si, Convert__Reg1_0__SSrc641_1, Feature_isGCN|Feature_isSICI, { MCK_SReg_64, MCK_SSrc64 }, },
   21660             :   { 4776 /* s_cmov_b64 */, AMDGPU::S_CMOV_B64_vi, Convert__Reg1_0__SSrc641_1, Feature_isGCN|Feature_isVI, { MCK_SReg_64, MCK_SSrc64 }, },
   21661             :   { 4787 /* s_cmovk_i32 */, AMDGPU::S_CMOVK_I32_si, Convert__Reg1_0__Imm1_1, Feature_isGCN|Feature_isSICI, { MCK_SReg_32, MCK_Imm }, },
   21662             :   { 4787 /* s_cmovk_i32 */, AMDGPU::S_CMOVK_I32_vi, Convert__Reg1_0__Imm1_1, Feature_isGCN|Feature_isVI, { MCK_SReg_32, MCK_Imm }, },
   21663             :   { 4799 /* s_cmp_eq_i32 */, AMDGPU::S_CMP_EQ_I32, Convert__imm_95_0__SSrc321_0__SSrc321_1, Feature_isGCN, { MCK_SSrc32, MCK_SSrc32 }, },
   21664             :   { 4812 /* s_cmp_eq_u32 */, AMDGPU::S_CMP_EQ_U32, Convert__imm_95_0__SSrc321_0__SSrc321_1, Feature_isGCN, { MCK_SSrc32, MCK_SSrc32 }, },
   21665             :   { 4825 /* s_cmp_ge_i32 */, AMDGPU::S_CMP_GE_I32, Convert__imm_95_0__SSrc321_0__SSrc321_1, Feature_isGCN, { MCK_SSrc32, MCK_SSrc32 }, },
   21666             :   { 4838 /* s_cmp_ge_u32 */, AMDGPU::S_CMP_GE_U32, Convert__imm_95_0__SSrc321_0__SSrc321_1, Feature_isGCN, { MCK_SSrc32, MCK_SSrc32 }, },
   21667             :   { 4851 /* s_cmp_gt_i32 */, AMDGPU::S_CMP_GT_I32, Convert__imm_95_0__SSrc321_0__SSrc321_1, Feature_isGCN, { MCK_SSrc32, MCK_SSrc32 }, },
   21668             :   { 4864 /* s_cmp_gt_u32 */, AMDGPU::S_CMP_GT_U32, Convert__imm_95_0__SSrc321_0__SSrc321_1, Feature_isGCN, { MCK_SSrc32, MCK_SSrc32 }, },
   21669             :   { 4877 /* s_cmp_le_i32 */, AMDGPU::S_CMP_LE_I32, Convert__imm_95_0__SSrc321_0__SSrc321_1, Feature_isGCN, { MCK_SSrc32, MCK_SSrc32 }, },
   21670             :   { 4890 /* s_cmp_le_u32 */, AMDGPU::S_CMP_LE_U32, Convert__imm_95_0__SSrc321_0__SSrc321_1, Feature_isGCN, { MCK_SSrc32, MCK_SSrc32 }, },
   21671             :   { 4903 /* s_cmp_lg_i32 */, AMDGPU::S_CMP_LG_I32, Convert__imm_95_0__SSrc321_0__SSrc321_1, Feature_isGCN, { MCK_SSrc32, MCK_SSrc32 }, },
   21672             :   { 4916 /* s_cmp_lg_u32 */, AMDGPU::S_CMP_LG_U32, Convert__imm_95_0__SSrc321_0__SSrc321_1, Feature_isGCN, { MCK_SSrc32, MCK_SSrc32 }, },
   21673             :   { 4929 /* s_cmp_lt_i32 */, AMDGPU::S_CMP_LT_I32, Convert__imm_95_0__SSrc321_0__SSrc321_1, Feature_isGCN, { MCK_SSrc32, MCK_SSrc32 }, },
   21674             :   { 4942 /* s_cmp_lt_u32 */, AMDGPU::S_CMP_LT_U32, Convert__imm_95_0__SSrc321_0__SSrc321_1, Feature_isGCN, { MCK_SSrc32, MCK_SSrc32 }, },
   21675             :   { 4955 /* s_cmpk_eq_i32 */, AMDGPU::S_CMPK_EQ_I32_si, Convert__imm_95_0__Reg1_0__Imm1_1, Feature_isGCN|Feature_isSICI, { MCK_SReg_32, MCK_Imm }, },
   21676             :   { 4955 /* s_cmpk_eq_i32 */, AMDGPU::S_CMPK_EQ_I32_vi, Convert__imm_95_0__Reg1_0__Imm1_1, Feature_isGCN|Feature_isVI, { MCK_SReg_32, MCK_Imm }, },
   21677             :   { 4969 /* s_cmpk_eq_u32 */, AMDGPU::S_CMPK_EQ_U32_si, Convert__imm_95_0__Reg1_0__Imm1_1, Feature_isGCN|Feature_isSICI, { MCK_SReg_32, MCK_Imm }, },
   21678             :   { 4969 /* s_cmpk_eq_u32 */, AMDGPU::S_CMPK_EQ_U32_vi, Convert__imm_95_0__Reg1_0__Imm1_1, Feature_isGCN|Feature_isVI, { MCK_SReg_32, MCK_Imm }, },
   21679             :   { 4983 /* s_cmpk_ge_i32 */, AMDGPU::S_CMPK_GE_I32_si, Convert__imm_95_0__Reg1_0__Imm1_1, Feature_isGCN|Feature_isSICI, { MCK_SReg_32, MCK_Imm }, },
   21680             :   { 4983 /* s_cmpk_ge_i32 */, AMDGPU::S_CMPK_GE_I32_vi, Convert__imm_95_0__Reg1_0__Imm1_1, Feature_isGCN|Feature_isVI, { MCK_SReg_32, MCK_Imm }, },
   21681             :   { 4997 /* s_cmpk_ge_u32 */, AMDGPU::S_CMPK_GE_U32_si, Convert__imm_95_0__Reg1_0__Imm1_1, Feature_isGCN|Feature_isSICI, { MCK_SReg_32, MCK_Imm }, },
   21682             :   { 4997 /* s_cmpk_ge_u32 */, AMDGPU::S_CMPK_GE_U32_vi, Convert__imm_95_0__Reg1_0__Imm1_1, Feature_isGCN|Feature_isVI, { MCK_SReg_32, MCK_Imm }, },
   21683             :   { 5011 /* s_cmpk_gt_i32 */, AMDGPU::S_CMPK_GT_I32_si, Convert__imm_95_0__Reg1_0__Imm1_1, Feature_isGCN|Feature_isSICI, { MCK_SReg_32, MCK_Imm }, },
   21684             :   { 5011 /* s_cmpk_gt_i32 */, AMDGPU::S_CMPK_GT_I32_vi, Convert__imm_95_0__Reg1_0__Imm1_1, Feature_isGCN|Feature_isVI, { MCK_SReg_32, MCK_Imm }, },
   21685             :   { 5025 /* s_cmpk_gt_u32 */, AMDGPU::S_CMPK_GT_U32_si, Convert__imm_95_0__Reg1_0__Imm1_1, Feature_isGCN|Feature_isSICI, { MCK_SReg_32, MCK_Imm }, },
   21686             :   { 5025 /* s_cmpk_gt_u32 */, AMDGPU::S_CMPK_GT_U32_vi, Convert__imm_95_0__Reg1_0__Imm1_1, Feature_isGCN|Feature_isVI, { MCK_SReg_32, MCK_Imm }, },
   21687             :   { 5039 /* s_cmpk_le_i32 */, AMDGPU::S_CMPK_LE_I32_si, Convert__imm_95_0__Reg1_0__Imm1_1, Feature_isGCN|Feature_isSICI, { MCK_SReg_32, MCK_Imm }, },
   21688             :   { 5039 /* s_cmpk_le_i32 */, AMDGPU::S_CMPK_LE_I32_vi, Convert__imm_95_0__Reg1_0__Imm1_1, Feature_isGCN|Feature_isVI, { MCK_SReg_32, MCK_Imm }, },
   21689             :   { 5053 /* s_cmpk_le_u32 */, AMDGPU::S_CMPK_LE_U32_si, Convert__imm_95_0__Reg1_0__Imm1_1, Feature_isGCN|Feature_isSICI, { MCK_SReg_32, MCK_Imm }, },
   21690             :   { 5053 /* s_cmpk_le_u32 */, AMDGPU::S_CMPK_LE_U32_vi, Convert__imm_95_0__Reg1_0__Imm1_1, Feature_isGCN|Feature_isVI, { MCK_SReg_32, MCK_Imm }, },
   21691             :   { 5067 /* s_cmpk_lg_i32 */, AMDGPU::S_CMPK_LG_I32_si, Convert__imm_95_0__Reg1_0__Imm1_1, Feature_isGCN|Feature_isSICI, { MCK_SReg_32, MCK_Imm }, },
   21692             :   { 5067 /* s_cmpk_lg_i32 */, AMDGPU::S_CMPK_LG_I32_vi, Convert__imm_95_0__Reg1_0__Imm1_1, Feature_isGCN|Feature_isVI, { MCK_SReg_32, MCK_Imm }, },
   21693             :   { 5081 /* s_cmpk_lg_u32 */, AMDGPU::S_CMPK_LG_U32_si, Convert__imm_95_0__Reg1_0__Imm1_1, Feature_isGCN|Feature_isSICI, { MCK_SReg_32, MCK_Imm }, },
   21694             :   { 5081 /* s_cmpk_lg_u32 */, AMDGPU::S_CMPK_LG_U32_vi, Convert__imm_95_0__Reg1_0__Imm1_1, Feature_isGCN|Feature_isVI, { MCK_SReg_32, MCK_Imm }, },
   21695             :   { 5095 /* s_cmpk_lt_i32 */, AMDGPU::S_CMPK_LT_I32_si, Convert__imm_95_0__Reg1_0__Imm1_1, Feature_isGCN|Feature_isSICI, { MCK_SReg_32, MCK_Imm }, },
   21696             :   { 5095 /* s_cmpk_lt_i32 */, AMDGPU::S_CMPK_LT_I32_vi, Convert__imm_95_0__Reg1_0__Imm1_1, Feature_isGCN|Feature_isVI, { MCK_SReg_32, MCK_Imm }, },
   21697             :   { 5109 /* s_cmpk_lt_u32 */, AMDGPU::S_CMPK_LT_U32_si, Convert__imm_95_0__Reg1_0__Imm1_1, Feature_isGCN|Feature_isSICI, { MCK_SReg_32, MCK_Imm }, },
   21698             :   { 5109 /* s_cmpk_lt_u32 */, AMDGPU::S_CMPK_LT_U32_vi, Convert__imm_95_0__Reg1_0__Imm1_1, Feature_isGCN|Feature_isVI, { MCK_SReg_32, MCK_Imm }, },
   21699             :   { 5123 /* s_cselect_b32 */, AMDGPU::S_CSELECT_B32_si, Convert__Reg1_0__SSrc321_1__SSrc321_2, Feature_isGCN|Feature_isSICI, { MCK_SReg_32, MCK_SSrc32, MCK_SSrc32 }, },
   21700             :   { 5123 /* s_cselect_b32 */, AMDGPU::S_CSELECT_B32_vi, Convert__Reg1_0__SSrc321_1__SSrc321_2, Feature_isGCN|Feature_isVI, { MCK_SReg_32, MCK_SSrc32, MCK_SSrc32 }, },
   21701             :   { 5137 /* s_cselect_b64 */, AMDGPU::S_CSELECT_B64_si, Convert__Reg1_0__SSrc641_1__SSrc641_2, Feature_isGCN|Feature_isSICI, { MCK_SReg_64, MCK_SSrc64, MCK_SSrc64 }, },
   21702             :   { 5137 /* s_cselect_b64 */, AMDGPU::S_CSELECT_B64_vi, Convert__Reg1_0__SSrc641_1__SSrc641_2, Feature_isGCN|Feature_isVI, { MCK_SReg_64, MCK_SSrc64, MCK_SSrc64 }, },
   21703             :   { 5151 /* s_decperflevel */, AMDGPU::S_DECPERFLEVEL, Convert__Imm1_0, Feature_isGCN, { MCK_Imm }, },
   21704             :   { 5166 /* s_endpgm */, AMDGPU::S_ENDPGM, Convert_NoOperands, Feature_isGCN, {  }, },
   21705             :   { 5175 /* s_ff0_i32_b32 */, AMDGPU::S_FF0_I32_B32_si, Convert__Reg1_0__SSrc321_1, Feature_isGCN|Feature_isSICI, { MCK_SReg_32, MCK_SSrc32 }, },
   21706             :   { 5175 /* s_ff0_i32_b32 */, AMDGPU::S_FF0_I32_B32_vi, Convert__Reg1_0__SSrc321_1, Feature_isGCN|Feature_isVI, { MCK_SReg_32, MCK_SSrc32 }, },
   21707             :   { 5189 /* s_ff0_i32_b64 */, AMDGPU::S_FF0_I32_B64_si, Convert__Reg1_0__SSrc641_1, Feature_isGCN|Feature_isSICI, { MCK_SReg_32, MCK_SSrc64 }, },
   21708             :   { 5189 /* s_ff0_i32_b64 */, AMDGPU::S_FF0_I32_B64_vi, Convert__Reg1_0__SSrc641_1, Feature_isGCN|Feature_isVI, { MCK_SReg_32, MCK_SSrc64 }, },
   21709             :   { 5203 /* s_ff1_i32_b32 */, AMDGPU::S_FF1_I32_B32_si, Convert__Reg1_0__SSrc321_1, Feature_isGCN|Feature_isSICI, { MCK_SReg_32, MCK_SSrc32 }, },
   21710             :   { 5203 /* s_ff1_i32_b32 */, AMDGPU::S_FF1_I32_B32_vi, Convert__Reg1_0__SSrc321_1, Feature_isGCN|Feature_isVI, { MCK_SReg_32, MCK_SSrc32 }, },
   21711             :   { 5217 /* s_ff1_i32_b64 */, AMDGPU::S_FF1_I32_B64_si, Convert__Reg1_0__SSrc641_1, Feature_isGCN|Feature_isSICI, { MCK_SReg_32, MCK_SSrc64 }, },
   21712             :   { 5217 /* s_ff1_i32_b64 */, AMDGPU::S_FF1_I32_B64_vi, Convert__Reg1_0__SSrc641_1, Feature_isGCN|Feature_isVI, { MCK_SReg_32, MCK_SSrc64 }, },
   21713             :   { 5231 /* s_flbit_i32 */, AMDGPU::S_FLBIT_I32_si, Convert__Reg1_0__SSrc321_1, Feature_isGCN|Feature_isSICI, { MCK_SReg_32, MCK_SSrc32 }, },
   21714             :   { 5231 /* s_flbit_i32 */, AMDGPU::S_FLBIT_I32_vi, Convert__Reg1_0__SSrc321_1, Feature_isGCN|Feature_isVI, { MCK_SReg_32, MCK_SSrc32 }, },
   21715             :   { 5243 /* s_flbit_i32_b32 */, AMDGPU::S_FLBIT_I32_B32_si, Convert__Reg1_0__SSrc321_1, Feature_isGCN|Feature_isSICI, { MCK_SReg_32, MCK_SSrc32 }, },
   21716             :   { 5243 /* s_flbit_i32_b32 */, AMDGPU::S_FLBIT_I32_B32_vi, Convert__Reg1_0__SSrc321_1, Feature_isGCN|Feature_isVI, { MCK_SReg_32, MCK_SSrc32 }, },
   21717             :   { 5259 /* s_flbit_i32_b64 */, AMDGPU::S_FLBIT_I32_B64_si, Convert__Reg1_0__SSrc641_1, Feature_isGCN|Feature_isSICI, { MCK_SReg_32, MCK_SSrc64 }, },
   21718             :   { 5259 /* s_flbit_i32_b64 */, AMDGPU::S_FLBIT_I32_B64_vi, Convert__Reg1_0__SSrc641_1, Feature_isGCN|Feature_isVI, { MCK_SReg_32, MCK_SSrc64 }, },
   21719             :   { 5275 /* s_flbit_i32_i64 */, AMDGPU::S_FLBIT_I32_I64_si, Convert__Reg1_0__SSrc641_1, Feature_isGCN|Feature_isSICI, { MCK_SReg_32, MCK_SSrc64 }, },
   21720             :   { 5275 /* s_flbit_i32_i64 */, AMDGPU::S_FLBIT_I32_I64_vi, Convert__Reg1_0__SSrc641_1, Feature_isGCN|Feature_isVI, { MCK_SReg_32, MCK_SSrc64 }, },
   21721             :   { 5291 /* s_getpc_b64 */, AMDGPU::S_GETPC_B64_si, Convert__Reg1_0, Feature_isGCN|Feature_isSICI, { MCK_SReg_64 }, },
   21722             :   { 5291 /* s_getpc_b64 */, AMDGPU::S_GETPC_B64_vi, Convert__Reg1_0, Feature_isGCN|Feature_isVI, { MCK_SReg_64 }, },
   21723             :   { 5303 /* s_getreg_b32 */, AMDGPU::S_GETREG_B32_si, Convert__Reg1_0__Imm1_1, Feature_isGCN|Feature_isSICI, { MCK_SReg_32, MCK_Imm }, },
   21724             :   { 5303 /* s_getreg_b32 */, AMDGPU::S_GETREG_B32_vi, Convert__Reg1_0__Imm1_1, Feature_isGCN|Feature_isVI, { MCK_SReg_32, MCK_Imm }, },
   21725             :   { 5316 /* s_icache_inv */, AMDGPU::S_ICACHE_INV, Convert_NoOperands, Feature_isGCN, {  }, },
   21726             :   { 5329 /* s_incperflevel */, AMDGPU::S_INCPERFLEVEL, Convert__Imm1_0, Feature_isGCN, { MCK_Imm }, },
   21727             :   { 5344 /* s_load_dword */, AMDGPU::S_LOAD_DWORD_SGPR_si, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_isGCN|Feature_isSICI, { MCK_SGPR_32, MCK_SReg_64, MCK_SReg_32 }, },
   21728             :   { 5344 /* s_load_dword */, AMDGPU::S_LOAD_DWORD_SGPR_vi, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_isGCN|Feature_isVI, { MCK_SGPR_32, MCK_SReg_64, MCK_SReg_32 }, },
   21729             :   { 5344 /* s_load_dword */, AMDGPU::S_LOAD_DWORD_IMM_si, Convert__Reg1_0__Reg1_1__Imm1_2, Feature_isGCN|Feature_isSICI, { MCK_SGPR_32, MCK_SReg_64, MCK_Imm }, },
   21730             :   { 5344 /* s_load_dword */, AMDGPU::S_LOAD_DWORD_IMM_vi, Convert__Reg1_0__Reg1_1__Imm1_2, Feature_isGCN|Feature_isVI, { MCK_SGPR_32, MCK_SReg_64, MCK_Imm }, },
   21731             :   { 5357 /* s_load_dwordx16 */, AMDGPU::S_LOAD_DWORDX16_SGPR_si, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_isGCN|Feature_isSICI, { MCK_SReg_512, MCK_SReg_64, MCK_SReg_32 }, },
   21732             :   { 5357 /* s_load_dwordx16 */, AMDGPU::S_LOAD_DWORDX16_SGPR_vi, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_isGCN|Feature_isVI, { MCK_SReg_512, MCK_SReg_64, MCK_SReg_32 }, },
   21733             :   { 5357 /* s_load_dwordx16 */, AMDGPU::S_LOAD_DWORDX16_IMM_si, Convert__Reg1_0__Reg1_1__Imm1_2, Feature_isGCN|Feature_isSICI, { MCK_SReg_512, MCK_SReg_64, MCK_Imm }, },
   21734             :   { 5357 /* s_load_dwordx16 */, AMDGPU::S_LOAD_DWORDX16_IMM_vi, Convert__Reg1_0__Reg1_1__Imm1_2, Feature_isGCN|Feature_isVI, { MCK_SReg_512, MCK_SReg_64, MCK_Imm }, },
   21735             :   { 5373 /* s_load_dwordx2 */, AMDGPU::S_LOAD_DWORDX2_SGPR_si, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_isGCN|Feature_isSICI, { MCK_SReg_64, MCK_SReg_64, MCK_SReg_32 }, },
   21736             :   { 5373 /* s_load_dwordx2 */, AMDGPU::S_LOAD_DWORDX2_SGPR_vi, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_isGCN|Feature_isVI, { MCK_SReg_64, MCK_SReg_64, MCK_SReg_32 }, },
   21737             :   { 5373 /* s_load_dwordx2 */, AMDGPU::S_LOAD_DWORDX2_IMM_si, Convert__Reg1_0__Reg1_1__Imm1_2, Feature_isGCN|Feature_isSICI, { MCK_SReg_64, MCK_SReg_64, MCK_Imm }, },
   21738             :   { 5373 /* s_load_dwordx2 */, AMDGPU::S_LOAD_DWORDX2_IMM_vi, Convert__Reg1_0__Reg1_1__Imm1_2, Feature_isGCN|Feature_isVI, { MCK_SReg_64, MCK_SReg_64, MCK_Imm }, },
   21739             :   { 5388 /* s_load_dwordx4 */, AMDGPU::S_LOAD_DWORDX4_SGPR_si, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_isGCN|Feature_isSICI, { MCK_SReg_128, MCK_SReg_64, MCK_SReg_32 }, },
   21740             :   { 5388 /* s_load_dwordx4 */, AMDGPU::S_LOAD_DWORDX4_SGPR_vi, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_isGCN|Feature_isVI, { MCK_SReg_128, MCK_SReg_64, MCK_SReg_32 }, },
   21741             :   { 5388 /* s_load_dwordx4 */, AMDGPU::S_LOAD_DWORDX4_IMM_si, Convert__Reg1_0__Reg1_1__Imm1_2, Feature_isGCN|Feature_isSICI, { MCK_SReg_128, MCK_SReg_64, MCK_Imm }, },
   21742             :   { 5388 /* s_load_dwordx4 */, AMDGPU::S_LOAD_DWORDX4_IMM_vi, Convert__Reg1_0__Reg1_1__Imm1_2, Feature_isGCN|Feature_isVI, { MCK_SReg_128, MCK_SReg_64, MCK_Imm }, },
   21743             :   { 5403 /* s_load_dwordx8 */, AMDGPU::S_LOAD_DWORDX8_SGPR_si, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_isGCN|Feature_isSICI, { MCK_SReg_256, MCK_SReg_64, MCK_SReg_32 }, },
   21744             :   { 5403 /* s_load_dwordx8 */, AMDGPU::S_LOAD_DWORDX8_SGPR_vi, Convert__Reg1_0__Reg1_1__Reg1_2, Feature_isGCN|Feature_isVI, { MCK_SReg_256, MCK_SReg_64, MCK_SReg_32 }, },
   21745             :   { 5403 /* s_load_dwordx8 */, AMDGPU::S_LOAD_DWORDX8_IMM_si, Convert__Reg1_0__Reg1_1__Imm1_2, Feature_isGCN|Feature_isSICI, { MCK_SReg_256, MCK_SReg_64, MCK_Imm }, },
   21746             :   { 5403 /* s_load_dwordx8 */, AMDGPU::S_LOAD_DWORDX8_IMM_vi, Convert__Reg1_0__Reg1_1__Imm1_2, Feature_isGCN|Feature_isVI, { MCK_SReg_256, MCK_SReg_64, MCK_Imm }, },
   21747             :   { 5418 /* s_lshl_b32 */, AMDGPU::S_LSHL_B32_si, Convert__Reg1_0__SSrc321_1__SSrc321_2, Feature_isGCN|Feature_isSICI, { MCK_SReg_32, MCK_SSrc32, MCK_SSrc32 }, },
   21748             :   { 5418 /* s_lshl_b32 */, AMDGPU::S_LSHL_B32_vi, Convert__Reg1_0__SSrc321_1__SSrc321_2, Feature_isGCN|Feature_isVI, { MCK_SReg_32, MCK_SSrc32, MCK_SSrc32 }, },
   21749             :   { 5429 /* s_lshl_b64 */, AMDGPU::S_LSHL_B64_si, Convert__Reg1_0__SSrc641_1__SSrc321_2, Feature_isGCN|Feature_isSICI, { MCK_SReg_64, MCK_SSrc64, MCK_SSrc32 }, },
   21750             :   { 5429 /* s_lshl_b64 */, AMDGPU::S_LSHL_B64_vi, Convert__Reg1_0__SSrc641_1__SSrc321_2, Feature_isGCN|Feature_isVI, { MCK_SReg_64, MCK_SSrc64, MCK_SSrc32 }, },
   21751             :   { 5440 /* s_lshr_b32 */, AMDGPU::S_LSHR_B32_si, Convert__Reg1_0__SSrc321_1__SSrc321_2, Feature_isGCN|Feature_isSICI, { MCK_SReg_32, MCK_SSrc32, MCK_SSrc32 }, },
   21752             :   { 5440 /* s_lshr_b32 */, AMDGPU::S_LSHR_B32_vi, Convert__Reg1_0__SSrc321_1__SSrc321_2, Feature_isGCN|Feature_isVI, { MCK_SReg_32, MCK_SSrc32, MCK_SSrc32 }, },
   21753             :   { 5451 /* s_lshr_b64 */, AMDGPU::S_LSHR_B64_si, Convert__Reg1_0__SSrc641_1__SSrc321_2, Feature_isGCN|Feature_isSICI, { MCK_SReg_64, MCK_SSrc64, MCK_SSrc32 }, },
   21754             :   { 5451 /* s_lshr_b64 */, AMDGPU::S_LSHR_B64_vi, Convert__Reg1_0__SSrc641_1__SSrc321_2, Feature_isGCN|Feature_isVI, { MCK_SReg_64, MCK_SSrc64, MCK_SSrc32 }, },
   21755             :   { 5462 /* s_max_i32 */, AMDGPU::S_MAX_I32_si, Convert__Reg1_0__SSrc321_1__SSrc321_2, Feature_isGCN|Feature_isSICI, { MCK_SReg_32, MCK_SSrc32, MCK_SSrc32 }, },
   21756             :   { 5462 /* s_max_i32 */, AMDGPU::S_MAX_I32_vi, Convert__Reg1_0__SSrc321_1__SSrc321_2, Feature_isGCN|Feature_isVI, { MCK_SReg_32, MCK_SSrc32, MCK_SSrc32 }, },
   21757             :   { 5472 /* s_max_u32 */, AMDGPU::S_MAX_U32_si, Convert__Reg1_0__SSrc321_1__SSrc321_2, Feature_isGCN|Feature_isSICI, { MCK_SReg_32, MCK_SSrc32, MCK_SSrc32 }, },
   21758             :   { 5472 /* s_max_u32 */, AMDGPU::S_MAX_U32_vi, Convert__Reg1_0__SSrc321_1__SSrc321_2, Feature_isGCN|Feature_isVI, { MCK_SReg_32, MCK_SSrc32, MCK_SSrc32 }, },
   21759             :   { 5482 /* s_min_i32 */, AMDGPU::S_MIN_I32_si, Convert__Reg1_0__SSrc321_1__SSrc321_2, Feature_isGCN|Feature_isSICI, { MCK_SReg_32, MCK_SSrc32, MCK_SSrc32 }, },
   21760             :   { 5482 /* s_min_i32 */, AMDGPU::S_MIN_I32_vi, Convert__Reg1_0__SSrc321_1__SSrc321_2, Feature_isGCN|Feature_isVI, { MCK_SReg_32, MCK_SSrc32, MCK_SSrc32 }, },
   21761             :   { 5492 /* s_min_u32 */, AMDGPU::S_MIN_U32_si, Convert__Reg1_0__SSrc321_1__SSrc321_2, Feature_isGCN|Feature_isSICI, { MCK_SReg_32, MCK_SSrc32, MCK_SSrc32 }, },
   21762             :   { 5492 /* s_min_u32 */, AMDGPU::S_MIN_U32_vi, Convert__Reg1_0__SSrc321_1__SSrc321_2, Feature_isGCN|Feature_isVI, { MCK_SReg_32, MCK_SSrc32, MCK_SSrc32 }, },
   21763             :   { 5502 /* s_mov_b32 */, AMDGPU::S_MOV_B32_si, Convert__Reg1_0__SSrc321_1, Feature_isGCN|Feature_isSICI, { MCK_SReg_32, MCK_SSrc32 }, },
   21764             :   { 5502 /* s_mov_b32 */, AMDGPU::S_MOV_B32_vi, Convert__Reg1_0__SSrc321_1, Feature_isGCN|Feature_isVI, { MCK_SReg_32, MCK_SSrc32 }, },
   21765             :   { 5512 /* s_mov_b64 */, AMDGPU::S_MOV_B64_si, Convert__Reg1_0__SSrc641_1, Feature_isGCN|Feature_isSICI, { MCK_SReg_64, MCK_SSrc64 }, },
   21766             :   { 5512 /* s_mov_b64 */, AMDGPU::S_MOV_B64_vi, Convert__Reg1_0__SSrc641_1, Feature_isGCN|Feature_isVI, { MCK_SReg_64, MCK_SSrc64 }, },
   21767             :   { 5522 /* s_mov_fed_b32 */, AMDGPU::S_MOV_FED_B32_si, Convert__Reg1_0__SSrc321_1, Feature_isGCN|Feature_isSICI, { MCK_SReg_32, MCK_SSrc32 }, },
   21768             :   { 5522 /* s_mov_fed_b32 */, AMDGPU::S_MOV_FED_B32_vi, Convert__Reg1_0__SSrc321_1, Feature_isGCN|Feature_isVI, { MCK_SReg_32, MCK_SSrc32 }, },
   21769             :   { 5536 /* s_mov_regrd_b32 */, AMDGPU::S_MOV_REGRD_B32_si, Convert__Reg1_0__SSrc321_1, Feature_isGCN|Feature_isSICI, { MCK_SReg_32, MCK_SSrc32 }, },
   21770             :   { 5536 /* s_mov_regrd_b32 */, AMDGPU::S_MOV_REGRD_B32_vi, Convert__Reg1_0__SSrc321_1, Feature_isGCN|Feature_isVI, { MCK_SReg_32, MCK_SSrc32 }, },
   21771             :   { 5552 /* s_movk_i32 */, AMDGPU::S_MOVK_I32_si, Convert__Reg1_0__Imm1_1, Feature_isGCN|Feature_isSICI, { MCK_SReg_32, MCK_Imm }, },
   21772             :   { 5552 /* s_movk_i32 */, AMDGPU::S_MOVK_I32_vi, Convert__Reg1_0__Imm1_1, Feature_isGCN|Feature_isVI, { MCK_SReg_32, MCK_Imm }, },
   21773             :   { 5563 /* s_movreld_b32 */, AMDGPU::S_MOVRELD_B32_si, Convert__Reg1_0__SSrc321_1, Feature_isGCN|Feature_isSICI, { MCK_SReg_32, MCK_SSrc32 }, },
   21774             :   { 5563 /* s_movreld_b32 */, AMDGPU::S_MOVRELD_B32_vi, Convert__Reg1_0__SSrc321_1, Feature_isGCN|Feature_isVI, { MCK_SReg_32, MCK_SSrc32 }, },
   21775             :   { 5577 /* s_movreld_b64 */, AMDGPU::S_MOVRELD_B64_si, Convert__Reg1_0__SSrc641_1, Feature_isGCN|Feature_isSICI, { MCK_SReg_64, MCK_SSrc64 }, },
   21776             :   { 5577 /* s_movreld_b64 */, AMDGPU::S_MOVRELD_B64_vi, Convert__Reg1_0__SSrc641_1, Feature_isGCN|Feature_isVI, { MCK_SReg_64, MCK_SSrc64 }, },
   21777             :   { 5591 /* s_movrels_b32 */, AMDGPU::S_MOVRELS_B32_si, Convert__Reg1_0__SSrc321_1, Feature_isGCN|Feature_isSICI, { MCK_SReg_32, MCK_SSrc32 }, },
   21778             :   { 5591 /* s_movrels_b32 */, AMDGPU::S_MOVRELS_B32_vi, Convert__Reg1_0__SSrc321_1, Feature_isGCN|Feature_isVI, { MCK_SReg_32, MCK_SSrc32 }, },
   21779             :   { 5605 /* s_movrels_b64 */, AMDGPU::S_MOVRELS_B64_si, Convert__Reg1_0__SSrc641_1, Feature_isGCN|Feature_isSICI, { MCK_SReg_64, MCK_SSrc64 }, },
   21780             :   { 5605 /* s_movrels_b64 */, AMDGPU::S_MOVRELS_B64_vi, Convert__Reg1_0__SSrc641_1, Feature_isGCN|Feature_isVI, { MCK_SReg_64, MCK_SSrc64 }, },
   21781             :   { 5619 /* s_mul_i32 */, AMDGPU::S_MUL_I32_si, Convert__Reg1_0__SSrc321_1__SSrc321_2, Feature_isGCN|Feature_isSICI, { MCK_SReg_32, MCK_SSrc32, MCK_SSrc32 }, },
   21782             :   { 5619 /* s_mul_i32 */, AMDGPU::S_MUL_I32_vi, Convert__Reg1_0__SSrc321_1__SSrc321_2, Feature_isGCN|Feature_isVI, { MCK_SReg_32, MCK_SSrc32, MCK_SSrc32 }, },
   21783             :   { 5629 /* s_mulk_i32 */, AMDGPU::S_MULK_I32_si, Convert__Reg1_0__Tie0__Imm1_1, Feature_isGCN|Feature_isSICI, { MCK_SReg_32, MCK_Imm }, },
   21784             :   { 5629 /* s_mulk_i32 */, AMDGPU::S_MULK_I32_vi, Convert__Reg1_0__Tie0__Imm1_1, Feature_isGCN|Feature_isVI, { MCK_SReg_32, MCK_Imm }, },
   21785             :   { 5640 /* s_nand_b32 */, AMDGPU::S_NAND_B32_si, Convert__Reg1_0__SSrc321_1__SSrc321_2, Feature_isGCN|Feature_isSICI, { MCK_SReg_32, MCK_SSrc32, MCK_SSrc32 }, },
   21786             :   { 5640 /* s_nand_b32 */, AMDGPU::S_NAND_B32_vi, Convert__Reg1_0__SSrc321_1__SSrc321_2, Feature_isGCN|Feature_isVI, { MCK_SReg_32, MCK_SSrc32, MCK_SSrc32 }, },
   21787             :   { 5651 /* s_nand_b64 */, AMDGPU::S_NAND_B64_si, Convert__Reg1_0__SSrc641_1__SSrc641_2, Feature_isGCN|Feature_isSICI, { MCK_SReg_64, MCK_SSrc64, MCK_SSrc64 }, },
   21788             :   { 5651 /* s_nand_b64 */, AMDGPU::S_NAND_B64_vi, Convert__Reg1_0__SSrc641_1__SSrc641_2, Feature_isGCN|Feature_isVI, { MCK_SReg_64, MCK_SSrc64, MCK_SSrc64 }, },
   21789             :   { 5662 /* s_nand_saveexec_b64 */, AMDGPU::S_NAND_SAVEEXEC_B64_si, Convert__Reg1_0__SSrc641_1, Feature_isGCN|Feature_isSICI, { MCK_SReg_64, MCK_SSrc64 }, },
   21790             :   { 5662 /* s_nand_saveexec_b64 */, AMDGPU::S_NAND_SAVEEXEC_B64_vi, Convert__Reg1_0__SSrc641_1, Feature_isGCN|Feature_isVI, { MCK_SReg_64, MCK_SSrc64 }, },
   21791             :   { 5682 /* s_nop */, AMDGPU::S_NOP, Convert__Imm1_0, Feature_isGCN, { MCK_Imm }, },
   21792             :   { 5688 /* s_nor_b32 */, AMDGPU::S_NOR_B32_si, Convert__Reg1_0__SSrc321_1__SSrc321_2, Feature_isGCN|Feature_isSICI, { MCK_SReg_32, MCK_SSrc32, MCK_SSrc32 }, },
   21793             :   { 5688 /* s_nor_b32 */, AMDGPU::S_NOR_B32_vi, Convert__Reg1_0__SSrc321_1__SSrc321_2, Feature_isGCN|Feature_isVI, { MCK_SReg_32, MCK_SSrc32, MCK_SSrc32 }, },
   21794             :   { 5698 /* s_nor_b64 */, AMDGPU::S_NOR_B64_si, Convert__Reg1_0__SSrc641_1__SSrc641_2, Feature_isGCN|Feature_isSICI, { MCK_SReg_64, MCK_SSrc64, MCK_SSrc64 }, },
   21795             :   { 5698 /* s_nor_b64 */, AMDGPU::S_NOR_B64_vi, Convert__Reg1_0__SSrc641_1__SSrc641_2, Feature_isGCN|Feature_isVI, { MCK_SReg_64, MCK_SSrc64, MCK_SSrc64 }, },
   21796             :   { 5708 /* s_nor_saveexec_b64 */, AMDGPU::S_NOR_SAVEEXEC_B64_si, Convert__Reg1_0__SSrc641_1, Feature_isGCN|Feature_isSICI, { MCK_SReg_64, MCK_SSrc64 }, },
   21797             :   { 5708 /* s_nor_saveexec_b64 */, AMDGPU::S_NOR_SAVEEXEC_B64_vi, Convert__Reg1_0__SSrc641_1, Feature_isGCN|Feature_isVI, { MCK_SReg_64, MCK_SSrc64 }, },
   21798             :   { 5727 /* s_not_b32 */, AMDGPU::S_NOT_B32_si, Convert__Reg1_0__SSrc321_1, Feature_isGCN|Feature_isSICI, { MCK_SReg_32, MCK_SSrc32 }, },
   21799             :   { 5727 /* s_not_b32 */, AMDGPU::S_NOT_B32_vi, Convert__Reg1_0__SSrc321_1, Feature_isGCN|Feature_isVI, { MCK_SReg_32, MCK_SSrc32 }, },
   21800             :   { 5737 /* s_not_b64 */, AMDGPU::S_NOT_B64_si, Convert__Reg1_0__SSrc641_1, Feature_isGCN|Feature_isSICI, { MCK_SReg_64, MCK_SSrc64 }, },
   21801             :   { 5737 /* s_not_b64 */, AMDGPU::S_NOT_B64_vi, Convert__Reg1_0__SSrc641_1, Feature_isGCN|Feature_isVI, { MCK_SReg_64, MCK_SSrc64 }, },
   21802             :   { 5747 /* s_or_b32 */, AMDGPU::S_OR_B32_si, Convert__Reg1_0__SSrc321_1__SSrc321_2, Feature_isGCN|Feature_isSICI, { MCK_SReg_32, MCK_SSrc32, MCK_SSrc32 }, },
   21803             :   { 5747 /* s_or_b32 */, AMDGPU::S_OR_B32_vi, Convert__Reg1_0__SSrc321_1__SSrc321_2, Feature_isGCN|Feature_isVI, { MCK_SReg_32, MCK_SSrc32, MCK_SSrc32 }, },
   21804             :   { 5756 /* s_or_b64 */, AMDGPU::S_OR_B64_si, Convert__Reg1_0__SSrc641_1__SSrc641_2, Feature_isGCN|Feature_isSICI, { MCK_SReg_64, MCK_SSrc64, MCK_SSrc64 }, },
   21805             :   { 5756 /* s_or_b64 */, AMDGPU::S_OR_B64_vi, Convert__Reg1_0__SSrc641_1__SSrc641_2, Feature_isGCN|Feature_isVI, { MCK_SReg_64, MCK_SSrc64, MCK_SSrc64 }, },
   21806             :   { 5765 /* s_or_saveexec_b64 */, AMDGPU::S_OR_SAVEEXEC_B64_si, Convert__Reg1_0__SSrc641_1, Feature_isGCN|Feature_isSICI, { MCK_SReg_64, MCK_SSrc64 }, },
   21807             :   { 5765 /* s_or_saveexec_b64 */, AMDGPU::S_OR_SAVEEXEC_B64_vi, Convert__Reg1_0__SSrc641_1, Feature_isGCN|Feature_isVI, { MCK_SReg_64, MCK_SSrc64 }, },
   21808             :   { 5783 /* s_orn2_b32 */, AMDGPU::S_ORN2_B32_si, Convert__Reg1_0__SSrc321_1__SSrc321_2, Feature_isGCN|Feature_isSICI, { MCK_SReg_32, MCK_SSrc32, MCK_SSrc32 }, },
   21809             :   { 5783 /* s_orn2_b32 */, AMDGPU::S_ORN2_B32_vi, Convert__Reg1_0__SSrc321_1__SSrc321_2, Feature_isGCN|Feature_isVI, { MCK_SReg_32, MCK_SSrc32, MCK_SSrc32 }, },
   21810             :   { 5794 /* s_orn2_b64 */, AMDGPU::S_ORN2_B64_si, Convert__Reg1_0__SSrc641_1__SSrc641_2, Feature_isGCN|Feature_isSICI, { MCK_SReg_64, MCK_SSrc64, MCK_SSrc64 }, },
   21811             :   { 5794 /* s_orn2_b64 */, AMDGPU::S_ORN2_B64_vi, Convert__Reg1_0__SSrc641_1__SSrc641_2, Feature_isGCN|Feature_isVI, { MCK_SReg_64, MCK_SSrc64, MCK_SSrc64 }, },
   21812             :   { 5805 /* s_orn2_saveexec_b64 */, AMDGPU::S_ORN2_SAVEEXEC_B64_si, Convert__Reg1_0__SSrc641_1, Feature_isGCN|Feature_isSICI, { MCK_SReg_64, MCK_SSrc64 }, },
   21813             :   { 5805 /* s_orn2_saveexec_b64 */, AMDGPU::S_ORN2_SAVEEXEC_B64_vi, Convert__Reg1_0__SSrc641_1, Feature_isGCN|Feature_isVI, { MCK_SReg_64, MCK_SSrc64 }, },
   21814             :   { 5825 /* s_quadmask_b32 */, AMDGPU::S_QUADMASK_B32_si, Convert__Reg1_0__SSrc321_1, Feature_isGCN|Feature_isSICI, { MCK_SReg_32, MCK_SSrc32 }, },
   21815             :   { 5825 /* s_quadmask_b32 */, AMDGPU::S_QUADMASK_B32_vi, Convert__Reg1_0__SSrc321_1, Feature_isGCN|Feature_isVI, { MCK_SReg_32, MCK_SSrc32 }, },
   21816             :   { 5840 /* s_quadmask_b64 */, AMDGPU::S_QUADMASK_B64_si, Convert__Reg1_0__SSrc641_1, Feature_isGCN|Feature_isSICI, { MCK_SReg_64, MCK_SSrc64 }, },
   21817             :   { 5840 /* s_quadmask_b64 */, AMDGPU::S_QUADMASK_B64_vi, Convert__Reg1_0__SSrc641_1, Feature_isGCN|Feature_isVI, { MCK_SReg_64, MCK_SSrc64 }, },
   21818             :   { 5855 /* s_rfe_b64 */, AMDGPU::S_RFE_B64_si, Convert__Reg1_0__SSrc641_1, Feature_isGCN|Feature_isSICI, { MCK_SReg_64, MCK_SSrc64 }, },
   21819             :   { 5855 /* s_rfe_b64 */, AMDGPU::S_RFE_B64_vi, Convert__Reg1_0__SSrc641_1, Feature_isGCN|Feature_isVI, { MCK_SReg_64, MCK_SSrc64 }, },
   21820             :   { 5865 /* s_sendmsg */, AMDGPU::S_SENDMSG, Convert__Imm1_0, Feature_isGCN, { MCK_Imm }, },
   21821             :   { 5875 /* s_sendmsghalt */, AMDGPU::S_SENDMSGHALT, Convert__Imm1_0, Feature_isGCN, { MCK_Imm }, },
   21822             :   { 5889 /* s_sethalt */, AMDGPU::S_SETHALT, Convert__Imm1_0, Feature_isGCN, { MCK_Imm }, },
   21823             :   { 5899 /* s_setpc_b64 */, AMDGPU::S_SETPC_B64_si, Convert__Reg1_0__SSrc641_1, Feature_isGCN|Feature_isSICI, { MCK_SReg_64, MCK_SSrc64 }, },
   21824             :   { 5899 /* s_setpc_b64 */, AMDGPU::S_SETPC_B64_vi, Convert__Reg1_0__SSrc641_1, Feature_isGCN|Feature_isVI, { MCK_SReg_64, MCK_SSrc64 }, },
   21825             :   { 5911 /* s_setprio */, AMDGPU::S_SETPRIO, Convert__Imm1_0, Feature_isGCN, { MCK_Imm }, },
   21826             :   { 5921 /* s_setreg_b32 */, AMDGPU::S_SETREG_B32_si, Convert__Reg1_0__Imm1_1, Feature_isGCN|Feature_isSICI, { MCK_SReg_32, MCK_Imm }, },
   21827             :   { 5921 /* s_setreg_b32 */, AMDGPU::S_SETREG_B32_vi, Convert__Reg1_0__Imm1_1, Feature_isGCN|Feature_isVI, { MCK_SReg_32, MCK_Imm }, },
   21828             :   { 5934 /* s_setreg_imm32_b32 */, AMDGPU::S_SETREG_IMM32_B32_si, Convert__Imm1_0__Imm1_1, Feature_isGCN|Feature_isSICI, { MCK_Imm, MCK_Imm }, },
   21829             :   { 5934 /* s_setreg_imm32_b32 */, AMDGPU::S_SETREG_IMM32_B32_vi, Convert__Imm1_0__Imm1_1, Feature_isGCN|Feature_isVI, { MCK_Imm, MCK_Imm }, },
   21830             :   { 5953 /* s_sext_i32_i16 */, AMDGPU::S_SEXT_I32_I16_si, Convert__Reg1_0__SSrc321_1, Feature_isGCN|Feature_isSICI, { MCK_SReg_32, MCK_SSrc32 }, },
   21831             :   { 5953 /* s_sext_i32_i16 */, AMDGPU::S_SEXT_I32_I16_vi, Convert__Reg1_0__SSrc321_1, Feature_isGCN|Feature_isVI, { MCK_SReg_32, MCK_SSrc32 }, },
   21832             :   { 5968 /* s_sext_i32_i8 */, AMDGPU::S_SEXT_I32_I8_si, Convert__Reg1_0__SSrc321_1, Feature_isGCN|Feature_isSICI, { MCK_SReg_32, MCK_SSrc32 }, },
   21833             :   { 5968 /* s_sext_i32_i8 */, AMDGPU::S_SEXT_I32_I8_vi, Convert__Reg1_0__SSrc321_1, Feature_isGCN|Feature_isVI, { MCK_SReg_32, MCK_SSrc32 }, },
   21834             :   { 5982 /* s_sleep */, AMDGPU::S_SLEEP, Convert__Imm1_0, Feature_isGCN, { MCK_Imm }, },
   21835             :   { 5990 /* s_sub_i32 */, AMDGPU::S_SUB_I32_si, Convert__Reg1_0__SSrc321_1__SSrc321_2, Feature_isGCN|Feature_isSICI, { MCK_SReg_32, MCK_SSrc32, MCK_SSrc32 }, },
   21836             :   { 5990 /* s_sub_i32 */, AMDGPU::S_SUB_I32_vi, Convert__Reg1_0__SSrc321_1__SSrc321_2, Feature_isGCN|Feature_isVI, { MCK_SReg_32, MCK_SSrc32, MCK_SSrc32 }, },
   21837             :   { 6000 /* s_sub_u32 */, AMDGPU::S_SUB_U32_si, Convert__Reg1_0__SSrc321_1__SSrc321_2, Feature_isGCN|Feature_isSICI, { MCK_SReg_32, MCK_SSrc32, MCK_SSrc32 }, },
   21838             :   { 6000 /* s_sub_u32 */, AMDGPU::S_SUB_U32_vi, Convert__Reg1_0__SSrc321_1__SSrc321_2, Feature_isGCN|Feature_isVI, { MCK_SReg_32, MCK_SSrc32, MCK_SSrc32 }, },
   21839             :   { 6010 /* s_subb_u32 */, AMDGPU::S_SUBB_U32_si, Convert__Reg1_0__SSrc321_1__SSrc321_2, Feature_isGCN|Feature_isSICI, { MCK_SReg_32, MCK_SSrc32, MCK_SSrc32 }, },
   21840             :   { 6010 /* s_subb_u32 */, AMDGPU::S_SUBB_U32_vi, Convert__Reg1_0__SSrc321_1__SSrc321_2, Feature_isGCN|Feature_isVI, { MCK_SReg_32, MCK_SSrc32, MCK_SSrc32 }, },
   21841             :   { 6021 /* s_swappc_b64 */, AMDGPU::S_SWAPPC_B64_si, Convert__Reg1_0__SSrc641_1, Feature_isGCN|Feature_isSICI, { MCK_SReg_64, MCK_SSrc64 }, },
   21842             :   { 6021 /* s_swappc_b64 */, AMDGPU::S_SWAPPC_B64_vi, Convert__Reg1_0__SSrc641_1, Feature_isGCN|Feature_isVI, { MCK_SReg_64, MCK_SSrc64 }, },
   21843             :   { 6034 /* s_trap */, AMDGPU::S_TRAP, Convert__Imm1_0, Feature_isGCN, { MCK_Imm }, },
   21844             :   { 6041 /* s_ttracedata */, AMDGPU::S_TTRACEDATA, Convert_NoOperands, Feature_isGCN, {  }, },
   21845             :   { 6054 /* s_waitcnt */, AMDGPU::S_WAITCNT, Convert__SWaitCnt1_0, Feature_isGCN, { MCK_SWaitCnt }, },
   21846             :   { 6064 /* s_wqm_b32 */, AMDGPU::S_WQM_B32_si, Convert__Reg1_0__SSrc321_1, Feature_isGCN|Feature_isSICI, { MCK_SReg_32, MCK_SSrc32 }, },
   21847             :   { 6064 /* s_wqm_b32 */, AMDGPU::S_WQM_B32_vi, Convert__Reg1_0__SSrc321_1, Feature_isGCN|Feature_isVI, { MCK_SReg_32, MCK_SSrc32 }, },
   21848             :   { 6074 /* s_wqm_b64 */, AMDGPU::S_WQM_B64_si, Convert__Reg1_0__SSrc641_1, Feature_isGCN|Feature_isSICI, { MCK_SReg_64, MCK_SSrc64 }, },
   21849             :   { 6074 /* s_wqm_b64 */, AMDGPU::S_WQM_B64_vi, Convert__Reg1_0__SSrc641_1, Feature_isGCN|Feature_isVI, { MCK_SReg_64, MCK_SSrc64 }, },
   21850             :   { 6084 /* s_xnor_b32 */, AMDGPU::S_XNOR_B32_si, Convert__Reg1_0__SSrc321_1__SSrc321_2, Feature_isGCN|Feature_isSICI, { MCK_SReg_32, MCK_SSrc32, MCK_SSrc32 }, },
   21851             :   { 6084 /* s_xnor_b32 */, AMDGPU::S_XNOR_B32_vi, Convert__Reg1_0__SSrc321_1__SSrc321_2, Feature_isGCN|Feature_isVI, { MCK_SReg_32, MCK_SSrc32, MCK_SSrc32 }, },
   21852             :   { 6095 /* s_xnor_b64 */, AMDGPU::S_XNOR_B64_si, Convert__Reg1_0__SSrc641_1__SSrc641_2, Feature_isGCN|Feature_isSICI, { MCK_SReg_64, MCK_SSrc64, MCK_SSrc64 }, },
   21853             :   { 6095 /* s_xnor_b64 */, AMDGPU::S_XNOR_B64_vi, Convert__Reg1_0__SSrc641_1__SSrc641_2, Feature_isGCN|Feature_isVI, { MCK_SReg_64, MCK_SSrc64, MCK_SSrc64 }, },
   21854             :   { 6106 /* s_xnor_saveexec_b64 */, AMDGPU::S_XNOR_SAVEEXEC_B64_si, Convert__Reg1_0__SSrc641_1, Feature_isGCN|Feature_isSICI, { MCK_SReg_64, MCK_SSrc64 }, },
   21855             :   { 6106 /* s_xnor_saveexec_b64 */, AMDGPU::S_XNOR_SAVEEXEC_B64_vi, Convert__Reg1_0__SSrc641_1, Feature_isGCN|Feature_isVI, { MCK_SReg_64, MCK_SSrc64 }, },
   21856             :   { 6126 /* s_xor_b32 */, AMDGPU::S_XOR_B32_si, Convert__Reg1_0__SSrc321_1__SSrc321_2, Feature_isGCN|Feature_isSICI, { MCK_SReg_32, MCK_SSrc32, MCK_SSrc32 }, },
   21857             :   { 6126 /* s_xor_b32 */, AMDGPU::S_XOR_B32_vi, Convert__Reg1_0__SSrc321_1__SSrc321_2, Feature_isGCN|Feature_isVI, { MCK_SReg_32, MCK_SSrc32, MCK_SSrc32 }, },
   21858             :   { 6136 /* s_xor_b64 */, AMDGPU::S_XOR_B64_si, Convert__Reg1_0__SSrc641_1__SSrc641_2, Feature_isGCN|Feature_isSICI, { MCK_SReg_64, MCK_SSrc64, MCK_SSrc64 }, },
   21859             :   { 6136 /* s_xor_b64 */, AMDGPU::S_XOR_B64_vi, Convert__Reg1_0__SSrc641_1__SSrc641_2, Feature_isGCN|Feature_isVI, { MCK_SReg_64, MCK_SSrc64, MCK_SSrc64 }, },
   21860             :   { 6146 /* s_xor_saveexec_b64 */, AMDGPU::S_XOR_SAVEEXEC_B64_si, Convert__Reg1_0__SSrc641_1, Feature_isGCN|Feature_isSICI, { MCK_SReg_64, MCK_SSrc64 }, },
   21861             :   { 6146 /* s_xor_saveexec_b64 */, AMDGPU::S_XOR_SAVEEXEC_B64_vi, Convert__Reg1_0__SSrc641_1, Feature_isGCN|Feature_isVI, { MCK_SReg_64, MCK_SSrc64 }, },
   21862             :   { 6165 /* tbuffer_load_format_xyzw */, AMDGPU::TBUFFER_LOAD_FORMAT_XYZW_si, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Reg1_8__Reg1_9__Imm1_10__Imm1_11__SCSrc321_12, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_128, MCK_Imm, MCK_Imm, MCK_SCSrc32 }, },
   21863             :   { 6165 /* tbuffer_load_format_xyzw */, AMDGPU::TBUFFER_LOAD_FORMAT_XYZW_vi, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Reg1_8__Reg1_9__Imm1_10__Imm1_11__SCSrc321_12, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_128, MCK_Imm, MCK_Imm, MCK_SCSrc32 }, },
   21864             :   { 6190 /* tbuffer_store_format_x */, AMDGPU::TBUFFER_STORE_FORMAT_X_si, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Reg1_8__Reg1_9__Imm1_10__Imm1_11__SCSrc321_12, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_128, MCK_Imm, MCK_Imm, MCK_SCSrc32 }, },
   21865             :   { 6190 /* tbuffer_store_format_x */, AMDGPU::TBUFFER_STORE_FORMAT_X_vi, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Reg1_8__Reg1_9__Imm1_10__Imm1_11__SCSrc321_12, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_128, MCK_Imm, MCK_Imm, MCK_SCSrc32 }, },
   21866             :   { 6213 /* tbuffer_store_format_xy */, AMDGPU::TBUFFER_STORE_FORMAT_XY_si, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Reg1_8__Reg1_9__Imm1_10__Imm1_11__SCSrc321_12, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_128, MCK_Imm, MCK_Imm, MCK_SCSrc32 }, },
   21867             :   { 6213 /* tbuffer_store_format_xy */, AMDGPU::TBUFFER_STORE_FORMAT_XY_vi, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Reg1_8__Reg1_9__Imm1_10__Imm1_11__SCSrc321_12, Feature_isGCN, { MCK_VReg_64, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_128, MCK_Imm, MCK_Imm, MCK_SCSrc32 }, },
   21868             :   { 6237 /* tbuffer_store_format_xyz */, AMDGPU::TBUFFER_STORE_FORMAT_XYZ_si, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Reg1_8__Reg1_9__Imm1_10__Imm1_11__SCSrc321_12, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_128, MCK_Imm, MCK_Imm, MCK_SCSrc32 }, },
   21869             :   { 6237 /* tbuffer_store_format_xyz */, AMDGPU::TBUFFER_STORE_FORMAT_XYZ_vi, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Reg1_8__Reg1_9__Imm1_10__Imm1_11__SCSrc321_12, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_128, MCK_Imm, MCK_Imm, MCK_SCSrc32 }, },
   21870             :   { 6262 /* tbuffer_store_format_xyzw */, AMDGPU::TBUFFER_STORE_FORMAT_XYZW_si, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Reg1_8__Reg1_9__Imm1_10__Imm1_11__SCSrc321_12, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_128, MCK_Imm, MCK_Imm, MCK_SCSrc32 }, },
   21871             :   { 6262 /* tbuffer_store_format_xyzw */, AMDGPU::TBUFFER_STORE_FORMAT_XYZW_vi, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3__Imm1_4__Imm1_5__Imm1_6__Imm1_7__Reg1_8__Reg1_9__Imm1_10__Imm1_11__SCSrc321_12, Feature_isGCN, { MCK_VReg_128, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_Imm, MCK_VGPR_32, MCK_SReg_128, MCK_Imm, MCK_Imm, MCK_SCSrc32 }, },
   21872             :   { 6288 /* v_add_f16 */, AMDGPU::V_ADD_F16_e32_si, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isVI|Feature_isSICI, { MCK_VGPR_32, MCK_VSrc32, MCK_VGPR_32 }, },
   21873             :   { 6288 /* v_add_f16 */, AMDGPU::V_ADD_F16_e32_vi, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isVI|Feature_isVI, { MCK_VGPR_32, MCK_VSrc32, MCK_VGPR_32 }, },
   21874             :   { 6288 /* v_add_f16 */, AMDGPU::V_ADD_F16_e64_si, ConvertCustom_cvtVOP3, Feature_isVI|Feature_isSICI, { MCK_VGPR_32, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   21875             :   { 6288 /* v_add_f16 */, AMDGPU::V_ADD_F16_e64_vi, ConvertCustom_cvtVOP3, Feature_isVI|Feature_isVI, { MCK_VGPR_32, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   21876             :   { 6298 /* v_add_f32 */, AMDGPU::V_ADD_F32_e32_si, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isGCN|Feature_isSICI, { MCK_VGPR_32, MCK_VSrc32, MCK_VGPR_32 }, },
   21877             :   { 6298 /* v_add_f32 */, AMDGPU::V_ADD_F32_e32_vi, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isGCN|Feature_isVI, { MCK_VGPR_32, MCK_VSrc32, MCK_VGPR_32 }, },
   21878             :   { 6298 /* v_add_f32 */, AMDGPU::V_ADD_F32_e64_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_VGPR_32, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   21879             :   { 6298 /* v_add_f32 */, AMDGPU::V_ADD_F32_e64_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_VGPR_32, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   21880             :   { 6308 /* v_add_f64 */, AMDGPU::V_ADD_F64_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_VReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   21881             :   { 6308 /* v_add_f64 */, AMDGPU::V_ADD_F64_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_VReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   21882             :   { 6318 /* v_add_i32 */, AMDGPU::V_ADD_I32_e32_si, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isGCN|Feature_isSICI, { MCK_VGPR_32, MCK_VSrc32, MCK_VGPR_32 }, },
   21883             :   { 6318 /* v_add_i32 */, AMDGPU::V_ADD_I32_e32_vi, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isGCN|Feature_isVI, { MCK_VGPR_32, MCK_VSrc32, MCK_VGPR_32 }, },
   21884             :   { 6318 /* v_add_i32 */, AMDGPU::V_ADD_I32_e64_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_VGPR_32, MCK_VCSrc32, MCK_VCSrc32 }, },
   21885             :   { 6318 /* v_add_i32 */, AMDGPU::V_ADD_I32_e64_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_VGPR_32, MCK_VCSrc32, MCK_VCSrc32 }, },
   21886             :   { 6328 /* v_add_u16 */, AMDGPU::V_ADD_U16_e32_si, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isVI|Feature_isSICI, { MCK_VGPR_32, MCK_VSrc32, MCK_VGPR_32 }, },
   21887             :   { 6328 /* v_add_u16 */, AMDGPU::V_ADD_U16_e32_vi, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isVI|Feature_isVI, { MCK_VGPR_32, MCK_VSrc32, MCK_VGPR_32 }, },
   21888             :   { 6328 /* v_add_u16 */, AMDGPU::V_ADD_U16_e64_si, ConvertCustom_cvtVOP3, Feature_isVI|Feature_isSICI, { MCK_VGPR_32, MCK_VCSrc32, MCK_VCSrc32 }, },
   21889             :   { 6328 /* v_add_u16 */, AMDGPU::V_ADD_U16_e64_vi, ConvertCustom_cvtVOP3, Feature_isVI|Feature_isVI, { MCK_VGPR_32, MCK_VCSrc32, MCK_VCSrc32 }, },
   21890             :   { 6338 /* v_addc_u32 */, AMDGPU::V_ADDC_U32_e32_si, Convert__Reg1_0__VCSrc321_1__Reg1_2, Feature_isGCN|Feature_isSICI, { MCK_VGPR_32, MCK_VCSrc32, MCK_VGPR_32 }, },
   21891             :   { 6338 /* v_addc_u32 */, AMDGPU::V_ADDC_U32_e32_vi, Convert__Reg1_0__VCSrc321_1__Reg1_2, Feature_isGCN|Feature_isVI, { MCK_VGPR_32, MCK_VCSrc32, MCK_VGPR_32 }, },
   21892             :   { 6338 /* v_addc_u32 */, AMDGPU::V_ADDC_U32_e64_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_VGPR_32, MCK_VCSrc32, MCK_VCSrc32 }, },
   21893             :   { 6338 /* v_addc_u32 */, AMDGPU::V_ADDC_U32_e64_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_VGPR_32, MCK_VCSrc32, MCK_VCSrc32 }, },
   21894             :   { 6349 /* v_alignbit_b32 */, AMDGPU::V_ALIGNBIT_B32_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_VGPR_32, MCK_VCSrc32, MCK_VCSrc32, MCK_VCSrc32 }, },
   21895             :   { 6349 /* v_alignbit_b32 */, AMDGPU::V_ALIGNBIT_B32_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_VGPR_32, MCK_VCSrc32, MCK_VCSrc32, MCK_VCSrc32 }, },
   21896             :   { 6364 /* v_alignbyte_b32 */, AMDGPU::V_ALIGNBYTE_B32_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_VGPR_32, MCK_VCSrc32, MCK_VCSrc32, MCK_VCSrc32 }, },
   21897             :   { 6364 /* v_alignbyte_b32 */, AMDGPU::V_ALIGNBYTE_B32_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_VGPR_32, MCK_VCSrc32, MCK_VCSrc32, MCK_VCSrc32 }, },
   21898             :   { 6380 /* v_and_b32 */, AMDGPU::V_AND_B32_e32_si, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isGCN|Feature_isSICI, { MCK_VGPR_32, MCK_VSrc32, MCK_VGPR_32 }, },
   21899             :   { 6380 /* v_and_b32 */, AMDGPU::V_AND_B32_e32_vi, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isGCN|Feature_isVI, { MCK_VGPR_32, MCK_VSrc32, MCK_VGPR_32 }, },
   21900             :   { 6380 /* v_and_b32 */, AMDGPU::V_AND_B32_e64_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_VGPR_32, MCK_VCSrc32, MCK_VCSrc32 }, },
   21901             :   { 6380 /* v_and_b32 */, AMDGPU::V_AND_B32_e64_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_VGPR_32, MCK_VCSrc32, MCK_VCSrc32 }, },
   21902             :   { 6390 /* v_ashr_i32 */, AMDGPU::V_ASHR_I32_e32_si, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isSICI|Feature_isSICI, { MCK_VGPR_32, MCK_VSrc32, MCK_VGPR_32 }, },
   21903             :   { 6390 /* v_ashr_i32 */, AMDGPU::V_ASHR_I32_e64_si, ConvertCustom_cvtVOP3, Feature_isSICI|Feature_isSICI, { MCK_VGPR_32, MCK_VCSrc32, MCK_VCSrc32 }, },
   21904             :   { 6401 /* v_ashr_i64 */, AMDGPU::V_ASHR_I64_si, ConvertCustom_cvtVOP3, Feature_isSICI|Feature_isSICI, { MCK_VReg_64, MCK_VCSrc64, MCK_VCSrc32 }, },
   21905             :   { 6401 /* v_ashr_i64 */, AMDGPU::V_ASHR_I64_vi, ConvertCustom_cvtVOP3, Feature_isSICI|Feature_isVI, { MCK_VReg_64, MCK_VCSrc64, MCK_VCSrc32 }, },
   21906             :   { 6412 /* v_ashrrev_b16 */, AMDGPU::V_ASHRREV_B16_e32_si, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isVI|Feature_isSICI, { MCK_VGPR_32, MCK_VSrc32, MCK_VGPR_32 }, },
   21907             :   { 6412 /* v_ashrrev_b16 */, AMDGPU::V_ASHRREV_B16_e32_vi, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isVI|Feature_isVI, { MCK_VGPR_32, MCK_VSrc32, MCK_VGPR_32 }, },
   21908             :   { 6412 /* v_ashrrev_b16 */, AMDGPU::V_ASHRREV_B16_e64_si, ConvertCustom_cvtVOP3, Feature_isVI|Feature_isSICI, { MCK_VGPR_32, MCK_VCSrc32, MCK_VCSrc32 }, },
   21909             :   { 6412 /* v_ashrrev_b16 */, AMDGPU::V_ASHRREV_B16_e64_vi, ConvertCustom_cvtVOP3, Feature_isVI|Feature_isVI, { MCK_VGPR_32, MCK_VCSrc32, MCK_VCSrc32 }, },
   21910             :   { 6426 /* v_ashrrev_i32 */, AMDGPU::V_ASHRREV_I32_e32_si, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isGCN|Feature_isSICI, { MCK_VGPR_32, MCK_VSrc32, MCK_VGPR_32 }, },
   21911             :   { 6426 /* v_ashrrev_i32 */, AMDGPU::V_ASHRREV_I32_e32_vi, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isGCN|Feature_isVI, { MCK_VGPR_32, MCK_VSrc32, MCK_VGPR_32 }, },
   21912             :   { 6426 /* v_ashrrev_i32 */, AMDGPU::V_ASHRREV_I32_e64_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_VGPR_32, MCK_VCSrc32, MCK_VCSrc32 }, },
   21913             :   { 6426 /* v_ashrrev_i32 */, AMDGPU::V_ASHRREV_I32_e64_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_VGPR_32, MCK_VCSrc32, MCK_VCSrc32 }, },
   21914             :   { 6440 /* v_ashrrev_i64 */, AMDGPU::V_ASHRREV_I64_si, ConvertCustom_cvtVOP3, Feature_isVI|Feature_isSICI, { MCK_VReg_64, MCK_VCSrc32, MCK_VCSrc64 }, },
   21915             :   { 6440 /* v_ashrrev_i64 */, AMDGPU::V_ASHRREV_I64_vi, ConvertCustom_cvtVOP3, Feature_isVI|Feature_isVI, { MCK_VReg_64, MCK_VCSrc32, MCK_VCSrc64 }, },
   21916             :   { 6454 /* v_bcnt_u32_b32 */, AMDGPU::V_BCNT_U32_B32_e32_si, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isGCN|Feature_isSICI, { MCK_VGPR_32, MCK_VSrc32, MCK_VGPR_32 }, },
   21917             :   { 6454 /* v_bcnt_u32_b32 */, AMDGPU::V_BCNT_U32_B32_e64_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_VGPR_32, MCK_VCSrc32, MCK_VCSrc32 }, },
   21918             :   { 6454 /* v_bcnt_u32_b32 */, AMDGPU::V_BCNT_U32_B32_e64_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_VGPR_32, MCK_VCSrc32, MCK_VCSrc32 }, },
   21919             :   { 6469 /* v_bfe_i32 */, AMDGPU::V_BFE_I32_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_VGPR_32, MCK_VCSrc32, MCK_VCSrc32, MCK_VCSrc32 }, },
   21920             :   { 6469 /* v_bfe_i32 */, AMDGPU::V_BFE_I32_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_VGPR_32, MCK_VCSrc32, MCK_VCSrc32, MCK_VCSrc32 }, },
   21921             :   { 6479 /* v_bfe_u32 */, AMDGPU::V_BFE_U32_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_VGPR_32, MCK_VCSrc32, MCK_VCSrc32, MCK_VCSrc32 }, },
   21922             :   { 6479 /* v_bfe_u32 */, AMDGPU::V_BFE_U32_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_VGPR_32, MCK_VCSrc32, MCK_VCSrc32, MCK_VCSrc32 }, },
   21923             :   { 6489 /* v_bfi_b32 */, AMDGPU::V_BFI_B32_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_VGPR_32, MCK_VCSrc32, MCK_VCSrc32, MCK_VCSrc32 }, },
   21924             :   { 6489 /* v_bfi_b32 */, AMDGPU::V_BFI_B32_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_VGPR_32, MCK_VCSrc32, MCK_VCSrc32, MCK_VCSrc32 }, },
   21925             :   { 6499 /* v_bfm_b32 */, AMDGPU::V_BFM_B32_e32_si, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isGCN|Feature_isSICI, { MCK_VGPR_32, MCK_VSrc32, MCK_VGPR_32 }, },
   21926             :   { 6499 /* v_bfm_b32 */, AMDGPU::V_BFM_B32_e64_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_VGPR_32, MCK_VCSrc32, MCK_VCSrc32 }, },
   21927             :   { 6499 /* v_bfm_b32 */, AMDGPU::V_BFM_B32_e64_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_VGPR_32, MCK_VCSrc32, MCK_VCSrc32 }, },
   21928             :   { 6509 /* v_bfrev_b32 */, AMDGPU::V_BFREV_B32_e32_si, Convert__Reg1_0__VSrc321_1, Feature_isGCN|Feature_isSICI, { MCK_VGPR_32, MCK_VSrc32 }, },
   21929             :   { 6509 /* v_bfrev_b32 */, AMDGPU::V_BFREV_B32_e32_vi, Convert__Reg1_0__VSrc321_1, Feature_isGCN|Feature_isVI, { MCK_VGPR_32, MCK_VSrc32 }, },
   21930             :   { 6509 /* v_bfrev_b32 */, AMDGPU::V_BFREV_B32_e64_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_VGPR_32, MCK_VCSrc32 }, },
   21931             :   { 6509 /* v_bfrev_b32 */, AMDGPU::V_BFREV_B32_e64_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_VGPR_32, MCK_VCSrc32 }, },
   21932             :   { 6521 /* v_ceil_f16 */, AMDGPU::V_CEIL_F16_e32_si, Convert__Reg1_0__VSrc321_1, Feature_isVI|Feature_DisableInst, { MCK_VGPR_32, MCK_VSrc32 }, },
   21933             :   { 6521 /* v_ceil_f16 */, AMDGPU::V_CEIL_F16_e32_vi, Convert__Reg1_0__VSrc321_1, Feature_isVI|Feature_isVI, { MCK_VGPR_32, MCK_VSrc32 }, },
   21934             :   { 6521 /* v_ceil_f16 */, AMDGPU::V_CEIL_F16_e64_si, ConvertCustom_cvtVOP3, Feature_isVI|Feature_isSICI, { MCK_VGPR_32, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   21935             :   { 6521 /* v_ceil_f16 */, AMDGPU::V_CEIL_F16_e64_vi, ConvertCustom_cvtVOP3, Feature_isVI|Feature_isVI, { MCK_VGPR_32, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   21936             :   { 6532 /* v_ceil_f32 */, AMDGPU::V_CEIL_F32_e32_si, Convert__Reg1_0__VSrc321_1, Feature_isGCN|Feature_isSICI, { MCK_VGPR_32, MCK_VSrc32 }, },
   21937             :   { 6532 /* v_ceil_f32 */, AMDGPU::V_CEIL_F32_e32_vi, Convert__Reg1_0__VSrc321_1, Feature_isGCN|Feature_isVI, { MCK_VGPR_32, MCK_VSrc32 }, },
   21938             :   { 6532 /* v_ceil_f32 */, AMDGPU::V_CEIL_F32_e64_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_VGPR_32, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   21939             :   { 6532 /* v_ceil_f32 */, AMDGPU::V_CEIL_F32_e64_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_VGPR_32, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   21940             :   { 6543 /* v_ceil_f64 */, AMDGPU::V_CEIL_F64_e32_si, Convert__Reg1_0__VSrc641_1, Feature_isCIVI|Feature_isSICI, { MCK_VReg_64, MCK_VSrc64 }, },
   21941             :   { 6543 /* v_ceil_f64 */, AMDGPU::V_CEIL_F64_e32_vi, Convert__Reg1_0__VSrc641_1, Feature_isCIVI|Feature_isVI, { MCK_VReg_64, MCK_VSrc64 }, },
   21942             :   { 6543 /* v_ceil_f64 */, AMDGPU::V_CEIL_F64_e64_si, ConvertCustom_cvtVOP3, Feature_isCIVI|Feature_isSICI, { MCK_VReg_64, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   21943             :   { 6543 /* v_ceil_f64 */, AMDGPU::V_CEIL_F64_e64_vi, ConvertCustom_cvtVOP3, Feature_isCIVI|Feature_isVI, { MCK_VReg_64, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   21944             :   { 6554 /* v_clrexcp */, AMDGPU::V_CLREXCP_si, Convert_NoOperands, Feature_isGCN|Feature_isSICI, {  }, },
   21945             :   { 6554 /* v_clrexcp */, AMDGPU::V_CLREXCP_vi, Convert_NoOperands, Feature_isGCN|Feature_isVI, {  }, },
   21946             :   { 6564 /* v_cmp_class_f32 */, AMDGPU::V_CMP_CLASS_F32_e32_si, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc32, MCK_VGPR_32 }, },
   21947             :   { 6564 /* v_cmp_class_f32 */, AMDGPU::V_CMP_CLASS_F32_e32_vi, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc32, MCK_VGPR_32 }, },
   21948             :   { 6564 /* v_cmp_class_f32 */, AMDGPU::V_CMP_CLASS_F32_e64_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_VCSrc32 }, },
   21949             :   { 6564 /* v_cmp_class_f32 */, AMDGPU::V_CMP_CLASS_F32_e64_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_VCSrc32 }, },
   21950             :   { 6580 /* v_cmp_class_f64 */, AMDGPU::V_CMP_CLASS_F64_e32_si, Convert__Reg1_0__VSrc641_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc64, MCK_VGPR_32 }, },
   21951             :   { 6580 /* v_cmp_class_f64 */, AMDGPU::V_CMP_CLASS_F64_e32_vi, Convert__Reg1_0__VSrc641_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc64, MCK_VGPR_32 }, },
   21952             :   { 6580 /* v_cmp_class_f64 */, AMDGPU::V_CMP_CLASS_F64_e64_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_VCSrc32 }, },
   21953             :   { 6580 /* v_cmp_class_f64 */, AMDGPU::V_CMP_CLASS_F64_e64_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_VCSrc32 }, },
   21954             :   { 6596 /* v_cmp_eq_f32 */, AMDGPU::V_CMP_EQ_F32_e32_si, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc32, MCK_VGPR_32 }, },
   21955             :   { 6596 /* v_cmp_eq_f32 */, AMDGPU::V_CMP_EQ_F32_e32_vi, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc32, MCK_VGPR_32 }, },
   21956             :   { 6596 /* v_cmp_eq_f32 */, AMDGPU::V_CMP_EQ_F32_e64_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   21957             :   { 6596 /* v_cmp_eq_f32 */, AMDGPU::V_CMP_EQ_F32_e64_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   21958             :   { 6609 /* v_cmp_eq_f64 */, AMDGPU::V_CMP_EQ_F64_e32_si, Convert__Reg1_0__VSrc641_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc64, MCK_VReg_64 }, },
   21959             :   { 6609 /* v_cmp_eq_f64 */, AMDGPU::V_CMP_EQ_F64_e32_vi, Convert__Reg1_0__VSrc641_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc64, MCK_VReg_64 }, },
   21960             :   { 6609 /* v_cmp_eq_f64 */, AMDGPU::V_CMP_EQ_F64_e64_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   21961             :   { 6609 /* v_cmp_eq_f64 */, AMDGPU::V_CMP_EQ_F64_e64_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   21962             :   { 6622 /* v_cmp_eq_i32 */, AMDGPU::V_CMP_EQ_I32_e32_si, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc32, MCK_VGPR_32 }, },
   21963             :   { 6622 /* v_cmp_eq_i32 */, AMDGPU::V_CMP_EQ_I32_e32_vi, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc32, MCK_VGPR_32 }, },
   21964             :   { 6622 /* v_cmp_eq_i32 */, AMDGPU::V_CMP_EQ_I32_e64_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_SReg_64, MCK_VCSrc32, MCK_VCSrc32 }, },
   21965             :   { 6622 /* v_cmp_eq_i32 */, AMDGPU::V_CMP_EQ_I32_e64_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_SReg_64, MCK_VCSrc32, MCK_VCSrc32 }, },
   21966             :   { 6635 /* v_cmp_eq_i64 */, AMDGPU::V_CMP_EQ_I64_e32_si, Convert__Reg1_0__VSrc641_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc64, MCK_VReg_64 }, },
   21967             :   { 6635 /* v_cmp_eq_i64 */, AMDGPU::V_CMP_EQ_I64_e32_vi, Convert__Reg1_0__VSrc641_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc64, MCK_VReg_64 }, },
   21968             :   { 6635 /* v_cmp_eq_i64 */, AMDGPU::V_CMP_EQ_I64_e64_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_SReg_64, MCK_VCSrc64, MCK_VCSrc64 }, },
   21969             :   { 6635 /* v_cmp_eq_i64 */, AMDGPU::V_CMP_EQ_I64_e64_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_SReg_64, MCK_VCSrc64, MCK_VCSrc64 }, },
   21970             :   { 6648 /* v_cmp_eq_u32 */, AMDGPU::V_CMP_EQ_U32_e32_si, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc32, MCK_VGPR_32 }, },
   21971             :   { 6648 /* v_cmp_eq_u32 */, AMDGPU::V_CMP_EQ_U32_e32_vi, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc32, MCK_VGPR_32 }, },
   21972             :   { 6648 /* v_cmp_eq_u32 */, AMDGPU::V_CMP_EQ_U32_e64_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_SReg_64, MCK_VCSrc32, MCK_VCSrc32 }, },
   21973             :   { 6648 /* v_cmp_eq_u32 */, AMDGPU::V_CMP_EQ_U32_e64_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_SReg_64, MCK_VCSrc32, MCK_VCSrc32 }, },
   21974             :   { 6661 /* v_cmp_eq_u64 */, AMDGPU::V_CMP_EQ_U64_e32_si, Convert__Reg1_0__VSrc641_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc64, MCK_VReg_64 }, },
   21975             :   { 6661 /* v_cmp_eq_u64 */, AMDGPU::V_CMP_EQ_U64_e32_vi, Convert__Reg1_0__VSrc641_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc64, MCK_VReg_64 }, },
   21976             :   { 6661 /* v_cmp_eq_u64 */, AMDGPU::V_CMP_EQ_U64_e64_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_SReg_64, MCK_VCSrc64, MCK_VCSrc64 }, },
   21977             :   { 6661 /* v_cmp_eq_u64 */, AMDGPU::V_CMP_EQ_U64_e64_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_SReg_64, MCK_VCSrc64, MCK_VCSrc64 }, },
   21978             :   { 6674 /* v_cmp_f_f32 */, AMDGPU::V_CMP_F_F32_e32_si, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc32, MCK_VGPR_32 }, },
   21979             :   { 6674 /* v_cmp_f_f32 */, AMDGPU::V_CMP_F_F32_e32_vi, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc32, MCK_VGPR_32 }, },
   21980             :   { 6674 /* v_cmp_f_f32 */, AMDGPU::V_CMP_F_F32_e64_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   21981             :   { 6674 /* v_cmp_f_f32 */, AMDGPU::V_CMP_F_F32_e64_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   21982             :   { 6686 /* v_cmp_f_f64 */, AMDGPU::V_CMP_F_F64_e32_si, Convert__Reg1_0__VSrc641_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc64, MCK_VReg_64 }, },
   21983             :   { 6686 /* v_cmp_f_f64 */, AMDGPU::V_CMP_F_F64_e32_vi, Convert__Reg1_0__VSrc641_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc64, MCK_VReg_64 }, },
   21984             :   { 6686 /* v_cmp_f_f64 */, AMDGPU::V_CMP_F_F64_e64_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   21985             :   { 6686 /* v_cmp_f_f64 */, AMDGPU::V_CMP_F_F64_e64_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   21986             :   { 6698 /* v_cmp_f_i32 */, AMDGPU::V_CMP_F_I32_e32_si, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc32, MCK_VGPR_32 }, },
   21987             :   { 6698 /* v_cmp_f_i32 */, AMDGPU::V_CMP_F_I32_e32_vi, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc32, MCK_VGPR_32 }, },
   21988             :   { 6698 /* v_cmp_f_i32 */, AMDGPU::V_CMP_F_I32_e64_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_SReg_64, MCK_VCSrc32, MCK_VCSrc32 }, },
   21989             :   { 6698 /* v_cmp_f_i32 */, AMDGPU::V_CMP_F_I32_e64_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_SReg_64, MCK_VCSrc32, MCK_VCSrc32 }, },
   21990             :   { 6710 /* v_cmp_f_i64 */, AMDGPU::V_CMP_F_I64_e32_si, Convert__Reg1_0__VSrc641_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc64, MCK_VReg_64 }, },
   21991             :   { 6710 /* v_cmp_f_i64 */, AMDGPU::V_CMP_F_I64_e32_vi, Convert__Reg1_0__VSrc641_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc64, MCK_VReg_64 }, },
   21992             :   { 6710 /* v_cmp_f_i64 */, AMDGPU::V_CMP_F_I64_e64_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_SReg_64, MCK_VCSrc64, MCK_VCSrc64 }, },
   21993             :   { 6710 /* v_cmp_f_i64 */, AMDGPU::V_CMP_F_I64_e64_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_SReg_64, MCK_VCSrc64, MCK_VCSrc64 }, },
   21994             :   { 6722 /* v_cmp_f_u32 */, AMDGPU::V_CMP_F_U32_e32_si, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc32, MCK_VGPR_32 }, },
   21995             :   { 6722 /* v_cmp_f_u32 */, AMDGPU::V_CMP_F_U32_e32_vi, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc32, MCK_VGPR_32 }, },
   21996             :   { 6722 /* v_cmp_f_u32 */, AMDGPU::V_CMP_F_U32_e64_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_SReg_64, MCK_VCSrc32, MCK_VCSrc32 }, },
   21997             :   { 6722 /* v_cmp_f_u32 */, AMDGPU::V_CMP_F_U32_e64_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_SReg_64, MCK_VCSrc32, MCK_VCSrc32 }, },
   21998             :   { 6734 /* v_cmp_f_u64 */, AMDGPU::V_CMP_F_U64_e32_si, Convert__Reg1_0__VSrc641_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc64, MCK_VReg_64 }, },
   21999             :   { 6734 /* v_cmp_f_u64 */, AMDGPU::V_CMP_F_U64_e32_vi, Convert__Reg1_0__VSrc641_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc64, MCK_VReg_64 }, },
   22000             :   { 6734 /* v_cmp_f_u64 */, AMDGPU::V_CMP_F_U64_e64_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_SReg_64, MCK_VCSrc64, MCK_VCSrc64 }, },
   22001             :   { 6734 /* v_cmp_f_u64 */, AMDGPU::V_CMP_F_U64_e64_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_SReg_64, MCK_VCSrc64, MCK_VCSrc64 }, },
   22002             :   { 6746 /* v_cmp_ge_f32 */, AMDGPU::V_CMP_GE_F32_e32_si, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc32, MCK_VGPR_32 }, },
   22003             :   { 6746 /* v_cmp_ge_f32 */, AMDGPU::V_CMP_GE_F32_e32_vi, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc32, MCK_VGPR_32 }, },
   22004             :   { 6746 /* v_cmp_ge_f32 */, AMDGPU::V_CMP_GE_F32_e64_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22005             :   { 6746 /* v_cmp_ge_f32 */, AMDGPU::V_CMP_GE_F32_e64_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22006             :   { 6759 /* v_cmp_ge_f64 */, AMDGPU::V_CMP_GE_F64_e32_si, Convert__Reg1_0__VSrc641_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc64, MCK_VReg_64 }, },
   22007             :   { 6759 /* v_cmp_ge_f64 */, AMDGPU::V_CMP_GE_F64_e32_vi, Convert__Reg1_0__VSrc641_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc64, MCK_VReg_64 }, },
   22008             :   { 6759 /* v_cmp_ge_f64 */, AMDGPU::V_CMP_GE_F64_e64_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22009             :   { 6759 /* v_cmp_ge_f64 */, AMDGPU::V_CMP_GE_F64_e64_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22010             :   { 6772 /* v_cmp_ge_i32 */, AMDGPU::V_CMP_GE_I32_e32_si, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc32, MCK_VGPR_32 }, },
   22011             :   { 6772 /* v_cmp_ge_i32 */, AMDGPU::V_CMP_GE_I32_e32_vi, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc32, MCK_VGPR_32 }, },
   22012             :   { 6772 /* v_cmp_ge_i32 */, AMDGPU::V_CMP_GE_I32_e64_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_SReg_64, MCK_VCSrc32, MCK_VCSrc32 }, },
   22013             :   { 6772 /* v_cmp_ge_i32 */, AMDGPU::V_CMP_GE_I32_e64_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_SReg_64, MCK_VCSrc32, MCK_VCSrc32 }, },
   22014             :   { 6785 /* v_cmp_ge_i64 */, AMDGPU::V_CMP_GE_I64_e32_si, Convert__Reg1_0__VSrc641_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc64, MCK_VReg_64 }, },
   22015             :   { 6785 /* v_cmp_ge_i64 */, AMDGPU::V_CMP_GE_I64_e32_vi, Convert__Reg1_0__VSrc641_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc64, MCK_VReg_64 }, },
   22016             :   { 6785 /* v_cmp_ge_i64 */, AMDGPU::V_CMP_GE_I64_e64_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_SReg_64, MCK_VCSrc64, MCK_VCSrc64 }, },
   22017             :   { 6785 /* v_cmp_ge_i64 */, AMDGPU::V_CMP_GE_I64_e64_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_SReg_64, MCK_VCSrc64, MCK_VCSrc64 }, },
   22018             :   { 6798 /* v_cmp_ge_u32 */, AMDGPU::V_CMP_GE_U32_e32_si, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc32, MCK_VGPR_32 }, },
   22019             :   { 6798 /* v_cmp_ge_u32 */, AMDGPU::V_CMP_GE_U32_e32_vi, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc32, MCK_VGPR_32 }, },
   22020             :   { 6798 /* v_cmp_ge_u32 */, AMDGPU::V_CMP_GE_U32_e64_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_SReg_64, MCK_VCSrc32, MCK_VCSrc32 }, },
   22021             :   { 6798 /* v_cmp_ge_u32 */, AMDGPU::V_CMP_GE_U32_e64_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_SReg_64, MCK_VCSrc32, MCK_VCSrc32 }, },
   22022             :   { 6811 /* v_cmp_ge_u64 */, AMDGPU::V_CMP_GE_U64_e32_si, Convert__Reg1_0__VSrc641_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc64, MCK_VReg_64 }, },
   22023             :   { 6811 /* v_cmp_ge_u64 */, AMDGPU::V_CMP_GE_U64_e32_vi, Convert__Reg1_0__VSrc641_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc64, MCK_VReg_64 }, },
   22024             :   { 6811 /* v_cmp_ge_u64 */, AMDGPU::V_CMP_GE_U64_e64_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_SReg_64, MCK_VCSrc64, MCK_VCSrc64 }, },
   22025             :   { 6811 /* v_cmp_ge_u64 */, AMDGPU::V_CMP_GE_U64_e64_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_SReg_64, MCK_VCSrc64, MCK_VCSrc64 }, },
   22026             :   { 6824 /* v_cmp_gt_f32 */, AMDGPU::V_CMP_GT_F32_e32_si, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc32, MCK_VGPR_32 }, },
   22027             :   { 6824 /* v_cmp_gt_f32 */, AMDGPU::V_CMP_GT_F32_e32_vi, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc32, MCK_VGPR_32 }, },
   22028             :   { 6824 /* v_cmp_gt_f32 */, AMDGPU::V_CMP_GT_F32_e64_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22029             :   { 6824 /* v_cmp_gt_f32 */, AMDGPU::V_CMP_GT_F32_e64_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22030             :   { 6837 /* v_cmp_gt_f64 */, AMDGPU::V_CMP_GT_F64_e32_si, Convert__Reg1_0__VSrc641_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc64, MCK_VReg_64 }, },
   22031             :   { 6837 /* v_cmp_gt_f64 */, AMDGPU::V_CMP_GT_F64_e32_vi, Convert__Reg1_0__VSrc641_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc64, MCK_VReg_64 }, },
   22032             :   { 6837 /* v_cmp_gt_f64 */, AMDGPU::V_CMP_GT_F64_e64_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22033             :   { 6837 /* v_cmp_gt_f64 */, AMDGPU::V_CMP_GT_F64_e64_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22034             :   { 6850 /* v_cmp_gt_i32 */, AMDGPU::V_CMP_GT_I32_e32_si, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc32, MCK_VGPR_32 }, },
   22035             :   { 6850 /* v_cmp_gt_i32 */, AMDGPU::V_CMP_GT_I32_e32_vi, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc32, MCK_VGPR_32 }, },
   22036             :   { 6850 /* v_cmp_gt_i32 */, AMDGPU::V_CMP_GT_I32_e64_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_SReg_64, MCK_VCSrc32, MCK_VCSrc32 }, },
   22037             :   { 6850 /* v_cmp_gt_i32 */, AMDGPU::V_CMP_GT_I32_e64_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_SReg_64, MCK_VCSrc32, MCK_VCSrc32 }, },
   22038             :   { 6863 /* v_cmp_gt_i64 */, AMDGPU::V_CMP_GT_I64_e32_si, Convert__Reg1_0__VSrc641_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc64, MCK_VReg_64 }, },
   22039             :   { 6863 /* v_cmp_gt_i64 */, AMDGPU::V_CMP_GT_I64_e32_vi, Convert__Reg1_0__VSrc641_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc64, MCK_VReg_64 }, },
   22040             :   { 6863 /* v_cmp_gt_i64 */, AMDGPU::V_CMP_GT_I64_e64_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_SReg_64, MCK_VCSrc64, MCK_VCSrc64 }, },
   22041             :   { 6863 /* v_cmp_gt_i64 */, AMDGPU::V_CMP_GT_I64_e64_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_SReg_64, MCK_VCSrc64, MCK_VCSrc64 }, },
   22042             :   { 6876 /* v_cmp_gt_u32 */, AMDGPU::V_CMP_GT_U32_e32_si, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc32, MCK_VGPR_32 }, },
   22043             :   { 6876 /* v_cmp_gt_u32 */, AMDGPU::V_CMP_GT_U32_e32_vi, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc32, MCK_VGPR_32 }, },
   22044             :   { 6876 /* v_cmp_gt_u32 */, AMDGPU::V_CMP_GT_U32_e64_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_SReg_64, MCK_VCSrc32, MCK_VCSrc32 }, },
   22045             :   { 6876 /* v_cmp_gt_u32 */, AMDGPU::V_CMP_GT_U32_e64_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_SReg_64, MCK_VCSrc32, MCK_VCSrc32 }, },
   22046             :   { 6889 /* v_cmp_gt_u64 */, AMDGPU::V_CMP_GT_U64_e32_si, Convert__Reg1_0__VSrc641_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc64, MCK_VReg_64 }, },
   22047             :   { 6889 /* v_cmp_gt_u64 */, AMDGPU::V_CMP_GT_U64_e32_vi, Convert__Reg1_0__VSrc641_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc64, MCK_VReg_64 }, },
   22048             :   { 6889 /* v_cmp_gt_u64 */, AMDGPU::V_CMP_GT_U64_e64_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_SReg_64, MCK_VCSrc64, MCK_VCSrc64 }, },
   22049             :   { 6889 /* v_cmp_gt_u64 */, AMDGPU::V_CMP_GT_U64_e64_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_SReg_64, MCK_VCSrc64, MCK_VCSrc64 }, },
   22050             :   { 6902 /* v_cmp_le_f32 */, AMDGPU::V_CMP_LE_F32_e32_si, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc32, MCK_VGPR_32 }, },
   22051             :   { 6902 /* v_cmp_le_f32 */, AMDGPU::V_CMP_LE_F32_e32_vi, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc32, MCK_VGPR_32 }, },
   22052             :   { 6902 /* v_cmp_le_f32 */, AMDGPU::V_CMP_LE_F32_e64_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22053             :   { 6902 /* v_cmp_le_f32 */, AMDGPU::V_CMP_LE_F32_e64_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22054             :   { 6915 /* v_cmp_le_f64 */, AMDGPU::V_CMP_LE_F64_e32_si, Convert__Reg1_0__VSrc641_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc64, MCK_VReg_64 }, },
   22055             :   { 6915 /* v_cmp_le_f64 */, AMDGPU::V_CMP_LE_F64_e32_vi, Convert__Reg1_0__VSrc641_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc64, MCK_VReg_64 }, },
   22056             :   { 6915 /* v_cmp_le_f64 */, AMDGPU::V_CMP_LE_F64_e64_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22057             :   { 6915 /* v_cmp_le_f64 */, AMDGPU::V_CMP_LE_F64_e64_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22058             :   { 6928 /* v_cmp_le_i32 */, AMDGPU::V_CMP_LE_I32_e32_si, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc32, MCK_VGPR_32 }, },
   22059             :   { 6928 /* v_cmp_le_i32 */, AMDGPU::V_CMP_LE_I32_e32_vi, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc32, MCK_VGPR_32 }, },
   22060             :   { 6928 /* v_cmp_le_i32 */, AMDGPU::V_CMP_LE_I32_e64_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_SReg_64, MCK_VCSrc32, MCK_VCSrc32 }, },
   22061             :   { 6928 /* v_cmp_le_i32 */, AMDGPU::V_CMP_LE_I32_e64_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_SReg_64, MCK_VCSrc32, MCK_VCSrc32 }, },
   22062             :   { 6941 /* v_cmp_le_i64 */, AMDGPU::V_CMP_LE_I64_e32_si, Convert__Reg1_0__VSrc641_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc64, MCK_VReg_64 }, },
   22063             :   { 6941 /* v_cmp_le_i64 */, AMDGPU::V_CMP_LE_I64_e32_vi, Convert__Reg1_0__VSrc641_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc64, MCK_VReg_64 }, },
   22064             :   { 6941 /* v_cmp_le_i64 */, AMDGPU::V_CMP_LE_I64_e64_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_SReg_64, MCK_VCSrc64, MCK_VCSrc64 }, },
   22065             :   { 6941 /* v_cmp_le_i64 */, AMDGPU::V_CMP_LE_I64_e64_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_SReg_64, MCK_VCSrc64, MCK_VCSrc64 }, },
   22066             :   { 6954 /* v_cmp_le_u32 */, AMDGPU::V_CMP_LE_U32_e32_si, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc32, MCK_VGPR_32 }, },
   22067             :   { 6954 /* v_cmp_le_u32 */, AMDGPU::V_CMP_LE_U32_e32_vi, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc32, MCK_VGPR_32 }, },
   22068             :   { 6954 /* v_cmp_le_u32 */, AMDGPU::V_CMP_LE_U32_e64_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_SReg_64, MCK_VCSrc32, MCK_VCSrc32 }, },
   22069             :   { 6954 /* v_cmp_le_u32 */, AMDGPU::V_CMP_LE_U32_e64_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_SReg_64, MCK_VCSrc32, MCK_VCSrc32 }, },
   22070             :   { 6967 /* v_cmp_le_u64 */, AMDGPU::V_CMP_LE_U64_e32_si, Convert__Reg1_0__VSrc641_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc64, MCK_VReg_64 }, },
   22071             :   { 6967 /* v_cmp_le_u64 */, AMDGPU::V_CMP_LE_U64_e32_vi, Convert__Reg1_0__VSrc641_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc64, MCK_VReg_64 }, },
   22072             :   { 6967 /* v_cmp_le_u64 */, AMDGPU::V_CMP_LE_U64_e64_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_SReg_64, MCK_VCSrc64, MCK_VCSrc64 }, },
   22073             :   { 6967 /* v_cmp_le_u64 */, AMDGPU::V_CMP_LE_U64_e64_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_SReg_64, MCK_VCSrc64, MCK_VCSrc64 }, },
   22074             :   { 6980 /* v_cmp_lg_f32 */, AMDGPU::V_CMP_LG_F32_e32_si, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc32, MCK_VGPR_32 }, },
   22075             :   { 6980 /* v_cmp_lg_f32 */, AMDGPU::V_CMP_LG_F32_e32_vi, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc32, MCK_VGPR_32 }, },
   22076             :   { 6980 /* v_cmp_lg_f32 */, AMDGPU::V_CMP_LG_F32_e64_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22077             :   { 6980 /* v_cmp_lg_f32 */, AMDGPU::V_CMP_LG_F32_e64_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22078             :   { 6993 /* v_cmp_lg_f64 */, AMDGPU::V_CMP_LG_F64_e32_si, Convert__Reg1_0__VSrc641_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc64, MCK_VReg_64 }, },
   22079             :   { 6993 /* v_cmp_lg_f64 */, AMDGPU::V_CMP_LG_F64_e32_vi, Convert__Reg1_0__VSrc641_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc64, MCK_VReg_64 }, },
   22080             :   { 6993 /* v_cmp_lg_f64 */, AMDGPU::V_CMP_LG_F64_e64_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22081             :   { 6993 /* v_cmp_lg_f64 */, AMDGPU::V_CMP_LG_F64_e64_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22082             :   { 7006 /* v_cmp_lt_f32 */, AMDGPU::V_CMP_LT_F32_e32_si, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc32, MCK_VGPR_32 }, },
   22083             :   { 7006 /* v_cmp_lt_f32 */, AMDGPU::V_CMP_LT_F32_e32_vi, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc32, MCK_VGPR_32 }, },
   22084             :   { 7006 /* v_cmp_lt_f32 */, AMDGPU::V_CMP_LT_F32_e64_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22085             :   { 7006 /* v_cmp_lt_f32 */, AMDGPU::V_CMP_LT_F32_e64_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22086             :   { 7019 /* v_cmp_lt_f64 */, AMDGPU::V_CMP_LT_F64_e32_si, Convert__Reg1_0__VSrc641_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc64, MCK_VReg_64 }, },
   22087             :   { 7019 /* v_cmp_lt_f64 */, AMDGPU::V_CMP_LT_F64_e32_vi, Convert__Reg1_0__VSrc641_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc64, MCK_VReg_64 }, },
   22088             :   { 7019 /* v_cmp_lt_f64 */, AMDGPU::V_CMP_LT_F64_e64_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22089             :   { 7019 /* v_cmp_lt_f64 */, AMDGPU::V_CMP_LT_F64_e64_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22090             :   { 7032 /* v_cmp_lt_i32 */, AMDGPU::V_CMP_LT_I32_e32_si, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc32, MCK_VGPR_32 }, },
   22091             :   { 7032 /* v_cmp_lt_i32 */, AMDGPU::V_CMP_LT_I32_e32_vi, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc32, MCK_VGPR_32 }, },
   22092             :   { 7032 /* v_cmp_lt_i32 */, AMDGPU::V_CMP_LT_I32_e64_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_SReg_64, MCK_VCSrc32, MCK_VCSrc32 }, },
   22093             :   { 7032 /* v_cmp_lt_i32 */, AMDGPU::V_CMP_LT_I32_e64_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_SReg_64, MCK_VCSrc32, MCK_VCSrc32 }, },
   22094             :   { 7045 /* v_cmp_lt_i64 */, AMDGPU::V_CMP_LT_I64_e32_si, Convert__Reg1_0__VSrc641_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc64, MCK_VReg_64 }, },
   22095             :   { 7045 /* v_cmp_lt_i64 */, AMDGPU::V_CMP_LT_I64_e32_vi, Convert__Reg1_0__VSrc641_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc64, MCK_VReg_64 }, },
   22096             :   { 7045 /* v_cmp_lt_i64 */, AMDGPU::V_CMP_LT_I64_e64_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_SReg_64, MCK_VCSrc64, MCK_VCSrc64 }, },
   22097             :   { 7045 /* v_cmp_lt_i64 */, AMDGPU::V_CMP_LT_I64_e64_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_SReg_64, MCK_VCSrc64, MCK_VCSrc64 }, },
   22098             :   { 7058 /* v_cmp_lt_u32 */, AMDGPU::V_CMP_LT_U32_e32_si, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc32, MCK_VGPR_32 }, },
   22099             :   { 7058 /* v_cmp_lt_u32 */, AMDGPU::V_CMP_LT_U32_e32_vi, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc32, MCK_VGPR_32 }, },
   22100             :   { 7058 /* v_cmp_lt_u32 */, AMDGPU::V_CMP_LT_U32_e64_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_SReg_64, MCK_VCSrc32, MCK_VCSrc32 }, },
   22101             :   { 7058 /* v_cmp_lt_u32 */, AMDGPU::V_CMP_LT_U32_e64_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_SReg_64, MCK_VCSrc32, MCK_VCSrc32 }, },
   22102             :   { 7071 /* v_cmp_lt_u64 */, AMDGPU::V_CMP_LT_U64_e32_si, Convert__Reg1_0__VSrc641_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc64, MCK_VReg_64 }, },
   22103             :   { 7071 /* v_cmp_lt_u64 */, AMDGPU::V_CMP_LT_U64_e32_vi, Convert__Reg1_0__VSrc641_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc64, MCK_VReg_64 }, },
   22104             :   { 7071 /* v_cmp_lt_u64 */, AMDGPU::V_CMP_LT_U64_e64_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_SReg_64, MCK_VCSrc64, MCK_VCSrc64 }, },
   22105             :   { 7071 /* v_cmp_lt_u64 */, AMDGPU::V_CMP_LT_U64_e64_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_SReg_64, MCK_VCSrc64, MCK_VCSrc64 }, },
   22106             :   { 7084 /* v_cmp_ne_i32 */, AMDGPU::V_CMP_NE_I32_e32_si, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc32, MCK_VGPR_32 }, },
   22107             :   { 7084 /* v_cmp_ne_i32 */, AMDGPU::V_CMP_NE_I32_e32_vi, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc32, MCK_VGPR_32 }, },
   22108             :   { 7084 /* v_cmp_ne_i32 */, AMDGPU::V_CMP_NE_I32_e64_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_SReg_64, MCK_VCSrc32, MCK_VCSrc32 }, },
   22109             :   { 7084 /* v_cmp_ne_i32 */, AMDGPU::V_CMP_NE_I32_e64_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_SReg_64, MCK_VCSrc32, MCK_VCSrc32 }, },
   22110             :   { 7097 /* v_cmp_ne_i64 */, AMDGPU::V_CMP_NE_I64_e32_si, Convert__Reg1_0__VSrc641_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc64, MCK_VReg_64 }, },
   22111             :   { 7097 /* v_cmp_ne_i64 */, AMDGPU::V_CMP_NE_I64_e32_vi, Convert__Reg1_0__VSrc641_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc64, MCK_VReg_64 }, },
   22112             :   { 7097 /* v_cmp_ne_i64 */, AMDGPU::V_CMP_NE_I64_e64_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_SReg_64, MCK_VCSrc64, MCK_VCSrc64 }, },
   22113             :   { 7097 /* v_cmp_ne_i64 */, AMDGPU::V_CMP_NE_I64_e64_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_SReg_64, MCK_VCSrc64, MCK_VCSrc64 }, },
   22114             :   { 7110 /* v_cmp_ne_u32 */, AMDGPU::V_CMP_NE_U32_e32_si, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc32, MCK_VGPR_32 }, },
   22115             :   { 7110 /* v_cmp_ne_u32 */, AMDGPU::V_CMP_NE_U32_e32_vi, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc32, MCK_VGPR_32 }, },
   22116             :   { 7110 /* v_cmp_ne_u32 */, AMDGPU::V_CMP_NE_U32_e64_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_SReg_64, MCK_VCSrc32, MCK_VCSrc32 }, },
   22117             :   { 7110 /* v_cmp_ne_u32 */, AMDGPU::V_CMP_NE_U32_e64_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_SReg_64, MCK_VCSrc32, MCK_VCSrc32 }, },
   22118             :   { 7123 /* v_cmp_ne_u64 */, AMDGPU::V_CMP_NE_U64_e32_si, Convert__Reg1_0__VSrc641_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc64, MCK_VReg_64 }, },
   22119             :   { 7123 /* v_cmp_ne_u64 */, AMDGPU::V_CMP_NE_U64_e32_vi, Convert__Reg1_0__VSrc641_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc64, MCK_VReg_64 }, },
   22120             :   { 7123 /* v_cmp_ne_u64 */, AMDGPU::V_CMP_NE_U64_e64_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_SReg_64, MCK_VCSrc64, MCK_VCSrc64 }, },
   22121             :   { 7123 /* v_cmp_ne_u64 */, AMDGPU::V_CMP_NE_U64_e64_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_SReg_64, MCK_VCSrc64, MCK_VCSrc64 }, },
   22122             :   { 7136 /* v_cmp_neq_f32 */, AMDGPU::V_CMP_NEQ_F32_e32_si, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc32, MCK_VGPR_32 }, },
   22123             :   { 7136 /* v_cmp_neq_f32 */, AMDGPU::V_CMP_NEQ_F32_e32_vi, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc32, MCK_VGPR_32 }, },
   22124             :   { 7136 /* v_cmp_neq_f32 */, AMDGPU::V_CMP_NEQ_F32_e64_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22125             :   { 7136 /* v_cmp_neq_f32 */, AMDGPU::V_CMP_NEQ_F32_e64_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22126             :   { 7150 /* v_cmp_neq_f64 */, AMDGPU::V_CMP_NEQ_F64_e32_si, Convert__Reg1_0__VSrc641_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc64, MCK_VReg_64 }, },
   22127             :   { 7150 /* v_cmp_neq_f64 */, AMDGPU::V_CMP_NEQ_F64_e32_vi, Convert__Reg1_0__VSrc641_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc64, MCK_VReg_64 }, },
   22128             :   { 7150 /* v_cmp_neq_f64 */, AMDGPU::V_CMP_NEQ_F64_e64_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22129             :   { 7150 /* v_cmp_neq_f64 */, AMDGPU::V_CMP_NEQ_F64_e64_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22130             :   { 7164 /* v_cmp_nge_f32 */, AMDGPU::V_CMP_NGE_F32_e32_si, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc32, MCK_VGPR_32 }, },
   22131             :   { 7164 /* v_cmp_nge_f32 */, AMDGPU::V_CMP_NGE_F32_e32_vi, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc32, MCK_VGPR_32 }, },
   22132             :   { 7164 /* v_cmp_nge_f32 */, AMDGPU::V_CMP_NGE_F32_e64_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22133             :   { 7164 /* v_cmp_nge_f32 */, AMDGPU::V_CMP_NGE_F32_e64_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22134             :   { 7178 /* v_cmp_nge_f64 */, AMDGPU::V_CMP_NGE_F64_e32_si, Convert__Reg1_0__VSrc641_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc64, MCK_VReg_64 }, },
   22135             :   { 7178 /* v_cmp_nge_f64 */, AMDGPU::V_CMP_NGE_F64_e32_vi, Convert__Reg1_0__VSrc641_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc64, MCK_VReg_64 }, },
   22136             :   { 7178 /* v_cmp_nge_f64 */, AMDGPU::V_CMP_NGE_F64_e64_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22137             :   { 7178 /* v_cmp_nge_f64 */, AMDGPU::V_CMP_NGE_F64_e64_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22138             :   { 7192 /* v_cmp_ngt_f32 */, AMDGPU::V_CMP_NGT_F32_e32_si, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc32, MCK_VGPR_32 }, },
   22139             :   { 7192 /* v_cmp_ngt_f32 */, AMDGPU::V_CMP_NGT_F32_e32_vi, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc32, MCK_VGPR_32 }, },
   22140             :   { 7192 /* v_cmp_ngt_f32 */, AMDGPU::V_CMP_NGT_F32_e64_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22141             :   { 7192 /* v_cmp_ngt_f32 */, AMDGPU::V_CMP_NGT_F32_e64_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22142             :   { 7206 /* v_cmp_ngt_f64 */, AMDGPU::V_CMP_NGT_F64_e32_si, Convert__Reg1_0__VSrc641_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc64, MCK_VReg_64 }, },
   22143             :   { 7206 /* v_cmp_ngt_f64 */, AMDGPU::V_CMP_NGT_F64_e32_vi, Convert__Reg1_0__VSrc641_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc64, MCK_VReg_64 }, },
   22144             :   { 7206 /* v_cmp_ngt_f64 */, AMDGPU::V_CMP_NGT_F64_e64_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22145             :   { 7206 /* v_cmp_ngt_f64 */, AMDGPU::V_CMP_NGT_F64_e64_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22146             :   { 7220 /* v_cmp_nle_f32 */, AMDGPU::V_CMP_NLE_F32_e32_si, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc32, MCK_VGPR_32 }, },
   22147             :   { 7220 /* v_cmp_nle_f32 */, AMDGPU::V_CMP_NLE_F32_e32_vi, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc32, MCK_VGPR_32 }, },
   22148             :   { 7220 /* v_cmp_nle_f32 */, AMDGPU::V_CMP_NLE_F32_e64_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22149             :   { 7220 /* v_cmp_nle_f32 */, AMDGPU::V_CMP_NLE_F32_e64_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22150             :   { 7234 /* v_cmp_nle_f64 */, AMDGPU::V_CMP_NLE_F64_e32_si, Convert__Reg1_0__VSrc641_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc64, MCK_VReg_64 }, },
   22151             :   { 7234 /* v_cmp_nle_f64 */, AMDGPU::V_CMP_NLE_F64_e32_vi, Convert__Reg1_0__VSrc641_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc64, MCK_VReg_64 }, },
   22152             :   { 7234 /* v_cmp_nle_f64 */, AMDGPU::V_CMP_NLE_F64_e64_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22153             :   { 7234 /* v_cmp_nle_f64 */, AMDGPU::V_CMP_NLE_F64_e64_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22154             :   { 7248 /* v_cmp_nlg_f32 */, AMDGPU::V_CMP_NLG_F32_e32_si, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc32, MCK_VGPR_32 }, },
   22155             :   { 7248 /* v_cmp_nlg_f32 */, AMDGPU::V_CMP_NLG_F32_e32_vi, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc32, MCK_VGPR_32 }, },
   22156             :   { 7248 /* v_cmp_nlg_f32 */, AMDGPU::V_CMP_NLG_F32_e64_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22157             :   { 7248 /* v_cmp_nlg_f32 */, AMDGPU::V_CMP_NLG_F32_e64_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22158             :   { 7262 /* v_cmp_nlg_f64 */, AMDGPU::V_CMP_NLG_F64_e32_si, Convert__Reg1_0__VSrc641_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc64, MCK_VReg_64 }, },
   22159             :   { 7262 /* v_cmp_nlg_f64 */, AMDGPU::V_CMP_NLG_F64_e32_vi, Convert__Reg1_0__VSrc641_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc64, MCK_VReg_64 }, },
   22160             :   { 7262 /* v_cmp_nlg_f64 */, AMDGPU::V_CMP_NLG_F64_e64_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22161             :   { 7262 /* v_cmp_nlg_f64 */, AMDGPU::V_CMP_NLG_F64_e64_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22162             :   { 7276 /* v_cmp_nlt_f32 */, AMDGPU::V_CMP_NLT_F32_e32_si, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc32, MCK_VGPR_32 }, },
   22163             :   { 7276 /* v_cmp_nlt_f32 */, AMDGPU::V_CMP_NLT_F32_e32_vi, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc32, MCK_VGPR_32 }, },
   22164             :   { 7276 /* v_cmp_nlt_f32 */, AMDGPU::V_CMP_NLT_F32_e64_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22165             :   { 7276 /* v_cmp_nlt_f32 */, AMDGPU::V_CMP_NLT_F32_e64_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22166             :   { 7290 /* v_cmp_nlt_f64 */, AMDGPU::V_CMP_NLT_F64_e32_si, Convert__Reg1_0__VSrc641_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc64, MCK_VReg_64 }, },
   22167             :   { 7290 /* v_cmp_nlt_f64 */, AMDGPU::V_CMP_NLT_F64_e32_vi, Convert__Reg1_0__VSrc641_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc64, MCK_VReg_64 }, },
   22168             :   { 7290 /* v_cmp_nlt_f64 */, AMDGPU::V_CMP_NLT_F64_e64_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22169             :   { 7290 /* v_cmp_nlt_f64 */, AMDGPU::V_CMP_NLT_F64_e64_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22170             :   { 7304 /* v_cmp_o_f32 */, AMDGPU::V_CMP_O_F32_e32_si, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc32, MCK_VGPR_32 }, },
   22171             :   { 7304 /* v_cmp_o_f32 */, AMDGPU::V_CMP_O_F32_e32_vi, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc32, MCK_VGPR_32 }, },
   22172             :   { 7304 /* v_cmp_o_f32 */, AMDGPU::V_CMP_O_F32_e64_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22173             :   { 7304 /* v_cmp_o_f32 */, AMDGPU::V_CMP_O_F32_e64_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22174             :   { 7316 /* v_cmp_o_f64 */, AMDGPU::V_CMP_O_F64_e32_si, Convert__Reg1_0__VSrc641_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc64, MCK_VReg_64 }, },
   22175             :   { 7316 /* v_cmp_o_f64 */, AMDGPU::V_CMP_O_F64_e32_vi, Convert__Reg1_0__VSrc641_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc64, MCK_VReg_64 }, },
   22176             :   { 7316 /* v_cmp_o_f64 */, AMDGPU::V_CMP_O_F64_e64_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22177             :   { 7316 /* v_cmp_o_f64 */, AMDGPU::V_CMP_O_F64_e64_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22178             :   { 7328 /* v_cmp_t_i32 */, AMDGPU::V_CMP_T_I32_e32_si, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc32, MCK_VGPR_32 }, },
   22179             :   { 7328 /* v_cmp_t_i32 */, AMDGPU::V_CMP_T_I32_e32_vi, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc32, MCK_VGPR_32 }, },
   22180             :   { 7328 /* v_cmp_t_i32 */, AMDGPU::V_CMP_T_I32_e64_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_SReg_64, MCK_VCSrc32, MCK_VCSrc32 }, },
   22181             :   { 7328 /* v_cmp_t_i32 */, AMDGPU::V_CMP_T_I32_e64_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_SReg_64, MCK_VCSrc32, MCK_VCSrc32 }, },
   22182             :   { 7340 /* v_cmp_t_i64 */, AMDGPU::V_CMP_T_I64_e32_si, Convert__Reg1_0__VSrc641_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc64, MCK_VReg_64 }, },
   22183             :   { 7340 /* v_cmp_t_i64 */, AMDGPU::V_CMP_T_I64_e32_vi, Convert__Reg1_0__VSrc641_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc64, MCK_VReg_64 }, },
   22184             :   { 7340 /* v_cmp_t_i64 */, AMDGPU::V_CMP_T_I64_e64_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_SReg_64, MCK_VCSrc64, MCK_VCSrc64 }, },
   22185             :   { 7340 /* v_cmp_t_i64 */, AMDGPU::V_CMP_T_I64_e64_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_SReg_64, MCK_VCSrc64, MCK_VCSrc64 }, },
   22186             :   { 7352 /* v_cmp_t_u32 */, AMDGPU::V_CMP_T_U32_e32_si, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc32, MCK_VGPR_32 }, },
   22187             :   { 7352 /* v_cmp_t_u32 */, AMDGPU::V_CMP_T_U32_e32_vi, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc32, MCK_VGPR_32 }, },
   22188             :   { 7352 /* v_cmp_t_u32 */, AMDGPU::V_CMP_T_U32_e64_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_SReg_64, MCK_VCSrc32, MCK_VCSrc32 }, },
   22189             :   { 7352 /* v_cmp_t_u32 */, AMDGPU::V_CMP_T_U32_e64_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_SReg_64, MCK_VCSrc32, MCK_VCSrc32 }, },
   22190             :   { 7364 /* v_cmp_t_u64 */, AMDGPU::V_CMP_T_U64_e32_si, Convert__Reg1_0__VSrc641_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc64, MCK_VReg_64 }, },
   22191             :   { 7364 /* v_cmp_t_u64 */, AMDGPU::V_CMP_T_U64_e32_vi, Convert__Reg1_0__VSrc641_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc64, MCK_VReg_64 }, },
   22192             :   { 7364 /* v_cmp_t_u64 */, AMDGPU::V_CMP_T_U64_e64_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_SReg_64, MCK_VCSrc64, MCK_VCSrc64 }, },
   22193             :   { 7364 /* v_cmp_t_u64 */, AMDGPU::V_CMP_T_U64_e64_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_SReg_64, MCK_VCSrc64, MCK_VCSrc64 }, },
   22194             :   { 7376 /* v_cmp_tru_f32 */, AMDGPU::V_CMP_TRU_F32_e32_si, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc32, MCK_VGPR_32 }, },
   22195             :   { 7376 /* v_cmp_tru_f32 */, AMDGPU::V_CMP_TRU_F32_e32_vi, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc32, MCK_VGPR_32 }, },
   22196             :   { 7376 /* v_cmp_tru_f32 */, AMDGPU::V_CMP_TRU_F32_e64_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22197             :   { 7376 /* v_cmp_tru_f32 */, AMDGPU::V_CMP_TRU_F32_e64_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22198             :   { 7390 /* v_cmp_tru_f64 */, AMDGPU::V_CMP_TRU_F64_e32_si, Convert__Reg1_0__VSrc641_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc64, MCK_VReg_64 }, },
   22199             :   { 7390 /* v_cmp_tru_f64 */, AMDGPU::V_CMP_TRU_F64_e32_vi, Convert__Reg1_0__VSrc641_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc64, MCK_VReg_64 }, },
   22200             :   { 7390 /* v_cmp_tru_f64 */, AMDGPU::V_CMP_TRU_F64_e64_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22201             :   { 7390 /* v_cmp_tru_f64 */, AMDGPU::V_CMP_TRU_F64_e64_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22202             :   { 7404 /* v_cmp_u_f32 */, AMDGPU::V_CMP_U_F32_e32_si, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc32, MCK_VGPR_32 }, },
   22203             :   { 7404 /* v_cmp_u_f32 */, AMDGPU::V_CMP_U_F32_e32_vi, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc32, MCK_VGPR_32 }, },
   22204             :   { 7404 /* v_cmp_u_f32 */, AMDGPU::V_CMP_U_F32_e64_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22205             :   { 7404 /* v_cmp_u_f32 */, AMDGPU::V_CMP_U_F32_e64_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22206             :   { 7416 /* v_cmp_u_f64 */, AMDGPU::V_CMP_U_F64_e32_si, Convert__Reg1_0__VSrc641_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc64, MCK_VReg_64 }, },
   22207             :   { 7416 /* v_cmp_u_f64 */, AMDGPU::V_CMP_U_F64_e32_vi, Convert__Reg1_0__VSrc641_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc64, MCK_VReg_64 }, },
   22208             :   { 7416 /* v_cmp_u_f64 */, AMDGPU::V_CMP_U_F64_e64_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22209             :   { 7416 /* v_cmp_u_f64 */, AMDGPU::V_CMP_U_F64_e64_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22210             :   { 7428 /* v_cmps_eq_f32 */, AMDGPU::V_CMPS_EQ_F32_e32_si, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isSICI, { MCK_VCCReg, MCK_VSrc32, MCK_VGPR_32 }, },
   22211             :   { 7428 /* v_cmps_eq_f32 */, AMDGPU::V_CMPS_EQ_F32_e32_vi, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isSICI, { MCK_VCCReg, MCK_VSrc32, MCK_VGPR_32 }, },
   22212             :   { 7428 /* v_cmps_eq_f32 */, AMDGPU::V_CMPS_EQ_F32_e64_si, ConvertCustom_cvtVOP3, Feature_isSICI|Feature_isSICI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22213             :   { 7428 /* v_cmps_eq_f32 */, AMDGPU::V_CMPS_EQ_F32_e64_vi, ConvertCustom_cvtVOP3, Feature_isSICI|Feature_isVI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22214             :   { 7442 /* v_cmps_eq_f64 */, AMDGPU::V_CMPS_EQ_F64_e32_si, Convert__Reg1_0__VSrc641_1__Reg1_2, Feature_isSICI, { MCK_VCCReg, MCK_VSrc64, MCK_VReg_64 }, },
   22215             :   { 7442 /* v_cmps_eq_f64 */, AMDGPU::V_CMPS_EQ_F64_e32_vi, Convert__Reg1_0__VSrc641_1__Reg1_2, Feature_isSICI, { MCK_VCCReg, MCK_VSrc64, MCK_VReg_64 }, },
   22216             :   { 7442 /* v_cmps_eq_f64 */, AMDGPU::V_CMPS_EQ_F64_e64_si, ConvertCustom_cvtVOP3, Feature_isSICI|Feature_isSICI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22217             :   { 7442 /* v_cmps_eq_f64 */, AMDGPU::V_CMPS_EQ_F64_e64_vi, ConvertCustom_cvtVOP3, Feature_isSICI|Feature_isVI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22218             :   { 7456 /* v_cmps_f_f32 */, AMDGPU::V_CMPS_F_F32_e32_si, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isSICI, { MCK_VCCReg, MCK_VSrc32, MCK_VGPR_32 }, },
   22219             :   { 7456 /* v_cmps_f_f32 */, AMDGPU::V_CMPS_F_F32_e32_vi, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isSICI, { MCK_VCCReg, MCK_VSrc32, MCK_VGPR_32 }, },
   22220             :   { 7456 /* v_cmps_f_f32 */, AMDGPU::V_CMPS_F_F32_e64_si, ConvertCustom_cvtVOP3, Feature_isSICI|Feature_isSICI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22221             :   { 7456 /* v_cmps_f_f32 */, AMDGPU::V_CMPS_F_F32_e64_vi, ConvertCustom_cvtVOP3, Feature_isSICI|Feature_isVI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22222             :   { 7469 /* v_cmps_f_f64 */, AMDGPU::V_CMPS_F_F64_e32_si, Convert__Reg1_0__VSrc641_1__Reg1_2, Feature_isSICI, { MCK_VCCReg, MCK_VSrc64, MCK_VReg_64 }, },
   22223             :   { 7469 /* v_cmps_f_f64 */, AMDGPU::V_CMPS_F_F64_e32_vi, Convert__Reg1_0__VSrc641_1__Reg1_2, Feature_isSICI, { MCK_VCCReg, MCK_VSrc64, MCK_VReg_64 }, },
   22224             :   { 7469 /* v_cmps_f_f64 */, AMDGPU::V_CMPS_F_F64_e64_si, ConvertCustom_cvtVOP3, Feature_isSICI|Feature_isSICI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22225             :   { 7469 /* v_cmps_f_f64 */, AMDGPU::V_CMPS_F_F64_e64_vi, ConvertCustom_cvtVOP3, Feature_isSICI|Feature_isVI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22226             :   { 7482 /* v_cmps_ge_f32 */, AMDGPU::V_CMPS_GE_F32_e32_si, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isSICI, { MCK_VCCReg, MCK_VSrc32, MCK_VGPR_32 }, },
   22227             :   { 7482 /* v_cmps_ge_f32 */, AMDGPU::V_CMPS_GE_F32_e32_vi, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isSICI, { MCK_VCCReg, MCK_VSrc32, MCK_VGPR_32 }, },
   22228             :   { 7482 /* v_cmps_ge_f32 */, AMDGPU::V_CMPS_GE_F32_e64_si, ConvertCustom_cvtVOP3, Feature_isSICI|Feature_isSICI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22229             :   { 7482 /* v_cmps_ge_f32 */, AMDGPU::V_CMPS_GE_F32_e64_vi, ConvertCustom_cvtVOP3, Feature_isSICI|Feature_isVI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22230             :   { 7496 /* v_cmps_ge_f64 */, AMDGPU::V_CMPS_GE_F64_e32_si, Convert__Reg1_0__VSrc641_1__Reg1_2, Feature_isSICI, { MCK_VCCReg, MCK_VSrc64, MCK_VReg_64 }, },
   22231             :   { 7496 /* v_cmps_ge_f64 */, AMDGPU::V_CMPS_GE_F64_e32_vi, Convert__Reg1_0__VSrc641_1__Reg1_2, Feature_isSICI, { MCK_VCCReg, MCK_VSrc64, MCK_VReg_64 }, },
   22232             :   { 7496 /* v_cmps_ge_f64 */, AMDGPU::V_CMPS_GE_F64_e64_si, ConvertCustom_cvtVOP3, Feature_isSICI|Feature_isSICI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22233             :   { 7496 /* v_cmps_ge_f64 */, AMDGPU::V_CMPS_GE_F64_e64_vi, ConvertCustom_cvtVOP3, Feature_isSICI|Feature_isVI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22234             :   { 7510 /* v_cmps_gt_f32 */, AMDGPU::V_CMPS_GT_F32_e32_si, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isSICI, { MCK_VCCReg, MCK_VSrc32, MCK_VGPR_32 }, },
   22235             :   { 7510 /* v_cmps_gt_f32 */, AMDGPU::V_CMPS_GT_F32_e32_vi, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isSICI, { MCK_VCCReg, MCK_VSrc32, MCK_VGPR_32 }, },
   22236             :   { 7510 /* v_cmps_gt_f32 */, AMDGPU::V_CMPS_GT_F32_e64_si, ConvertCustom_cvtVOP3, Feature_isSICI|Feature_isSICI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22237             :   { 7510 /* v_cmps_gt_f32 */, AMDGPU::V_CMPS_GT_F32_e64_vi, ConvertCustom_cvtVOP3, Feature_isSICI|Feature_isVI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22238             :   { 7524 /* v_cmps_gt_f64 */, AMDGPU::V_CMPS_GT_F64_e32_si, Convert__Reg1_0__VSrc641_1__Reg1_2, Feature_isSICI, { MCK_VCCReg, MCK_VSrc64, MCK_VReg_64 }, },
   22239             :   { 7524 /* v_cmps_gt_f64 */, AMDGPU::V_CMPS_GT_F64_e32_vi, Convert__Reg1_0__VSrc641_1__Reg1_2, Feature_isSICI, { MCK_VCCReg, MCK_VSrc64, MCK_VReg_64 }, },
   22240             :   { 7524 /* v_cmps_gt_f64 */, AMDGPU::V_CMPS_GT_F64_e64_si, ConvertCustom_cvtVOP3, Feature_isSICI|Feature_isSICI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22241             :   { 7524 /* v_cmps_gt_f64 */, AMDGPU::V_CMPS_GT_F64_e64_vi, ConvertCustom_cvtVOP3, Feature_isSICI|Feature_isVI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22242             :   { 7538 /* v_cmps_le_f32 */, AMDGPU::V_CMPS_LE_F32_e32_si, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isSICI, { MCK_VCCReg, MCK_VSrc32, MCK_VGPR_32 }, },
   22243             :   { 7538 /* v_cmps_le_f32 */, AMDGPU::V_CMPS_LE_F32_e32_vi, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isSICI, { MCK_VCCReg, MCK_VSrc32, MCK_VGPR_32 }, },
   22244             :   { 7538 /* v_cmps_le_f32 */, AMDGPU::V_CMPS_LE_F32_e64_si, ConvertCustom_cvtVOP3, Feature_isSICI|Feature_isSICI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22245             :   { 7538 /* v_cmps_le_f32 */, AMDGPU::V_CMPS_LE_F32_e64_vi, ConvertCustom_cvtVOP3, Feature_isSICI|Feature_isVI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22246             :   { 7552 /* v_cmps_le_f64 */, AMDGPU::V_CMPS_LE_F64_e32_si, Convert__Reg1_0__VSrc641_1__Reg1_2, Feature_isSICI, { MCK_VCCReg, MCK_VSrc64, MCK_VReg_64 }, },
   22247             :   { 7552 /* v_cmps_le_f64 */, AMDGPU::V_CMPS_LE_F64_e32_vi, Convert__Reg1_0__VSrc641_1__Reg1_2, Feature_isSICI, { MCK_VCCReg, MCK_VSrc64, MCK_VReg_64 }, },
   22248             :   { 7552 /* v_cmps_le_f64 */, AMDGPU::V_CMPS_LE_F64_e64_si, ConvertCustom_cvtVOP3, Feature_isSICI|Feature_isSICI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22249             :   { 7552 /* v_cmps_le_f64 */, AMDGPU::V_CMPS_LE_F64_e64_vi, ConvertCustom_cvtVOP3, Feature_isSICI|Feature_isVI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22250             :   { 7566 /* v_cmps_lg_f32 */, AMDGPU::V_CMPS_LG_F32_e32_si, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isSICI, { MCK_VCCReg, MCK_VSrc32, MCK_VGPR_32 }, },
   22251             :   { 7566 /* v_cmps_lg_f32 */, AMDGPU::V_CMPS_LG_F32_e32_vi, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isSICI, { MCK_VCCReg, MCK_VSrc32, MCK_VGPR_32 }, },
   22252             :   { 7566 /* v_cmps_lg_f32 */, AMDGPU::V_CMPS_LG_F32_e64_si, ConvertCustom_cvtVOP3, Feature_isSICI|Feature_isSICI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22253             :   { 7566 /* v_cmps_lg_f32 */, AMDGPU::V_CMPS_LG_F32_e64_vi, ConvertCustom_cvtVOP3, Feature_isSICI|Feature_isVI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22254             :   { 7580 /* v_cmps_lg_f64 */, AMDGPU::V_CMPS_LG_F64_e32_si, Convert__Reg1_0__VSrc641_1__Reg1_2, Feature_isSICI, { MCK_VCCReg, MCK_VSrc64, MCK_VReg_64 }, },
   22255             :   { 7580 /* v_cmps_lg_f64 */, AMDGPU::V_CMPS_LG_F64_e32_vi, Convert__Reg1_0__VSrc641_1__Reg1_2, Feature_isSICI, { MCK_VCCReg, MCK_VSrc64, MCK_VReg_64 }, },
   22256             :   { 7580 /* v_cmps_lg_f64 */, AMDGPU::V_CMPS_LG_F64_e64_si, ConvertCustom_cvtVOP3, Feature_isSICI|Feature_isSICI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22257             :   { 7580 /* v_cmps_lg_f64 */, AMDGPU::V_CMPS_LG_F64_e64_vi, ConvertCustom_cvtVOP3, Feature_isSICI|Feature_isVI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22258             :   { 7594 /* v_cmps_lt_f32 */, AMDGPU::V_CMPS_LT_F32_e32_si, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isSICI, { MCK_VCCReg, MCK_VSrc32, MCK_VGPR_32 }, },
   22259             :   { 7594 /* v_cmps_lt_f32 */, AMDGPU::V_CMPS_LT_F32_e32_vi, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isSICI, { MCK_VCCReg, MCK_VSrc32, MCK_VGPR_32 }, },
   22260             :   { 7594 /* v_cmps_lt_f32 */, AMDGPU::V_CMPS_LT_F32_e64_si, ConvertCustom_cvtVOP3, Feature_isSICI|Feature_isSICI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22261             :   { 7594 /* v_cmps_lt_f32 */, AMDGPU::V_CMPS_LT_F32_e64_vi, ConvertCustom_cvtVOP3, Feature_isSICI|Feature_isVI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22262             :   { 7608 /* v_cmps_lt_f64 */, AMDGPU::V_CMPS_LT_F64_e32_si, Convert__Reg1_0__VSrc641_1__Reg1_2, Feature_isSICI, { MCK_VCCReg, MCK_VSrc64, MCK_VReg_64 }, },
   22263             :   { 7608 /* v_cmps_lt_f64 */, AMDGPU::V_CMPS_LT_F64_e32_vi, Convert__Reg1_0__VSrc641_1__Reg1_2, Feature_isSICI, { MCK_VCCReg, MCK_VSrc64, MCK_VReg_64 }, },
   22264             :   { 7608 /* v_cmps_lt_f64 */, AMDGPU::V_CMPS_LT_F64_e64_si, ConvertCustom_cvtVOP3, Feature_isSICI|Feature_isSICI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22265             :   { 7608 /* v_cmps_lt_f64 */, AMDGPU::V_CMPS_LT_F64_e64_vi, ConvertCustom_cvtVOP3, Feature_isSICI|Feature_isVI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22266             :   { 7622 /* v_cmps_neq_f32 */, AMDGPU::V_CMPS_NEQ_F32_e32_si, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isSICI, { MCK_VCCReg, MCK_VSrc32, MCK_VGPR_32 }, },
   22267             :   { 7622 /* v_cmps_neq_f32 */, AMDGPU::V_CMPS_NEQ_F32_e32_vi, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isSICI, { MCK_VCCReg, MCK_VSrc32, MCK_VGPR_32 }, },
   22268             :   { 7622 /* v_cmps_neq_f32 */, AMDGPU::V_CMPS_NEQ_F32_e64_si, ConvertCustom_cvtVOP3, Feature_isSICI|Feature_isSICI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22269             :   { 7622 /* v_cmps_neq_f32 */, AMDGPU::V_CMPS_NEQ_F32_e64_vi, ConvertCustom_cvtVOP3, Feature_isSICI|Feature_isVI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22270             :   { 7637 /* v_cmps_neq_f64 */, AMDGPU::V_CMPS_NEQ_F64_e32_si, Convert__Reg1_0__VSrc641_1__Reg1_2, Feature_isSICI, { MCK_VCCReg, MCK_VSrc64, MCK_VReg_64 }, },
   22271             :   { 7637 /* v_cmps_neq_f64 */, AMDGPU::V_CMPS_NEQ_F64_e32_vi, Convert__Reg1_0__VSrc641_1__Reg1_2, Feature_isSICI, { MCK_VCCReg, MCK_VSrc64, MCK_VReg_64 }, },
   22272             :   { 7637 /* v_cmps_neq_f64 */, AMDGPU::V_CMPS_NEQ_F64_e64_si, ConvertCustom_cvtVOP3, Feature_isSICI|Feature_isSICI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22273             :   { 7637 /* v_cmps_neq_f64 */, AMDGPU::V_CMPS_NEQ_F64_e64_vi, ConvertCustom_cvtVOP3, Feature_isSICI|Feature_isVI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22274             :   { 7652 /* v_cmps_nge_f32 */, AMDGPU::V_CMPS_NGE_F32_e32_si, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isSICI, { MCK_VCCReg, MCK_VSrc32, MCK_VGPR_32 }, },
   22275             :   { 7652 /* v_cmps_nge_f32 */, AMDGPU::V_CMPS_NGE_F32_e32_vi, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isSICI, { MCK_VCCReg, MCK_VSrc32, MCK_VGPR_32 }, },
   22276             :   { 7652 /* v_cmps_nge_f32 */, AMDGPU::V_CMPS_NGE_F32_e64_si, ConvertCustom_cvtVOP3, Feature_isSICI|Feature_isSICI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22277             :   { 7652 /* v_cmps_nge_f32 */, AMDGPU::V_CMPS_NGE_F32_e64_vi, ConvertCustom_cvtVOP3, Feature_isSICI|Feature_isVI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22278             :   { 7667 /* v_cmps_nge_f64 */, AMDGPU::V_CMPS_NGE_F64_e32_si, Convert__Reg1_0__VSrc641_1__Reg1_2, Feature_isSICI, { MCK_VCCReg, MCK_VSrc64, MCK_VReg_64 }, },
   22279             :   { 7667 /* v_cmps_nge_f64 */, AMDGPU::V_CMPS_NGE_F64_e32_vi, Convert__Reg1_0__VSrc641_1__Reg1_2, Feature_isSICI, { MCK_VCCReg, MCK_VSrc64, MCK_VReg_64 }, },
   22280             :   { 7667 /* v_cmps_nge_f64 */, AMDGPU::V_CMPS_NGE_F64_e64_si, ConvertCustom_cvtVOP3, Feature_isSICI|Feature_isSICI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22281             :   { 7667 /* v_cmps_nge_f64 */, AMDGPU::V_CMPS_NGE_F64_e64_vi, ConvertCustom_cvtVOP3, Feature_isSICI|Feature_isVI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22282             :   { 7682 /* v_cmps_ngt_f32 */, AMDGPU::V_CMPS_NGT_F32_e32_si, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isSICI, { MCK_VCCReg, MCK_VSrc32, MCK_VGPR_32 }, },
   22283             :   { 7682 /* v_cmps_ngt_f32 */, AMDGPU::V_CMPS_NGT_F32_e32_vi, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isSICI, { MCK_VCCReg, MCK_VSrc32, MCK_VGPR_32 }, },
   22284             :   { 7682 /* v_cmps_ngt_f32 */, AMDGPU::V_CMPS_NGT_F32_e64_si, ConvertCustom_cvtVOP3, Feature_isSICI|Feature_isSICI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22285             :   { 7682 /* v_cmps_ngt_f32 */, AMDGPU::V_CMPS_NGT_F32_e64_vi, ConvertCustom_cvtVOP3, Feature_isSICI|Feature_isVI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22286             :   { 7697 /* v_cmps_ngt_f64 */, AMDGPU::V_CMPS_NGT_F64_e32_si, Convert__Reg1_0__VSrc641_1__Reg1_2, Feature_isSICI, { MCK_VCCReg, MCK_VSrc64, MCK_VReg_64 }, },
   22287             :   { 7697 /* v_cmps_ngt_f64 */, AMDGPU::V_CMPS_NGT_F64_e32_vi, Convert__Reg1_0__VSrc641_1__Reg1_2, Feature_isSICI, { MCK_VCCReg, MCK_VSrc64, MCK_VReg_64 }, },
   22288             :   { 7697 /* v_cmps_ngt_f64 */, AMDGPU::V_CMPS_NGT_F64_e64_si, ConvertCustom_cvtVOP3, Feature_isSICI|Feature_isSICI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22289             :   { 7697 /* v_cmps_ngt_f64 */, AMDGPU::V_CMPS_NGT_F64_e64_vi, ConvertCustom_cvtVOP3, Feature_isSICI|Feature_isVI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22290             :   { 7712 /* v_cmps_nle_f32 */, AMDGPU::V_CMPS_NLE_F32_e32_si, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isSICI, { MCK_VCCReg, MCK_VSrc32, MCK_VGPR_32 }, },
   22291             :   { 7712 /* v_cmps_nle_f32 */, AMDGPU::V_CMPS_NLE_F32_e32_vi, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isSICI, { MCK_VCCReg, MCK_VSrc32, MCK_VGPR_32 }, },
   22292             :   { 7712 /* v_cmps_nle_f32 */, AMDGPU::V_CMPS_NLE_F32_e64_si, ConvertCustom_cvtVOP3, Feature_isSICI|Feature_isSICI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22293             :   { 7712 /* v_cmps_nle_f32 */, AMDGPU::V_CMPS_NLE_F32_e64_vi, ConvertCustom_cvtVOP3, Feature_isSICI|Feature_isVI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22294             :   { 7727 /* v_cmps_nle_f64 */, AMDGPU::V_CMPS_NLE_F64_e32_si, Convert__Reg1_0__VSrc641_1__Reg1_2, Feature_isSICI, { MCK_VCCReg, MCK_VSrc64, MCK_VReg_64 }, },
   22295             :   { 7727 /* v_cmps_nle_f64 */, AMDGPU::V_CMPS_NLE_F64_e32_vi, Convert__Reg1_0__VSrc641_1__Reg1_2, Feature_isSICI, { MCK_VCCReg, MCK_VSrc64, MCK_VReg_64 }, },
   22296             :   { 7727 /* v_cmps_nle_f64 */, AMDGPU::V_CMPS_NLE_F64_e64_si, ConvertCustom_cvtVOP3, Feature_isSICI|Feature_isSICI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22297             :   { 7727 /* v_cmps_nle_f64 */, AMDGPU::V_CMPS_NLE_F64_e64_vi, ConvertCustom_cvtVOP3, Feature_isSICI|Feature_isVI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22298             :   { 7742 /* v_cmps_nlg_f32 */, AMDGPU::V_CMPS_NLG_F32_e32_si, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isSICI, { MCK_VCCReg, MCK_VSrc32, MCK_VGPR_32 }, },
   22299             :   { 7742 /* v_cmps_nlg_f32 */, AMDGPU::V_CMPS_NLG_F32_e32_vi, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isSICI, { MCK_VCCReg, MCK_VSrc32, MCK_VGPR_32 }, },
   22300             :   { 7742 /* v_cmps_nlg_f32 */, AMDGPU::V_CMPS_NLG_F32_e64_si, ConvertCustom_cvtVOP3, Feature_isSICI|Feature_isSICI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22301             :   { 7742 /* v_cmps_nlg_f32 */, AMDGPU::V_CMPS_NLG_F32_e64_vi, ConvertCustom_cvtVOP3, Feature_isSICI|Feature_isVI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22302             :   { 7757 /* v_cmps_nlg_f64 */, AMDGPU::V_CMPS_NLG_F64_e32_si, Convert__Reg1_0__VSrc641_1__Reg1_2, Feature_isSICI, { MCK_VCCReg, MCK_VSrc64, MCK_VReg_64 }, },
   22303             :   { 7757 /* v_cmps_nlg_f64 */, AMDGPU::V_CMPS_NLG_F64_e32_vi, Convert__Reg1_0__VSrc641_1__Reg1_2, Feature_isSICI, { MCK_VCCReg, MCK_VSrc64, MCK_VReg_64 }, },
   22304             :   { 7757 /* v_cmps_nlg_f64 */, AMDGPU::V_CMPS_NLG_F64_e64_si, ConvertCustom_cvtVOP3, Feature_isSICI|Feature_isSICI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22305             :   { 7757 /* v_cmps_nlg_f64 */, AMDGPU::V_CMPS_NLG_F64_e64_vi, ConvertCustom_cvtVOP3, Feature_isSICI|Feature_isVI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22306             :   { 7772 /* v_cmps_nlt_f32 */, AMDGPU::V_CMPS_NLT_F32_e32_si, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isSICI, { MCK_VCCReg, MCK_VSrc32, MCK_VGPR_32 }, },
   22307             :   { 7772 /* v_cmps_nlt_f32 */, AMDGPU::V_CMPS_NLT_F32_e32_vi, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isSICI, { MCK_VCCReg, MCK_VSrc32, MCK_VGPR_32 }, },
   22308             :   { 7772 /* v_cmps_nlt_f32 */, AMDGPU::V_CMPS_NLT_F32_e64_si, ConvertCustom_cvtVOP3, Feature_isSICI|Feature_isSICI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22309             :   { 7772 /* v_cmps_nlt_f32 */, AMDGPU::V_CMPS_NLT_F32_e64_vi, ConvertCustom_cvtVOP3, Feature_isSICI|Feature_isVI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22310             :   { 7787 /* v_cmps_nlt_f64 */, AMDGPU::V_CMPS_NLT_F64_e32_si, Convert__Reg1_0__VSrc641_1__Reg1_2, Feature_isSICI, { MCK_VCCReg, MCK_VSrc64, MCK_VReg_64 }, },
   22311             :   { 7787 /* v_cmps_nlt_f64 */, AMDGPU::V_CMPS_NLT_F64_e32_vi, Convert__Reg1_0__VSrc641_1__Reg1_2, Feature_isSICI, { MCK_VCCReg, MCK_VSrc64, MCK_VReg_64 }, },
   22312             :   { 7787 /* v_cmps_nlt_f64 */, AMDGPU::V_CMPS_NLT_F64_e64_si, ConvertCustom_cvtVOP3, Feature_isSICI|Feature_isSICI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22313             :   { 7787 /* v_cmps_nlt_f64 */, AMDGPU::V_CMPS_NLT_F64_e64_vi, ConvertCustom_cvtVOP3, Feature_isSICI|Feature_isVI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22314             :   { 7802 /* v_cmps_o_f32 */, AMDGPU::V_CMPS_O_F32_e32_si, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isSICI, { MCK_VCCReg, MCK_VSrc32, MCK_VGPR_32 }, },
   22315             :   { 7802 /* v_cmps_o_f32 */, AMDGPU::V_CMPS_O_F32_e32_vi, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isSICI, { MCK_VCCReg, MCK_VSrc32, MCK_VGPR_32 }, },
   22316             :   { 7802 /* v_cmps_o_f32 */, AMDGPU::V_CMPS_O_F32_e64_si, ConvertCustom_cvtVOP3, Feature_isSICI|Feature_isSICI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22317             :   { 7802 /* v_cmps_o_f32 */, AMDGPU::V_CMPS_O_F32_e64_vi, ConvertCustom_cvtVOP3, Feature_isSICI|Feature_isVI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22318             :   { 7815 /* v_cmps_o_f64 */, AMDGPU::V_CMPS_O_F64_e32_si, Convert__Reg1_0__VSrc641_1__Reg1_2, Feature_isSICI, { MCK_VCCReg, MCK_VSrc64, MCK_VReg_64 }, },
   22319             :   { 7815 /* v_cmps_o_f64 */, AMDGPU::V_CMPS_O_F64_e32_vi, Convert__Reg1_0__VSrc641_1__Reg1_2, Feature_isSICI, { MCK_VCCReg, MCK_VSrc64, MCK_VReg_64 }, },
   22320             :   { 7815 /* v_cmps_o_f64 */, AMDGPU::V_CMPS_O_F64_e64_si, ConvertCustom_cvtVOP3, Feature_isSICI|Feature_isSICI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22321             :   { 7815 /* v_cmps_o_f64 */, AMDGPU::V_CMPS_O_F64_e64_vi, ConvertCustom_cvtVOP3, Feature_isSICI|Feature_isVI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22322             :   { 7828 /* v_cmps_tru_f32 */, AMDGPU::V_CMPS_TRU_F32_e32_si, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isSICI, { MCK_VCCReg, MCK_VSrc32, MCK_VGPR_32 }, },
   22323             :   { 7828 /* v_cmps_tru_f32 */, AMDGPU::V_CMPS_TRU_F32_e32_vi, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isSICI, { MCK_VCCReg, MCK_VSrc32, MCK_VGPR_32 }, },
   22324             :   { 7828 /* v_cmps_tru_f32 */, AMDGPU::V_CMPS_TRU_F32_e64_si, ConvertCustom_cvtVOP3, Feature_isSICI|Feature_isSICI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22325             :   { 7828 /* v_cmps_tru_f32 */, AMDGPU::V_CMPS_TRU_F32_e64_vi, ConvertCustom_cvtVOP3, Feature_isSICI|Feature_isVI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22326             :   { 7843 /* v_cmps_tru_f64 */, AMDGPU::V_CMPS_TRU_F64_e32_si, Convert__Reg1_0__VSrc641_1__Reg1_2, Feature_isSICI, { MCK_VCCReg, MCK_VSrc64, MCK_VReg_64 }, },
   22327             :   { 7843 /* v_cmps_tru_f64 */, AMDGPU::V_CMPS_TRU_F64_e32_vi, Convert__Reg1_0__VSrc641_1__Reg1_2, Feature_isSICI, { MCK_VCCReg, MCK_VSrc64, MCK_VReg_64 }, },
   22328             :   { 7843 /* v_cmps_tru_f64 */, AMDGPU::V_CMPS_TRU_F64_e64_si, ConvertCustom_cvtVOP3, Feature_isSICI|Feature_isSICI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22329             :   { 7843 /* v_cmps_tru_f64 */, AMDGPU::V_CMPS_TRU_F64_e64_vi, ConvertCustom_cvtVOP3, Feature_isSICI|Feature_isVI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22330             :   { 7858 /* v_cmps_u_f32 */, AMDGPU::V_CMPS_U_F32_e32_si, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isSICI, { MCK_VCCReg, MCK_VSrc32, MCK_VGPR_32 }, },
   22331             :   { 7858 /* v_cmps_u_f32 */, AMDGPU::V_CMPS_U_F32_e32_vi, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isSICI, { MCK_VCCReg, MCK_VSrc32, MCK_VGPR_32 }, },
   22332             :   { 7858 /* v_cmps_u_f32 */, AMDGPU::V_CMPS_U_F32_e64_si, ConvertCustom_cvtVOP3, Feature_isSICI|Feature_isSICI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22333             :   { 7858 /* v_cmps_u_f32 */, AMDGPU::V_CMPS_U_F32_e64_vi, ConvertCustom_cvtVOP3, Feature_isSICI|Feature_isVI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22334             :   { 7871 /* v_cmps_u_f64 */, AMDGPU::V_CMPS_U_F64_e32_si, Convert__Reg1_0__VSrc641_1__Reg1_2, Feature_isSICI, { MCK_VCCReg, MCK_VSrc64, MCK_VReg_64 }, },
   22335             :   { 7871 /* v_cmps_u_f64 */, AMDGPU::V_CMPS_U_F64_e32_vi, Convert__Reg1_0__VSrc641_1__Reg1_2, Feature_isSICI, { MCK_VCCReg, MCK_VSrc64, MCK_VReg_64 }, },
   22336             :   { 7871 /* v_cmps_u_f64 */, AMDGPU::V_CMPS_U_F64_e64_si, ConvertCustom_cvtVOP3, Feature_isSICI|Feature_isSICI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22337             :   { 7871 /* v_cmps_u_f64 */, AMDGPU::V_CMPS_U_F64_e64_vi, ConvertCustom_cvtVOP3, Feature_isSICI|Feature_isVI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22338             :   { 7884 /* v_cmpsx_eq_f32 */, AMDGPU::V_CMPSX_EQ_F32_e32_si, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isSICI, { MCK_VCCReg, MCK_VSrc32, MCK_VGPR_32 }, },
   22339             :   { 7884 /* v_cmpsx_eq_f32 */, AMDGPU::V_CMPSX_EQ_F32_e32_vi, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isSICI, { MCK_VCCReg, MCK_VSrc32, MCK_VGPR_32 }, },
   22340             :   { 7884 /* v_cmpsx_eq_f32 */, AMDGPU::V_CMPSX_EQ_F32_e64_si, ConvertCustom_cvtVOP3, Feature_isSICI|Feature_isSICI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22341             :   { 7884 /* v_cmpsx_eq_f32 */, AMDGPU::V_CMPSX_EQ_F32_e64_vi, ConvertCustom_cvtVOP3, Feature_isSICI|Feature_isVI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22342             :   { 7899 /* v_cmpsx_eq_f64 */, AMDGPU::V_CMPSX_EQ_F64_e32_si, Convert__Reg1_0__VSrc641_1__Reg1_2, Feature_isSICI, { MCK_VCCReg, MCK_VSrc64, MCK_VReg_64 }, },
   22343             :   { 7899 /* v_cmpsx_eq_f64 */, AMDGPU::V_CMPSX_EQ_F64_e32_vi, Convert__Reg1_0__VSrc641_1__Reg1_2, Feature_isSICI, { MCK_VCCReg, MCK_VSrc64, MCK_VReg_64 }, },
   22344             :   { 7899 /* v_cmpsx_eq_f64 */, AMDGPU::V_CMPSX_EQ_F64_e64_si, ConvertCustom_cvtVOP3, Feature_isSICI|Feature_isSICI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22345             :   { 7899 /* v_cmpsx_eq_f64 */, AMDGPU::V_CMPSX_EQ_F64_e64_vi, ConvertCustom_cvtVOP3, Feature_isSICI|Feature_isVI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22346             :   { 7914 /* v_cmpsx_f_f32 */, AMDGPU::V_CMPSX_F_F32_e32_si, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isSICI, { MCK_VCCReg, MCK_VSrc32, MCK_VGPR_32 }, },
   22347             :   { 7914 /* v_cmpsx_f_f32 */, AMDGPU::V_CMPSX_F_F32_e32_vi, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isSICI, { MCK_VCCReg, MCK_VSrc32, MCK_VGPR_32 }, },
   22348             :   { 7914 /* v_cmpsx_f_f32 */, AMDGPU::V_CMPSX_F_F32_e64_si, ConvertCustom_cvtVOP3, Feature_isSICI|Feature_isSICI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22349             :   { 7914 /* v_cmpsx_f_f32 */, AMDGPU::V_CMPSX_F_F32_e64_vi, ConvertCustom_cvtVOP3, Feature_isSICI|Feature_isVI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22350             :   { 7928 /* v_cmpsx_f_f64 */, AMDGPU::V_CMPSX_F_F64_e32_si, Convert__Reg1_0__VSrc641_1__Reg1_2, Feature_isSICI, { MCK_VCCReg, MCK_VSrc64, MCK_VReg_64 }, },
   22351             :   { 7928 /* v_cmpsx_f_f64 */, AMDGPU::V_CMPSX_F_F64_e32_vi, Convert__Reg1_0__VSrc641_1__Reg1_2, Feature_isSICI, { MCK_VCCReg, MCK_VSrc64, MCK_VReg_64 }, },
   22352             :   { 7928 /* v_cmpsx_f_f64 */, AMDGPU::V_CMPSX_F_F64_e64_si, ConvertCustom_cvtVOP3, Feature_isSICI|Feature_isSICI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22353             :   { 7928 /* v_cmpsx_f_f64 */, AMDGPU::V_CMPSX_F_F64_e64_vi, ConvertCustom_cvtVOP3, Feature_isSICI|Feature_isVI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22354             :   { 7942 /* v_cmpsx_ge_f32 */, AMDGPU::V_CMPSX_GE_F32_e32_si, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isSICI, { MCK_VCCReg, MCK_VSrc32, MCK_VGPR_32 }, },
   22355             :   { 7942 /* v_cmpsx_ge_f32 */, AMDGPU::V_CMPSX_GE_F32_e32_vi, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isSICI, { MCK_VCCReg, MCK_VSrc32, MCK_VGPR_32 }, },
   22356             :   { 7942 /* v_cmpsx_ge_f32 */, AMDGPU::V_CMPSX_GE_F32_e64_si, ConvertCustom_cvtVOP3, Feature_isSICI|Feature_isSICI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22357             :   { 7942 /* v_cmpsx_ge_f32 */, AMDGPU::V_CMPSX_GE_F32_e64_vi, ConvertCustom_cvtVOP3, Feature_isSICI|Feature_isVI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22358             :   { 7957 /* v_cmpsx_ge_f64 */, AMDGPU::V_CMPSX_GE_F64_e32_si, Convert__Reg1_0__VSrc641_1__Reg1_2, Feature_isSICI, { MCK_VCCReg, MCK_VSrc64, MCK_VReg_64 }, },
   22359             :   { 7957 /* v_cmpsx_ge_f64 */, AMDGPU::V_CMPSX_GE_F64_e32_vi, Convert__Reg1_0__VSrc641_1__Reg1_2, Feature_isSICI, { MCK_VCCReg, MCK_VSrc64, MCK_VReg_64 }, },
   22360             :   { 7957 /* v_cmpsx_ge_f64 */, AMDGPU::V_CMPSX_GE_F64_e64_si, ConvertCustom_cvtVOP3, Feature_isSICI|Feature_isSICI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22361             :   { 7957 /* v_cmpsx_ge_f64 */, AMDGPU::V_CMPSX_GE_F64_e64_vi, ConvertCustom_cvtVOP3, Feature_isSICI|Feature_isVI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22362             :   { 7972 /* v_cmpsx_gt_f32 */, AMDGPU::V_CMPSX_GT_F32_e32_si, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isSICI, { MCK_VCCReg, MCK_VSrc32, MCK_VGPR_32 }, },
   22363             :   { 7972 /* v_cmpsx_gt_f32 */, AMDGPU::V_CMPSX_GT_F32_e32_vi, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isSICI, { MCK_VCCReg, MCK_VSrc32, MCK_VGPR_32 }, },
   22364             :   { 7972 /* v_cmpsx_gt_f32 */, AMDGPU::V_CMPSX_GT_F32_e64_si, ConvertCustom_cvtVOP3, Feature_isSICI|Feature_isSICI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22365             :   { 7972 /* v_cmpsx_gt_f32 */, AMDGPU::V_CMPSX_GT_F32_e64_vi, ConvertCustom_cvtVOP3, Feature_isSICI|Feature_isVI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22366             :   { 7987 /* v_cmpsx_gt_f64 */, AMDGPU::V_CMPSX_GT_F64_e32_si, Convert__Reg1_0__VSrc641_1__Reg1_2, Feature_isSICI, { MCK_VCCReg, MCK_VSrc64, MCK_VReg_64 }, },
   22367             :   { 7987 /* v_cmpsx_gt_f64 */, AMDGPU::V_CMPSX_GT_F64_e32_vi, Convert__Reg1_0__VSrc641_1__Reg1_2, Feature_isSICI, { MCK_VCCReg, MCK_VSrc64, MCK_VReg_64 }, },
   22368             :   { 7987 /* v_cmpsx_gt_f64 */, AMDGPU::V_CMPSX_GT_F64_e64_si, ConvertCustom_cvtVOP3, Feature_isSICI|Feature_isSICI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22369             :   { 7987 /* v_cmpsx_gt_f64 */, AMDGPU::V_CMPSX_GT_F64_e64_vi, ConvertCustom_cvtVOP3, Feature_isSICI|Feature_isVI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22370             :   { 8002 /* v_cmpsx_le_f32 */, AMDGPU::V_CMPSX_LE_F32_e32_si, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isSICI, { MCK_VCCReg, MCK_VSrc32, MCK_VGPR_32 }, },
   22371             :   { 8002 /* v_cmpsx_le_f32 */, AMDGPU::V_CMPSX_LE_F32_e32_vi, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isSICI, { MCK_VCCReg, MCK_VSrc32, MCK_VGPR_32 }, },
   22372             :   { 8002 /* v_cmpsx_le_f32 */, AMDGPU::V_CMPSX_LE_F32_e64_si, ConvertCustom_cvtVOP3, Feature_isSICI|Feature_isSICI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22373             :   { 8002 /* v_cmpsx_le_f32 */, AMDGPU::V_CMPSX_LE_F32_e64_vi, ConvertCustom_cvtVOP3, Feature_isSICI|Feature_isVI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22374             :   { 8017 /* v_cmpsx_le_f64 */, AMDGPU::V_CMPSX_LE_F64_e32_si, Convert__Reg1_0__VSrc641_1__Reg1_2, Feature_isSICI, { MCK_VCCReg, MCK_VSrc64, MCK_VReg_64 }, },
   22375             :   { 8017 /* v_cmpsx_le_f64 */, AMDGPU::V_CMPSX_LE_F64_e32_vi, Convert__Reg1_0__VSrc641_1__Reg1_2, Feature_isSICI, { MCK_VCCReg, MCK_VSrc64, MCK_VReg_64 }, },
   22376             :   { 8017 /* v_cmpsx_le_f64 */, AMDGPU::V_CMPSX_LE_F64_e64_si, ConvertCustom_cvtVOP3, Feature_isSICI|Feature_isSICI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22377             :   { 8017 /* v_cmpsx_le_f64 */, AMDGPU::V_CMPSX_LE_F64_e64_vi, ConvertCustom_cvtVOP3, Feature_isSICI|Feature_isVI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22378             :   { 8032 /* v_cmpsx_lg_f32 */, AMDGPU::V_CMPSX_LG_F32_e32_si, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isSICI, { MCK_VCCReg, MCK_VSrc32, MCK_VGPR_32 }, },
   22379             :   { 8032 /* v_cmpsx_lg_f32 */, AMDGPU::V_CMPSX_LG_F32_e32_vi, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isSICI, { MCK_VCCReg, MCK_VSrc32, MCK_VGPR_32 }, },
   22380             :   { 8032 /* v_cmpsx_lg_f32 */, AMDGPU::V_CMPSX_LG_F32_e64_si, ConvertCustom_cvtVOP3, Feature_isSICI|Feature_isSICI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22381             :   { 8032 /* v_cmpsx_lg_f32 */, AMDGPU::V_CMPSX_LG_F32_e64_vi, ConvertCustom_cvtVOP3, Feature_isSICI|Feature_isVI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22382             :   { 8047 /* v_cmpsx_lg_f64 */, AMDGPU::V_CMPSX_LG_F64_e32_si, Convert__Reg1_0__VSrc641_1__Reg1_2, Feature_isSICI, { MCK_VCCReg, MCK_VSrc64, MCK_VReg_64 }, },
   22383             :   { 8047 /* v_cmpsx_lg_f64 */, AMDGPU::V_CMPSX_LG_F64_e32_vi, Convert__Reg1_0__VSrc641_1__Reg1_2, Feature_isSICI, { MCK_VCCReg, MCK_VSrc64, MCK_VReg_64 }, },
   22384             :   { 8047 /* v_cmpsx_lg_f64 */, AMDGPU::V_CMPSX_LG_F64_e64_si, ConvertCustom_cvtVOP3, Feature_isSICI|Feature_isSICI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22385             :   { 8047 /* v_cmpsx_lg_f64 */, AMDGPU::V_CMPSX_LG_F64_e64_vi, ConvertCustom_cvtVOP3, Feature_isSICI|Feature_isVI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22386             :   { 8062 /* v_cmpsx_lt_f32 */, AMDGPU::V_CMPSX_LT_F32_e32_si, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isSICI, { MCK_VCCReg, MCK_VSrc32, MCK_VGPR_32 }, },
   22387             :   { 8062 /* v_cmpsx_lt_f32 */, AMDGPU::V_CMPSX_LT_F32_e32_vi, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isSICI, { MCK_VCCReg, MCK_VSrc32, MCK_VGPR_32 }, },
   22388             :   { 8062 /* v_cmpsx_lt_f32 */, AMDGPU::V_CMPSX_LT_F32_e64_si, ConvertCustom_cvtVOP3, Feature_isSICI|Feature_isSICI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22389             :   { 8062 /* v_cmpsx_lt_f32 */, AMDGPU::V_CMPSX_LT_F32_e64_vi, ConvertCustom_cvtVOP3, Feature_isSICI|Feature_isVI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22390             :   { 8077 /* v_cmpsx_lt_f64 */, AMDGPU::V_CMPSX_LT_F64_e32_si, Convert__Reg1_0__VSrc641_1__Reg1_2, Feature_isSICI, { MCK_VCCReg, MCK_VSrc64, MCK_VReg_64 }, },
   22391             :   { 8077 /* v_cmpsx_lt_f64 */, AMDGPU::V_CMPSX_LT_F64_e32_vi, Convert__Reg1_0__VSrc641_1__Reg1_2, Feature_isSICI, { MCK_VCCReg, MCK_VSrc64, MCK_VReg_64 }, },
   22392             :   { 8077 /* v_cmpsx_lt_f64 */, AMDGPU::V_CMPSX_LT_F64_e64_si, ConvertCustom_cvtVOP3, Feature_isSICI|Feature_isSICI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22393             :   { 8077 /* v_cmpsx_lt_f64 */, AMDGPU::V_CMPSX_LT_F64_e64_vi, ConvertCustom_cvtVOP3, Feature_isSICI|Feature_isVI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22394             :   { 8092 /* v_cmpsx_neq_f32 */, AMDGPU::V_CMPSX_NEQ_F32_e32_si, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isSICI, { MCK_VCCReg, MCK_VSrc32, MCK_VGPR_32 }, },
   22395             :   { 8092 /* v_cmpsx_neq_f32 */, AMDGPU::V_CMPSX_NEQ_F32_e32_vi, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isSICI, { MCK_VCCReg, MCK_VSrc32, MCK_VGPR_32 }, },
   22396             :   { 8092 /* v_cmpsx_neq_f32 */, AMDGPU::V_CMPSX_NEQ_F32_e64_si, ConvertCustom_cvtVOP3, Feature_isSICI|Feature_isSICI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22397             :   { 8092 /* v_cmpsx_neq_f32 */, AMDGPU::V_CMPSX_NEQ_F32_e64_vi, ConvertCustom_cvtVOP3, Feature_isSICI|Feature_isVI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22398             :   { 8108 /* v_cmpsx_neq_f64 */, AMDGPU::V_CMPSX_NEQ_F64_e32_si, Convert__Reg1_0__VSrc641_1__Reg1_2, Feature_isSICI, { MCK_VCCReg, MCK_VSrc64, MCK_VReg_64 }, },
   22399             :   { 8108 /* v_cmpsx_neq_f64 */, AMDGPU::V_CMPSX_NEQ_F64_e32_vi, Convert__Reg1_0__VSrc641_1__Reg1_2, Feature_isSICI, { MCK_VCCReg, MCK_VSrc64, MCK_VReg_64 }, },
   22400             :   { 8108 /* v_cmpsx_neq_f64 */, AMDGPU::V_CMPSX_NEQ_F64_e64_si, ConvertCustom_cvtVOP3, Feature_isSICI|Feature_isSICI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22401             :   { 8108 /* v_cmpsx_neq_f64 */, AMDGPU::V_CMPSX_NEQ_F64_e64_vi, ConvertCustom_cvtVOP3, Feature_isSICI|Feature_isVI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22402             :   { 8124 /* v_cmpsx_nge_f32 */, AMDGPU::V_CMPSX_NGE_F32_e32_si, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isSICI, { MCK_VCCReg, MCK_VSrc32, MCK_VGPR_32 }, },
   22403             :   { 8124 /* v_cmpsx_nge_f32 */, AMDGPU::V_CMPSX_NGE_F32_e32_vi, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isSICI, { MCK_VCCReg, MCK_VSrc32, MCK_VGPR_32 }, },
   22404             :   { 8124 /* v_cmpsx_nge_f32 */, AMDGPU::V_CMPSX_NGE_F32_e64_si, ConvertCustom_cvtVOP3, Feature_isSICI|Feature_isSICI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22405             :   { 8124 /* v_cmpsx_nge_f32 */, AMDGPU::V_CMPSX_NGE_F32_e64_vi, ConvertCustom_cvtVOP3, Feature_isSICI|Feature_isVI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22406             :   { 8140 /* v_cmpsx_nge_f64 */, AMDGPU::V_CMPSX_NGE_F64_e32_si, Convert__Reg1_0__VSrc641_1__Reg1_2, Feature_isSICI, { MCK_VCCReg, MCK_VSrc64, MCK_VReg_64 }, },
   22407             :   { 8140 /* v_cmpsx_nge_f64 */, AMDGPU::V_CMPSX_NGE_F64_e32_vi, Convert__Reg1_0__VSrc641_1__Reg1_2, Feature_isSICI, { MCK_VCCReg, MCK_VSrc64, MCK_VReg_64 }, },
   22408             :   { 8140 /* v_cmpsx_nge_f64 */, AMDGPU::V_CMPSX_NGE_F64_e64_si, ConvertCustom_cvtVOP3, Feature_isSICI|Feature_isSICI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22409             :   { 8140 /* v_cmpsx_nge_f64 */, AMDGPU::V_CMPSX_NGE_F64_e64_vi, ConvertCustom_cvtVOP3, Feature_isSICI|Feature_isVI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22410             :   { 8156 /* v_cmpsx_ngt_f32 */, AMDGPU::V_CMPSX_NGT_F32_e32_si, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isSICI, { MCK_VCCReg, MCK_VSrc32, MCK_VGPR_32 }, },
   22411             :   { 8156 /* v_cmpsx_ngt_f32 */, AMDGPU::V_CMPSX_NGT_F32_e32_vi, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isSICI, { MCK_VCCReg, MCK_VSrc32, MCK_VGPR_32 }, },
   22412             :   { 8156 /* v_cmpsx_ngt_f32 */, AMDGPU::V_CMPSX_NGT_F32_e64_si, ConvertCustom_cvtVOP3, Feature_isSICI|Feature_isSICI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22413             :   { 8156 /* v_cmpsx_ngt_f32 */, AMDGPU::V_CMPSX_NGT_F32_e64_vi, ConvertCustom_cvtVOP3, Feature_isSICI|Feature_isVI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22414             :   { 8172 /* v_cmpsx_ngt_f64 */, AMDGPU::V_CMPSX_NGT_F64_e32_si, Convert__Reg1_0__VSrc641_1__Reg1_2, Feature_isSICI, { MCK_VCCReg, MCK_VSrc64, MCK_VReg_64 }, },
   22415             :   { 8172 /* v_cmpsx_ngt_f64 */, AMDGPU::V_CMPSX_NGT_F64_e32_vi, Convert__Reg1_0__VSrc641_1__Reg1_2, Feature_isSICI, { MCK_VCCReg, MCK_VSrc64, MCK_VReg_64 }, },
   22416             :   { 8172 /* v_cmpsx_ngt_f64 */, AMDGPU::V_CMPSX_NGT_F64_e64_si, ConvertCustom_cvtVOP3, Feature_isSICI|Feature_isSICI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22417             :   { 8172 /* v_cmpsx_ngt_f64 */, AMDGPU::V_CMPSX_NGT_F64_e64_vi, ConvertCustom_cvtVOP3, Feature_isSICI|Feature_isVI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22418             :   { 8188 /* v_cmpsx_nle_f32 */, AMDGPU::V_CMPSX_NLE_F32_e32_si, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isSICI, { MCK_VCCReg, MCK_VSrc32, MCK_VGPR_32 }, },
   22419             :   { 8188 /* v_cmpsx_nle_f32 */, AMDGPU::V_CMPSX_NLE_F32_e32_vi, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isSICI, { MCK_VCCReg, MCK_VSrc32, MCK_VGPR_32 }, },
   22420             :   { 8188 /* v_cmpsx_nle_f32 */, AMDGPU::V_CMPSX_NLE_F32_e64_si, ConvertCustom_cvtVOP3, Feature_isSICI|Feature_isSICI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22421             :   { 8188 /* v_cmpsx_nle_f32 */, AMDGPU::V_CMPSX_NLE_F32_e64_vi, ConvertCustom_cvtVOP3, Feature_isSICI|Feature_isVI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22422             :   { 8204 /* v_cmpsx_nle_f64 */, AMDGPU::V_CMPSX_NLE_F64_e32_si, Convert__Reg1_0__VSrc641_1__Reg1_2, Feature_isSICI, { MCK_VCCReg, MCK_VSrc64, MCK_VReg_64 }, },
   22423             :   { 8204 /* v_cmpsx_nle_f64 */, AMDGPU::V_CMPSX_NLE_F64_e32_vi, Convert__Reg1_0__VSrc641_1__Reg1_2, Feature_isSICI, { MCK_VCCReg, MCK_VSrc64, MCK_VReg_64 }, },
   22424             :   { 8204 /* v_cmpsx_nle_f64 */, AMDGPU::V_CMPSX_NLE_F64_e64_si, ConvertCustom_cvtVOP3, Feature_isSICI|Feature_isSICI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22425             :   { 8204 /* v_cmpsx_nle_f64 */, AMDGPU::V_CMPSX_NLE_F64_e64_vi, ConvertCustom_cvtVOP3, Feature_isSICI|Feature_isVI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22426             :   { 8220 /* v_cmpsx_nlg_f32 */, AMDGPU::V_CMPSX_NLG_F32_e32_si, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isSICI, { MCK_VCCReg, MCK_VSrc32, MCK_VGPR_32 }, },
   22427             :   { 8220 /* v_cmpsx_nlg_f32 */, AMDGPU::V_CMPSX_NLG_F32_e32_vi, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isSICI, { MCK_VCCReg, MCK_VSrc32, MCK_VGPR_32 }, },
   22428             :   { 8220 /* v_cmpsx_nlg_f32 */, AMDGPU::V_CMPSX_NLG_F32_e64_si, ConvertCustom_cvtVOP3, Feature_isSICI|Feature_isSICI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22429             :   { 8220 /* v_cmpsx_nlg_f32 */, AMDGPU::V_CMPSX_NLG_F32_e64_vi, ConvertCustom_cvtVOP3, Feature_isSICI|Feature_isVI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22430             :   { 8236 /* v_cmpsx_nlg_f64 */, AMDGPU::V_CMPSX_NLG_F64_e32_si, Convert__Reg1_0__VSrc641_1__Reg1_2, Feature_isSICI, { MCK_VCCReg, MCK_VSrc64, MCK_VReg_64 }, },
   22431             :   { 8236 /* v_cmpsx_nlg_f64 */, AMDGPU::V_CMPSX_NLG_F64_e32_vi, Convert__Reg1_0__VSrc641_1__Reg1_2, Feature_isSICI, { MCK_VCCReg, MCK_VSrc64, MCK_VReg_64 }, },
   22432             :   { 8236 /* v_cmpsx_nlg_f64 */, AMDGPU::V_CMPSX_NLG_F64_e64_si, ConvertCustom_cvtVOP3, Feature_isSICI|Feature_isSICI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22433             :   { 8236 /* v_cmpsx_nlg_f64 */, AMDGPU::V_CMPSX_NLG_F64_e64_vi, ConvertCustom_cvtVOP3, Feature_isSICI|Feature_isVI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22434             :   { 8252 /* v_cmpsx_nlt_f32 */, AMDGPU::V_CMPSX_NLT_F32_e32_si, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isSICI, { MCK_VCCReg, MCK_VSrc32, MCK_VGPR_32 }, },
   22435             :   { 8252 /* v_cmpsx_nlt_f32 */, AMDGPU::V_CMPSX_NLT_F32_e32_vi, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isSICI, { MCK_VCCReg, MCK_VSrc32, MCK_VGPR_32 }, },
   22436             :   { 8252 /* v_cmpsx_nlt_f32 */, AMDGPU::V_CMPSX_NLT_F32_e64_si, ConvertCustom_cvtVOP3, Feature_isSICI|Feature_isSICI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22437             :   { 8252 /* v_cmpsx_nlt_f32 */, AMDGPU::V_CMPSX_NLT_F32_e64_vi, ConvertCustom_cvtVOP3, Feature_isSICI|Feature_isVI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22438             :   { 8268 /* v_cmpsx_nlt_f64 */, AMDGPU::V_CMPSX_NLT_F64_e32_si, Convert__Reg1_0__VSrc641_1__Reg1_2, Feature_isSICI, { MCK_VCCReg, MCK_VSrc64, MCK_VReg_64 }, },
   22439             :   { 8268 /* v_cmpsx_nlt_f64 */, AMDGPU::V_CMPSX_NLT_F64_e32_vi, Convert__Reg1_0__VSrc641_1__Reg1_2, Feature_isSICI, { MCK_VCCReg, MCK_VSrc64, MCK_VReg_64 }, },
   22440             :   { 8268 /* v_cmpsx_nlt_f64 */, AMDGPU::V_CMPSX_NLT_F64_e64_si, ConvertCustom_cvtVOP3, Feature_isSICI|Feature_isSICI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22441             :   { 8268 /* v_cmpsx_nlt_f64 */, AMDGPU::V_CMPSX_NLT_F64_e64_vi, ConvertCustom_cvtVOP3, Feature_isSICI|Feature_isVI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22442             :   { 8284 /* v_cmpsx_o_f32 */, AMDGPU::V_CMPSX_O_F32_e32_si, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isSICI, { MCK_VCCReg, MCK_VSrc32, MCK_VGPR_32 }, },
   22443             :   { 8284 /* v_cmpsx_o_f32 */, AMDGPU::V_CMPSX_O_F32_e32_vi, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isSICI, { MCK_VCCReg, MCK_VSrc32, MCK_VGPR_32 }, },
   22444             :   { 8284 /* v_cmpsx_o_f32 */, AMDGPU::V_CMPSX_O_F32_e64_si, ConvertCustom_cvtVOP3, Feature_isSICI|Feature_isSICI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22445             :   { 8284 /* v_cmpsx_o_f32 */, AMDGPU::V_CMPSX_O_F32_e64_vi, ConvertCustom_cvtVOP3, Feature_isSICI|Feature_isVI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22446             :   { 8298 /* v_cmpsx_o_f64 */, AMDGPU::V_CMPSX_O_F64_e32_si, Convert__Reg1_0__VSrc641_1__Reg1_2, Feature_isSICI, { MCK_VCCReg, MCK_VSrc64, MCK_VReg_64 }, },
   22447             :   { 8298 /* v_cmpsx_o_f64 */, AMDGPU::V_CMPSX_O_F64_e32_vi, Convert__Reg1_0__VSrc641_1__Reg1_2, Feature_isSICI, { MCK_VCCReg, MCK_VSrc64, MCK_VReg_64 }, },
   22448             :   { 8298 /* v_cmpsx_o_f64 */, AMDGPU::V_CMPSX_O_F64_e64_si, ConvertCustom_cvtVOP3, Feature_isSICI|Feature_isSICI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22449             :   { 8298 /* v_cmpsx_o_f64 */, AMDGPU::V_CMPSX_O_F64_e64_vi, ConvertCustom_cvtVOP3, Feature_isSICI|Feature_isVI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22450             :   { 8312 /* v_cmpsx_tru_f32 */, AMDGPU::V_CMPSX_TRU_F32_e32_si, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isSICI, { MCK_VCCReg, MCK_VSrc32, MCK_VGPR_32 }, },
   22451             :   { 8312 /* v_cmpsx_tru_f32 */, AMDGPU::V_CMPSX_TRU_F32_e32_vi, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isSICI, { MCK_VCCReg, MCK_VSrc32, MCK_VGPR_32 }, },
   22452             :   { 8312 /* v_cmpsx_tru_f32 */, AMDGPU::V_CMPSX_TRU_F32_e64_si, ConvertCustom_cvtVOP3, Feature_isSICI|Feature_isSICI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22453             :   { 8312 /* v_cmpsx_tru_f32 */, AMDGPU::V_CMPSX_TRU_F32_e64_vi, ConvertCustom_cvtVOP3, Feature_isSICI|Feature_isVI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22454             :   { 8328 /* v_cmpsx_tru_f64 */, AMDGPU::V_CMPSX_TRU_F64_e32_si, Convert__Reg1_0__VSrc641_1__Reg1_2, Feature_isSICI, { MCK_VCCReg, MCK_VSrc64, MCK_VReg_64 }, },
   22455             :   { 8328 /* v_cmpsx_tru_f64 */, AMDGPU::V_CMPSX_TRU_F64_e32_vi, Convert__Reg1_0__VSrc641_1__Reg1_2, Feature_isSICI, { MCK_VCCReg, MCK_VSrc64, MCK_VReg_64 }, },
   22456             :   { 8328 /* v_cmpsx_tru_f64 */, AMDGPU::V_CMPSX_TRU_F64_e64_si, ConvertCustom_cvtVOP3, Feature_isSICI|Feature_isSICI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22457             :   { 8328 /* v_cmpsx_tru_f64 */, AMDGPU::V_CMPSX_TRU_F64_e64_vi, ConvertCustom_cvtVOP3, Feature_isSICI|Feature_isVI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22458             :   { 8344 /* v_cmpsx_u_f32 */, AMDGPU::V_CMPSX_U_F32_e32_si, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isSICI, { MCK_VCCReg, MCK_VSrc32, MCK_VGPR_32 }, },
   22459             :   { 8344 /* v_cmpsx_u_f32 */, AMDGPU::V_CMPSX_U_F32_e32_vi, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isSICI, { MCK_VCCReg, MCK_VSrc32, MCK_VGPR_32 }, },
   22460             :   { 8344 /* v_cmpsx_u_f32 */, AMDGPU::V_CMPSX_U_F32_e64_si, ConvertCustom_cvtVOP3, Feature_isSICI|Feature_isSICI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22461             :   { 8344 /* v_cmpsx_u_f32 */, AMDGPU::V_CMPSX_U_F32_e64_vi, ConvertCustom_cvtVOP3, Feature_isSICI|Feature_isVI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22462             :   { 8358 /* v_cmpsx_u_f64 */, AMDGPU::V_CMPSX_U_F64_e32_si, Convert__Reg1_0__VSrc641_1__Reg1_2, Feature_isSICI, { MCK_VCCReg, MCK_VSrc64, MCK_VReg_64 }, },
   22463             :   { 8358 /* v_cmpsx_u_f64 */, AMDGPU::V_CMPSX_U_F64_e32_vi, Convert__Reg1_0__VSrc641_1__Reg1_2, Feature_isSICI, { MCK_VCCReg, MCK_VSrc64, MCK_VReg_64 }, },
   22464             :   { 8358 /* v_cmpsx_u_f64 */, AMDGPU::V_CMPSX_U_F64_e64_si, ConvertCustom_cvtVOP3, Feature_isSICI|Feature_isSICI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22465             :   { 8358 /* v_cmpsx_u_f64 */, AMDGPU::V_CMPSX_U_F64_e64_vi, ConvertCustom_cvtVOP3, Feature_isSICI|Feature_isVI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22466             :   { 8372 /* v_cmpx_class_f32 */, AMDGPU::V_CMPX_CLASS_F32_e32_si, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc32, MCK_VGPR_32 }, },
   22467             :   { 8372 /* v_cmpx_class_f32 */, AMDGPU::V_CMPX_CLASS_F32_e32_vi, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc32, MCK_VGPR_32 }, },
   22468             :   { 8372 /* v_cmpx_class_f32 */, AMDGPU::V_CMPX_CLASS_F32_e64_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_VCSrc32 }, },
   22469             :   { 8372 /* v_cmpx_class_f32 */, AMDGPU::V_CMPX_CLASS_F32_e64_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_VCSrc32 }, },
   22470             :   { 8389 /* v_cmpx_class_f64 */, AMDGPU::V_CMPX_CLASS_F64_e32_si, Convert__Reg1_0__VSrc641_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc64, MCK_VGPR_32 }, },
   22471             :   { 8389 /* v_cmpx_class_f64 */, AMDGPU::V_CMPX_CLASS_F64_e32_vi, Convert__Reg1_0__VSrc641_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc64, MCK_VGPR_32 }, },
   22472             :   { 8389 /* v_cmpx_class_f64 */, AMDGPU::V_CMPX_CLASS_F64_e64_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_VCSrc32 }, },
   22473             :   { 8389 /* v_cmpx_class_f64 */, AMDGPU::V_CMPX_CLASS_F64_e64_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_VCSrc32 }, },
   22474             :   { 8406 /* v_cmpx_eq_f32 */, AMDGPU::V_CMPX_EQ_F32_e32_si, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc32, MCK_VGPR_32 }, },
   22475             :   { 8406 /* v_cmpx_eq_f32 */, AMDGPU::V_CMPX_EQ_F32_e32_vi, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc32, MCK_VGPR_32 }, },
   22476             :   { 8406 /* v_cmpx_eq_f32 */, AMDGPU::V_CMPX_EQ_F32_e64_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22477             :   { 8406 /* v_cmpx_eq_f32 */, AMDGPU::V_CMPX_EQ_F32_e64_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22478             :   { 8420 /* v_cmpx_eq_f64 */, AMDGPU::V_CMPX_EQ_F64_e32_si, Convert__Reg1_0__VSrc641_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc64, MCK_VReg_64 }, },
   22479             :   { 8420 /* v_cmpx_eq_f64 */, AMDGPU::V_CMPX_EQ_F64_e32_vi, Convert__Reg1_0__VSrc641_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc64, MCK_VReg_64 }, },
   22480             :   { 8420 /* v_cmpx_eq_f64 */, AMDGPU::V_CMPX_EQ_F64_e64_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22481             :   { 8420 /* v_cmpx_eq_f64 */, AMDGPU::V_CMPX_EQ_F64_e64_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22482             :   { 8434 /* v_cmpx_eq_i32 */, AMDGPU::V_CMPX_EQ_I32_e32_si, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc32, MCK_VGPR_32 }, },
   22483             :   { 8434 /* v_cmpx_eq_i32 */, AMDGPU::V_CMPX_EQ_I32_e32_vi, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc32, MCK_VGPR_32 }, },
   22484             :   { 8434 /* v_cmpx_eq_i32 */, AMDGPU::V_CMPX_EQ_I32_e64_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_SReg_64, MCK_VCSrc32, MCK_VCSrc32 }, },
   22485             :   { 8434 /* v_cmpx_eq_i32 */, AMDGPU::V_CMPX_EQ_I32_e64_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_SReg_64, MCK_VCSrc32, MCK_VCSrc32 }, },
   22486             :   { 8448 /* v_cmpx_eq_i64 */, AMDGPU::V_CMPX_EQ_I64_e32_si, Convert__Reg1_0__VSrc641_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc64, MCK_VReg_64 }, },
   22487             :   { 8448 /* v_cmpx_eq_i64 */, AMDGPU::V_CMPX_EQ_I64_e32_vi, Convert__Reg1_0__VSrc641_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc64, MCK_VReg_64 }, },
   22488             :   { 8448 /* v_cmpx_eq_i64 */, AMDGPU::V_CMPX_EQ_I64_e64_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_SReg_64, MCK_VCSrc64, MCK_VCSrc64 }, },
   22489             :   { 8448 /* v_cmpx_eq_i64 */, AMDGPU::V_CMPX_EQ_I64_e64_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_SReg_64, MCK_VCSrc64, MCK_VCSrc64 }, },
   22490             :   { 8462 /* v_cmpx_eq_u32 */, AMDGPU::V_CMPX_EQ_U32_e32_si, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc32, MCK_VGPR_32 }, },
   22491             :   { 8462 /* v_cmpx_eq_u32 */, AMDGPU::V_CMPX_EQ_U32_e32_vi, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc32, MCK_VGPR_32 }, },
   22492             :   { 8462 /* v_cmpx_eq_u32 */, AMDGPU::V_CMPX_EQ_U32_e64_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_SReg_64, MCK_VCSrc32, MCK_VCSrc32 }, },
   22493             :   { 8462 /* v_cmpx_eq_u32 */, AMDGPU::V_CMPX_EQ_U32_e64_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_SReg_64, MCK_VCSrc32, MCK_VCSrc32 }, },
   22494             :   { 8476 /* v_cmpx_eq_u64 */, AMDGPU::V_CMPX_EQ_U64_e32_si, Convert__Reg1_0__VSrc641_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc64, MCK_VReg_64 }, },
   22495             :   { 8476 /* v_cmpx_eq_u64 */, AMDGPU::V_CMPX_EQ_U64_e32_vi, Convert__Reg1_0__VSrc641_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc64, MCK_VReg_64 }, },
   22496             :   { 8476 /* v_cmpx_eq_u64 */, AMDGPU::V_CMPX_EQ_U64_e64_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_SReg_64, MCK_VCSrc64, MCK_VCSrc64 }, },
   22497             :   { 8476 /* v_cmpx_eq_u64 */, AMDGPU::V_CMPX_EQ_U64_e64_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_SReg_64, MCK_VCSrc64, MCK_VCSrc64 }, },
   22498             :   { 8490 /* v_cmpx_f_f32 */, AMDGPU::V_CMPX_F_F32_e32_si, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc32, MCK_VGPR_32 }, },
   22499             :   { 8490 /* v_cmpx_f_f32 */, AMDGPU::V_CMPX_F_F32_e32_vi, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc32, MCK_VGPR_32 }, },
   22500             :   { 8490 /* v_cmpx_f_f32 */, AMDGPU::V_CMPX_F_F32_e64_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22501             :   { 8490 /* v_cmpx_f_f32 */, AMDGPU::V_CMPX_F_F32_e64_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22502             :   { 8503 /* v_cmpx_f_f64 */, AMDGPU::V_CMPX_F_F64_e32_si, Convert__Reg1_0__VSrc641_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc64, MCK_VReg_64 }, },
   22503             :   { 8503 /* v_cmpx_f_f64 */, AMDGPU::V_CMPX_F_F64_e32_vi, Convert__Reg1_0__VSrc641_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc64, MCK_VReg_64 }, },
   22504             :   { 8503 /* v_cmpx_f_f64 */, AMDGPU::V_CMPX_F_F64_e64_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22505             :   { 8503 /* v_cmpx_f_f64 */, AMDGPU::V_CMPX_F_F64_e64_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22506             :   { 8516 /* v_cmpx_f_i32 */, AMDGPU::V_CMPX_F_I32_e32_si, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc32, MCK_VGPR_32 }, },
   22507             :   { 8516 /* v_cmpx_f_i32 */, AMDGPU::V_CMPX_F_I32_e32_vi, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc32, MCK_VGPR_32 }, },
   22508             :   { 8516 /* v_cmpx_f_i32 */, AMDGPU::V_CMPX_F_I32_e64_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_SReg_64, MCK_VCSrc32, MCK_VCSrc32 }, },
   22509             :   { 8516 /* v_cmpx_f_i32 */, AMDGPU::V_CMPX_F_I32_e64_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_SReg_64, MCK_VCSrc32, MCK_VCSrc32 }, },
   22510             :   { 8529 /* v_cmpx_f_i64 */, AMDGPU::V_CMPX_F_I64_e32_si, Convert__Reg1_0__VSrc641_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc64, MCK_VReg_64 }, },
   22511             :   { 8529 /* v_cmpx_f_i64 */, AMDGPU::V_CMPX_F_I64_e32_vi, Convert__Reg1_0__VSrc641_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc64, MCK_VReg_64 }, },
   22512             :   { 8529 /* v_cmpx_f_i64 */, AMDGPU::V_CMPX_F_I64_e64_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_SReg_64, MCK_VCSrc64, MCK_VCSrc64 }, },
   22513             :   { 8529 /* v_cmpx_f_i64 */, AMDGPU::V_CMPX_F_I64_e64_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_SReg_64, MCK_VCSrc64, MCK_VCSrc64 }, },
   22514             :   { 8542 /* v_cmpx_f_u32 */, AMDGPU::V_CMPX_F_U32_e32_si, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc32, MCK_VGPR_32 }, },
   22515             :   { 8542 /* v_cmpx_f_u32 */, AMDGPU::V_CMPX_F_U32_e32_vi, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc32, MCK_VGPR_32 }, },
   22516             :   { 8542 /* v_cmpx_f_u32 */, AMDGPU::V_CMPX_F_U32_e64_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_SReg_64, MCK_VCSrc32, MCK_VCSrc32 }, },
   22517             :   { 8542 /* v_cmpx_f_u32 */, AMDGPU::V_CMPX_F_U32_e64_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_SReg_64, MCK_VCSrc32, MCK_VCSrc32 }, },
   22518             :   { 8555 /* v_cmpx_f_u64 */, AMDGPU::V_CMPX_F_U64_e32_si, Convert__Reg1_0__VSrc641_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc64, MCK_VReg_64 }, },
   22519             :   { 8555 /* v_cmpx_f_u64 */, AMDGPU::V_CMPX_F_U64_e32_vi, Convert__Reg1_0__VSrc641_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc64, MCK_VReg_64 }, },
   22520             :   { 8555 /* v_cmpx_f_u64 */, AMDGPU::V_CMPX_F_U64_e64_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_SReg_64, MCK_VCSrc64, MCK_VCSrc64 }, },
   22521             :   { 8555 /* v_cmpx_f_u64 */, AMDGPU::V_CMPX_F_U64_e64_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_SReg_64, MCK_VCSrc64, MCK_VCSrc64 }, },
   22522             :   { 8568 /* v_cmpx_ge_f32 */, AMDGPU::V_CMPX_GE_F32_e32_si, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc32, MCK_VGPR_32 }, },
   22523             :   { 8568 /* v_cmpx_ge_f32 */, AMDGPU::V_CMPX_GE_F32_e32_vi, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc32, MCK_VGPR_32 }, },
   22524             :   { 8568 /* v_cmpx_ge_f32 */, AMDGPU::V_CMPX_GE_F32_e64_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22525             :   { 8568 /* v_cmpx_ge_f32 */, AMDGPU::V_CMPX_GE_F32_e64_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22526             :   { 8582 /* v_cmpx_ge_f64 */, AMDGPU::V_CMPX_GE_F64_e32_si, Convert__Reg1_0__VSrc641_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc64, MCK_VReg_64 }, },
   22527             :   { 8582 /* v_cmpx_ge_f64 */, AMDGPU::V_CMPX_GE_F64_e32_vi, Convert__Reg1_0__VSrc641_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc64, MCK_VReg_64 }, },
   22528             :   { 8582 /* v_cmpx_ge_f64 */, AMDGPU::V_CMPX_GE_F64_e64_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22529             :   { 8582 /* v_cmpx_ge_f64 */, AMDGPU::V_CMPX_GE_F64_e64_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22530             :   { 8596 /* v_cmpx_ge_i32 */, AMDGPU::V_CMPX_GE_I32_e32_si, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc32, MCK_VGPR_32 }, },
   22531             :   { 8596 /* v_cmpx_ge_i32 */, AMDGPU::V_CMPX_GE_I32_e32_vi, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc32, MCK_VGPR_32 }, },
   22532             :   { 8596 /* v_cmpx_ge_i32 */, AMDGPU::V_CMPX_GE_I32_e64_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_SReg_64, MCK_VCSrc32, MCK_VCSrc32 }, },
   22533             :   { 8596 /* v_cmpx_ge_i32 */, AMDGPU::V_CMPX_GE_I32_e64_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_SReg_64, MCK_VCSrc32, MCK_VCSrc32 }, },
   22534             :   { 8610 /* v_cmpx_ge_i64 */, AMDGPU::V_CMPX_GE_I64_e32_si, Convert__Reg1_0__VSrc641_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc64, MCK_VReg_64 }, },
   22535             :   { 8610 /* v_cmpx_ge_i64 */, AMDGPU::V_CMPX_GE_I64_e32_vi, Convert__Reg1_0__VSrc641_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc64, MCK_VReg_64 }, },
   22536             :   { 8610 /* v_cmpx_ge_i64 */, AMDGPU::V_CMPX_GE_I64_e64_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_SReg_64, MCK_VCSrc64, MCK_VCSrc64 }, },
   22537             :   { 8610 /* v_cmpx_ge_i64 */, AMDGPU::V_CMPX_GE_I64_e64_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_SReg_64, MCK_VCSrc64, MCK_VCSrc64 }, },
   22538             :   { 8624 /* v_cmpx_ge_u32 */, AMDGPU::V_CMPX_GE_U32_e32_si, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc32, MCK_VGPR_32 }, },
   22539             :   { 8624 /* v_cmpx_ge_u32 */, AMDGPU::V_CMPX_GE_U32_e32_vi, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc32, MCK_VGPR_32 }, },
   22540             :   { 8624 /* v_cmpx_ge_u32 */, AMDGPU::V_CMPX_GE_U32_e64_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_SReg_64, MCK_VCSrc32, MCK_VCSrc32 }, },
   22541             :   { 8624 /* v_cmpx_ge_u32 */, AMDGPU::V_CMPX_GE_U32_e64_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_SReg_64, MCK_VCSrc32, MCK_VCSrc32 }, },
   22542             :   { 8638 /* v_cmpx_ge_u64 */, AMDGPU::V_CMPX_GE_U64_e32_si, Convert__Reg1_0__VSrc641_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc64, MCK_VReg_64 }, },
   22543             :   { 8638 /* v_cmpx_ge_u64 */, AMDGPU::V_CMPX_GE_U64_e32_vi, Convert__Reg1_0__VSrc641_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc64, MCK_VReg_64 }, },
   22544             :   { 8638 /* v_cmpx_ge_u64 */, AMDGPU::V_CMPX_GE_U64_e64_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_SReg_64, MCK_VCSrc64, MCK_VCSrc64 }, },
   22545             :   { 8638 /* v_cmpx_ge_u64 */, AMDGPU::V_CMPX_GE_U64_e64_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_SReg_64, MCK_VCSrc64, MCK_VCSrc64 }, },
   22546             :   { 8652 /* v_cmpx_gt_f32 */, AMDGPU::V_CMPX_GT_F32_e32_si, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc32, MCK_VGPR_32 }, },
   22547             :   { 8652 /* v_cmpx_gt_f32 */, AMDGPU::V_CMPX_GT_F32_e32_vi, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc32, MCK_VGPR_32 }, },
   22548             :   { 8652 /* v_cmpx_gt_f32 */, AMDGPU::V_CMPX_GT_F32_e64_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22549             :   { 8652 /* v_cmpx_gt_f32 */, AMDGPU::V_CMPX_GT_F32_e64_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22550             :   { 8666 /* v_cmpx_gt_f64 */, AMDGPU::V_CMPX_GT_F64_e32_si, Convert__Reg1_0__VSrc641_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc64, MCK_VReg_64 }, },
   22551             :   { 8666 /* v_cmpx_gt_f64 */, AMDGPU::V_CMPX_GT_F64_e32_vi, Convert__Reg1_0__VSrc641_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc64, MCK_VReg_64 }, },
   22552             :   { 8666 /* v_cmpx_gt_f64 */, AMDGPU::V_CMPX_GT_F64_e64_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22553             :   { 8666 /* v_cmpx_gt_f64 */, AMDGPU::V_CMPX_GT_F64_e64_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22554             :   { 8680 /* v_cmpx_gt_i32 */, AMDGPU::V_CMPX_GT_I32_e32_si, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc32, MCK_VGPR_32 }, },
   22555             :   { 8680 /* v_cmpx_gt_i32 */, AMDGPU::V_CMPX_GT_I32_e32_vi, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc32, MCK_VGPR_32 }, },
   22556             :   { 8680 /* v_cmpx_gt_i32 */, AMDGPU::V_CMPX_GT_I32_e64_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_SReg_64, MCK_VCSrc32, MCK_VCSrc32 }, },
   22557             :   { 8680 /* v_cmpx_gt_i32 */, AMDGPU::V_CMPX_GT_I32_e64_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_SReg_64, MCK_VCSrc32, MCK_VCSrc32 }, },
   22558             :   { 8694 /* v_cmpx_gt_i64 */, AMDGPU::V_CMPX_GT_I64_e32_si, Convert__Reg1_0__VSrc641_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc64, MCK_VReg_64 }, },
   22559             :   { 8694 /* v_cmpx_gt_i64 */, AMDGPU::V_CMPX_GT_I64_e32_vi, Convert__Reg1_0__VSrc641_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc64, MCK_VReg_64 }, },
   22560             :   { 8694 /* v_cmpx_gt_i64 */, AMDGPU::V_CMPX_GT_I64_e64_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_SReg_64, MCK_VCSrc64, MCK_VCSrc64 }, },
   22561             :   { 8694 /* v_cmpx_gt_i64 */, AMDGPU::V_CMPX_GT_I64_e64_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_SReg_64, MCK_VCSrc64, MCK_VCSrc64 }, },
   22562             :   { 8708 /* v_cmpx_gt_u32 */, AMDGPU::V_CMPX_GT_U32_e32_si, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc32, MCK_VGPR_32 }, },
   22563             :   { 8708 /* v_cmpx_gt_u32 */, AMDGPU::V_CMPX_GT_U32_e32_vi, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc32, MCK_VGPR_32 }, },
   22564             :   { 8708 /* v_cmpx_gt_u32 */, AMDGPU::V_CMPX_GT_U32_e64_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_SReg_64, MCK_VCSrc32, MCK_VCSrc32 }, },
   22565             :   { 8708 /* v_cmpx_gt_u32 */, AMDGPU::V_CMPX_GT_U32_e64_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_SReg_64, MCK_VCSrc32, MCK_VCSrc32 }, },
   22566             :   { 8722 /* v_cmpx_gt_u64 */, AMDGPU::V_CMPX_GT_U64_e32_si, Convert__Reg1_0__VSrc641_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc64, MCK_VReg_64 }, },
   22567             :   { 8722 /* v_cmpx_gt_u64 */, AMDGPU::V_CMPX_GT_U64_e32_vi, Convert__Reg1_0__VSrc641_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc64, MCK_VReg_64 }, },
   22568             :   { 8722 /* v_cmpx_gt_u64 */, AMDGPU::V_CMPX_GT_U64_e64_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_SReg_64, MCK_VCSrc64, MCK_VCSrc64 }, },
   22569             :   { 8722 /* v_cmpx_gt_u64 */, AMDGPU::V_CMPX_GT_U64_e64_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_SReg_64, MCK_VCSrc64, MCK_VCSrc64 }, },
   22570             :   { 8736 /* v_cmpx_le_f32 */, AMDGPU::V_CMPX_LE_F32_e32_si, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc32, MCK_VGPR_32 }, },
   22571             :   { 8736 /* v_cmpx_le_f32 */, AMDGPU::V_CMPX_LE_F32_e32_vi, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc32, MCK_VGPR_32 }, },
   22572             :   { 8736 /* v_cmpx_le_f32 */, AMDGPU::V_CMPX_LE_F32_e64_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22573             :   { 8736 /* v_cmpx_le_f32 */, AMDGPU::V_CMPX_LE_F32_e64_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22574             :   { 8750 /* v_cmpx_le_f64 */, AMDGPU::V_CMPX_LE_F64_e32_si, Convert__Reg1_0__VSrc641_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc64, MCK_VReg_64 }, },
   22575             :   { 8750 /* v_cmpx_le_f64 */, AMDGPU::V_CMPX_LE_F64_e32_vi, Convert__Reg1_0__VSrc641_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc64, MCK_VReg_64 }, },
   22576             :   { 8750 /* v_cmpx_le_f64 */, AMDGPU::V_CMPX_LE_F64_e64_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22577             :   { 8750 /* v_cmpx_le_f64 */, AMDGPU::V_CMPX_LE_F64_e64_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22578             :   { 8764 /* v_cmpx_le_i32 */, AMDGPU::V_CMPX_LE_I32_e32_si, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc32, MCK_VGPR_32 }, },
   22579             :   { 8764 /* v_cmpx_le_i32 */, AMDGPU::V_CMPX_LE_I32_e32_vi, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc32, MCK_VGPR_32 }, },
   22580             :   { 8764 /* v_cmpx_le_i32 */, AMDGPU::V_CMPX_LE_I32_e64_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_SReg_64, MCK_VCSrc32, MCK_VCSrc32 }, },
   22581             :   { 8764 /* v_cmpx_le_i32 */, AMDGPU::V_CMPX_LE_I32_e64_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_SReg_64, MCK_VCSrc32, MCK_VCSrc32 }, },
   22582             :   { 8778 /* v_cmpx_le_i64 */, AMDGPU::V_CMPX_LE_I64_e32_si, Convert__Reg1_0__VSrc641_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc64, MCK_VReg_64 }, },
   22583             :   { 8778 /* v_cmpx_le_i64 */, AMDGPU::V_CMPX_LE_I64_e32_vi, Convert__Reg1_0__VSrc641_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc64, MCK_VReg_64 }, },
   22584             :   { 8778 /* v_cmpx_le_i64 */, AMDGPU::V_CMPX_LE_I64_e64_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_SReg_64, MCK_VCSrc64, MCK_VCSrc64 }, },
   22585             :   { 8778 /* v_cmpx_le_i64 */, AMDGPU::V_CMPX_LE_I64_e64_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_SReg_64, MCK_VCSrc64, MCK_VCSrc64 }, },
   22586             :   { 8792 /* v_cmpx_le_u32 */, AMDGPU::V_CMPX_LE_U32_e32_si, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc32, MCK_VGPR_32 }, },
   22587             :   { 8792 /* v_cmpx_le_u32 */, AMDGPU::V_CMPX_LE_U32_e32_vi, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc32, MCK_VGPR_32 }, },
   22588             :   { 8792 /* v_cmpx_le_u32 */, AMDGPU::V_CMPX_LE_U32_e64_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_SReg_64, MCK_VCSrc32, MCK_VCSrc32 }, },
   22589             :   { 8792 /* v_cmpx_le_u32 */, AMDGPU::V_CMPX_LE_U32_e64_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_SReg_64, MCK_VCSrc32, MCK_VCSrc32 }, },
   22590             :   { 8806 /* v_cmpx_le_u64 */, AMDGPU::V_CMPX_LE_U64_e32_si, Convert__Reg1_0__VSrc641_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc64, MCK_VReg_64 }, },
   22591             :   { 8806 /* v_cmpx_le_u64 */, AMDGPU::V_CMPX_LE_U64_e32_vi, Convert__Reg1_0__VSrc641_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc64, MCK_VReg_64 }, },
   22592             :   { 8806 /* v_cmpx_le_u64 */, AMDGPU::V_CMPX_LE_U64_e64_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_SReg_64, MCK_VCSrc64, MCK_VCSrc64 }, },
   22593             :   { 8806 /* v_cmpx_le_u64 */, AMDGPU::V_CMPX_LE_U64_e64_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_SReg_64, MCK_VCSrc64, MCK_VCSrc64 }, },
   22594             :   { 8820 /* v_cmpx_lg_f32 */, AMDGPU::V_CMPX_LG_F32_e32_si, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc32, MCK_VGPR_32 }, },
   22595             :   { 8820 /* v_cmpx_lg_f32 */, AMDGPU::V_CMPX_LG_F32_e32_vi, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc32, MCK_VGPR_32 }, },
   22596             :   { 8820 /* v_cmpx_lg_f32 */, AMDGPU::V_CMPX_LG_F32_e64_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22597             :   { 8820 /* v_cmpx_lg_f32 */, AMDGPU::V_CMPX_LG_F32_e64_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22598             :   { 8834 /* v_cmpx_lg_f64 */, AMDGPU::V_CMPX_LG_F64_e32_si, Convert__Reg1_0__VSrc641_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc64, MCK_VReg_64 }, },
   22599             :   { 8834 /* v_cmpx_lg_f64 */, AMDGPU::V_CMPX_LG_F64_e32_vi, Convert__Reg1_0__VSrc641_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc64, MCK_VReg_64 }, },
   22600             :   { 8834 /* v_cmpx_lg_f64 */, AMDGPU::V_CMPX_LG_F64_e64_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22601             :   { 8834 /* v_cmpx_lg_f64 */, AMDGPU::V_CMPX_LG_F64_e64_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22602             :   { 8848 /* v_cmpx_lt_f32 */, AMDGPU::V_CMPX_LT_F32_e32_si, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc32, MCK_VGPR_32 }, },
   22603             :   { 8848 /* v_cmpx_lt_f32 */, AMDGPU::V_CMPX_LT_F32_e32_vi, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc32, MCK_VGPR_32 }, },
   22604             :   { 8848 /* v_cmpx_lt_f32 */, AMDGPU::V_CMPX_LT_F32_e64_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22605             :   { 8848 /* v_cmpx_lt_f32 */, AMDGPU::V_CMPX_LT_F32_e64_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22606             :   { 8862 /* v_cmpx_lt_f64 */, AMDGPU::V_CMPX_LT_F64_e32_si, Convert__Reg1_0__VSrc641_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc64, MCK_VReg_64 }, },
   22607             :   { 8862 /* v_cmpx_lt_f64 */, AMDGPU::V_CMPX_LT_F64_e32_vi, Convert__Reg1_0__VSrc641_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc64, MCK_VReg_64 }, },
   22608             :   { 8862 /* v_cmpx_lt_f64 */, AMDGPU::V_CMPX_LT_F64_e64_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22609             :   { 8862 /* v_cmpx_lt_f64 */, AMDGPU::V_CMPX_LT_F64_e64_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22610             :   { 8876 /* v_cmpx_lt_i32 */, AMDGPU::V_CMPX_LT_I32_e32_si, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc32, MCK_VGPR_32 }, },
   22611             :   { 8876 /* v_cmpx_lt_i32 */, AMDGPU::V_CMPX_LT_I32_e32_vi, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc32, MCK_VGPR_32 }, },
   22612             :   { 8876 /* v_cmpx_lt_i32 */, AMDGPU::V_CMPX_LT_I32_e64_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_SReg_64, MCK_VCSrc32, MCK_VCSrc32 }, },
   22613             :   { 8876 /* v_cmpx_lt_i32 */, AMDGPU::V_CMPX_LT_I32_e64_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_SReg_64, MCK_VCSrc32, MCK_VCSrc32 }, },
   22614             :   { 8890 /* v_cmpx_lt_i64 */, AMDGPU::V_CMPX_LT_I64_e32_si, Convert__Reg1_0__VSrc641_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc64, MCK_VReg_64 }, },
   22615             :   { 8890 /* v_cmpx_lt_i64 */, AMDGPU::V_CMPX_LT_I64_e32_vi, Convert__Reg1_0__VSrc641_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc64, MCK_VReg_64 }, },
   22616             :   { 8890 /* v_cmpx_lt_i64 */, AMDGPU::V_CMPX_LT_I64_e64_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_SReg_64, MCK_VCSrc64, MCK_VCSrc64 }, },
   22617             :   { 8890 /* v_cmpx_lt_i64 */, AMDGPU::V_CMPX_LT_I64_e64_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_SReg_64, MCK_VCSrc64, MCK_VCSrc64 }, },
   22618             :   { 8904 /* v_cmpx_lt_u32 */, AMDGPU::V_CMPX_LT_U32_e32_si, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc32, MCK_VGPR_32 }, },
   22619             :   { 8904 /* v_cmpx_lt_u32 */, AMDGPU::V_CMPX_LT_U32_e32_vi, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc32, MCK_VGPR_32 }, },
   22620             :   { 8904 /* v_cmpx_lt_u32 */, AMDGPU::V_CMPX_LT_U32_e64_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_SReg_64, MCK_VCSrc32, MCK_VCSrc32 }, },
   22621             :   { 8904 /* v_cmpx_lt_u32 */, AMDGPU::V_CMPX_LT_U32_e64_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_SReg_64, MCK_VCSrc32, MCK_VCSrc32 }, },
   22622             :   { 8918 /* v_cmpx_lt_u64 */, AMDGPU::V_CMPX_LT_U64_e32_si, Convert__Reg1_0__VSrc641_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc64, MCK_VReg_64 }, },
   22623             :   { 8918 /* v_cmpx_lt_u64 */, AMDGPU::V_CMPX_LT_U64_e32_vi, Convert__Reg1_0__VSrc641_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc64, MCK_VReg_64 }, },
   22624             :   { 8918 /* v_cmpx_lt_u64 */, AMDGPU::V_CMPX_LT_U64_e64_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_SReg_64, MCK_VCSrc64, MCK_VCSrc64 }, },
   22625             :   { 8918 /* v_cmpx_lt_u64 */, AMDGPU::V_CMPX_LT_U64_e64_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_SReg_64, MCK_VCSrc64, MCK_VCSrc64 }, },
   22626             :   { 8932 /* v_cmpx_ne_i32 */, AMDGPU::V_CMPX_NE_I32_e32_si, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc32, MCK_VGPR_32 }, },
   22627             :   { 8932 /* v_cmpx_ne_i32 */, AMDGPU::V_CMPX_NE_I32_e32_vi, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc32, MCK_VGPR_32 }, },
   22628             :   { 8932 /* v_cmpx_ne_i32 */, AMDGPU::V_CMPX_NE_I32_e64_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_SReg_64, MCK_VCSrc32, MCK_VCSrc32 }, },
   22629             :   { 8932 /* v_cmpx_ne_i32 */, AMDGPU::V_CMPX_NE_I32_e64_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_SReg_64, MCK_VCSrc32, MCK_VCSrc32 }, },
   22630             :   { 8946 /* v_cmpx_ne_i64 */, AMDGPU::V_CMPX_NE_I64_e32_si, Convert__Reg1_0__VSrc641_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc64, MCK_VReg_64 }, },
   22631             :   { 8946 /* v_cmpx_ne_i64 */, AMDGPU::V_CMPX_NE_I64_e32_vi, Convert__Reg1_0__VSrc641_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc64, MCK_VReg_64 }, },
   22632             :   { 8946 /* v_cmpx_ne_i64 */, AMDGPU::V_CMPX_NE_I64_e64_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_SReg_64, MCK_VCSrc64, MCK_VCSrc64 }, },
   22633             :   { 8946 /* v_cmpx_ne_i64 */, AMDGPU::V_CMPX_NE_I64_e64_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_SReg_64, MCK_VCSrc64, MCK_VCSrc64 }, },
   22634             :   { 8960 /* v_cmpx_ne_u32 */, AMDGPU::V_CMPX_NE_U32_e32_si, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc32, MCK_VGPR_32 }, },
   22635             :   { 8960 /* v_cmpx_ne_u32 */, AMDGPU::V_CMPX_NE_U32_e32_vi, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc32, MCK_VGPR_32 }, },
   22636             :   { 8960 /* v_cmpx_ne_u32 */, AMDGPU::V_CMPX_NE_U32_e64_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_SReg_64, MCK_VCSrc32, MCK_VCSrc32 }, },
   22637             :   { 8960 /* v_cmpx_ne_u32 */, AMDGPU::V_CMPX_NE_U32_e64_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_SReg_64, MCK_VCSrc32, MCK_VCSrc32 }, },
   22638             :   { 8974 /* v_cmpx_ne_u64 */, AMDGPU::V_CMPX_NE_U64_e32_si, Convert__Reg1_0__VSrc641_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc64, MCK_VReg_64 }, },
   22639             :   { 8974 /* v_cmpx_ne_u64 */, AMDGPU::V_CMPX_NE_U64_e32_vi, Convert__Reg1_0__VSrc641_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc64, MCK_VReg_64 }, },
   22640             :   { 8974 /* v_cmpx_ne_u64 */, AMDGPU::V_CMPX_NE_U64_e64_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_SReg_64, MCK_VCSrc64, MCK_VCSrc64 }, },
   22641             :   { 8974 /* v_cmpx_ne_u64 */, AMDGPU::V_CMPX_NE_U64_e64_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_SReg_64, MCK_VCSrc64, MCK_VCSrc64 }, },
   22642             :   { 8988 /* v_cmpx_neq_f32 */, AMDGPU::V_CMPX_NEQ_F32_e32_si, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc32, MCK_VGPR_32 }, },
   22643             :   { 8988 /* v_cmpx_neq_f32 */, AMDGPU::V_CMPX_NEQ_F32_e32_vi, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc32, MCK_VGPR_32 }, },
   22644             :   { 8988 /* v_cmpx_neq_f32 */, AMDGPU::V_CMPX_NEQ_F32_e64_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22645             :   { 8988 /* v_cmpx_neq_f32 */, AMDGPU::V_CMPX_NEQ_F32_e64_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22646             :   { 9003 /* v_cmpx_neq_f64 */, AMDGPU::V_CMPX_NEQ_F64_e32_si, Convert__Reg1_0__VSrc641_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc64, MCK_VReg_64 }, },
   22647             :   { 9003 /* v_cmpx_neq_f64 */, AMDGPU::V_CMPX_NEQ_F64_e32_vi, Convert__Reg1_0__VSrc641_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc64, MCK_VReg_64 }, },
   22648             :   { 9003 /* v_cmpx_neq_f64 */, AMDGPU::V_CMPX_NEQ_F64_e64_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22649             :   { 9003 /* v_cmpx_neq_f64 */, AMDGPU::V_CMPX_NEQ_F64_e64_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22650             :   { 9018 /* v_cmpx_nge_f32 */, AMDGPU::V_CMPX_NGE_F32_e32_si, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc32, MCK_VGPR_32 }, },
   22651             :   { 9018 /* v_cmpx_nge_f32 */, AMDGPU::V_CMPX_NGE_F32_e32_vi, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc32, MCK_VGPR_32 }, },
   22652             :   { 9018 /* v_cmpx_nge_f32 */, AMDGPU::V_CMPX_NGE_F32_e64_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22653             :   { 9018 /* v_cmpx_nge_f32 */, AMDGPU::V_CMPX_NGE_F32_e64_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22654             :   { 9033 /* v_cmpx_nge_f64 */, AMDGPU::V_CMPX_NGE_F64_e32_si, Convert__Reg1_0__VSrc641_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc64, MCK_VReg_64 }, },
   22655             :   { 9033 /* v_cmpx_nge_f64 */, AMDGPU::V_CMPX_NGE_F64_e32_vi, Convert__Reg1_0__VSrc641_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc64, MCK_VReg_64 }, },
   22656             :   { 9033 /* v_cmpx_nge_f64 */, AMDGPU::V_CMPX_NGE_F64_e64_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22657             :   { 9033 /* v_cmpx_nge_f64 */, AMDGPU::V_CMPX_NGE_F64_e64_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22658             :   { 9048 /* v_cmpx_ngt_f32 */, AMDGPU::V_CMPX_NGT_F32_e32_si, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc32, MCK_VGPR_32 }, },
   22659             :   { 9048 /* v_cmpx_ngt_f32 */, AMDGPU::V_CMPX_NGT_F32_e32_vi, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc32, MCK_VGPR_32 }, },
   22660             :   { 9048 /* v_cmpx_ngt_f32 */, AMDGPU::V_CMPX_NGT_F32_e64_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22661             :   { 9048 /* v_cmpx_ngt_f32 */, AMDGPU::V_CMPX_NGT_F32_e64_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22662             :   { 9063 /* v_cmpx_ngt_f64 */, AMDGPU::V_CMPX_NGT_F64_e32_si, Convert__Reg1_0__VSrc641_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc64, MCK_VReg_64 }, },
   22663             :   { 9063 /* v_cmpx_ngt_f64 */, AMDGPU::V_CMPX_NGT_F64_e32_vi, Convert__Reg1_0__VSrc641_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc64, MCK_VReg_64 }, },
   22664             :   { 9063 /* v_cmpx_ngt_f64 */, AMDGPU::V_CMPX_NGT_F64_e64_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22665             :   { 9063 /* v_cmpx_ngt_f64 */, AMDGPU::V_CMPX_NGT_F64_e64_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22666             :   { 9078 /* v_cmpx_nle_f32 */, AMDGPU::V_CMPX_NLE_F32_e32_si, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc32, MCK_VGPR_32 }, },
   22667             :   { 9078 /* v_cmpx_nle_f32 */, AMDGPU::V_CMPX_NLE_F32_e32_vi, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc32, MCK_VGPR_32 }, },
   22668             :   { 9078 /* v_cmpx_nle_f32 */, AMDGPU::V_CMPX_NLE_F32_e64_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22669             :   { 9078 /* v_cmpx_nle_f32 */, AMDGPU::V_CMPX_NLE_F32_e64_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22670             :   { 9093 /* v_cmpx_nle_f64 */, AMDGPU::V_CMPX_NLE_F64_e32_si, Convert__Reg1_0__VSrc641_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc64, MCK_VReg_64 }, },
   22671             :   { 9093 /* v_cmpx_nle_f64 */, AMDGPU::V_CMPX_NLE_F64_e32_vi, Convert__Reg1_0__VSrc641_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc64, MCK_VReg_64 }, },
   22672             :   { 9093 /* v_cmpx_nle_f64 */, AMDGPU::V_CMPX_NLE_F64_e64_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22673             :   { 9093 /* v_cmpx_nle_f64 */, AMDGPU::V_CMPX_NLE_F64_e64_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22674             :   { 9108 /* v_cmpx_nlg_f32 */, AMDGPU::V_CMPX_NLG_F32_e32_si, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc32, MCK_VGPR_32 }, },
   22675             :   { 9108 /* v_cmpx_nlg_f32 */, AMDGPU::V_CMPX_NLG_F32_e32_vi, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc32, MCK_VGPR_32 }, },
   22676             :   { 9108 /* v_cmpx_nlg_f32 */, AMDGPU::V_CMPX_NLG_F32_e64_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22677             :   { 9108 /* v_cmpx_nlg_f32 */, AMDGPU::V_CMPX_NLG_F32_e64_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22678             :   { 9123 /* v_cmpx_nlg_f64 */, AMDGPU::V_CMPX_NLG_F64_e32_si, Convert__Reg1_0__VSrc641_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc64, MCK_VReg_64 }, },
   22679             :   { 9123 /* v_cmpx_nlg_f64 */, AMDGPU::V_CMPX_NLG_F64_e32_vi, Convert__Reg1_0__VSrc641_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc64, MCK_VReg_64 }, },
   22680             :   { 9123 /* v_cmpx_nlg_f64 */, AMDGPU::V_CMPX_NLG_F64_e64_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22681             :   { 9123 /* v_cmpx_nlg_f64 */, AMDGPU::V_CMPX_NLG_F64_e64_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22682             :   { 9138 /* v_cmpx_nlt_f32 */, AMDGPU::V_CMPX_NLT_F32_e32_si, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc32, MCK_VGPR_32 }, },
   22683             :   { 9138 /* v_cmpx_nlt_f32 */, AMDGPU::V_CMPX_NLT_F32_e32_vi, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc32, MCK_VGPR_32 }, },
   22684             :   { 9138 /* v_cmpx_nlt_f32 */, AMDGPU::V_CMPX_NLT_F32_e64_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22685             :   { 9138 /* v_cmpx_nlt_f32 */, AMDGPU::V_CMPX_NLT_F32_e64_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22686             :   { 9153 /* v_cmpx_nlt_f64 */, AMDGPU::V_CMPX_NLT_F64_e32_si, Convert__Reg1_0__VSrc641_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc64, MCK_VReg_64 }, },
   22687             :   { 9153 /* v_cmpx_nlt_f64 */, AMDGPU::V_CMPX_NLT_F64_e32_vi, Convert__Reg1_0__VSrc641_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc64, MCK_VReg_64 }, },
   22688             :   { 9153 /* v_cmpx_nlt_f64 */, AMDGPU::V_CMPX_NLT_F64_e64_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22689             :   { 9153 /* v_cmpx_nlt_f64 */, AMDGPU::V_CMPX_NLT_F64_e64_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22690             :   { 9168 /* v_cmpx_o_f32 */, AMDGPU::V_CMPX_O_F32_e32_si, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc32, MCK_VGPR_32 }, },
   22691             :   { 9168 /* v_cmpx_o_f32 */, AMDGPU::V_CMPX_O_F32_e32_vi, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc32, MCK_VGPR_32 }, },
   22692             :   { 9168 /* v_cmpx_o_f32 */, AMDGPU::V_CMPX_O_F32_e64_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22693             :   { 9168 /* v_cmpx_o_f32 */, AMDGPU::V_CMPX_O_F32_e64_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22694             :   { 9181 /* v_cmpx_o_f64 */, AMDGPU::V_CMPX_O_F64_e32_si, Convert__Reg1_0__VSrc641_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc64, MCK_VReg_64 }, },
   22695             :   { 9181 /* v_cmpx_o_f64 */, AMDGPU::V_CMPX_O_F64_e32_vi, Convert__Reg1_0__VSrc641_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc64, MCK_VReg_64 }, },
   22696             :   { 9181 /* v_cmpx_o_f64 */, AMDGPU::V_CMPX_O_F64_e64_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22697             :   { 9181 /* v_cmpx_o_f64 */, AMDGPU::V_CMPX_O_F64_e64_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22698             :   { 9194 /* v_cmpx_t_i32 */, AMDGPU::V_CMPX_T_I32_e32_si, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc32, MCK_VGPR_32 }, },
   22699             :   { 9194 /* v_cmpx_t_i32 */, AMDGPU::V_CMPX_T_I32_e32_vi, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc32, MCK_VGPR_32 }, },
   22700             :   { 9194 /* v_cmpx_t_i32 */, AMDGPU::V_CMPX_T_I32_e64_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_SReg_64, MCK_VCSrc32, MCK_VCSrc32 }, },
   22701             :   { 9194 /* v_cmpx_t_i32 */, AMDGPU::V_CMPX_T_I32_e64_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_SReg_64, MCK_VCSrc32, MCK_VCSrc32 }, },
   22702             :   { 9207 /* v_cmpx_t_i64 */, AMDGPU::V_CMPX_T_I64_e32_si, Convert__Reg1_0__VSrc641_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc64, MCK_VReg_64 }, },
   22703             :   { 9207 /* v_cmpx_t_i64 */, AMDGPU::V_CMPX_T_I64_e32_vi, Convert__Reg1_0__VSrc641_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc64, MCK_VReg_64 }, },
   22704             :   { 9207 /* v_cmpx_t_i64 */, AMDGPU::V_CMPX_T_I64_e64_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_SReg_64, MCK_VCSrc64, MCK_VCSrc64 }, },
   22705             :   { 9207 /* v_cmpx_t_i64 */, AMDGPU::V_CMPX_T_I64_e64_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_SReg_64, MCK_VCSrc64, MCK_VCSrc64 }, },
   22706             :   { 9220 /* v_cmpx_t_u32 */, AMDGPU::V_CMPX_T_U32_e32_si, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc32, MCK_VGPR_32 }, },
   22707             :   { 9220 /* v_cmpx_t_u32 */, AMDGPU::V_CMPX_T_U32_e32_vi, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc32, MCK_VGPR_32 }, },
   22708             :   { 9220 /* v_cmpx_t_u32 */, AMDGPU::V_CMPX_T_U32_e64_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_SReg_64, MCK_VCSrc32, MCK_VCSrc32 }, },
   22709             :   { 9220 /* v_cmpx_t_u32 */, AMDGPU::V_CMPX_T_U32_e64_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_SReg_64, MCK_VCSrc32, MCK_VCSrc32 }, },
   22710             :   { 9233 /* v_cmpx_t_u64 */, AMDGPU::V_CMPX_T_U64_e32_si, Convert__Reg1_0__VSrc641_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc64, MCK_VReg_64 }, },
   22711             :   { 9233 /* v_cmpx_t_u64 */, AMDGPU::V_CMPX_T_U64_e32_vi, Convert__Reg1_0__VSrc641_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc64, MCK_VReg_64 }, },
   22712             :   { 9233 /* v_cmpx_t_u64 */, AMDGPU::V_CMPX_T_U64_e64_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_SReg_64, MCK_VCSrc64, MCK_VCSrc64 }, },
   22713             :   { 9233 /* v_cmpx_t_u64 */, AMDGPU::V_CMPX_T_U64_e64_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_SReg_64, MCK_VCSrc64, MCK_VCSrc64 }, },
   22714             :   { 9246 /* v_cmpx_tru_f32 */, AMDGPU::V_CMPX_TRU_F32_e32_si, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc32, MCK_VGPR_32 }, },
   22715             :   { 9246 /* v_cmpx_tru_f32 */, AMDGPU::V_CMPX_TRU_F32_e32_vi, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc32, MCK_VGPR_32 }, },
   22716             :   { 9246 /* v_cmpx_tru_f32 */, AMDGPU::V_CMPX_TRU_F32_e64_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22717             :   { 9246 /* v_cmpx_tru_f32 */, AMDGPU::V_CMPX_TRU_F32_e64_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22718             :   { 9261 /* v_cmpx_tru_f64 */, AMDGPU::V_CMPX_TRU_F64_e32_si, Convert__Reg1_0__VSrc641_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc64, MCK_VReg_64 }, },
   22719             :   { 9261 /* v_cmpx_tru_f64 */, AMDGPU::V_CMPX_TRU_F64_e32_vi, Convert__Reg1_0__VSrc641_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc64, MCK_VReg_64 }, },
   22720             :   { 9261 /* v_cmpx_tru_f64 */, AMDGPU::V_CMPX_TRU_F64_e64_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22721             :   { 9261 /* v_cmpx_tru_f64 */, AMDGPU::V_CMPX_TRU_F64_e64_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22722             :   { 9276 /* v_cmpx_u_f32 */, AMDGPU::V_CMPX_U_F32_e32_si, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc32, MCK_VGPR_32 }, },
   22723             :   { 9276 /* v_cmpx_u_f32 */, AMDGPU::V_CMPX_U_F32_e32_vi, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc32, MCK_VGPR_32 }, },
   22724             :   { 9276 /* v_cmpx_u_f32 */, AMDGPU::V_CMPX_U_F32_e64_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22725             :   { 9276 /* v_cmpx_u_f32 */, AMDGPU::V_CMPX_U_F32_e64_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22726             :   { 9289 /* v_cmpx_u_f64 */, AMDGPU::V_CMPX_U_F64_e32_si, Convert__Reg1_0__VSrc641_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc64, MCK_VReg_64 }, },
   22727             :   { 9289 /* v_cmpx_u_f64 */, AMDGPU::V_CMPX_U_F64_e32_vi, Convert__Reg1_0__VSrc641_1__Reg1_2, Feature_isGCN, { MCK_VCCReg, MCK_VSrc64, MCK_VReg_64 }, },
   22728             :   { 9289 /* v_cmpx_u_f64 */, AMDGPU::V_CMPX_U_F64_e64_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22729             :   { 9289 /* v_cmpx_u_f64 */, AMDGPU::V_CMPX_U_F64_e64_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22730             :   { 9302 /* v_cndmask_b32 */, AMDGPU::V_CNDMASK_B32_e32_si, Convert__Reg1_0__VSrc321_1__Reg1_2__imm_95_0, Feature_isGCN|Feature_isSICI, { MCK_VGPR_32, MCK_VSrc32, MCK_VGPR_32 }, },
   22731             :   { 9302 /* v_cndmask_b32 */, AMDGPU::V_CNDMASK_B32_e32_vi, Convert__Reg1_0__VSrc321_1__Reg1_2__imm_95_0, Feature_isGCN|Feature_isVI, { MCK_VGPR_32, MCK_VSrc32, MCK_VGPR_32 }, },
   22732             :   { 9302 /* v_cndmask_b32 */, AMDGPU::V_CNDMASK_B32_e64_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_VGPR_32, MCK_VCSrc32, MCK_VCSrc32, MCK_SSrc64 }, },
   22733             :   { 9302 /* v_cndmask_b32 */, AMDGPU::V_CNDMASK_B32_e64_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_VGPR_32, MCK_VCSrc32, MCK_VCSrc32, MCK_SSrc64 }, },
   22734             :   { 9316 /* v_cos_f16 */, AMDGPU::V_COS_F16_e32_si, Convert__Reg1_0__VSrc321_1, Feature_isVI|Feature_DisableInst, { MCK_VGPR_32, MCK_VSrc32 }, },
   22735             :   { 9316 /* v_cos_f16 */, AMDGPU::V_COS_F16_e32_vi, Convert__Reg1_0__VSrc321_1, Feature_isVI|Feature_isVI, { MCK_VGPR_32, MCK_VSrc32 }, },
   22736             :   { 9316 /* v_cos_f16 */, AMDGPU::V_COS_F16_e64_si, ConvertCustom_cvtVOP3, Feature_isVI|Feature_isSICI, { MCK_VGPR_32, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22737             :   { 9316 /* v_cos_f16 */, AMDGPU::V_COS_F16_e64_vi, ConvertCustom_cvtVOP3, Feature_isVI|Feature_isVI, { MCK_VGPR_32, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22738             :   { 9326 /* v_cos_f32 */, AMDGPU::V_COS_F32_e32_si, Convert__Reg1_0__VSrc321_1, Feature_isGCN|Feature_isSICI, { MCK_VGPR_32, MCK_VSrc32 }, },
   22739             :   { 9326 /* v_cos_f32 */, AMDGPU::V_COS_F32_e32_vi, Convert__Reg1_0__VSrc321_1, Feature_isGCN|Feature_isVI, { MCK_VGPR_32, MCK_VSrc32 }, },
   22740             :   { 9326 /* v_cos_f32 */, AMDGPU::V_COS_F32_e64_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_VGPR_32, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22741             :   { 9326 /* v_cos_f32 */, AMDGPU::V_COS_F32_e64_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_VGPR_32, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22742             :   { 9336 /* v_cubeid_f32 */, AMDGPU::V_CUBEID_F32_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_VGPR_32, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22743             :   { 9336 /* v_cubeid_f32 */, AMDGPU::V_CUBEID_F32_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_VGPR_32, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22744             :   { 9349 /* v_cubema_f32 */, AMDGPU::V_CUBEMA_F32_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_VGPR_32, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22745             :   { 9349 /* v_cubema_f32 */, AMDGPU::V_CUBEMA_F32_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_VGPR_32, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22746             :   { 9362 /* v_cubesc_f32 */, AMDGPU::V_CUBESC_F32_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_VGPR_32, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22747             :   { 9362 /* v_cubesc_f32 */, AMDGPU::V_CUBESC_F32_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_VGPR_32, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22748             :   { 9375 /* v_cubetc_f32 */, AMDGPU::V_CUBETC_F32_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_VGPR_32, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22749             :   { 9375 /* v_cubetc_f32 */, AMDGPU::V_CUBETC_F32_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_VGPR_32, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22750             :   { 9388 /* v_cvt_f16_f32 */, AMDGPU::V_CVT_F16_F32_e32_si, Convert__Reg1_0__VSrc321_1, Feature_isGCN|Feature_isSICI, { MCK_VGPR_32, MCK_VSrc32 }, },
   22751             :   { 9388 /* v_cvt_f16_f32 */, AMDGPU::V_CVT_F16_F32_e32_vi, Convert__Reg1_0__VSrc321_1, Feature_isGCN|Feature_isVI, { MCK_VGPR_32, MCK_VSrc32 }, },
   22752             :   { 9388 /* v_cvt_f16_f32 */, AMDGPU::V_CVT_F16_F32_e64_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_VGPR_32, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22753             :   { 9388 /* v_cvt_f16_f32 */, AMDGPU::V_CVT_F16_F32_e64_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_VGPR_32, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22754             :   { 9402 /* v_cvt_f16_i16 */, AMDGPU::V_CVT_F16_I16_e32_si, Convert__Reg1_0__VSrc321_1, Feature_isVI|Feature_DisableInst, { MCK_VGPR_32, MCK_VSrc32 }, },
   22755             :   { 9402 /* v_cvt_f16_i16 */, AMDGPU::V_CVT_F16_I16_e32_vi, Convert__Reg1_0__VSrc321_1, Feature_isVI|Feature_isVI, { MCK_VGPR_32, MCK_VSrc32 }, },
   22756             :   { 9402 /* v_cvt_f16_i16 */, AMDGPU::V_CVT_F16_I16_e64_si, ConvertCustom_cvtVOP3, Feature_isVI|Feature_isSICI, { MCK_VGPR_32, MCK_VCSrc32 }, },
   22757             :   { 9402 /* v_cvt_f16_i16 */, AMDGPU::V_CVT_F16_I16_e64_vi, ConvertCustom_cvtVOP3, Feature_isVI|Feature_isVI, { MCK_VGPR_32, MCK_VCSrc32 }, },
   22758             :   { 9416 /* v_cvt_f16_u16 */, AMDGPU::V_CVT_F16_U16_e32_si, Convert__Reg1_0__VSrc321_1, Feature_isVI|Feature_DisableInst, { MCK_VGPR_32, MCK_VSrc32 }, },
   22759             :   { 9416 /* v_cvt_f16_u16 */, AMDGPU::V_CVT_F16_U16_e32_vi, Convert__Reg1_0__VSrc321_1, Feature_isVI|Feature_isVI, { MCK_VGPR_32, MCK_VSrc32 }, },
   22760             :   { 9416 /* v_cvt_f16_u16 */, AMDGPU::V_CVT_F16_U16_e64_si, ConvertCustom_cvtVOP3, Feature_isVI|Feature_isSICI, { MCK_VGPR_32, MCK_VCSrc32 }, },
   22761             :   { 9416 /* v_cvt_f16_u16 */, AMDGPU::V_CVT_F16_U16_e64_vi, ConvertCustom_cvtVOP3, Feature_isVI|Feature_isVI, { MCK_VGPR_32, MCK_VCSrc32 }, },
   22762             :   { 9430 /* v_cvt_f32_f16 */, AMDGPU::V_CVT_F32_F16_e32_si, Convert__Reg1_0__VSrc321_1, Feature_isGCN|Feature_isSICI, { MCK_VGPR_32, MCK_VSrc32 }, },
   22763             :   { 9430 /* v_cvt_f32_f16 */, AMDGPU::V_CVT_F32_F16_e32_vi, Convert__Reg1_0__VSrc321_1, Feature_isGCN|Feature_isVI, { MCK_VGPR_32, MCK_VSrc32 }, },
   22764             :   { 9430 /* v_cvt_f32_f16 */, AMDGPU::V_CVT_F32_F16_e64_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_VGPR_32, MCK_VCSrc32 }, },
   22765             :   { 9430 /* v_cvt_f32_f16 */, AMDGPU::V_CVT_F32_F16_e64_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_VGPR_32, MCK_VCSrc32 }, },
   22766             :   { 9444 /* v_cvt_f32_f64 */, AMDGPU::V_CVT_F32_F64_e32_si, Convert__Reg1_0__VSrc641_1, Feature_isGCN|Feature_isSICI, { MCK_VGPR_32, MCK_VSrc64 }, },
   22767             :   { 9444 /* v_cvt_f32_f64 */, AMDGPU::V_CVT_F32_F64_e32_vi, Convert__Reg1_0__VSrc641_1, Feature_isGCN|Feature_isVI, { MCK_VGPR_32, MCK_VSrc64 }, },
   22768             :   { 9444 /* v_cvt_f32_f64 */, AMDGPU::V_CVT_F32_F64_e64_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_VGPR_32, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22769             :   { 9444 /* v_cvt_f32_f64 */, AMDGPU::V_CVT_F32_F64_e64_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_VGPR_32, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22770             :   { 9458 /* v_cvt_f32_i32 */, AMDGPU::V_CVT_F32_I32_e32_si, Convert__Reg1_0__VSrc321_1, Feature_isGCN|Feature_isSICI, { MCK_VGPR_32, MCK_VSrc32 }, },
   22771             :   { 9458 /* v_cvt_f32_i32 */, AMDGPU::V_CVT_F32_I32_e32_vi, Convert__Reg1_0__VSrc321_1, Feature_isGCN|Feature_isVI, { MCK_VGPR_32, MCK_VSrc32 }, },
   22772             :   { 9458 /* v_cvt_f32_i32 */, AMDGPU::V_CVT_F32_I32_e64_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_VGPR_32, MCK_VCSrc32 }, },
   22773             :   { 9458 /* v_cvt_f32_i32 */, AMDGPU::V_CVT_F32_I32_e64_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_VGPR_32, MCK_VCSrc32 }, },
   22774             :   { 9472 /* v_cvt_f32_u32 */, AMDGPU::V_CVT_F32_U32_e32_si, Convert__Reg1_0__VSrc321_1, Feature_isGCN|Feature_isSICI, { MCK_VGPR_32, MCK_VSrc32 }, },
   22775             :   { 9472 /* v_cvt_f32_u32 */, AMDGPU::V_CVT_F32_U32_e32_vi, Convert__Reg1_0__VSrc321_1, Feature_isGCN|Feature_isVI, { MCK_VGPR_32, MCK_VSrc32 }, },
   22776             :   { 9472 /* v_cvt_f32_u32 */, AMDGPU::V_CVT_F32_U32_e64_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_VGPR_32, MCK_VCSrc32 }, },
   22777             :   { 9472 /* v_cvt_f32_u32 */, AMDGPU::V_CVT_F32_U32_e64_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_VGPR_32, MCK_VCSrc32 }, },
   22778             :   { 9486 /* v_cvt_f32_ubyte0 */, AMDGPU::V_CVT_F32_UBYTE0_e32_si, Convert__Reg1_0__VSrc321_1, Feature_isGCN|Feature_isSICI, { MCK_VGPR_32, MCK_VSrc32 }, },
   22779             :   { 9486 /* v_cvt_f32_ubyte0 */, AMDGPU::V_CVT_F32_UBYTE0_e32_vi, Convert__Reg1_0__VSrc321_1, Feature_isGCN|Feature_isVI, { MCK_VGPR_32, MCK_VSrc32 }, },
   22780             :   { 9486 /* v_cvt_f32_ubyte0 */, AMDGPU::V_CVT_F32_UBYTE0_e64_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_VGPR_32, MCK_VCSrc32 }, },
   22781             :   { 9486 /* v_cvt_f32_ubyte0 */, AMDGPU::V_CVT_F32_UBYTE0_e64_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_VGPR_32, MCK_VCSrc32 }, },
   22782             :   { 9503 /* v_cvt_f32_ubyte1 */, AMDGPU::V_CVT_F32_UBYTE1_e32_si, Convert__Reg1_0__VSrc321_1, Feature_isGCN|Feature_isSICI, { MCK_VGPR_32, MCK_VSrc32 }, },
   22783             :   { 9503 /* v_cvt_f32_ubyte1 */, AMDGPU::V_CVT_F32_UBYTE1_e32_vi, Convert__Reg1_0__VSrc321_1, Feature_isGCN|Feature_isVI, { MCK_VGPR_32, MCK_VSrc32 }, },
   22784             :   { 9503 /* v_cvt_f32_ubyte1 */, AMDGPU::V_CVT_F32_UBYTE1_e64_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_VGPR_32, MCK_VCSrc32 }, },
   22785             :   { 9503 /* v_cvt_f32_ubyte1 */, AMDGPU::V_CVT_F32_UBYTE1_e64_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_VGPR_32, MCK_VCSrc32 }, },
   22786             :   { 9520 /* v_cvt_f32_ubyte2 */, AMDGPU::V_CVT_F32_UBYTE2_e32_si, Convert__Reg1_0__VSrc321_1, Feature_isGCN|Feature_isSICI, { MCK_VGPR_32, MCK_VSrc32 }, },
   22787             :   { 9520 /* v_cvt_f32_ubyte2 */, AMDGPU::V_CVT_F32_UBYTE2_e32_vi, Convert__Reg1_0__VSrc321_1, Feature_isGCN|Feature_isVI, { MCK_VGPR_32, MCK_VSrc32 }, },
   22788             :   { 9520 /* v_cvt_f32_ubyte2 */, AMDGPU::V_CVT_F32_UBYTE2_e64_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_VGPR_32, MCK_VCSrc32 }, },
   22789             :   { 9520 /* v_cvt_f32_ubyte2 */, AMDGPU::V_CVT_F32_UBYTE2_e64_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_VGPR_32, MCK_VCSrc32 }, },
   22790             :   { 9537 /* v_cvt_f32_ubyte3 */, AMDGPU::V_CVT_F32_UBYTE3_e32_si, Convert__Reg1_0__VSrc321_1, Feature_isGCN|Feature_isSICI, { MCK_VGPR_32, MCK_VSrc32 }, },
   22791             :   { 9537 /* v_cvt_f32_ubyte3 */, AMDGPU::V_CVT_F32_UBYTE3_e32_vi, Convert__Reg1_0__VSrc321_1, Feature_isGCN|Feature_isVI, { MCK_VGPR_32, MCK_VSrc32 }, },
   22792             :   { 9537 /* v_cvt_f32_ubyte3 */, AMDGPU::V_CVT_F32_UBYTE3_e64_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_VGPR_32, MCK_VCSrc32 }, },
   22793             :   { 9537 /* v_cvt_f32_ubyte3 */, AMDGPU::V_CVT_F32_UBYTE3_e64_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_VGPR_32, MCK_VCSrc32 }, },
   22794             :   { 9554 /* v_cvt_f64_f32 */, AMDGPU::V_CVT_F64_F32_e32_si, Convert__Reg1_0__VSrc321_1, Feature_isGCN|Feature_isSICI, { MCK_VReg_64, MCK_VSrc32 }, },
   22795             :   { 9554 /* v_cvt_f64_f32 */, AMDGPU::V_CVT_F64_F32_e32_vi, Convert__Reg1_0__VSrc321_1, Feature_isGCN|Feature_isVI, { MCK_VReg_64, MCK_VSrc32 }, },
   22796             :   { 9554 /* v_cvt_f64_f32 */, AMDGPU::V_CVT_F64_F32_e64_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_VReg_64, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22797             :   { 9554 /* v_cvt_f64_f32 */, AMDGPU::V_CVT_F64_F32_e64_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_VReg_64, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22798             :   { 9568 /* v_cvt_f64_i32 */, AMDGPU::V_CVT_F64_I32_e32_si, Convert__Reg1_0__VSrc321_1, Feature_isGCN|Feature_isSICI, { MCK_VReg_64, MCK_VSrc32 }, },
   22799             :   { 9568 /* v_cvt_f64_i32 */, AMDGPU::V_CVT_F64_I32_e32_vi, Convert__Reg1_0__VSrc321_1, Feature_isGCN|Feature_isVI, { MCK_VReg_64, MCK_VSrc32 }, },
   22800             :   { 9568 /* v_cvt_f64_i32 */, AMDGPU::V_CVT_F64_I32_e64_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_VReg_64, MCK_VCSrc32 }, },
   22801             :   { 9568 /* v_cvt_f64_i32 */, AMDGPU::V_CVT_F64_I32_e64_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_VReg_64, MCK_VCSrc32 }, },
   22802             :   { 9582 /* v_cvt_f64_u32 */, AMDGPU::V_CVT_F64_U32_e32_si, Convert__Reg1_0__VSrc321_1, Feature_isGCN|Feature_isSICI, { MCK_VReg_64, MCK_VSrc32 }, },
   22803             :   { 9582 /* v_cvt_f64_u32 */, AMDGPU::V_CVT_F64_U32_e32_vi, Convert__Reg1_0__VSrc321_1, Feature_isGCN|Feature_isVI, { MCK_VReg_64, MCK_VSrc32 }, },
   22804             :   { 9582 /* v_cvt_f64_u32 */, AMDGPU::V_CVT_F64_U32_e64_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_VReg_64, MCK_VCSrc32 }, },
   22805             :   { 9582 /* v_cvt_f64_u32 */, AMDGPU::V_CVT_F64_U32_e64_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_VReg_64, MCK_VCSrc32 }, },
   22806             :   { 9596 /* v_cvt_flr_i32_f32 */, AMDGPU::V_CVT_FLR_I32_F32_e32_si, Convert__Reg1_0__VSrc321_1, Feature_isGCN|Feature_isSICI, { MCK_VGPR_32, MCK_VSrc32 }, },
   22807             :   { 9596 /* v_cvt_flr_i32_f32 */, AMDGPU::V_CVT_FLR_I32_F32_e32_vi, Convert__Reg1_0__VSrc321_1, Feature_isGCN|Feature_isVI, { MCK_VGPR_32, MCK_VSrc32 }, },
   22808             :   { 9596 /* v_cvt_flr_i32_f32 */, AMDGPU::V_CVT_FLR_I32_F32_e64_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_VGPR_32, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22809             :   { 9596 /* v_cvt_flr_i32_f32 */, AMDGPU::V_CVT_FLR_I32_F32_e64_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_VGPR_32, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22810             :   { 9614 /* v_cvt_i16_f16 */, AMDGPU::V_CVT_I16_F16_e32_si, Convert__Reg1_0__VSrc321_1, Feature_isVI|Feature_DisableInst, { MCK_VGPR_32, MCK_VSrc32 }, },
   22811             :   { 9614 /* v_cvt_i16_f16 */, AMDGPU::V_CVT_I16_F16_e32_vi, Convert__Reg1_0__VSrc321_1, Feature_isVI|Feature_isVI, { MCK_VGPR_32, MCK_VSrc32 }, },
   22812             :   { 9614 /* v_cvt_i16_f16 */, AMDGPU::V_CVT_I16_F16_e64_si, ConvertCustom_cvtVOP3, Feature_isVI|Feature_isSICI, { MCK_VGPR_32, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22813             :   { 9614 /* v_cvt_i16_f16 */, AMDGPU::V_CVT_I16_F16_e64_vi, ConvertCustom_cvtVOP3, Feature_isVI|Feature_isVI, { MCK_VGPR_32, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22814             :   { 9628 /* v_cvt_i32_f32 */, AMDGPU::V_CVT_I32_F32_e32_si, Convert__Reg1_0__VSrc321_1, Feature_isGCN|Feature_isSICI, { MCK_VGPR_32, MCK_VSrc32 }, },
   22815             :   { 9628 /* v_cvt_i32_f32 */, AMDGPU::V_CVT_I32_F32_e32_vi, Convert__Reg1_0__VSrc321_1, Feature_isGCN|Feature_isVI, { MCK_VGPR_32, MCK_VSrc32 }, },
   22816             :   { 9628 /* v_cvt_i32_f32 */, AMDGPU::V_CVT_I32_F32_e64_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_VGPR_32, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22817             :   { 9628 /* v_cvt_i32_f32 */, AMDGPU::V_CVT_I32_F32_e64_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_VGPR_32, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22818             :   { 9642 /* v_cvt_i32_f64 */, AMDGPU::V_CVT_I32_F64_e32_si, Convert__Reg1_0__VSrc641_1, Feature_isGCN|Feature_isSICI, { MCK_VGPR_32, MCK_VSrc64 }, },
   22819             :   { 9642 /* v_cvt_i32_f64 */, AMDGPU::V_CVT_I32_F64_e32_vi, Convert__Reg1_0__VSrc641_1, Feature_isGCN|Feature_isVI, { MCK_VGPR_32, MCK_VSrc64 }, },
   22820             :   { 9642 /* v_cvt_i32_f64 */, AMDGPU::V_CVT_I32_F64_e64_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_VGPR_32, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22821             :   { 9642 /* v_cvt_i32_f64 */, AMDGPU::V_CVT_I32_F64_e64_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_VGPR_32, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22822             :   { 9656 /* v_cvt_off_f32_i4 */, AMDGPU::V_CVT_OFF_F32_I4_e32_si, Convert__Reg1_0__VSrc321_1, Feature_isGCN|Feature_isSICI, { MCK_VGPR_32, MCK_VSrc32 }, },
   22823             :   { 9656 /* v_cvt_off_f32_i4 */, AMDGPU::V_CVT_OFF_F32_I4_e32_vi, Convert__Reg1_0__VSrc321_1, Feature_isGCN|Feature_isVI, { MCK_VGPR_32, MCK_VSrc32 }, },
   22824             :   { 9656 /* v_cvt_off_f32_i4 */, AMDGPU::V_CVT_OFF_F32_I4_e64_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_VGPR_32, MCK_VCSrc32 }, },
   22825             :   { 9656 /* v_cvt_off_f32_i4 */, AMDGPU::V_CVT_OFF_F32_I4_e64_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_VGPR_32, MCK_VCSrc32 }, },
   22826             :   { 9673 /* v_cvt_pk_i16_i32 */, AMDGPU::V_CVT_PK_I16_I32_e32_si, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isGCN|Feature_isSICI, { MCK_VGPR_32, MCK_VSrc32, MCK_VGPR_32 }, },
   22827             :   { 9673 /* v_cvt_pk_i16_i32 */, AMDGPU::V_CVT_PK_I16_I32_e64_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_VGPR_32, MCK_VCSrc32, MCK_VCSrc32 }, },
   22828             :   { 9673 /* v_cvt_pk_i16_i32 */, AMDGPU::V_CVT_PK_I16_I32_e64_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_VGPR_32, MCK_VCSrc32, MCK_VCSrc32 }, },
   22829             :   { 9690 /* v_cvt_pk_u16_u32 */, AMDGPU::V_CVT_PK_U16_U32_e32_si, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isGCN|Feature_isSICI, { MCK_VGPR_32, MCK_VSrc32, MCK_VGPR_32 }, },
   22830             :   { 9690 /* v_cvt_pk_u16_u32 */, AMDGPU::V_CVT_PK_U16_U32_e64_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_VGPR_32, MCK_VCSrc32, MCK_VCSrc32 }, },
   22831             :   { 9690 /* v_cvt_pk_u16_u32 */, AMDGPU::V_CVT_PK_U16_U32_e64_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_VGPR_32, MCK_VCSrc32, MCK_VCSrc32 }, },
   22832             :   { 9707 /* v_cvt_pkaccum_u8_f32 */, AMDGPU::V_CVT_PKACCUM_U8_F32_e32_si, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isGCN|Feature_isSICI, { MCK_VGPR_32, MCK_VSrc32, MCK_VGPR_32 }, },
   22833             :   { 9707 /* v_cvt_pkaccum_u8_f32 */, AMDGPU::V_CVT_PKACCUM_U8_F32_e64_vi, Convert__Reg1_0__imm_95_0__VCSrc321_1__imm_95_0__VCSrc321_2__imm_95_0__imm_95_0, Feature_isVI, { MCK_VGPR_32, MCK_VCSrc32, MCK_VCSrc32 }, },
   22834             :   { 9707 /* v_cvt_pkaccum_u8_f32 */, AMDGPU::V_CVT_PKACCUM_U8_F32_e64_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_VGPR_32, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22835             :   { 9707 /* v_cvt_pkaccum_u8_f32 */, AMDGPU::V_CVT_PKACCUM_U8_F32_e64_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_VGPR_32, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22836             :   { 9728 /* v_cvt_pknorm_i16_f32 */, AMDGPU::V_CVT_PKNORM_I16_F32_e32_si, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isGCN|Feature_isSICI, { MCK_VGPR_32, MCK_VSrc32, MCK_VGPR_32 }, },
   22837             :   { 9728 /* v_cvt_pknorm_i16_f32 */, AMDGPU::V_CVT_PKNORM_I16_F32_e64_vi, Convert__Reg1_0__imm_95_0__VCSrc321_1__imm_95_0__VCSrc321_2__imm_95_0__imm_95_0, Feature_isVI, { MCK_VGPR_32, MCK_VCSrc32, MCK_VCSrc32 }, },
   22838             :   { 9728 /* v_cvt_pknorm_i16_f32 */, AMDGPU::V_CVT_PKNORM_I16_F32_e64_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_VGPR_32, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22839             :   { 9728 /* v_cvt_pknorm_i16_f32 */, AMDGPU::V_CVT_PKNORM_I16_F32_e64_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_VGPR_32, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22840             :   { 9749 /* v_cvt_pknorm_u16_f32 */, AMDGPU::V_CVT_PKNORM_U16_F32_e32_si, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isGCN|Feature_isSICI, { MCK_VGPR_32, MCK_VSrc32, MCK_VGPR_32 }, },
   22841             :   { 9749 /* v_cvt_pknorm_u16_f32 */, AMDGPU::V_CVT_PKNORM_U16_F32_e64_vi, Convert__Reg1_0__imm_95_0__VCSrc321_1__imm_95_0__VCSrc321_2__imm_95_0__imm_95_0, Feature_isVI, { MCK_VGPR_32, MCK_VCSrc32, MCK_VCSrc32 }, },
   22842             :   { 9749 /* v_cvt_pknorm_u16_f32 */, AMDGPU::V_CVT_PKNORM_U16_F32_e64_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_VGPR_32, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22843             :   { 9749 /* v_cvt_pknorm_u16_f32 */, AMDGPU::V_CVT_PKNORM_U16_F32_e64_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_VGPR_32, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22844             :   { 9770 /* v_cvt_pkrtz_f16_f32 */, AMDGPU::V_CVT_PKRTZ_F16_F32_e32_si, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isGCN|Feature_isSICI, { MCK_VGPR_32, MCK_VSrc32, MCK_VGPR_32 }, },
   22845             :   { 9770 /* v_cvt_pkrtz_f16_f32 */, AMDGPU::V_CVT_PKRTZ_F16_F32_e64_vi, Convert__Reg1_0__imm_95_0__VCSrc321_1__imm_95_0__VCSrc321_2__imm_95_0__imm_95_0, Feature_isVI, { MCK_VGPR_32, MCK_VCSrc32, MCK_VCSrc32 }, },
   22846             :   { 9770 /* v_cvt_pkrtz_f16_f32 */, AMDGPU::V_CVT_PKRTZ_F16_F32_e64_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_VGPR_32, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22847             :   { 9770 /* v_cvt_pkrtz_f16_f32 */, AMDGPU::V_CVT_PKRTZ_F16_F32_e64_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_VGPR_32, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22848             :   { 9790 /* v_cvt_rpi_i32_f32 */, AMDGPU::V_CVT_RPI_I32_F32_e32_si, Convert__Reg1_0__VSrc321_1, Feature_isGCN|Feature_isSICI, { MCK_VGPR_32, MCK_VSrc32 }, },
   22849             :   { 9790 /* v_cvt_rpi_i32_f32 */, AMDGPU::V_CVT_RPI_I32_F32_e32_vi, Convert__Reg1_0__VSrc321_1, Feature_isGCN|Feature_isVI, { MCK_VGPR_32, MCK_VSrc32 }, },
   22850             :   { 9790 /* v_cvt_rpi_i32_f32 */, AMDGPU::V_CVT_RPI_I32_F32_e64_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_VGPR_32, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22851             :   { 9790 /* v_cvt_rpi_i32_f32 */, AMDGPU::V_CVT_RPI_I32_F32_e64_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_VGPR_32, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22852             :   { 9808 /* v_cvt_u16_f16 */, AMDGPU::V_CVT_U16_F16_e32_si, Convert__Reg1_0__VSrc321_1, Feature_isVI|Feature_DisableInst, { MCK_VGPR_32, MCK_VSrc32 }, },
   22853             :   { 9808 /* v_cvt_u16_f16 */, AMDGPU::V_CVT_U16_F16_e32_vi, Convert__Reg1_0__VSrc321_1, Feature_isVI|Feature_isVI, { MCK_VGPR_32, MCK_VSrc32 }, },
   22854             :   { 9808 /* v_cvt_u16_f16 */, AMDGPU::V_CVT_U16_F16_e64_si, ConvertCustom_cvtVOP3, Feature_isVI|Feature_isSICI, { MCK_VGPR_32, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22855             :   { 9808 /* v_cvt_u16_f16 */, AMDGPU::V_CVT_U16_F16_e64_vi, ConvertCustom_cvtVOP3, Feature_isVI|Feature_isVI, { MCK_VGPR_32, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22856             :   { 9822 /* v_cvt_u32_f32 */, AMDGPU::V_CVT_U32_F32_e32_si, Convert__Reg1_0__VSrc321_1, Feature_isGCN|Feature_isSICI, { MCK_VGPR_32, MCK_VSrc32 }, },
   22857             :   { 9822 /* v_cvt_u32_f32 */, AMDGPU::V_CVT_U32_F32_e32_vi, Convert__Reg1_0__VSrc321_1, Feature_isGCN|Feature_isVI, { MCK_VGPR_32, MCK_VSrc32 }, },
   22858             :   { 9822 /* v_cvt_u32_f32 */, AMDGPU::V_CVT_U32_F32_e64_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_VGPR_32, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22859             :   { 9822 /* v_cvt_u32_f32 */, AMDGPU::V_CVT_U32_F32_e64_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_VGPR_32, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22860             :   { 9836 /* v_cvt_u32_f64 */, AMDGPU::V_CVT_U32_F64_e32_si, Convert__Reg1_0__VSrc641_1, Feature_isGCN|Feature_isSICI, { MCK_VGPR_32, MCK_VSrc64 }, },
   22861             :   { 9836 /* v_cvt_u32_f64 */, AMDGPU::V_CVT_U32_F64_e32_vi, Convert__Reg1_0__VSrc641_1, Feature_isGCN|Feature_isVI, { MCK_VGPR_32, MCK_VSrc64 }, },
   22862             :   { 9836 /* v_cvt_u32_f64 */, AMDGPU::V_CVT_U32_F64_e64_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_VGPR_32, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22863             :   { 9836 /* v_cvt_u32_f64 */, AMDGPU::V_CVT_U32_F64_e64_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_VGPR_32, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22864             :   { 9850 /* v_div_fixup_f32 */, AMDGPU::V_DIV_FIXUP_F32_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_VGPR_32, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22865             :   { 9850 /* v_div_fixup_f32 */, AMDGPU::V_DIV_FIXUP_F32_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_VGPR_32, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22866             :   { 9866 /* v_div_fixup_f64 */, AMDGPU::V_DIV_FIXUP_F64_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_VReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22867             :   { 9866 /* v_div_fixup_f64 */, AMDGPU::V_DIV_FIXUP_F64_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_VReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22868             :   { 9882 /* v_div_fmas_f32 */, AMDGPU::V_DIV_FMAS_F32_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_VGPR_32, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22869             :   { 9882 /* v_div_fmas_f32 */, AMDGPU::V_DIV_FMAS_F32_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_VGPR_32, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22870             :   { 9897 /* v_div_fmas_f64 */, AMDGPU::V_DIV_FMAS_F64_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_VReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22871             :   { 9897 /* v_div_fmas_f64 */, AMDGPU::V_DIV_FMAS_F64_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_VReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22872             :   { 9912 /* v_div_scale_f32 */, AMDGPU::V_DIV_SCALE_F32_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_VGPR_32, MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22873             :   { 9912 /* v_div_scale_f32 */, AMDGPU::V_DIV_SCALE_F32_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_VGPR_32, MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22874             :   { 9928 /* v_div_scale_f64 */, AMDGPU::V_DIV_SCALE_F64_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_VReg_64, MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22875             :   { 9928 /* v_div_scale_f64 */, AMDGPU::V_DIV_SCALE_F64_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_VReg_64, MCK_SReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22876             :   { 9944 /* v_exp_f16 */, AMDGPU::V_EXP_F16_e32_si, Convert__Reg1_0__VSrc321_1, Feature_isVI|Feature_DisableInst, { MCK_VGPR_32, MCK_VSrc32 }, },
   22877             :   { 9944 /* v_exp_f16 */, AMDGPU::V_EXP_F16_e32_vi, Convert__Reg1_0__VSrc321_1, Feature_isVI|Feature_isVI, { MCK_VGPR_32, MCK_VSrc32 }, },
   22878             :   { 9944 /* v_exp_f16 */, AMDGPU::V_EXP_F16_e64_si, ConvertCustom_cvtVOP3, Feature_isVI|Feature_isSICI, { MCK_VGPR_32, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22879             :   { 9944 /* v_exp_f16 */, AMDGPU::V_EXP_F16_e64_vi, ConvertCustom_cvtVOP3, Feature_isVI|Feature_isVI, { MCK_VGPR_32, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22880             :   { 9954 /* v_exp_f32 */, AMDGPU::V_EXP_F32_e32_si, Convert__Reg1_0__VSrc321_1, Feature_isGCN|Feature_isSICI, { MCK_VGPR_32, MCK_VSrc32 }, },
   22881             :   { 9954 /* v_exp_f32 */, AMDGPU::V_EXP_F32_e32_vi, Convert__Reg1_0__VSrc321_1, Feature_isGCN|Feature_isVI, { MCK_VGPR_32, MCK_VSrc32 }, },
   22882             :   { 9954 /* v_exp_f32 */, AMDGPU::V_EXP_F32_e64_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_VGPR_32, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22883             :   { 9954 /* v_exp_f32 */, AMDGPU::V_EXP_F32_e64_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_VGPR_32, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22884             :   { 9964 /* v_exp_legacy_f32 */, AMDGPU::V_EXP_LEGACY_F32_e32_si, Convert__Reg1_0__VSrc321_1, Feature_isCIVI|Feature_isSICI, { MCK_VGPR_32, MCK_VSrc32 }, },
   22885             :   { 9964 /* v_exp_legacy_f32 */, AMDGPU::V_EXP_LEGACY_F32_e32_vi, Convert__Reg1_0__VSrc321_1, Feature_isCIVI|Feature_isVI, { MCK_VGPR_32, MCK_VSrc32 }, },
   22886             :   { 9964 /* v_exp_legacy_f32 */, AMDGPU::V_EXP_LEGACY_F32_e64_si, ConvertCustom_cvtVOP3, Feature_isCIVI|Feature_isSICI, { MCK_VGPR_32, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22887             :   { 9964 /* v_exp_legacy_f32 */, AMDGPU::V_EXP_LEGACY_F32_e64_vi, ConvertCustom_cvtVOP3, Feature_isCIVI|Feature_isVI, { MCK_VGPR_32, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22888             :   { 9981 /* v_ffbh_i32 */, AMDGPU::V_FFBH_I32_e32_si, Convert__Reg1_0__VSrc321_1, Feature_isGCN|Feature_isSICI, { MCK_VGPR_32, MCK_VSrc32 }, },
   22889             :   { 9981 /* v_ffbh_i32 */, AMDGPU::V_FFBH_I32_e32_vi, Convert__Reg1_0__VSrc321_1, Feature_isGCN|Feature_isVI, { MCK_VGPR_32, MCK_VSrc32 }, },
   22890             :   { 9981 /* v_ffbh_i32 */, AMDGPU::V_FFBH_I32_e64_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_VGPR_32, MCK_VCSrc32 }, },
   22891             :   { 9981 /* v_ffbh_i32 */, AMDGPU::V_FFBH_I32_e64_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_VGPR_32, MCK_VCSrc32 }, },
   22892             :   { 9992 /* v_ffbh_u32 */, AMDGPU::V_FFBH_U32_e32_si, Convert__Reg1_0__VSrc321_1, Feature_isGCN|Feature_isSICI, { MCK_VGPR_32, MCK_VSrc32 }, },
   22893             :   { 9992 /* v_ffbh_u32 */, AMDGPU::V_FFBH_U32_e32_vi, Convert__Reg1_0__VSrc321_1, Feature_isGCN|Feature_isVI, { MCK_VGPR_32, MCK_VSrc32 }, },
   22894             :   { 9992 /* v_ffbh_u32 */, AMDGPU::V_FFBH_U32_e64_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_VGPR_32, MCK_VCSrc32 }, },
   22895             :   { 9992 /* v_ffbh_u32 */, AMDGPU::V_FFBH_U32_e64_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_VGPR_32, MCK_VCSrc32 }, },
   22896             :   { 10003 /* v_ffbl_b32 */, AMDGPU::V_FFBL_B32_e32_si, Convert__Reg1_0__VSrc321_1, Feature_isGCN|Feature_isSICI, { MCK_VGPR_32, MCK_VSrc32 }, },
   22897             :   { 10003 /* v_ffbl_b32 */, AMDGPU::V_FFBL_B32_e32_vi, Convert__Reg1_0__VSrc321_1, Feature_isGCN|Feature_isVI, { MCK_VGPR_32, MCK_VSrc32 }, },
   22898             :   { 10003 /* v_ffbl_b32 */, AMDGPU::V_FFBL_B32_e64_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_VGPR_32, MCK_VCSrc32 }, },
   22899             :   { 10003 /* v_ffbl_b32 */, AMDGPU::V_FFBL_B32_e64_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_VGPR_32, MCK_VCSrc32 }, },
   22900             :   { 10014 /* v_floor_f16 */, AMDGPU::V_FLOOR_F16_e32_si, Convert__Reg1_0__VSrc321_1, Feature_isVI|Feature_DisableInst, { MCK_VGPR_32, MCK_VSrc32 }, },
   22901             :   { 10014 /* v_floor_f16 */, AMDGPU::V_FLOOR_F16_e32_vi, Convert__Reg1_0__VSrc321_1, Feature_isVI|Feature_isVI, { MCK_VGPR_32, MCK_VSrc32 }, },
   22902             :   { 10014 /* v_floor_f16 */, AMDGPU::V_FLOOR_F16_e64_si, ConvertCustom_cvtVOP3, Feature_isVI|Feature_isSICI, { MCK_VGPR_32, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22903             :   { 10014 /* v_floor_f16 */, AMDGPU::V_FLOOR_F16_e64_vi, ConvertCustom_cvtVOP3, Feature_isVI|Feature_isVI, { MCK_VGPR_32, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22904             :   { 10026 /* v_floor_f32 */, AMDGPU::V_FLOOR_F32_e32_si, Convert__Reg1_0__VSrc321_1, Feature_isGCN|Feature_isSICI, { MCK_VGPR_32, MCK_VSrc32 }, },
   22905             :   { 10026 /* v_floor_f32 */, AMDGPU::V_FLOOR_F32_e32_vi, Convert__Reg1_0__VSrc321_1, Feature_isGCN|Feature_isVI, { MCK_VGPR_32, MCK_VSrc32 }, },
   22906             :   { 10026 /* v_floor_f32 */, AMDGPU::V_FLOOR_F32_e64_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_VGPR_32, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22907             :   { 10026 /* v_floor_f32 */, AMDGPU::V_FLOOR_F32_e64_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_VGPR_32, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22908             :   { 10038 /* v_floor_f64 */, AMDGPU::V_FLOOR_F64_e32_si, Convert__Reg1_0__VSrc641_1, Feature_isCIVI|Feature_isSICI, { MCK_VReg_64, MCK_VSrc64 }, },
   22909             :   { 10038 /* v_floor_f64 */, AMDGPU::V_FLOOR_F64_e32_vi, Convert__Reg1_0__VSrc641_1, Feature_isCIVI|Feature_isVI, { MCK_VReg_64, MCK_VSrc64 }, },
   22910             :   { 10038 /* v_floor_f64 */, AMDGPU::V_FLOOR_F64_e64_si, ConvertCustom_cvtVOP3, Feature_isCIVI|Feature_isSICI, { MCK_VReg_64, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22911             :   { 10038 /* v_floor_f64 */, AMDGPU::V_FLOOR_F64_e64_vi, ConvertCustom_cvtVOP3, Feature_isCIVI|Feature_isVI, { MCK_VReg_64, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22912             :   { 10050 /* v_fma_f32 */, AMDGPU::V_FMA_F32_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_VGPR_32, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22913             :   { 10050 /* v_fma_f32 */, AMDGPU::V_FMA_F32_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_VGPR_32, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22914             :   { 10060 /* v_fma_f64 */, AMDGPU::V_FMA_F64_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_VReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22915             :   { 10060 /* v_fma_f64 */, AMDGPU::V_FMA_F64_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_VReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22916             :   { 10070 /* v_fract_f16 */, AMDGPU::V_FRACT_F16_e32_si, Convert__Reg1_0__VSrc321_1, Feature_isVI|Feature_DisableInst, { MCK_VGPR_32, MCK_VSrc32 }, },
   22917             :   { 10070 /* v_fract_f16 */, AMDGPU::V_FRACT_F16_e32_vi, Convert__Reg1_0__VSrc321_1, Feature_isVI|Feature_isVI, { MCK_VGPR_32, MCK_VSrc32 }, },
   22918             :   { 10070 /* v_fract_f16 */, AMDGPU::V_FRACT_F16_e64_si, ConvertCustom_cvtVOP3, Feature_isVI|Feature_isSICI, { MCK_VGPR_32, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22919             :   { 10070 /* v_fract_f16 */, AMDGPU::V_FRACT_F16_e64_vi, ConvertCustom_cvtVOP3, Feature_isVI|Feature_isVI, { MCK_VGPR_32, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22920             :   { 10082 /* v_fract_f32 */, AMDGPU::V_FRACT_F32_e32_si, Convert__Reg1_0__VSrc321_1, Feature_isGCN|Feature_isSICI, { MCK_VGPR_32, MCK_VSrc32 }, },
   22921             :   { 10082 /* v_fract_f32 */, AMDGPU::V_FRACT_F32_e32_vi, Convert__Reg1_0__VSrc321_1, Feature_isGCN|Feature_isVI, { MCK_VGPR_32, MCK_VSrc32 }, },
   22922             :   { 10082 /* v_fract_f32 */, AMDGPU::V_FRACT_F32_e64_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_VGPR_32, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22923             :   { 10082 /* v_fract_f32 */, AMDGPU::V_FRACT_F32_e64_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_VGPR_32, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22924             :   { 10094 /* v_fract_f64 */, AMDGPU::V_FRACT_F64_e32_si, Convert__Reg1_0__VSrc641_1, Feature_isGCN|Feature_isSICI, { MCK_VReg_64, MCK_VSrc64 }, },
   22925             :   { 10094 /* v_fract_f64 */, AMDGPU::V_FRACT_F64_e32_vi, Convert__Reg1_0__VSrc641_1, Feature_isGCN|Feature_isVI, { MCK_VReg_64, MCK_VSrc64 }, },
   22926             :   { 10094 /* v_fract_f64 */, AMDGPU::V_FRACT_F64_e64_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_VReg_64, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22927             :   { 10094 /* v_fract_f64 */, AMDGPU::V_FRACT_F64_e64_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_VReg_64, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22928             :   { 10106 /* v_frexp_exp_i16_f16 */, AMDGPU::V_FREXP_EXP_I16_F16_e32_si, Convert__Reg1_0__VSrc321_1, Feature_isVI|Feature_DisableInst, { MCK_VGPR_32, MCK_VSrc32 }, },
   22929             :   { 10106 /* v_frexp_exp_i16_f16 */, AMDGPU::V_FREXP_EXP_I16_F16_e32_vi, Convert__Reg1_0__VSrc321_1, Feature_isVI|Feature_isVI, { MCK_VGPR_32, MCK_VSrc32 }, },
   22930             :   { 10106 /* v_frexp_exp_i16_f16 */, AMDGPU::V_FREXP_EXP_I16_F16_e64_si, ConvertCustom_cvtVOP3, Feature_isVI|Feature_isSICI, { MCK_VGPR_32, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22931             :   { 10106 /* v_frexp_exp_i16_f16 */, AMDGPU::V_FREXP_EXP_I16_F16_e64_vi, ConvertCustom_cvtVOP3, Feature_isVI|Feature_isVI, { MCK_VGPR_32, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22932             :   { 10126 /* v_frexp_exp_i32_f32 */, AMDGPU::V_FREXP_EXP_I32_F32_e32_si, Convert__Reg1_0__VSrc321_1, Feature_isGCN|Feature_isSICI, { MCK_VGPR_32, MCK_VSrc32 }, },
   22933             :   { 10126 /* v_frexp_exp_i32_f32 */, AMDGPU::V_FREXP_EXP_I32_F32_e32_vi, Convert__Reg1_0__VSrc321_1, Feature_isGCN|Feature_isVI, { MCK_VGPR_32, MCK_VSrc32 }, },
   22934             :   { 10126 /* v_frexp_exp_i32_f32 */, AMDGPU::V_FREXP_EXP_I32_F32_e64_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_VGPR_32, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22935             :   { 10126 /* v_frexp_exp_i32_f32 */, AMDGPU::V_FREXP_EXP_I32_F32_e64_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_VGPR_32, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22936             :   { 10146 /* v_frexp_exp_i32_f64 */, AMDGPU::V_FREXP_EXP_I32_F64_e32_si, Convert__Reg1_0__VSrc641_1, Feature_isGCN|Feature_isSICI, { MCK_VGPR_32, MCK_VSrc64 }, },
   22937             :   { 10146 /* v_frexp_exp_i32_f64 */, AMDGPU::V_FREXP_EXP_I32_F64_e32_vi, Convert__Reg1_0__VSrc641_1, Feature_isGCN|Feature_isVI, { MCK_VGPR_32, MCK_VSrc64 }, },
   22938             :   { 10146 /* v_frexp_exp_i32_f64 */, AMDGPU::V_FREXP_EXP_I32_F64_e64_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_VGPR_32, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22939             :   { 10146 /* v_frexp_exp_i32_f64 */, AMDGPU::V_FREXP_EXP_I32_F64_e64_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_VGPR_32, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22940             :   { 10166 /* v_frexp_mant_f16 */, AMDGPU::V_FREXP_MANT_F16_e32_si, Convert__Reg1_0__VSrc321_1, Feature_isVI|Feature_DisableInst, { MCK_VGPR_32, MCK_VSrc32 }, },
   22941             :   { 10166 /* v_frexp_mant_f16 */, AMDGPU::V_FREXP_MANT_F16_e32_vi, Convert__Reg1_0__VSrc321_1, Feature_isVI|Feature_isVI, { MCK_VGPR_32, MCK_VSrc32 }, },
   22942             :   { 10166 /* v_frexp_mant_f16 */, AMDGPU::V_FREXP_MANT_F16_e64_si, ConvertCustom_cvtVOP3, Feature_isVI|Feature_isSICI, { MCK_VGPR_32, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22943             :   { 10166 /* v_frexp_mant_f16 */, AMDGPU::V_FREXP_MANT_F16_e64_vi, ConvertCustom_cvtVOP3, Feature_isVI|Feature_isVI, { MCK_VGPR_32, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22944             :   { 10183 /* v_frexp_mant_f32 */, AMDGPU::V_FREXP_MANT_F32_e32_si, Convert__Reg1_0__VSrc321_1, Feature_isGCN|Feature_isSICI, { MCK_VGPR_32, MCK_VSrc32 }, },
   22945             :   { 10183 /* v_frexp_mant_f32 */, AMDGPU::V_FREXP_MANT_F32_e32_vi, Convert__Reg1_0__VSrc321_1, Feature_isGCN|Feature_isVI, { MCK_VGPR_32, MCK_VSrc32 }, },
   22946             :   { 10183 /* v_frexp_mant_f32 */, AMDGPU::V_FREXP_MANT_F32_e64_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_VGPR_32, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22947             :   { 10183 /* v_frexp_mant_f32 */, AMDGPU::V_FREXP_MANT_F32_e64_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_VGPR_32, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22948             :   { 10200 /* v_frexp_mant_f64 */, AMDGPU::V_FREXP_MANT_F64_e32_si, Convert__Reg1_0__VSrc641_1, Feature_isGCN|Feature_isSICI, { MCK_VReg_64, MCK_VSrc64 }, },
   22949             :   { 10200 /* v_frexp_mant_f64 */, AMDGPU::V_FREXP_MANT_F64_e32_vi, Convert__Reg1_0__VSrc641_1, Feature_isGCN|Feature_isVI, { MCK_VReg_64, MCK_VSrc64 }, },
   22950             :   { 10200 /* v_frexp_mant_f64 */, AMDGPU::V_FREXP_MANT_F64_e64_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_VReg_64, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22951             :   { 10200 /* v_frexp_mant_f64 */, AMDGPU::V_FREXP_MANT_F64_e64_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_VReg_64, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22952             :   { 10217 /* v_interp_mov_f32 */, AMDGPU::V_INTERP_MOV_F32_si, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK__91_, MCK_M0, MCK__93_ }, },
   22953             :   { 10217 /* v_interp_mov_f32 */, AMDGPU::V_INTERP_MOV_F32_vi, Convert__Reg1_0__Imm1_1__Imm1_2__Imm1_3, Feature_isGCN, { MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK_Imm, MCK__91_, MCK_M0, MCK__93_ }, },
   22954             :   { 10234 /* v_interp_p1_f32 */, AMDGPU::V_INTERP_P1_F32_16bank_si, Convert__Reg1_0__Reg1_1__Imm1_2__Imm1_3, Feature_isGCN, { MCK_VGPR_32, MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK__91_, MCK_M0, MCK__93_ }, },
   22955             :   { 10234 /* v_interp_p1_f32 */, AMDGPU::V_INTERP_P1_F32_16bank_vi, Convert__Reg1_0__Reg1_1__Imm1_2__Imm1_3, Feature_isGCN, { MCK_VGPR_32, MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK__91_, MCK_M0, MCK__93_ }, },
   22956             :   { 10234 /* v_interp_p1_f32 */, AMDGPU::V_INTERP_P1_F32_si, Convert__Reg1_0__Reg1_1__Imm1_2__Imm1_3, Feature_isGCN, { MCK_VGPR_32, MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK__91_, MCK_M0, MCK__93_ }, },
   22957             :   { 10234 /* v_interp_p1_f32 */, AMDGPU::V_INTERP_P1_F32_vi, Convert__Reg1_0__Reg1_1__Imm1_2__Imm1_3, Feature_isGCN, { MCK_VGPR_32, MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK__91_, MCK_M0, MCK__93_ }, },
   22958             :   { 10250 /* v_interp_p2_f32 */, AMDGPU::V_INTERP_P2_F32_si, Convert__Reg1_0__Tie0__Reg1_4__Imm1_5__Imm1_6, Feature_isGCN, { MCK_VGPR_32, MCK__91_, MCK_VGPR_32, MCK__93_, MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK__91_, MCK_M0, MCK__93_ }, },
   22959             :   { 10250 /* v_interp_p2_f32 */, AMDGPU::V_INTERP_P2_F32_vi, Convert__Reg1_0__Tie0__Reg1_4__Imm1_5__Imm1_6, Feature_isGCN, { MCK_VGPR_32, MCK__91_, MCK_VGPR_32, MCK__93_, MCK_VGPR_32, MCK_Imm, MCK_Imm, MCK__91_, MCK_M0, MCK__93_ }, },
   22960             :   { 10266 /* v_ldexp_f16 */, AMDGPU::V_LDEXP_F16_e32_si, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isVI|Feature_isSICI, { MCK_VGPR_32, MCK_VSrc32, MCK_VGPR_32 }, },
   22961             :   { 10266 /* v_ldexp_f16 */, AMDGPU::V_LDEXP_F16_e32_vi, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isVI|Feature_isVI, { MCK_VGPR_32, MCK_VSrc32, MCK_VGPR_32 }, },
   22962             :   { 10266 /* v_ldexp_f16 */, AMDGPU::V_LDEXP_F16_e64_si, ConvertCustom_cvtVOP3, Feature_isVI|Feature_isSICI, { MCK_VGPR_32, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22963             :   { 10266 /* v_ldexp_f16 */, AMDGPU::V_LDEXP_F16_e64_vi, ConvertCustom_cvtVOP3, Feature_isVI|Feature_isVI, { MCK_VGPR_32, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22964             :   { 10278 /* v_ldexp_f32 */, AMDGPU::V_LDEXP_F32_e32_si, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isGCN|Feature_isSICI, { MCK_VGPR_32, MCK_VSrc32, MCK_VGPR_32 }, },
   22965             :   { 10278 /* v_ldexp_f32 */, AMDGPU::V_LDEXP_F32_e64_vi, Convert__Reg1_0__imm_95_0__VCSrc321_1__imm_95_0__VCSrc321_2__imm_95_0__imm_95_0, Feature_isVI, { MCK_VGPR_32, MCK_VCSrc32, MCK_VCSrc32 }, },
   22966             :   { 10278 /* v_ldexp_f32 */, AMDGPU::V_LDEXP_F32_e64_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_VGPR_32, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22967             :   { 10278 /* v_ldexp_f32 */, AMDGPU::V_LDEXP_F32_e64_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_VGPR_32, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22968             :   { 10290 /* v_ldexp_f64 */, AMDGPU::V_LDEXP_F64_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_VReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22969             :   { 10290 /* v_ldexp_f64 */, AMDGPU::V_LDEXP_F64_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_VReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22970             :   { 10302 /* v_log_clamp_f32 */, AMDGPU::V_LOG_CLAMP_F32_e32_si, Convert__Reg1_0__VSrc321_1, Feature_isSICI|Feature_isSICI, { MCK_VGPR_32, MCK_VSrc32 }, },
   22971             :   { 10302 /* v_log_clamp_f32 */, AMDGPU::V_LOG_CLAMP_F32_e64_si, ConvertCustom_cvtVOP3, Feature_isSICI|Feature_isSICI, { MCK_VGPR_32, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22972             :   { 10318 /* v_log_f16 */, AMDGPU::V_LOG_F16_e32_si, Convert__Reg1_0__VSrc321_1, Feature_isVI|Feature_DisableInst, { MCK_VGPR_32, MCK_VSrc32 }, },
   22973             :   { 10318 /* v_log_f16 */, AMDGPU::V_LOG_F16_e32_vi, Convert__Reg1_0__VSrc321_1, Feature_isVI|Feature_isVI, { MCK_VGPR_32, MCK_VSrc32 }, },
   22974             :   { 10318 /* v_log_f16 */, AMDGPU::V_LOG_F16_e64_si, ConvertCustom_cvtVOP3, Feature_isVI|Feature_isSICI, { MCK_VGPR_32, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22975             :   { 10318 /* v_log_f16 */, AMDGPU::V_LOG_F16_e64_vi, ConvertCustom_cvtVOP3, Feature_isVI|Feature_isVI, { MCK_VGPR_32, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22976             :   { 10328 /* v_log_f32 */, AMDGPU::V_LOG_F32_e32_si, Convert__Reg1_0__VSrc321_1, Feature_isGCN|Feature_isSICI, { MCK_VGPR_32, MCK_VSrc32 }, },
   22977             :   { 10328 /* v_log_f32 */, AMDGPU::V_LOG_F32_e32_vi, Convert__Reg1_0__VSrc321_1, Feature_isGCN|Feature_isVI, { MCK_VGPR_32, MCK_VSrc32 }, },
   22978             :   { 10328 /* v_log_f32 */, AMDGPU::V_LOG_F32_e64_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_VGPR_32, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22979             :   { 10328 /* v_log_f32 */, AMDGPU::V_LOG_F32_e64_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_VGPR_32, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22980             :   { 10338 /* v_log_legacy_f32 */, AMDGPU::V_LOG_LEGACY_F32_e32_si, Convert__Reg1_0__VSrc321_1, Feature_isCIVI|Feature_isSICI, { MCK_VGPR_32, MCK_VSrc32 }, },
   22981             :   { 10338 /* v_log_legacy_f32 */, AMDGPU::V_LOG_LEGACY_F32_e32_vi, Convert__Reg1_0__VSrc321_1, Feature_isCIVI|Feature_isVI, { MCK_VGPR_32, MCK_VSrc32 }, },
   22982             :   { 10338 /* v_log_legacy_f32 */, AMDGPU::V_LOG_LEGACY_F32_e64_si, ConvertCustom_cvtVOP3, Feature_isCIVI|Feature_isSICI, { MCK_VGPR_32, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22983             :   { 10338 /* v_log_legacy_f32 */, AMDGPU::V_LOG_LEGACY_F32_e64_vi, ConvertCustom_cvtVOP3, Feature_isCIVI|Feature_isVI, { MCK_VGPR_32, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   22984             :   { 10355 /* v_lshl_b32 */, AMDGPU::V_LSHL_B32_e32_si, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isSICI|Feature_isSICI, { MCK_VGPR_32, MCK_VSrc32, MCK_VGPR_32 }, },
   22985             :   { 10355 /* v_lshl_b32 */, AMDGPU::V_LSHL_B32_e64_si, ConvertCustom_cvtVOP3, Feature_isSICI|Feature_isSICI, { MCK_VGPR_32, MCK_VCSrc32, MCK_VCSrc32 }, },
   22986             :   { 10366 /* v_lshl_b64 */, AMDGPU::V_LSHL_B64_si, ConvertCustom_cvtVOP3, Feature_isSICI|Feature_isSICI, { MCK_VReg_64, MCK_VCSrc64, MCK_VCSrc32 }, },
   22987             :   { 10366 /* v_lshl_b64 */, AMDGPU::V_LSHL_B64_vi, ConvertCustom_cvtVOP3, Feature_isSICI|Feature_isVI, { MCK_VReg_64, MCK_VCSrc64, MCK_VCSrc32 }, },
   22988             :   { 10377 /* v_lshlrev_b16 */, AMDGPU::V_LSHLREV_B16_e32_si, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isVI|Feature_isSICI, { MCK_VGPR_32, MCK_VSrc32, MCK_VGPR_32 }, },
   22989             :   { 10377 /* v_lshlrev_b16 */, AMDGPU::V_LSHLREV_B16_e32_vi, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isVI|Feature_isVI, { MCK_VGPR_32, MCK_VSrc32, MCK_VGPR_32 }, },
   22990             :   { 10377 /* v_lshlrev_b16 */, AMDGPU::V_LSHLREV_B16_e64_si, ConvertCustom_cvtVOP3, Feature_isVI|Feature_isSICI, { MCK_VGPR_32, MCK_VCSrc32, MCK_VCSrc32 }, },
   22991             :   { 10377 /* v_lshlrev_b16 */, AMDGPU::V_LSHLREV_B16_e64_vi, ConvertCustom_cvtVOP3, Feature_isVI|Feature_isVI, { MCK_VGPR_32, MCK_VCSrc32, MCK_VCSrc32 }, },
   22992             :   { 10391 /* v_lshlrev_b32 */, AMDGPU::V_LSHLREV_B32_e32_si, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isGCN|Feature_isSICI, { MCK_VGPR_32, MCK_VSrc32, MCK_VGPR_32 }, },
   22993             :   { 10391 /* v_lshlrev_b32 */, AMDGPU::V_LSHLREV_B32_e32_vi, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isGCN|Feature_isVI, { MCK_VGPR_32, MCK_VSrc32, MCK_VGPR_32 }, },
   22994             :   { 10391 /* v_lshlrev_b32 */, AMDGPU::V_LSHLREV_B32_e64_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_VGPR_32, MCK_VCSrc32, MCK_VCSrc32 }, },
   22995             :   { 10391 /* v_lshlrev_b32 */, AMDGPU::V_LSHLREV_B32_e64_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_VGPR_32, MCK_VCSrc32, MCK_VCSrc32 }, },
   22996             :   { 10405 /* v_lshlrev_b64 */, AMDGPU::V_LSHLREV_B64_si, ConvertCustom_cvtVOP3, Feature_isVI|Feature_isSICI, { MCK_VReg_64, MCK_VCSrc32, MCK_VCSrc64 }, },
   22997             :   { 10405 /* v_lshlrev_b64 */, AMDGPU::V_LSHLREV_B64_vi, ConvertCustom_cvtVOP3, Feature_isVI|Feature_isVI, { MCK_VReg_64, MCK_VCSrc32, MCK_VCSrc64 }, },
   22998             :   { 10419 /* v_lshr_b32 */, AMDGPU::V_LSHR_B32_e32_si, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isSICI|Feature_isSICI, { MCK_VGPR_32, MCK_VSrc32, MCK_VGPR_32 }, },
   22999             :   { 10419 /* v_lshr_b32 */, AMDGPU::V_LSHR_B32_e64_si, ConvertCustom_cvtVOP3, Feature_isSICI|Feature_isSICI, { MCK_VGPR_32, MCK_VCSrc32, MCK_VCSrc32 }, },
   23000             :   { 10430 /* v_lshr_b64 */, AMDGPU::V_LSHR_B64_si, ConvertCustom_cvtVOP3, Feature_isSICI|Feature_isSICI, { MCK_VReg_64, MCK_VCSrc64, MCK_VCSrc32 }, },
   23001             :   { 10430 /* v_lshr_b64 */, AMDGPU::V_LSHR_B64_vi, ConvertCustom_cvtVOP3, Feature_isSICI|Feature_isVI, { MCK_VReg_64, MCK_VCSrc64, MCK_VCSrc32 }, },
   23002             :   { 10441 /* v_lshrrev_b16 */, AMDGPU::V_LSHRREV_B16_e32_si, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isVI|Feature_isSICI, { MCK_VGPR_32, MCK_VSrc32, MCK_VGPR_32 }, },
   23003             :   { 10441 /* v_lshrrev_b16 */, AMDGPU::V_LSHRREV_B16_e32_vi, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isVI|Feature_isVI, { MCK_VGPR_32, MCK_VSrc32, MCK_VGPR_32 }, },
   23004             :   { 10441 /* v_lshrrev_b16 */, AMDGPU::V_LSHRREV_B16_e64_si, ConvertCustom_cvtVOP3, Feature_isVI|Feature_isSICI, { MCK_VGPR_32, MCK_VCSrc32, MCK_VCSrc32 }, },
   23005             :   { 10441 /* v_lshrrev_b16 */, AMDGPU::V_LSHRREV_B16_e64_vi, ConvertCustom_cvtVOP3, Feature_isVI|Feature_isVI, { MCK_VGPR_32, MCK_VCSrc32, MCK_VCSrc32 }, },
   23006             :   { 10455 /* v_lshrrev_b32 */, AMDGPU::V_LSHRREV_B32_e32_si, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isGCN|Feature_isSICI, { MCK_VGPR_32, MCK_VSrc32, MCK_VGPR_32 }, },
   23007             :   { 10455 /* v_lshrrev_b32 */, AMDGPU::V_LSHRREV_B32_e32_vi, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isGCN|Feature_isVI, { MCK_VGPR_32, MCK_VSrc32, MCK_VGPR_32 }, },
   23008             :   { 10455 /* v_lshrrev_b32 */, AMDGPU::V_LSHRREV_B32_e64_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_VGPR_32, MCK_VCSrc32, MCK_VCSrc32 }, },
   23009             :   { 10455 /* v_lshrrev_b32 */, AMDGPU::V_LSHRREV_B32_e64_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_VGPR_32, MCK_VCSrc32, MCK_VCSrc32 }, },
   23010             :   { 10469 /* v_lshrrev_b64 */, AMDGPU::V_LSHRREV_B64_si, ConvertCustom_cvtVOP3, Feature_isVI|Feature_isSICI, { MCK_VReg_64, MCK_VCSrc32, MCK_VCSrc64 }, },
   23011             :   { 10469 /* v_lshrrev_b64 */, AMDGPU::V_LSHRREV_B64_vi, ConvertCustom_cvtVOP3, Feature_isVI|Feature_isVI, { MCK_VReg_64, MCK_VCSrc32, MCK_VCSrc64 }, },
   23012             :   { 10483 /* v_mac_f16 */, AMDGPU::V_MAC_F16_e32_si, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isVI|Feature_isSICI, { MCK_VGPR_32, MCK_VSrc32, MCK_VGPR_32 }, },
   23013             :   { 10483 /* v_mac_f16 */, AMDGPU::V_MAC_F16_e32_vi, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isVI|Feature_isVI, { MCK_VGPR_32, MCK_VSrc32, MCK_VGPR_32 }, },
   23014             :   { 10483 /* v_mac_f16 */, AMDGPU::V_MAC_F16_e64_si, ConvertCustom_cvtVOP3, Feature_isVI|Feature_isSICI, { MCK_VGPR_32, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   23015             :   { 10483 /* v_mac_f16 */, AMDGPU::V_MAC_F16_e64_vi, ConvertCustom_cvtVOP3, Feature_isVI|Feature_isVI, { MCK_VGPR_32, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   23016             :   { 10493 /* v_mac_f32 */, AMDGPU::V_MAC_F32_e32_si, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isGCN|Feature_isSICI, { MCK_VGPR_32, MCK_VSrc32, MCK_VGPR_32 }, },
   23017             :   { 10493 /* v_mac_f32 */, AMDGPU::V_MAC_F32_e32_vi, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isGCN|Feature_isVI, { MCK_VGPR_32, MCK_VSrc32, MCK_VGPR_32 }, },
   23018             :   { 10493 /* v_mac_f32 */, AMDGPU::V_MAC_F32_e64_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_VGPR_32, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   23019             :   { 10493 /* v_mac_f32 */, AMDGPU::V_MAC_F32_e64_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_VGPR_32, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   23020             :   { 10503 /* v_mac_legacy_f32 */, AMDGPU::V_MAC_LEGACY_F32_e32_si, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isGCN|Feature_isSICI, { MCK_VGPR_32, MCK_VSrc32, MCK_VGPR_32 }, },
   23021             :   { 10503 /* v_mac_legacy_f32 */, AMDGPU::V_MAC_LEGACY_F32_e64_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_VGPR_32, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   23022             :   { 10503 /* v_mac_legacy_f32 */, AMDGPU::V_MAC_LEGACY_F32_e64_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_VGPR_32, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   23023             :   { 10520 /* v_mad_f32 */, AMDGPU::V_MAD_F32_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_VGPR_32, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   23024             :   { 10520 /* v_mad_f32 */, AMDGPU::V_MAD_F32_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_VGPR_32, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   23025             :   { 10530 /* v_mad_i32_i24 */, AMDGPU::V_MAD_I32_I24_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_VGPR_32, MCK_VCSrc32, MCK_VCSrc32, MCK_VCSrc32 }, },
   23026             :   { 10530 /* v_mad_i32_i24 */, AMDGPU::V_MAD_I32_I24_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_VGPR_32, MCK_VCSrc32, MCK_VCSrc32, MCK_VCSrc32 }, },
   23027             :   { 10544 /* v_mad_i64_i32 */, AMDGPU::V_MAD_I64_I32_si, ConvertCustom_cvtVOP3, Feature_isGCN, { MCK_VReg_64, MCK_VCSrc32, MCK_VCSrc32, MCK_VCSrc64 }, },
   23028             :   { 10544 /* v_mad_i64_i32 */, AMDGPU::V_MAD_I64_I32_vi, ConvertCustom_cvtVOP3, Feature_isGCN, { MCK_VReg_64, MCK_VCSrc32, MCK_VCSrc32, MCK_VCSrc64 }, },
   23029             :   { 10558 /* v_mad_legacy_f32 */, AMDGPU::V_MAD_LEGACY_F32_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_VGPR_32, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   23030             :   { 10558 /* v_mad_legacy_f32 */, AMDGPU::V_MAD_LEGACY_F32_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_VGPR_32, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   23031             :   { 10575 /* v_mad_u32_u24 */, AMDGPU::V_MAD_U32_U24_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_VGPR_32, MCK_VCSrc32, MCK_VCSrc32, MCK_VCSrc32 }, },
   23032             :   { 10575 /* v_mad_u32_u24 */, AMDGPU::V_MAD_U32_U24_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_VGPR_32, MCK_VCSrc32, MCK_VCSrc32, MCK_VCSrc32 }, },
   23033             :   { 10589 /* v_mad_u64_u32 */, AMDGPU::V_MAD_U64_U32_si, ConvertCustom_cvtVOP3, Feature_isGCN, { MCK_VReg_64, MCK_VCSrc32, MCK_VCSrc32, MCK_VCSrc64 }, },
   23034             :   { 10589 /* v_mad_u64_u32 */, AMDGPU::V_MAD_U64_U32_vi, ConvertCustom_cvtVOP3, Feature_isGCN, { MCK_VReg_64, MCK_VCSrc32, MCK_VCSrc32, MCK_VCSrc64 }, },
   23035             :   { 10603 /* v_madak_f16 */, AMDGPU::V_MADAK_F16_si, Convert__Reg1_0__VCSrc321_1__Reg1_2__Imm1_3, Feature_isVI|Feature_isSICI, { MCK_VGPR_32, MCK_VCSrc32, MCK_VGPR_32, MCK_Imm }, },
   23036             :   { 10603 /* v_madak_f16 */, AMDGPU::V_MADAK_F16_vi, Convert__Reg1_0__VCSrc321_1__Reg1_2__Imm1_3, Feature_isVI|Feature_isVI, { MCK_VGPR_32, MCK_VCSrc32, MCK_VGPR_32, MCK_Imm }, },
   23037             :   { 10615 /* v_madak_f32 */, AMDGPU::V_MADAK_F32_si, Convert__Reg1_0__VCSrc321_1__Reg1_2__Imm1_3, Feature_isGCN|Feature_isSICI, { MCK_VGPR_32, MCK_VCSrc32, MCK_VGPR_32, MCK_Imm }, },
   23038             :   { 10615 /* v_madak_f32 */, AMDGPU::V_MADAK_F32_vi, Convert__Reg1_0__VCSrc321_1__Reg1_2__Imm1_3, Feature_isGCN|Feature_isVI, { MCK_VGPR_32, MCK_VCSrc32, MCK_VGPR_32, MCK_Imm }, },
   23039             :   { 10627 /* v_madmk_f16 */, AMDGPU::V_MADMK_F16_si, Convert__Reg1_0__VCSrc321_1__Reg1_2__Imm1_3, Feature_isVI|Feature_isSICI, { MCK_VGPR_32, MCK_VCSrc32, MCK_VGPR_32, MCK_Imm }, },
   23040             :   { 10627 /* v_madmk_f16 */, AMDGPU::V_MADMK_F16_vi, Convert__Reg1_0__VCSrc321_1__Reg1_2__Imm1_3, Feature_isVI|Feature_isVI, { MCK_VGPR_32, MCK_VCSrc32, MCK_VGPR_32, MCK_Imm }, },
   23041             :   { 10639 /* v_madmk_f32 */, AMDGPU::V_MADMK_F32_si, Convert__Reg1_0__VCSrc321_1__Reg1_2__Imm1_3, Feature_isGCN|Feature_isSICI, { MCK_VGPR_32, MCK_VCSrc32, MCK_VGPR_32, MCK_Imm }, },
   23042             :   { 10639 /* v_madmk_f32 */, AMDGPU::V_MADMK_F32_vi, Convert__Reg1_0__VCSrc321_1__Reg1_2__Imm1_3, Feature_isGCN|Feature_isVI, { MCK_VGPR_32, MCK_VCSrc32, MCK_VGPR_32, MCK_Imm }, },
   23043             :   { 10651 /* v_max3_f32 */, AMDGPU::V_MAX3_F32_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_VGPR_32, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   23044             :   { 10651 /* v_max3_f32 */, AMDGPU::V_MAX3_F32_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_VGPR_32, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   23045             :   { 10662 /* v_max3_i32 */, AMDGPU::V_MAX3_I32_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_VGPR_32, MCK_VCSrc32, MCK_VCSrc32, MCK_VCSrc32 }, },
   23046             :   { 10662 /* v_max3_i32 */, AMDGPU::V_MAX3_I32_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_VGPR_32, MCK_VCSrc32, MCK_VCSrc32, MCK_VCSrc32 }, },
   23047             :   { 10673 /* v_max3_u32 */, AMDGPU::V_MAX3_U32_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_VGPR_32, MCK_VCSrc32, MCK_VCSrc32, MCK_VCSrc32 }, },
   23048             :   { 10673 /* v_max3_u32 */, AMDGPU::V_MAX3_U32_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_VGPR_32, MCK_VCSrc32, MCK_VCSrc32, MCK_VCSrc32 }, },
   23049             :   { 10684 /* v_max_f16 */, AMDGPU::V_MAX_F16_e32_si, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isVI|Feature_isSICI, { MCK_VGPR_32, MCK_VSrc32, MCK_VGPR_32 }, },
   23050             :   { 10684 /* v_max_f16 */, AMDGPU::V_MAX_F16_e32_vi, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isVI|Feature_isVI, { MCK_VGPR_32, MCK_VSrc32, MCK_VGPR_32 }, },
   23051             :   { 10684 /* v_max_f16 */, AMDGPU::V_MAX_F16_e64_si, ConvertCustom_cvtVOP3, Feature_isVI|Feature_isSICI, { MCK_VGPR_32, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   23052             :   { 10684 /* v_max_f16 */, AMDGPU::V_MAX_F16_e64_vi, ConvertCustom_cvtVOP3, Feature_isVI|Feature_isVI, { MCK_VGPR_32, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   23053             :   { 10694 /* v_max_f32 */, AMDGPU::V_MAX_F32_e32_si, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isGCN|Feature_isSICI, { MCK_VGPR_32, MCK_VSrc32, MCK_VGPR_32 }, },
   23054             :   { 10694 /* v_max_f32 */, AMDGPU::V_MAX_F32_e32_vi, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isGCN|Feature_isVI, { MCK_VGPR_32, MCK_VSrc32, MCK_VGPR_32 }, },
   23055             :   { 10694 /* v_max_f32 */, AMDGPU::V_MAX_F32_e64_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_VGPR_32, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   23056             :   { 10694 /* v_max_f32 */, AMDGPU::V_MAX_F32_e64_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_VGPR_32, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   23057             :   { 10704 /* v_max_f64 */, AMDGPU::V_MAX_F64_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_VReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   23058             :   { 10704 /* v_max_f64 */, AMDGPU::V_MAX_F64_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_VReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   23059             :   { 10714 /* v_max_i16 */, AMDGPU::V_MAX_I16_e32_si, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isVI|Feature_isSICI, { MCK_VGPR_32, MCK_VSrc32, MCK_VGPR_32 }, },
   23060             :   { 10714 /* v_max_i16 */, AMDGPU::V_MAX_I16_e32_vi, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isVI|Feature_isVI, { MCK_VGPR_32, MCK_VSrc32, MCK_VGPR_32 }, },
   23061             :   { 10714 /* v_max_i16 */, AMDGPU::V_MAX_I16_e64_si, ConvertCustom_cvtVOP3, Feature_isVI|Feature_isSICI, { MCK_VGPR_32, MCK_VCSrc32, MCK_VCSrc32 }, },
   23062             :   { 10714 /* v_max_i16 */, AMDGPU::V_MAX_I16_e64_vi, ConvertCustom_cvtVOP3, Feature_isVI|Feature_isVI, { MCK_VGPR_32, MCK_VCSrc32, MCK_VCSrc32 }, },
   23063             :   { 10724 /* v_max_i32 */, AMDGPU::V_MAX_I32_e32_si, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isGCN|Feature_isSICI, { MCK_VGPR_32, MCK_VSrc32, MCK_VGPR_32 }, },
   23064             :   { 10724 /* v_max_i32 */, AMDGPU::V_MAX_I32_e32_vi, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isGCN|Feature_isVI, { MCK_VGPR_32, MCK_VSrc32, MCK_VGPR_32 }, },
   23065             :   { 10724 /* v_max_i32 */, AMDGPU::V_MAX_I32_e64_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_VGPR_32, MCK_VCSrc32, MCK_VCSrc32 }, },
   23066             :   { 10724 /* v_max_i32 */, AMDGPU::V_MAX_I32_e64_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_VGPR_32, MCK_VCSrc32, MCK_VCSrc32 }, },
   23067             :   { 10734 /* v_max_legacy_f32 */, AMDGPU::V_MAX_LEGACY_F32_e32_si, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isSICI|Feature_isSICI, { MCK_VGPR_32, MCK_VSrc32, MCK_VGPR_32 }, },
   23068             :   { 10734 /* v_max_legacy_f32 */, AMDGPU::V_MAX_LEGACY_F32_e64_si, ConvertCustom_cvtVOP3, Feature_isSICI|Feature_isSICI, { MCK_VGPR_32, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   23069             :   { 10751 /* v_max_u16 */, AMDGPU::V_MAX_U16_e32_si, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isVI|Feature_isSICI, { MCK_VGPR_32, MCK_VSrc32, MCK_VGPR_32 }, },
   23070             :   { 10751 /* v_max_u16 */, AMDGPU::V_MAX_U16_e32_vi, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isVI|Feature_isVI, { MCK_VGPR_32, MCK_VSrc32, MCK_VGPR_32 }, },
   23071             :   { 10751 /* v_max_u16 */, AMDGPU::V_MAX_U16_e64_si, ConvertCustom_cvtVOP3, Feature_isVI|Feature_isSICI, { MCK_VGPR_32, MCK_VCSrc32, MCK_VCSrc32 }, },
   23072             :   { 10751 /* v_max_u16 */, AMDGPU::V_MAX_U16_e64_vi, ConvertCustom_cvtVOP3, Feature_isVI|Feature_isVI, { MCK_VGPR_32, MCK_VCSrc32, MCK_VCSrc32 }, },
   23073             :   { 10761 /* v_max_u32 */, AMDGPU::V_MAX_U32_e32_si, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isGCN|Feature_isSICI, { MCK_VGPR_32, MCK_VSrc32, MCK_VGPR_32 }, },
   23074             :   { 10761 /* v_max_u32 */, AMDGPU::V_MAX_U32_e32_vi, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isGCN|Feature_isVI, { MCK_VGPR_32, MCK_VSrc32, MCK_VGPR_32 }, },
   23075             :   { 10761 /* v_max_u32 */, AMDGPU::V_MAX_U32_e64_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_VGPR_32, MCK_VCSrc32, MCK_VCSrc32 }, },
   23076             :   { 10761 /* v_max_u32 */, AMDGPU::V_MAX_U32_e64_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_VGPR_32, MCK_VCSrc32, MCK_VCSrc32 }, },
   23077             :   { 10771 /* v_mbcnt_hi_u32_b32 */, AMDGPU::V_MBCNT_HI_U32_B32_e32_si, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isGCN|Feature_isSICI, { MCK_VGPR_32, MCK_VSrc32, MCK_VGPR_32 }, },
   23078             :   { 10771 /* v_mbcnt_hi_u32_b32 */, AMDGPU::V_MBCNT_HI_U32_B32_e64_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_VGPR_32, MCK_VCSrc32, MCK_VCSrc32 }, },
   23079             :   { 10771 /* v_mbcnt_hi_u32_b32 */, AMDGPU::V_MBCNT_HI_U32_B32_e64_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_VGPR_32, MCK_VCSrc32, MCK_VCSrc32 }, },
   23080             :   { 10790 /* v_mbcnt_lo_u32_b32 */, AMDGPU::V_MBCNT_LO_U32_B32_e32_si, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isGCN|Feature_isSICI, { MCK_VGPR_32, MCK_VSrc32, MCK_VGPR_32 }, },
   23081             :   { 10790 /* v_mbcnt_lo_u32_b32 */, AMDGPU::V_MBCNT_LO_U32_B32_e64_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_VGPR_32, MCK_VCSrc32, MCK_VCSrc32 }, },
   23082             :   { 10790 /* v_mbcnt_lo_u32_b32 */, AMDGPU::V_MBCNT_LO_U32_B32_e64_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_VGPR_32, MCK_VCSrc32, MCK_VCSrc32 }, },
   23083             :   { 10809 /* v_med3_f32 */, AMDGPU::V_MED3_F32_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_VGPR_32, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   23084             :   { 10809 /* v_med3_f32 */, AMDGPU::V_MED3_F32_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_VGPR_32, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   23085             :   { 10820 /* v_med3_i32 */, AMDGPU::V_MED3_I32_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_VGPR_32, MCK_VCSrc32, MCK_VCSrc32, MCK_VCSrc32 }, },
   23086             :   { 10820 /* v_med3_i32 */, AMDGPU::V_MED3_I32_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_VGPR_32, MCK_VCSrc32, MCK_VCSrc32, MCK_VCSrc32 }, },
   23087             :   { 10831 /* v_med3_u32 */, AMDGPU::V_MED3_U32_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_VGPR_32, MCK_VCSrc32, MCK_VCSrc32, MCK_VCSrc32 }, },
   23088             :   { 10831 /* v_med3_u32 */, AMDGPU::V_MED3_U32_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_VGPR_32, MCK_VCSrc32, MCK_VCSrc32, MCK_VCSrc32 }, },
   23089             :   { 10842 /* v_min3_f32 */, AMDGPU::V_MIN3_F32_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_VGPR_32, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   23090             :   { 10842 /* v_min3_f32 */, AMDGPU::V_MIN3_F32_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_VGPR_32, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   23091             :   { 10853 /* v_min3_i32 */, AMDGPU::V_MIN3_I32_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_VGPR_32, MCK_VCSrc32, MCK_VCSrc32, MCK_VCSrc32 }, },
   23092             :   { 10853 /* v_min3_i32 */, AMDGPU::V_MIN3_I32_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_VGPR_32, MCK_VCSrc32, MCK_VCSrc32, MCK_VCSrc32 }, },
   23093             :   { 10864 /* v_min3_u32 */, AMDGPU::V_MIN3_U32_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_VGPR_32, MCK_VCSrc32, MCK_VCSrc32, MCK_VCSrc32 }, },
   23094             :   { 10864 /* v_min3_u32 */, AMDGPU::V_MIN3_U32_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_VGPR_32, MCK_VCSrc32, MCK_VCSrc32, MCK_VCSrc32 }, },
   23095             :   { 10875 /* v_min_f16 */, AMDGPU::V_MIN_F16_e32_si, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isVI|Feature_isSICI, { MCK_VGPR_32, MCK_VSrc32, MCK_VGPR_32 }, },
   23096             :   { 10875 /* v_min_f16 */, AMDGPU::V_MIN_F16_e32_vi, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isVI|Feature_isVI, { MCK_VGPR_32, MCK_VSrc32, MCK_VGPR_32 }, },
   23097             :   { 10875 /* v_min_f16 */, AMDGPU::V_MIN_F16_e64_si, ConvertCustom_cvtVOP3, Feature_isVI|Feature_isSICI, { MCK_VGPR_32, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   23098             :   { 10875 /* v_min_f16 */, AMDGPU::V_MIN_F16_e64_vi, ConvertCustom_cvtVOP3, Feature_isVI|Feature_isVI, { MCK_VGPR_32, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   23099             :   { 10885 /* v_min_f32 */, AMDGPU::V_MIN_F32_e32_si, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isGCN|Feature_isSICI, { MCK_VGPR_32, MCK_VSrc32, MCK_VGPR_32 }, },
   23100             :   { 10885 /* v_min_f32 */, AMDGPU::V_MIN_F32_e32_vi, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isGCN|Feature_isVI, { MCK_VGPR_32, MCK_VSrc32, MCK_VGPR_32 }, },
   23101             :   { 10885 /* v_min_f32 */, AMDGPU::V_MIN_F32_e64_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_VGPR_32, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   23102             :   { 10885 /* v_min_f32 */, AMDGPU::V_MIN_F32_e64_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_VGPR_32, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   23103             :   { 10895 /* v_min_f64 */, AMDGPU::V_MIN_F64_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_VReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   23104             :   { 10895 /* v_min_f64 */, AMDGPU::V_MIN_F64_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_VReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   23105             :   { 10905 /* v_min_i16 */, AMDGPU::V_MIN_I16_e32_si, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isVI|Feature_isSICI, { MCK_VGPR_32, MCK_VSrc32, MCK_VGPR_32 }, },
   23106             :   { 10905 /* v_min_i16 */, AMDGPU::V_MIN_I16_e32_vi, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isVI|Feature_isVI, { MCK_VGPR_32, MCK_VSrc32, MCK_VGPR_32 }, },
   23107             :   { 10905 /* v_min_i16 */, AMDGPU::V_MIN_I16_e64_si, ConvertCustom_cvtVOP3, Feature_isVI|Feature_isSICI, { MCK_VGPR_32, MCK_VCSrc32, MCK_VCSrc32 }, },
   23108             :   { 10905 /* v_min_i16 */, AMDGPU::V_MIN_I16_e64_vi, ConvertCustom_cvtVOP3, Feature_isVI|Feature_isVI, { MCK_VGPR_32, MCK_VCSrc32, MCK_VCSrc32 }, },
   23109             :   { 10915 /* v_min_i32 */, AMDGPU::V_MIN_I32_e32_si, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isGCN|Feature_isSICI, { MCK_VGPR_32, MCK_VSrc32, MCK_VGPR_32 }, },
   23110             :   { 10915 /* v_min_i32 */, AMDGPU::V_MIN_I32_e32_vi, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isGCN|Feature_isVI, { MCK_VGPR_32, MCK_VSrc32, MCK_VGPR_32 }, },
   23111             :   { 10915 /* v_min_i32 */, AMDGPU::V_MIN_I32_e64_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_VGPR_32, MCK_VCSrc32, MCK_VCSrc32 }, },
   23112             :   { 10915 /* v_min_i32 */, AMDGPU::V_MIN_I32_e64_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_VGPR_32, MCK_VCSrc32, MCK_VCSrc32 }, },
   23113             :   { 10925 /* v_min_legacy_f32 */, AMDGPU::V_MIN_LEGACY_F32_e32_si, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isSICI|Feature_isSICI, { MCK_VGPR_32, MCK_VSrc32, MCK_VGPR_32 }, },
   23114             :   { 10925 /* v_min_legacy_f32 */, AMDGPU::V_MIN_LEGACY_F32_e64_si, ConvertCustom_cvtVOP3, Feature_isSICI|Feature_isSICI, { MCK_VGPR_32, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   23115             :   { 10942 /* v_min_u16 */, AMDGPU::V_MIN_U16_e32_si, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isVI|Feature_isSICI, { MCK_VGPR_32, MCK_VSrc32, MCK_VGPR_32 }, },
   23116             :   { 10942 /* v_min_u16 */, AMDGPU::V_MIN_U16_e32_vi, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isVI|Feature_isVI, { MCK_VGPR_32, MCK_VSrc32, MCK_VGPR_32 }, },
   23117             :   { 10942 /* v_min_u16 */, AMDGPU::V_MIN_U16_e64_si, ConvertCustom_cvtVOP3, Feature_isVI|Feature_isSICI, { MCK_VGPR_32, MCK_VCSrc32, MCK_VCSrc32 }, },
   23118             :   { 10942 /* v_min_u16 */, AMDGPU::V_MIN_U16_e64_vi, ConvertCustom_cvtVOP3, Feature_isVI|Feature_isVI, { MCK_VGPR_32, MCK_VCSrc32, MCK_VCSrc32 }, },
   23119             :   { 10952 /* v_min_u32 */, AMDGPU::V_MIN_U32_e32_si, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isGCN|Feature_isSICI, { MCK_VGPR_32, MCK_VSrc32, MCK_VGPR_32 }, },
   23120             :   { 10952 /* v_min_u32 */, AMDGPU::V_MIN_U32_e32_vi, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isGCN|Feature_isVI, { MCK_VGPR_32, MCK_VSrc32, MCK_VGPR_32 }, },
   23121             :   { 10952 /* v_min_u32 */, AMDGPU::V_MIN_U32_e64_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_VGPR_32, MCK_VCSrc32, MCK_VCSrc32 }, },
   23122             :   { 10952 /* v_min_u32 */, AMDGPU::V_MIN_U32_e64_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_VGPR_32, MCK_VCSrc32, MCK_VCSrc32 }, },
   23123             :   { 10962 /* v_mov_b32 */, AMDGPU::V_MOV_B32_e32_si, Convert__Reg1_0__VSrc321_1, Feature_isGCN|Feature_isSICI, { MCK_VGPR_32, MCK_VSrc32 }, },
   23124             :   { 10962 /* v_mov_b32 */, AMDGPU::V_MOV_B32_e32_vi, Convert__Reg1_0__VSrc321_1, Feature_isGCN|Feature_isVI, { MCK_VGPR_32, MCK_VSrc32 }, },
   23125             :   { 10962 /* v_mov_b32 */, AMDGPU::V_MOV_B32_e64_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_VGPR_32, MCK_VCSrc32 }, },
   23126             :   { 10962 /* v_mov_b32 */, AMDGPU::V_MOV_B32_e64_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_VGPR_32, MCK_VCSrc32 }, },
   23127             :   { 10972 /* v_mov_fed_b32 */, AMDGPU::V_MOV_FED_B32_e32_si, Convert__Reg1_0__VSrc321_1, Feature_isSICI|Feature_isSICI, { MCK_VGPR_32, MCK_VSrc32 }, },
   23128             :   { 10972 /* v_mov_fed_b32 */, AMDGPU::V_MOV_FED_B32_e64_si, ConvertCustom_cvtVOP3, Feature_isSICI|Feature_isSICI, { MCK_VGPR_32, MCK_VCSrc32 }, },
   23129             :   { 10986 /* v_movreld_b32 */, AMDGPU::V_MOVRELD_B32_e32_si, Convert__Reg1_0__VSrc321_1, Feature_isGCN|Feature_isSICI, { MCK_VGPR_32, MCK_VSrc32 }, },
   23130             :   { 10986 /* v_movreld_b32 */, AMDGPU::V_MOVRELD_B32_e32_vi, Convert__Reg1_0__VSrc321_1, Feature_isGCN|Feature_isVI, { MCK_VGPR_32, MCK_VSrc32 }, },
   23131             :   { 10986 /* v_movreld_b32 */, AMDGPU::V_MOVRELD_B32_e64_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_VGPR_32, MCK_VCSrc32 }, },
   23132             :   { 10986 /* v_movreld_b32 */, AMDGPU::V_MOVRELD_B32_e64_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_VGPR_32, MCK_VCSrc32 }, },
   23133             :   { 11000 /* v_movrels_b32 */, AMDGPU::V_MOVRELS_B32_e32_si, Convert__Reg1_0__VSrc321_1, Feature_isGCN|Feature_isSICI, { MCK_VGPR_32, MCK_VSrc32 }, },
   23134             :   { 11000 /* v_movrels_b32 */, AMDGPU::V_MOVRELS_B32_e32_vi, Convert__Reg1_0__VSrc321_1, Feature_isGCN|Feature_isVI, { MCK_VGPR_32, MCK_VSrc32 }, },
   23135             :   { 11000 /* v_movrels_b32 */, AMDGPU::V_MOVRELS_B32_e64_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_VGPR_32, MCK_VCSrc32 }, },
   23136             :   { 11000 /* v_movrels_b32 */, AMDGPU::V_MOVRELS_B32_e64_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_VGPR_32, MCK_VCSrc32 }, },
   23137             :   { 11014 /* v_movrelsd_b32 */, AMDGPU::V_MOVRELSD_B32_e32_si, Convert__Reg1_0__VSrc321_1, Feature_isGCN|Feature_isSICI, { MCK_VGPR_32, MCK_VSrc32 }, },
   23138             :   { 11014 /* v_movrelsd_b32 */, AMDGPU::V_MOVRELSD_B32_e32_vi, Convert__Reg1_0__VSrc321_1, Feature_isGCN|Feature_isVI, { MCK_VGPR_32, MCK_VSrc32 }, },
   23139             :   { 11014 /* v_movrelsd_b32 */, AMDGPU::V_MOVRELSD_B32_e64_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_VGPR_32, MCK_VCSrc32 }, },
   23140             :   { 11014 /* v_movrelsd_b32 */, AMDGPU::V_MOVRELSD_B32_e64_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_VGPR_32, MCK_VCSrc32 }, },
   23141             :   { 11029 /* v_mqsad_u16_u8 */, AMDGPU::V_MQSAD_U16_U8_si, ConvertCustom_cvtVOP3, Feature_isGCN, { MCK_VGPR_32, MCK_VCSrc32, MCK_VCSrc32 }, },
   23142             :   { 11029 /* v_mqsad_u16_u8 */, AMDGPU::V_MQSAD_U16_U8_vi, ConvertCustom_cvtVOP3, Feature_isGCN, { MCK_VGPR_32, MCK_VCSrc32, MCK_VCSrc32 }, },
   23143             :   { 11044 /* v_mqsad_u32_u8 */, AMDGPU::V_MQSAD_U32_U8_si, ConvertCustom_cvtVOP3, Feature_isGCN, { MCK_VGPR_32, MCK_VCSrc32, MCK_VCSrc32 }, },
   23144             :   { 11044 /* v_mqsad_u32_u8 */, AMDGPU::V_MQSAD_U32_U8_vi, ConvertCustom_cvtVOP3, Feature_isGCN, { MCK_VGPR_32, MCK_VCSrc32, MCK_VCSrc32 }, },
   23145             :   { 11059 /* v_mul_f16 */, AMDGPU::V_MUL_F16_e32_si, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isVI|Feature_isSICI, { MCK_VGPR_32, MCK_VSrc32, MCK_VGPR_32 }, },
   23146             :   { 11059 /* v_mul_f16 */, AMDGPU::V_MUL_F16_e32_vi, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isVI|Feature_isVI, { MCK_VGPR_32, MCK_VSrc32, MCK_VGPR_32 }, },
   23147             :   { 11059 /* v_mul_f16 */, AMDGPU::V_MUL_F16_e64_si, ConvertCustom_cvtVOP3, Feature_isVI|Feature_isSICI, { MCK_VGPR_32, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   23148             :   { 11059 /* v_mul_f16 */, AMDGPU::V_MUL_F16_e64_vi, ConvertCustom_cvtVOP3, Feature_isVI|Feature_isVI, { MCK_VGPR_32, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   23149             :   { 11069 /* v_mul_f32 */, AMDGPU::V_MUL_F32_e32_si, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isGCN|Feature_isSICI, { MCK_VGPR_32, MCK_VSrc32, MCK_VGPR_32 }, },
   23150             :   { 11069 /* v_mul_f32 */, AMDGPU::V_MUL_F32_e32_vi, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isGCN|Feature_isVI, { MCK_VGPR_32, MCK_VSrc32, MCK_VGPR_32 }, },
   23151             :   { 11069 /* v_mul_f32 */, AMDGPU::V_MUL_F32_e64_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_VGPR_32, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   23152             :   { 11069 /* v_mul_f32 */, AMDGPU::V_MUL_F32_e64_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_VGPR_32, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   23153             :   { 11079 /* v_mul_f64 */, AMDGPU::V_MUL_F64_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_VReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   23154             :   { 11079 /* v_mul_f64 */, AMDGPU::V_MUL_F64_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_VReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   23155             :   { 11089 /* v_mul_hi_i32 */, AMDGPU::V_MUL_HI_I32_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_VGPR_32, MCK_VCSrc32, MCK_VCSrc32 }, },
   23156             :   { 11089 /* v_mul_hi_i32 */, AMDGPU::V_MUL_HI_I32_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_VGPR_32, MCK_VCSrc32, MCK_VCSrc32 }, },
   23157             :   { 11102 /* v_mul_hi_i32_i24 */, AMDGPU::V_MUL_HI_I32_I24_e32_si, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isGCN|Feature_isSICI, { MCK_VGPR_32, MCK_VSrc32, MCK_VGPR_32 }, },
   23158             :   { 11102 /* v_mul_hi_i32_i24 */, AMDGPU::V_MUL_HI_I32_I24_e32_vi, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isGCN|Feature_isVI, { MCK_VGPR_32, MCK_VSrc32, MCK_VGPR_32 }, },
   23159             :   { 11102 /* v_mul_hi_i32_i24 */, AMDGPU::V_MUL_HI_I32_I24_e64_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_VGPR_32, MCK_VCSrc32, MCK_VCSrc32 }, },
   23160             :   { 11102 /* v_mul_hi_i32_i24 */, AMDGPU::V_MUL_HI_I32_I24_e64_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_VGPR_32, MCK_VCSrc32, MCK_VCSrc32 }, },
   23161             :   { 11119 /* v_mul_hi_u32 */, AMDGPU::V_MUL_HI_U32_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_VGPR_32, MCK_VCSrc32, MCK_VCSrc32 }, },
   23162             :   { 11119 /* v_mul_hi_u32 */, AMDGPU::V_MUL_HI_U32_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_VGPR_32, MCK_VCSrc32, MCK_VCSrc32 }, },
   23163             :   { 11132 /* v_mul_hi_u32_u24 */, AMDGPU::V_MUL_HI_U32_U24_e32_si, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isGCN|Feature_isSICI, { MCK_VGPR_32, MCK_VSrc32, MCK_VGPR_32 }, },
   23164             :   { 11132 /* v_mul_hi_u32_u24 */, AMDGPU::V_MUL_HI_U32_U24_e32_vi, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isGCN|Feature_isVI, { MCK_VGPR_32, MCK_VSrc32, MCK_VGPR_32 }, },
   23165             :   { 11132 /* v_mul_hi_u32_u24 */, AMDGPU::V_MUL_HI_U32_U24_e64_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_VGPR_32, MCK_VCSrc32, MCK_VCSrc32 }, },
   23166             :   { 11132 /* v_mul_hi_u32_u24 */, AMDGPU::V_MUL_HI_U32_U24_e64_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_VGPR_32, MCK_VCSrc32, MCK_VCSrc32 }, },
   23167             :   { 11149 /* v_mul_i32_i24 */, AMDGPU::V_MUL_I32_I24_e32_si, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isGCN|Feature_isSICI, { MCK_VGPR_32, MCK_VSrc32, MCK_VGPR_32 }, },
   23168             :   { 11149 /* v_mul_i32_i24 */, AMDGPU::V_MUL_I32_I24_e32_vi, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isGCN|Feature_isVI, { MCK_VGPR_32, MCK_VSrc32, MCK_VGPR_32 }, },
   23169             :   { 11149 /* v_mul_i32_i24 */, AMDGPU::V_MUL_I32_I24_e64_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_VGPR_32, MCK_VCSrc32, MCK_VCSrc32 }, },
   23170             :   { 11149 /* v_mul_i32_i24 */, AMDGPU::V_MUL_I32_I24_e64_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_VGPR_32, MCK_VCSrc32, MCK_VCSrc32 }, },
   23171             :   { 11163 /* v_mul_legacy_f32 */, AMDGPU::V_MUL_LEGACY_F32_e32_si, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isGCN|Feature_isSICI, { MCK_VGPR_32, MCK_VSrc32, MCK_VGPR_32 }, },
   23172             :   { 11163 /* v_mul_legacy_f32 */, AMDGPU::V_MUL_LEGACY_F32_e32_vi, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isGCN|Feature_isVI, { MCK_VGPR_32, MCK_VSrc32, MCK_VGPR_32 }, },
   23173             :   { 11163 /* v_mul_legacy_f32 */, AMDGPU::V_MUL_LEGACY_F32_e64_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_VGPR_32, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   23174             :   { 11163 /* v_mul_legacy_f32 */, AMDGPU::V_MUL_LEGACY_F32_e64_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_VGPR_32, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   23175             :   { 11180 /* v_mul_lo_i32 */, AMDGPU::V_MUL_LO_I32_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_VGPR_32, MCK_VCSrc32, MCK_VCSrc32 }, },
   23176             :   { 11180 /* v_mul_lo_i32 */, AMDGPU::V_MUL_LO_I32_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_VGPR_32, MCK_VCSrc32, MCK_VCSrc32 }, },
   23177             :   { 11193 /* v_mul_lo_u16 */, AMDGPU::V_MUL_LO_U16_e32_si, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isVI|Feature_isSICI, { MCK_VGPR_32, MCK_VSrc32, MCK_VGPR_32 }, },
   23178             :   { 11193 /* v_mul_lo_u16 */, AMDGPU::V_MUL_LO_U16_e32_vi, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isVI|Feature_isVI, { MCK_VGPR_32, MCK_VSrc32, MCK_VGPR_32 }, },
   23179             :   { 11193 /* v_mul_lo_u16 */, AMDGPU::V_MUL_LO_U16_e64_si, ConvertCustom_cvtVOP3, Feature_isVI|Feature_isSICI, { MCK_VGPR_32, MCK_VCSrc32, MCK_VCSrc32 }, },
   23180             :   { 11193 /* v_mul_lo_u16 */, AMDGPU::V_MUL_LO_U16_e64_vi, ConvertCustom_cvtVOP3, Feature_isVI|Feature_isVI, { MCK_VGPR_32, MCK_VCSrc32, MCK_VCSrc32 }, },
   23181             :   { 11206 /* v_mul_lo_u32 */, AMDGPU::V_MUL_LO_U32_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_VGPR_32, MCK_VCSrc32, MCK_VCSrc32 }, },
   23182             :   { 11206 /* v_mul_lo_u32 */, AMDGPU::V_MUL_LO_U32_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_VGPR_32, MCK_VCSrc32, MCK_VCSrc32 }, },
   23183             :   { 11219 /* v_mul_u32_u24 */, AMDGPU::V_MUL_U32_U24_e32_si, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isGCN|Feature_isSICI, { MCK_VGPR_32, MCK_VSrc32, MCK_VGPR_32 }, },
   23184             :   { 11219 /* v_mul_u32_u24 */, AMDGPU::V_MUL_U32_U24_e32_vi, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isGCN|Feature_isVI, { MCK_VGPR_32, MCK_VSrc32, MCK_VGPR_32 }, },
   23185             :   { 11219 /* v_mul_u32_u24 */, AMDGPU::V_MUL_U32_U24_e64_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_VGPR_32, MCK_VCSrc32, MCK_VCSrc32 }, },
   23186             :   { 11219 /* v_mul_u32_u24 */, AMDGPU::V_MUL_U32_U24_e64_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_VGPR_32, MCK_VCSrc32, MCK_VCSrc32 }, },
   23187             :   { 11233 /* v_mullit_f32 */, AMDGPU::V_MULLIT_F32_si, ConvertCustom_cvtVOP3, Feature_isSICI|Feature_isSICI, { MCK_VGPR_32, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   23188             :   { 11233 /* v_mullit_f32 */, AMDGPU::V_MULLIT_F32_vi, ConvertCustom_cvtVOP3, Feature_isSICI|Feature_isVI, { MCK_VGPR_32, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   23189             :   { 11246 /* v_nop */, AMDGPU::V_NOP_si, Convert_NoOperands, Feature_isGCN|Feature_isSICI, {  }, },
   23190             :   { 11246 /* v_nop */, AMDGPU::V_NOP_vi, Convert_NoOperands, Feature_isGCN|Feature_isVI, {  }, },
   23191             :   { 11252 /* v_not_b32 */, AMDGPU::V_NOT_B32_e32_si, Convert__Reg1_0__VSrc321_1, Feature_isGCN|Feature_isSICI, { MCK_VGPR_32, MCK_VSrc32 }, },
   23192             :   { 11252 /* v_not_b32 */, AMDGPU::V_NOT_B32_e32_vi, Convert__Reg1_0__VSrc321_1, Feature_isGCN|Feature_isVI, { MCK_VGPR_32, MCK_VSrc32 }, },
   23193             :   { 11252 /* v_not_b32 */, AMDGPU::V_NOT_B32_e64_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_VGPR_32, MCK_VCSrc32 }, },
   23194             :   { 11252 /* v_not_b32 */, AMDGPU::V_NOT_B32_e64_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_VGPR_32, MCK_VCSrc32 }, },
   23195             :   { 11262 /* v_or_b32 */, AMDGPU::V_OR_B32_e32_si, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isGCN|Feature_isSICI, { MCK_VGPR_32, MCK_VSrc32, MCK_VGPR_32 }, },
   23196             :   { 11262 /* v_or_b32 */, AMDGPU::V_OR_B32_e32_vi, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isGCN|Feature_isVI, { MCK_VGPR_32, MCK_VSrc32, MCK_VGPR_32 }, },
   23197             :   { 11262 /* v_or_b32 */, AMDGPU::V_OR_B32_e64_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_VGPR_32, MCK_VCSrc32, MCK_VCSrc32 }, },
   23198             :   { 11262 /* v_or_b32 */, AMDGPU::V_OR_B32_e64_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_VGPR_32, MCK_VCSrc32, MCK_VCSrc32 }, },
   23199             :   { 11271 /* v_qsad_pk_u16_u8 */, AMDGPU::V_QSAD_PK_U16_U8_si, ConvertCustom_cvtVOP3, Feature_isGCN, { MCK_VGPR_32, MCK_VCSrc32, MCK_VCSrc32 }, },
   23200             :   { 11271 /* v_qsad_pk_u16_u8 */, AMDGPU::V_QSAD_PK_U16_U8_vi, ConvertCustom_cvtVOP3, Feature_isGCN, { MCK_VGPR_32, MCK_VCSrc32, MCK_VCSrc32 }, },
   23201             :   { 11288 /* v_rcp_clamp_f32 */, AMDGPU::V_RCP_CLAMP_F32_e32_si, Convert__Reg1_0__VSrc321_1, Feature_isSICI|Feature_isSICI, { MCK_VGPR_32, MCK_VSrc32 }, },
   23202             :   { 11288 /* v_rcp_clamp_f32 */, AMDGPU::V_RCP_CLAMP_F32_e64_si, ConvertCustom_cvtVOP3, Feature_isSICI|Feature_isSICI, { MCK_VGPR_32, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   23203             :   { 11304 /* v_rcp_clamp_f64 */, AMDGPU::V_RCP_CLAMP_F64_e32_si, Convert__Reg1_0__VSrc641_1, Feature_isSICI|Feature_isSICI, { MCK_VReg_64, MCK_VSrc64 }, },
   23204             :   { 11304 /* v_rcp_clamp_f64 */, AMDGPU::V_RCP_CLAMP_F64_e64_si, ConvertCustom_cvtVOP3, Feature_isSICI|Feature_isSICI, { MCK_VReg_64, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   23205             :   { 11320 /* v_rcp_f16 */, AMDGPU::V_RCP_F16_e32_si, Convert__Reg1_0__VSrc321_1, Feature_isVI|Feature_DisableInst, { MCK_VGPR_32, MCK_VSrc32 }, },
   23206             :   { 11320 /* v_rcp_f16 */, AMDGPU::V_RCP_F16_e32_vi, Convert__Reg1_0__VSrc321_1, Feature_isVI|Feature_isVI, { MCK_VGPR_32, MCK_VSrc32 }, },
   23207             :   { 11320 /* v_rcp_f16 */, AMDGPU::V_RCP_F16_e64_si, ConvertCustom_cvtVOP3, Feature_isVI|Feature_isSICI, { MCK_VGPR_32, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   23208             :   { 11320 /* v_rcp_f16 */, AMDGPU::V_RCP_F16_e64_vi, ConvertCustom_cvtVOP3, Feature_isVI|Feature_isVI, { MCK_VGPR_32, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   23209             :   { 11330 /* v_rcp_f32 */, AMDGPU::V_RCP_F32_e32_si, Convert__Reg1_0__VSrc321_1, Feature_isGCN|Feature_isSICI, { MCK_VGPR_32, MCK_VSrc32 }, },
   23210             :   { 11330 /* v_rcp_f32 */, AMDGPU::V_RCP_F32_e32_vi, Convert__Reg1_0__VSrc321_1, Feature_isGCN|Feature_isVI, { MCK_VGPR_32, MCK_VSrc32 }, },
   23211             :   { 11330 /* v_rcp_f32 */, AMDGPU::V_RCP_F32_e64_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_VGPR_32, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   23212             :   { 11330 /* v_rcp_f32 */, AMDGPU::V_RCP_F32_e64_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_VGPR_32, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   23213             :   { 11340 /* v_rcp_f64 */, AMDGPU::V_RCP_F64_e32_si, Convert__Reg1_0__VSrc641_1, Feature_isGCN|Feature_isSICI, { MCK_VReg_64, MCK_VSrc64 }, },
   23214             :   { 11340 /* v_rcp_f64 */, AMDGPU::V_RCP_F64_e32_vi, Convert__Reg1_0__VSrc641_1, Feature_isGCN|Feature_isVI, { MCK_VReg_64, MCK_VSrc64 }, },
   23215             :   { 11340 /* v_rcp_f64 */, AMDGPU::V_RCP_F64_e64_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_VReg_64, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   23216             :   { 11340 /* v_rcp_f64 */, AMDGPU::V_RCP_F64_e64_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_VReg_64, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   23217             :   { 11350 /* v_rcp_iflag_f32 */, AMDGPU::V_RCP_IFLAG_F32_e32_si, Convert__Reg1_0__VSrc321_1, Feature_isGCN|Feature_isSICI, { MCK_VGPR_32, MCK_VSrc32 }, },
   23218             :   { 11350 /* v_rcp_iflag_f32 */, AMDGPU::V_RCP_IFLAG_F32_e32_vi, Convert__Reg1_0__VSrc321_1, Feature_isGCN|Feature_isVI, { MCK_VGPR_32, MCK_VSrc32 }, },
   23219             :   { 11350 /* v_rcp_iflag_f32 */, AMDGPU::V_RCP_IFLAG_F32_e64_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_VGPR_32, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   23220             :   { 11350 /* v_rcp_iflag_f32 */, AMDGPU::V_RCP_IFLAG_F32_e64_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_VGPR_32, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   23221             :   { 11366 /* v_rcp_legacy_f32 */, AMDGPU::V_RCP_LEGACY_F32_e32_si, Convert__Reg1_0__VSrc321_1, Feature_isSICI|Feature_isSICI, { MCK_VGPR_32, MCK_VSrc32 }, },
   23222             :   { 11366 /* v_rcp_legacy_f32 */, AMDGPU::V_RCP_LEGACY_F32_e64_si, ConvertCustom_cvtVOP3, Feature_isSICI|Feature_isSICI, { MCK_VGPR_32, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   23223             :   { 11383 /* v_readfirstlane_b32 */, AMDGPU::V_READFIRSTLANE_B32, Convert__Reg1_0__Reg1_1, Feature_isGCN, { MCK_SReg_32, MCK_VGPR_32 }, },
   23224             :   { 11403 /* v_readlane_b32 */, AMDGPU::V_READLANE_B32_si, Convert__Reg1_0__Reg1_1__SCSrc321_2, Feature_isGCN|Feature_isSICI, { MCK_SReg_32, MCK_VGPR_32, MCK_SCSrc32 }, },
   23225             :   { 11403 /* v_readlane_b32 */, AMDGPU::V_READLANE_B32_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_SReg_32, MCK_VGPR_32, MCK_SCSrc32 }, },
   23226             :   { 11418 /* v_rndne_f16 */, AMDGPU::V_RNDNE_F16_e32_si, Convert__Reg1_0__VSrc321_1, Feature_isVI|Feature_DisableInst, { MCK_VGPR_32, MCK_VSrc32 }, },
   23227             :   { 11418 /* v_rndne_f16 */, AMDGPU::V_RNDNE_F16_e32_vi, Convert__Reg1_0__VSrc321_1, Feature_isVI|Feature_isVI, { MCK_VGPR_32, MCK_VSrc32 }, },
   23228             :   { 11418 /* v_rndne_f16 */, AMDGPU::V_RNDNE_F16_e64_si, ConvertCustom_cvtVOP3, Feature_isVI|Feature_isSICI, { MCK_VGPR_32, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   23229             :   { 11418 /* v_rndne_f16 */, AMDGPU::V_RNDNE_F16_e64_vi, ConvertCustom_cvtVOP3, Feature_isVI|Feature_isVI, { MCK_VGPR_32, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   23230             :   { 11430 /* v_rndne_f32 */, AMDGPU::V_RNDNE_F32_e32_si, Convert__Reg1_0__VSrc321_1, Feature_isGCN|Feature_isSICI, { MCK_VGPR_32, MCK_VSrc32 }, },
   23231             :   { 11430 /* v_rndne_f32 */, AMDGPU::V_RNDNE_F32_e32_vi, Convert__Reg1_0__VSrc321_1, Feature_isGCN|Feature_isVI, { MCK_VGPR_32, MCK_VSrc32 }, },
   23232             :   { 11430 /* v_rndne_f32 */, AMDGPU::V_RNDNE_F32_e64_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_VGPR_32, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   23233             :   { 11430 /* v_rndne_f32 */, AMDGPU::V_RNDNE_F32_e64_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_VGPR_32, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   23234             :   { 11442 /* v_rndne_f64 */, AMDGPU::V_RNDNE_F64_e32_si, Convert__Reg1_0__VSrc641_1, Feature_isCIVI|Feature_isSICI, { MCK_VReg_64, MCK_VSrc64 }, },
   23235             :   { 11442 /* v_rndne_f64 */, AMDGPU::V_RNDNE_F64_e32_vi, Convert__Reg1_0__VSrc641_1, Feature_isCIVI|Feature_isVI, { MCK_VReg_64, MCK_VSrc64 }, },
   23236             :   { 11442 /* v_rndne_f64 */, AMDGPU::V_RNDNE_F64_e64_si, ConvertCustom_cvtVOP3, Feature_isCIVI|Feature_isSICI, { MCK_VReg_64, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   23237             :   { 11442 /* v_rndne_f64 */, AMDGPU::V_RNDNE_F64_e64_vi, ConvertCustom_cvtVOP3, Feature_isCIVI|Feature_isVI, { MCK_VReg_64, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   23238             :   { 11454 /* v_rsq_clamp_f32 */, AMDGPU::V_RSQ_CLAMP_F32_e32_si, Convert__Reg1_0__VSrc321_1, Feature_isSICI|Feature_isSICI, { MCK_VGPR_32, MCK_VSrc32 }, },
   23239             :   { 11454 /* v_rsq_clamp_f32 */, AMDGPU::V_RSQ_CLAMP_F32_e64_si, ConvertCustom_cvtVOP3, Feature_isSICI|Feature_isSICI, { MCK_VGPR_32, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   23240             :   { 11470 /* v_rsq_clamp_f64 */, AMDGPU::V_RSQ_CLAMP_F64_e32_si, Convert__Reg1_0__VSrc641_1, Feature_isSICI|Feature_isSICI, { MCK_VReg_64, MCK_VSrc64 }, },
   23241             :   { 11470 /* v_rsq_clamp_f64 */, AMDGPU::V_RSQ_CLAMP_F64_e64_si, ConvertCustom_cvtVOP3, Feature_isSICI|Feature_isSICI, { MCK_VReg_64, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   23242             :   { 11486 /* v_rsq_f16 */, AMDGPU::V_RSQ_F16_e32_si, Convert__Reg1_0__VSrc321_1, Feature_isVI|Feature_DisableInst, { MCK_VGPR_32, MCK_VSrc32 }, },
   23243             :   { 11486 /* v_rsq_f16 */, AMDGPU::V_RSQ_F16_e32_vi, Convert__Reg1_0__VSrc321_1, Feature_isVI|Feature_isVI, { MCK_VGPR_32, MCK_VSrc32 }, },
   23244             :   { 11486 /* v_rsq_f16 */, AMDGPU::V_RSQ_F16_e64_si, ConvertCustom_cvtVOP3, Feature_isVI|Feature_isSICI, { MCK_VGPR_32, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   23245             :   { 11486 /* v_rsq_f16 */, AMDGPU::V_RSQ_F16_e64_vi, ConvertCustom_cvtVOP3, Feature_isVI|Feature_isVI, { MCK_VGPR_32, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   23246             :   { 11496 /* v_rsq_f32 */, AMDGPU::V_RSQ_F32_e32_si, Convert__Reg1_0__VSrc321_1, Feature_isGCN|Feature_isSICI, { MCK_VGPR_32, MCK_VSrc32 }, },
   23247             :   { 11496 /* v_rsq_f32 */, AMDGPU::V_RSQ_F32_e32_vi, Convert__Reg1_0__VSrc321_1, Feature_isGCN|Feature_isVI, { MCK_VGPR_32, MCK_VSrc32 }, },
   23248             :   { 11496 /* v_rsq_f32 */, AMDGPU::V_RSQ_F32_e64_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_VGPR_32, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   23249             :   { 11496 /* v_rsq_f32 */, AMDGPU::V_RSQ_F32_e64_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_VGPR_32, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   23250             :   { 11506 /* v_rsq_f64 */, AMDGPU::V_RSQ_F64_e32_si, Convert__Reg1_0__VSrc641_1, Feature_isGCN|Feature_isSICI, { MCK_VReg_64, MCK_VSrc64 }, },
   23251             :   { 11506 /* v_rsq_f64 */, AMDGPU::V_RSQ_F64_e32_vi, Convert__Reg1_0__VSrc641_1, Feature_isGCN|Feature_isVI, { MCK_VReg_64, MCK_VSrc64 }, },
   23252             :   { 11506 /* v_rsq_f64 */, AMDGPU::V_RSQ_F64_e64_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_VReg_64, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   23253             :   { 11506 /* v_rsq_f64 */, AMDGPU::V_RSQ_F64_e64_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_VReg_64, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   23254             :   { 11516 /* v_rsq_legacy_f32 */, AMDGPU::V_RSQ_LEGACY_F32_e32_si, Convert__Reg1_0__VSrc321_1, Feature_isSICI|Feature_isSICI, { MCK_VGPR_32, MCK_VSrc32 }, },
   23255             :   { 11516 /* v_rsq_legacy_f32 */, AMDGPU::V_RSQ_LEGACY_F32_e64_si, ConvertCustom_cvtVOP3, Feature_isSICI|Feature_isSICI, { MCK_VGPR_32, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   23256             :   { 11533 /* v_sad_u32 */, AMDGPU::V_SAD_U32_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_VGPR_32, MCK_VCSrc32, MCK_VCSrc32, MCK_VCSrc32 }, },
   23257             :   { 11533 /* v_sad_u32 */, AMDGPU::V_SAD_U32_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_VGPR_32, MCK_VCSrc32, MCK_VCSrc32, MCK_VCSrc32 }, },
   23258             :   { 11543 /* v_sin_f16 */, AMDGPU::V_SIN_F16_e32_si, Convert__Reg1_0__VSrc321_1, Feature_isVI|Feature_DisableInst, { MCK_VGPR_32, MCK_VSrc32 }, },
   23259             :   { 11543 /* v_sin_f16 */, AMDGPU::V_SIN_F16_e32_vi, Convert__Reg1_0__VSrc321_1, Feature_isVI|Feature_isVI, { MCK_VGPR_32, MCK_VSrc32 }, },
   23260             :   { 11543 /* v_sin_f16 */, AMDGPU::V_SIN_F16_e64_si, ConvertCustom_cvtVOP3, Feature_isVI|Feature_isSICI, { MCK_VGPR_32, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   23261             :   { 11543 /* v_sin_f16 */, AMDGPU::V_SIN_F16_e64_vi, ConvertCustom_cvtVOP3, Feature_isVI|Feature_isVI, { MCK_VGPR_32, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   23262             :   { 11553 /* v_sin_f32 */, AMDGPU::V_SIN_F32_e32_si, Convert__Reg1_0__VSrc321_1, Feature_isGCN|Feature_isSICI, { MCK_VGPR_32, MCK_VSrc32 }, },
   23263             :   { 11553 /* v_sin_f32 */, AMDGPU::V_SIN_F32_e32_vi, Convert__Reg1_0__VSrc321_1, Feature_isGCN|Feature_isVI, { MCK_VGPR_32, MCK_VSrc32 }, },
   23264             :   { 11553 /* v_sin_f32 */, AMDGPU::V_SIN_F32_e64_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_VGPR_32, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   23265             :   { 11553 /* v_sin_f32 */, AMDGPU::V_SIN_F32_e64_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_VGPR_32, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   23266             :   { 11563 /* v_sqrt_f16 */, AMDGPU::V_SQRT_F16_e32_si, Convert__Reg1_0__VSrc321_1, Feature_isVI|Feature_DisableInst, { MCK_VGPR_32, MCK_VSrc32 }, },
   23267             :   { 11563 /* v_sqrt_f16 */, AMDGPU::V_SQRT_F16_e32_vi, Convert__Reg1_0__VSrc321_1, Feature_isVI|Feature_isVI, { MCK_VGPR_32, MCK_VSrc32 }, },
   23268             :   { 11563 /* v_sqrt_f16 */, AMDGPU::V_SQRT_F16_e64_si, ConvertCustom_cvtVOP3, Feature_isVI|Feature_isSICI, { MCK_VGPR_32, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   23269             :   { 11563 /* v_sqrt_f16 */, AMDGPU::V_SQRT_F16_e64_vi, ConvertCustom_cvtVOP3, Feature_isVI|Feature_isVI, { MCK_VGPR_32, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   23270             :   { 11574 /* v_sqrt_f32 */, AMDGPU::V_SQRT_F32_e32_si, Convert__Reg1_0__VSrc321_1, Feature_isGCN|Feature_isSICI, { MCK_VGPR_32, MCK_VSrc32 }, },
   23271             :   { 11574 /* v_sqrt_f32 */, AMDGPU::V_SQRT_F32_e32_vi, Convert__Reg1_0__VSrc321_1, Feature_isGCN|Feature_isVI, { MCK_VGPR_32, MCK_VSrc32 }, },
   23272             :   { 11574 /* v_sqrt_f32 */, AMDGPU::V_SQRT_F32_e64_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_VGPR_32, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   23273             :   { 11574 /* v_sqrt_f32 */, AMDGPU::V_SQRT_F32_e64_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_VGPR_32, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   23274             :   { 11585 /* v_sqrt_f64 */, AMDGPU::V_SQRT_F64_e32_si, Convert__Reg1_0__VSrc641_1, Feature_isGCN|Feature_isSICI, { MCK_VReg_64, MCK_VSrc64 }, },
   23275             :   { 11585 /* v_sqrt_f64 */, AMDGPU::V_SQRT_F64_e32_vi, Convert__Reg1_0__VSrc641_1, Feature_isGCN|Feature_isVI, { MCK_VReg_64, MCK_VSrc64 }, },
   23276             :   { 11585 /* v_sqrt_f64 */, AMDGPU::V_SQRT_F64_e64_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_VReg_64, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   23277             :   { 11585 /* v_sqrt_f64 */, AMDGPU::V_SQRT_F64_e64_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_VReg_64, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   23278             :   { 11596 /* v_sub_f16 */, AMDGPU::V_SUB_F16_e32_si, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isVI|Feature_isSICI, { MCK_VGPR_32, MCK_VSrc32, MCK_VGPR_32 }, },
   23279             :   { 11596 /* v_sub_f16 */, AMDGPU::V_SUB_F16_e32_vi, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isVI|Feature_isVI, { MCK_VGPR_32, MCK_VSrc32, MCK_VGPR_32 }, },
   23280             :   { 11596 /* v_sub_f16 */, AMDGPU::V_SUB_F16_e64_si, ConvertCustom_cvtVOP3, Feature_isVI|Feature_isSICI, { MCK_VGPR_32, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   23281             :   { 11596 /* v_sub_f16 */, AMDGPU::V_SUB_F16_e64_vi, ConvertCustom_cvtVOP3, Feature_isVI|Feature_isVI, { MCK_VGPR_32, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   23282             :   { 11606 /* v_sub_f32 */, AMDGPU::V_SUB_F32_e32_si, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isGCN|Feature_isSICI, { MCK_VGPR_32, MCK_VSrc32, MCK_VGPR_32 }, },
   23283             :   { 11606 /* v_sub_f32 */, AMDGPU::V_SUB_F32_e32_vi, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isGCN|Feature_isVI, { MCK_VGPR_32, MCK_VSrc32, MCK_VGPR_32 }, },
   23284             :   { 11606 /* v_sub_f32 */, AMDGPU::V_SUB_F32_e64_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_VGPR_32, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   23285             :   { 11606 /* v_sub_f32 */, AMDGPU::V_SUB_F32_e64_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_VGPR_32, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   23286             :   { 11616 /* v_sub_i32 */, AMDGPU::V_SUB_I32_e32_si, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isGCN|Feature_isSICI, { MCK_VGPR_32, MCK_VSrc32, MCK_VGPR_32 }, },
   23287             :   { 11616 /* v_sub_i32 */, AMDGPU::V_SUB_I32_e32_vi, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isGCN|Feature_isVI, { MCK_VGPR_32, MCK_VSrc32, MCK_VGPR_32 }, },
   23288             :   { 11616 /* v_sub_i32 */, AMDGPU::V_SUB_I32_e64_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_VGPR_32, MCK_VCSrc32, MCK_VCSrc32 }, },
   23289             :   { 11616 /* v_sub_i32 */, AMDGPU::V_SUB_I32_e64_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_VGPR_32, MCK_VCSrc32, MCK_VCSrc32 }, },
   23290             :   { 11626 /* v_sub_u16 */, AMDGPU::V_SUB_U16_e32_si, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isVI|Feature_isSICI, { MCK_VGPR_32, MCK_VSrc32, MCK_VGPR_32 }, },
   23291             :   { 11626 /* v_sub_u16 */, AMDGPU::V_SUB_U16_e32_vi, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isVI|Feature_isVI, { MCK_VGPR_32, MCK_VSrc32, MCK_VGPR_32 }, },
   23292             :   { 11626 /* v_sub_u16 */, AMDGPU::V_SUB_U16_e64_si, ConvertCustom_cvtVOP3, Feature_isVI|Feature_isSICI, { MCK_VGPR_32, MCK_VCSrc32, MCK_VCSrc32 }, },
   23293             :   { 11626 /* v_sub_u16 */, AMDGPU::V_SUB_U16_e64_vi, ConvertCustom_cvtVOP3, Feature_isVI|Feature_isVI, { MCK_VGPR_32, MCK_VCSrc32, MCK_VCSrc32 }, },
   23294             :   { 11636 /* v_subb_u32 */, AMDGPU::V_SUBB_U32_e32_si, Convert__Reg1_0__VCSrc321_1__Reg1_2, Feature_isGCN|Feature_isSICI, { MCK_VGPR_32, MCK_VCSrc32, MCK_VGPR_32 }, },
   23295             :   { 11636 /* v_subb_u32 */, AMDGPU::V_SUBB_U32_e32_vi, Convert__Reg1_0__VCSrc321_1__Reg1_2, Feature_isGCN|Feature_isVI, { MCK_VGPR_32, MCK_VCSrc32, MCK_VGPR_32 }, },
   23296             :   { 11636 /* v_subb_u32 */, AMDGPU::V_SUBB_U32_e64_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_VGPR_32, MCK_VCSrc32, MCK_VCSrc32 }, },
   23297             :   { 11636 /* v_subb_u32 */, AMDGPU::V_SUBB_U32_e64_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_VGPR_32, MCK_VCSrc32, MCK_VCSrc32 }, },
   23298             :   { 11647 /* v_subbrev_u32 */, AMDGPU::V_SUBBREV_U32_e32_si, Convert__Reg1_0__VCSrc321_1__Reg1_2, Feature_isGCN|Feature_isSICI, { MCK_VGPR_32, MCK_VCSrc32, MCK_VGPR_32 }, },
   23299             :   { 11647 /* v_subbrev_u32 */, AMDGPU::V_SUBBREV_U32_e32_vi, Convert__Reg1_0__VCSrc321_1__Reg1_2, Feature_isGCN|Feature_isVI, { MCK_VGPR_32, MCK_VCSrc32, MCK_VGPR_32 }, },
   23300             :   { 11647 /* v_subbrev_u32 */, AMDGPU::V_SUBBREV_U32_e64_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_VGPR_32, MCK_VCSrc32, MCK_VCSrc32 }, },
   23301             :   { 11647 /* v_subbrev_u32 */, AMDGPU::V_SUBBREV_U32_e64_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_VGPR_32, MCK_VCSrc32, MCK_VCSrc32 }, },
   23302             :   { 11661 /* v_subrev_f16 */, AMDGPU::V_SUBREV_F16_e32_si, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isVI|Feature_isSICI, { MCK_VGPR_32, MCK_VSrc32, MCK_VGPR_32 }, },
   23303             :   { 11661 /* v_subrev_f16 */, AMDGPU::V_SUBREV_F16_e32_vi, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isVI|Feature_isVI, { MCK_VGPR_32, MCK_VSrc32, MCK_VGPR_32 }, },
   23304             :   { 11661 /* v_subrev_f16 */, AMDGPU::V_SUBREV_F16_e64_si, ConvertCustom_cvtVOP3, Feature_isVI|Feature_isSICI, { MCK_VGPR_32, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   23305             :   { 11661 /* v_subrev_f16 */, AMDGPU::V_SUBREV_F16_e64_vi, ConvertCustom_cvtVOP3, Feature_isVI|Feature_isVI, { MCK_VGPR_32, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   23306             :   { 11674 /* v_subrev_f32 */, AMDGPU::V_SUBREV_F32_e32_si, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isGCN|Feature_isSICI, { MCK_VGPR_32, MCK_VSrc32, MCK_VGPR_32 }, },
   23307             :   { 11674 /* v_subrev_f32 */, AMDGPU::V_SUBREV_F32_e32_vi, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isGCN|Feature_isVI, { MCK_VGPR_32, MCK_VSrc32, MCK_VGPR_32 }, },
   23308             :   { 11674 /* v_subrev_f32 */, AMDGPU::V_SUBREV_F32_e64_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_VGPR_32, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   23309             :   { 11674 /* v_subrev_f32 */, AMDGPU::V_SUBREV_F32_e64_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_VGPR_32, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   23310             :   { 11687 /* v_subrev_i32 */, AMDGPU::V_SUBREV_I32_e32_si, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isGCN|Feature_isSICI, { MCK_VGPR_32, MCK_VSrc32, MCK_VGPR_32 }, },
   23311             :   { 11687 /* v_subrev_i32 */, AMDGPU::V_SUBREV_I32_e32_vi, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isGCN|Feature_isVI, { MCK_VGPR_32, MCK_VSrc32, MCK_VGPR_32 }, },
   23312             :   { 11687 /* v_subrev_i32 */, AMDGPU::V_SUBREV_I32_e64_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_VGPR_32, MCK_VCSrc32, MCK_VCSrc32 }, },
   23313             :   { 11687 /* v_subrev_i32 */, AMDGPU::V_SUBREV_I32_e64_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_VGPR_32, MCK_VCSrc32, MCK_VCSrc32 }, },
   23314             :   { 11700 /* v_subrev_u16 */, AMDGPU::V_SUBREV_U16_e32_si, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isVI|Feature_isSICI, { MCK_VGPR_32, MCK_VSrc32, MCK_VGPR_32 }, },
   23315             :   { 11700 /* v_subrev_u16 */, AMDGPU::V_SUBREV_U16_e32_vi, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isVI|Feature_isVI, { MCK_VGPR_32, MCK_VSrc32, MCK_VGPR_32 }, },
   23316             :   { 11700 /* v_subrev_u16 */, AMDGPU::V_SUBREV_U16_e64_si, ConvertCustom_cvtVOP3, Feature_isVI|Feature_isSICI, { MCK_VGPR_32, MCK_VCSrc32, MCK_VCSrc32 }, },
   23317             :   { 11700 /* v_subrev_u16 */, AMDGPU::V_SUBREV_U16_e64_vi, ConvertCustom_cvtVOP3, Feature_isVI|Feature_isVI, { MCK_VGPR_32, MCK_VCSrc32, MCK_VCSrc32 }, },
   23318             :   { 11713 /* v_trig_preop_f64 */, AMDGPU::V_TRIG_PREOP_F64_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_VReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   23319             :   { 11713 /* v_trig_preop_f64 */, AMDGPU::V_TRIG_PREOP_F64_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_VReg_64, MCK_RegWithInputMods, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   23320             :   { 11730 /* v_trunc_f16 */, AMDGPU::V_TRUNC_F16_e32_si, Convert__Reg1_0__VSrc321_1, Feature_isVI|Feature_DisableInst, { MCK_VGPR_32, MCK_VSrc32 }, },
   23321             :   { 11730 /* v_trunc_f16 */, AMDGPU::V_TRUNC_F16_e32_vi, Convert__Reg1_0__VSrc321_1, Feature_isVI|Feature_isVI, { MCK_VGPR_32, MCK_VSrc32 }, },
   23322             :   { 11730 /* v_trunc_f16 */, AMDGPU::V_TRUNC_F16_e64_si, ConvertCustom_cvtVOP3, Feature_isVI|Feature_isSICI, { MCK_VGPR_32, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   23323             :   { 11730 /* v_trunc_f16 */, AMDGPU::V_TRUNC_F16_e64_vi, ConvertCustom_cvtVOP3, Feature_isVI|Feature_isVI, { MCK_VGPR_32, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   23324             :   { 11742 /* v_trunc_f32 */, AMDGPU::V_TRUNC_F32_e32_si, Convert__Reg1_0__VSrc321_1, Feature_isGCN|Feature_isSICI, { MCK_VGPR_32, MCK_VSrc32 }, },
   23325             :   { 11742 /* v_trunc_f32 */, AMDGPU::V_TRUNC_F32_e32_vi, Convert__Reg1_0__VSrc321_1, Feature_isGCN|Feature_isVI, { MCK_VGPR_32, MCK_VSrc32 }, },
   23326             :   { 11742 /* v_trunc_f32 */, AMDGPU::V_TRUNC_F32_e64_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_VGPR_32, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   23327             :   { 11742 /* v_trunc_f32 */, AMDGPU::V_TRUNC_F32_e64_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_VGPR_32, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   23328             :   { 11754 /* v_trunc_f64 */, AMDGPU::V_TRUNC_F64_e32_si, Convert__Reg1_0__VSrc641_1, Feature_isCIVI|Feature_isSICI, { MCK_VReg_64, MCK_VSrc64 }, },
   23329             :   { 11754 /* v_trunc_f64 */, AMDGPU::V_TRUNC_F64_e32_vi, Convert__Reg1_0__VSrc641_1, Feature_isCIVI|Feature_isVI, { MCK_VReg_64, MCK_VSrc64 }, },
   23330             :   { 11754 /* v_trunc_f64 */, AMDGPU::V_TRUNC_F64_e64_si, ConvertCustom_cvtVOP3, Feature_isCIVI|Feature_isSICI, { MCK_VReg_64, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   23331             :   { 11754 /* v_trunc_f64 */, AMDGPU::V_TRUNC_F64_e64_vi, ConvertCustom_cvtVOP3, Feature_isCIVI|Feature_isVI, { MCK_VReg_64, MCK_RegWithInputMods, MCK_Clamp, MCK_OMod }, },
   23332             :   { 11766 /* v_writelane_b32 */, AMDGPU::V_WRITELANE_B32_si, Convert__Reg1_0__Reg1_1__SCSrc321_2, Feature_isGCN|Feature_isSICI, { MCK_VGPR_32, MCK_SReg_32, MCK_SCSrc32 }, },
   23333             :   { 11766 /* v_writelane_b32 */, AMDGPU::V_WRITELANE_B32_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_VGPR_32, MCK_SReg_32, MCK_SCSrc32 }, },
   23334             :   { 11782 /* v_xor_b32 */, AMDGPU::V_XOR_B32_e32_si, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isGCN|Feature_isSICI, { MCK_VGPR_32, MCK_VSrc32, MCK_VGPR_32 }, },
   23335             :   { 11782 /* v_xor_b32 */, AMDGPU::V_XOR_B32_e32_vi, Convert__Reg1_0__VSrc321_1__Reg1_2, Feature_isGCN|Feature_isVI, { MCK_VGPR_32, MCK_VSrc32, MCK_VGPR_32 }, },
   23336             :   { 11782 /* v_xor_b32 */, AMDGPU::V_XOR_B32_e64_si, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isSICI, { MCK_VGPR_32, MCK_VCSrc32, MCK_VCSrc32 }, },
   23337             :   { 11782 /* v_xor_b32 */, AMDGPU::V_XOR_B32_e64_vi, ConvertCustom_cvtVOP3, Feature_isGCN|Feature_isVI, { MCK_VGPR_32, MCK_VCSrc32, MCK_VCSrc32 }, },
   23338             : };
   23339             : 
   23340           0 : bool AMDGPUAsmParser::
   23341             : mnemonicIsValid(StringRef Mnemonic, unsigned VariantID) {
   23342             :   // Find the appropriate table for this asm variant.
   23343             :   const MatchEntry *Start, *End;
   23344           0 :   switch (VariantID) {
   23345           0 :   default: llvm_unreachable("invalid variant!");
   23346           0 :   case 0: Start = std::begin(MatchTable0); End = std::end(MatchTable0); break;
   23347             :   }
   23348             :   // Search the table.
   23349             :   std::pair<const MatchEntry*, const MatchEntry*> MnemonicRange =
   23350           0 :     std::equal_range(Start, End, Mnemonic, LessOpcode());
   23351           0 :   return MnemonicRange.first != MnemonicRange.second;
   23352             : }
   23353             : 
   23354        2266 : unsigned AMDGPUAsmParser::
   23355             : MatchInstructionImpl(const OperandVector &Operands,
   23356             :                      MCInst &Inst, uint64_t &ErrorInfo,
   23357             :                      bool matchingInlineAsm, unsigned VariantID) {
   23358             :   // Eliminate obvious mismatches.
   23359        4532 :   if (Operands.size() > 14) {
   23360           0 :     ErrorInfo = 14;
   23361           0 :     return Match_InvalidOperand;
   23362             :   }
   23363             : 
   23364             :   // Get the current feature set.
   23365        2266 :   uint64_t AvailableFeatures = getAvailableFeatures();
   23366             : 
   23367             :   // Get the instruction mnemonic, which is the first token.
   23368        6798 :   StringRef Mnemonic = ((AMDGPUOperand&)*Operands[0]).getToken();
   23369             : 
   23370             :   // Process all MnemonicAliases to remap the mnemonic.
   23371        2266 :   applyMnemonicAliases(Mnemonic, AvailableFeatures, VariantID);
   23372             : 
   23373             :   // Some state to try to produce better error messages.
   23374        2266 :   bool HadMatchOtherThanFeatures = false;
   23375        2266 :   bool HadMatchOtherThanPredicate = false;
   23376        2266 :   unsigned RetCode = Match_InvalidOperand;
   23377        2266 :   uint64_t MissingFeatures = ~0ULL;
   23378             :   // Set ErrorInfo to the operand that mismatches if it is
   23379             :   // wrong for all instances of the instruction.
   23380        2266 :   ErrorInfo = ~0ULL;
   23381             :   // Find the appropriate table for this asm variant.
   23382             :   const MatchEntry *Start, *End;
   23383        2266 :   switch (VariantID) {
   23384           0 :   default: llvm_unreachable("invalid variant!");
   23385        2266 :   case 0: Start = std::begin(MatchTable0); End = std::end(MatchTable0); break;
   23386             :   }
   23387             :   // Search the table.
   23388             :   std::pair<const MatchEntry*, const MatchEntry*> MnemonicRange =
   23389        2266 :     std::equal_range(Start, End, Mnemonic, LessOpcode());
   23390             : 
   23391             :   // Return a more specific error code if no mnemonics match.
   23392        2266 :   if (MnemonicRange.first == MnemonicRange.second)
   23393             :     return Match_MnemonicFail;
   23394             : 
   23395        2418 :   for (const MatchEntry *it = MnemonicRange.first, *ie = MnemonicRange.second;
   23396             :        it != ie; ++it) {
   23397             :     // equal_range guarantees that instruction mnemonic matches.
   23398             :     assert(Mnemonic == it->getMnemonic());
   23399             :     bool OperandsValid = true;
   23400       11086 :     for (unsigned i = 0; i != 13; ++i) {
   23401       30884 :       if (i + 1 >= Operands.size()) {
   23402        3024 :         OperandsValid = (it->Classes[i] == InvalidMatchClass);
   23403        3024 :         if (!OperandsValid) ErrorInfo = i + 1;
   23404             :         break;
   23405             :       }
   23406       24836 :       unsigned Diag = validateOperandClass(*Operands[i+1],
   23407       24836 :                                            (MatchClassKind)it->Classes[i]);
   23408       12418 :       if (Diag == Match_Success)
   23409             :         continue;
   23410             :       // If the generic handler indicates an invalid operand
   23411             :       // failure, check for a special case.
   23412        1332 :       if (Diag == Match_InvalidOperand) {
   23413        2664 :         Diag = validateTargetOperandClass(*Operands[i+1],
   23414        2664 :                                            (MatchClassKind)it->Classes[i]);
   23415        1332 :         if (Diag == Match_Success)
   23416             :           continue;
   23417             :       }
   23418             :       // If this operand is broken for all of the instances of this
   23419             :       // mnemonic, keep track of it so we can report loc info.
   23420             :       // If we already had a match that only failed due to a
   23421             :       // target predicate, that diagnostic is preferred.
   23422        1332 :       if (!HadMatchOtherThanPredicate &&
   23423        1042 :           (it == MnemonicRange.first || ErrorInfo <= i+1)) {
   23424         938 :         ErrorInfo = i+1;
   23425             :         // InvalidOperand is the default. Prefer specificity.
   23426         938 :         if (Diag != Match_InvalidOperand)
   23427           0 :           RetCode = Diag;
   23428             :       }
   23429             :       // Otherwise, just reject this instance of the mnemonic.
   23430             :       OperandsValid = false;
   23431             :       break;
   23432             :     }
   23433             : 
   23434        4356 :     if (!OperandsValid) continue;
   23435        3008 :     if ((AvailableFeatures & it->RequiredFeatures) != it->RequiredFeatures) {
   23436        1056 :       HadMatchOtherThanFeatures = true;
   23437        1056 :       uint64_t NewMissingFeatures = it->RequiredFeatures & ~AvailableFeatures;
   23438        2112 :       if (countPopulation(NewMissingFeatures) <=
   23439             :           countPopulation(MissingFeatures))
   23440        1032 :         MissingFeatures = NewMissingFeatures;
   23441             :       continue;
   23442             :     }
   23443             : 
   23444             :     Inst.clear();
   23445             : 
   23446        1952 :     if (matchingInlineAsm) {
   23447           0 :       Inst.setOpcode(it->Opcode);
   23448           0 :       convertToMapAndConstraints(it->ConvertFn, Operands);
   23449           0 :       return Match_Success;
   23450             :     }
   23451             : 
   23452             :     // We have selected a definite instruction, convert the parsed
   23453             :     // operands into the appropriate MCInst.
   23454        1952 :     convertToMCInst(it->ConvertFn, Inst, it->Opcode, Operands);
   23455             : 
   23456             :     // We have a potential match. Check the target predicate to
   23457             :     // handle any context sensitive constraints.
   23458             :     unsigned MatchResult;
   23459        1952 :     if ((MatchResult = checkTargetMatchPredicate(Inst)) != Match_Success) {
   23460             :       Inst.clear();
   23461          14 :       RetCode = MatchResult;
   23462          14 :       HadMatchOtherThanPredicate = true;
   23463          14 :       continue;
   23464             :     }
   23465             : 
   23466             :     return Match_Success;
   23467             :   }
   23468             : 
   23469             :   // Okay, we had no match.  Try to return a useful error code.
   23470         328 :   if (HadMatchOtherThanPredicate || !HadMatchOtherThanFeatures)
   23471          42 :     return RetCode;
   23472             : 
   23473             :   // Missing feature matches return which features were missing
   23474         286 :   ErrorInfo = MissingFeatures;
   23475         286 :   return Match_MissingFeature;
   23476             : }
   23477             : 
   23478             : namespace {
   23479             :   struct OperandMatchEntry {
   23480             :     uint8_t RequiredFeatures;
   23481             :     uint16_t Mnemonic;
   23482             :     uint8_t Class;
   23483             :     uint16_t OperandMask;
   23484             : 
   23485             :     StringRef getMnemonic() const {
   23486      173514 :       return StringRef(MnemonicTable + Mnemonic + 1,
   23487      347028 :                        MnemonicTable[Mnemonic]);
   23488             :     }
   23489             :   };
   23490             : 
   23491             :   // Predicate for searching for an opcode.
   23492             :   struct LessOpcodeOperand {
   23493      109068 :     bool operator()(const OperandMatchEntry &LHS, StringRef RHS) {
   23494      218136 :       return LHS.getMnemonic()  < RHS;
   23495             :     }
   23496       64446 :     bool operator()(StringRef LHS, const OperandMatchEntry &RHS) {
   23497      128892 :       return LHS < RHS.getMnemonic();
   23498             :     }
   23499             :     bool operator()(const OperandMatchEntry &LHS, const OperandMatchEntry &RHS) {
   23500             :       return LHS.getMnemonic() < RHS.getMnemonic();
   23501             :     }
   23502             :   };
   23503             : } // end anonymous namespace.
   23504             : 
   23505             : static const OperandMatchEntry OperandMatchTable[2348] = {
   23506             :   /* Operand List Mask, Mnemonic, Operand Class, Features */
   23507             :   { Feature_isGCN, 154 /* buffer_atomic_add */, MCK_MubufOffset, 8 /* 3 */ },
   23508             :   { Feature_isGCN, 154 /* buffer_atomic_add */, MCK_SLC, 16 /* 4 */ },
   23509             :   { Feature_isGCN, 154 /* buffer_atomic_add */, MCK_MubufOffset, 8 /* 3 */ },
   23510             :   { Feature_isGCN, 154 /* buffer_atomic_add */, MCK_SLC, 16 /* 4 */ },
   23511             :   { Feature_isGCN, 154 /* buffer_atomic_add */, MCK_MubufOffset, 8 /* 3 */ },
   23512             :   { Feature_isGCN, 154 /* buffer_atomic_add */, MCK_SLC, 32 /* 5 */ },
   23513             :   { Feature_isGCN, 154 /* buffer_atomic_add */, MCK_MubufOffset, 8 /* 3 */ },
   23514             :   { Feature_isGCN, 154 /* buffer_atomic_add */, MCK_SLC, 32 /* 5 */ },
   23515             :   { Feature_isGCN, 154 /* buffer_atomic_add */, MCK_MubufOffset, 32 /* 5 */ },
   23516             :   { Feature_isGCN, 154 /* buffer_atomic_add */, MCK_SLC, 64 /* 6 */ },
   23517             :   { Feature_isGCN, 154 /* buffer_atomic_add */, MCK_MubufOffset, 32 /* 5 */ },
   23518             :   { Feature_isGCN, 154 /* buffer_atomic_add */, MCK_SLC, 128 /* 7 */ },
   23519             :   { Feature_isGCN, 172 /* buffer_atomic_and */, MCK_MubufOffset, 8 /* 3 */ },
   23520             :   { Feature_isGCN, 172 /* buffer_atomic_and */, MCK_SLC, 16 /* 4 */ },
   23521             :   { Feature_isGCN, 172 /* buffer_atomic_and */, MCK_MubufOffset, 8 /* 3 */ },
   23522             :   { Feature_isGCN, 172 /* buffer_atomic_and */, MCK_SLC, 16 /* 4 */ },
   23523             :   { Feature_isGCN, 172 /* buffer_atomic_and */, MCK_MubufOffset, 8 /* 3 */ },
   23524             :   { Feature_isGCN, 172 /* buffer_atomic_and */, MCK_SLC, 32 /* 5 */ },
   23525             :   { Feature_isGCN, 172 /* buffer_atomic_and */, MCK_MubufOffset, 8 /* 3 */ },
   23526             :   { Feature_isGCN, 172 /* buffer_atomic_and */, MCK_SLC, 32 /* 5 */ },
   23527             :   { Feature_isGCN, 172 /* buffer_atomic_and */, MCK_MubufOffset, 32 /* 5 */ },
   23528             :   { Feature_isGCN, 172 /* buffer_atomic_and */, MCK_SLC, 64 /* 6 */ },
   23529             :   { Feature_isGCN, 172 /* buffer_atomic_and */, MCK_MubufOffset, 32 /* 5 */ },
   23530             :   { Feature_isGCN, 172 /* buffer_atomic_and */, MCK_SLC, 128 /* 7 */ },
   23531             :   { Feature_isGCN, 190 /* buffer_atomic_or */, MCK_MubufOffset, 8 /* 3 */ },
   23532             :   { Feature_isGCN, 190 /* buffer_atomic_or */, MCK_SLC, 16 /* 4 */ },
   23533             :   { Feature_isGCN, 190 /* buffer_atomic_or */, MCK_MubufOffset, 8 /* 3 */ },
   23534             :   { Feature_isGCN, 190 /* buffer_atomic_or */, MCK_SLC, 16 /* 4 */ },
   23535             :   { Feature_isGCN, 190 /* buffer_atomic_or */, MCK_MubufOffset, 8 /* 3 */ },
   23536             :   { Feature_isGCN, 190 /* buffer_atomic_or */, MCK_SLC, 32 /* 5 */ },
   23537             :   { Feature_isGCN, 190 /* buffer_atomic_or */, MCK_MubufOffset, 8 /* 3 */ },
   23538             :   { Feature_isGCN, 190 /* buffer_atomic_or */, MCK_SLC, 32 /* 5 */ },
   23539             :   { Feature_isGCN, 190 /* buffer_atomic_or */, MCK_MubufOffset, 32 /* 5 */ },
   23540             :   { Feature_isGCN, 190 /* buffer_atomic_or */, MCK_SLC, 64 /* 6 */ },
   23541             :   { Feature_isGCN, 190 /* buffer_atomic_or */, MCK_MubufOffset, 32 /* 5 */ },
   23542             :   { Feature_isGCN, 190 /* buffer_atomic_or */, MCK_SLC, 128 /* 7 */ },
   23543             :   { Feature_isGCN, 207 /* buffer_atomic_smax */, MCK_MubufOffset, 8 /* 3 */ },
   23544             :   { Feature_isGCN, 207 /* buffer_atomic_smax */, MCK_SLC, 16 /* 4 */ },
   23545             :   { Feature_isGCN, 207 /* buffer_atomic_smax */, MCK_MubufOffset, 8 /* 3 */ },
   23546             :   { Feature_isGCN, 207 /* buffer_atomic_smax */, MCK_SLC, 16 /* 4 */ },
   23547             :   { Feature_isGCN, 207 /* buffer_atomic_smax */, MCK_MubufOffset, 8 /* 3 */ },
   23548             :   { Feature_isGCN, 207 /* buffer_atomic_smax */, MCK_SLC, 32 /* 5 */ },
   23549             :   { Feature_isGCN, 207 /* buffer_atomic_smax */, MCK_MubufOffset, 8 /* 3 */ },
   23550             :   { Feature_isGCN, 207 /* buffer_atomic_smax */, MCK_SLC, 32 /* 5 */ },
   23551             :   { Feature_isGCN, 207 /* buffer_atomic_smax */, MCK_MubufOffset, 32 /* 5 */ },
   23552             :   { Feature_isGCN, 207 /* buffer_atomic_smax */, MCK_SLC, 64 /* 6 */ },
   23553             :   { Feature_isGCN, 207 /* buffer_atomic_smax */, MCK_MubufOffset, 32 /* 5 */ },
   23554             :   { Feature_isGCN, 207 /* buffer_atomic_smax */, MCK_SLC, 128 /* 7 */ },
   23555             :   { Feature_isGCN, 226 /* buffer_atomic_smin */, MCK_MubufOffset, 8 /* 3 */ },
   23556             :   { Feature_isGCN, 226 /* buffer_atomic_smin */, MCK_SLC, 16 /* 4 */ },
   23557             :   { Feature_isGCN, 226 /* buffer_atomic_smin */, MCK_MubufOffset, 8 /* 3 */ },
   23558             :   { Feature_isGCN, 226 /* buffer_atomic_smin */, MCK_SLC, 16 /* 4 */ },
   23559             :   { Feature_isGCN, 226 /* buffer_atomic_smin */, MCK_MubufOffset, 8 /* 3 */ },
   23560             :   { Feature_isGCN, 226 /* buffer_atomic_smin */, MCK_SLC, 32 /* 5 */ },
   23561             :   { Feature_isGCN, 226 /* buffer_atomic_smin */, MCK_MubufOffset, 8 /* 3 */ },
   23562             :   { Feature_isGCN, 226 /* buffer_atomic_smin */, MCK_SLC, 32 /* 5 */ },
   23563             :   { Feature_isGCN, 226 /* buffer_atomic_smin */, MCK_MubufOffset, 32 /* 5 */ },
   23564             :   { Feature_isGCN, 226 /* buffer_atomic_smin */, MCK_SLC, 64 /* 6 */ },
   23565             :   { Feature_isGCN, 226 /* buffer_atomic_smin */, MCK_MubufOffset, 32 /* 5 */ },
   23566             :   { Feature_isGCN, 226 /* buffer_atomic_smin */, MCK_SLC, 128 /* 7 */ },
   23567             :   { Feature_isGCN, 245 /* buffer_atomic_sub */, MCK_MubufOffset, 8 /* 3 */ },
   23568             :   { Feature_isGCN, 245 /* buffer_atomic_sub */, MCK_SLC, 16 /* 4 */ },
   23569             :   { Feature_isGCN, 245 /* buffer_atomic_sub */, MCK_MubufOffset, 8 /* 3 */ },
   23570             :   { Feature_isGCN, 245 /* buffer_atomic_sub */, MCK_SLC, 16 /* 4 */ },
   23571             :   { Feature_isGCN, 245 /* buffer_atomic_sub */, MCK_MubufOffset, 8 /* 3 */ },
   23572             :   { Feature_isGCN, 245 /* buffer_atomic_sub */, MCK_SLC, 32 /* 5 */ },
   23573             :   { Feature_isGCN, 245 /* buffer_atomic_sub */, MCK_MubufOffset, 8 /* 3 */ },
   23574             :   { Feature_isGCN, 245 /* buffer_atomic_sub */, MCK_SLC, 32 /* 5 */ },
   23575             :   { Feature_isGCN, 245 /* buffer_atomic_sub */, MCK_MubufOffset, 32 /* 5 */ },
   23576             :   { Feature_isGCN, 245 /* buffer_atomic_sub */, MCK_SLC, 64 /* 6 */ },
   23577             :   { Feature_isGCN, 245 /* buffer_atomic_sub */, MCK_MubufOffset, 32 /* 5 */ },
   23578             :   { Feature_isGCN, 245 /* buffer_atomic_sub */, MCK_SLC, 128 /* 7 */ },
   23579             :   { Feature_isGCN, 263 /* buffer_atomic_swap */, MCK_MubufOffset, 8 /* 3 */ },
   23580             :   { Feature_isGCN, 263 /* buffer_atomic_swap */, MCK_SLC, 16 /* 4 */ },
   23581             :   { Feature_isGCN, 263 /* buffer_atomic_swap */, MCK_MubufOffset, 8 /* 3 */ },
   23582             :   { Feature_isGCN, 263 /* buffer_atomic_swap */, MCK_SLC, 16 /* 4 */ },
   23583             :   { Feature_isGCN, 263 /* buffer_atomic_swap */, MCK_MubufOffset, 8 /* 3 */ },
   23584             :   { Feature_isGCN, 263 /* buffer_atomic_swap */, MCK_SLC, 32 /* 5 */ },
   23585             :   { Feature_isGCN, 263 /* buffer_atomic_swap */, MCK_MubufOffset, 8 /* 3 */ },
   23586             :   { Feature_isGCN, 263 /* buffer_atomic_swap */, MCK_SLC, 32 /* 5 */ },
   23587             :   { Feature_isGCN, 263 /* buffer_atomic_swap */, MCK_MubufOffset, 32 /* 5 */ },
   23588             :   { Feature_isGCN, 263 /* buffer_atomic_swap */, MCK_SLC, 64 /* 6 */ },
   23589             :   { Feature_isGCN, 263 /* buffer_atomic_swap */, MCK_MubufOffset, 32 /* 5 */ },
   23590             :   { Feature_isGCN, 263 /* buffer_atomic_swap */, MCK_SLC, 128 /* 7 */ },
   23591             :   { Feature_isGCN, 282 /* buffer_atomic_umax */, MCK_MubufOffset, 8 /* 3 */ },
   23592             :   { Feature_isGCN, 282 /* buffer_atomic_umax */, MCK_SLC, 16 /* 4 */ },
   23593             :   { Feature_isGCN, 282 /* buffer_atomic_umax */, MCK_MubufOffset, 8 /* 3 */ },
   23594             :   { Feature_isGCN, 282 /* buffer_atomic_umax */, MCK_SLC, 16 /* 4 */ },
   23595             :   { Feature_isGCN, 282 /* buffer_atomic_umax */, MCK_MubufOffset, 8 /* 3 */ },
   23596             :   { Feature_isGCN, 282 /* buffer_atomic_umax */, MCK_SLC, 32 /* 5 */ },
   23597             :   { Feature_isGCN, 282 /* buffer_atomic_umax */, MCK_MubufOffset, 8 /* 3 */ },
   23598             :   { Feature_isGCN, 282 /* buffer_atomic_umax */, MCK_SLC, 32 /* 5 */ },
   23599             :   { Feature_isGCN, 282 /* buffer_atomic_umax */, MCK_MubufOffset, 32 /* 5 */ },
   23600             :   { Feature_isGCN, 282 /* buffer_atomic_umax */, MCK_SLC, 64 /* 6 */ },
   23601             :   { Feature_isGCN, 282 /* buffer_atomic_umax */, MCK_MubufOffset, 32 /* 5 */ },
   23602             :   { Feature_isGCN, 282 /* buffer_atomic_umax */, MCK_SLC, 128 /* 7 */ },
   23603             :   { Feature_isGCN, 301 /* buffer_atomic_umin */, MCK_MubufOffset, 8 /* 3 */ },
   23604             :   { Feature_isGCN, 301 /* buffer_atomic_umin */, MCK_SLC, 16 /* 4 */ },
   23605             :   { Feature_isGCN, 301 /* buffer_atomic_umin */, MCK_MubufOffset, 8 /* 3 */ },
   23606             :   { Feature_isGCN, 301 /* buffer_atomic_umin */, MCK_SLC, 16 /* 4 */ },
   23607             :   { Feature_isGCN, 301 /* buffer_atomic_umin */, MCK_MubufOffset, 8 /* 3 */ },
   23608             :   { Feature_isGCN, 301 /* buffer_atomic_umin */, MCK_SLC, 32 /* 5 */ },
   23609             :   { Feature_isGCN, 301 /* buffer_atomic_umin */, MCK_MubufOffset, 8 /* 3 */ },
   23610             :   { Feature_isGCN, 301 /* buffer_atomic_umin */, MCK_SLC, 32 /* 5 */ },
   23611             :   { Feature_isGCN, 301 /* buffer_atomic_umin */, MCK_MubufOffset, 32 /* 5 */ },
   23612             :   { Feature_isGCN, 301 /* buffer_atomic_umin */, MCK_SLC, 64 /* 6 */ },
   23613             :   { Feature_isGCN, 301 /* buffer_atomic_umin */, MCK_MubufOffset, 32 /* 5 */ },
   23614             :   { Feature_isGCN, 301 /* buffer_atomic_umin */, MCK_SLC, 128 /* 7 */ },
   23615             :   { Feature_isGCN, 320 /* buffer_atomic_xor */, MCK_MubufOffset, 8 /* 3 */ },
   23616             :   { Feature_isGCN, 320 /* buffer_atomic_xor */, MCK_SLC, 16 /* 4 */ },
   23617             :   { Feature_isGCN, 320 /* buffer_atomic_xor */, MCK_MubufOffset, 8 /* 3 */ },
   23618             :   { Feature_isGCN, 320 /* buffer_atomic_xor */, MCK_SLC, 16 /* 4 */ },
   23619             :   { Feature_isGCN, 320 /* buffer_atomic_xor */, MCK_MubufOffset, 8 /* 3 */ },
   23620             :   { Feature_isGCN, 320 /* buffer_atomic_xor */, MCK_SLC, 32 /* 5 */ },
   23621             :   { Feature_isGCN, 320 /* buffer_atomic_xor */, MCK_MubufOffset, 8 /* 3 */ },
   23622             :   { Feature_isGCN, 320 /* buffer_atomic_xor */, MCK_SLC, 32 /* 5 */ },
   23623             :   { Feature_isGCN, 320 /* buffer_atomic_xor */, MCK_MubufOffset, 32 /* 5 */ },
   23624             :   { Feature_isGCN, 320 /* buffer_atomic_xor */, MCK_SLC, 64 /* 6 */ },
   23625             :   { Feature_isGCN, 320 /* buffer_atomic_xor */, MCK_MubufOffset, 32 /* 5 */ },
   23626             :   { Feature_isGCN, 320 /* buffer_atomic_xor */, MCK_SLC, 128 /* 7 */ },
   23627             :   { Feature_isGCN, 338 /* buffer_load_dword */, MCK_GLC, 16 /* 4 */ },
   23628             :   { Feature_isGCN, 338 /* buffer_load_dword */, MCK_MubufOffset, 8 /* 3 */ },
   23629             :   { Feature_isGCN, 338 /* buffer_load_dword */, MCK_SLC, 32 /* 5 */ },
   23630             :   { Feature_isGCN, 338 /* buffer_load_dword */, MCK_TFE, 64 /* 6 */ },
   23631             :   { Feature_isGCN, 338 /* buffer_load_dword */, MCK_GLC, 16 /* 4 */ },
   23632             :   { Feature_isGCN, 338 /* buffer_load_dword */, MCK_MubufOffset, 8 /* 3 */ },
   23633             :   { Feature_isGCN, 338 /* buffer_load_dword */, MCK_SLC, 32 /* 5 */ },
   23634             :   { Feature_isGCN, 338 /* buffer_load_dword */, MCK_TFE, 64 /* 6 */ },
   23635             :   { Feature_isGCN, 338 /* buffer_load_dword */, MCK_GLC, 64 /* 6 */ },
   23636             :   { Feature_isGCN, 338 /* buffer_load_dword */, MCK_MubufOffset, 32 /* 5 */ },
   23637             :   { Feature_isGCN, 338 /* buffer_load_dword */, MCK_SLC, 128 /* 7 */ },
   23638             :   { Feature_isGCN, 338 /* buffer_load_dword */, MCK_TFE, 256 /* 8 */ },
   23639             :   { Feature_isGCN, 338 /* buffer_load_dword */, MCK_GLC, 64 /* 6 */ },
   23640             :   { Feature_isGCN, 338 /* buffer_load_dword */, MCK_MubufOffset, 32 /* 5 */ },
   23641             :   { Feature_isGCN, 338 /* buffer_load_dword */, MCK_SLC, 128 /* 7 */ },
   23642             :   { Feature_isGCN, 338 /* buffer_load_dword */, MCK_TFE, 256 /* 8 */ },
   23643             :   { Feature_isGCN, 338 /* buffer_load_dword */, MCK_GLC, 64 /* 6 */ },
   23644             :   { Feature_isGCN, 338 /* buffer_load_dword */, MCK_MubufOffset, 32 /* 5 */ },
   23645             :   { Feature_isGCN, 338 /* buffer_load_dword */, MCK_SLC, 128 /* 7 */ },
   23646             :   { Feature_isGCN, 338 /* buffer_load_dword */, MCK_TFE, 256 /* 8 */ },
   23647             :   { Feature_isGCN, 338 /* buffer_load_dword */, MCK_GLC, 64 /* 6 */ },
   23648             :   { Feature_isGCN, 338 /* buffer_load_dword */, MCK_MubufOffset, 32 /* 5 */ },
   23649             :   { Feature_isGCN, 338 /* buffer_load_dword */, MCK_SLC, 128 /* 7 */ },
   23650             :   { Feature_isGCN, 338 /* buffer_load_dword */, MCK_TFE, 256 /* 8 */ },
   23651             :   { Feature_isGCN, 338 /* buffer_load_dword */, MCK_GLC, 64 /* 6 */ },
   23652             :   { Feature_isGCN, 338 /* buffer_load_dword */, MCK_MubufOffset, 32 /* 5 */ },
   23653             :   { Feature_isGCN, 338 /* buffer_load_dword */, MCK_SLC, 128 /* 7 */ },
   23654             :   { Feature_isGCN, 338 /* buffer_load_dword */, MCK_TFE, 256 /* 8 */ },
   23655             :   { Feature_isGCN, 338 /* buffer_load_dword */, MCK_GLC, 128 /* 7 */ },
   23656             :   { Feature_isGCN, 338 /* buffer_load_dword */, MCK_MubufOffset, 64 /* 6 */ },
   23657             :   { Feature_isGCN, 338 /* buffer_load_dword */, MCK_SLC, 256 /* 8 */ },
   23658             :   { Feature_isGCN, 338 /* buffer_load_dword */, MCK_TFE, 512 /* 9 */ },
   23659             :   { Feature_isGCN, 338 /* buffer_load_dword */, MCK_GLC, 128 /* 7 */ },
   23660             :   { Feature_isGCN, 338 /* buffer_load_dword */, MCK_MubufOffset, 64 /* 6 */ },
   23661             :   { Feature_isGCN, 338 /* buffer_load_dword */, MCK_SLC, 256 /* 8 */ },
   23662             :   { Feature_isGCN, 338 /* buffer_load_dword */, MCK_TFE, 512 /* 9 */ },
   23663             :   { Feature_isGCN, 356 /* buffer_load_dwordx2 */, MCK_GLC, 16 /* 4 */ },
   23664             :   { Feature_isGCN, 356 /* buffer_load_dwordx2 */, MCK_MubufOffset, 8 /* 3 */ },
   23665             :   { Feature_isGCN, 356 /* buffer_load_dwordx2 */, MCK_SLC, 32 /* 5 */ },
   23666             :   { Feature_isGCN, 356 /* buffer_load_dwordx2 */, MCK_TFE, 64 /* 6 */ },
   23667             :   { Feature_isGCN, 356 /* buffer_load_dwordx2 */, MCK_GLC, 16 /* 4 */ },
   23668             :   { Feature_isGCN, 356 /* buffer_load_dwordx2 */, MCK_MubufOffset, 8 /* 3 */ },
   23669             :   { Feature_isGCN, 356 /* buffer_load_dwordx2 */, MCK_SLC, 32 /* 5 */ },
   23670             :   { Feature_isGCN, 356 /* buffer_load_dwordx2 */, MCK_TFE, 64 /* 6 */ },
   23671             :   { Feature_isGCN, 356 /* buffer_load_dwordx2 */, MCK_GLC, 64 /* 6 */ },
   23672             :   { Feature_isGCN, 356 /* buffer_load_dwordx2 */, MCK_MubufOffset, 32 /* 5 */ },
   23673             :   { Feature_isGCN, 356 /* buffer_load_dwordx2 */, MCK_SLC, 128 /* 7 */ },
   23674             :   { Feature_isGCN, 356 /* buffer_load_dwordx2 */, MCK_TFE, 256 /* 8 */ },
   23675             :   { Feature_isGCN, 356 /* buffer_load_dwordx2 */, MCK_GLC, 64 /* 6 */ },
   23676             :   { Feature_isGCN, 356 /* buffer_load_dwordx2 */, MCK_MubufOffset, 32 /* 5 */ },
   23677             :   { Feature_isGCN, 356 /* buffer_load_dwordx2 */, MCK_SLC, 128 /* 7 */ },
   23678             :   { Feature_isGCN, 356 /* buffer_load_dwordx2 */, MCK_TFE, 256 /* 8 */ },
   23679             :   { Feature_isGCN, 356 /* buffer_load_dwordx2 */, MCK_GLC, 64 /* 6 */ },
   23680             :   { Feature_isGCN, 356 /* buffer_load_dwordx2 */, MCK_MubufOffset, 32 /* 5 */ },
   23681             :   { Feature_isGCN, 356 /* buffer_load_dwordx2 */, MCK_SLC, 128 /* 7 */ },
   23682             :   { Feature_isGCN, 356 /* buffer_load_dwordx2 */, MCK_TFE, 256 /* 8 */ },
   23683             :   { Feature_isGCN, 356 /* buffer_load_dwordx2 */, MCK_GLC, 64 /* 6 */ },
   23684             :   { Feature_isGCN, 356 /* buffer_load_dwordx2 */, MCK_MubufOffset, 32 /* 5 */ },
   23685             :   { Feature_isGCN, 356 /* buffer_load_dwordx2 */, MCK_SLC, 128 /* 7 */ },
   23686             :   { Feature_isGCN, 356 /* buffer_load_dwordx2 */, MCK_TFE, 256 /* 8 */ },
   23687             :   { Feature_isGCN, 356 /* buffer_load_dwordx2 */, MCK_GLC, 64 /* 6 */ },
   23688             :   { Feature_isGCN, 356 /* buffer_load_dwordx2 */, MCK_MubufOffset, 32 /* 5 */ },
   23689             :   { Feature_isGCN, 356 /* buffer_load_dwordx2 */, MCK_SLC, 128 /* 7 */ },
   23690             :   { Feature_isGCN, 356 /* buffer_load_dwordx2 */, MCK_TFE, 256 /* 8 */ },
   23691             :   { Feature_isGCN, 356 /* buffer_load_dwordx2 */, MCK_GLC, 128 /* 7 */ },
   23692             :   { Feature_isGCN, 356 /* buffer_load_dwordx2 */, MCK_MubufOffset, 64 /* 6 */ },
   23693             :   { Feature_isGCN, 356 /* buffer_load_dwordx2 */, MCK_SLC, 256 /* 8 */ },
   23694             :   { Feature_isGCN, 356 /* buffer_load_dwordx2 */, MCK_TFE, 512 /* 9 */ },
   23695             :   { Feature_isGCN, 356 /* buffer_load_dwordx2 */, MCK_GLC, 128 /* 7 */ },
   23696             :   { Feature_isGCN, 356 /* buffer_load_dwordx2 */, MCK_MubufOffset, 64 /* 6 */ },
   23697             :   { Feature_isGCN, 356 /* buffer_load_dwordx2 */, MCK_SLC, 256 /* 8 */ },
   23698             :   { Feature_isGCN, 356 /* buffer_load_dwordx2 */, MCK_TFE, 512 /* 9 */ },
   23699             :   { Feature_isGCN, 376 /* buffer_load_dwordx4 */, MCK_GLC, 16 /* 4 */ },
   23700             :   { Feature_isGCN, 376 /* buffer_load_dwordx4 */, MCK_MubufOffset, 8 /* 3 */ },
   23701             :   { Feature_isGCN, 376 /* buffer_load_dwordx4 */, MCK_SLC, 32 /* 5 */ },
   23702             :   { Feature_isGCN, 376 /* buffer_load_dwordx4 */, MCK_TFE, 64 /* 6 */ },
   23703             :   { Feature_isGCN, 376 /* buffer_load_dwordx4 */, MCK_GLC, 16 /* 4 */ },
   23704             :   { Feature_isGCN, 376 /* buffer_load_dwordx4 */, MCK_MubufOffset, 8 /* 3 */ },
   23705             :   { Feature_isGCN, 376 /* buffer_load_dwordx4 */, MCK_SLC, 32 /* 5 */ },
   23706             :   { Feature_isGCN, 376 /* buffer_load_dwordx4 */, MCK_TFE, 64 /* 6 */ },
   23707             :   { Feature_isGCN, 376 /* buffer_load_dwordx4 */, MCK_GLC, 64 /* 6 */ },
   23708             :   { Feature_isGCN, 376 /* buffer_load_dwordx4 */, MCK_MubufOffset, 32 /* 5 */ },
   23709             :   { Feature_isGCN, 376 /* buffer_load_dwordx4 */, MCK_SLC, 128 /* 7 */ },
   23710             :   { Feature_isGCN, 376 /* buffer_load_dwordx4 */, MCK_TFE, 256 /* 8 */ },
   23711             :   { Feature_isGCN, 376 /* buffer_load_dwordx4 */, MCK_GLC, 64 /* 6 */ },
   23712             :   { Feature_isGCN, 376 /* buffer_load_dwordx4 */, MCK_MubufOffset, 32 /* 5 */ },
   23713             :   { Feature_isGCN, 376 /* buffer_load_dwordx4 */, MCK_SLC, 128 /* 7 */ },
   23714             :   { Feature_isGCN, 376 /* buffer_load_dwordx4 */, MCK_TFE, 256 /* 8 */ },
   23715             :   { Feature_isGCN, 376 /* buffer_load_dwordx4 */, MCK_GLC, 64 /* 6 */ },
   23716             :   { Feature_isGCN, 376 /* buffer_load_dwordx4 */, MCK_MubufOffset, 32 /* 5 */ },
   23717             :   { Feature_isGCN, 376 /* buffer_load_dwordx4 */, MCK_SLC, 128 /* 7 */ },
   23718             :   { Feature_isGCN, 376 /* buffer_load_dwordx4 */, MCK_TFE, 256 /* 8 */ },
   23719             :   { Feature_isGCN, 376 /* buffer_load_dwordx4 */, MCK_GLC, 64 /* 6 */ },
   23720             :   { Feature_isGCN, 376 /* buffer_load_dwordx4 */, MCK_MubufOffset, 32 /* 5 */ },
   23721             :   { Feature_isGCN, 376 /* buffer_load_dwordx4 */, MCK_SLC, 128 /* 7 */ },
   23722             :   { Feature_isGCN, 376 /* buffer_load_dwordx4 */, MCK_TFE, 256 /* 8 */ },
   23723             :   { Feature_isGCN, 376 /* buffer_load_dwordx4 */, MCK_GLC, 64 /* 6 */ },
   23724             :   { Feature_isGCN, 376 /* buffer_load_dwordx4 */, MCK_MubufOffset, 32 /* 5 */ },
   23725             :   { Feature_isGCN, 376 /* buffer_load_dwordx4 */, MCK_SLC, 128 /* 7 */ },
   23726             :   { Feature_isGCN, 376 /* buffer_load_dwordx4 */, MCK_TFE, 256 /* 8 */ },
   23727             :   { Feature_isGCN, 376 /* buffer_load_dwordx4 */, MCK_GLC, 128 /* 7 */ },
   23728             :   { Feature_isGCN, 376 /* buffer_load_dwordx4 */, MCK_MubufOffset, 64 /* 6 */ },
   23729             :   { Feature_isGCN, 376 /* buffer_load_dwordx4 */, MCK_SLC, 256 /* 8 */ },
   23730             :   { Feature_isGCN, 376 /* buffer_load_dwordx4 */, MCK_TFE, 512 /* 9 */ },
   23731             :   { Feature_isGCN, 376 /* buffer_load_dwordx4 */, MCK_GLC, 128 /* 7 */ },
   23732             :   { Feature_isGCN, 376 /* buffer_load_dwordx4 */, MCK_MubufOffset, 64 /* 6 */ },
   23733             :   { Feature_isGCN, 376 /* buffer_load_dwordx4 */, MCK_SLC, 256 /* 8 */ },
   23734             :   { Feature_isGCN, 376 /* buffer_load_dwordx4 */, MCK_TFE, 512 /* 9 */ },
   23735             :   { Feature_isGCN, 396 /* buffer_load_format_x */, MCK_GLC, 16 /* 4 */ },
   23736             :   { Feature_isGCN, 396 /* buffer_load_format_x */, MCK_MubufOffset, 8 /* 3 */ },
   23737             :   { Feature_isGCN, 396 /* buffer_load_format_x */, MCK_SLC, 32 /* 5 */ },
   23738             :   { Feature_isGCN, 396 /* buffer_load_format_x */, MCK_TFE, 64 /* 6 */ },
   23739             :   { Feature_isGCN, 396 /* buffer_load_format_x */, MCK_GLC, 16 /* 4 */ },
   23740             :   { Feature_isGCN, 396 /* buffer_load_format_x */, MCK_MubufOffset, 8 /* 3 */ },
   23741             :   { Feature_isGCN, 396 /* buffer_load_format_x */, MCK_SLC, 32 /* 5 */ },
   23742             :   { Feature_isGCN, 396 /* buffer_load_format_x */, MCK_TFE, 64 /* 6 */ },
   23743             :   { Feature_isGCN, 396 /* buffer_load_format_x */, MCK_GLC, 64 /* 6 */ },
   23744             :   { Feature_isGCN, 396 /* buffer_load_format_x */, MCK_MubufOffset, 32 /* 5 */ },
   23745             :   { Feature_isGCN, 396 /* buffer_load_format_x */, MCK_SLC, 128 /* 7 */ },
   23746             :   { Feature_isGCN, 396 /* buffer_load_format_x */, MCK_TFE, 256 /* 8 */ },
   23747             :   { Feature_isGCN, 396 /* buffer_load_format_x */, MCK_GLC, 64 /* 6 */ },
   23748             :   { Feature_isGCN, 396 /* buffer_load_format_x */, MCK_MubufOffset, 32 /* 5 */ },
   23749             :   { Feature_isGCN, 396 /* buffer_load_format_x */, MCK_SLC, 128 /* 7 */ },
   23750             :   { Feature_isGCN, 396 /* buffer_load_format_x */, MCK_TFE, 256 /* 8 */ },
   23751             :   { Feature_isGCN, 396 /* buffer_load_format_x */, MCK_GLC, 64 /* 6 */ },
   23752             :   { Feature_isGCN, 396 /* buffer_load_format_x */, MCK_MubufOffset, 32 /* 5 */ },
   23753             :   { Feature_isGCN, 396 /* buffer_load_format_x */, MCK_SLC, 128 /* 7 */ },
   23754             :   { Feature_isGCN, 396 /* buffer_load_format_x */, MCK_TFE, 256 /* 8 */ },
   23755             :   { Feature_isGCN, 396 /* buffer_load_format_x */, MCK_GLC, 64 /* 6 */ },
   23756             :   { Feature_isGCN, 396 /* buffer_load_format_x */, MCK_MubufOffset, 32 /* 5 */ },
   23757             :   { Feature_isGCN, 396 /* buffer_load_format_x */, MCK_SLC, 128 /* 7 */ },
   23758             :   { Feature_isGCN, 396 /* buffer_load_format_x */, MCK_TFE, 256 /* 8 */ },
   23759             :   { Feature_isGCN, 396 /* buffer_load_format_x */, MCK_GLC, 64 /* 6 */ },
   23760             :   { Feature_isGCN, 396 /* buffer_load_format_x */, MCK_MubufOffset, 32 /* 5 */ },
   23761             :   { Feature_isGCN, 396 /* buffer_load_format_x */, MCK_SLC, 128 /* 7 */ },
   23762             :   { Feature_isGCN, 396 /* buffer_load_format_x */, MCK_TFE, 256 /* 8 */ },
   23763             :   { Feature_isGCN, 396 /* buffer_load_format_x */, MCK_GLC, 128 /* 7 */ },
   23764             :   { Feature_isGCN, 396 /* buffer_load_format_x */, MCK_MubufOffset, 64 /* 6 */ },
   23765             :   { Feature_isGCN, 396 /* buffer_load_format_x */, MCK_SLC, 256 /* 8 */ },
   23766             :   { Feature_isGCN, 396 /* buffer_load_format_x */, MCK_TFE, 512 /* 9 */ },
   23767             :   { Feature_isGCN, 396 /* buffer_load_format_x */, MCK_GLC, 128 /* 7 */ },
   23768             :   { Feature_isGCN, 396 /* buffer_load_format_x */, MCK_MubufOffset, 64 /* 6 */ },
   23769             :   { Feature_isGCN, 396 /* buffer_load_format_x */, MCK_SLC, 256 /* 8 */ },
   23770             :   { Feature_isGCN, 396 /* buffer_load_format_x */, MCK_TFE, 512 /* 9 */ },
   23771             :   { Feature_isGCN, 417 /* buffer_load_format_xy */, MCK_GLC, 16 /* 4 */ },
   23772             :   { Feature_isGCN, 417 /* buffer_load_format_xy */, MCK_MubufOffset, 8 /* 3 */ },
   23773             :   { Feature_isGCN, 417 /* buffer_load_format_xy */, MCK_SLC, 32 /* 5 */ },
   23774             :   { Feature_isGCN, 417 /* buffer_load_format_xy */, MCK_TFE, 64 /* 6 */ },
   23775             :   { Feature_isGCN, 417 /* buffer_load_format_xy */, MCK_GLC, 16 /* 4 */ },
   23776             :   { Feature_isGCN, 417 /* buffer_load_format_xy */, MCK_MubufOffset, 8 /* 3 */ },
   23777             :   { Feature_isGCN, 417 /* buffer_load_format_xy */, MCK_SLC, 32 /* 5 */ },
   23778             :   { Feature_isGCN, 417 /* buffer_load_format_xy */, MCK_TFE, 64 /* 6 */ },
   23779             :   { Feature_isGCN, 417 /* buffer_load_format_xy */, MCK_GLC, 64 /* 6 */ },
   23780             :   { Feature_isGCN, 417 /* buffer_load_format_xy */, MCK_MubufOffset, 32 /* 5 */ },
   23781             :   { Feature_isGCN, 417 /* buffer_load_format_xy */, MCK_SLC, 128 /* 7 */ },
   23782             :   { Feature_isGCN, 417 /* buffer_load_format_xy */, MCK_TFE, 256 /* 8 */ },
   23783             :   { Feature_isGCN, 417 /* buffer_load_format_xy */, MCK_GLC, 64 /* 6 */ },
   23784             :   { Feature_isGCN, 417 /* buffer_load_format_xy */, MCK_MubufOffset, 32 /* 5 */ },
   23785             :   { Feature_isGCN, 417 /* buffer_load_format_xy */, MCK_SLC, 128 /* 7 */ },
   23786             :   { Feature_isGCN, 417 /* buffer_load_format_xy */, MCK_TFE, 256 /* 8 */ },
   23787             :   { Feature_isGCN, 417 /* buffer_load_format_xy */, MCK_GLC, 64 /* 6 */ },
   23788             :   { Feature_isGCN, 417 /* buffer_load_format_xy */, MCK_MubufOffset, 32 /* 5 */ },
   23789             :   { Feature_isGCN, 417 /* buffer_load_format_xy */, MCK_SLC, 128 /* 7 */ },
   23790             :   { Feature_isGCN, 417 /* buffer_load_format_xy */, MCK_TFE, 256 /* 8 */ },
   23791             :   { Feature_isGCN, 417 /* buffer_load_format_xy */, MCK_GLC, 64 /* 6 */ },
   23792             :   { Feature_isGCN, 417 /* buffer_load_format_xy */, MCK_MubufOffset, 32 /* 5 */ },
   23793             :   { Feature_isGCN, 417 /* buffer_load_format_xy */, MCK_SLC, 128 /* 7 */ },
   23794             :   { Feature_isGCN, 417 /* buffer_load_format_xy */, MCK_TFE, 256 /* 8 */ },
   23795             :   { Feature_isGCN, 417 /* buffer_load_format_xy */, MCK_GLC, 64 /* 6 */ },
   23796             :   { Feature_isGCN, 417 /* buffer_load_format_xy */, MCK_MubufOffset, 32 /* 5 */ },
   23797             :   { Feature_isGCN, 417 /* buffer_load_format_xy */, MCK_SLC, 128 /* 7 */ },
   23798             :   { Feature_isGCN, 417 /* buffer_load_format_xy */, MCK_TFE, 256 /* 8 */ },
   23799             :   { Feature_isGCN, 417 /* buffer_load_format_xy */, MCK_GLC, 128 /* 7 */ },
   23800             :   { Feature_isGCN, 417 /* buffer_load_format_xy */, MCK_MubufOffset, 64 /* 6 */ },
   23801             :   { Feature_isGCN, 417 /* buffer_load_format_xy */, MCK_SLC, 256 /* 8 */ },
   23802             :   { Feature_isGCN, 417 /* buffer_load_format_xy */, MCK_TFE, 512 /* 9 */ },
   23803             :   { Feature_isGCN, 417 /* buffer_load_format_xy */, MCK_GLC, 128 /* 7 */ },
   23804             :   { Feature_isGCN, 417 /* buffer_load_format_xy */, MCK_MubufOffset, 64 /* 6 */ },
   23805             :   { Feature_isGCN, 417 /* buffer_load_format_xy */, MCK_SLC, 256 /* 8 */ },
   23806             :   { Feature_isGCN, 417 /* buffer_load_format_xy */, MCK_TFE, 512 /* 9 */ },
   23807             :   { Feature_isGCN, 439 /* buffer_load_format_xyz */, MCK_GLC, 16 /* 4 */ },
   23808             :   { Feature_isGCN, 439 /* buffer_load_format_xyz */, MCK_MubufOffset, 8 /* 3 */ },
   23809             :   { Feature_isGCN, 439 /* buffer_load_format_xyz */, MCK_SLC, 32 /* 5 */ },
   23810             :   { Feature_isGCN, 439 /* buffer_load_format_xyz */, MCK_TFE, 64 /* 6 */ },
   23811             :   { Feature_isGCN, 439 /* buffer_load_format_xyz */, MCK_GLC, 16 /* 4 */ },
   23812             :   { Feature_isGCN, 439 /* buffer_load_format_xyz */, MCK_MubufOffset, 8 /* 3 */ },
   23813             :   { Feature_isGCN, 439 /* buffer_load_format_xyz */, MCK_SLC, 32 /* 5 */ },
   23814             :   { Feature_isGCN, 439 /* buffer_load_format_xyz */, MCK_TFE, 64 /* 6 */ },
   23815             :   { Feature_isGCN, 439 /* buffer_load_format_xyz */, MCK_GLC, 64 /* 6 */ },
   23816             :   { Feature_isGCN, 439 /* buffer_load_format_xyz */, MCK_MubufOffset, 32 /* 5 */ },
   23817             :   { Feature_isGCN, 439 /* buffer_load_format_xyz */, MCK_SLC, 128 /* 7 */ },
   23818             :   { Feature_isGCN, 439 /* buffer_load_format_xyz */, MCK_TFE, 256 /* 8 */ },
   23819             :   { Feature_isGCN, 439 /* buffer_load_format_xyz */, MCK_GLC, 64 /* 6 */ },
   23820             :   { Feature_isGCN, 439 /* buffer_load_format_xyz */, MCK_MubufOffset, 32 /* 5 */ },
   23821             :   { Feature_isGCN, 439 /* buffer_load_format_xyz */, MCK_SLC, 128 /* 7 */ },
   23822             :   { Feature_isGCN, 439 /* buffer_load_format_xyz */, MCK_TFE, 256 /* 8 */ },
   23823             :   { Feature_isGCN, 439 /* buffer_load_format_xyz */, MCK_GLC, 64 /* 6 */ },
   23824             :   { Feature_isGCN, 439 /* buffer_load_format_xyz */, MCK_MubufOffset, 32 /* 5 */ },
   23825             :   { Feature_isGCN, 439 /* buffer_load_format_xyz */, MCK_SLC, 128 /* 7 */ },
   23826             :   { Feature_isGCN, 439 /* buffer_load_format_xyz */, MCK_TFE, 256 /* 8 */ },
   23827             :   { Feature_isGCN, 439 /* buffer_load_format_xyz */, MCK_GLC, 64 /* 6 */ },
   23828             :   { Feature_isGCN, 439 /* buffer_load_format_xyz */, MCK_MubufOffset, 32 /* 5 */ },
   23829             :   { Feature_isGCN, 439 /* buffer_load_format_xyz */, MCK_SLC, 128 /* 7 */ },
   23830             :   { Feature_isGCN, 439 /* buffer_load_format_xyz */, MCK_TFE, 256 /* 8 */ },
   23831             :   { Feature_isGCN, 439 /* buffer_load_format_xyz */, MCK_GLC, 64 /* 6 */ },
   23832             :   { Feature_isGCN, 439 /* buffer_load_format_xyz */, MCK_MubufOffset, 32 /* 5 */ },
   23833             :   { Feature_isGCN, 439 /* buffer_load_format_xyz */, MCK_SLC, 128 /* 7 */ },
   23834             :   { Feature_isGCN, 439 /* buffer_load_format_xyz */, MCK_TFE, 256 /* 8 */ },
   23835             :   { Feature_isGCN, 439 /* buffer_load_format_xyz */, MCK_GLC, 128 /* 7 */ },
   23836             :   { Feature_isGCN, 439 /* buffer_load_format_xyz */, MCK_MubufOffset, 64 /* 6 */ },
   23837             :   { Feature_isGCN, 439 /* buffer_load_format_xyz */, MCK_SLC, 256 /* 8 */ },
   23838             :   { Feature_isGCN, 439 /* buffer_load_format_xyz */, MCK_TFE, 512 /* 9 */ },
   23839             :   { Feature_isGCN, 439 /* buffer_load_format_xyz */, MCK_GLC, 128 /* 7 */ },
   23840             :   { Feature_isGCN, 439 /* buffer_load_format_xyz */, MCK_MubufOffset, 64 /* 6 */ },
   23841             :   { Feature_isGCN, 439 /* buffer_load_format_xyz */, MCK_SLC, 256 /* 8 */ },
   23842             :   { Feature_isGCN, 439 /* buffer_load_format_xyz */, MCK_TFE, 512 /* 9 */ },
   23843             :   { Feature_isGCN, 462 /* buffer_load_format_xyzw */, MCK_GLC, 16 /* 4 */ },
   23844             :   { Feature_isGCN, 462 /* buffer_load_format_xyzw */, MCK_MubufOffset, 8 /* 3 */ },
   23845             :   { Feature_isGCN, 462 /* buffer_load_format_xyzw */, MCK_SLC, 32 /* 5 */ },
   23846             :   { Feature_isGCN, 462 /* buffer_load_format_xyzw */, MCK_TFE, 64 /* 6 */ },
   23847             :   { Feature_isGCN, 462 /* buffer_load_format_xyzw */, MCK_GLC, 16 /* 4 */ },
   23848             :   { Feature_isGCN, 462 /* buffer_load_format_xyzw */, MCK_MubufOffset, 8 /* 3 */ },
   23849             :   { Feature_isGCN, 462 /* buffer_load_format_xyzw */, MCK_SLC, 32 /* 5 */ },
   23850             :   { Feature_isGCN, 462 /* buffer_load_format_xyzw */, MCK_TFE, 64 /* 6 */ },
   23851             :   { Feature_isGCN, 462 /* buffer_load_format_xyzw */, MCK_GLC, 64 /* 6 */ },
   23852             :   { Feature_isGCN, 462 /* buffer_load_format_xyzw */, MCK_MubufOffset, 32 /* 5 */ },
   23853             :   { Feature_isGCN, 462 /* buffer_load_format_xyzw */, MCK_SLC, 128 /* 7 */ },
   23854             :   { Feature_isGCN, 462 /* buffer_load_format_xyzw */, MCK_TFE, 256 /* 8 */ },
   23855             :   { Feature_isGCN, 462 /* buffer_load_format_xyzw */, MCK_GLC, 64 /* 6 */ },
   23856             :   { Feature_isGCN, 462 /* buffer_load_format_xyzw */, MCK_MubufOffset, 32 /* 5 */ },
   23857             :   { Feature_isGCN, 462 /* buffer_load_format_xyzw */, MCK_SLC, 128 /* 7 */ },
   23858             :   { Feature_isGCN, 462 /* buffer_load_format_xyzw */, MCK_TFE, 256 /* 8 */ },
   23859             :   { Feature_isGCN, 462 /* buffer_load_format_xyzw */, MCK_GLC, 64 /* 6 */ },
   23860             :   { Feature_isGCN, 462 /* buffer_load_format_xyzw */, MCK_MubufOffset, 32 /* 5 */ },
   23861             :   { Feature_isGCN, 462 /* buffer_load_format_xyzw */, MCK_SLC, 128 /* 7 */ },
   23862             :   { Feature_isGCN, 462 /* buffer_load_format_xyzw */, MCK_TFE, 256 /* 8 */ },
   23863             :   { Feature_isGCN, 462 /* buffer_load_format_xyzw */, MCK_GLC, 64 /* 6 */ },
   23864             :   { Feature_isGCN, 462 /* buffer_load_format_xyzw */, MCK_MubufOffset, 32 /* 5 */ },
   23865             :   { Feature_isGCN, 462 /* buffer_load_format_xyzw */, MCK_SLC, 128 /* 7 */ },
   23866             :   { Feature_isGCN, 462 /* buffer_load_format_xyzw */, MCK_TFE, 256 /* 8 */ },
   23867             :   { Feature_isGCN, 462 /* buffer_load_format_xyzw */, MCK_GLC, 64 /* 6 */ },
   23868             :   { Feature_isGCN, 462 /* buffer_load_format_xyzw */, MCK_MubufOffset, 32 /* 5 */ },
   23869             :   { Feature_isGCN, 462 /* buffer_load_format_xyzw */, MCK_SLC, 128 /* 7 */ },
   23870             :   { Feature_isGCN, 462 /* buffer_load_format_xyzw */, MCK_TFE, 256 /* 8 */ },
   23871             :   { Feature_isGCN, 462 /* buffer_load_format_xyzw */, MCK_GLC, 128 /* 7 */ },
   23872             :   { Feature_isGCN, 462 /* buffer_load_format_xyzw */, MCK_MubufOffset, 64 /* 6 */ },
   23873             :   { Feature_isGCN, 462 /* buffer_load_format_xyzw */, MCK_SLC, 256 /* 8 */ },
   23874             :   { Feature_isGCN, 462 /* buffer_load_format_xyzw */, MCK_TFE, 512 /* 9 */ },
   23875             :   { Feature_isGCN, 462 /* buffer_load_format_xyzw */, MCK_GLC, 128 /* 7 */ },
   23876             :   { Feature_isGCN, 462 /* buffer_load_format_xyzw */, MCK_MubufOffset, 64 /* 6 */ },
   23877             :   { Feature_isGCN, 462 /* buffer_load_format_xyzw */, MCK_SLC, 256 /* 8 */ },
   23878             :   { Feature_isGCN, 462 /* buffer_load_format_xyzw */, MCK_TFE, 512 /* 9 */ },
   23879             :   { Feature_isGCN, 486 /* buffer_load_sbyte */, MCK_GLC, 16 /* 4 */ },
   23880             :   { Feature_isGCN, 486 /* buffer_load_sbyte */, MCK_MubufOffset, 8 /* 3 */ },
   23881             :   { Feature_isGCN, 486 /* buffer_load_sbyte */, MCK_SLC, 32 /* 5 */ },
   23882             :   { Feature_isGCN, 486 /* buffer_load_sbyte */, MCK_TFE, 64 /* 6 */ },
   23883             :   { Feature_isGCN, 486 /* buffer_load_sbyte */, MCK_GLC, 16 /* 4 */ },
   23884             :   { Feature_isGCN, 486 /* buffer_load_sbyte */, MCK_MubufOffset, 8 /* 3 */ },
   23885             :   { Feature_isGCN, 486 /* buffer_load_sbyte */, MCK_SLC, 32 /* 5 */ },
   23886             :   { Feature_isGCN, 486 /* buffer_load_sbyte */, MCK_TFE, 64 /* 6 */ },
   23887             :   { Feature_isGCN, 486 /* buffer_load_sbyte */, MCK_GLC, 64 /* 6 */ },
   23888             :   { Feature_isGCN, 486 /* buffer_load_sbyte */, MCK_MubufOffset, 32 /* 5 */ },
   23889             :   { Feature_isGCN, 486 /* buffer_load_sbyte */, MCK_SLC, 128 /* 7 */ },
   23890             :   { Feature_isGCN, 486 /* buffer_load_sbyte */, MCK_TFE, 256 /* 8 */ },
   23891             :   { Feature_isGCN, 486 /* buffer_load_sbyte */, MCK_GLC, 64 /* 6 */ },
   23892             :   { Feature_isGCN, 486 /* buffer_load_sbyte */, MCK_MubufOffset, 32 /* 5 */ },
   23893             :   { Feature_isGCN, 486 /* buffer_load_sbyte */, MCK_SLC, 128 /* 7 */ },
   23894             :   { Feature_isGCN, 486 /* buffer_load_sbyte */, MCK_TFE, 256 /* 8 */ },
   23895             :   { Feature_isGCN, 486 /* buffer_load_sbyte */, MCK_GLC, 64 /* 6 */ },
   23896             :   { Feature_isGCN, 486 /* buffer_load_sbyte */, MCK_MubufOffset, 32 /* 5 */ },
   23897             :   { Feature_isGCN, 486 /* buffer_load_sbyte */, MCK_SLC, 128 /* 7 */ },
   23898             :   { Feature_isGCN, 486 /* buffer_load_sbyte */, MCK_TFE, 256 /* 8 */ },
   23899             :   { Feature_isGCN, 486 /* buffer_load_sbyte */, MCK_GLC, 64 /* 6 */ },
   23900             :   { Feature_isGCN, 486 /* buffer_load_sbyte */, MCK_MubufOffset, 32 /* 5 */ },
   23901             :   { Feature_isGCN, 486 /* buffer_load_sbyte */, MCK_SLC, 128 /* 7 */ },
   23902             :   { Feature_isGCN, 486 /* buffer_load_sbyte */, MCK_TFE, 256 /* 8 */ },
   23903             :   { Feature_isGCN, 486 /* buffer_load_sbyte */, MCK_GLC, 64 /* 6 */ },
   23904             :   { Feature_isGCN, 486 /* buffer_load_sbyte */, MCK_MubufOffset, 32 /* 5 */ },
   23905             :   { Feature_isGCN, 486 /* buffer_load_sbyte */, MCK_SLC, 128 /* 7 */ },
   23906             :   { Feature_isGCN, 486 /* buffer_load_sbyte */, MCK_TFE, 256 /* 8 */ },
   23907             :   { Feature_isGCN, 486 /* buffer_load_sbyte */, MCK_GLC, 128 /* 7 */ },
   23908             :   { Feature_isGCN, 486 /* buffer_load_sbyte */, MCK_MubufOffset, 64 /* 6 */ },
   23909             :   { Feature_isGCN, 486 /* buffer_load_sbyte */, MCK_SLC, 256 /* 8 */ },
   23910             :   { Feature_isGCN, 486 /* buffer_load_sbyte */, MCK_TFE, 512 /* 9 */ },
   23911             :   { Feature_isGCN, 486 /* buffer_load_sbyte */, MCK_GLC, 128 /* 7 */ },
   23912             :   { Feature_isGCN, 486 /* buffer_load_sbyte */, MCK_MubufOffset, 64 /* 6 */ },
   23913             :   { Feature_isGCN, 486 /* buffer_load_sbyte */, MCK_SLC, 256 /* 8 */ },
   23914             :   { Feature_isGCN, 486 /* buffer_load_sbyte */, MCK_TFE, 512 /* 9 */ },
   23915             :   { Feature_isGCN, 504 /* buffer_load_sshort */, MCK_GLC, 16 /* 4 */ },
   23916             :   { Feature_isGCN, 504 /* buffer_load_sshort */, MCK_MubufOffset, 8 /* 3 */ },
   23917             :   { Feature_isGCN, 504 /* buffer_load_sshort */, MCK_SLC, 32 /* 5 */ },
   23918             :   { Feature_isGCN, 504 /* buffer_load_sshort */, MCK_TFE, 64 /* 6 */ },
   23919             :   { Feature_isGCN, 504 /* buffer_load_sshort */, MCK_GLC, 16 /* 4 */ },
   23920             :   { Feature_isGCN, 504 /* buffer_load_sshort */, MCK_MubufOffset, 8 /* 3 */ },
   23921             :   { Feature_isGCN, 504 /* buffer_load_sshort */, MCK_SLC, 32 /* 5 */ },
   23922             :   { Feature_isGCN, 504 /* buffer_load_sshort */, MCK_TFE, 64 /* 6 */ },
   23923             :   { Feature_isGCN, 504 /* buffer_load_sshort */, MCK_GLC, 64 /* 6 */ },
   23924             :   { Feature_isGCN, 504 /* buffer_load_sshort */, MCK_MubufOffset, 32 /* 5 */ },
   23925             :   { Feature_isGCN, 504 /* buffer_load_sshort */, MCK_SLC, 128 /* 7 */ },
   23926             :   { Feature_isGCN, 504 /* buffer_load_sshort */, MCK_TFE, 256 /* 8 */ },
   23927             :   { Feature_isGCN, 504 /* buffer_load_sshort */, MCK_GLC, 64 /* 6 */ },
   23928             :   { Feature_isGCN, 504 /* buffer_load_sshort */, MCK_MubufOffset, 32 /* 5 */ },
   23929             :   { Feature_isGCN, 504 /* buffer_load_sshort */, MCK_SLC, 128 /* 7 */ },
   23930             :   { Feature_isGCN, 504 /* buffer_load_sshort */, MCK_TFE, 256 /* 8 */ },
   23931             :   { Feature_isGCN, 504 /* buffer_load_sshort */, MCK_GLC, 64 /* 6 */ },
   23932             :   { Feature_isGCN, 504 /* buffer_load_sshort */, MCK_MubufOffset, 32 /* 5 */ },
   23933             :   { Feature_isGCN, 504 /* buffer_load_sshort */, MCK_SLC, 128 /* 7 */ },
   23934             :   { Feature_isGCN, 504 /* buffer_load_sshort */, MCK_TFE, 256 /* 8 */ },
   23935             :   { Feature_isGCN, 504 /* buffer_load_sshort */, MCK_GLC, 64 /* 6 */ },
   23936             :   { Feature_isGCN, 504 /* buffer_load_sshort */, MCK_MubufOffset, 32 /* 5 */ },
   23937             :   { Feature_isGCN, 504 /* buffer_load_sshort */, MCK_SLC, 128 /* 7 */ },
   23938             :   { Feature_isGCN, 504 /* buffer_load_sshort */, MCK_TFE, 256 /* 8 */ },
   23939             :   { Feature_isGCN, 504 /* buffer_load_sshort */, MCK_GLC, 64 /* 6 */ },
   23940             :   { Feature_isGCN, 504 /* buffer_load_sshort */, MCK_MubufOffset, 32 /* 5 */ },
   23941             :   { Feature_isGCN, 504 /* buffer_load_sshort */, MCK_SLC, 128 /* 7 */ },
   23942             :   { Feature_isGCN, 504 /* buffer_load_sshort */, MCK_TFE, 256 /* 8 */ },
   23943             :   { Feature_isGCN, 504 /* buffer_load_sshort */, MCK_GLC, 128 /* 7 */ },
   23944             :   { Feature_isGCN, 504 /* buffer_load_sshort */, MCK_MubufOffset, 64 /* 6 */ },
   23945             :   { Feature_isGCN, 504 /* buffer_load_sshort */, MCK_SLC, 256 /* 8 */ },
   23946             :   { Feature_isGCN, 504 /* buffer_load_sshort */, MCK_TFE, 512 /* 9 */ },
   23947             :   { Feature_isGCN, 504 /* buffer_load_sshort */, MCK_GLC, 128 /* 7 */ },
   23948             :   { Feature_isGCN, 504 /* buffer_load_sshort */, MCK_MubufOffset, 64 /* 6 */ },
   23949             :   { Feature_isGCN, 504 /* buffer_load_sshort */, MCK_SLC, 256 /* 8 */ },
   23950             :   { Feature_isGCN, 504 /* buffer_load_sshort */, MCK_TFE, 512 /* 9 */ },
   23951             :   { Feature_isGCN, 523 /* buffer_load_ubyte */, MCK_GLC, 16 /* 4 */ },
   23952             :   { Feature_isGCN, 523 /* buffer_load_ubyte */, MCK_MubufOffset, 8 /* 3 */ },
   23953             :   { Feature_isGCN, 523 /* buffer_load_ubyte */, MCK_SLC, 32 /* 5 */ },
   23954             :   { Feature_isGCN, 523 /* buffer_load_ubyte */, MCK_TFE, 64 /* 6 */ },
   23955             :   { Feature_isGCN, 523 /* buffer_load_ubyte */, MCK_GLC, 16 /* 4 */ },
   23956             :   { Feature_isGCN, 523 /* buffer_load_ubyte */, MCK_MubufOffset, 8 /* 3 */ },
   23957             :   { Feature_isGCN, 523 /* buffer_load_ubyte */, MCK_SLC, 32 /* 5 */ },
   23958             :   { Feature_isGCN, 523 /* buffer_load_ubyte */, MCK_TFE, 64 /* 6 */ },
   23959             :   { Feature_isGCN, 523 /* buffer_load_ubyte */, MCK_GLC, 64 /* 6 */ },
   23960             :   { Feature_isGCN, 523 /* buffer_load_ubyte */, MCK_MubufOffset, 32 /* 5 */ },
   23961             :   { Feature_isGCN, 523 /* buffer_load_ubyte */, MCK_SLC, 128 /* 7 */ },
   23962             :   { Feature_isGCN, 523 /* buffer_load_ubyte */, MCK_TFE, 256 /* 8 */ },
   23963             :   { Feature_isGCN, 523 /* buffer_load_ubyte */, MCK_GLC, 64 /* 6 */ },
   23964             :   { Feature_isGCN, 523 /* buffer_load_ubyte */, MCK_MubufOffset, 32 /* 5 */ },
   23965             :   { Feature_isGCN, 523 /* buffer_load_ubyte */, MCK_SLC, 128 /* 7 */ },
   23966             :   { Feature_isGCN, 523 /* buffer_load_ubyte */, MCK_TFE, 256 /* 8 */ },
   23967             :   { Feature_isGCN, 523 /* buffer_load_ubyte */, MCK_GLC, 64 /* 6 */ },
   23968             :   { Feature_isGCN, 523 /* buffer_load_ubyte */, MCK_MubufOffset, 32 /* 5 */ },
   23969             :   { Feature_isGCN, 523 /* buffer_load_ubyte */, MCK_SLC, 128 /* 7 */ },
   23970             :   { Feature_isGCN, 523 /* buffer_load_ubyte */, MCK_TFE, 256 /* 8 */ },
   23971             :   { Feature_isGCN, 523 /* buffer_load_ubyte */, MCK_GLC, 64 /* 6 */ },
   23972             :   { Feature_isGCN, 523 /* buffer_load_ubyte */, MCK_MubufOffset, 32 /* 5 */ },
   23973             :   { Feature_isGCN, 523 /* buffer_load_ubyte */, MCK_SLC, 128 /* 7 */ },
   23974             :   { Feature_isGCN, 523 /* buffer_load_ubyte */, MCK_TFE, 256 /* 8 */ },
   23975             :   { Feature_isGCN, 523 /* buffer_load_ubyte */, MCK_GLC, 64 /* 6 */ },
   23976             :   { Feature_isGCN, 523 /* buffer_load_ubyte */, MCK_MubufOffset, 32 /* 5 */ },
   23977             :   { Feature_isGCN, 523 /* buffer_load_ubyte */, MCK_SLC, 128 /* 7 */ },
   23978             :   { Feature_isGCN, 523 /* buffer_load_ubyte */, MCK_TFE, 256 /* 8 */ },
   23979             :   { Feature_isGCN, 523 /* buffer_load_ubyte */, MCK_GLC, 128 /* 7 */ },
   23980             :   { Feature_isGCN, 523 /* buffer_load_ubyte */, MCK_MubufOffset, 64 /* 6 */ },
   23981             :   { Feature_isGCN, 523 /* buffer_load_ubyte */, MCK_SLC, 256 /* 8 */ },
   23982             :   { Feature_isGCN, 523 /* buffer_load_ubyte */, MCK_TFE, 512 /* 9 */ },
   23983             :   { Feature_isGCN, 523 /* buffer_load_ubyte */, MCK_GLC, 128 /* 7 */ },
   23984             :   { Feature_isGCN, 523 /* buffer_load_ubyte */, MCK_MubufOffset, 64 /* 6 */ },
   23985             :   { Feature_isGCN, 523 /* buffer_load_ubyte */, MCK_SLC, 256 /* 8 */ },
   23986             :   { Feature_isGCN, 523 /* buffer_load_ubyte */, MCK_TFE, 512 /* 9 */ },
   23987             :   { Feature_isGCN, 541 /* buffer_load_ushort */, MCK_GLC, 16 /* 4 */ },
   23988             :   { Feature_isGCN, 541 /* buffer_load_ushort */, MCK_MubufOffset, 8 /* 3 */ },
   23989             :   { Feature_isGCN, 541 /* buffer_load_ushort */, MCK_SLC, 32 /* 5 */ },
   23990             :   { Feature_isGCN, 541 /* buffer_load_ushort */, MCK_TFE, 64 /* 6 */ },
   23991             :   { Feature_isGCN, 541 /* buffer_load_ushort */, MCK_GLC, 16 /* 4 */ },
   23992             :   { Feature_isGCN, 541 /* buffer_load_ushort */, MCK_MubufOffset, 8 /* 3 */ },
   23993             :   { Feature_isGCN, 541 /* buffer_load_ushort */, MCK_SLC, 32 /* 5 */ },
   23994             :   { Feature_isGCN, 541 /* buffer_load_ushort */, MCK_TFE, 64 /* 6 */ },
   23995             :   { Feature_isGCN, 541 /* buffer_load_ushort */, MCK_GLC, 64 /* 6 */ },
   23996             :   { Feature_isGCN, 541 /* buffer_load_ushort */, MCK_MubufOffset, 32 /* 5 */ },
   23997             :   { Feature_isGCN, 541 /* buffer_load_ushort */, MCK_SLC, 128 /* 7 */ },
   23998             :   { Feature_isGCN, 541 /* buffer_load_ushort */, MCK_TFE, 256 /* 8 */ },
   23999             :   { Feature_isGCN, 541 /* buffer_load_ushort */, MCK_GLC, 64 /* 6 */ },
   24000             :   { Feature_isGCN, 541 /* buffer_load_ushort */, MCK_MubufOffset, 32 /* 5 */ },
   24001             :   { Feature_isGCN, 541 /* buffer_load_ushort */, MCK_SLC, 128 /* 7 */ },
   24002             :   { Feature_isGCN, 541 /* buffer_load_ushort */, MCK_TFE, 256 /* 8 */ },
   24003             :   { Feature_isGCN, 541 /* buffer_load_ushort */, MCK_GLC, 64 /* 6 */ },
   24004             :   { Feature_isGCN, 541 /* buffer_load_ushort */, MCK_MubufOffset, 32 /* 5 */ },
   24005             :   { Feature_isGCN, 541 /* buffer_load_ushort */, MCK_SLC, 128 /* 7 */ },
   24006             :   { Feature_isGCN, 541 /* buffer_load_ushort */, MCK_TFE, 256 /* 8 */ },
   24007             :   { Feature_isGCN, 541 /* buffer_load_ushort */, MCK_GLC, 64 /* 6 */ },
   24008             :   { Feature_isGCN, 541 /* buffer_load_ushort */, MCK_MubufOffset, 32 /* 5 */ },
   24009             :   { Feature_isGCN, 541 /* buffer_load_ushort */, MCK_SLC, 128 /* 7 */ },
   24010             :   { Feature_isGCN, 541 /* buffer_load_ushort */, MCK_TFE, 256 /* 8 */ },
   24011             :   { Feature_isGCN, 541 /* buffer_load_ushort */, MCK_GLC, 64 /* 6 */ },
   24012             :   { Feature_isGCN, 541 /* buffer_load_ushort */, MCK_MubufOffset, 32 /* 5 */ },
   24013             :   { Feature_isGCN, 541 /* buffer_load_ushort */, MCK_SLC, 128 /* 7 */ },
   24014             :   { Feature_isGCN, 541 /* buffer_load_ushort */, MCK_TFE, 256 /* 8 */ },
   24015             :   { Feature_isGCN, 541 /* buffer_load_ushort */, MCK_GLC, 128 /* 7 */ },
   24016             :   { Feature_isGCN, 541 /* buffer_load_ushort */, MCK_MubufOffset, 64 /* 6 */ },
   24017             :   { Feature_isGCN, 541 /* buffer_load_ushort */, MCK_SLC, 256 /* 8 */ },
   24018             :   { Feature_isGCN, 541 /* buffer_load_ushort */, MCK_TFE, 512 /* 9 */ },
   24019             :   { Feature_isGCN, 541 /* buffer_load_ushort */, MCK_GLC, 128 /* 7 */ },
   24020             :   { Feature_isGCN, 541 /* buffer_load_ushort */, MCK_MubufOffset, 64 /* 6 */ },
   24021             :   { Feature_isGCN, 541 /* buffer_load_ushort */, MCK_SLC, 256 /* 8 */ },
   24022             :   { Feature_isGCN, 541 /* buffer_load_ushort */, MCK_TFE, 512 /* 9 */ },
   24023             :   { Feature_isGCN, 560 /* buffer_store_byte */, MCK_GLC, 16 /* 4 */ },
   24024             :   { Feature_isGCN, 560 /* buffer_store_byte */, MCK_MubufOffset, 8 /* 3 */ },
   24025             :   { Feature_isGCN, 560 /* buffer_store_byte */, MCK_SLC, 32 /* 5 */ },
   24026             :   { Feature_isGCN, 560 /* buffer_store_byte */, MCK_TFE, 64 /* 6 */ },
   24027             :   { Feature_isGCN, 560 /* buffer_store_byte */, MCK_GLC, 16 /* 4 */ },
   24028             :   { Feature_isGCN, 560 /* buffer_store_byte */, MCK_MubufOffset, 8 /* 3 */ },
   24029             :   { Feature_isGCN, 560 /* buffer_store_byte */, MCK_SLC, 32 /* 5 */ },
   24030             :   { Feature_isGCN, 560 /* buffer_store_byte */, MCK_TFE, 64 /* 6 */ },
   24031             :   { Feature_isGCN, 560 /* buffer_store_byte */, MCK_GLC, 64 /* 6 */ },
   24032             :   { Feature_isGCN, 560 /* buffer_store_byte */, MCK_MubufOffset, 32 /* 5 */ },
   24033             :   { Feature_isGCN, 560 /* buffer_store_byte */, MCK_SLC, 128 /* 7 */ },
   24034             :   { Feature_isGCN, 560 /* buffer_store_byte */, MCK_TFE, 256 /* 8 */ },
   24035             :   { Feature_isGCN, 560 /* buffer_store_byte */, MCK_GLC, 64 /* 6 */ },
   24036             :   { Feature_isGCN, 560 /* buffer_store_byte */, MCK_MubufOffset, 32 /* 5 */ },
   24037             :   { Feature_isGCN, 560 /* buffer_store_byte */, MCK_SLC, 128 /* 7 */ },
   24038             :   { Feature_isGCN, 560 /* buffer_store_byte */, MCK_TFE, 256 /* 8 */ },
   24039             :   { Feature_isGCN, 560 /* buffer_store_byte */, MCK_GLC, 64 /* 6 */ },
   24040             :   { Feature_isGCN, 560 /* buffer_store_byte */, MCK_MubufOffset, 32 /* 5 */ },
   24041             :   { Feature_isGCN, 560 /* buffer_store_byte */, MCK_SLC, 128 /* 7 */ },
   24042             :   { Feature_isGCN, 560 /* buffer_store_byte */, MCK_TFE, 256 /* 8 */ },
   24043             :   { Feature_isGCN, 560 /* buffer_store_byte */, MCK_GLC, 64 /* 6 */ },
   24044             :   { Feature_isGCN, 560 /* buffer_store_byte */, MCK_MubufOffset, 32 /* 5 */ },
   24045             :   { Feature_isGCN, 560 /* buffer_store_byte */, MCK_SLC, 128 /* 7 */ },
   24046             :   { Feature_isGCN, 560 /* buffer_store_byte */, MCK_TFE, 256 /* 8 */ },
   24047             :   { Feature_isGCN, 560 /* buffer_store_byte */, MCK_GLC, 64 /* 6 */ },
   24048             :   { Feature_isGCN, 560 /* buffer_store_byte */, MCK_MubufOffset, 32 /* 5 */ },
   24049             :   { Feature_isGCN, 560 /* buffer_store_byte */, MCK_SLC, 128 /* 7 */ },
   24050             :   { Feature_isGCN, 560 /* buffer_store_byte */, MCK_TFE, 256 /* 8 */ },
   24051             :   { Feature_isGCN, 560 /* buffer_store_byte */, MCK_GLC, 128 /* 7 */ },
   24052             :   { Feature_isGCN, 560 /* buffer_store_byte */, MCK_MubufOffset, 64 /* 6 */ },
   24053             :   { Feature_isGCN, 560 /* buffer_store_byte */, MCK_SLC, 256 /* 8 */ },
   24054             :   { Feature_isGCN, 560 /* buffer_store_byte */, MCK_TFE, 512 /* 9 */ },
   24055             :   { Feature_isGCN, 560 /* buffer_store_byte */, MCK_GLC, 128 /* 7 */ },
   24056             :   { Feature_isGCN, 560 /* buffer_store_byte */, MCK_MubufOffset, 64 /* 6 */ },
   24057             :   { Feature_isGCN, 560 /* buffer_store_byte */, MCK_SLC, 256 /* 8 */ },
   24058             :   { Feature_isGCN, 560 /* buffer_store_byte */, MCK_TFE, 512 /* 9 */ },
   24059             :   { Feature_isGCN, 560 /* buffer_store_byte */, MCK_GLC, 128 /* 7 */ },
   24060             :   { Feature_isGCN, 560 /* buffer_store_byte */, MCK_MubufOffset, 64 /* 6 */ },
   24061             :   { Feature_isGCN, 560 /* buffer_store_byte */, MCK_SLC, 256 /* 8 */ },
   24062             :   { Feature_isGCN, 560 /* buffer_store_byte */, MCK_TFE, 512 /* 9 */ },
   24063             :   { Feature_isGCN, 560 /* buffer_store_byte */, MCK_GLC, 128 /* 7 */ },
   24064             :   { Feature_isGCN, 560 /* buffer_store_byte */, MCK_MubufOffset, 64 /* 6 */ },
   24065             :   { Feature_isGCN, 560 /* buffer_store_byte */, MCK_SLC, 256 /* 8 */ },
   24066             :   { Feature_isGCN, 560 /* buffer_store_byte */, MCK_TFE, 512 /* 9 */ },
   24067             :   { Feature_isGCN, 578 /* buffer_store_dword */, MCK_GLC, 16 /* 4 */ },
   24068             :   { Feature_isGCN, 578 /* buffer_store_dword */, MCK_MubufOffset, 8 /* 3 */ },
   24069             :   { Feature_isGCN, 578 /* buffer_store_dword */, MCK_SLC, 32 /* 5 */ },
   24070             :   { Feature_isGCN, 578 /* buffer_store_dword */, MCK_TFE, 64 /* 6 */ },
   24071             :   { Feature_isGCN, 578 /* buffer_store_dword */, MCK_GLC, 16 /* 4 */ },
   24072             :   { Feature_isGCN, 578 /* buffer_store_dword */, MCK_MubufOffset, 8 /* 3 */ },
   24073             :   { Feature_isGCN, 578 /* buffer_store_dword */, MCK_SLC, 32 /* 5 */ },
   24074             :   { Feature_isGCN, 578 /* buffer_store_dword */, MCK_TFE, 64 /* 6 */ },
   24075             :   { Feature_isGCN, 578 /* buffer_store_dword */, MCK_GLC, 64 /* 6 */ },
   24076             :   { Feature_isGCN, 578 /* buffer_store_dword */, MCK_MubufOffset, 32 /* 5 */ },
   24077             :   { Feature_isGCN, 578 /* buffer_store_dword */, MCK_SLC, 128 /* 7 */ },
   24078             :   { Feature_isGCN, 578 /* buffer_store_dword */, MCK_TFE, 256 /* 8 */ },
   24079             :   { Feature_isGCN, 578 /* buffer_store_dword */, MCK_GLC, 64 /* 6 */ },
   24080             :   { Feature_isGCN, 578 /* buffer_store_dword */, MCK_MubufOffset, 32 /* 5 */ },
   24081             :   { Feature_isGCN, 578 /* buffer_store_dword */, MCK_SLC, 128 /* 7 */ },
   24082             :   { Feature_isGCN, 578 /* buffer_store_dword */, MCK_TFE, 256 /* 8 */ },
   24083             :   { Feature_isGCN, 578 /* buffer_store_dword */, MCK_GLC, 64 /* 6 */ },
   24084             :   { Feature_isGCN, 578 /* buffer_store_dword */, MCK_MubufOffset, 32 /* 5 */ },
   24085             :   { Feature_isGCN, 578 /* buffer_store_dword */, MCK_SLC, 128 /* 7 */ },
   24086             :   { Feature_isGCN, 578 /* buffer_store_dword */, MCK_TFE, 256 /* 8 */ },
   24087             :   { Feature_isGCN, 578 /* buffer_store_dword */, MCK_GLC, 64 /* 6 */ },
   24088             :   { Feature_isGCN, 578 /* buffer_store_dword */, MCK_MubufOffset, 32 /* 5 */ },
   24089             :   { Feature_isGCN, 578 /* buffer_store_dword */, MCK_SLC, 128 /* 7 */ },
   24090             :   { Feature_isGCN, 578 /* buffer_store_dword */, MCK_TFE, 256 /* 8 */ },
   24091             :   { Feature_isGCN, 578 /* buffer_store_dword */, MCK_GLC, 64 /* 6 */ },
   24092             :   { Feature_isGCN, 578 /* buffer_store_dword */, MCK_MubufOffset, 32 /* 5 */ },
   24093             :   { Feature_isGCN, 578 /* buffer_store_dword */, MCK_SLC, 128 /* 7 */ },
   24094             :   { Feature_isGCN, 578 /* buffer_store_dword */, MCK_TFE, 256 /* 8 */ },
   24095             :   { Feature_isGCN, 578 /* buffer_store_dword */, MCK_GLC, 128 /* 7 */ },
   24096             :   { Feature_isGCN, 578 /* buffer_store_dword */, MCK_MubufOffset, 64 /* 6 */ },
   24097             :   { Feature_isGCN, 578 /* buffer_store_dword */, MCK_SLC, 256 /* 8 */ },
   24098             :   { Feature_isGCN, 578 /* buffer_store_dword */, MCK_TFE, 512 /* 9 */ },
   24099             :   { Feature_isGCN, 578 /* buffer_store_dword */, MCK_GLC, 128 /* 7 */ },
   24100             :   { Feature_isGCN, 578 /* buffer_store_dword */, MCK_MubufOffset, 64 /* 6 */ },
   24101             :   { Feature_isGCN, 578 /* buffer_store_dword */, MCK_SLC, 256 /* 8 */ },
   24102             :   { Feature_isGCN, 578 /* buffer_store_dword */, MCK_TFE, 512 /* 9 */ },
   24103             :   { Feature_isGCN, 578 /* buffer_store_dword */, MCK_GLC, 128 /* 7 */ },
   24104             :   { Feature_isGCN, 578 /* buffer_store_dword */, MCK_MubufOffset, 64 /* 6 */ },
   24105             :   { Feature_isGCN, 578 /* buffer_store_dword */, MCK_SLC, 256 /* 8 */ },
   24106             :   { Feature_isGCN, 578 /* buffer_store_dword */, MCK_TFE, 512 /* 9 */ },
   24107             :   { Feature_isGCN, 578 /* buffer_store_dword */, MCK_GLC, 128 /* 7 */ },
   24108             :   { Feature_isGCN, 578 /* buffer_store_dword */, MCK_MubufOffset, 64 /* 6 */ },
   24109             :   { Feature_isGCN, 578 /* buffer_store_dword */, MCK_SLC, 256 /* 8 */ },
   24110             :   { Feature_isGCN, 578 /* buffer_store_dword */, MCK_TFE, 512 /* 9 */ },
   24111             :   { Feature_isGCN, 597 /* buffer_store_dwordx2 */, MCK_GLC, 16 /* 4 */ },
   24112             :   { Feature_isGCN, 597 /* buffer_store_dwordx2 */, MCK_MubufOffset, 8 /* 3 */ },
   24113             :   { Feature_isGCN, 597 /* buffer_store_dwordx2 */, MCK_SLC, 32 /* 5 */ },
   24114             :   { Feature_isGCN, 597 /* buffer_store_dwordx2 */, MCK_TFE, 64 /* 6 */ },
   24115             :   { Feature_isGCN, 597 /* buffer_store_dwordx2 */, MCK_GLC, 16 /* 4 */ },
   24116             :   { Feature_isGCN, 597 /* buffer_store_dwordx2 */, MCK_MubufOffset, 8 /* 3 */ },
   24117             :   { Feature_isGCN, 597 /* buffer_store_dwordx2 */, MCK_SLC, 32 /* 5 */ },
   24118             :   { Feature_isGCN, 597 /* buffer_store_dwordx2 */, MCK_TFE, 64 /* 6 */ },
   24119             :   { Feature_isGCN, 597 /* buffer_store_dwordx2 */, MCK_GLC, 64 /* 6 */ },
   24120             :   { Feature_isGCN, 597 /* buffer_store_dwordx2 */, MCK_MubufOffset, 32 /* 5 */ },
   24121             :   { Feature_isGCN, 597 /* buffer_store_dwordx2 */, MCK_SLC, 128 /* 7 */ },
   24122             :   { Feature_isGCN, 597 /* buffer_store_dwordx2 */, MCK_TFE, 256 /* 8 */ },
   24123             :   { Feature_isGCN, 597 /* buffer_store_dwordx2 */, MCK_GLC, 64 /* 6 */ },
   24124             :   { Feature_isGCN, 597 /* buffer_store_dwordx2 */, MCK_MubufOffset, 32 /* 5 */ },
   24125             :   { Feature_isGCN, 597 /* buffer_store_dwordx2 */, MCK_SLC, 128 /* 7 */ },
   24126             :   { Feature_isGCN, 597 /* buffer_store_dwordx2 */, MCK_TFE, 256 /* 8 */ },
   24127             :   { Feature_isGCN, 597 /* buffer_store_dwordx2 */, MCK_GLC, 64 /* 6 */ },
   24128             :   { Feature_isGCN, 597 /* buffer_store_dwordx2 */, MCK_MubufOffset, 32 /* 5 */ },
   24129             :   { Feature_isGCN, 597 /* buffer_store_dwordx2 */, MCK_SLC, 128 /* 7 */ },
   24130             :   { Feature_isGCN, 597 /* buffer_store_dwordx2 */, MCK_TFE, 256 /* 8 */ },
   24131             :   { Feature_isGCN, 597 /* buffer_store_dwordx2 */, MCK_GLC, 64 /* 6 */ },
   24132             :   { Feature_isGCN, 597 /* buffer_store_dwordx2 */, MCK_MubufOffset, 32 /* 5 */ },
   24133             :   { Feature_isGCN, 597 /* buffer_store_dwordx2 */, MCK_SLC, 128 /* 7 */ },
   24134             :   { Feature_isGCN, 597 /* buffer_store_dwordx2 */, MCK_TFE, 256 /* 8 */ },
   24135             :   { Feature_isGCN, 597 /* buffer_store_dwordx2 */, MCK_GLC, 64 /* 6 */ },
   24136             :   { Feature_isGCN, 597 /* buffer_store_dwordx2 */, MCK_MubufOffset, 32 /* 5 */ },
   24137             :   { Feature_isGCN, 597 /* buffer_store_dwordx2 */, MCK_SLC, 128 /* 7 */ },
   24138             :   { Feature_isGCN, 597 /* buffer_store_dwordx2 */, MCK_TFE, 256 /* 8 */ },
   24139             :   { Feature_isGCN, 597 /* buffer_store_dwordx2 */, MCK_GLC, 128 /* 7 */ },
   24140             :   { Feature_isGCN, 597 /* buffer_store_dwordx2 */, MCK_MubufOffset, 64 /* 6 */ },
   24141             :   { Feature_isGCN, 597 /* buffer_store_dwordx2 */, MCK_SLC, 256 /* 8 */ },
   24142             :   { Feature_isGCN, 597 /* buffer_store_dwordx2 */, MCK_TFE, 512 /* 9 */ },
   24143             :   { Feature_isGCN, 597 /* buffer_store_dwordx2 */, MCK_GLC, 128 /* 7 */ },
   24144             :   { Feature_isGCN, 597 /* buffer_store_dwordx2 */, MCK_MubufOffset, 64 /* 6 */ },
   24145             :   { Feature_isGCN, 597 /* buffer_store_dwordx2 */, MCK_SLC, 256 /* 8 */ },
   24146             :   { Feature_isGCN, 597 /* buffer_store_dwordx2 */, MCK_TFE, 512 /* 9 */ },
   24147             :   { Feature_isGCN, 597 /* buffer_store_dwordx2 */, MCK_GLC, 128 /* 7 */ },
   24148             :   { Feature_isGCN, 597 /* buffer_store_dwordx2 */, MCK_MubufOffset, 64 /* 6 */ },
   24149             :   { Feature_isGCN, 597 /* buffer_store_dwordx2 */, MCK_SLC, 256 /* 8 */ },
   24150             :   { Feature_isGCN, 597 /* buffer_store_dwordx2 */, MCK_TFE, 512 /* 9 */ },
   24151             :   { Feature_isGCN, 597 /* buffer_store_dwordx2 */, MCK_GLC, 128 /* 7 */ },
   24152             :   { Feature_isGCN, 597 /* buffer_store_dwordx2 */, MCK_MubufOffset, 64 /* 6 */ },
   24153             :   { Feature_isGCN, 597 /* buffer_store_dwordx2 */, MCK_SLC, 256 /* 8 */ },
   24154             :   { Feature_isGCN, 597 /* buffer_store_dwordx2 */, MCK_TFE, 512 /* 9 */ },
   24155             :   { Feature_isGCN, 618 /* buffer_store_dwordx4 */, MCK_GLC, 16 /* 4 */ },
   24156             :   { Feature_isGCN, 618 /* buffer_store_dwordx4 */, MCK_MubufOffset, 8 /* 3 */ },
   24157             :   { Feature_isGCN, 618 /* buffer_store_dwordx4 */, MCK_SLC, 32 /* 5 */ },
   24158             :   { Feature_isGCN, 618 /* buffer_store_dwordx4 */, MCK_TFE, 64 /* 6 */ },
   24159             :   { Feature_isGCN, 618 /* buffer_store_dwordx4 */, MCK_GLC, 16 /* 4 */ },
   24160             :   { Feature_isGCN, 618 /* buffer_store_dwordx4 */, MCK_MubufOffset, 8 /* 3 */ },
   24161             :   { Feature_isGCN, 618 /* buffer_store_dwordx4 */, MCK_SLC, 32 /* 5 */ },
   24162             :   { Feature_isGCN, 618 /* buffer_store_dwordx4 */, MCK_TFE, 64 /* 6 */ },
   24163             :   { Feature_isGCN, 618 /* buffer_store_dwordx4 */, MCK_GLC, 64 /* 6 */ },
   24164             :   { Feature_isGCN, 618 /* buffer_store_dwordx4 */, MCK_MubufOffset, 32 /* 5 */ },
   24165             :   { Feature_isGCN, 618 /* buffer_store_dwordx4 */, MCK_SLC, 128 /* 7 */ },
   24166             :   { Feature_isGCN, 618 /* buffer_store_dwordx4 */, MCK_TFE, 256 /* 8 */ },
   24167             :   { Feature_isGCN, 618 /* buffer_store_dwordx4 */, MCK_GLC, 64 /* 6 */ },
   24168             :   { Feature_isGCN, 618 /* buffer_store_dwordx4 */, MCK_MubufOffset, 32 /* 5 */ },
   24169             :   { Feature_isGCN, 618 /* buffer_store_dwordx4 */, MCK_SLC, 128 /* 7 */ },
   24170             :   { Feature_isGCN, 618 /* buffer_store_dwordx4 */, MCK_TFE, 256 /* 8 */ },
   24171             :   { Feature_isGCN, 618 /* buffer_store_dwordx4 */, MCK_GLC, 64 /* 6 */ },
   24172             :   { Feature_isGCN, 618 /* buffer_store_dwordx4 */, MCK_MubufOffset, 32 /* 5 */ },
   24173             :   { Feature_isGCN, 618 /* buffer_store_dwordx4 */, MCK_SLC, 128 /* 7 */ },
   24174             :   { Feature_isGCN, 618 /* buffer_store_dwordx4 */, MCK_TFE, 256 /* 8 */ },
   24175             :   { Feature_isGCN, 618 /* buffer_store_dwordx4 */, MCK_GLC, 64 /* 6 */ },
   24176             :   { Feature_isGCN, 618 /* buffer_store_dwordx4 */, MCK_MubufOffset, 32 /* 5 */ },
   24177             :   { Feature_isGCN, 618 /* buffer_store_dwordx4 */, MCK_SLC, 128 /* 7 */ },
   24178             :   { Feature_isGCN, 618 /* buffer_store_dwordx4 */, MCK_TFE, 256 /* 8 */ },
   24179             :   { Feature_isGCN, 618 /* buffer_store_dwordx4 */, MCK_GLC, 64 /* 6 */ },
   24180             :   { Feature_isGCN, 618 /* buffer_store_dwordx4 */, MCK_MubufOffset, 32 /* 5 */ },
   24181             :   { Feature_isGCN, 618 /* buffer_store_dwordx4 */, MCK_SLC, 128 /* 7 */ },
   24182             :   { Feature_isGCN, 618 /* buffer_store_dwordx4 */, MCK_TFE, 256 /* 8 */ },
   24183             :   { Feature_isGCN, 618 /* buffer_store_dwordx4 */, MCK_GLC, 128 /* 7 */ },
   24184             :   { Feature_isGCN, 618 /* buffer_store_dwordx4 */, MCK_MubufOffset, 64 /* 6 */ },
   24185             :   { Feature_isGCN, 618 /* buffer_store_dwordx4 */, MCK_SLC, 256 /* 8 */ },
   24186             :   { Feature_isGCN, 618 /* buffer_store_dwordx4 */, MCK_TFE, 512 /* 9 */ },
   24187             :   { Feature_isGCN, 618 /* buffer_store_dwordx4 */, MCK_GLC, 128 /* 7 */ },
   24188             :   { Feature_isGCN, 618 /* buffer_store_dwordx4 */, MCK_MubufOffset, 64 /* 6 */ },
   24189             :   { Feature_isGCN, 618 /* buffer_store_dwordx4 */, MCK_SLC, 256 /* 8 */ },
   24190             :   { Feature_isGCN, 618 /* buffer_store_dwordx4 */, MCK_TFE, 512 /* 9 */ },
   24191             :   { Feature_isGCN, 618 /* buffer_store_dwordx4 */, MCK_GLC, 128 /* 7 */ },
   24192             :   { Feature_isGCN, 618 /* buffer_store_dwordx4 */, MCK_MubufOffset, 64 /* 6 */ },
   24193             :   { Feature_isGCN, 618 /* buffer_store_dwordx4 */, MCK_SLC, 256 /* 8 */ },
   24194             :   { Feature_isGCN, 618 /* buffer_store_dwordx4 */, MCK_TFE, 512 /* 9 */ },
   24195             :   { Feature_isGCN, 618 /* buffer_store_dwordx4 */, MCK_GLC, 128 /* 7 */ },
   24196             :   { Feature_isGCN, 618 /* buffer_store_dwordx4 */, MCK_MubufOffset, 64 /* 6 */ },
   24197             :   { Feature_isGCN, 618 /* buffer_store_dwordx4 */, MCK_SLC, 256 /* 8 */ },
   24198             :   { Feature_isGCN, 618 /* buffer_store_dwordx4 */, MCK_TFE, 512 /* 9 */ },
   24199             :   { Feature_isGCN, 639 /* buffer_store_format_x */, MCK_GLC, 16 /* 4 */ },
   24200             :   { Feature_isGCN, 639 /* buffer_store_format_x */, MCK_MubufOffset, 8 /* 3 */ },
   24201             :   { Feature_isGCN, 639 /* buffer_store_format_x */, MCK_SLC, 32 /* 5 */ },
   24202             :   { Feature_isGCN, 639 /* buffer_store_format_x */, MCK_TFE, 64 /* 6 */ },
   24203             :   { Feature_isGCN, 639 /* buffer_store_format_x */, MCK_GLC, 16 /* 4 */ },
   24204             :   { Feature_isGCN, 639 /* buffer_store_format_x */, MCK_MubufOffset, 8 /* 3 */ },
   24205             :   { Feature_isGCN, 639 /* buffer_store_format_x */, MCK_SLC, 32 /* 5 */ },
   24206             :   { Feature_isGCN, 639 /* buffer_store_format_x */, MCK_TFE, 64 /* 6 */ },
   24207             :   { Feature_isGCN, 639 /* buffer_store_format_x */, MCK_GLC, 64 /* 6 */ },
   24208             :   { Feature_isGCN, 639 /* buffer_store_format_x */, MCK_MubufOffset, 32 /* 5 */ },
   24209             :   { Feature_isGCN, 639 /* buffer_store_format_x */, MCK_SLC, 128 /* 7 */ },
   24210             :   { Feature_isGCN, 639 /* buffer_store_format_x */, MCK_TFE, 256 /* 8 */ },
   24211             :   { Feature_isGCN, 639 /* buffer_store_format_x */, MCK_GLC, 64 /* 6 */ },
   24212             :   { Feature_isGCN, 639 /* buffer_store_format_x */, MCK_MubufOffset, 32 /* 5 */ },
   24213             :   { Feature_isGCN, 639 /* buffer_store_format_x */, MCK_SLC, 128 /* 7 */ },
   24214             :   { Feature_isGCN, 639 /* buffer_store_format_x */, MCK_TFE, 256 /* 8 */ },
   24215             :   { Feature_isGCN, 639 /* buffer_store_format_x */, MCK_GLC, 64 /* 6 */ },
   24216             :   { Feature_isGCN, 639 /* buffer_store_format_x */, MCK_MubufOffset, 32 /* 5 */ },
   24217             :   { Feature_isGCN, 639 /* buffer_store_format_x */, MCK_SLC, 128 /* 7 */ },
   24218             :   { Feature_isGCN, 639 /* buffer_store_format_x */, MCK_TFE, 256 /* 8 */ },
   24219             :   { Feature_isGCN, 639 /* buffer_store_format_x */, MCK_GLC, 64 /* 6 */ },
   24220             :   { Feature_isGCN, 639 /* buffer_store_format_x */, MCK_MubufOffset, 32 /* 5 */ },
   24221             :   { Feature_isGCN, 639 /* buffer_store_format_x */, MCK_SLC, 128 /* 7 */ },
   24222             :   { Feature_isGCN, 639 /* buffer_store_format_x */, MCK_TFE, 256 /* 8 */ },
   24223             :   { Feature_isGCN, 639 /* buffer_store_format_x */, MCK_GLC, 64 /* 6 */ },
   24224             :   { Feature_isGCN, 639 /* buffer_store_format_x */, MCK_MubufOffset, 32 /* 5 */ },
   24225             :   { Feature_isGCN, 639 /* buffer_store_format_x */, MCK_SLC, 128 /* 7 */ },
   24226             :   { Feature_isGCN, 639 /* buffer_store_format_x */, MCK_TFE, 256 /* 8 */ },
   24227             :   { Feature_isGCN, 639 /* buffer_store_format_x */, MCK_GLC, 128 /* 7 */ },
   24228             :   { Feature_isGCN, 639 /* buffer_store_format_x */, MCK_MubufOffset, 64 /* 6 */ },
   24229             :   { Feature_isGCN, 639 /* buffer_store_format_x */, MCK_SLC, 256 /* 8 */ },
   24230             :   { Feature_isGCN, 639 /* buffer_store_format_x */, MCK_TFE, 512 /* 9 */ },
   24231             :   { Feature_isGCN, 639 /* buffer_store_format_x */, MCK_GLC, 128 /* 7 */ },
   24232             :   { Feature_isGCN, 639 /* buffer_store_format_x */, MCK_MubufOffset, 64 /* 6 */ },
   24233             :   { Feature_isGCN, 639 /* buffer_store_format_x */, MCK_SLC, 256 /* 8 */ },
   24234             :   { Feature_isGCN, 639 /* buffer_store_format_x */, MCK_TFE, 512 /* 9 */ },
   24235             :   { Feature_isGCN, 639 /* buffer_store_format_x */, MCK_GLC, 128 /* 7 */ },
   24236             :   { Feature_isGCN, 639 /* buffer_store_format_x */, MCK_MubufOffset, 64 /* 6 */ },
   24237             :   { Feature_isGCN, 639 /* buffer_store_format_x */, MCK_SLC, 256 /* 8 */ },
   24238             :   { Feature_isGCN, 639 /* buffer_store_format_x */, MCK_TFE, 512 /* 9 */ },
   24239             :   { Feature_isGCN, 639 /* buffer_store_format_x */, MCK_GLC, 128 /* 7 */ },
   24240             :   { Feature_isGCN, 639 /* buffer_store_format_x */, MCK_MubufOffset, 64 /* 6 */ },
   24241             :   { Feature_isGCN, 639 /* buffer_store_format_x */, MCK_SLC, 256 /* 8 */ },
   24242             :   { Feature_isGCN, 639 /* buffer_store_format_x */, MCK_TFE, 512 /* 9 */ },
   24243             :   { Feature_isGCN, 661 /* buffer_store_format_xy */, MCK_GLC, 16 /* 4 */ },
   24244             :   { Feature_isGCN, 661 /* buffer_store_format_xy */, MCK_MubufOffset, 8 /* 3 */ },
   24245             :   { Feature_isGCN, 661 /* buffer_store_format_xy */, MCK_SLC, 32 /* 5 */ },
   24246             :   { Feature_isGCN, 661 /* buffer_store_format_xy */, MCK_TFE, 64 /* 6 */ },
   24247             :   { Feature_isGCN, 661 /* buffer_store_format_xy */, MCK_GLC, 16 /* 4 */ },
   24248             :   { Feature_isGCN, 661 /* buffer_store_format_xy */, MCK_MubufOffset, 8 /* 3 */ },
   24249             :   { Feature_isGCN, 661 /* buffer_store_format_xy */, MCK_SLC, 32 /* 5 */ },
   24250             :   { Feature_isGCN, 661 /* buffer_store_format_xy */, MCK_TFE, 64 /* 6 */ },
   24251             :   { Feature_isGCN, 661 /* buffer_store_format_xy */, MCK_GLC, 64 /* 6 */ },
   24252             :   { Feature_isGCN, 661 /* buffer_store_format_xy */, MCK_MubufOffset, 32 /* 5 */ },
   24253             :   { Feature_isGCN, 661 /* buffer_store_format_xy */, MCK_SLC, 128 /* 7 */ },
   24254             :   { Feature_isGCN, 661 /* buffer_store_format_xy */, MCK_TFE, 256 /* 8 */ },
   24255             :   { Feature_isGCN, 661 /* buffer_store_format_xy */, MCK_GLC, 64 /* 6 */ },
   24256             :   { Feature_isGCN, 661 /* buffer_store_format_xy */, MCK_MubufOffset, 32 /* 5 */ },
   24257             :   { Feature_isGCN, 661 /* buffer_store_format_xy */, MCK_SLC, 128 /* 7 */ },
   24258             :   { Feature_isGCN, 661 /* buffer_store_format_xy */, MCK_TFE, 256 /* 8 */ },
   24259             :   { Feature_isGCN, 661 /* buffer_store_format_xy */, MCK_GLC, 64 /* 6 */ },
   24260             :   { Feature_isGCN, 661 /* buffer_store_format_xy */, MCK_MubufOffset, 32 /* 5 */ },
   24261             :   { Feature_isGCN, 661 /* buffer_store_format_xy */, MCK_SLC, 128 /* 7 */ },
   24262             :   { Feature_isGCN, 661 /* buffer_store_format_xy */, MCK_TFE, 256 /* 8 */ },
   24263             :   { Feature_isGCN, 661 /* buffer_store_format_xy */, MCK_GLC, 64 /* 6 */ },
   24264             :   { Feature_isGCN, 661 /* buffer_store_format_xy */, MCK_MubufOffset, 32 /* 5 */ },
   24265             :   { Feature_isGCN, 661 /* buffer_store_format_xy */, MCK_SLC, 128 /* 7 */ },
   24266             :   { Feature_isGCN, 661 /* buffer_store_format_xy */, MCK_TFE, 256 /* 8 */ },
   24267             :   { Feature_isGCN, 661 /* buffer_store_format_xy */, MCK_GLC, 64 /* 6 */ },
   24268             :   { Feature_isGCN, 661 /* buffer_store_format_xy */, MCK_MubufOffset, 32 /* 5 */ },
   24269             :   { Feature_isGCN, 661 /* buffer_store_format_xy */, MCK_SLC, 128 /* 7 */ },
   24270             :   { Feature_isGCN, 661 /* buffer_store_format_xy */, MCK_TFE, 256 /* 8 */ },
   24271             :   { Feature_isGCN, 661 /* buffer_store_format_xy */, MCK_GLC, 128 /* 7 */ },
   24272             :   { Feature_isGCN, 661 /* buffer_store_format_xy */, MCK_MubufOffset, 64 /* 6 */ },
   24273             :   { Feature_isGCN, 661 /* buffer_store_format_xy */, MCK_SLC, 256 /* 8 */ },
   24274             :   { Feature_isGCN, 661 /* buffer_store_format_xy */, MCK_TFE, 512 /* 9 */ },
   24275             :   { Feature_isGCN, 661 /* buffer_store_format_xy */, MCK_GLC, 128 /* 7 */ },
   24276             :   { Feature_isGCN, 661 /* buffer_store_format_xy */, MCK_MubufOffset, 64 /* 6 */ },
   24277             :   { Feature_isGCN, 661 /* buffer_store_format_xy */, MCK_SLC, 256 /* 8 */ },
   24278             :   { Feature_isGCN, 661 /* buffer_store_format_xy */, MCK_TFE, 512 /* 9 */ },
   24279             :   { Feature_isGCN, 661 /* buffer_store_format_xy */, MCK_GLC, 128 /* 7 */ },
   24280             :   { Feature_isGCN, 661 /* buffer_store_format_xy */, MCK_MubufOffset, 64 /* 6 */ },
   24281             :   { Feature_isGCN, 661 /* buffer_store_format_xy */, MCK_SLC, 256 /* 8 */ },
   24282             :   { Feature_isGCN, 661 /* buffer_store_format_xy */, MCK_TFE, 512 /* 9 */ },
   24283             :   { Feature_isGCN, 661 /* buffer_store_format_xy */, MCK_GLC, 128 /* 7 */ },
   24284             :   { Feature_isGCN, 661 /* buffer_store_format_xy */, MCK_MubufOffset, 64 /* 6 */ },
   24285             :   { Feature_isGCN, 661 /* buffer_store_format_xy */, MCK_SLC, 256 /* 8 */ },
   24286             :   { Feature_isGCN, 661 /* buffer_store_format_xy */, MCK_TFE, 512 /* 9 */ },
   24287             :   { Feature_isGCN, 684 /* buffer_store_format_xyz */, MCK_GLC, 16 /* 4 */ },
   24288             :   { Feature_isGCN, 684 /* buffer_store_format_xyz */, MCK_MubufOffset, 8 /* 3 */ },
   24289             :   { Feature_isGCN, 684 /* buffer_store_format_xyz */, MCK_SLC, 32 /* 5 */ },
   24290             :   { Feature_isGCN, 684 /* buffer_store_format_xyz */, MCK_TFE, 64 /* 6 */ },
   24291             :   { Feature_isGCN, 684 /* buffer_store_format_xyz */, MCK_GLC, 16 /* 4 */ },
   24292             :   { Feature_isGCN, 684 /* buffer_store_format_xyz */, MCK_MubufOffset, 8 /* 3 */ },
   24293             :   { Feature_isGCN, 684 /* buffer_store_format_xyz */, MCK_SLC, 32 /* 5 */ },
   24294             :   { Feature_isGCN, 684 /* buffer_store_format_xyz */, MCK_TFE, 64 /* 6 */ },
   24295             :   { Feature_isGCN, 684 /* buffer_store_format_xyz */, MCK_GLC, 64 /* 6 */ },
   24296             :   { Feature_isGCN, 684 /* buffer_store_format_xyz */, MCK_MubufOffset, 32 /* 5 */ },
   24297             :   { Feature_isGCN, 684 /* buffer_store_format_xyz */, MCK_SLC, 128 /* 7 */ },
   24298             :   { Feature_isGCN, 684 /* buffer_store_format_xyz */, MCK_TFE, 256 /* 8 */ },
   24299             :   { Feature_isGCN, 684 /* buffer_store_format_xyz */, MCK_GLC, 64 /* 6 */ },
   24300             :   { Feature_isGCN, 684 /* buffer_store_format_xyz */, MCK_MubufOffset, 32 /* 5 */ },
   24301             :   { Feature_isGCN, 684 /* buffer_store_format_xyz */, MCK_SLC, 128 /* 7 */ },
   24302             :   { Feature_isGCN, 684 /* buffer_store_format_xyz */, MCK_TFE, 256 /* 8 */ },
   24303             :   { Feature_isGCN, 684 /* buffer_store_format_xyz */, MCK_GLC, 64 /* 6 */ },
   24304             :   { Feature_isGCN, 684 /* buffer_store_format_xyz */, MCK_MubufOffset, 32 /* 5 */ },
   24305             :   { Feature_isGCN, 684 /* buffer_store_format_xyz */, MCK_SLC, 128 /* 7 */ },
   24306             :   { Feature_isGCN, 684 /* buffer_store_format_xyz */, MCK_TFE, 256 /* 8 */ },
   24307             :   { Feature_isGCN, 684 /* buffer_store_format_xyz */, MCK_GLC, 64 /* 6 */ },
   24308             :   { Feature_isGCN, 684 /* buffer_store_format_xyz */, MCK_MubufOffset, 32 /* 5 */ },
   24309             :   { Feature_isGCN, 684 /* buffer_store_format_xyz */, MCK_SLC, 128 /* 7 */ },
   24310             :   { Feature_isGCN, 684 /* buffer_store_format_xyz */, MCK_TFE, 256 /* 8 */ },
   24311             :   { Feature_isGCN, 684 /* buffer_store_format_xyz */, MCK_GLC, 64 /* 6 */ },
   24312             :   { Feature_isGCN, 684 /* buffer_store_format_xyz */, MCK_MubufOffset, 32 /* 5 */ },
   24313             :   { Feature_isGCN, 684 /* buffer_store_format_xyz */, MCK_SLC, 128 /* 7 */ },
   24314             :   { Feature_isGCN, 684 /* buffer_store_format_xyz */, MCK_TFE, 256 /* 8 */ },
   24315             :   { Feature_isGCN, 684 /* buffer_store_format_xyz */, MCK_GLC, 128 /* 7 */ },
   24316             :   { Feature_isGCN, 684 /* buffer_store_format_xyz */, MCK_MubufOffset, 64 /* 6 */ },
   24317             :   { Feature_isGCN, 684 /* buffer_store_format_xyz */, MCK_SLC, 256 /* 8 */ },
   24318             :   { Feature_isGCN, 684 /* buffer_store_format_xyz */, MCK_TFE, 512 /* 9 */ },
   24319             :   { Feature_isGCN, 684 /* buffer_store_format_xyz */, MCK_GLC, 128 /* 7 */ },
   24320             :   { Feature_isGCN, 684 /* buffer_store_format_xyz */, MCK_MubufOffset, 64 /* 6 */ },
   24321             :   { Feature_isGCN, 684 /* buffer_store_format_xyz */, MCK_SLC, 256 /* 8 */ },
   24322             :   { Feature_isGCN, 684 /* buffer_store_format_xyz */, MCK_TFE, 512 /* 9 */ },
   24323             :   { Feature_isGCN, 684 /* buffer_store_format_xyz */, MCK_GLC, 128 /* 7 */ },
   24324             :   { Feature_isGCN, 684 /* buffer_store_format_xyz */, MCK_MubufOffset, 64 /* 6 */ },
   24325             :   { Feature_isGCN, 684 /* buffer_store_format_xyz */, MCK_SLC, 256 /* 8 */ },
   24326             :   { Feature_isGCN, 684 /* buffer_store_format_xyz */, MCK_TFE, 512 /* 9 */ },
   24327             :   { Feature_isGCN, 684 /* buffer_store_format_xyz */, MCK_GLC, 128 /* 7 */ },
   24328             :   { Feature_isGCN, 684 /* buffer_store_format_xyz */, MCK_MubufOffset, 64 /* 6 */ },
   24329             :   { Feature_isGCN, 684 /* buffer_store_format_xyz */, MCK_SLC, 256 /* 8 */ },
   24330             :   { Feature_isGCN, 684 /* buffer_store_format_xyz */, MCK_TFE, 512 /* 9 */ },
   24331             :   { Feature_isGCN, 708 /* buffer_store_format_xyzw */, MCK_GLC, 16 /* 4 */ },
   24332             :   { Feature_isGCN, 708 /* buffer_store_format_xyzw */, MCK_MubufOffset, 8 /* 3 */ },
   24333             :   { Feature_isGCN, 708 /* buffer_store_format_xyzw */, MCK_SLC, 32 /* 5 */ },
   24334             :   { Feature_isGCN, 708 /* buffer_store_format_xyzw */, MCK_TFE, 64 /* 6 */ },
   24335             :   { Feature_isGCN, 708 /* buffer_store_format_xyzw */, MCK_GLC, 16 /* 4 */ },
   24336             :   { Feature_isGCN, 708 /* buffer_store_format_xyzw */, MCK_MubufOffset, 8 /* 3 */ },
   24337             :   { Feature_isGCN, 708 /* buffer_store_format_xyzw */, MCK_SLC, 32 /* 5 */ },
   24338             :   { Feature_isGCN, 708 /* buffer_store_format_xyzw */, MCK_TFE, 64 /* 6 */ },
   24339             :   { Feature_isGCN, 708 /* buffer_store_format_xyzw */, MCK_GLC, 64 /* 6 */ },
   24340             :   { Feature_isGCN, 708 /* buffer_store_format_xyzw */, MCK_MubufOffset, 32 /* 5 */ },
   24341             :   { Feature_isGCN, 708 /* buffer_store_format_xyzw */, MCK_SLC, 128 /* 7 */ },
   24342             :   { Feature_isGCN, 708 /* buffer_store_format_xyzw */, MCK_TFE, 256 /* 8 */ },
   24343             :   { Feature_isGCN, 708 /* buffer_store_format_xyzw */, MCK_GLC, 64 /* 6 */ },
   24344             :   { Feature_isGCN, 708 /* buffer_store_format_xyzw */, MCK_MubufOffset, 32 /* 5 */ },
   24345             :   { Feature_isGCN, 708 /* buffer_store_format_xyzw */, MCK_SLC, 128 /* 7 */ },
   24346             :   { Feature_isGCN, 708 /* buffer_store_format_xyzw */, MCK_TFE, 256 /* 8 */ },
   24347             :   { Feature_isGCN, 708 /* buffer_store_format_xyzw */, MCK_GLC, 64 /* 6 */ },
   24348             :   { Feature_isGCN, 708 /* buffer_store_format_xyzw */, MCK_MubufOffset, 32 /* 5 */ },
   24349             :   { Feature_isGCN, 708 /* buffer_store_format_xyzw */, MCK_SLC, 128 /* 7 */ },
   24350             :   { Feature_isGCN, 708 /* buffer_store_format_xyzw */, MCK_TFE, 256 /* 8 */ },
   24351             :   { Feature_isGCN, 708 /* buffer_store_format_xyzw */, MCK_GLC, 64 /* 6 */ },
   24352             :   { Feature_isGCN, 708 /* buffer_store_format_xyzw */, MCK_MubufOffset, 32 /* 5 */ },
   24353             :   { Feature_isGCN, 708 /* buffer_store_format_xyzw */, MCK_SLC, 128 /* 7 */ },
   24354             :   { Feature_isGCN, 708 /* buffer_store_format_xyzw */, MCK_TFE, 256 /* 8 */ },
   24355             :   { Feature_isGCN, 708 /* buffer_store_format_xyzw */, MCK_GLC, 64 /* 6 */ },
   24356             :   { Feature_isGCN, 708 /* buffer_store_format_xyzw */, MCK_MubufOffset, 32 /* 5 */ },
   24357             :   { Feature_isGCN, 708 /* buffer_store_format_xyzw */, MCK_SLC, 128 /* 7 */ },
   24358             :   { Feature_isGCN, 708 /* buffer_store_format_xyzw */, MCK_TFE, 256 /* 8 */ },
   24359             :   { Feature_isGCN, 708 /* buffer_store_format_xyzw */, MCK_GLC, 128 /* 7 */ },
   24360             :   { Feature_isGCN, 708 /* buffer_store_format_xyzw */, MCK_MubufOffset, 64 /* 6 */ },
   24361             :   { Feature_isGCN, 708 /* buffer_store_format_xyzw */, MCK_SLC, 256 /* 8 */ },
   24362             :   { Feature_isGCN, 708 /* buffer_store_format_xyzw */, MCK_TFE, 512 /* 9 */ },
   24363             :   { Feature_isGCN, 708 /* buffer_store_format_xyzw */, MCK_GLC, 128 /* 7 */ },
   24364             :   { Feature_isGCN, 708 /* buffer_store_format_xyzw */, MCK_MubufOffset, 64 /* 6 */ },
   24365             :   { Feature_isGCN, 708 /* buffer_store_format_xyzw */, MCK_SLC, 256 /* 8 */ },
   24366             :   { Feature_isGCN, 708 /* buffer_store_format_xyzw */, MCK_TFE, 512 /* 9 */ },
   24367             :   { Feature_isGCN, 708 /* buffer_store_format_xyzw */, MCK_GLC, 128 /* 7 */ },
   24368             :   { Feature_isGCN, 708 /* buffer_store_format_xyzw */, MCK_MubufOffset, 64 /* 6 */ },
   24369             :   { Feature_isGCN, 708 /* buffer_store_format_xyzw */, MCK_SLC, 256 /* 8 */ },
   24370             :   { Feature_isGCN, 708 /* buffer_store_format_xyzw */, MCK_TFE, 512 /* 9 */ },
   24371             :   { Feature_isGCN, 708 /* buffer_store_format_xyzw */, MCK_GLC, 128 /* 7 */ },
   24372             :   { Feature_isGCN, 708 /* buffer_store_format_xyzw */, MCK_MubufOffset, 64 /* 6 */ },
   24373             :   { Feature_isGCN, 708 /* buffer_store_format_xyzw */, MCK_SLC, 256 /* 8 */ },
   24374             :   { Feature_isGCN, 708 /* buffer_store_format_xyzw */, MCK_TFE, 512 /* 9 */ },
   24375             :   { Feature_isGCN, 733 /* buffer_store_short */, MCK_GLC, 16 /* 4 */ },
   24376             :   { Feature_isGCN, 733 /* buffer_store_short */, MCK_MubufOffset, 8 /* 3 */ },
   24377             :   { Feature_isGCN, 733 /* buffer_store_short */, MCK_SLC, 32 /* 5 */ },
   24378             :   { Feature_isGCN, 733 /* buffer_store_short */, MCK_TFE, 64 /* 6 */ },
   24379             :   { Feature_isGCN, 733 /* buffer_store_short */, MCK_GLC, 16 /* 4 */ },
   24380             :   { Feature_isGCN, 733 /* buffer_store_short */, MCK_MubufOffset, 8 /* 3 */ },
   24381             :   { Feature_isGCN, 733 /* buffer_store_short */, MCK_SLC, 32 /* 5 */ },
   24382             :   { Feature_isGCN, 733 /* buffer_store_short */, MCK_TFE, 64 /* 6 */ },
   24383             :   { Feature_isGCN, 733 /* buffer_store_short */, MCK_GLC, 64 /* 6 */ },
   24384             :   { Feature_isGCN, 733 /* buffer_store_short */, MCK_MubufOffset, 32 /* 5 */ },
   24385             :   { Feature_isGCN, 733 /* buffer_store_short */, MCK_SLC, 128 /* 7 */ },
   24386             :   { Feature_isGCN, 733 /* buffer_store_short */, MCK_TFE, 256 /* 8 */ },
   24387             :   { Feature_isGCN, 733 /* buffer_store_short */, MCK_GLC, 64 /* 6 */ },
   24388             :   { Feature_isGCN, 733 /* buffer_store_short */, MCK_MubufOffset, 32 /* 5 */ },
   24389             :   { Feature_isGCN, 733 /* buffer_store_short */, MCK_SLC, 128 /* 7 */ },
   24390             :   { Feature_isGCN, 733 /* buffer_store_short */, MCK_TFE, 256 /* 8 */ },
   24391             :   { Feature_isGCN, 733 /* buffer_store_short */, MCK_GLC, 64 /* 6 */ },
   24392             :   { Feature_isGCN, 733 /* buffer_store_short */, MCK_MubufOffset, 32 /* 5 */ },
   24393             :   { Feature_isGCN, 733 /* buffer_store_short */, MCK_SLC, 128 /* 7 */ },
   24394             :   { Feature_isGCN, 733 /* buffer_store_short */, MCK_TFE, 256 /* 8 */ },
   24395             :   { Feature_isGCN, 733 /* buffer_store_short */, MCK_GLC, 64 /* 6 */ },
   24396             :   { Feature_isGCN, 733 /* buffer_store_short */, MCK_MubufOffset, 32 /* 5 */ },
   24397             :   { Feature_isGCN, 733 /* buffer_store_short */, MCK_SLC, 128 /* 7 */ },
   24398             :   { Feature_isGCN, 733 /* buffer_store_short */, MCK_TFE, 256 /* 8 */ },
   24399             :   { Feature_isGCN, 733 /* buffer_store_short */, MCK_GLC, 64 /* 6 */ },
   24400             :   { Feature_isGCN, 733 /* buffer_store_short */, MCK_MubufOffset, 32 /* 5 */ },
   24401             :   { Feature_isGCN, 733 /* buffer_store_short */, MCK_SLC, 128 /* 7 */ },
   24402             :   { Feature_isGCN, 733 /* buffer_store_short */, MCK_TFE, 256 /* 8 */ },
   24403             :   { Feature_isGCN, 733 /* buffer_store_short */, MCK_GLC, 128 /* 7 */ },
   24404             :   { Feature_isGCN, 733 /* buffer_store_short */, MCK_MubufOffset, 64 /* 6 */ },
   24405             :   { Feature_isGCN, 733 /* buffer_store_short */, MCK_SLC, 256 /* 8 */ },
   24406             :   { Feature_isGCN, 733 /* buffer_store_short */, MCK_TFE, 512 /* 9 */ },
   24407             :   { Feature_isGCN, 733 /* buffer_store_short */, MCK_GLC, 128 /* 7 */ },
   24408             :   { Feature_isGCN, 733 /* buffer_store_short */, MCK_MubufOffset, 64 /* 6 */ },
   24409             :   { Feature_isGCN, 733 /* buffer_store_short */, MCK_SLC, 256 /* 8 */ },
   24410             :   { Feature_isGCN, 733 /* buffer_store_short */, MCK_TFE, 512 /* 9 */ },
   24411             :   { Feature_isGCN, 733 /* buffer_store_short */, MCK_GLC, 128 /* 7 */ },
   24412             :   { Feature_isGCN, 733 /* buffer_store_short */, MCK_MubufOffset, 64 /* 6 */ },
   24413             :   { Feature_isGCN, 733 /* buffer_store_short */, MCK_SLC, 256 /* 8 */ },
   24414             :   { Feature_isGCN, 733 /* buffer_store_short */, MCK_TFE, 512 /* 9 */ },
   24415             :   { Feature_isGCN, 733 /* buffer_store_short */, MCK_GLC, 128 /* 7 */ },
   24416             :   { Feature_isGCN, 733 /* buffer_store_short */, MCK_MubufOffset, 64 /* 6 */ },
   24417             :   { Feature_isGCN, 733 /* buffer_store_short */, MCK_SLC, 256 /* 8 */ },
   24418             :   { Feature_isGCN, 733 /* buffer_store_short */, MCK_TFE, 512 /* 9 */ },
   24419             :   { Feature_isGCN, 752 /* ds_add_rtn_u32 */, MCK_DSOffsetparseDSOptionalOps, 8 /* 3 */ },
   24420             :   { Feature_isGCN, 752 /* ds_add_rtn_u32 */, MCK_GDSparseDSOptionalOps, 16 /* 4 */ },
   24421             :   { Feature_isGCN, 752 /* ds_add_rtn_u32 */, MCK_DSOffsetparseDSOptionalOps, 8 /* 3 */ },
   24422             :   { Feature_isGCN, 752 /* ds_add_rtn_u32 */, MCK_GDSparseDSOptionalOps, 16 /* 4 */ },
   24423             :   { Feature_isGCN, 767 /* ds_add_rtn_u64 */, MCK_DSOffsetparseDSOptionalOps, 8 /* 3 */ },
   24424             :   { Feature_isGCN, 767 /* ds_add_rtn_u64 */, MCK_GDSparseDSOptionalOps, 16 /* 4 */ },
   24425             :   { Feature_isGCN, 767 /* ds_add_rtn_u64 */, MCK_DSOffsetparseDSOptionalOps, 8 /* 3 */ },
   24426             :   { Feature_isGCN, 767 /* ds_add_rtn_u64 */, MCK_GDSparseDSOptionalOps, 16 /* 4 */ },
   24427             :   { Feature_isGCN, 782 /* ds_add_src2_u32 */, MCK_DSOffsetparseDSOptionalOps, 2 /* 1 */ },
   24428             :   { Feature_isGCN, 782 /* ds_add_src2_u32 */, MCK_GDSparseDSOptionalOps, 4 /* 2 */ },
   24429             :   { Feature_isGCN, 782 /* ds_add_src2_u32 */, MCK_DSOffsetparseDSOptionalOps, 2 /* 1 */ },
   24430             :   { Feature_isGCN, 782 /* ds_add_src2_u32 */, MCK_GDSparseDSOptionalOps, 4 /* 2 */ },
   24431             :   { Feature_isGCN, 798 /* ds_add_src2_u64 */, MCK_DSOffsetparseDSOptionalOps, 2 /* 1 */ },
   24432             :   { Feature_isGCN, 798 /* ds_add_src2_u64 */, MCK_GDSparseDSOptionalOps, 4 /* 2 */ },
   24433             :   { Feature_isGCN, 798 /* ds_add_src2_u64 */, MCK_DSOffsetparseDSOptionalOps, 2 /* 1 */ },
   24434             :   { Feature_isGCN, 798 /* ds_add_src2_u64 */, MCK_GDSparseDSOptionalOps, 4 /* 2 */ },
   24435             :   { Feature_isGCN, 814 /* ds_add_u32 */, MCK_DSOffsetparseDSOptionalOps, 4 /* 2 */ },
   24436             :   { Feature_isGCN, 814 /* ds_add_u32 */, MCK_GDSparseDSOptionalOps, 8 /* 3 */ },
   24437             :   { Feature_isGCN, 814 /* ds_add_u32 */, MCK_DSOffsetparseDSOptionalOps, 4 /* 2 */ },
   24438             :   { Feature_isGCN, 814 /* ds_add_u32 */, MCK_GDSparseDSOptionalOps, 8 /* 3 */ },
   24439             :   { Feature_isGCN, 825 /* ds_add_u64 */, MCK_DSOffsetparseDSOptionalOps, 4 /* 2 */ },
   24440             :   { Feature_isGCN, 825 /* ds_add_u64 */, MCK_GDSparseDSOptionalOps, 8 /* 3 */ },
   24441             :   { Feature_isGCN, 825 /* ds_add_u64 */, MCK_DSOffsetparseDSOptionalOps, 4 /* 2 */ },
   24442             :   { Feature_isGCN, 825 /* ds_add_u64 */, MCK_GDSparseDSOptionalOps, 8 /* 3 */ },
   24443             :   { Feature_isGCN, 836 /* ds_and_b32 */, MCK_DSOffsetparseDSOptionalOps, 4 /* 2 */ },
   24444             :   { Feature_isGCN, 836 /* ds_and_b32 */, MCK_GDSparseDSOptionalOps, 8 /* 3 */ },
   24445             :   { Feature_isGCN, 836 /* ds_and_b32 */, MCK_DSOffsetparseDSOptionalOps, 4 /* 2 */ },
   24446             :   { Feature_isGCN, 836 /* ds_and_b32 */, MCK_GDSparseDSOptionalOps, 8 /* 3 */ },
   24447             :   { Feature_isGCN, 847 /* ds_and_b64 */, MCK_DSOffsetparseDSOptionalOps, 4 /* 2 */ },
   24448             :   { Feature_isGCN, 847 /* ds_and_b64 */, MCK_GDSparseDSOptionalOps, 8 /* 3 */ },
   24449             :   { Feature_isGCN, 847 /* ds_and_b64 */, MCK_DSOffsetparseDSOptionalOps, 4 /* 2 */ },
   24450             :   { Feature_isGCN, 847 /* ds_and_b64 */, MCK_GDSparseDSOptionalOps, 8 /* 3 */ },
   24451             :   { Feature_isGCN, 858 /* ds_and_rtn_b32 */, MCK_DSOffsetparseDSOptionalOps, 8 /* 3 */ },
   24452             :   { Feature_isGCN, 858 /* ds_and_rtn_b32 */, MCK_GDSparseDSOptionalOps, 16 /* 4 */ },
   24453             :   { Feature_isGCN, 858 /* ds_and_rtn_b32 */, MCK_DSOffsetparseDSOptionalOps, 8 /* 3 */ },
   24454             :   { Feature_isGCN, 858 /* ds_and_rtn_b32 */, MCK_GDSparseDSOptionalOps, 16 /* 4 */ },
   24455             :   { Feature_isGCN, 873 /* ds_and_rtn_b64 */, MCK_DSOffsetparseDSOptionalOps, 8 /* 3 */ },
   24456             :   { Feature_isGCN, 873 /* ds_and_rtn_b64 */, MCK_GDSparseDSOptionalOps, 16 /* 4 */ },
   24457             :   { Feature_isGCN, 873 /* ds_and_rtn_b64 */, MCK_DSOffsetparseDSOptionalOps, 8 /* 3 */ },
   24458             :   { Feature_isGCN, 873 /* ds_and_rtn_b64 */, MCK_GDSparseDSOptionalOps, 16 /* 4 */ },
   24459             :   { Feature_isGCN, 888 /* ds_and_src2_b64 */, MCK_DSOffsetparseDSOptionalOps, 2 /* 1 */ },
   24460             :   { Feature_isGCN, 888 /* ds_and_src2_b64 */, MCK_GDSparseDSOptionalOps, 4 /* 2 */ },
   24461             :   { Feature_isGCN, 888 /* ds_and_src2_b64 */, MCK_DSOffsetparseDSOptionalOps, 2 /* 1 */ },
   24462             :   { Feature_isGCN, 888 /* ds_and_src2_b64 */, MCK_GDSparseDSOptionalOps, 4 /* 2 */ },
   24463             :   { Feature_isGCN, 904 /* ds_and_src_b32 */, MCK_DSOffsetparseDSOptionalOps, 2 /* 1 */ },
   24464             :   { Feature_isGCN, 904 /* ds_and_src_b32 */, MCK_GDSparseDSOptionalOps, 4 /* 2 */ },
   24465             :   { Feature_isGCN, 904 /* ds_and_src_b32 */, MCK_DSOffsetparseDSOptionalOps, 2 /* 1 */ },
   24466             :   { Feature_isGCN, 904 /* ds_and_src_b32 */, MCK_GDSparseDSOptionalOps, 4 /* 2 */ },
   24467             :   { Feature_isGCN, 919 /* ds_append */, MCK_DSOffsetparseDSOptionalOps, 2 /* 1 */ },
   24468             :   { Feature_isGCN, 919 /* ds_append */, MCK_GDSparseDSOptionalOps, 4 /* 2 */ },
   24469             :   { Feature_isGCN, 919 /* ds_append */, MCK_DSOffsetparseDSOptionalOps, 2 /* 1 */ },
   24470             :   { Feature_isGCN, 919 /* ds_append */, MCK_GDSparseDSOptionalOps, 4 /* 2 */ },
   24471             :   { Feature_isGCN, 929 /* ds_cmpst_b32 */, MCK_DSOffsetparseDSOptionalOps, 8 /* 3 */ },
   24472             :   { Feature_isGCN, 929 /* ds_cmpst_b32 */, MCK_GDSparseDSOptionalOps, 16 /* 4 */ },
   24473             :   { Feature_isGCN, 929 /* ds_cmpst_b32 */, MCK_DSOffsetparseDSOptionalOps, 8 /* 3 */ },
   24474             :   { Feature_isGCN, 929 /* ds_cmpst_b32 */, MCK_GDSparseDSOptionalOps, 16 /* 4 */ },
   24475             :   { Feature_isGCN, 942 /* ds_cmpst_b64 */, MCK_DSOffsetparseDSOptionalOps, 8 /* 3 */ },
   24476             :   { Feature_isGCN, 942 /* ds_cmpst_b64 */, MCK_GDSparseDSOptionalOps, 16 /* 4 */ },
   24477             :   { Feature_isGCN, 942 /* ds_cmpst_b64 */, MCK_DSOffsetparseDSOptionalOps, 8 /* 3 */ },
   24478             :   { Feature_isGCN, 942 /* ds_cmpst_b64 */, MCK_GDSparseDSOptionalOps, 16 /* 4 */ },
   24479             :   { Feature_isGCN, 955 /* ds_cmpst_f32 */, MCK_DSOffsetparseDSOptionalOps, 8 /* 3 */ },
   24480             :   { Feature_isGCN, 955 /* ds_cmpst_f32 */, MCK_GDSparseDSOptionalOps, 16 /* 4 */ },
   24481             :   { Feature_isGCN, 955 /* ds_cmpst_f32 */, MCK_DSOffsetparseDSOptionalOps, 8 /* 3 */ },
   24482             :   { Feature_isGCN, 955 /* ds_cmpst_f32 */, MCK_GDSparseDSOptionalOps, 16 /* 4 */ },
   24483             :   { Feature_isGCN, 968 /* ds_cmpst_f64 */, MCK_DSOffsetparseDSOptionalOps, 8 /* 3 */ },
   24484             :   { Feature_isGCN, 968 /* ds_cmpst_f64 */, MCK_GDSparseDSOptionalOps, 16 /* 4 */ },
   24485             :   { Feature_isGCN, 968 /* ds_cmpst_f64 */, MCK_DSOffsetparseDSOptionalOps, 8 /* 3 */ },
   24486             :   { Feature_isGCN, 968 /* ds_cmpst_f64 */, MCK_GDSparseDSOptionalOps, 16 /* 4 */ },
   24487             :   { Feature_isGCN, 981 /* ds_cmpst_rtn_b32 */, MCK_DSOffsetparseDSOptionalOps, 16 /* 4 */ },
   24488             :   { Feature_isGCN, 981 /* ds_cmpst_rtn_b32 */, MCK_GDSparseDSOptionalOps, 32 /* 5 */ },
   24489             :   { Feature_isGCN, 981 /* ds_cmpst_rtn_b32 */, MCK_DSOffsetparseDSOptionalOps, 16 /* 4 */ },
   24490             :   { Feature_isGCN, 981 /* ds_cmpst_rtn_b32 */, MCK_GDSparseDSOptionalOps, 32 /* 5 */ },
   24491             :   { Feature_isGCN, 998 /* ds_cmpst_rtn_b64 */, MCK_DSOffsetparseDSOptionalOps, 16 /* 4 */ },
   24492             :   { Feature_isGCN, 998 /* ds_cmpst_rtn_b64 */, MCK_GDSparseDSOptionalOps, 32 /* 5 */ },
   24493             :   { Feature_isGCN, 998 /* ds_cmpst_rtn_b64 */, MCK_DSOffsetparseDSOptionalOps, 16 /* 4 */ },
   24494             :   { Feature_isGCN, 998 /* ds_cmpst_rtn_b64 */, MCK_GDSparseDSOptionalOps, 32 /* 5 */ },
   24495             :   { Feature_isGCN, 1015 /* ds_cmpst_rtn_f32 */, MCK_DSOffsetparseDSOptionalOps, 16 /* 4 */ },
   24496             :   { Feature_isGCN, 1015 /* ds_cmpst_rtn_f32 */, MCK_GDSparseDSOptionalOps, 32 /* 5 */ },
   24497             :   { Feature_isGCN, 1015 /* ds_cmpst_rtn_f32 */, MCK_DSOffsetparseDSOptionalOps, 16 /* 4 */ },
   24498             :   { Feature_isGCN, 1015 /* ds_cmpst_rtn_f32 */, MCK_GDSparseDSOptionalOps, 32 /* 5 */ },
   24499             :   { Feature_isGCN, 1032 /* ds_cmpst_rtn_f64 */, MCK_DSOffsetparseDSOptionalOps, 16 /* 4 */ },
   24500             :   { Feature_isGCN, 1032 /* ds_cmpst_rtn_f64 */, MCK_GDSparseDSOptionalOps, 32 /* 5 */ },
   24501             :   { Feature_isGCN, 1032 /* ds_cmpst_rtn_f64 */, MCK_DSOffsetparseDSOptionalOps, 16 /* 4 */ },
   24502             :   { Feature_isGCN, 1032 /* ds_cmpst_rtn_f64 */, MCK_GDSparseDSOptionalOps, 32 /* 5 */ },
   24503             :   { Feature_isGCN, 1049 /* ds_consume */, MCK_DSOffsetparseDSOptionalOps, 2 /* 1 */ },
   24504             :   { Feature_isGCN, 1049 /* ds_consume */, MCK_GDSparseDSOptionalOps, 4 /* 2 */ },
   24505             :   { Feature_isGCN, 1049 /* ds_consume */, MCK_DSOffsetparseDSOptionalOps, 2 /* 1 */ },
   24506             :   { Feature_isGCN, 1049 /* ds_consume */, MCK_GDSparseDSOptionalOps, 4 /* 2 */ },
   24507             :   { Feature_isGCN, 1060 /* ds_dec_rtn_u32 */, MCK_DSOffsetparseDSOptionalOps, 8 /* 3 */ },
   24508             :   { Feature_isGCN, 1060 /* ds_dec_rtn_u32 */, MCK_GDSparseDSOptionalOps, 16 /* 4 */ },
   24509             :   { Feature_isGCN, 1060 /* ds_dec_rtn_u32 */, MCK_DSOffsetparseDSOptionalOps, 8 /* 3 */ },
   24510             :   { Feature_isGCN, 1060 /* ds_dec_rtn_u32 */, MCK_GDSparseDSOptionalOps, 16 /* 4 */ },
   24511             :   { Feature_isGCN, 1075 /* ds_dec_rtn_u64 */, MCK_DSOffsetparseDSOptionalOps, 8 /* 3 */ },
   24512             :   { Feature_isGCN, 1075 /* ds_dec_rtn_u64 */, MCK_GDSparseDSOptionalOps, 16 /* 4 */ },
   24513             :   { Feature_isGCN, 1075 /* ds_dec_rtn_u64 */, MCK_DSOffsetparseDSOptionalOps, 8 /* 3 */ },
   24514             :   { Feature_isGCN, 1075 /* ds_dec_rtn_u64 */, MCK_GDSparseDSOptionalOps, 16 /* 4 */ },
   24515             :   { Feature_isGCN, 1090 /* ds_dec_src2_u32 */, MCK_DSOffsetparseDSOptionalOps, 2 /* 1 */ },
   24516             :   { Feature_isGCN, 1090 /* ds_dec_src2_u32 */, MCK_GDSparseDSOptionalOps, 4 /* 2 */ },
   24517             :   { Feature_isGCN, 1090 /* ds_dec_src2_u32 */, MCK_DSOffsetparseDSOptionalOps, 2 /* 1 */ },
   24518             :   { Feature_isGCN, 1090 /* ds_dec_src2_u32 */, MCK_GDSparseDSOptionalOps, 4 /* 2 */ },
   24519             :   { Feature_isGCN, 1106 /* ds_dec_src2_u64 */, MCK_DSOffsetparseDSOptionalOps, 2 /* 1 */ },
   24520             :   { Feature_isGCN, 1106 /* ds_dec_src2_u64 */, MCK_GDSparseDSOptionalOps, 4 /* 2 */ },
   24521             :   { Feature_isGCN, 1106 /* ds_dec_src2_u64 */, MCK_DSOffsetparseDSOptionalOps, 2 /* 1 */ },
   24522             :   { Feature_isGCN, 1106 /* ds_dec_src2_u64 */, MCK_GDSparseDSOptionalOps, 4 /* 2 */ },
   24523             :   { Feature_isGCN, 1122 /* ds_dec_u32 */, MCK_DSOffsetparseDSOptionalOps, 4 /* 2 */ },
   24524             :   { Feature_isGCN, 1122 /* ds_dec_u32 */, MCK_GDSparseDSOptionalOps, 8 /* 3 */ },
   24525             :   { Feature_isGCN, 1122 /* ds_dec_u32 */, MCK_DSOffsetparseDSOptionalOps, 4 /* 2 */ },
   24526             :   { Feature_isGCN, 1122 /* ds_dec_u32 */, MCK_GDSparseDSOptionalOps, 8 /* 3 */ },
   24527             :   { Feature_isGCN, 1133 /* ds_dec_u64 */, MCK_DSOffsetparseDSOptionalOps, 4 /* 2 */ },
   24528             :   { Feature_isGCN, 1133 /* ds_dec_u64 */, MCK_GDSparseDSOptionalOps, 8 /* 3 */ },
   24529             :   { Feature_isGCN, 1133 /* ds_dec_u64 */, MCK_DSOffsetparseDSOptionalOps, 4 /* 2 */ },
   24530             :   { Feature_isGCN, 1133 /* ds_dec_u64 */, MCK_GDSparseDSOptionalOps, 8 /* 3 */ },
   24531             :   { Feature_isGCN, 1214 /* ds_inc_rtn_u32 */, MCK_DSOffsetparseDSOptionalOps, 8 /* 3 */ },
   24532             :   { Feature_isGCN, 1214 /* ds_inc_rtn_u32 */, MCK_GDSparseDSOptionalOps, 16 /* 4 */ },
   24533             :   { Feature_isGCN, 1214 /* ds_inc_rtn_u32 */, MCK_DSOffsetparseDSOptionalOps, 8 /* 3 */ },
   24534             :   { Feature_isGCN, 1214 /* ds_inc_rtn_u32 */, MCK_GDSparseDSOptionalOps, 16 /* 4 */ },
   24535             :   { Feature_isGCN, 1229 /* ds_inc_rtn_u64 */, MCK_DSOffsetparseDSOptionalOps, 8 /* 3 */ },
   24536             :   { Feature_isGCN, 1229 /* ds_inc_rtn_u64 */, MCK_GDSparseDSOptionalOps, 16 /* 4 */ },
   24537             :   { Feature_isGCN, 1229 /* ds_inc_rtn_u64 */, MCK_DSOffsetparseDSOptionalOps, 8 /* 3 */ },
   24538             :   { Feature_isGCN, 1229 /* ds_inc_rtn_u64 */, MCK_GDSparseDSOptionalOps, 16 /* 4 */ },
   24539             :   { Feature_isGCN, 1244 /* ds_inc_src2_u32 */, MCK_DSOffsetparseDSOptionalOps, 2 /* 1 */ },
   24540             :   { Feature_isGCN, 1244 /* ds_inc_src2_u32 */, MCK_GDSparseDSOptionalOps, 4 /* 2 */ },
   24541             :   { Feature_isGCN, 1244 /* ds_inc_src2_u32 */, MCK_DSOffsetparseDSOptionalOps, 2 /* 1 */ },
   24542             :   { Feature_isGCN, 1244 /* ds_inc_src2_u32 */, MCK_GDSparseDSOptionalOps, 4 /* 2 */ },
   24543             :   { Feature_isGCN, 1260 /* ds_inc_src2_u64 */, MCK_DSOffsetparseDSOptionalOps, 2 /* 1 */ },
   24544             :   { Feature_isGCN, 1260 /* ds_inc_src2_u64 */, MCK_GDSparseDSOptionalOps, 4 /* 2 */ },
   24545             :   { Feature_isGCN, 1260 /* ds_inc_src2_u64 */, MCK_DSOffsetparseDSOptionalOps, 2 /* 1 */ },
   24546             :   { Feature_isGCN, 1260 /* ds_inc_src2_u64 */, MCK_GDSparseDSOptionalOps, 4 /* 2 */ },
   24547             :   { Feature_isGCN, 1276 /* ds_inc_u32 */, MCK_DSOffsetparseDSOptionalOps, 4 /* 2 */ },
   24548             :   { Feature_isGCN, 1276 /* ds_inc_u32 */, MCK_GDSparseDSOptionalOps, 8 /* 3 */ },
   24549             :   { Feature_isGCN, 1276 /* ds_inc_u32 */, MCK_DSOffsetparseDSOptionalOps, 4 /* 2 */ },
   24550             :   { Feature_isGCN, 1276 /* ds_inc_u32 */, MCK_GDSparseDSOptionalOps, 8 /* 3 */ },
   24551             :   { Feature_isGCN, 1287 /* ds_inc_u64 */, MCK_DSOffsetparseDSOptionalOps, 4 /* 2 */ },
   24552             :   { Feature_isGCN, 1287 /* ds_inc_u64 */, MCK_GDSparseDSOptionalOps, 8 /* 3 */ },
   24553             :   { Feature_isGCN, 1287 /* ds_inc_u64 */, MCK_DSOffsetparseDSOptionalOps, 4 /* 2 */ },
   24554             :   { Feature_isGCN, 1287 /* ds_inc_u64 */, MCK_GDSparseDSOptionalOps, 8 /* 3 */ },
   24555             :   { Feature_isGCN, 1298 /* ds_max_f32 */, MCK_DSOffsetparseDSOptionalOps, 8 /* 3 */ },
   24556             :   { Feature_isGCN, 1298 /* ds_max_f32 */, MCK_GDSparseDSOptionalOps, 16 /* 4 */ },
   24557             :   { Feature_isGCN, 1298 /* ds_max_f32 */, MCK_DSOffsetparseDSOptionalOps, 8 /* 3 */ },
   24558             :   { Feature_isGCN, 1298 /* ds_max_f32 */, MCK_GDSparseDSOptionalOps, 16 /* 4 */ },
   24559             :   { Feature_isGCN, 1309 /* ds_max_f64 */, MCK_DSOffsetparseDSOptionalOps, 4 /* 2 */ },
   24560             :   { Feature_isGCN, 1309 /* ds_max_f64 */, MCK_GDSparseDSOptionalOps, 8 /* 3 */ },
   24561             :   { Feature_isGCN, 1309 /* ds_max_f64 */, MCK_DSOffsetparseDSOptionalOps, 4 /* 2 */ },
   24562             :   { Feature_isGCN, 1309 /* ds_max_f64 */, MCK_GDSparseDSOptionalOps, 8 /* 3 */ },
   24563             :   { Feature_isGCN, 1320 /* ds_max_i32 */, MCK_DSOffsetparseDSOptionalOps, 4 /* 2 */ },
   24564             :   { Feature_isGCN, 1320 /* ds_max_i32 */, MCK_GDSparseDSOptionalOps, 8 /* 3 */ },
   24565             :   { Feature_isGCN, 1320 /* ds_max_i32 */, MCK_DSOffsetparseDSOptionalOps, 4 /* 2 */ },
   24566             :   { Feature_isGCN, 1320 /* ds_max_i32 */, MCK_GDSparseDSOptionalOps, 8 /* 3 */ },
   24567             :   { Feature_isGCN, 1331 /* ds_max_i64 */, MCK_DSOffsetparseDSOptionalOps, 4 /* 2 */ },
   24568             :   { Feature_isGCN, 1331 /* ds_max_i64 */, MCK_GDSparseDSOptionalOps, 8 /* 3 */ },
   24569             :   { Feature_isGCN, 1331 /* ds_max_i64 */, MCK_DSOffsetparseDSOptionalOps, 4 /* 2 */ },
   24570             :   { Feature_isGCN, 1331 /* ds_max_i64 */, MCK_GDSparseDSOptionalOps, 8 /* 3 */ },
   24571             :   { Feature_isGCN, 1342 /* ds_max_rtn_f32 */, MCK_DSOffsetparseDSOptionalOps, 16 /* 4 */ },
   24572             :   { Feature_isGCN, 1342 /* ds_max_rtn_f32 */, MCK_GDSparseDSOptionalOps, 32 /* 5 */ },
   24573             :   { Feature_isGCN, 1342 /* ds_max_rtn_f32 */, MCK_DSOffsetparseDSOptionalOps, 16 /* 4 */ },
   24574             :   { Feature_isGCN, 1342 /* ds_max_rtn_f32 */, MCK_GDSparseDSOptionalOps, 32 /* 5 */ },
   24575             :   { Feature_isGCN, 1357 /* ds_max_rtn_f64 */, MCK_DSOffsetparseDSOptionalOps, 8 /* 3 */ },
   24576             :   { Feature_isGCN, 1357 /* ds_max_rtn_f64 */, MCK_GDSparseDSOptionalOps, 16 /* 4 */ },
   24577             :   { Feature_isGCN, 1357 /* ds_max_rtn_f64 */, MCK_DSOffsetparseDSOptionalOps, 8 /* 3 */ },
   24578             :   { Feature_isGCN, 1357 /* ds_max_rtn_f64 */, MCK_GDSparseDSOptionalOps, 16 /* 4 */ },
   24579             :   { Feature_isGCN, 1372 /* ds_max_rtn_i32 */, MCK_DSOffsetparseDSOptionalOps, 8 /* 3 */ },
   24580             :   { Feature_isGCN, 1372 /* ds_max_rtn_i32 */, MCK_GDSparseDSOptionalOps, 16 /* 4 */ },
   24581             :   { Feature_isGCN, 1372 /* ds_max_rtn_i32 */, MCK_DSOffsetparseDSOptionalOps, 8 /* 3 */ },
   24582             :   { Feature_isGCN, 1372 /* ds_max_rtn_i32 */, MCK_GDSparseDSOptionalOps, 16 /* 4 */ },
   24583             :   { Feature_isGCN, 1387 /* ds_max_rtn_i64 */, MCK_DSOffsetparseDSOptionalOps, 8 /* 3 */ },
   24584             :   { Feature_isGCN, 1387 /* ds_max_rtn_i64 */, MCK_GDSparseDSOptionalOps, 16 /* 4 */ },
   24585             :   { Feature_isGCN, 1387 /* ds_max_rtn_i64 */, MCK_DSOffsetparseDSOptionalOps, 8 /* 3 */ },
   24586             :   { Feature_isGCN, 1387 /* ds_max_rtn_i64 */, MCK_GDSparseDSOptionalOps, 16 /* 4 */ },
   24587             :   { Feature_isGCN, 1402 /* ds_max_rtn_u32 */, MCK_DSOffsetparseDSOptionalOps, 8 /* 3 */ },
   24588             :   { Feature_isGCN, 1402 /* ds_max_rtn_u32 */, MCK_GDSparseDSOptionalOps, 16 /* 4 */ },
   24589             :   { Feature_isGCN, 1402 /* ds_max_rtn_u32 */, MCK_DSOffsetparseDSOptionalOps, 8 /* 3 */ },
   24590             :   { Feature_isGCN, 1402 /* ds_max_rtn_u32 */, MCK_GDSparseDSOptionalOps, 16 /* 4 */ },
   24591             :   { Feature_isGCN, 1417 /* ds_max_rtn_u64 */, MCK_DSOffsetparseDSOptionalOps, 8 /* 3 */ },
   24592             :   { Feature_isGCN, 1417 /* ds_max_rtn_u64 */, MCK_GDSparseDSOptionalOps, 16 /* 4 */ },
   24593             :   { Feature_isGCN, 1417 /* ds_max_rtn_u64 */, MCK_DSOffsetparseDSOptionalOps, 8 /* 3 */ },
   24594             :   { Feature_isGCN, 1417 /* ds_max_rtn_u64 */, MCK_GDSparseDSOptionalOps, 16 /* 4 */ },
   24595             :   { Feature_isGCN, 1432 /* ds_max_src2_f32 */, MCK_DSOffsetparseDSOptionalOps, 2 /* 1 */ },
   24596             :   { Feature_isGCN, 1432 /* ds_max_src2_f32 */, MCK_GDSparseDSOptionalOps, 4 /* 2 */ },
   24597             :   { Feature_isGCN, 1432 /* ds_max_src2_f32 */, MCK_DSOffsetparseDSOptionalOps, 2 /* 1 */ },
   24598             :   { Feature_isGCN, 1432 /* ds_max_src2_f32 */, MCK_GDSparseDSOptionalOps, 4 /* 2 */ },
   24599             :   { Feature_isGCN, 1448 /* ds_max_src2_f64 */, MCK_DSOffsetparseDSOptionalOps, 2 /* 1 */ },
   24600             :   { Feature_isGCN, 1448 /* ds_max_src2_f64 */, MCK_GDSparseDSOptionalOps, 4 /* 2 */ },
   24601             :   { Feature_isGCN, 1448 /* ds_max_src2_f64 */, MCK_DSOffsetparseDSOptionalOps, 2 /* 1 */ },
   24602             :   { Feature_isGCN, 1448 /* ds_max_src2_f64 */, MCK_GDSparseDSOptionalOps, 4 /* 2 */ },
   24603             :   { Feature_isGCN, 1464 /* ds_max_src2_i32 */, MCK_DSOffsetparseDSOptionalOps, 2 /* 1 */ },
   24604             :   { Feature_isGCN, 1464 /* ds_max_src2_i32 */, MCK_GDSparseDSOptionalOps, 4 /* 2 */ },
   24605             :   { Feature_isGCN, 1464 /* ds_max_src2_i32 */, MCK_DSOffsetparseDSOptionalOps, 2 /* 1 */ },
   24606             :   { Feature_isGCN, 1464 /* ds_max_src2_i32 */, MCK_GDSparseDSOptionalOps, 4 /* 2 */ },
   24607             :   { Feature_isGCN, 1480 /* ds_max_src2_i64 */, MCK_DSOffsetparseDSOptionalOps, 2 /* 1 */ },
   24608             :   { Feature_isGCN, 1480 /* ds_max_src2_i64 */, MCK_GDSparseDSOptionalOps, 4 /* 2 */ },
   24609             :   { Feature_isGCN, 1480 /* ds_max_src2_i64 */, MCK_DSOffsetparseDSOptionalOps, 2 /* 1 */ },
   24610             :   { Feature_isGCN, 1480 /* ds_max_src2_i64 */, MCK_GDSparseDSOptionalOps, 4 /* 2 */ },
   24611             :   { Feature_isGCN, 1496 /* ds_max_src2_u32 */, MCK_DSOffsetparseDSOptionalOps, 2 /* 1 */ },
   24612             :   { Feature_isGCN, 1496 /* ds_max_src2_u32 */, MCK_GDSparseDSOptionalOps, 4 /* 2 */ },
   24613             :   { Feature_isGCN, 1496 /* ds_max_src2_u32 */, MCK_DSOffsetparseDSOptionalOps, 2 /* 1 */ },
   24614             :   { Feature_isGCN, 1496 /* ds_max_src2_u32 */, MCK_GDSparseDSOptionalOps, 4 /* 2 */ },
   24615             :   { Feature_isGCN, 1512 /* ds_max_src2_u64 */, MCK_DSOffsetparseDSOptionalOps, 2 /* 1 */ },
   24616             :   { Feature_isGCN, 1512 /* ds_max_src2_u64 */, MCK_GDSparseDSOptionalOps, 4 /* 2 */ },
   24617             :   { Feature_isGCN, 1512 /* ds_max_src2_u64 */, MCK_DSOffsetparseDSOptionalOps, 2 /* 1 */ },
   24618             :   { Feature_isGCN, 1512 /* ds_max_src2_u64 */, MCK_GDSparseDSOptionalOps, 4 /* 2 */ },
   24619             :   { Feature_isGCN, 1528 /* ds_max_u32 */, MCK_DSOffsetparseDSOptionalOps, 4 /* 2 */ },
   24620             :   { Feature_isGCN, 1528 /* ds_max_u32 */, MCK_GDSparseDSOptionalOps, 8 /* 3 */ },
   24621             :   { Feature_isGCN, 1528 /* ds_max_u32 */, MCK_DSOffsetparseDSOptionalOps, 4 /* 2 */ },
   24622             :   { Feature_isGCN, 1528 /* ds_max_u32 */, MCK_GDSparseDSOptionalOps, 8 /* 3 */ },
   24623             :   { Feature_isGCN, 1539 /* ds_max_u64 */, MCK_DSOffsetparseDSOptionalOps, 4 /* 2 */ },
   24624             :   { Feature_isGCN, 1539 /* ds_max_u64 */, MCK_GDSparseDSOptionalOps, 8 /* 3 */ },
   24625             :   { Feature_isGCN, 1539 /* ds_max_u64 */, MCK_DSOffsetparseDSOptionalOps, 4 /* 2 */ },
   24626             :   { Feature_isGCN, 1539 /* ds_max_u64 */, MCK_GDSparseDSOptionalOps, 8 /* 3 */ },
   24627             :   { Feature_isGCN, 1550 /* ds_min_f32 */, MCK_DSOffsetparseDSOptionalOps, 8 /* 3 */ },
   24628             :   { Feature_isGCN, 1550 /* ds_min_f32 */, MCK_GDSparseDSOptionalOps, 16 /* 4 */ },
   24629             :   { Feature_isGCN, 1550 /* ds_min_f32 */, MCK_DSOffsetparseDSOptionalOps, 8 /* 3 */ },
   24630             :   { Feature_isGCN, 1550 /* ds_min_f32 */, MCK_GDSparseDSOptionalOps, 16 /* 4 */ },
   24631             :   { Feature_isGCN, 1561 /* ds_min_f64 */, MCK_DSOffsetparseDSOptionalOps, 4 /* 2 */ },
   24632             :   { Feature_isGCN, 1561 /* ds_min_f64 */, MCK_GDSparseDSOptionalOps, 8 /* 3 */ },
   24633             :   { Feature_isGCN, 1561 /* ds_min_f64 */, MCK_DSOffsetparseDSOptionalOps, 4 /* 2 */ },
   24634             :   { Feature_isGCN, 1561 /* ds_min_f64 */, MCK_GDSparseDSOptionalOps, 8 /* 3 */ },
   24635             :   { Feature_isGCN, 1572 /* ds_min_i32 */, MCK_DSOffsetparseDSOptionalOps, 4 /* 2 */ },
   24636             :   { Feature_isGCN, 1572 /* ds_min_i32 */, MCK_GDSparseDSOptionalOps, 8 /* 3 */ },
   24637             :   { Feature_isGCN, 1572 /* ds_min_i32 */, MCK_DSOffsetparseDSOptionalOps, 4 /* 2 */ },
   24638             :   { Feature_isGCN, 1572 /* ds_min_i32 */, MCK_GDSparseDSOptionalOps, 8 /* 3 */ },
   24639             :   { Feature_isGCN, 1583 /* ds_min_i64 */, MCK_DSOffsetparseDSOptionalOps, 4 /* 2 */ },
   24640             :   { Feature_isGCN, 1583 /* ds_min_i64 */, MCK_GDSparseDSOptionalOps, 8 /* 3 */ },
   24641             :   { Feature_isGCN, 1583 /* ds_min_i64 */, MCK_DSOffsetparseDSOptionalOps, 4 /* 2 */ },
   24642             :   { Feature_isGCN, 1583 /* ds_min_i64 */, MCK_GDSparseDSOptionalOps, 8 /* 3 */ },
   24643             :   { Feature_isGCN, 1594 /* ds_min_rtn_f32 */, MCK_DSOffsetparseDSOptionalOps, 16 /* 4 */ },
   24644             :   { Feature_isGCN, 1594 /* ds_min_rtn_f32 */, MCK_GDSparseDSOptionalOps, 32 /* 5 */ },
   24645             :   { Feature_isGCN, 1594 /* ds_min_rtn_f32 */, MCK_DSOffsetparseDSOptionalOps, 16 /* 4 */ },
   24646             :   { Feature_isGCN, 1594 /* ds_min_rtn_f32 */, MCK_GDSparseDSOptionalOps, 32 /* 5 */ },
   24647             :   { Feature_isGCN, 1609 /* ds_min_rtn_f64 */, MCK_DSOffsetparseDSOptionalOps, 8 /* 3 */ },
   24648             :   { Feature_isGCN, 1609 /* ds_min_rtn_f64 */, MCK_GDSparseDSOptionalOps, 16 /* 4 */ },
   24649             :   { Feature_isGCN, 1609 /* ds_min_rtn_f64 */, MCK_DSOffsetparseDSOptionalOps, 8 /* 3 */ },
   24650             :   { Feature_isGCN, 1609 /* ds_min_rtn_f64 */, MCK_GDSparseDSOptionalOps, 16 /* 4 */ },
   24651             :   { Feature_isGCN, 1624 /* ds_min_rtn_i32 */, MCK_DSOffsetparseDSOptionalOps, 8 /* 3 */ },
   24652             :   { Feature_isGCN, 1624 /* ds_min_rtn_i32 */, MCK_GDSparseDSOptionalOps, 16 /* 4 */ },
   24653             :   { Feature_isGCN, 1624 /* ds_min_rtn_i32 */, MCK_DSOffsetparseDSOptionalOps, 8 /* 3 */ },
   24654             :   { Feature_isGCN, 1624 /* ds_min_rtn_i32 */, MCK_GDSparseDSOptionalOps, 16 /* 4 */ },
   24655             :   { Feature_isGCN, 1639 /* ds_min_rtn_i64 */, MCK_DSOffsetparseDSOptionalOps, 8 /* 3 */ },
   24656             :   { Feature_isGCN, 1639 /* ds_min_rtn_i64 */, MCK_GDSparseDSOptionalOps, 16 /* 4 */ },
   24657             :   { Feature_isGCN, 1639 /* ds_min_rtn_i64 */, MCK_DSOffsetparseDSOptionalOps, 8 /* 3 */ },
   24658             :   { Feature_isGCN, 1639 /* ds_min_rtn_i64 */, MCK_GDSparseDSOptionalOps, 16 /* 4 */ },
   24659             :   { Feature_isGCN, 1654 /* ds_min_rtn_u32 */, MCK_DSOffsetparseDSOptionalOps, 8 /* 3 */ },
   24660             :   { Feature_isGCN, 1654 /* ds_min_rtn_u32 */, MCK_GDSparseDSOptionalOps, 16 /* 4 */ },
   24661             :   { Feature_isGCN, 1654 /* ds_min_rtn_u32 */, MCK_DSOffsetparseDSOptionalOps, 8 /* 3 */ },
   24662             :   { Feature_isGCN, 1654 /* ds_min_rtn_u32 */, MCK_GDSparseDSOptionalOps, 16 /* 4 */ },
   24663             :   { Feature_isGCN, 1669 /* ds_min_rtn_u64 */, MCK_DSOffsetparseDSOptionalOps, 8 /* 3 */ },
   24664             :   { Feature_isGCN, 1669 /* ds_min_rtn_u64 */, MCK_GDSparseDSOptionalOps, 16 /* 4 */ },
   24665             :   { Feature_isGCN, 1669 /* ds_min_rtn_u64 */, MCK_DSOffsetparseDSOptionalOps, 8 /* 3 */ },
   24666             :   { Feature_isGCN, 1669 /* ds_min_rtn_u64 */, MCK_GDSparseDSOptionalOps, 16 /* 4 */ },
   24667             :   { Feature_isGCN, 1684 /* ds_min_src2_f32 */, MCK_DSOffsetparseDSOptionalOps, 2 /* 1 */ },
   24668             :   { Feature_isGCN, 1684 /* ds_min_src2_f32 */, MCK_GDSparseDSOptionalOps, 4 /* 2 */ },
   24669             :   { Feature_isGCN, 1684 /* ds_min_src2_f32 */, MCK_DSOffsetparseDSOptionalOps, 2 /* 1 */ },
   24670             :   { Feature_isGCN, 1684 /* ds_min_src2_f32 */, MCK_GDSparseDSOptionalOps, 4 /* 2 */ },
   24671             :   { Feature_isGCN, 1700 /* ds_min_src2_f64 */, MCK_DSOffsetparseDSOptionalOps, 2 /* 1 */ },
   24672             :   { Feature_isGCN, 1700 /* ds_min_src2_f64 */, MCK_GDSparseDSOptionalOps, 4 /* 2 */ },
   24673             :   { Feature_isGCN, 1700 /* ds_min_src2_f64 */, MCK_DSOffsetparseDSOptionalOps, 2 /* 1 */ },
   24674             :   { Feature_isGCN, 1700 /* ds_min_src2_f64 */, MCK_GDSparseDSOptionalOps, 4 /* 2 */ },
   24675             :   { Feature_isGCN, 1716 /* ds_min_src2_i32 */, MCK_DSOffsetparseDSOptionalOps, 2 /* 1 */ },
   24676             :   { Feature_isGCN, 1716 /* ds_min_src2_i32 */, MCK_GDSparseDSOptionalOps, 4 /* 2 */ },
   24677             :   { Feature_isGCN, 1716 /* ds_min_src2_i32 */, MCK_DSOffsetparseDSOptionalOps, 2 /* 1 */ },
   24678             :   { Feature_isGCN, 1716 /* ds_min_src2_i32 */, MCK_GDSparseDSOptionalOps, 4 /* 2 */ },
   24679             :   { Feature_isGCN, 1732 /* ds_min_src2_i64 */, MCK_DSOffsetparseDSOptionalOps, 2 /* 1 */ },
   24680             :   { Feature_isGCN, 1732 /* ds_min_src2_i64 */, MCK_GDSparseDSOptionalOps, 4 /* 2 */ },
   24681             :   { Feature_isGCN, 1732 /* ds_min_src2_i64 */, MCK_DSOffsetparseDSOptionalOps, 2 /* 1 */ },
   24682             :   { Feature_isGCN, 1732 /* ds_min_src2_i64 */, MCK_GDSparseDSOptionalOps, 4 /* 2 */ },
   24683             :   { Feature_isGCN, 1748 /* ds_min_src2_u32 */, MCK_DSOffsetparseDSOptionalOps, 2 /* 1 */ },
   24684             :   { Feature_isGCN, 1748 /* ds_min_src2_u32 */, MCK_GDSparseDSOptionalOps, 4 /* 2 */ },
   24685             :   { Feature_isGCN, 1748 /* ds_min_src2_u32 */, MCK_DSOffsetparseDSOptionalOps, 2 /* 1 */ },
   24686             :   { Feature_isGCN, 1748 /* ds_min_src2_u32 */, MCK_GDSparseDSOptionalOps, 4 /* 2 */ },
   24687             :   { Feature_isGCN, 1764 /* ds_min_src2_u64 */, MCK_DSOffsetparseDSOptionalOps, 2 /* 1 */ },
   24688             :   { Feature_isGCN, 1764 /* ds_min_src2_u64 */, MCK_GDSparseDSOptionalOps, 4 /* 2 */ },
   24689             :   { Feature_isGCN, 1764 /* ds_min_src2_u64 */, MCK_DSOffsetparseDSOptionalOps, 2 /* 1 */ },
   24690             :   { Feature_isGCN, 1764 /* ds_min_src2_u64 */, MCK_GDSparseDSOptionalOps, 4 /* 2 */ },
   24691             :   { Feature_isGCN, 1780 /* ds_min_u32 */, MCK_DSOffsetparseDSOptionalOps, 4 /* 2 */ },
   24692             :   { Feature_isGCN, 1780 /* ds_min_u32 */, MCK_GDSparseDSOptionalOps, 8 /* 3 */ },
   24693             :   { Feature_isGCN, 1780 /* ds_min_u32 */, MCK_DSOffsetparseDSOptionalOps, 4 /* 2 */ },
   24694             :   { Feature_isGCN, 1780 /* ds_min_u32 */, MCK_GDSparseDSOptionalOps, 8 /* 3 */ },
   24695             :   { Feature_isGCN, 1791 /* ds_min_u64 */, MCK_DSOffsetparseDSOptionalOps, 4 /* 2 */ },
   24696             :   { Feature_isGCN, 1791 /* ds_min_u64 */, MCK_GDSparseDSOptionalOps, 8 /* 3 */ },
   24697             :   { Feature_isGCN, 1791 /* ds_min_u64 */, MCK_DSOffsetparseDSOptionalOps, 4 /* 2 */ },
   24698             :   { Feature_isGCN, 1791 /* ds_min_u64 */, MCK_GDSparseDSOptionalOps, 8 /* 3 */ },
   24699             :   { Feature_isGCN, 1802 /* ds_mskor_b32 */, MCK_DSOffsetparseDSOptionalOps, 8 /* 3 */ },
   24700             :   { Feature_isGCN, 1802 /* ds_mskor_b32 */, MCK_GDSparseDSOptionalOps, 16 /* 4 */ },
   24701             :   { Feature_isGCN, 1802 /* ds_mskor_b32 */, MCK_DSOffsetparseDSOptionalOps, 8 /* 3 */ },
   24702             :   { Feature_isGCN, 1802 /* ds_mskor_b32 */, MCK_GDSparseDSOptionalOps, 16 /* 4 */ },
   24703             :   { Feature_isGCN, 1815 /* ds_mskor_b64 */, MCK_DSOffsetparseDSOptionalOps, 8 /* 3 */ },
   24704             :   { Feature_isGCN, 1815 /* ds_mskor_b64 */, MCK_GDSparseDSOptionalOps, 16 /* 4 */ },
   24705             :   { Feature_isGCN, 1815 /* ds_mskor_b64 */, MCK_DSOffsetparseDSOptionalOps, 8 /* 3 */ },
   24706             :   { Feature_isGCN, 1815 /* ds_mskor_b64 */, MCK_GDSparseDSOptionalOps, 16 /* 4 */ },
   24707             :   { Feature_isGCN, 1828 /* ds_mskor_rtn_b32 */, MCK_DSOffsetparseDSOptionalOps, 16 /* 4 */ },
   24708             :   { Feature_isGCN, 1828 /* ds_mskor_rtn_b32 */, MCK_GDSparseDSOptionalOps, 32 /* 5 */ },
   24709             :   { Feature_isGCN, 1828 /* ds_mskor_rtn_b32 */, MCK_DSOffsetparseDSOptionalOps, 16 /* 4 */ },
   24710             :   { Feature_isGCN, 1828 /* ds_mskor_rtn_b32 */, MCK_GDSparseDSOptionalOps, 32 /* 5 */ },
   24711             :   { Feature_isGCN, 1845 /* ds_mskor_rtn_b64 */, MCK_DSOffsetparseDSOptionalOps, 16 /* 4 */ },
   24712             :   { Feature_isGCN, 1845 /* ds_mskor_rtn_b64 */, MCK_GDSparseDSOptionalOps, 32 /* 5 */ },
   24713             :   { Feature_isGCN, 1845 /* ds_mskor_rtn_b64 */, MCK_DSOffsetparseDSOptionalOps, 16 /* 4 */ },
   24714             :   { Feature_isGCN, 1845 /* ds_mskor_rtn_b64 */, MCK_GDSparseDSOptionalOps, 32 /* 5 */ },
   24715             :   { Feature_isGCN, 1862 /* ds_or_b32 */, MCK_DSOffsetparseDSOptionalOps, 4 /* 2 */ },
   24716             :   { Feature_isGCN, 1862 /* ds_or_b32 */, MCK_GDSparseDSOptionalOps, 8 /* 3 */ },
   24717             :   { Feature_isGCN, 1862 /* ds_or_b32 */, MCK_DSOffsetparseDSOptionalOps, 4 /* 2 */ },
   24718             :   { Feature_isGCN, 1862 /* ds_or_b32 */, MCK_GDSparseDSOptionalOps, 8 /* 3 */ },
   24719             :   { Feature_isGCN, 1872 /* ds_or_b64 */, MCK_DSOffsetparseDSOptionalOps, 4 /* 2 */ },
   24720             :   { Feature_isGCN, 1872 /* ds_or_b64 */, MCK_GDSparseDSOptionalOps, 8 /* 3 */ },
   24721             :   { Feature_isGCN, 1872 /* ds_or_b64 */, MCK_DSOffsetparseDSOptionalOps, 4 /* 2 */ },
   24722             :   { Feature_isGCN, 1872 /* ds_or_b64 */, MCK_GDSparseDSOptionalOps, 8 /* 3 */ },
   24723             :   { Feature_isGCN, 1882 /* ds_or_rtn_b32 */, MCK_DSOffsetparseDSOptionalOps, 8 /* 3 */ },
   24724             :   { Feature_isGCN, 1882 /* ds_or_rtn_b32 */, MCK_GDSparseDSOptionalOps, 16 /* 4 */ },
   24725             :   { Feature_isGCN, 1882 /* ds_or_rtn_b32 */, MCK_DSOffsetparseDSOptionalOps, 8 /* 3 */ },
   24726             :   { Feature_isGCN, 1882 /* ds_or_rtn_b32 */, MCK_GDSparseDSOptionalOps, 16 /* 4 */ },
   24727             :   { Feature_isGCN, 1896 /* ds_or_rtn_b64 */, MCK_DSOffsetparseDSOptionalOps, 8 /* 3 */ },
   24728             :   { Feature_isGCN, 1896 /* ds_or_rtn_b64 */, MCK_GDSparseDSOptionalOps, 16 /* 4 */ },
   24729             :   { Feature_isGCN, 1896 /* ds_or_rtn_b64 */, MCK_DSOffsetparseDSOptionalOps, 8 /* 3 */ },
   24730             :   { Feature_isGCN, 1896 /* ds_or_rtn_b64 */, MCK_GDSparseDSOptionalOps, 16 /* 4 */ },
   24731             :   { Feature_isGCN, 1910 /* ds_or_src2_b32 */, MCK_DSOffsetparseDSOptionalOps, 2 /* 1 */ },
   24732             :   { Feature_isGCN, 1910 /* ds_or_src2_b32 */, MCK_GDSparseDSOptionalOps, 4 /* 2 */ },
   24733             :   { Feature_isGCN, 1910 /* ds_or_src2_b32 */, MCK_DSOffsetparseDSOptionalOps, 2 /* 1 */ },
   24734             :   { Feature_isGCN, 1910 /* ds_or_src2_b32 */, MCK_GDSparseDSOptionalOps, 4 /* 2 */ },
   24735             :   { Feature_isGCN, 1925 /* ds_or_src2_b64 */, MCK_DSOffsetparseDSOptionalOps, 2 /* 1 */ },
   24736             :   { Feature_isGCN, 1925 /* ds_or_src2_b64 */, MCK_GDSparseDSOptionalOps, 4 /* 2 */ },
   24737             :   { Feature_isGCN, 1925 /* ds_or_src2_b64 */, MCK_DSOffsetparseDSOptionalOps, 2 /* 1 */ },
   24738             :   { Feature_isGCN, 1925 /* ds_or_src2_b64 */, MCK_GDSparseDSOptionalOps, 4 /* 2 */ },
   24739             :   { Feature_isGCN, 1940 /* ds_ordered_count */, MCK_DSOffsetparseDSOffsetOptional, 4 /* 2 */ },
   24740             :   { Feature_isGCN, 1940 /* ds_ordered_count */, MCK_DSOffsetparseDSOffsetOptional, 4 /* 2 */ },
   24741             :   { Feature_isGCN, 1957 /* ds_read2_b32 */, MCK_DSOffset1, 12 /* 2, 3 */ },
   24742             :   { Feature_isGCN, 1957 /* ds_read2_b32 */, MCK_GDSparseDSOff01OptionalOps, 16 /* 4 */ },
   24743             :   { Feature_isGCN, 1957 /* ds_read2_b32 */, MCK_DSOffset1, 12 /* 2, 3 */ },
   24744             :   { Feature_isGCN, 1957 /* ds_read2_b32 */, MCK_GDSparseDSOff01OptionalOps, 16 /* 4 */ },
   24745             :   { Feature_isGCN, 1970 /* ds_read2_b64 */, MCK_DSOffset1, 12 /* 2, 3 */ },
   24746             :   { Feature_isGCN, 1970 /* ds_read2_b64 */, MCK_GDSparseDSOff01OptionalOps, 16 /* 4 */ },
   24747             :   { Feature_isGCN, 1970 /* ds_read2_b64 */, MCK_DSOffset1, 12 /* 2, 3 */ },
   24748             :   { Feature_isGCN, 1970 /* ds_read2_b64 */, MCK_GDSparseDSOff01OptionalOps, 16 /* 4 */ },
   24749             :   { Feature_isGCN, 1983 /* ds_read2st64_b32 */, MCK_DSOffset1, 12 /* 2, 3 */ },
   24750             :   { Feature_isGCN, 1983 /* ds_read2st64_b32 */, MCK_GDSparseDSOff01OptionalOps, 16 /* 4 */ },
   24751             :   { Feature_isGCN, 1983 /* ds_read2st64_b32 */, MCK_DSOffset1, 12 /* 2, 3 */ },
   24752             :   { Feature_isGCN, 1983 /* ds_read2st64_b32 */, MCK_GDSparseDSOff01OptionalOps, 16 /* 4 */ },
   24753             :   { Feature_isGCN, 2000 /* ds_read2st64_b64 */, MCK_DSOffset1, 12 /* 2, 3 */ },
   24754             :   { Feature_isGCN, 2000 /* ds_read2st64_b64 */, MCK_GDSparseDSOff01OptionalOps, 16 /* 4 */ },
   24755             :   { Feature_isGCN, 2000 /* ds_read2st64_b64 */, MCK_DSOffset1, 12 /* 2, 3 */ },
   24756             :   { Feature_isGCN, 2000 /* ds_read2st64_b64 */, MCK_GDSparseDSOff01OptionalOps, 16 /* 4 */ },
   24757             :   { Feature_isGCN, 2017 /* ds_read_b32 */, MCK_DSOffsetparseDSOptionalOps, 4 /* 2 */ },
   24758             :   { Feature_isGCN, 2017 /* ds_read_b32 */, MCK_GDSparseDSOptionalOps, 8 /* 3 */ },
   24759             :   { Feature_isGCN, 2017 /* ds_read_b32 */, MCK_DSOffsetparseDSOptionalOps, 4 /* 2 */ },
   24760             :   { Feature_isGCN, 2017 /* ds_read_b32 */, MCK_GDSparseDSOptionalOps, 8 /* 3 */ },
   24761             :   { Feature_isGCN, 2029 /* ds_read_b64 */, MCK_DSOffsetparseDSOptionalOps, 4 /* 2 */ },
   24762             :   { Feature_isGCN, 2029 /* ds_read_b64 */, MCK_GDSparseDSOptionalOps, 8 /* 3 */ },
   24763             :   { Feature_isGCN, 2029 /* ds_read_b64 */, MCK_DSOffsetparseDSOptionalOps, 4 /* 2 */ },
   24764             :   { Feature_isGCN, 2029 /* ds_read_b64 */, MCK_GDSparseDSOptionalOps, 8 /* 3 */ },
   24765             :   { Feature_isGCN, 2041 /* ds_read_i16 */, MCK_DSOffsetparseDSOptionalOps, 4 /* 2 */ },
   24766             :   { Feature_isGCN, 2041 /* ds_read_i16 */, MCK_GDSparseDSOptionalOps, 8 /* 3 */ },
   24767             :   { Feature_isGCN, 2041 /* ds_read_i16 */, MCK_DSOffsetparseDSOptionalOps, 4 /* 2 */ },
   24768             :   { Feature_isGCN, 2041 /* ds_read_i16 */, MCK_GDSparseDSOptionalOps, 8 /* 3 */ },
   24769             :   { Feature_isGCN, 2053 /* ds_read_i8 */, MCK_DSOffsetparseDSOptionalOps, 4 /* 2 */ },
   24770             :   { Feature_isGCN, 2053 /* ds_read_i8 */, MCK_GDSparseDSOptionalOps, 8 /* 3 */ },
   24771             :   { Feature_isGCN, 2053 /* ds_read_i8 */, MCK_DSOffsetparseDSOptionalOps, 4 /* 2 */ },
   24772             :   { Feature_isGCN, 2053 /* ds_read_i8 */, MCK_GDSparseDSOptionalOps, 8 /* 3 */ },
   24773             :   { Feature_isGCN, 2064 /* ds_read_u16 */, MCK_DSOffsetparseDSOptionalOps, 4 /* 2 */ },
   24774             :   { Feature_isGCN, 2064 /* ds_read_u16 */, MCK_GDSparseDSOptionalOps, 8 /* 3 */ },
   24775             :   { Feature_isGCN, 2064 /* ds_read_u16 */, MCK_DSOffsetparseDSOptionalOps, 4 /* 2 */ },
   24776             :   { Feature_isGCN, 2064 /* ds_read_u16 */, MCK_GDSparseDSOptionalOps, 8 /* 3 */ },
   24777             :   { Feature_isGCN, 2076 /* ds_read_u8 */, MCK_DSOffsetparseDSOptionalOps, 4 /* 2 */ },
   24778             :   { Feature_isGCN, 2076 /* ds_read_u8 */, MCK_GDSparseDSOptionalOps, 8 /* 3 */ },
   24779             :   { Feature_isGCN, 2076 /* ds_read_u8 */, MCK_DSOffsetparseDSOptionalOps, 4 /* 2 */ },
   24780             :   { Feature_isGCN, 2076 /* ds_read_u8 */, MCK_GDSparseDSOptionalOps, 8 /* 3 */ },
   24781             :   { Feature_isGCN, 2087 /* ds_rsub_rtn_u32 */, MCK_DSOffsetparseDSOptionalOps, 8 /* 3 */ },
   24782             :   { Feature_isGCN, 2087 /* ds_rsub_rtn_u32 */, MCK_GDSparseDSOptionalOps, 16 /* 4 */ },
   24783             :   { Feature_isGCN, 2087 /* ds_rsub_rtn_u32 */, MCK_DSOffsetparseDSOptionalOps, 8 /* 3 */ },
   24784             :   { Feature_isGCN, 2087 /* ds_rsub_rtn_u32 */, MCK_GDSparseDSOptionalOps, 16 /* 4 */ },
   24785             :   { Feature_isGCN, 2103 /* ds_rsub_rtn_u64 */, MCK_DSOffsetparseDSOptionalOps, 8 /* 3 */ },
   24786             :   { Feature_isGCN, 2103 /* ds_rsub_rtn_u64 */, MCK_GDSparseDSOptionalOps, 16 /* 4 */ },
   24787             :   { Feature_isGCN, 2103 /* ds_rsub_rtn_u64 */, MCK_DSOffsetparseDSOptionalOps, 8 /* 3 */ },
   24788             :   { Feature_isGCN, 2103 /* ds_rsub_rtn_u64 */, MCK_GDSparseDSOptionalOps, 16 /* 4 */ },
   24789             :   { Feature_isGCN, 2119 /* ds_rsub_src2_u32 */, MCK_DSOffsetparseDSOptionalOps, 2 /* 1 */ },
   24790             :   { Feature_isGCN, 2119 /* ds_rsub_src2_u32 */, MCK_GDSparseDSOptionalOps, 4 /* 2 */ },
   24791             :   { Feature_isGCN, 2119 /* ds_rsub_src2_u32 */, MCK_DSOffsetparseDSOptionalOps, 2 /* 1 */ },
   24792             :   { Feature_isGCN, 2119 /* ds_rsub_src2_u32 */, MCK_GDSparseDSOptionalOps, 4 /* 2 */ },
   24793             :   { Feature_isGCN, 2136 /* ds_rsub_src2_u64 */, MCK_DSOffsetparseDSOptionalOps, 2 /* 1 */ },
   24794             :   { Feature_isGCN, 2136 /* ds_rsub_src2_u64 */, MCK_GDSparseDSOptionalOps, 4 /* 2 */ },
   24795             :   { Feature_isGCN, 2136 /* ds_rsub_src2_u64 */, MCK_DSOffsetparseDSOptionalOps, 2 /* 1 */ },
   24796             :   { Feature_isGCN, 2136 /* ds_rsub_src2_u64 */, MCK_GDSparseDSOptionalOps, 4 /* 2 */ },
   24797             :   { Feature_isGCN, 2153 /* ds_rsub_u32 */, MCK_DSOffsetparseDSOptionalOps, 4 /* 2 */ },
   24798             :   { Feature_isGCN, 2153 /* ds_rsub_u32 */, MCK_GDSparseDSOptionalOps, 8 /* 3 */ },
   24799             :   { Feature_isGCN, 2153 /* ds_rsub_u32 */, MCK_DSOffsetparseDSOptionalOps, 4 /* 2 */ },
   24800             :   { Feature_isGCN, 2153 /* ds_rsub_u32 */, MCK_GDSparseDSOptionalOps, 8 /* 3 */ },
   24801             :   { Feature_isGCN, 2165 /* ds_rsub_u64 */, MCK_DSOffsetparseDSOptionalOps, 4 /* 2 */ },
   24802             :   { Feature_isGCN, 2165 /* ds_rsub_u64 */, MCK_GDSparseDSOptionalOps, 8 /* 3 */ },
   24803             :   { Feature_isGCN, 2165 /* ds_rsub_u64 */, MCK_DSOffsetparseDSOptionalOps, 4 /* 2 */ },
   24804             :   { Feature_isGCN, 2165 /* ds_rsub_u64 */, MCK_GDSparseDSOptionalOps, 8 /* 3 */ },
   24805             :   { Feature_isGCN, 2177 /* ds_sub_rtn_u32 */, MCK_DSOffsetparseDSOptionalOps, 8 /* 3 */ },
   24806             :   { Feature_isGCN, 2177 /* ds_sub_rtn_u32 */, MCK_GDSparseDSOptionalOps, 16 /* 4 */ },
   24807             :   { Feature_isGCN, 2177 /* ds_sub_rtn_u32 */, MCK_DSOffsetparseDSOptionalOps, 8 /* 3 */ },
   24808             :   { Feature_isGCN, 2177 /* ds_sub_rtn_u32 */, MCK_GDSparseDSOptionalOps, 16 /* 4 */ },
   24809             :   { Feature_isGCN, 2192 /* ds_sub_rtn_u64 */, MCK_DSOffsetparseDSOptionalOps, 8 /* 3 */ },
   24810             :   { Feature_isGCN, 2192 /* ds_sub_rtn_u64 */, MCK_GDSparseDSOptionalOps, 16 /* 4 */ },
   24811             :   { Feature_isGCN, 2192 /* ds_sub_rtn_u64 */, MCK_DSOffsetparseDSOptionalOps, 8 /* 3 */ },
   24812             :   { Feature_isGCN, 2192 /* ds_sub_rtn_u64 */, MCK_GDSparseDSOptionalOps, 16 /* 4 */ },
   24813             :   { Feature_isGCN, 2207 /* ds_sub_src2_u32 */, MCK_DSOffsetparseDSOptionalOps, 2 /* 1 */ },
   24814             :   { Feature_isGCN, 2207 /* ds_sub_src2_u32 */, MCK_GDSparseDSOptionalOps, 4 /* 2 */ },
   24815             :   { Feature_isGCN, 2207 /* ds_sub_src2_u32 */, MCK_DSOffsetparseDSOptionalOps, 2 /* 1 */ },
   24816             :   { Feature_isGCN, 2207 /* ds_sub_src2_u32 */, MCK_GDSparseDSOptionalOps, 4 /* 2 */ },
   24817             :   { Feature_isGCN, 2223 /* ds_sub_src2_u64 */, MCK_DSOffsetparseDSOptionalOps, 2 /* 1 */ },
   24818             :   { Feature_isGCN, 2223 /* ds_sub_src2_u64 */, MCK_GDSparseDSOptionalOps, 4 /* 2 */ },
   24819             :   { Feature_isGCN, 2223 /* ds_sub_src2_u64 */, MCK_DSOffsetparseDSOptionalOps, 2 /* 1 */ },
   24820             :   { Feature_isGCN, 2223 /* ds_sub_src2_u64 */, MCK_GDSparseDSOptionalOps, 4 /* 2 */ },
   24821             :   { Feature_isGCN, 2239 /* ds_sub_u32 */, MCK_DSOffsetparseDSOptionalOps, 4 /* 2 */ },
   24822             :   { Feature_isGCN, 2239 /* ds_sub_u32 */, MCK_GDSparseDSOptionalOps, 8 /* 3 */ },
   24823             :   { Feature_isGCN, 2239 /* ds_sub_u32 */, MCK_DSOffsetparseDSOptionalOps, 4 /* 2 */ },
   24824             :   { Feature_isGCN, 2239 /* ds_sub_u32 */, MCK_GDSparseDSOptionalOps, 8 /* 3 */ },
   24825             :   { Feature_isGCN, 2250 /* ds_sub_u64 */, MCK_DSOffsetparseDSOptionalOps, 4 /* 2 */ },
   24826             :   { Feature_isGCN, 2250 /* ds_sub_u64 */, MCK_GDSparseDSOptionalOps, 8 /* 3 */ },
   24827             :   { Feature_isGCN, 2250 /* ds_sub_u64 */, MCK_DSOffsetparseDSOptionalOps, 4 /* 2 */ },
   24828             :   { Feature_isGCN, 2250 /* ds_sub_u64 */, MCK_GDSparseDSOptionalOps, 8 /* 3 */ },
   24829             :   { Feature_isGCN, 2261 /* ds_swizzle_b32 */, MCK_DSOffsetparseDSOptionalOps, 4 /* 2 */ },
   24830             :   { Feature_isGCN, 2261 /* ds_swizzle_b32 */, MCK_GDSparseDSOptionalOps, 8 /* 3 */ },
   24831             :   { Feature_isGCN, 2261 /* ds_swizzle_b32 */, MCK_DSOffsetparseDSOptionalOps, 4 /* 2 */ },
   24832             :   { Feature_isGCN, 2261 /* ds_swizzle_b32 */, MCK_GDSparseDSOptionalOps, 8 /* 3 */ },
   24833             :   { 0, 2276 /* ds_wrap_rtn_f32 */, MCK_DSOffsetparseDSOptionalOps, 8 /* 3 */ },
   24834             :   { 0, 2276 /* ds_wrap_rtn_f32 */, MCK_GDSparseDSOptionalOps, 16 /* 4 */ },
   24835             :   { 0, 2276 /* ds_wrap_rtn_f32 */, MCK_DSOffsetparseDSOptionalOps, 8 /* 3 */ },
   24836             :   { 0, 2276 /* ds_wrap_rtn_f32 */, MCK_GDSparseDSOptionalOps, 16 /* 4 */ },
   24837             :   { Feature_isGCN, 2292 /* ds_write2_b32 */, MCK_DSOffset1, 24 /* 3, 4 */ },
   24838             :   { Feature_isGCN, 2292 /* ds_write2_b32 */, MCK_GDSparseDSOff01OptionalOps, 32 /* 5 */ },
   24839             :   { Feature_isGCN, 2292 /* ds_write2_b32 */, MCK_DSOffset1, 24 /* 3, 4 */ },
   24840             :   { Feature_isGCN, 2292 /* ds_write2_b32 */, MCK_GDSparseDSOff01OptionalOps, 32 /* 5 */ },
   24841             :   { Feature_isGCN, 2306 /* ds_write2_b64 */, MCK_DSOffset1, 24 /* 3, 4 */ },
   24842             :   { Feature_isGCN, 2306 /* ds_write2_b64 */, MCK_GDSparseDSOff01OptionalOps, 32 /* 5 */ },
   24843             :   { Feature_isGCN, 2306 /* ds_write2_b64 */, MCK_DSOffset1, 24 /* 3, 4 */ },
   24844             :   { Feature_isGCN, 2306 /* ds_write2_b64 */, MCK_GDSparseDSOff01OptionalOps, 32 /* 5 */ },
   24845             :   { Feature_isGCN, 2320 /* ds_write2st64_b32 */, MCK_DSOffset1, 24 /* 3, 4 */ },
   24846             :   { Feature_isGCN, 2320 /* ds_write2st64_b32 */, MCK_GDSparseDSOff01OptionalOps, 32 /* 5 */ },
   24847             :   { Feature_isGCN, 2320 /* ds_write2st64_b32 */, MCK_DSOffset1, 24 /* 3, 4 */ },
   24848             :   { Feature_isGCN, 2320 /* ds_write2st64_b32 */, MCK_GDSparseDSOff01OptionalOps, 32 /* 5 */ },
   24849             :   { Feature_isGCN, 2338 /* ds_write2st64_b64 */, MCK_DSOffset1, 24 /* 3, 4 */ },
   24850             :   { Feature_isGCN, 2338 /* ds_write2st64_b64 */, MCK_GDSparseDSOff01OptionalOps, 32 /* 5 */ },
   24851             :   { Feature_isGCN, 2338 /* ds_write2st64_b64 */, MCK_DSOffset1, 24 /* 3, 4 */ },
   24852             :   { Feature_isGCN, 2338 /* ds_write2st64_b64 */, MCK_GDSparseDSOff01OptionalOps, 32 /* 5 */ },
   24853             :   { Feature_isGCN, 2356 /* ds_write_b16 */, MCK_DSOffsetparseDSOptionalOps, 4 /* 2 */ },
   24854             :   { Feature_isGCN, 2356 /* ds_write_b16 */, MCK_GDSparseDSOptionalOps, 8 /* 3 */ },
   24855             :   { Feature_isGCN, 2356 /* ds_write_b16 */, MCK_DSOffsetparseDSOptionalOps, 4 /* 2 */ },
   24856             :   { Feature_isGCN, 2356 /* ds_write_b16 */, MCK_GDSparseDSOptionalOps, 8 /* 3 */ },
   24857             :   { Feature_isGCN, 2369 /* ds_write_b32 */, MCK_DSOffsetparseDSOptionalOps, 4 /* 2 */ },
   24858             :   { Feature_isGCN, 2369 /* ds_write_b32 */, MCK_GDSparseDSOptionalOps, 8 /* 3 */ },
   24859             :   { Feature_isGCN, 2369 /* ds_write_b32 */, MCK_DSOffsetparseDSOptionalOps, 4 /* 2 */ },
   24860             :   { Feature_isGCN, 2369 /* ds_write_b32 */, MCK_GDSparseDSOptionalOps, 8 /* 3 */ },
   24861             :   { Feature_isGCN, 2382 /* ds_write_b64 */, MCK_DSOffsetparseDSOptionalOps, 4 /* 2 */ },
   24862             :   { Feature_isGCN, 2382 /* ds_write_b64 */, MCK_GDSparseDSOptionalOps, 8 /* 3 */ },
   24863             :   { Feature_isGCN, 2382 /* ds_write_b64 */, MCK_DSOffsetparseDSOptionalOps, 4 /* 2 */ },
   24864             :   { Feature_isGCN, 2382 /* ds_write_b64 */, MCK_GDSparseDSOptionalOps, 8 /* 3 */ },
   24865             :   { Feature_isGCN, 2395 /* ds_write_b8 */, MCK_DSOffsetparseDSOptionalOps, 4 /* 2 */ },
   24866             :   { Feature_isGCN, 2395 /* ds_write_b8 */, MCK_GDSparseDSOptionalOps, 8 /* 3 */ },
   24867             :   { Feature_isGCN, 2395 /* ds_write_b8 */, MCK_DSOffsetparseDSOptionalOps, 4 /* 2 */ },
   24868             :   { Feature_isGCN, 2395 /* ds_write_b8 */, MCK_GDSparseDSOptionalOps, 8 /* 3 */ },
   24869             :   { Feature_isGCN, 2407 /* ds_write_src2_b32 */, MCK_DSOffsetparseDSOptionalOps, 2 /* 1 */ },
   24870             :   { Feature_isGCN, 2407 /* ds_write_src2_b32 */, MCK_GDSparseDSOptionalOps, 4 /* 2 */ },
   24871             :   { Feature_isGCN, 2407 /* ds_write_src2_b32 */, MCK_DSOffsetparseDSOptionalOps, 2 /* 1 */ },
   24872             :   { Feature_isGCN, 2407 /* ds_write_src2_b32 */, MCK_GDSparseDSOptionalOps, 4 /* 2 */ },
   24873             :   { Feature_isGCN, 2425 /* ds_write_src2_b64 */, MCK_DSOffsetparseDSOptionalOps, 2 /* 1 */ },
   24874             :   { Feature_isGCN, 2425 /* ds_write_src2_b64 */, MCK_GDSparseDSOptionalOps, 4 /* 2 */ },
   24875             :   { Feature_isGCN, 2425 /* ds_write_src2_b64 */, MCK_DSOffsetparseDSOptionalOps, 2 /* 1 */ },
   24876             :   { Feature_isGCN, 2425 /* ds_write_src2_b64 */, MCK_GDSparseDSOptionalOps, 4 /* 2 */ },
   24877             :   { Feature_isGCN, 2443 /* ds_wrxchg2_rtn_b32 */, MCK_DSOffsetparseDSOptionalOps, 16 /* 4 */ },
   24878             :   { Feature_isGCN, 2443 /* ds_wrxchg2_rtn_b32 */, MCK_GDSparseDSOptionalOps, 32 /* 5 */ },
   24879             :   { Feature_isGCN, 2443 /* ds_wrxchg2_rtn_b32 */, MCK_DSOffsetparseDSOptionalOps, 16 /* 4 */ },
   24880             :   { Feature_isGCN, 2443 /* ds_wrxchg2_rtn_b32 */, MCK_GDSparseDSOptionalOps, 32 /* 5 */ },
   24881             :   { Feature_isGCN, 2462 /* ds_wrxchg2_rtn_b64 */, MCK_DSOffsetparseDSOptionalOps, 16 /* 4 */ },
   24882             :   { Feature_isGCN, 2462 /* ds_wrxchg2_rtn_b64 */, MCK_GDSparseDSOptionalOps, 32 /* 5 */ },
   24883             :   { Feature_isGCN, 2462 /* ds_wrxchg2_rtn_b64 */, MCK_DSOffsetparseDSOptionalOps, 16 /* 4 */ },
   24884             :   { Feature_isGCN, 2462 /* ds_wrxchg2_rtn_b64 */, MCK_GDSparseDSOptionalOps, 32 /* 5 */ },
   24885             :   { Feature_isGCN, 2481 /* ds_wrxchg2st64_rtn_b32 */, MCK_DSOffsetparseDSOptionalOps, 16 /* 4 */ },
   24886             :   { Feature_isGCN, 2481 /* ds_wrxchg2st64_rtn_b32 */, MCK_GDSparseDSOptionalOps, 32 /* 5 */ },
   24887             :   { Feature_isGCN, 2481 /* ds_wrxchg2st64_rtn_b32 */, MCK_DSOffsetparseDSOptionalOps, 16 /* 4 */ },
   24888             :   { Feature_isGCN, 2481 /* ds_wrxchg2st64_rtn_b32 */, MCK_GDSparseDSOptionalOps, 32 /* 5 */ },
   24889             :   { Feature_isGCN, 2504 /* ds_wrxchg2st64_rtn_b64 */, MCK_DSOffsetparseDSOptionalOps, 16 /* 4 */ },
   24890             :   { Feature_isGCN, 2504 /* ds_wrxchg2st64_rtn_b64 */, MCK_GDSparseDSOptionalOps, 32 /* 5 */ },
   24891             :   { Feature_isGCN, 2504 /* ds_wrxchg2st64_rtn_b64 */, MCK_DSOffsetparseDSOptionalOps, 16 /* 4 */ },
   24892             :   { Feature_isGCN, 2504 /* ds_wrxchg2st64_rtn_b64 */, MCK_GDSparseDSOptionalOps, 32 /* 5 */ },
   24893             :   { Feature_isGCN, 2527 /* ds_wrxchg_rtn_b32 */, MCK_DSOffsetparseDSOptionalOps, 8 /* 3 */ },
   24894             :   { Feature_isGCN, 2527 /* ds_wrxchg_rtn_b32 */, MCK_GDSparseDSOptionalOps, 16 /* 4 */ },
   24895             :   { Feature_isGCN, 2527 /* ds_wrxchg_rtn_b32 */, MCK_DSOffsetparseDSOptionalOps, 8 /* 3 */ },
   24896             :   { Feature_isGCN, 2527 /* ds_wrxchg_rtn_b32 */, MCK_GDSparseDSOptionalOps, 16 /* 4 */ },
   24897             :   { Feature_isGCN, 2545 /* ds_wrxchg_rtn_b64 */, MCK_DSOffsetparseDSOptionalOps, 8 /* 3 */ },
   24898             :   { Feature_isGCN, 2545 /* ds_wrxchg_rtn_b64 */, MCK_GDSparseDSOptionalOps, 16 /* 4 */ },
   24899             :   { Feature_isGCN, 2545 /* ds_wrxchg_rtn_b64 */, MCK_DSOffsetparseDSOptionalOps, 8 /* 3 */ },
   24900             :   { Feature_isGCN, 2545 /* ds_wrxchg_rtn_b64 */, MCK_GDSparseDSOptionalOps, 16 /* 4 */ },
   24901             :   { Feature_isGCN, 2563 /* ds_xor_b32 */, MCK_DSOffsetparseDSOptionalOps, 4 /* 2 */ },
   24902             :   { Feature_isGCN, 2563 /* ds_xor_b32 */, MCK_GDSparseDSOptionalOps, 8 /* 3 */ },
   24903             :   { Feature_isGCN, 2563 /* ds_xor_b32 */, MCK_DSOffsetparseDSOptionalOps, 4 /* 2 */ },
   24904             :   { Feature_isGCN, 2563 /* ds_xor_b32 */, MCK_GDSparseDSOptionalOps, 8 /* 3 */ },
   24905             :   { Feature_isGCN, 2574 /* ds_xor_b64 */, MCK_DSOffsetparseDSOptionalOps, 4 /* 2 */ },
   24906             :   { Feature_isGCN, 2574 /* ds_xor_b64 */, MCK_GDSparseDSOptionalOps, 8 /* 3 */ },
   24907             :   { Feature_isGCN, 2574 /* ds_xor_b64 */, MCK_DSOffsetparseDSOptionalOps, 4 /* 2 */ },
   24908             :   { Feature_isGCN, 2574 /* ds_xor_b64 */, MCK_GDSparseDSOptionalOps, 8 /* 3 */ },
   24909             :   { Feature_isGCN, 2585 /* ds_xor_rtn_b32 */, MCK_DSOffsetparseDSOptionalOps, 8 /* 3 */ },
   24910             :   { Feature_isGCN, 2585 /* ds_xor_rtn_b32 */, MCK_GDSparseDSOptionalOps, 16 /* 4 */ },
   24911             :   { Feature_isGCN, 2585 /* ds_xor_rtn_b32 */, MCK_DSOffsetparseDSOptionalOps, 8 /* 3 */ },
   24912             :   { Feature_isGCN, 2585 /* ds_xor_rtn_b32 */, MCK_GDSparseDSOptionalOps, 16 /* 4 */ },
   24913             :   { Feature_isGCN, 2600 /* ds_xor_rtn_b64 */, MCK_DSOffsetparseDSOptionalOps, 8 /* 3 */ },
   24914             :   { Feature_isGCN, 2600 /* ds_xor_rtn_b64 */, MCK_GDSparseDSOptionalOps, 16 /* 4 */ },
   24915             :   { Feature_isGCN, 2600 /* ds_xor_rtn_b64 */, MCK_DSOffsetparseDSOptionalOps, 8 /* 3 */ },
   24916             :   { Feature_isGCN, 2600 /* ds_xor_rtn_b64 */, MCK_GDSparseDSOptionalOps, 16 /* 4 */ },
   24917             :   { Feature_isGCN, 2615 /* ds_xor_src2_b32 */, MCK_DSOffsetparseDSOptionalOps, 2 /* 1 */ },
   24918             :   { Feature_isGCN, 2615 /* ds_xor_src2_b32 */, MCK_GDSparseDSOptionalOps, 4 /* 2 */ },
   24919             :   { Feature_isGCN, 2615 /* ds_xor_src2_b32 */, MCK_DSOffsetparseDSOptionalOps, 2 /* 1 */ },
   24920             :   { Feature_isGCN, 2615 /* ds_xor_src2_b32 */, MCK_GDSparseDSOptionalOps, 4 /* 2 */ },
   24921             :   { Feature_isGCN, 2631 /* ds_xor_src2_b64 */, MCK_DSOffsetparseDSOptionalOps, 2 /* 1 */ },
   24922             :   { Feature_isGCN, 2631 /* ds_xor_src2_b64 */, MCK_GDSparseDSOptionalOps, 4 /* 2 */ },
   24923             :   { Feature_isGCN, 2631 /* ds_xor_src2_b64 */, MCK_DSOffsetparseDSOptionalOps, 2 /* 1 */ },
   24924             :   { Feature_isGCN, 2631 /* ds_xor_src2_b64 */, MCK_GDSparseDSOptionalOps, 4 /* 2 */ },
   24925             :   { Feature_isGCN, 4482 /* s_branch */, MCK_SoppBrTarget, 1 /* 0 */ },
   24926             :   { Feature_isGCN, 4622 /* s_cbranch_execnz */, MCK_SoppBrTarget, 1 /* 0 */ },
   24927             :   { Feature_isGCN, 4639 /* s_cbranch_execz */, MCK_SoppBrTarget, 1 /* 0 */ },
   24928             :   { Feature_isGCN, 4704 /* s_cbranch_scc0 */, MCK_SoppBrTarget, 1 /* 0 */ },
   24929             :   { Feature_isGCN, 4719 /* s_cbranch_scc1 */, MCK_SoppBrTarget, 1 /* 0 */ },
   24930             :   { Feature_isGCN, 4734 /* s_cbranch_vccnz */, MCK_SoppBrTarget, 1 /* 0 */ },
   24931             :   { Feature_isGCN, 4750 /* s_cbranch_vccz */, MCK_SoppBrTarget, 1 /* 0 */ },
   24932             :   { Feature_isGCN, 6054 /* s_waitcnt */, MCK_SWaitCnt, 1 /* 0 */ },
   24933             :   { Feature_isVI|Feature_isSICI, 6288 /* v_add_f16 */, MCK_Clamp, 8 /* 3 */ },
   24934             :   { Feature_isVI|Feature_isSICI, 6288 /* v_add_f16 */, MCK_OMod, 16 /* 4 */ },
   24935             :   { Feature_isVI|Feature_isVI, 6288 /* v_add_f16 */, MCK_Clamp, 8 /* 3 */ },
   24936             :   { Feature_isVI|Feature_isVI, 6288 /* v_add_f16 */, MCK_OMod, 16 /* 4 */ },
   24937             :   { Feature_isGCN|Feature_isSICI, 6298 /* v_add_f32 */, MCK_Clamp, 8 /* 3 */ },
   24938             :   { Feature_isGCN|Feature_isSICI, 6298 /* v_add_f32 */, MCK_OMod, 16 /* 4 */ },
   24939             :   { Feature_isGCN|Feature_isVI, 6298 /* v_add_f32 */, MCK_Clamp, 8 /* 3 */ },
   24940             :   { Feature_isGCN|Feature_isVI, 6298 /* v_add_f32 */, MCK_OMod, 16 /* 4 */ },
   24941             :   { Feature_isGCN|Feature_isSICI, 6308 /* v_add_f64 */, MCK_Clamp, 8 /* 3 */ },
   24942             :   { Feature_isGCN|Feature_isSICI, 6308 /* v_add_f64 */, MCK_OMod, 16 /* 4 */ },
   24943             :   { Feature_isGCN|Feature_isVI, 6308 /* v_add_f64 */, MCK_Clamp, 8 /* 3 */ },
   24944             :   { Feature_isGCN|Feature_isVI, 6308 /* v_add_f64 */, MCK_OMod, 16 /* 4 */ },
   24945             :   { Feature_isVI|Feature_isSICI, 6521 /* v_ceil_f16 */, MCK_Clamp, 4 /* 2 */ },
   24946             :   { Feature_isVI|Feature_isSICI, 6521 /* v_ceil_f16 */, MCK_OMod, 8 /* 3 */ },
   24947             :   { Feature_isVI|Feature_isVI, 6521 /* v_ceil_f16 */, MCK_Clamp, 4 /* 2 */ },
   24948             :   { Feature_isVI|Feature_isVI, 6521 /* v_ceil_f16 */, MCK_OMod, 8 /* 3 */ },
   24949             :   { Feature_isGCN|Feature_isSICI, 6532 /* v_ceil_f32 */, MCK_Clamp, 4 /* 2 */ },
   24950             :   { Feature_isGCN|Feature_isSICI, 6532 /* v_ceil_f32 */, MCK_OMod, 8 /* 3 */ },
   24951             :   { Feature_isGCN|Feature_isVI, 6532 /* v_ceil_f32 */, MCK_Clamp, 4 /* 2 */ },
   24952             :   { Feature_isGCN|Feature_isVI, 6532 /* v_ceil_f32 */, MCK_OMod, 8 /* 3 */ },
   24953             :   { Feature_isCIVI|Feature_isSICI, 6543 /* v_ceil_f64 */, MCK_Clamp, 4 /* 2 */ },
   24954             :   { Feature_isCIVI|Feature_isSICI, 6543 /* v_ceil_f64 */, MCK_OMod, 8 /* 3 */ },
   24955             :   { Feature_isCIVI|Feature_isVI, 6543 /* v_ceil_f64 */, MCK_Clamp, 4 /* 2 */ },
   24956             :   { Feature_isCIVI|Feature_isVI, 6543 /* v_ceil_f64 */, MCK_OMod, 8 /* 3 */ },
   24957             :   { Feature_isGCN|Feature_isSICI, 6596 /* v_cmp_eq_f32 */, MCK_Clamp, 8 /* 3 */ },
   24958             :   { Feature_isGCN|Feature_isSICI, 6596 /* v_cmp_eq_f32 */, MCK_OMod, 16 /* 4 */ },
   24959             :   { Feature_isGCN|Feature_isVI, 6596 /* v_cmp_eq_f32 */, MCK_Clamp, 8 /* 3 */ },
   24960             :   { Feature_isGCN|Feature_isVI, 6596 /* v_cmp_eq_f32 */, MCK_OMod, 16 /* 4 */ },
   24961             :   { Feature_isGCN|Feature_isSICI, 6609 /* v_cmp_eq_f64 */, MCK_Clamp, 8 /* 3 */ },
   24962             :   { Feature_isGCN|Feature_isSICI, 6609 /* v_cmp_eq_f64 */, MCK_OMod, 16 /* 4 */ },
   24963             :   { Feature_isGCN|Feature_isVI, 6609 /* v_cmp_eq_f64 */, MCK_Clamp, 8 /* 3 */ },
   24964             :   { Feature_isGCN|Feature_isVI, 6609 /* v_cmp_eq_f64 */, MCK_OMod, 16 /* 4 */ },
   24965             :   { Feature_isGCN|Feature_isSICI, 6674 /* v_cmp_f_f32 */, MCK_Clamp, 8 /* 3 */ },
   24966             :   { Feature_isGCN|Feature_isSICI, 6674 /* v_cmp_f_f32 */, MCK_OMod, 16 /* 4 */ },
   24967             :   { Feature_isGCN|Feature_isVI, 6674 /* v_cmp_f_f32 */, MCK_Clamp, 8 /* 3 */ },
   24968             :   { Feature_isGCN|Feature_isVI, 6674 /* v_cmp_f_f32 */, MCK_OMod, 16 /* 4 */ },
   24969             :   { Feature_isGCN|Feature_isSICI, 6686 /* v_cmp_f_f64 */, MCK_Clamp, 8 /* 3 */ },
   24970             :   { Feature_isGCN|Feature_isSICI, 6686 /* v_cmp_f_f64 */, MCK_OMod, 16 /* 4 */ },
   24971             :   { Feature_isGCN|Feature_isVI, 6686 /* v_cmp_f_f64 */, MCK_Clamp, 8 /* 3 */ },
   24972             :   { Feature_isGCN|Feature_isVI, 6686 /* v_cmp_f_f64 */, MCK_OMod, 16 /* 4 */ },
   24973             :   { Feature_isGCN|Feature_isSICI, 6746 /* v_cmp_ge_f32 */, MCK_Clamp, 8 /* 3 */ },
   24974             :   { Feature_isGCN|Feature_isSICI, 6746 /* v_cmp_ge_f32 */, MCK_OMod, 16 /* 4 */ },
   24975             :   { Feature_isGCN|Feature_isVI, 6746 /* v_cmp_ge_f32 */, MCK_Clamp, 8 /* 3 */ },
   24976             :   { Feature_isGCN|Feature_isVI, 6746 /* v_cmp_ge_f32 */, MCK_OMod, 16 /* 4 */ },
   24977             :   { Feature_isGCN|Feature_isSICI, 6759 /* v_cmp_ge_f64 */, MCK_Clamp, 8 /* 3 */ },
   24978             :   { Feature_isGCN|Feature_isSICI, 6759 /* v_cmp_ge_f64 */, MCK_OMod, 16 /* 4 */ },
   24979             :   { Feature_isGCN|Feature_isVI, 6759 /* v_cmp_ge_f64 */, MCK_Clamp, 8 /* 3 */ },
   24980             :   { Feature_isGCN|Feature_isVI, 6759 /* v_cmp_ge_f64 */, MCK_OMod, 16 /* 4 */ },
   24981             :   { Feature_isGCN|Feature_isSICI, 6824 /* v_cmp_gt_f32 */, MCK_Clamp, 8 /* 3 */ },
   24982             :   { Feature_isGCN|Feature_isSICI, 6824 /* v_cmp_gt_f32 */, MCK_OMod, 16 /* 4 */ },
   24983             :   { Feature_isGCN|Feature_isVI, 6824 /* v_cmp_gt_f32 */, MCK_Clamp, 8 /* 3 */ },
   24984             :   { Feature_isGCN|Feature_isVI, 6824 /* v_cmp_gt_f32 */, MCK_OMod, 16 /* 4 */ },
   24985             :   { Feature_isGCN|Feature_isSICI, 6837 /* v_cmp_gt_f64 */, MCK_Clamp, 8 /* 3 */ },
   24986             :   { Feature_isGCN|Feature_isSICI, 6837 /* v_cmp_gt_f64 */, MCK_OMod, 16 /* 4 */ },
   24987             :   { Feature_isGCN|Feature_isVI, 6837 /* v_cmp_gt_f64 */, MCK_Clamp, 8 /* 3 */ },
   24988             :   { Feature_isGCN|Feature_isVI, 6837 /* v_cmp_gt_f64 */, MCK_OMod, 16 /* 4 */ },
   24989             :   { Feature_isGCN|Feature_isSICI, 6902 /* v_cmp_le_f32 */, MCK_Clamp, 8 /* 3 */ },
   24990             :   { Feature_isGCN|Feature_isSICI, 6902 /* v_cmp_le_f32 */, MCK_OMod, 16 /* 4 */ },
   24991             :   { Feature_isGCN|Feature_isVI, 6902 /* v_cmp_le_f32 */, MCK_Clamp, 8 /* 3 */ },
   24992             :   { Feature_isGCN|Feature_isVI, 6902 /* v_cmp_le_f32 */, MCK_OMod, 16 /* 4 */ },
   24993             :   { Feature_isGCN|Feature_isSICI, 6915 /* v_cmp_le_f64 */, MCK_Clamp, 8 /* 3 */ },
   24994             :   { Feature_isGCN|Feature_isSICI, 6915 /* v_cmp_le_f64 */, MCK_OMod, 16 /* 4 */ },
   24995             :   { Feature_isGCN|Feature_isVI, 6915 /* v_cmp_le_f64 */, MCK_Clamp, 8 /* 3 */ },
   24996             :   { Feature_isGCN|Feature_isVI, 6915 /* v_cmp_le_f64 */, MCK_OMod, 16 /* 4 */ },
   24997             :   { Feature_isGCN|Feature_isSICI, 6980 /* v_cmp_lg_f32 */, MCK_Clamp, 8 /* 3 */ },
   24998             :   { Feature_isGCN|Feature_isSICI, 6980 /* v_cmp_lg_f32 */, MCK_OMod, 16 /* 4 */ },
   24999             :   { Feature_isGCN|Feature_isVI, 6980 /* v_cmp_lg_f32 */, MCK_Clamp, 8 /* 3 */ },
   25000             :   { Feature_isGCN|Feature_isVI, 6980 /* v_cmp_lg_f32 */, MCK_OMod, 16 /* 4 */ },
   25001             :   { Feature_isGCN|Feature_isSICI, 6993 /* v_cmp_lg_f64 */, MCK_Clamp, 8 /* 3 */ },
   25002             :   { Feature_isGCN|Feature_isSICI, 6993 /* v_cmp_lg_f64 */, MCK_OMod, 16 /* 4 */ },
   25003             :   { Feature_isGCN|Feature_isVI, 6993 /* v_cmp_lg_f64 */, MCK_Clamp, 8 /* 3 */ },
   25004             :   { Feature_isGCN|Feature_isVI, 6993 /* v_cmp_lg_f64 */, MCK_OMod, 16 /* 4 */ },
   25005             :   { Feature_isGCN|Feature_isSICI, 7006 /* v_cmp_lt_f32 */, MCK_Clamp, 8 /* 3 */ },
   25006             :   { Feature_isGCN|Feature_isSICI, 7006 /* v_cmp_lt_f32 */, MCK_OMod, 16 /* 4 */ },
   25007             :   { Feature_isGCN|Feature_isVI, 7006 /* v_cmp_lt_f32 */, MCK_Clamp, 8 /* 3 */ },
   25008             :   { Feature_isGCN|Feature_isVI, 7006 /* v_cmp_lt_f32 */, MCK_OMod, 16 /* 4 */ },
   25009             :   { Feature_isGCN|Feature_isSICI, 7019 /* v_cmp_lt_f64 */, MCK_Clamp, 8 /* 3 */ },
   25010             :   { Feature_isGCN|Feature_isSICI, 7019 /* v_cmp_lt_f64 */, MCK_OMod, 16 /* 4 */ },
   25011             :   { Feature_isGCN|Feature_isVI, 7019 /* v_cmp_lt_f64 */, MCK_Clamp, 8 /* 3 */ },
   25012             :   { Feature_isGCN|Feature_isVI, 7019 /* v_cmp_lt_f64 */, MCK_OMod, 16 /* 4 */ },
   25013             :   { Feature_isGCN|Feature_isSICI, 7136 /* v_cmp_neq_f32 */, MCK_Clamp, 8 /* 3 */ },
   25014             :   { Feature_isGCN|Feature_isSICI, 7136 /* v_cmp_neq_f32 */, MCK_OMod, 16 /* 4 */ },
   25015             :   { Feature_isGCN|Feature_isVI, 7136 /* v_cmp_neq_f32 */, MCK_Clamp, 8 /* 3 */ },
   25016             :   { Feature_isGCN|Feature_isVI, 7136 /* v_cmp_neq_f32 */, MCK_OMod, 16 /* 4 */ },
   25017             :   { Feature_isGCN|Feature_isSICI, 7150 /* v_cmp_neq_f64 */, MCK_Clamp, 8 /* 3 */ },
   25018             :   { Feature_isGCN|Feature_isSICI, 7150 /* v_cmp_neq_f64 */, MCK_OMod, 16 /* 4 */ },
   25019             :   { Feature_isGCN|Feature_isVI, 7150 /* v_cmp_neq_f64 */, MCK_Clamp, 8 /* 3 */ },
   25020             :   { Feature_isGCN|Feature_isVI, 7150 /* v_cmp_neq_f64 */, MCK_OMod, 16 /* 4 */ },
   25021             :   { Feature_isGCN|Feature_isSICI, 7164 /* v_cmp_nge_f32 */, MCK_Clamp, 8 /* 3 */ },
   25022             :   { Feature_isGCN|Feature_isSICI, 7164 /* v_cmp_nge_f32 */, MCK_OMod, 16 /* 4 */ },
   25023             :   { Feature_isGCN|Feature_isVI, 7164 /* v_cmp_nge_f32 */, MCK_Clamp, 8 /* 3 */ },
   25024             :   { Feature_isGCN|Feature_isVI, 7164 /* v_cmp_nge_f32 */, MCK_OMod, 16 /* 4 */ },
   25025             :   { Feature_isGCN|Feature_isSICI, 7178 /* v_cmp_nge_f64 */, MCK_Clamp, 8 /* 3 */ },
   25026             :   { Feature_isGCN|Feature_isSICI, 7178 /* v_cmp_nge_f64 */, MCK_OMod, 16 /* 4 */ },
   25027             :   { Feature_isGCN|Feature_isVI, 7178 /* v_cmp_nge_f64 */, MCK_Clamp, 8 /* 3 */ },
   25028             :   { Feature_isGCN|Feature_isVI, 7178 /* v_cmp_nge_f64 */, MCK_OMod, 16 /* 4 */ },
   25029             :   { Feature_isGCN|Feature_isSICI, 7192 /* v_cmp_ngt_f32 */, MCK_Clamp, 8 /* 3 */ },
   25030             :   { Feature_isGCN|Feature_isSICI, 7192 /* v_cmp_ngt_f32 */, MCK_OMod, 16 /* 4 */ },
   25031             :   { Feature_isGCN|Feature_isVI, 7192 /* v_cmp_ngt_f32 */, MCK_Clamp, 8 /* 3 */ },
   25032             :   { Feature_isGCN|Feature_isVI, 7192 /* v_cmp_ngt_f32 */, MCK_OMod, 16 /* 4 */ },
   25033             :   { Feature_isGCN|Feature_isSICI, 7206 /* v_cmp_ngt_f64 */, MCK_Clamp, 8 /* 3 */ },
   25034             :   { Feature_isGCN|Feature_isSICI, 7206 /* v_cmp_ngt_f64 */, MCK_OMod, 16 /* 4 */ },
   25035             :   { Feature_isGCN|Feature_isVI, 7206 /* v_cmp_ngt_f64 */, MCK_Clamp, 8 /* 3 */ },
   25036             :   { Feature_isGCN|Feature_isVI, 7206 /* v_cmp_ngt_f64 */, MCK_OMod, 16 /* 4 */ },
   25037             :   { Feature_isGCN|Feature_isSICI, 7220 /* v_cmp_nle_f32 */, MCK_Clamp, 8 /* 3 */ },
   25038             :   { Feature_isGCN|Feature_isSICI, 7220 /* v_cmp_nle_f32 */, MCK_OMod, 16 /* 4 */ },
   25039             :   { Feature_isGCN|Feature_isVI, 7220 /* v_cmp_nle_f32 */, MCK_Clamp, 8 /* 3 */ },
   25040             :   { Feature_isGCN|Feature_isVI, 7220 /* v_cmp_nle_f32 */, MCK_OMod, 16 /* 4 */ },
   25041             :   { Feature_isGCN|Feature_isSICI, 7234 /* v_cmp_nle_f64 */, MCK_Clamp, 8 /* 3 */ },
   25042             :   { Feature_isGCN|Feature_isSICI, 7234 /* v_cmp_nle_f64 */, MCK_OMod, 16 /* 4 */ },
   25043             :   { Feature_isGCN|Feature_isVI, 7234 /* v_cmp_nle_f64 */, MCK_Clamp, 8 /* 3 */ },
   25044             :   { Feature_isGCN|Feature_isVI, 7234 /* v_cmp_nle_f64 */, MCK_OMod, 16 /* 4 */ },
   25045             :   { Feature_isGCN|Feature_isSICI, 7248 /* v_cmp_nlg_f32 */, MCK_Clamp, 8 /* 3 */ },
   25046             :   { Feature_isGCN|Feature_isSICI, 7248 /* v_cmp_nlg_f32 */, MCK_OMod, 16 /* 4 */ },
   25047             :   { Feature_isGCN|Feature_isVI, 7248 /* v_cmp_nlg_f32 */, MCK_Clamp, 8 /* 3 */ },
   25048             :   { Feature_isGCN|Feature_isVI, 7248 /* v_cmp_nlg_f32 */, MCK_OMod, 16 /* 4 */ },
   25049             :   { Feature_isGCN|Feature_isSICI, 7262 /* v_cmp_nlg_f64 */, MCK_Clamp, 8 /* 3 */ },
   25050             :   { Feature_isGCN|Feature_isSICI, 7262 /* v_cmp_nlg_f64 */, MCK_OMod, 16 /* 4 */ },
   25051             :   { Feature_isGCN|Feature_isVI, 7262 /* v_cmp_nlg_f64 */, MCK_Clamp, 8 /* 3 */ },
   25052             :   { Feature_isGCN|Feature_isVI, 7262 /* v_cmp_nlg_f64 */, MCK_OMod, 16 /* 4 */ },
   25053             :   { Feature_isGCN|Feature_isSICI, 7276 /* v_cmp_nlt_f32 */, MCK_Clamp, 8 /* 3 */ },
   25054             :   { Feature_isGCN|Feature_isSICI, 7276 /* v_cmp_nlt_f32 */, MCK_OMod, 16 /* 4 */ },
   25055             :   { Feature_isGCN|Feature_isVI, 7276 /* v_cmp_nlt_f32 */, MCK_Clamp, 8 /* 3 */ },
   25056             :   { Feature_isGCN|Feature_isVI, 7276 /* v_cmp_nlt_f32 */, MCK_OMod, 16 /* 4 */ },
   25057             :   { Feature_isGCN|Feature_isSICI, 7290 /* v_cmp_nlt_f64 */, MCK_Clamp, 8 /* 3 */ },
   25058             :   { Feature_isGCN|Feature_isSICI, 7290 /* v_cmp_nlt_f64 */, MCK_OMod, 16 /* 4 */ },
   25059             :   { Feature_isGCN|Feature_isVI, 7290 /* v_cmp_nlt_f64 */, MCK_Clamp, 8 /* 3 */ },
   25060             :   { Feature_isGCN|Feature_isVI, 7290 /* v_cmp_nlt_f64 */, MCK_OMod, 16 /* 4 */ },
   25061             :   { Feature_isGCN|Feature_isSICI, 7304 /* v_cmp_o_f32 */, MCK_Clamp, 8 /* 3 */ },
   25062             :   { Feature_isGCN|Feature_isSICI, 7304 /* v_cmp_o_f32 */, MCK_OMod, 16 /* 4 */ },
   25063             :   { Feature_isGCN|Feature_isVI, 7304 /* v_cmp_o_f32 */, MCK_Clamp, 8 /* 3 */ },
   25064             :   { Feature_isGCN|Feature_isVI, 7304 /* v_cmp_o_f32 */, MCK_OMod, 16 /* 4 */ },
   25065             :   { Feature_isGCN|Feature_isSICI, 7316 /* v_cmp_o_f64 */, MCK_Clamp, 8 /* 3 */ },
   25066             :   { Feature_isGCN|Feature_isSICI, 7316 /* v_cmp_o_f64 */, MCK_OMod, 16 /* 4 */ },
   25067             :   { Feature_isGCN|Feature_isVI, 7316 /* v_cmp_o_f64 */, MCK_Clamp, 8 /* 3 */ },
   25068             :   { Feature_isGCN|Feature_isVI, 7316 /* v_cmp_o_f64 */, MCK_OMod, 16 /* 4 */ },
   25069             :   { Feature_isGCN|Feature_isSICI, 7376 /* v_cmp_tru_f32 */, MCK_Clamp, 8 /* 3 */ },
   25070             :   { Feature_isGCN|Feature_isSICI, 7376 /* v_cmp_tru_f32 */, MCK_OMod, 16 /* 4 */ },
   25071             :   { Feature_isGCN|Feature_isVI, 7376 /* v_cmp_tru_f32 */, MCK_Clamp, 8 /* 3 */ },
   25072             :   { Feature_isGCN|Feature_isVI, 7376 /* v_cmp_tru_f32 */, MCK_OMod, 16 /* 4 */ },
   25073             :   { Feature_isGCN|Feature_isSICI, 7390 /* v_cmp_tru_f64 */, MCK_Clamp, 8 /* 3 */ },
   25074             :   { Feature_isGCN|Feature_isSICI, 7390 /* v_cmp_tru_f64 */, MCK_OMod, 16 /* 4 */ },
   25075             :   { Feature_isGCN|Feature_isVI, 7390 /* v_cmp_tru_f64 */, MCK_Clamp, 8 /* 3 */ },
   25076             :   { Feature_isGCN|Feature_isVI, 7390 /* v_cmp_tru_f64 */, MCK_OMod, 16 /* 4 */ },
   25077             :   { Feature_isGCN|Feature_isSICI, 7404 /* v_cmp_u_f32 */, MCK_Clamp, 8 /* 3 */ },
   25078             :   { Feature_isGCN|Feature_isSICI, 7404 /* v_cmp_u_f32 */, MCK_OMod, 16 /* 4 */ },
   25079             :   { Feature_isGCN|Feature_isVI, 7404 /* v_cmp_u_f32 */, MCK_Clamp, 8 /* 3 */ },
   25080             :   { Feature_isGCN|Feature_isVI, 7404 /* v_cmp_u_f32 */, MCK_OMod, 16 /* 4 */ },
   25081             :   { Feature_isGCN|Feature_isSICI, 7416 /* v_cmp_u_f64 */, MCK_Clamp, 8 /* 3 */ },
   25082             :   { Feature_isGCN|Feature_isSICI, 7416 /* v_cmp_u_f64 */, MCK_OMod, 16 /* 4 */ },
   25083             :   { Feature_isGCN|Feature_isVI, 7416 /* v_cmp_u_f64 */, MCK_Clamp, 8 /* 3 */ },
   25084             :   { Feature_isGCN|Feature_isVI, 7416 /* v_cmp_u_f64 */, MCK_OMod, 16 /* 4 */ },
   25085             :   { Feature_isSICI|Feature_isSICI, 7428 /* v_cmps_eq_f32 */, MCK_Clamp, 8 /* 3 */ },
   25086             :   { Feature_isSICI|Feature_isSICI, 7428 /* v_cmps_eq_f32 */, MCK_OMod, 16 /* 4 */ },
   25087             :   { Feature_isSICI|Feature_isVI, 7428 /* v_cmps_eq_f32 */, MCK_Clamp, 8 /* 3 */ },
   25088             :   { Feature_isSICI|Feature_isVI, 7428 /* v_cmps_eq_f32 */, MCK_OMod, 16 /* 4 */ },
   25089             :   { Feature_isSICI|Feature_isSICI, 7442 /* v_cmps_eq_f64 */, MCK_Clamp, 8 /* 3 */ },
   25090             :   { Feature_isSICI|Feature_isSICI, 7442 /* v_cmps_eq_f64 */, MCK_OMod, 16 /* 4 */ },
   25091             :   { Feature_isSICI|Feature_isVI, 7442 /* v_cmps_eq_f64 */, MCK_Clamp, 8 /* 3 */ },
   25092             :   { Feature_isSICI|Feature_isVI, 7442 /* v_cmps_eq_f64 */, MCK_OMod, 16 /* 4 */ },
   25093             :   { Feature_isSICI|Feature_isSICI, 7456 /* v_cmps_f_f32 */, MCK_Clamp, 8 /* 3 */ },
   25094             :   { Feature_isSICI|Feature_isSICI, 7456 /* v_cmps_f_f32 */, MCK_OMod, 16 /* 4 */ },
   25095             :   { Feature_isSICI|Feature_isVI, 7456 /* v_cmps_f_f32 */, MCK_Clamp, 8 /* 3 */ },
   25096             :   { Feature_isSICI|Feature_isVI, 7456 /* v_cmps_f_f32 */, MCK_OMod, 16 /* 4 */ },
   25097             :   { Feature_isSICI|Feature_isSICI, 7469 /* v_cmps_f_f64 */, MCK_Clamp, 8 /* 3 */ },
   25098             :   { Feature_isSICI|Feature_isSICI, 7469 /* v_cmps_f_f64 */, MCK_OMod, 16 /* 4 */ },
   25099             :   { Feature_isSICI|Feature_isVI, 7469 /* v_cmps_f_f64 */, MCK_Clamp, 8 /* 3 */ },
   25100             :   { Feature_isSICI|Feature_isVI, 7469 /* v_cmps_f_f64 */, MCK_OMod, 16 /* 4 */ },
   25101             :   { Feature_isSICI|Feature_isSICI, 7482 /* v_cmps_ge_f32 */, MCK_Clamp, 8 /* 3 */ },
   25102             :   { Feature_isSICI|Feature_isSICI, 7482 /* v_cmps_ge_f32 */, MCK_OMod, 16 /* 4 */ },
   25103             :   { Feature_isSICI|Feature_isVI, 7482 /* v_cmps_ge_f32 */, MCK_Clamp, 8 /* 3 */ },
   25104             :   { Feature_isSICI|Feature_isVI, 7482 /* v_cmps_ge_f32 */, MCK_OMod, 16 /* 4 */ },
   25105             :   { Feature_isSICI|Feature_isSICI, 7496 /* v_cmps_ge_f64 */, MCK_Clamp, 8 /* 3 */ },
   25106             :   { Feature_isSICI|Feature_isSICI, 7496 /* v_cmps_ge_f64 */, MCK_OMod, 16 /* 4 */ },
   25107             :   { Feature_isSICI|Feature_isVI, 7496 /* v_cmps_ge_f64 */, MCK_Clamp, 8 /* 3 */ },
   25108             :   { Feature_isSICI|Feature_isVI, 7496 /* v_cmps_ge_f64 */, MCK_OMod, 16 /* 4 */ },
   25109             :   { Feature_isSICI|Feature_isSICI, 7510 /* v_cmps_gt_f32 */, MCK_Clamp, 8 /* 3 */ },
   25110             :   { Feature_isSICI|Feature_isSICI, 7510 /* v_cmps_gt_f32 */, MCK_OMod, 16 /* 4 */ },
   25111             :   { Feature_isSICI|Feature_isVI, 7510 /* v_cmps_gt_f32 */, MCK_Clamp, 8 /* 3 */ },
   25112             :   { Feature_isSICI|Feature_isVI, 7510 /* v_cmps_gt_f32 */, MCK_OMod, 16 /* 4 */ },
   25113             :   { Feature_isSICI|Feature_isSICI, 7524 /* v_cmps_gt_f64 */, MCK_Clamp, 8 /* 3 */ },
   25114             :   { Feature_isSICI|Feature_isSICI, 7524 /* v_cmps_gt_f64 */, MCK_OMod, 16 /* 4 */ },
   25115             :   { Feature_isSICI|Feature_isVI, 7524 /* v_cmps_gt_f64 */, MCK_Clamp, 8 /* 3 */ },
   25116             :   { Feature_isSICI|Feature_isVI, 7524 /* v_cmps_gt_f64 */, MCK_OMod, 16 /* 4 */ },
   25117             :   { Feature_isSICI|Feature_isSICI, 7538 /* v_cmps_le_f32 */, MCK_Clamp, 8 /* 3 */ },
   25118             :   { Feature_isSICI|Feature_isSICI, 7538 /* v_cmps_le_f32 */, MCK_OMod, 16 /* 4 */ },
   25119             :   { Feature_isSICI|Feature_isVI, 7538 /* v_cmps_le_f32 */, MCK_Clamp, 8 /* 3 */ },
   25120             :   { Feature_isSICI|Feature_isVI, 7538 /* v_cmps_le_f32 */, MCK_OMod, 16 /* 4 */ },
   25121             :   { Feature_isSICI|Feature_isSICI, 7552 /* v_cmps_le_f64 */, MCK_Clamp, 8 /* 3 */ },
   25122             :   { Feature_isSICI|Feature_isSICI, 7552 /* v_cmps_le_f64 */, MCK_OMod, 16 /* 4 */ },
   25123             :   { Feature_isSICI|Feature_isVI, 7552 /* v_cmps_le_f64 */, MCK_Clamp, 8 /* 3 */ },
   25124             :   { Feature_isSICI|Feature_isVI, 7552 /* v_cmps_le_f64 */, MCK_OMod, 16 /* 4 */ },
   25125             :   { Feature_isSICI|Feature_isSICI, 7566 /* v_cmps_lg_f32 */, MCK_Clamp, 8 /* 3 */ },
   25126             :   { Feature_isSICI|Feature_isSICI, 7566 /* v_cmps_lg_f32 */, MCK_OMod, 16 /* 4 */ },
   25127             :   { Feature_isSICI|Feature_isVI, 7566 /* v_cmps_lg_f32 */, MCK_Clamp, 8 /* 3 */ },
   25128             :   { Feature_isSICI|Feature_isVI, 7566 /* v_cmps_lg_f32 */, MCK_OMod, 16 /* 4 */ },
   25129             :   { Feature_isSICI|Feature_isSICI, 7580 /* v_cmps_lg_f64 */, MCK_Clamp, 8 /* 3 */ },
   25130             :   { Feature_isSICI|Feature_isSICI, 7580 /* v_cmps_lg_f64 */, MCK_OMod, 16 /* 4 */ },
   25131             :   { Feature_isSICI|Feature_isVI, 7580 /* v_cmps_lg_f64 */, MCK_Clamp, 8 /* 3 */ },
   25132             :   { Feature_isSICI|Feature_isVI, 7580 /* v_cmps_lg_f64 */, MCK_OMod, 16 /* 4 */ },
   25133             :   { Feature_isSICI|Feature_isSICI, 7594 /* v_cmps_lt_f32 */, MCK_Clamp, 8 /* 3 */ },
   25134             :   { Feature_isSICI|Feature_isSICI, 7594 /* v_cmps_lt_f32 */, MCK_OMod, 16 /* 4 */ },
   25135             :   { Feature_isSICI|Feature_isVI, 7594 /* v_cmps_lt_f32 */, MCK_Clamp, 8 /* 3 */ },
   25136             :   { Feature_isSICI|Feature_isVI, 7594 /* v_cmps_lt_f32 */, MCK_OMod, 16 /* 4 */ },
   25137             :   { Feature_isSICI|Feature_isSICI, 7608 /* v_cmps_lt_f64 */, MCK_Clamp, 8 /* 3 */ },
   25138             :   { Feature_isSICI|Feature_isSICI, 7608 /* v_cmps_lt_f64 */, MCK_OMod, 16 /* 4 */ },
   25139             :   { Feature_isSICI|Feature_isVI, 7608 /* v_cmps_lt_f64 */, MCK_Clamp, 8 /* 3 */ },
   25140             :   { Feature_isSICI|Feature_isVI, 7608 /* v_cmps_lt_f64 */, MCK_OMod, 16 /* 4 */ },
   25141             :   { Feature_isSICI|Feature_isSICI, 7622 /* v_cmps_neq_f32 */, MCK_Clamp, 8 /* 3 */ },
   25142             :   { Feature_isSICI|Feature_isSICI, 7622 /* v_cmps_neq_f32 */, MCK_OMod, 16 /* 4 */ },
   25143             :   { Feature_isSICI|Feature_isVI, 7622 /* v_cmps_neq_f32 */, MCK_Clamp, 8 /* 3 */ },
   25144             :   { Feature_isSICI|Feature_isVI, 7622 /* v_cmps_neq_f32 */, MCK_OMod, 16 /* 4 */ },
   25145             :   { Feature_isSICI|Feature_isSICI, 7637 /* v_cmps_neq_f64 */, MCK_Clamp, 8 /* 3 */ },
   25146             :   { Feature_isSICI|Feature_isSICI, 7637 /* v_cmps_neq_f64 */, MCK_OMod, 16 /* 4 */ },
   25147             :   { Feature_isSICI|Feature_isVI, 7637 /* v_cmps_neq_f64 */, MCK_Clamp, 8 /* 3 */ },
   25148             :   { Feature_isSICI|Feature_isVI, 7637 /* v_cmps_neq_f64 */, MCK_OMod, 16 /* 4 */ },
   25149             :   { Feature_isSICI|Feature_isSICI, 7652 /* v_cmps_nge_f32 */, MCK_Clamp, 8 /* 3 */ },
   25150             :   { Feature_isSICI|Feature_isSICI, 7652 /* v_cmps_nge_f32 */, MCK_OMod, 16 /* 4 */ },
   25151             :   { Feature_isSICI|Feature_isVI, 7652 /* v_cmps_nge_f32 */, MCK_Clamp, 8 /* 3 */ },
   25152             :   { Feature_isSICI|Feature_isVI, 7652 /* v_cmps_nge_f32 */, MCK_OMod, 16 /* 4 */ },
   25153             :   { Feature_isSICI|Feature_isSICI, 7667 /* v_cmps_nge_f64 */, MCK_Clamp, 8 /* 3 */ },
   25154             :   { Feature_isSICI|Feature_isSICI, 7667 /* v_cmps_nge_f64 */, MCK_OMod, 16 /* 4 */ },
   25155             :   { Feature_isSICI|Feature_isVI, 7667 /* v_cmps_nge_f64 */, MCK_Clamp, 8 /* 3 */ },
   25156             :   { Feature_isSICI|Feature_isVI, 7667 /* v_cmps_nge_f64 */, MCK_OMod, 16 /* 4 */ },
   25157             :   { Feature_isSICI|Feature_isSICI, 7682 /* v_cmps_ngt_f32 */, MCK_Clamp, 8 /* 3 */ },
   25158             :   { Feature_isSICI|Feature_isSICI, 7682 /* v_cmps_ngt_f32 */, MCK_OMod, 16 /* 4 */ },
   25159             :   { Feature_isSICI|Feature_isVI, 7682 /* v_cmps_ngt_f32 */, MCK_Clamp, 8 /* 3 */ },
   25160             :   { Feature_isSICI|Feature_isVI, 7682 /* v_cmps_ngt_f32 */, MCK_OMod, 16 /* 4 */ },
   25161             :   { Feature_isSICI|Feature_isSICI, 7697 /* v_cmps_ngt_f64 */, MCK_Clamp, 8 /* 3 */ },
   25162             :   { Feature_isSICI|Feature_isSICI, 7697 /* v_cmps_ngt_f64 */, MCK_OMod, 16 /* 4 */ },
   25163             :   { Feature_isSICI|Feature_isVI, 7697 /* v_cmps_ngt_f64 */, MCK_Clamp, 8 /* 3 */ },
   25164             :   { Feature_isSICI|Feature_isVI, 7697 /* v_cmps_ngt_f64 */, MCK_OMod, 16 /* 4 */ },
   25165             :   { Feature_isSICI|Feature_isSICI, 7712 /* v_cmps_nle_f32 */, MCK_Clamp, 8 /* 3 */ },
   25166             :   { Feature_isSICI|Feature_isSICI, 7712 /* v_cmps_nle_f32 */, MCK_OMod, 16 /* 4 */ },
   25167             :   { Feature_isSICI|Feature_isVI, 7712 /* v_cmps_nle_f32 */, MCK_Clamp, 8 /* 3 */ },
   25168             :   { Feature_isSICI|Feature_isVI, 7712 /* v_cmps_nle_f32 */, MCK_OMod, 16 /* 4 */ },
   25169             :   { Feature_isSICI|Feature_isSICI, 7727 /* v_cmps_nle_f64 */, MCK_Clamp, 8 /* 3 */ },
   25170             :   { Feature_isSICI|Feature_isSICI, 7727 /* v_cmps_nle_f64 */, MCK_OMod, 16 /* 4 */ },
   25171             :   { Feature_isSICI|Feature_isVI, 7727 /* v_cmps_nle_f64 */, MCK_Clamp, 8 /* 3 */ },
   25172             :   { Feature_isSICI|Feature_isVI, 7727 /* v_cmps_nle_f64 */, MCK_OMod, 16 /* 4 */ },
   25173             :   { Feature_isSICI|Feature_isSICI, 7742 /* v_cmps_nlg_f32 */, MCK_Clamp, 8 /* 3 */ },
   25174             :   { Feature_isSICI|Feature_isSICI, 7742 /* v_cmps_nlg_f32 */, MCK_OMod, 16 /* 4 */ },
   25175             :   { Feature_isSICI|Feature_isVI, 7742 /* v_cmps_nlg_f32 */, MCK_Clamp, 8 /* 3 */ },
   25176             :   { Feature_isSICI|Feature_isVI, 7742 /* v_cmps_nlg_f32 */, MCK_OMod, 16 /* 4 */ },
   25177             :   { Feature_isSICI|Feature_isSICI, 7757 /* v_cmps_nlg_f64 */, MCK_Clamp, 8 /* 3 */ },
   25178             :   { Feature_isSICI|Feature_isSICI, 7757 /* v_cmps_nlg_f64 */, MCK_OMod, 16 /* 4 */ },
   25179             :   { Feature_isSICI|Feature_isVI, 7757 /* v_cmps_nlg_f64 */, MCK_Clamp, 8 /* 3 */ },
   25180             :   { Feature_isSICI|Feature_isVI, 7757 /* v_cmps_nlg_f64 */, MCK_OMod, 16 /* 4 */ },
   25181             :   { Feature_isSICI|Feature_isSICI, 7772 /* v_cmps_nlt_f32 */, MCK_Clamp, 8 /* 3 */ },
   25182             :   { Feature_isSICI|Feature_isSICI, 7772 /* v_cmps_nlt_f32 */, MCK_OMod, 16 /* 4 */ },
   25183             :   { Feature_isSICI|Feature_isVI, 7772 /* v_cmps_nlt_f32 */, MCK_Clamp, 8 /* 3 */ },
   25184             :   { Feature_isSICI|Feature_isVI, 7772 /* v_cmps_nlt_f32 */, MCK_OMod, 16 /* 4 */ },
   25185             :   { Feature_isSICI|Feature_isSICI, 7787 /* v_cmps_nlt_f64 */, MCK_Clamp, 8 /* 3 */ },
   25186             :   { Feature_isSICI|Feature_isSICI, 7787 /* v_cmps_nlt_f64 */, MCK_OMod, 16 /* 4 */ },
   25187             :   { Feature_isSICI|Feature_isVI, 7787 /* v_cmps_nlt_f64 */, MCK_Clamp, 8 /* 3 */ },
   25188             :   { Feature_isSICI|Feature_isVI, 7787 /* v_cmps_nlt_f64 */, MCK_OMod, 16 /* 4 */ },
   25189             :   { Feature_isSICI|Feature_isSICI, 7802 /* v_cmps_o_f32 */, MCK_Clamp, 8 /* 3 */ },
   25190             :   { Feature_isSICI|Feature_isSICI, 7802 /* v_cmps_o_f32 */, MCK_OMod, 16 /* 4 */ },
   25191             :   { Feature_isSICI|Feature_isVI, 7802 /* v_cmps_o_f32 */, MCK_Clamp, 8 /* 3 */ },
   25192             :   { Feature_isSICI|Feature_isVI, 7802 /* v_cmps_o_f32 */, MCK_OMod, 16 /* 4 */ },
   25193             :   { Feature_isSICI|Feature_isSICI, 7815 /* v_cmps_o_f64 */, MCK_Clamp, 8 /* 3 */ },
   25194             :   { Feature_isSICI|Feature_isSICI, 7815 /* v_cmps_o_f64 */, MCK_OMod, 16 /* 4 */ },
   25195             :   { Feature_isSICI|Feature_isVI, 7815 /* v_cmps_o_f64 */, MCK_Clamp, 8 /* 3 */ },
   25196             :   { Feature_isSICI|Feature_isVI, 7815 /* v_cmps_o_f64 */, MCK_OMod, 16 /* 4 */ },
   25197             :   { Feature_isSICI|Feature_isSICI, 7828 /* v_cmps_tru_f32 */, MCK_Clamp, 8 /* 3 */ },
   25198             :   { Feature_isSICI|Feature_isSICI, 7828 /* v_cmps_tru_f32 */, MCK_OMod, 16 /* 4 */ },
   25199             :   { Feature_isSICI|Feature_isVI, 7828 /* v_cmps_tru_f32 */, MCK_Clamp, 8 /* 3 */ },
   25200             :   { Feature_isSICI|Feature_isVI, 7828 /* v_cmps_tru_f32 */, MCK_OMod, 16 /* 4 */ },
   25201             :   { Feature_isSICI|Feature_isSICI, 7843 /* v_cmps_tru_f64 */, MCK_Clamp, 8 /* 3 */ },
   25202             :   { Feature_isSICI|Feature_isSICI, 7843 /* v_cmps_tru_f64 */, MCK_OMod, 16 /* 4 */ },
   25203             :   { Feature_isSICI|Feature_isVI, 7843 /* v_cmps_tru_f64 */, MCK_Clamp, 8 /* 3 */ },
   25204             :   { Feature_isSICI|Feature_isVI, 7843 /* v_cmps_tru_f64 */, MCK_OMod, 16 /* 4 */ },
   25205             :   { Feature_isSICI|Feature_isSICI, 7858 /* v_cmps_u_f32 */, MCK_Clamp, 8 /* 3 */ },
   25206             :   { Feature_isSICI|Feature_isSICI, 7858 /* v_cmps_u_f32 */, MCK_OMod, 16 /* 4 */ },
   25207             :   { Feature_isSICI|Feature_isVI, 7858 /* v_cmps_u_f32 */, MCK_Clamp, 8 /* 3 */ },
   25208             :   { Feature_isSICI|Feature_isVI, 7858 /* v_cmps_u_f32 */, MCK_OMod, 16 /* 4 */ },
   25209             :   { Feature_isSICI|Feature_isSICI, 7871 /* v_cmps_u_f64 */, MCK_Clamp, 8 /* 3 */ },
   25210             :   { Feature_isSICI|Feature_isSICI, 7871 /* v_cmps_u_f64 */, MCK_OMod, 16 /* 4 */ },
   25211             :   { Feature_isSICI|Feature_isVI, 7871 /* v_cmps_u_f64 */, MCK_Clamp, 8 /* 3 */ },
   25212             :   { Feature_isSICI|Feature_isVI, 7871 /* v_cmps_u_f64 */, MCK_OMod, 16 /* 4 */ },
   25213             :   { Feature_isSICI|Feature_isSICI, 7884 /* v_cmpsx_eq_f32 */, MCK_Clamp, 8 /* 3 */ },
   25214             :   { Feature_isSICI|Feature_isSICI, 7884 /* v_cmpsx_eq_f32 */, MCK_OMod, 16 /* 4 */ },
   25215             :   { Feature_isSICI|Feature_isVI, 7884 /* v_cmpsx_eq_f32 */, MCK_Clamp, 8 /* 3 */ },
   25216             :   { Feature_isSICI|Feature_isVI, 7884 /* v_cmpsx_eq_f32 */, MCK_OMod, 16 /* 4 */ },
   25217             :   { Feature_isSICI|Feature_isSICI, 7899 /* v_cmpsx_eq_f64 */, MCK_Clamp, 8 /* 3 */ },
   25218             :   { Feature_isSICI|Feature_isSICI, 7899 /* v_cmpsx_eq_f64 */, MCK_OMod, 16 /* 4 */ },
   25219             :   { Feature_isSICI|Feature_isVI, 7899 /* v_cmpsx_eq_f64 */, MCK_Clamp, 8 /* 3 */ },
   25220             :   { Feature_isSICI|Feature_isVI, 7899 /* v_cmpsx_eq_f64 */, MCK_OMod, 16 /* 4 */ },
   25221             :   { Feature_isSICI|Feature_isSICI, 7914 /* v_cmpsx_f_f32 */, MCK_Clamp, 8 /* 3 */ },
   25222             :   { Feature_isSICI|Feature_isSICI, 7914 /* v_cmpsx_f_f32 */, MCK_OMod, 16 /* 4 */ },
   25223             :   { Feature_isSICI|Feature_isVI, 7914 /* v_cmpsx_f_f32 */, MCK_Clamp, 8 /* 3 */ },
   25224             :   { Feature_isSICI|Feature_isVI, 7914 /* v_cmpsx_f_f32 */, MCK_OMod, 16 /* 4 */ },
   25225             :   { Feature_isSICI|Feature_isSICI, 7928 /* v_cmpsx_f_f64 */, MCK_Clamp, 8 /* 3 */ },
   25226             :   { Feature_isSICI|Feature_isSICI, 7928 /* v_cmpsx_f_f64 */, MCK_OMod, 16 /* 4 */ },
   25227             :   { Feature_isSICI|Feature_isVI, 7928 /* v_cmpsx_f_f64 */, MCK_Clamp, 8 /* 3 */ },
   25228             :   { Feature_isSICI|Feature_isVI, 7928 /* v_cmpsx_f_f64 */, MCK_OMod, 16 /* 4 */ },
   25229             :   { Feature_isSICI|Feature_isSICI, 7942 /* v_cmpsx_ge_f32 */, MCK_Clamp, 8 /* 3 */ },
   25230             :   { Feature_isSICI|Feature_isSICI, 7942 /* v_cmpsx_ge_f32 */, MCK_OMod, 16 /* 4 */ },
   25231             :   { Feature_isSICI|Feature_isVI, 7942 /* v_cmpsx_ge_f32 */, MCK_Clamp, 8 /* 3 */ },
   25232             :   { Feature_isSICI|Feature_isVI, 7942 /* v_cmpsx_ge_f32 */, MCK_OMod, 16 /* 4 */ },
   25233             :   { Feature_isSICI|Feature_isSICI, 7957 /* v_cmpsx_ge_f64 */, MCK_Clamp, 8 /* 3 */ },
   25234             :   { Feature_isSICI|Feature_isSICI, 7957 /* v_cmpsx_ge_f64 */, MCK_OMod, 16 /* 4 */ },
   25235             :   { Feature_isSICI|Feature_isVI, 7957 /* v_cmpsx_ge_f64 */, MCK_Clamp, 8 /* 3 */ },
   25236             :   { Feature_isSICI|Feature_isVI, 7957 /* v_cmpsx_ge_f64 */, MCK_OMod, 16 /* 4 */ },
   25237             :   { Feature_isSICI|Feature_isSICI, 7972 /* v_cmpsx_gt_f32 */, MCK_Clamp, 8 /* 3 */ },
   25238             :   { Feature_isSICI|Feature_isSICI, 7972 /* v_cmpsx_gt_f32 */, MCK_OMod, 16 /* 4 */ },
   25239             :   { Feature_isSICI|Feature_isVI, 7972 /* v_cmpsx_gt_f32 */, MCK_Clamp, 8 /* 3 */ },
   25240             :   { Feature_isSICI|Feature_isVI, 7972 /* v_cmpsx_gt_f32 */, MCK_OMod, 16 /* 4 */ },
   25241             :   { Feature_isSICI|Feature_isSICI, 7987 /* v_cmpsx_gt_f64 */, MCK_Clamp, 8 /* 3 */ },
   25242             :   { Feature_isSICI|Feature_isSICI, 7987 /* v_cmpsx_gt_f64 */, MCK_OMod, 16 /* 4 */ },
   25243             :   { Feature_isSICI|Feature_isVI, 7987 /* v_cmpsx_gt_f64 */, MCK_Clamp, 8 /* 3 */ },
   25244             :   { Feature_isSICI|Feature_isVI, 7987 /* v_cmpsx_gt_f64 */, MCK_OMod, 16 /* 4 */ },
   25245             :   { Feature_isSICI|Feature_isSICI, 8002 /* v_cmpsx_le_f32 */, MCK_Clamp, 8 /* 3 */ },
   25246             :   { Feature_isSICI|Feature_isSICI, 8002 /* v_cmpsx_le_f32 */, MCK_OMod, 16 /* 4 */ },
   25247             :   { Feature_isSICI|Feature_isVI, 8002 /* v_cmpsx_le_f32 */, MCK_Clamp, 8 /* 3 */ },
   25248             :   { Feature_isSICI|Feature_isVI, 8002 /* v_cmpsx_le_f32 */, MCK_OMod, 16 /* 4 */ },
   25249             :   { Feature_isSICI|Feature_isSICI, 8017 /* v_cmpsx_le_f64 */, MCK_Clamp, 8 /* 3 */ },
   25250             :   { Feature_isSICI|Feature_isSICI, 8017 /* v_cmpsx_le_f64 */, MCK_OMod, 16 /* 4 */ },
   25251             :   { Feature_isSICI|Feature_isVI, 8017 /* v_cmpsx_le_f64 */, MCK_Clamp, 8 /* 3 */ },
   25252             :   { Feature_isSICI|Feature_isVI, 8017 /* v_cmpsx_le_f64 */, MCK_OMod, 16 /* 4 */ },
   25253             :   { Feature_isSICI|Feature_isSICI, 8032 /* v_cmpsx_lg_f32 */, MCK_Clamp, 8 /* 3 */ },
   25254             :   { Feature_isSICI|Feature_isSICI, 8032 /* v_cmpsx_lg_f32 */, MCK_OMod, 16 /* 4 */ },
   25255             :   { Feature_isSICI|Feature_isVI, 8032 /* v_cmpsx_lg_f32 */, MCK_Clamp, 8 /* 3 */ },
   25256             :   { Feature_isSICI|Feature_isVI, 8032 /* v_cmpsx_lg_f32 */, MCK_OMod, 16 /* 4 */ },
   25257             :   { Feature_isSICI|Feature_isSICI, 8047 /* v_cmpsx_lg_f64 */, MCK_Clamp, 8 /* 3 */ },
   25258             :   { Feature_isSICI|Feature_isSICI, 8047 /* v_cmpsx_lg_f64 */, MCK_OMod, 16 /* 4 */ },
   25259             :   { Feature_isSICI|Feature_isVI, 8047 /* v_cmpsx_lg_f64 */, MCK_Clamp, 8 /* 3 */ },
   25260             :   { Feature_isSICI|Feature_isVI, 8047 /* v_cmpsx_lg_f64 */, MCK_OMod, 16 /* 4 */ },
   25261             :   { Feature_isSICI|Feature_isSICI, 8062 /* v_cmpsx_lt_f32 */, MCK_Clamp, 8 /* 3 */ },
   25262             :   { Feature_isSICI|Feature_isSICI, 8062 /* v_cmpsx_lt_f32 */, MCK_OMod, 16 /* 4 */ },
   25263             :   { Feature_isSICI|Feature_isVI, 8062 /* v_cmpsx_lt_f32 */, MCK_Clamp, 8 /* 3 */ },
   25264             :   { Feature_isSICI|Feature_isVI, 8062 /* v_cmpsx_lt_f32 */, MCK_OMod, 16 /* 4 */ },
   25265             :   { Feature_isSICI|Feature_isSICI, 8077 /* v_cmpsx_lt_f64 */, MCK_Clamp, 8 /* 3 */ },
   25266             :   { Feature_isSICI|Feature_isSICI, 8077 /* v_cmpsx_lt_f64 */, MCK_OMod, 16 /* 4 */ },
   25267             :   { Feature_isSICI|Feature_isVI, 8077 /* v_cmpsx_lt_f64 */, MCK_Clamp, 8 /* 3 */ },
   25268             :   { Feature_isSICI|Feature_isVI, 8077 /* v_cmpsx_lt_f64 */, MCK_OMod, 16 /* 4 */ },
   25269             :   { Feature_isSICI|Feature_isSICI, 8092 /* v_cmpsx_neq_f32 */, MCK_Clamp, 8 /* 3 */ },
   25270             :   { Feature_isSICI|Feature_isSICI, 8092 /* v_cmpsx_neq_f32 */, MCK_OMod, 16 /* 4 */ },
   25271             :   { Feature_isSICI|Feature_isVI, 8092 /* v_cmpsx_neq_f32 */, MCK_Clamp, 8 /* 3 */ },
   25272             :   { Feature_isSICI|Feature_isVI, 8092 /* v_cmpsx_neq_f32 */, MCK_OMod, 16 /* 4 */ },
   25273             :   { Feature_isSICI|Feature_isSICI, 8108 /* v_cmpsx_neq_f64 */, MCK_Clamp, 8 /* 3 */ },
   25274             :   { Feature_isSICI|Feature_isSICI, 8108 /* v_cmpsx_neq_f64 */, MCK_OMod, 16 /* 4 */ },
   25275             :   { Feature_isSICI|Feature_isVI, 8108 /* v_cmpsx_neq_f64 */, MCK_Clamp, 8 /* 3 */ },
   25276             :   { Feature_isSICI|Feature_isVI, 8108 /* v_cmpsx_neq_f64 */, MCK_OMod, 16 /* 4 */ },
   25277             :   { Feature_isSICI|Feature_isSICI, 8124 /* v_cmpsx_nge_f32 */, MCK_Clamp, 8 /* 3 */ },
   25278             :   { Feature_isSICI|Feature_isSICI, 8124 /* v_cmpsx_nge_f32 */, MCK_OMod, 16 /* 4 */ },
   25279             :   { Feature_isSICI|Feature_isVI, 8124 /* v_cmpsx_nge_f32 */, MCK_Clamp, 8 /* 3 */ },
   25280             :   { Feature_isSICI|Feature_isVI, 8124 /* v_cmpsx_nge_f32 */, MCK_OMod, 16 /* 4 */ },
   25281             :   { Feature_isSICI|Feature_isSICI, 8140 /* v_cmpsx_nge_f64 */, MCK_Clamp, 8 /* 3 */ },
   25282             :   { Feature_isSICI|Feature_isSICI, 8140 /* v_cmpsx_nge_f64 */, MCK_OMod, 16 /* 4 */ },
   25283             :   { Feature_isSICI|Feature_isVI, 8140 /* v_cmpsx_nge_f64 */, MCK_Clamp, 8 /* 3 */ },
   25284             :   { Feature_isSICI|Feature_isVI, 8140 /* v_cmpsx_nge_f64 */, MCK_OMod, 16 /* 4 */ },
   25285             :   { Feature_isSICI|Feature_isSICI, 8156 /* v_cmpsx_ngt_f32 */, MCK_Clamp, 8 /* 3 */ },
   25286             :   { Feature_isSICI|Feature_isSICI, 8156 /* v_cmpsx_ngt_f32 */, MCK_OMod, 16 /* 4 */ },
   25287             :   { Feature_isSICI|Feature_isVI, 8156 /* v_cmpsx_ngt_f32 */, MCK_Clamp, 8 /* 3 */ },
   25288             :   { Feature_isSICI|Feature_isVI, 8156 /* v_cmpsx_ngt_f32 */, MCK_OMod, 16 /* 4 */ },
   25289             :   { Feature_isSICI|Feature_isSICI, 8172 /* v_cmpsx_ngt_f64 */, MCK_Clamp, 8 /* 3 */ },
   25290             :   { Feature_isSICI|Feature_isSICI, 8172 /* v_cmpsx_ngt_f64 */, MCK_OMod, 16 /* 4 */ },
   25291             :   { Feature_isSICI|Feature_isVI, 8172 /* v_cmpsx_ngt_f64 */, MCK_Clamp, 8 /* 3 */ },
   25292             :   { Feature_isSICI|Feature_isVI, 8172 /* v_cmpsx_ngt_f64 */, MCK_OMod, 16 /* 4 */ },
   25293             :   { Feature_isSICI|Feature_isSICI, 8188 /* v_cmpsx_nle_f32 */, MCK_Clamp, 8 /* 3 */ },
   25294             :   { Feature_isSICI|Feature_isSICI, 8188 /* v_cmpsx_nle_f32 */, MCK_OMod, 16 /* 4 */ },
   25295             :   { Feature_isSICI|Feature_isVI, 8188 /* v_cmpsx_nle_f32 */, MCK_Clamp, 8 /* 3 */ },
   25296             :   { Feature_isSICI|Feature_isVI, 8188 /* v_cmpsx_nle_f32 */, MCK_OMod, 16 /* 4 */ },
   25297             :   { Feature_isSICI|Feature_isSICI, 8204 /* v_cmpsx_nle_f64 */, MCK_Clamp, 8 /* 3 */ },
   25298             :   { Feature_isSICI|Feature_isSICI, 8204 /* v_cmpsx_nle_f64 */, MCK_OMod, 16 /* 4 */ },
   25299             :   { Feature_isSICI|Feature_isVI, 8204 /* v_cmpsx_nle_f64 */, MCK_Clamp, 8 /* 3 */ },
   25300             :   { Feature_isSICI|Feature_isVI, 8204 /* v_cmpsx_nle_f64 */, MCK_OMod, 16 /* 4 */ },
   25301             :   { Feature_isSICI|Feature_isSICI, 8220 /* v_cmpsx_nlg_f32 */, MCK_Clamp, 8 /* 3 */ },
   25302             :   { Feature_isSICI|Feature_isSICI, 8220 /* v_cmpsx_nlg_f32 */, MCK_OMod, 16 /* 4 */ },
   25303             :   { Feature_isSICI|Feature_isVI, 8220 /* v_cmpsx_nlg_f32 */, MCK_Clamp, 8 /* 3 */ },
   25304             :   { Feature_isSICI|Feature_isVI, 8220 /* v_cmpsx_nlg_f32 */, MCK_OMod, 16 /* 4 */ },
   25305             :   { Feature_isSICI|Feature_isSICI, 8236 /* v_cmpsx_nlg_f64 */, MCK_Clamp, 8 /* 3 */ },
   25306             :   { Feature_isSICI|Feature_isSICI, 8236 /* v_cmpsx_nlg_f64 */, MCK_OMod, 16 /* 4 */ },
   25307             :   { Feature_isSICI|Feature_isVI, 8236 /* v_cmpsx_nlg_f64 */, MCK_Clamp, 8 /* 3 */ },
   25308             :   { Feature_isSICI|Feature_isVI, 8236 /* v_cmpsx_nlg_f64 */, MCK_OMod, 16 /* 4 */ },
   25309             :   { Feature_isSICI|Feature_isSICI, 8252 /* v_cmpsx_nlt_f32 */, MCK_Clamp, 8 /* 3 */ },
   25310             :   { Feature_isSICI|Feature_isSICI, 8252 /* v_cmpsx_nlt_f32 */, MCK_OMod, 16 /* 4 */ },
   25311             :   { Feature_isSICI|Feature_isVI, 8252 /* v_cmpsx_nlt_f32 */, MCK_Clamp, 8 /* 3 */ },
   25312             :   { Feature_isSICI|Feature_isVI, 8252 /* v_cmpsx_nlt_f32 */, MCK_OMod, 16 /* 4 */ },
   25313             :   { Feature_isSICI|Feature_isSICI, 8268 /* v_cmpsx_nlt_f64 */, MCK_Clamp, 8 /* 3 */ },
   25314             :   { Feature_isSICI|Feature_isSICI, 8268 /* v_cmpsx_nlt_f64 */, MCK_OMod, 16 /* 4 */ },
   25315             :   { Feature_isSICI|Feature_isVI, 8268 /* v_cmpsx_nlt_f64 */, MCK_Clamp, 8 /* 3 */ },
   25316             :   { Feature_isSICI|Feature_isVI, 8268 /* v_cmpsx_nlt_f64 */, MCK_OMod, 16 /* 4 */ },
   25317             :   { Feature_isSICI|Feature_isSICI, 8284 /* v_cmpsx_o_f32 */, MCK_Clamp, 8 /* 3 */ },
   25318             :   { Feature_isSICI|Feature_isSICI, 8284 /* v_cmpsx_o_f32 */, MCK_OMod, 16 /* 4 */ },
   25319             :   { Feature_isSICI|Feature_isVI, 8284 /* v_cmpsx_o_f32 */, MCK_Clamp, 8 /* 3 */ },
   25320             :   { Feature_isSICI|Feature_isVI, 8284 /* v_cmpsx_o_f32 */, MCK_OMod, 16 /* 4 */ },
   25321             :   { Feature_isSICI|Feature_isSICI, 8298 /* v_cmpsx_o_f64 */, MCK_Clamp, 8 /* 3 */ },
   25322             :   { Feature_isSICI|Feature_isSICI, 8298 /* v_cmpsx_o_f64 */, MCK_OMod, 16 /* 4 */ },
   25323             :   { Feature_isSICI|Feature_isVI, 8298 /* v_cmpsx_o_f64 */, MCK_Clamp, 8 /* 3 */ },
   25324             :   { Feature_isSICI|Feature_isVI, 8298 /* v_cmpsx_o_f64 */, MCK_OMod, 16 /* 4 */ },
   25325             :   { Feature_isSICI|Feature_isSICI, 8312 /* v_cmpsx_tru_f32 */, MCK_Clamp, 8 /* 3 */ },
   25326             :   { Feature_isSICI|Feature_isSICI, 8312 /* v_cmpsx_tru_f32 */, MCK_OMod, 16 /* 4 */ },
   25327             :   { Feature_isSICI|Feature_isVI, 8312 /* v_cmpsx_tru_f32 */, MCK_Clamp, 8 /* 3 */ },
   25328             :   { Feature_isSICI|Feature_isVI, 8312 /* v_cmpsx_tru_f32 */, MCK_OMod, 16 /* 4 */ },
   25329             :   { Feature_isSICI|Feature_isSICI, 8328 /* v_cmpsx_tru_f64 */, MCK_Clamp, 8 /* 3 */ },
   25330             :   { Feature_isSICI|Feature_isSICI, 8328 /* v_cmpsx_tru_f64 */, MCK_OMod, 16 /* 4 */ },
   25331             :   { Feature_isSICI|Feature_isVI, 8328 /* v_cmpsx_tru_f64 */, MCK_Clamp, 8 /* 3 */ },
   25332             :   { Feature_isSICI|Feature_isVI, 8328 /* v_cmpsx_tru_f64 */, MCK_OMod, 16 /* 4 */ },
   25333             :   { Feature_isSICI|Feature_isSICI, 8344 /* v_cmpsx_u_f32 */, MCK_Clamp, 8 /* 3 */ },
   25334             :   { Feature_isSICI|Feature_isSICI, 8344 /* v_cmpsx_u_f32 */, MCK_OMod, 16 /* 4 */ },
   25335             :   { Feature_isSICI|Feature_isVI, 8344 /* v_cmpsx_u_f32 */, MCK_Clamp, 8 /* 3 */ },
   25336             :   { Feature_isSICI|Feature_isVI, 8344 /* v_cmpsx_u_f32 */, MCK_OMod, 16 /* 4 */ },
   25337             :   { Feature_isSICI|Feature_isSICI, 8358 /* v_cmpsx_u_f64 */, MCK_Clamp, 8 /* 3 */ },
   25338             :   { Feature_isSICI|Feature_isSICI, 8358 /* v_cmpsx_u_f64 */, MCK_OMod, 16 /* 4 */ },
   25339             :   { Feature_isSICI|Feature_isVI, 8358 /* v_cmpsx_u_f64 */, MCK_Clamp, 8 /* 3 */ },
   25340             :   { Feature_isSICI|Feature_isVI, 8358 /* v_cmpsx_u_f64 */, MCK_OMod, 16 /* 4 */ },
   25341             :   { Feature_isGCN|Feature_isSICI, 8406 /* v_cmpx_eq_f32 */, MCK_Clamp, 8 /* 3 */ },
   25342             :   { Feature_isGCN|Feature_isSICI, 8406 /* v_cmpx_eq_f32 */, MCK_OMod, 16 /* 4 */ },
   25343             :   { Feature_isGCN|Feature_isVI, 8406 /* v_cmpx_eq_f32 */, MCK_Clamp, 8 /* 3 */ },
   25344             :   { Feature_isGCN|Feature_isVI, 8406 /* v_cmpx_eq_f32 */, MCK_OMod, 16 /* 4 */ },
   25345             :   { Feature_isGCN|Feature_isSICI, 8420 /* v_cmpx_eq_f64 */, MCK_Clamp, 8 /* 3 */ },
   25346             :   { Feature_isGCN|Feature_isSICI, 8420 /* v_cmpx_eq_f64 */, MCK_OMod, 16 /* 4 */ },
   25347             :   { Feature_isGCN|Feature_isVI, 8420 /* v_cmpx_eq_f64 */, MCK_Clamp, 8 /* 3 */ },
   25348             :   { Feature_isGCN|Feature_isVI, 8420 /* v_cmpx_eq_f64 */, MCK_OMod, 16 /* 4 */ },
   25349             :   { Feature_isGCN|Feature_isSICI, 8490 /* v_cmpx_f_f32 */, MCK_Clamp, 8 /* 3 */ },
   25350             :   { Feature_isGCN|Feature_isSICI, 8490 /* v_cmpx_f_f32 */, MCK_OMod, 16 /* 4 */ },
   25351             :   { Feature_isGCN|Feature_isVI, 8490 /* v_cmpx_f_f32 */, MCK_Clamp, 8 /* 3 */ },
   25352             :   { Feature_isGCN|Feature_isVI, 8490 /* v_cmpx_f_f32 */, MCK_OMod, 16 /* 4 */ },
   25353             :   { Feature_isGCN|Feature_isSICI, 8503 /* v_cmpx_f_f64 */, MCK_Clamp, 8 /* 3 */ },
   25354             :   { Feature_isGCN|Feature_isSICI, 8503 /* v_cmpx_f_f64 */, MCK_OMod, 16 /* 4 */ },
   25355             :   { Feature_isGCN|Feature_isVI, 8503 /* v_cmpx_f_f64 */, MCK_Clamp, 8 /* 3 */ },
   25356             :   { Feature_isGCN|Feature_isVI, 8503 /* v_cmpx_f_f64 */, MCK_OMod, 16 /* 4 */ },
   25357             :   { Feature_isGCN|Feature_isSICI, 8568 /* v_cmpx_ge_f32 */, MCK_Clamp, 8 /* 3 */ },
   25358             :   { Feature_isGCN|Feature_isSICI, 8568 /* v_cmpx_ge_f32 */, MCK_OMod, 16 /* 4 */ },
   25359             :   { Feature_isGCN|Feature_isVI, 8568 /* v_cmpx_ge_f32 */, MCK_Clamp, 8 /* 3 */ },
   25360             :   { Feature_isGCN|Feature_isVI, 8568 /* v_cmpx_ge_f32 */, MCK_OMod, 16 /* 4 */ },
   25361             :   { Feature_isGCN|Feature_isSICI, 8582 /* v_cmpx_ge_f64 */, MCK_Clamp, 8 /* 3 */ },
   25362             :   { Feature_isGCN|Feature_isSICI, 8582 /* v_cmpx_ge_f64 */, MCK_OMod, 16 /* 4 */ },
   25363             :   { Feature_isGCN|Feature_isVI, 8582 /* v_cmpx_ge_f64 */, MCK_Clamp, 8 /* 3 */ },
   25364             :   { Feature_isGCN|Feature_isVI, 8582 /* v_cmpx_ge_f64 */, MCK_OMod, 16 /* 4 */ },
   25365             :   { Feature_isGCN|Feature_isSICI, 8652 /* v_cmpx_gt_f32 */, MCK_Clamp, 8 /* 3 */ },
   25366             :   { Feature_isGCN|Feature_isSICI, 8652 /* v_cmpx_gt_f32 */, MCK_OMod, 16 /* 4 */ },
   25367             :   { Feature_isGCN|Feature_isVI, 8652 /* v_cmpx_gt_f32 */, MCK_Clamp, 8 /* 3 */ },
   25368             :   { Feature_isGCN|Feature_isVI, 8652 /* v_cmpx_gt_f32 */, MCK_OMod, 16 /* 4 */ },
   25369             :   { Feature_isGCN|Feature_isSICI, 8666 /* v_cmpx_gt_f64 */, MCK_Clamp, 8 /* 3 */ },
   25370             :   { Feature_isGCN|Feature_isSICI, 8666 /* v_cmpx_gt_f64 */, MCK_OMod, 16 /* 4 */ },
   25371             :   { Feature_isGCN|Feature_isVI, 8666 /* v_cmpx_gt_f64 */, MCK_Clamp, 8 /* 3 */ },
   25372             :   { Feature_isGCN|Feature_isVI, 8666 /* v_cmpx_gt_f64 */, MCK_OMod, 16 /* 4 */ },
   25373             :   { Feature_isGCN|Feature_isSICI, 8736 /* v_cmpx_le_f32 */, MCK_Clamp, 8 /* 3 */ },
   25374             :   { Feature_isGCN|Feature_isSICI, 8736 /* v_cmpx_le_f32 */, MCK_OMod, 16 /* 4 */ },
   25375             :   { Feature_isGCN|Feature_isVI, 8736 /* v_cmpx_le_f32 */, MCK_Clamp, 8 /* 3 */ },
   25376             :   { Feature_isGCN|Feature_isVI, 8736 /* v_cmpx_le_f32 */, MCK_OMod, 16 /* 4 */ },
   25377             :   { Feature_isGCN|Feature_isSICI, 8750 /* v_cmpx_le_f64 */, MCK_Clamp, 8 /* 3 */ },
   25378             :   { Feature_isGCN|Feature_isSICI, 8750 /* v_cmpx_le_f64 */, MCK_OMod, 16 /* 4 */ },
   25379             :   { Feature_isGCN|Feature_isVI, 8750 /* v_cmpx_le_f64 */, MCK_Clamp, 8 /* 3 */ },
   25380             :   { Feature_isGCN|Feature_isVI, 8750 /* v_cmpx_le_f64 */, MCK_OMod, 16 /* 4 */ },
   25381             :   { Feature_isGCN|Feature_isSICI, 8820 /* v_cmpx_lg_f32 */, MCK_Clamp, 8 /* 3 */ },
   25382             :   { Feature_isGCN|Feature_isSICI, 8820 /* v_cmpx_lg_f32 */, MCK_OMod, 16 /* 4 */ },
   25383             :   { Feature_isGCN|Feature_isVI, 8820 /* v_cmpx_lg_f32 */, MCK_Clamp, 8 /* 3 */ },
   25384             :   { Feature_isGCN|Feature_isVI, 8820 /* v_cmpx_lg_f32 */, MCK_OMod, 16 /* 4 */ },
   25385             :   { Feature_isGCN|Feature_isSICI, 8834 /* v_cmpx_lg_f64 */, MCK_Clamp, 8 /* 3 */ },
   25386             :   { Feature_isGCN|Feature_isSICI, 8834 /* v_cmpx_lg_f64 */, MCK_OMod, 16 /* 4 */ },
   25387             :   { Feature_isGCN|Feature_isVI, 8834 /* v_cmpx_lg_f64 */, MCK_Clamp, 8 /* 3 */ },
   25388             :   { Feature_isGCN|Feature_isVI, 8834 /* v_cmpx_lg_f64 */, MCK_OMod, 16 /* 4 */ },
   25389             :   { Feature_isGCN|Feature_isSICI, 8848 /* v_cmpx_lt_f32 */, MCK_Clamp, 8 /* 3 */ },
   25390             :   { Feature_isGCN|Feature_isSICI, 8848 /* v_cmpx_lt_f32 */, MCK_OMod, 16 /* 4 */ },
   25391             :   { Feature_isGCN|Feature_isVI, 8848 /* v_cmpx_lt_f32 */, MCK_Clamp, 8 /* 3 */ },
   25392             :   { Feature_isGCN|Feature_isVI, 8848 /* v_cmpx_lt_f32 */, MCK_OMod, 16 /* 4 */ },
   25393             :   { Feature_isGCN|Feature_isSICI, 8862 /* v_cmpx_lt_f64 */, MCK_Clamp, 8 /* 3 */ },
   25394             :   { Feature_isGCN|Feature_isSICI, 8862 /* v_cmpx_lt_f64 */, MCK_OMod, 16 /* 4 */ },
   25395             :   { Feature_isGCN|Feature_isVI, 8862 /* v_cmpx_lt_f64 */, MCK_Clamp, 8 /* 3 */ },
   25396             :   { Feature_isGCN|Feature_isVI, 8862 /* v_cmpx_lt_f64 */, MCK_OMod, 16 /* 4 */ },
   25397             :   { Feature_isGCN|Feature_isSICI, 8988 /* v_cmpx_neq_f32 */, MCK_Clamp, 8 /* 3 */ },
   25398             :   { Feature_isGCN|Feature_isSICI, 8988 /* v_cmpx_neq_f32 */, MCK_OMod, 16 /* 4 */ },
   25399             :   { Feature_isGCN|Feature_isVI, 8988 /* v_cmpx_neq_f32 */, MCK_Clamp, 8 /* 3 */ },
   25400             :   { Feature_isGCN|Feature_isVI, 8988 /* v_cmpx_neq_f32 */, MCK_OMod, 16 /* 4 */ },
   25401             :   { Feature_isGCN|Feature_isSICI, 9003 /* v_cmpx_neq_f64 */, MCK_Clamp, 8 /* 3 */ },
   25402             :   { Feature_isGCN|Feature_isSICI, 9003 /* v_cmpx_neq_f64 */, MCK_OMod, 16 /* 4 */ },
   25403             :   { Feature_isGCN|Feature_isVI, 9003 /* v_cmpx_neq_f64 */, MCK_Clamp, 8 /* 3 */ },
   25404             :   { Feature_isGCN|Feature_isVI, 9003 /* v_cmpx_neq_f64 */, MCK_OMod, 16 /* 4 */ },
   25405             :   { Feature_isGCN|Feature_isSICI, 9018 /* v_cmpx_nge_f32 */, MCK_Clamp, 8 /* 3 */ },
   25406             :   { Feature_isGCN|Feature_isSICI, 9018 /* v_cmpx_nge_f32 */, MCK_OMod, 16 /* 4 */ },
   25407             :   { Feature_isGCN|Feature_isVI, 9018 /* v_cmpx_nge_f32 */, MCK_Clamp, 8 /* 3 */ },
   25408             :   { Feature_isGCN|Feature_isVI, 9018 /* v_cmpx_nge_f32 */, MCK_OMod, 16 /* 4 */ },
   25409             :   { Feature_isGCN|Feature_isSICI, 9033 /* v_cmpx_nge_f64 */, MCK_Clamp, 8 /* 3 */ },
   25410             :   { Feature_isGCN|Feature_isSICI, 9033 /* v_cmpx_nge_f64 */, MCK_OMod, 16 /* 4 */ },
   25411             :   { Feature_isGCN|Feature_isVI, 9033 /* v_cmpx_nge_f64 */, MCK_Clamp, 8 /* 3 */ },
   25412             :   { Feature_isGCN|Feature_isVI, 9033 /* v_cmpx_nge_f64 */, MCK_OMod, 16 /* 4 */ },
   25413             :   { Feature_isGCN|Feature_isSICI, 9048 /* v_cmpx_ngt_f32 */, MCK_Clamp, 8 /* 3 */ },
   25414             :   { Feature_isGCN|Feature_isSICI, 9048 /* v_cmpx_ngt_f32 */, MCK_OMod, 16 /* 4 */ },
   25415             :   { Feature_isGCN|Feature_isVI, 9048 /* v_cmpx_ngt_f32 */, MCK_Clamp, 8 /* 3 */ },
   25416             :   { Feature_isGCN|Feature_isVI, 9048 /* v_cmpx_ngt_f32 */, MCK_OMod, 16 /* 4 */ },
   25417             :   { Feature_isGCN|Feature_isSICI, 9063 /* v_cmpx_ngt_f64 */, MCK_Clamp, 8 /* 3 */ },
   25418             :   { Feature_isGCN|Feature_isSICI, 9063 /* v_cmpx_ngt_f64 */, MCK_OMod, 16 /* 4 */ },
   25419             :   { Feature_isGCN|Feature_isVI, 9063 /* v_cmpx_ngt_f64 */, MCK_Clamp, 8 /* 3 */ },
   25420             :   { Feature_isGCN|Feature_isVI, 9063 /* v_cmpx_ngt_f64 */, MCK_OMod, 16 /* 4 */ },
   25421             :   { Feature_isGCN|Feature_isSICI, 9078 /* v_cmpx_nle_f32 */, MCK_Clamp, 8 /* 3 */ },
   25422             :   { Feature_isGCN|Feature_isSICI, 9078 /* v_cmpx_nle_f32 */, MCK_OMod, 16 /* 4 */ },
   25423             :   { Feature_isGCN|Feature_isVI, 9078 /* v_cmpx_nle_f32 */, MCK_Clamp, 8 /* 3 */ },
   25424             :   { Feature_isGCN|Feature_isVI, 9078 /* v_cmpx_nle_f32 */, MCK_OMod, 16 /* 4 */ },
   25425             :   { Feature_isGCN|Feature_isSICI, 9093 /* v_cmpx_nle_f64 */, MCK_Clamp, 8 /* 3 */ },
   25426             :   { Feature_isGCN|Feature_isSICI, 9093 /* v_cmpx_nle_f64 */, MCK_OMod, 16 /* 4 */ },
   25427             :   { Feature_isGCN|Feature_isVI, 9093 /* v_cmpx_nle_f64 */, MCK_Clamp, 8 /* 3 */ },
   25428             :   { Feature_isGCN|Feature_isVI, 9093 /* v_cmpx_nle_f64 */, MCK_OMod, 16 /* 4 */ },
   25429             :   { Feature_isGCN|Feature_isSICI, 9108 /* v_cmpx_nlg_f32 */, MCK_Clamp, 8 /* 3 */ },
   25430             :   { Feature_isGCN|Feature_isSICI, 9108 /* v_cmpx_nlg_f32 */, MCK_OMod, 16 /* 4 */ },
   25431             :   { Feature_isGCN|Feature_isVI, 9108 /* v_cmpx_nlg_f32 */, MCK_Clamp, 8 /* 3 */ },
   25432             :   { Feature_isGCN|Feature_isVI, 9108 /* v_cmpx_nlg_f32 */, MCK_OMod, 16 /* 4 */ },
   25433             :   { Feature_isGCN|Feature_isSICI, 9123 /* v_cmpx_nlg_f64 */, MCK_Clamp, 8 /* 3 */ },
   25434             :   { Feature_isGCN|Feature_isSICI, 9123 /* v_cmpx_nlg_f64 */, MCK_OMod, 16 /* 4 */ },
   25435             :   { Feature_isGCN|Feature_isVI, 9123 /* v_cmpx_nlg_f64 */, MCK_Clamp, 8 /* 3 */ },
   25436             :   { Feature_isGCN|Feature_isVI, 9123 /* v_cmpx_nlg_f64 */, MCK_OMod, 16 /* 4 */ },
   25437             :   { Feature_isGCN|Feature_isSICI, 9138 /* v_cmpx_nlt_f32 */, MCK_Clamp, 8 /* 3 */ },
   25438             :   { Feature_isGCN|Feature_isSICI, 9138 /* v_cmpx_nlt_f32 */, MCK_OMod, 16 /* 4 */ },
   25439             :   { Feature_isGCN|Feature_isVI, 9138 /* v_cmpx_nlt_f32 */, MCK_Clamp, 8 /* 3 */ },
   25440             :   { Feature_isGCN|Feature_isVI, 9138 /* v_cmpx_nlt_f32 */, MCK_OMod, 16 /* 4 */ },
   25441             :   { Feature_isGCN|Feature_isSICI, 9153 /* v_cmpx_nlt_f64 */, MCK_Clamp, 8 /* 3 */ },
   25442             :   { Feature_isGCN|Feature_isSICI, 9153 /* v_cmpx_nlt_f64 */, MCK_OMod, 16 /* 4 */ },
   25443             :   { Feature_isGCN|Feature_isVI, 9153 /* v_cmpx_nlt_f64 */, MCK_Clamp, 8 /* 3 */ },
   25444             :   { Feature_isGCN|Feature_isVI, 9153 /* v_cmpx_nlt_f64 */, MCK_OMod, 16 /* 4 */ },
   25445             :   { Feature_isGCN|Feature_isSICI, 9168 /* v_cmpx_o_f32 */, MCK_Clamp, 8 /* 3 */ },
   25446             :   { Feature_isGCN|Feature_isSICI, 9168 /* v_cmpx_o_f32 */, MCK_OMod, 16 /* 4 */ },
   25447             :   { Feature_isGCN|Feature_isVI, 9168 /* v_cmpx_o_f32 */, MCK_Clamp, 8 /* 3 */ },
   25448             :   { Feature_isGCN|Feature_isVI, 9168 /* v_cmpx_o_f32 */, MCK_OMod, 16 /* 4 */ },
   25449             :   { Feature_isGCN|Feature_isSICI, 9181 /* v_cmpx_o_f64 */, MCK_Clamp, 8 /* 3 */ },
   25450             :   { Feature_isGCN|Feature_isSICI, 9181 /* v_cmpx_o_f64 */, MCK_OMod, 16 /* 4 */ },
   25451             :   { Feature_isGCN|Feature_isVI, 9181 /* v_cmpx_o_f64 */, MCK_Clamp, 8 /* 3 */ },
   25452             :   { Feature_isGCN|Feature_isVI, 9181 /* v_cmpx_o_f64 */, MCK_OMod, 16 /* 4 */ },
   25453             :   { Feature_isGCN|Feature_isSICI, 9246 /* v_cmpx_tru_f32 */, MCK_Clamp, 8 /* 3 */ },
   25454             :   { Feature_isGCN|Feature_isSICI, 9246 /* v_cmpx_tru_f32 */, MCK_OMod, 16 /* 4 */ },
   25455             :   { Feature_isGCN|Feature_isVI, 9246 /* v_cmpx_tru_f32 */, MCK_Clamp, 8 /* 3 */ },
   25456             :   { Feature_isGCN|Feature_isVI, 9246 /* v_cmpx_tru_f32 */, MCK_OMod, 16 /* 4 */ },
   25457             :   { Feature_isGCN|Feature_isSICI, 9261 /* v_cmpx_tru_f64 */, MCK_Clamp, 8 /* 3 */ },
   25458             :   { Feature_isGCN|Feature_isSICI, 9261 /* v_cmpx_tru_f64 */, MCK_OMod, 16 /* 4 */ },
   25459             :   { Feature_isGCN|Feature_isVI, 9261 /* v_cmpx_tru_f64 */, MCK_Clamp, 8 /* 3 */ },
   25460             :   { Feature_isGCN|Feature_isVI, 9261 /* v_cmpx_tru_f64 */, MCK_OMod, 16 /* 4 */ },
   25461             :   { Feature_isGCN|Feature_isSICI, 9276 /* v_cmpx_u_f32 */, MCK_Clamp, 8 /* 3 */ },
   25462             :   { Feature_isGCN|Feature_isSICI, 9276 /* v_cmpx_u_f32 */, MCK_OMod, 16 /* 4 */ },
   25463             :   { Feature_isGCN|Feature_isVI, 9276 /* v_cmpx_u_f32 */, MCK_Clamp, 8 /* 3 */ },
   25464             :   { Feature_isGCN|Feature_isVI, 9276 /* v_cmpx_u_f32 */, MCK_OMod, 16 /* 4 */ },
   25465             :   { Feature_isGCN|Feature_isSICI, 9289 /* v_cmpx_u_f64 */, MCK_Clamp, 8 /* 3 */ },
   25466             :   { Feature_isGCN|Feature_isSICI, 9289 /* v_cmpx_u_f64 */, MCK_OMod, 16 /* 4 */ },
   25467             :   { Feature_isGCN|Feature_isVI, 9289 /* v_cmpx_u_f64 */, MCK_Clamp, 8 /* 3 */ },
   25468             :   { Feature_isGCN|Feature_isVI, 9289 /* v_cmpx_u_f64 */, MCK_OMod, 16 /* 4 */ },
   25469             :   { Feature_isVI|Feature_isSICI, 9316 /* v_cos_f16 */, MCK_Clamp, 4 /* 2 */ },
   25470             :   { Feature_isVI|Feature_isSICI, 9316 /* v_cos_f16 */, MCK_OMod, 8 /* 3 */ },
   25471             :   { Feature_isVI|Feature_isVI, 9316 /* v_cos_f16 */, MCK_Clamp, 4 /* 2 */ },
   25472             :   { Feature_isVI|Feature_isVI, 9316 /* v_cos_f16 */, MCK_OMod, 8 /* 3 */ },
   25473             :   { Feature_isGCN|Feature_isSICI, 9326 /* v_cos_f32 */, MCK_Clamp, 4 /* 2 */ },
   25474             :   { Feature_isGCN|Feature_isSICI, 9326 /* v_cos_f32 */, MCK_OMod, 8 /* 3 */ },
   25475             :   { Feature_isGCN|Feature_isVI, 9326 /* v_cos_f32 */, MCK_Clamp, 4 /* 2 */ },
   25476             :   { Feature_isGCN|Feature_isVI, 9326 /* v_cos_f32 */, MCK_OMod, 8 /* 3 */ },
   25477             :   { Feature_isGCN|Feature_isSICI, 9336 /* v_cubeid_f32 */, MCK_Clamp, 16 /* 4 */ },
   25478             :   { Feature_isGCN|Feature_isSICI, 9336 /* v_cubeid_f32 */, MCK_OMod, 32 /* 5 */ },
   25479             :   { Feature_isGCN|Feature_isVI, 9336 /* v_cubeid_f32 */, MCK_Clamp, 16 /* 4 */ },
   25480             :   { Feature_isGCN|Feature_isVI, 9336 /* v_cubeid_f32 */, MCK_OMod, 32 /* 5 */ },
   25481             :   { Feature_isGCN|Feature_isSICI, 9349 /* v_cubema_f32 */, MCK_Clamp, 16 /* 4 */ },
   25482             :   { Feature_isGCN|Feature_isSICI, 9349 /* v_cubema_f32 */, MCK_OMod, 32 /* 5 */ },
   25483             :   { Feature_isGCN|Feature_isVI, 9349 /* v_cubema_f32 */, MCK_Clamp, 16 /* 4 */ },
   25484             :   { Feature_isGCN|Feature_isVI, 9349 /* v_cubema_f32 */, MCK_OMod, 32 /* 5 */ },
   25485             :   { Feature_isGCN|Feature_isSICI, 9362 /* v_cubesc_f32 */, MCK_Clamp, 16 /* 4 */ },
   25486             :   { Feature_isGCN|Feature_isSICI, 9362 /* v_cubesc_f32 */, MCK_OMod, 32 /* 5 */ },
   25487             :   { Feature_isGCN|Feature_isVI, 9362 /* v_cubesc_f32 */, MCK_Clamp, 16 /* 4 */ },
   25488             :   { Feature_isGCN|Feature_isVI, 9362 /* v_cubesc_f32 */, MCK_OMod, 32 /* 5 */ },
   25489             :   { Feature_isGCN|Feature_isSICI, 9375 /* v_cubetc_f32 */, MCK_Clamp, 16 /* 4 */ },
   25490             :   { Feature_isGCN|Feature_isSICI, 9375 /* v_cubetc_f32 */, MCK_OMod, 32 /* 5 */ },
   25491             :   { Feature_isGCN|Feature_isVI, 9375 /* v_cubetc_f32 */, MCK_Clamp, 16 /* 4 */ },
   25492             :   { Feature_isGCN|Feature_isVI, 9375 /* v_cubetc_f32 */, MCK_OMod, 32 /* 5 */ },
   25493             :   { Feature_isGCN|Feature_isSICI, 9388 /* v_cvt_f16_f32 */, MCK_Clamp, 4 /* 2 */ },
   25494             :   { Feature_isGCN|Feature_isSICI, 9388 /* v_cvt_f16_f32 */, MCK_OMod, 8 /* 3 */ },
   25495             :   { Feature_isGCN|Feature_isVI, 9388 /* v_cvt_f16_f32 */, MCK_Clamp, 4 /* 2 */ },
   25496             :   { Feature_isGCN|Feature_isVI, 9388 /* v_cvt_f16_f32 */, MCK_OMod, 8 /* 3 */ },
   25497             :   { Feature_isGCN|Feature_isSICI, 9444 /* v_cvt_f32_f64 */, MCK_Clamp, 4 /* 2 */ },
   25498             :   { Feature_isGCN|Feature_isSICI, 9444 /* v_cvt_f32_f64 */, MCK_OMod, 8 /* 3 */ },
   25499             :   { Feature_isGCN|Feature_isVI, 9444 /* v_cvt_f32_f64 */, MCK_Clamp, 4 /* 2 */ },
   25500             :   { Feature_isGCN|Feature_isVI, 9444 /* v_cvt_f32_f64 */, MCK_OMod, 8 /* 3 */ },
   25501             :   { Feature_isGCN|Feature_isSICI, 9554 /* v_cvt_f64_f32 */, MCK_Clamp, 4 /* 2 */ },
   25502             :   { Feature_isGCN|Feature_isSICI, 9554 /* v_cvt_f64_f32 */, MCK_OMod, 8 /* 3 */ },
   25503             :   { Feature_isGCN|Feature_isVI, 9554 /* v_cvt_f64_f32 */, MCK_Clamp, 4 /* 2 */ },
   25504             :   { Feature_isGCN|Feature_isVI, 9554 /* v_cvt_f64_f32 */, MCK_OMod, 8 /* 3 */ },
   25505             :   { Feature_isGCN|Feature_isSICI, 9596 /* v_cvt_flr_i32_f32 */, MCK_Clamp, 4 /* 2 */ },
   25506             :   { Feature_isGCN|Feature_isSICI, 9596 /* v_cvt_flr_i32_f32 */, MCK_OMod, 8 /* 3 */ },
   25507             :   { Feature_isGCN|Feature_isVI, 9596 /* v_cvt_flr_i32_f32 */, MCK_Clamp, 4 /* 2 */ },
   25508             :   { Feature_isGCN|Feature_isVI, 9596 /* v_cvt_flr_i32_f32 */, MCK_OMod, 8 /* 3 */ },
   25509             :   { Feature_isVI|Feature_isSICI, 9614 /* v_cvt_i16_f16 */, MCK_Clamp, 4 /* 2 */ },
   25510             :   { Feature_isVI|Feature_isSICI, 9614 /* v_cvt_i16_f16 */, MCK_OMod, 8 /* 3 */ },
   25511             :   { Feature_isVI|Feature_isVI, 9614 /* v_cvt_i16_f16 */, MCK_Clamp, 4 /* 2 */ },
   25512             :   { Feature_isVI|Feature_isVI, 9614 /* v_cvt_i16_f16 */, MCK_OMod, 8 /* 3 */ },
   25513             :   { Feature_isGCN|Feature_isSICI, 9628 /* v_cvt_i32_f32 */, MCK_Clamp, 4 /* 2 */ },
   25514             :   { Feature_isGCN|Feature_isSICI, 9628 /* v_cvt_i32_f32 */, MCK_OMod, 8 /* 3 */ },
   25515             :   { Feature_isGCN|Feature_isVI, 9628 /* v_cvt_i32_f32 */, MCK_Clamp, 4 /* 2 */ },
   25516             :   { Feature_isGCN|Feature_isVI, 9628 /* v_cvt_i32_f32 */, MCK_OMod, 8 /* 3 */ },
   25517             :   { Feature_isGCN|Feature_isSICI, 9642 /* v_cvt_i32_f64 */, MCK_Clamp, 4 /* 2 */ },
   25518             :   { Feature_isGCN|Feature_isSICI, 9642 /* v_cvt_i32_f64 */, MCK_OMod, 8 /* 3 */ },
   25519             :   { Feature_isGCN|Feature_isVI, 9642 /* v_cvt_i32_f64 */, MCK_Clamp, 4 /* 2 */ },
   25520             :   { Feature_isGCN|Feature_isVI, 9642 /* v_cvt_i32_f64 */, MCK_OMod, 8 /* 3 */ },
   25521             :   { Feature_isGCN|Feature_isSICI, 9707 /* v_cvt_pkaccum_u8_f32 */, MCK_Clamp, 8 /* 3 */ },
   25522             :   { Feature_isGCN|Feature_isSICI, 9707 /* v_cvt_pkaccum_u8_f32 */, MCK_OMod, 16 /* 4 */ },
   25523             :   { Feature_isGCN|Feature_isVI, 9707 /* v_cvt_pkaccum_u8_f32 */, MCK_Clamp, 8 /* 3 */ },
   25524             :   { Feature_isGCN|Feature_isVI, 9707 /* v_cvt_pkaccum_u8_f32 */, MCK_OMod, 16 /* 4 */ },
   25525             :   { Feature_isGCN|Feature_isSICI, 9728 /* v_cvt_pknorm_i16_f32 */, MCK_Clamp, 8 /* 3 */ },
   25526             :   { Feature_isGCN|Feature_isSICI, 9728 /* v_cvt_pknorm_i16_f32 */, MCK_OMod, 16 /* 4 */ },
   25527             :   { Feature_isGCN|Feature_isVI, 9728 /* v_cvt_pknorm_i16_f32 */, MCK_Clamp, 8 /* 3 */ },
   25528             :   { Feature_isGCN|Feature_isVI, 9728 /* v_cvt_pknorm_i16_f32 */, MCK_OMod, 16 /* 4 */ },
   25529             :   { Feature_isGCN|Feature_isSICI, 9749 /* v_cvt_pknorm_u16_f32 */, MCK_Clamp, 8 /* 3 */ },
   25530             :   { Feature_isGCN|Feature_isSICI, 9749 /* v_cvt_pknorm_u16_f32 */, MCK_OMod, 16 /* 4 */ },
   25531             :   { Feature_isGCN|Feature_isVI, 9749 /* v_cvt_pknorm_u16_f32 */, MCK_Clamp, 8 /* 3 */ },
   25532             :   { Feature_isGCN|Feature_isVI, 9749 /* v_cvt_pknorm_u16_f32 */, MCK_OMod, 16 /* 4 */ },
   25533             :   { Feature_isGCN|Feature_isSICI, 9770 /* v_cvt_pkrtz_f16_f32 */, MCK_Clamp, 8 /* 3 */ },
   25534             :   { Feature_isGCN|Feature_isSICI, 9770 /* v_cvt_pkrtz_f16_f32 */, MCK_OMod, 16 /* 4 */ },
   25535             :   { Feature_isGCN|Feature_isVI, 9770 /* v_cvt_pkrtz_f16_f32 */, MCK_Clamp, 8 /* 3 */ },
   25536             :   { Feature_isGCN|Feature_isVI, 9770 /* v_cvt_pkrtz_f16_f32 */, MCK_OMod, 16 /* 4 */ },
   25537             :   { Feature_isGCN|Feature_isSICI, 9790 /* v_cvt_rpi_i32_f32 */, MCK_Clamp, 4 /* 2 */ },
   25538             :   { Feature_isGCN|Feature_isSICI, 9790 /* v_cvt_rpi_i32_f32 */, MCK_OMod, 8 /* 3 */ },
   25539             :   { Feature_isGCN|Feature_isVI, 9790 /* v_cvt_rpi_i32_f32 */, MCK_Clamp, 4 /* 2 */ },
   25540             :   { Feature_isGCN|Feature_isVI, 9790 /* v_cvt_rpi_i32_f32 */, MCK_OMod, 8 /* 3 */ },
   25541             :   { Feature_isVI|Feature_isSICI, 9808 /* v_cvt_u16_f16 */, MCK_Clamp, 4 /* 2 */ },
   25542             :   { Feature_isVI|Feature_isSICI, 9808 /* v_cvt_u16_f16 */, MCK_OMod, 8 /* 3 */ },
   25543             :   { Feature_isVI|Feature_isVI, 9808 /* v_cvt_u16_f16 */, MCK_Clamp, 4 /* 2 */ },
   25544             :   { Feature_isVI|Feature_isVI, 9808 /* v_cvt_u16_f16 */, MCK_OMod, 8 /* 3 */ },
   25545             :   { Feature_isGCN|Feature_isSICI, 9822 /* v_cvt_u32_f32 */, MCK_Clamp, 4 /* 2 */ },
   25546             :   { Feature_isGCN|Feature_isSICI, 9822 /* v_cvt_u32_f32 */, MCK_OMod, 8 /* 3 */ },
   25547             :   { Feature_isGCN|Feature_isVI, 9822 /* v_cvt_u32_f32 */, MCK_Clamp, 4 /* 2 */ },
   25548             :   { Feature_isGCN|Feature_isVI, 9822 /* v_cvt_u32_f32 */, MCK_OMod, 8 /* 3 */ },
   25549             :   { Feature_isGCN|Feature_isSICI, 9836 /* v_cvt_u32_f64 */, MCK_Clamp, 4 /* 2 */ },
   25550             :   { Feature_isGCN|Feature_isSICI, 9836 /* v_cvt_u32_f64 */, MCK_OMod, 8 /* 3 */ },
   25551             :   { Feature_isGCN|Feature_isVI, 9836 /* v_cvt_u32_f64 */, MCK_Clamp, 4 /* 2 */ },
   25552             :   { Feature_isGCN|Feature_isVI, 9836 /* v_cvt_u32_f64 */, MCK_OMod, 8 /* 3 */ },
   25553             :   { Feature_isGCN|Feature_isSICI, 9850 /* v_div_fixup_f32 */, MCK_Clamp, 16 /* 4 */ },
   25554             :   { Feature_isGCN|Feature_isSICI, 9850 /* v_div_fixup_f32 */, MCK_OMod, 32 /* 5 */ },
   25555             :   { Feature_isGCN|Feature_isVI, 9850 /* v_div_fixup_f32 */, MCK_Clamp, 16 /* 4 */ },
   25556             :   { Feature_isGCN|Feature_isVI, 9850 /* v_div_fixup_f32 */, MCK_OMod, 32 /* 5 */ },
   25557             :   { Feature_isGCN|Feature_isSICI, 9866 /* v_div_fixup_f64 */, MCK_Clamp, 16 /* 4 */ },
   25558             :   { Feature_isGCN|Feature_isSICI, 9866 /* v_div_fixup_f64 */, MCK_OMod, 32 /* 5 */ },
   25559             :   { Feature_isGCN|Feature_isVI, 9866 /* v_div_fixup_f64 */, MCK_Clamp, 16 /* 4 */ },
   25560             :   { Feature_isGCN|Feature_isVI, 9866 /* v_div_fixup_f64 */, MCK_OMod, 32 /* 5 */ },
   25561             :   { Feature_isGCN|Feature_isSICI, 9882 /* v_div_fmas_f32 */, MCK_Clamp, 16 /* 4 */ },
   25562             :   { Feature_isGCN|Feature_isSICI, 9882 /* v_div_fmas_f32 */, MCK_OMod, 32 /* 5 */ },
   25563             :   { Feature_isGCN|Feature_isVI, 9882 /* v_div_fmas_f32 */, MCK_Clamp, 16 /* 4 */ },
   25564             :   { Feature_isGCN|Feature_isVI, 9882 /* v_div_fmas_f32 */, MCK_OMod, 32 /* 5 */ },
   25565             :   { Feature_isGCN|Feature_isSICI, 9897 /* v_div_fmas_f64 */, MCK_Clamp, 16 /* 4 */ },
   25566             :   { Feature_isGCN|Feature_isSICI, 9897 /* v_div_fmas_f64 */, MCK_OMod, 32 /* 5 */ },
   25567             :   { Feature_isGCN|Feature_isVI, 9897 /* v_div_fmas_f64 */, MCK_Clamp, 16 /* 4 */ },
   25568             :   { Feature_isGCN|Feature_isVI, 9897 /* v_div_fmas_f64 */, MCK_OMod, 32 /* 5 */ },
   25569             :   { Feature_isGCN|Feature_isSICI, 9912 /* v_div_scale_f32 */, MCK_Clamp, 32 /* 5 */ },
   25570             :   { Feature_isGCN|Feature_isSICI, 9912 /* v_div_scale_f32 */, MCK_OMod, 64 /* 6 */ },
   25571             :   { Feature_isGCN|Feature_isVI, 9912 /* v_div_scale_f32 */, MCK_Clamp, 32 /* 5 */ },
   25572             :   { Feature_isGCN|Feature_isVI, 9912 /* v_div_scale_f32 */, MCK_OMod, 64 /* 6 */ },
   25573             :   { Feature_isGCN|Feature_isSICI, 9928 /* v_div_scale_f64 */, MCK_Clamp, 32 /* 5 */ },
   25574             :   { Feature_isGCN|Feature_isSICI, 9928 /* v_div_scale_f64 */, MCK_OMod, 64 /* 6 */ },
   25575             :   { Feature_isGCN|Feature_isVI, 9928 /* v_div_scale_f64 */, MCK_Clamp, 32 /* 5 */ },
   25576             :   { Feature_isGCN|Feature_isVI, 9928 /* v_div_scale_f64 */, MCK_OMod, 64 /* 6 */ },
   25577             :   { Feature_isVI|Feature_isSICI, 9944 /* v_exp_f16 */, MCK_Clamp, 4 /* 2 */ },
   25578             :   { Feature_isVI|Feature_isSICI, 9944 /* v_exp_f16 */, MCK_OMod, 8 /* 3 */ },
   25579             :   { Feature_isVI|Feature_isVI, 9944 /* v_exp_f16 */, MCK_Clamp, 4 /* 2 */ },
   25580             :   { Feature_isVI|Feature_isVI, 9944 /* v_exp_f16 */, MCK_OMod, 8 /* 3 */ },
   25581             :   { Feature_isGCN|Feature_isSICI, 9954 /* v_exp_f32 */, MCK_Clamp, 4 /* 2 */ },
   25582             :   { Feature_isGCN|Feature_isSICI, 9954 /* v_exp_f32 */, MCK_OMod, 8 /* 3 */ },
   25583             :   { Feature_isGCN|Feature_isVI, 9954 /* v_exp_f32 */, MCK_Clamp, 4 /* 2 */ },
   25584             :   { Feature_isGCN|Feature_isVI, 9954 /* v_exp_f32 */, MCK_OMod, 8 /* 3 */ },
   25585             :   { Feature_isCIVI|Feature_isSICI, 9964 /* v_exp_legacy_f32 */, MCK_Clamp, 4 /* 2 */ },
   25586             :   { Feature_isCIVI|Feature_isSICI, 9964 /* v_exp_legacy_f32 */, MCK_OMod, 8 /* 3 */ },
   25587             :   { Feature_isCIVI|Feature_isVI, 9964 /* v_exp_legacy_f32 */, MCK_Clamp, 4 /* 2 */ },
   25588             :   { Feature_isCIVI|Feature_isVI, 9964 /* v_exp_legacy_f32 */, MCK_OMod, 8 /* 3 */ },
   25589             :   { Feature_isVI|Feature_isSICI, 10014 /* v_floor_f16 */, MCK_Clamp, 4 /* 2 */ },
   25590             :   { Feature_isVI|Feature_isSICI, 10014 /* v_floor_f16 */, MCK_OMod, 8 /* 3 */ },
   25591             :   { Feature_isVI|Feature_isVI, 10014 /* v_floor_f16 */, MCK_Clamp, 4 /* 2 */ },
   25592             :   { Feature_isVI|Feature_isVI, 10014 /* v_floor_f16 */, MCK_OMod, 8 /* 3 */ },
   25593             :   { Feature_isGCN|Feature_isSICI, 10026 /* v_floor_f32 */, MCK_Clamp, 4 /* 2 */ },
   25594             :   { Feature_isGCN|Feature_isSICI, 10026 /* v_floor_f32 */, MCK_OMod, 8 /* 3 */ },
   25595             :   { Feature_isGCN|Feature_isVI, 10026 /* v_floor_f32 */, MCK_Clamp, 4 /* 2 */ },
   25596             :   { Feature_isGCN|Feature_isVI, 10026 /* v_floor_f32 */, MCK_OMod, 8 /* 3 */ },
   25597             :   { Feature_isCIVI|Feature_isSICI, 10038 /* v_floor_f64 */, MCK_Clamp, 4 /* 2 */ },
   25598             :   { Feature_isCIVI|Feature_isSICI, 10038 /* v_floor_f64 */, MCK_OMod, 8 /* 3 */ },
   25599             :   { Feature_isCIVI|Feature_isVI, 10038 /* v_floor_f64 */, MCK_Clamp, 4 /* 2 */ },
   25600             :   { Feature_isCIVI|Feature_isVI, 10038 /* v_floor_f64 */, MCK_OMod, 8 /* 3 */ },
   25601             :   { Feature_isGCN|Feature_isSICI, 10050 /* v_fma_f32 */, MCK_Clamp, 16 /* 4 */ },
   25602             :   { Feature_isGCN|Feature_isSICI, 10050 /* v_fma_f32 */, MCK_OMod, 32 /* 5 */ },
   25603             :   { Feature_isGCN|Feature_isVI, 10050 /* v_fma_f32 */, MCK_Clamp, 16 /* 4 */ },
   25604             :   { Feature_isGCN|Feature_isVI, 10050 /* v_fma_f32 */, MCK_OMod, 32 /* 5 */ },
   25605             :   { Feature_isGCN|Feature_isSICI, 10060 /* v_fma_f64 */, MCK_Clamp, 16 /* 4 */ },
   25606             :   { Feature_isGCN|Feature_isSICI, 10060 /* v_fma_f64 */, MCK_OMod, 32 /* 5 */ },
   25607             :   { Feature_isGCN|Feature_isVI, 10060 /* v_fma_f64 */, MCK_Clamp, 16 /* 4 */ },
   25608             :   { Feature_isGCN|Feature_isVI, 10060 /* v_fma_f64 */, MCK_OMod, 32 /* 5 */ },
   25609             :   { Feature_isVI|Feature_isSICI, 10070 /* v_fract_f16 */, MCK_Clamp, 4 /* 2 */ },
   25610             :   { Feature_isVI|Feature_isSICI, 10070 /* v_fract_f16 */, MCK_OMod, 8 /* 3 */ },
   25611             :   { Feature_isVI|Feature_isVI, 10070 /* v_fract_f16 */, MCK_Clamp, 4 /* 2 */ },
   25612             :   { Feature_isVI|Feature_isVI, 10070 /* v_fract_f16 */, MCK_OMod, 8 /* 3 */ },
   25613             :   { Feature_isGCN|Feature_isSICI, 10082 /* v_fract_f32 */, MCK_Clamp, 4 /* 2 */ },
   25614             :   { Feature_isGCN|Feature_isSICI, 10082 /* v_fract_f32 */, MCK_OMod, 8 /* 3 */ },
   25615             :   { Feature_isGCN|Feature_isVI, 10082 /* v_fract_f32 */, MCK_Clamp, 4 /* 2 */ },
   25616             :   { Feature_isGCN|Feature_isVI, 10082 /* v_fract_f32 */, MCK_OMod, 8 /* 3 */ },
   25617             :   { Feature_isGCN|Feature_isSICI, 10094 /* v_fract_f64 */, MCK_Clamp, 4 /* 2 */ },
   25618             :   { Feature_isGCN|Feature_isSICI, 10094 /* v_fract_f64 */, MCK_OMod, 8 /* 3 */ },
   25619             :   { Feature_isGCN|Feature_isVI, 10094 /* v_fract_f64 */, MCK_Clamp, 4 /* 2 */ },
   25620             :   { Feature_isGCN|Feature_isVI, 10094 /* v_fract_f64 */, MCK_OMod, 8 /* 3 */ },
   25621             :   { Feature_isVI|Feature_isSICI, 10106 /* v_frexp_exp_i16_f16 */, MCK_Clamp, 4 /* 2 */ },
   25622             :   { Feature_isVI|Feature_isSICI, 10106 /* v_frexp_exp_i16_f16 */, MCK_OMod, 8 /* 3 */ },
   25623             :   { Feature_isVI|Feature_isVI, 10106 /* v_frexp_exp_i16_f16 */, MCK_Clamp, 4 /* 2 */ },
   25624             :   { Feature_isVI|Feature_isVI, 10106 /* v_frexp_exp_i16_f16 */, MCK_OMod, 8 /* 3 */ },
   25625             :   { Feature_isGCN|Feature_isSICI, 10126 /* v_frexp_exp_i32_f32 */, MCK_Clamp, 4 /* 2 */ },
   25626             :   { Feature_isGCN|Feature_isSICI, 10126 /* v_frexp_exp_i32_f32 */, MCK_OMod, 8 /* 3 */ },
   25627             :   { Feature_isGCN|Feature_isVI, 10126 /* v_frexp_exp_i32_f32 */, MCK_Clamp, 4 /* 2 */ },
   25628             :   { Feature_isGCN|Feature_isVI, 10126 /* v_frexp_exp_i32_f32 */, MCK_OMod, 8 /* 3 */ },
   25629             :   { Feature_isGCN|Feature_isSICI, 10146 /* v_frexp_exp_i32_f64 */, MCK_Clamp, 4 /* 2 */ },
   25630             :   { Feature_isGCN|Feature_isSICI, 10146 /* v_frexp_exp_i32_f64 */, MCK_OMod, 8 /* 3 */ },
   25631             :   { Feature_isGCN|Feature_isVI, 10146 /* v_frexp_exp_i32_f64 */, MCK_Clamp, 4 /* 2 */ },
   25632             :   { Feature_isGCN|Feature_isVI, 10146 /* v_frexp_exp_i32_f64 */, MCK_OMod, 8 /* 3 */ },
   25633             :   { Feature_isVI|Feature_isSICI, 10166 /* v_frexp_mant_f16 */, MCK_Clamp, 4 /* 2 */ },
   25634             :   { Feature_isVI|Feature_isSICI, 10166 /* v_frexp_mant_f16 */, MCK_OMod, 8 /* 3 */ },
   25635             :   { Feature_isVI|Feature_isVI, 10166 /* v_frexp_mant_f16 */, MCK_Clamp, 4 /* 2 */ },
   25636             :   { Feature_isVI|Feature_isVI, 10166 /* v_frexp_mant_f16 */, MCK_OMod, 8 /* 3 */ },
   25637             :   { Feature_isGCN|Feature_isSICI, 10183 /* v_frexp_mant_f32 */, MCK_Clamp, 4 /* 2 */ },
   25638             :   { Feature_isGCN|Feature_isSICI, 10183 /* v_frexp_mant_f32 */, MCK_OMod, 8 /* 3 */ },
   25639             :   { Feature_isGCN|Feature_isVI, 10183 /* v_frexp_mant_f32 */, MCK_Clamp, 4 /* 2 */ },
   25640             :   { Feature_isGCN|Feature_isVI, 10183 /* v_frexp_mant_f32 */, MCK_OMod, 8 /* 3 */ },
   25641             :   { Feature_isGCN|Feature_isSICI, 10200 /* v_frexp_mant_f64 */, MCK_Clamp, 4 /* 2 */ },
   25642             :   { Feature_isGCN|Feature_isSICI, 10200 /* v_frexp_mant_f64 */, MCK_OMod, 8 /* 3 */ },
   25643             :   { Feature_isGCN|Feature_isVI, 10200 /* v_frexp_mant_f64 */, MCK_Clamp, 4 /* 2 */ },
   25644             :   { Feature_isGCN|Feature_isVI, 10200 /* v_frexp_mant_f64 */, MCK_OMod, 8 /* 3 */ },
   25645             :   { Feature_isVI|Feature_isSICI, 10266 /* v_ldexp_f16 */, MCK_Clamp, 8 /* 3 */ },
   25646             :   { Feature_isVI|Feature_isSICI, 10266 /* v_ldexp_f16 */, MCK_OMod, 16 /* 4 */ },
   25647             :   { Feature_isVI|Feature_isVI, 10266 /* v_ldexp_f16 */, MCK_Clamp, 8 /* 3 */ },
   25648             :   { Feature_isVI|Feature_isVI, 10266 /* v_ldexp_f16 */, MCK_OMod, 16 /* 4 */ },
   25649             :   { Feature_isGCN|Feature_isSICI, 10278 /* v_ldexp_f32 */, MCK_Clamp, 8 /* 3 */ },
   25650             :   { Feature_isGCN|Feature_isSICI, 10278 /* v_ldexp_f32 */, MCK_OMod, 16 /* 4 */ },
   25651             :   { Feature_isGCN|Feature_isVI, 10278 /* v_ldexp_f32 */, MCK_Clamp, 8 /* 3 */ },
   25652             :   { Feature_isGCN|Feature_isVI, 10278 /* v_ldexp_f32 */, MCK_OMod, 16 /* 4 */ },
   25653             :   { Feature_isGCN|Feature_isSICI, 10290 /* v_ldexp_f64 */, MCK_Clamp, 8 /* 3 */ },
   25654             :   { Feature_isGCN|Feature_isSICI, 10290 /* v_ldexp_f64 */, MCK_OMod, 16 /* 4 */ },
   25655             :   { Feature_isGCN|Feature_isVI, 10290 /* v_ldexp_f64 */, MCK_Clamp, 8 /* 3 */ },
   25656             :   { Feature_isGCN|Feature_isVI, 10290 /* v_ldexp_f64 */, MCK_OMod, 16 /* 4 */ },
   25657             :   { Feature_isSICI|Feature_isSICI, 10302 /* v_log_clamp_f32 */, MCK_Clamp, 4 /* 2 */ },
   25658             :   { Feature_isSICI|Feature_isSICI, 10302 /* v_log_clamp_f32 */, MCK_OMod, 8 /* 3 */ },
   25659             :   { Feature_isVI|Feature_isSICI, 10318 /* v_log_f16 */, MCK_Clamp, 4 /* 2 */ },
   25660             :   { Feature_isVI|Feature_isSICI, 10318 /* v_log_f16 */, MCK_OMod, 8 /* 3 */ },
   25661             :   { Feature_isVI|Feature_isVI, 10318 /* v_log_f16 */, MCK_Clamp, 4 /* 2 */ },
   25662             :   { Feature_isVI|Feature_isVI, 10318 /* v_log_f16 */, MCK_OMod, 8 /* 3 */ },
   25663             :   { Feature_isGCN|Feature_isSICI, 10328 /* v_log_f32 */, MCK_Clamp, 4 /* 2 */ },
   25664             :   { Feature_isGCN|Feature_isSICI, 10328 /* v_log_f32 */, MCK_OMod, 8 /* 3 */ },
   25665             :   { Feature_isGCN|Feature_isVI, 10328 /* v_log_f32 */, MCK_Clamp, 4 /* 2 */ },
   25666             :   { Feature_isGCN|Feature_isVI, 10328 /* v_log_f32 */, MCK_OMod, 8 /* 3 */ },
   25667             :   { Feature_isCIVI|Feature_isSICI, 10338 /* v_log_legacy_f32 */, MCK_Clamp, 4 /* 2 */ },
   25668             :   { Feature_isCIVI|Feature_isSICI, 10338 /* v_log_legacy_f32 */, MCK_OMod, 8 /* 3 */ },
   25669             :   { Feature_isCIVI|Feature_isVI, 10338 /* v_log_legacy_f32 */, MCK_Clamp, 4 /* 2 */ },
   25670             :   { Feature_isCIVI|Feature_isVI, 10338 /* v_log_legacy_f32 */, MCK_OMod, 8 /* 3 */ },
   25671             :   { Feature_isVI|Feature_isSICI, 10483 /* v_mac_f16 */, MCK_Clamp, 8 /* 3 */ },
   25672             :   { Feature_isVI|Feature_isSICI, 10483 /* v_mac_f16 */, MCK_OMod, 16 /* 4 */ },
   25673             :   { Feature_isVI|Feature_isVI, 10483 /* v_mac_f16 */, MCK_Clamp, 8 /* 3 */ },
   25674             :   { Feature_isVI|Feature_isVI, 10483 /* v_mac_f16 */, MCK_OMod, 16 /* 4 */ },
   25675             :   { Feature_isGCN|Feature_isSICI, 10493 /* v_mac_f32 */, MCK_Clamp, 8 /* 3 */ },
   25676             :   { Feature_isGCN|Feature_isSICI, 10493 /* v_mac_f32 */, MCK_OMod, 16 /* 4 */ },
   25677             :   { Feature_isGCN|Feature_isVI, 10493 /* v_mac_f32 */, MCK_Clamp, 8 /* 3 */ },
   25678             :   { Feature_isGCN|Feature_isVI, 10493 /* v_mac_f32 */, MCK_OMod, 16 /* 4 */ },
   25679             :   { Feature_isGCN|Feature_isSICI, 10503 /* v_mac_legacy_f32 */, MCK_Clamp, 8 /* 3 */ },
   25680             :   { Feature_isGCN|Feature_isSICI, 10503 /* v_mac_legacy_f32 */, MCK_OMod, 16 /* 4 */ },
   25681             :   { Feature_isGCN|Feature_isVI, 10503 /* v_mac_legacy_f32 */, MCK_Clamp, 8 /* 3 */ },
   25682             :   { Feature_isGCN|Feature_isVI, 10503 /* v_mac_legacy_f32 */, MCK_OMod, 16 /* 4 */ },
   25683             :   { Feature_isGCN|Feature_isSICI, 10520 /* v_mad_f32 */, MCK_Clamp, 16 /* 4 */ },
   25684             :   { Feature_isGCN|Feature_isSICI, 10520 /* v_mad_f32 */, MCK_OMod, 32 /* 5 */ },
   25685             :   { Feature_isGCN|Feature_isVI, 10520 /* v_mad_f32 */, MCK_Clamp, 16 /* 4 */ },
   25686             :   { Feature_isGCN|Feature_isVI, 10520 /* v_mad_f32 */, MCK_OMod, 32 /* 5 */ },
   25687             :   { Feature_isGCN|Feature_isSICI, 10558 /* v_mad_legacy_f32 */, MCK_Clamp, 16 /* 4 */ },
   25688             :   { Feature_isGCN|Feature_isSICI, 10558 /* v_mad_legacy_f32 */, MCK_OMod, 32 /* 5 */ },
   25689             :   { Feature_isGCN|Feature_isVI, 10558 /* v_mad_legacy_f32 */, MCK_Clamp, 16 /* 4 */ },
   25690             :   { Feature_isGCN|Feature_isVI, 10558 /* v_mad_legacy_f32 */, MCK_OMod, 32 /* 5 */ },
   25691             :   { Feature_isGCN|Feature_isSICI, 10651 /* v_max3_f32 */, MCK_Clamp, 16 /* 4 */ },
   25692             :   { Feature_isGCN|Feature_isSICI, 10651 /* v_max3_f32 */, MCK_OMod, 32 /* 5 */ },
   25693             :   { Feature_isGCN|Feature_isVI, 10651 /* v_max3_f32 */, MCK_Clamp, 16 /* 4 */ },
   25694             :   { Feature_isGCN|Feature_isVI, 10651 /* v_max3_f32 */, MCK_OMod, 32 /* 5 */ },
   25695             :   { Feature_isVI|Feature_isSICI, 10684 /* v_max_f16 */, MCK_Clamp, 8 /* 3 */ },
   25696             :   { Feature_isVI|Feature_isSICI, 10684 /* v_max_f16 */, MCK_OMod, 16 /* 4 */ },
   25697             :   { Feature_isVI|Feature_isVI, 10684 /* v_max_f16 */, MCK_Clamp, 8 /* 3 */ },
   25698             :   { Feature_isVI|Feature_isVI, 10684 /* v_max_f16 */, MCK_OMod, 16 /* 4 */ },
   25699             :   { Feature_isGCN|Feature_isSICI, 10694 /* v_max_f32 */, MCK_Clamp, 8 /* 3 */ },
   25700             :   { Feature_isGCN|Feature_isSICI, 10694 /* v_max_f32 */, MCK_OMod, 16 /* 4 */ },
   25701             :   { Feature_isGCN|Feature_isVI, 10694 /* v_max_f32 */, MCK_Clamp, 8 /* 3 */ },
   25702             :   { Feature_isGCN|Feature_isVI, 10694 /* v_max_f32 */, MCK_OMod, 16 /* 4 */ },
   25703             :   { Feature_isGCN|Feature_isSICI, 10704 /* v_max_f64 */, MCK_Clamp, 8 /* 3 */ },
   25704             :   { Feature_isGCN|Feature_isSICI, 10704 /* v_max_f64 */, MCK_OMod, 16 /* 4 */ },
   25705             :   { Feature_isGCN|Feature_isVI, 10704 /* v_max_f64 */, MCK_Clamp, 8 /* 3 */ },
   25706             :   { Feature_isGCN|Feature_isVI, 10704 /* v_max_f64 */, MCK_OMod, 16 /* 4 */ },
   25707             :   { Feature_isSICI|Feature_isSICI, 10734 /* v_max_legacy_f32 */, MCK_Clamp, 8 /* 3 */ },
   25708             :   { Feature_isSICI|Feature_isSICI, 10734 /* v_max_legacy_f32 */, MCK_OMod, 16 /* 4 */ },
   25709             :   { Feature_isGCN|Feature_isSICI, 10809 /* v_med3_f32 */, MCK_Clamp, 16 /* 4 */ },
   25710             :   { Feature_isGCN|Feature_isSICI, 10809 /* v_med3_f32 */, MCK_OMod, 32 /* 5 */ },
   25711             :   { Feature_isGCN|Feature_isVI, 10809 /* v_med3_f32 */, MCK_Clamp, 16 /* 4 */ },
   25712             :   { Feature_isGCN|Feature_isVI, 10809 /* v_med3_f32 */, MCK_OMod, 32 /* 5 */ },
   25713             :   { Feature_isGCN|Feature_isSICI, 10842 /* v_min3_f32 */, MCK_Clamp, 16 /* 4 */ },
   25714             :   { Feature_isGCN|Feature_isSICI, 10842 /* v_min3_f32 */, MCK_OMod, 32 /* 5 */ },
   25715             :   { Feature_isGCN|Feature_isVI, 10842 /* v_min3_f32 */, MCK_Clamp, 16 /* 4 */ },
   25716             :   { Feature_isGCN|Feature_isVI, 10842 /* v_min3_f32 */, MCK_OMod, 32 /* 5 */ },
   25717             :   { Feature_isVI|Feature_isSICI, 10875 /* v_min_f16 */, MCK_Clamp, 8 /* 3 */ },
   25718             :   { Feature_isVI|Feature_isSICI, 10875 /* v_min_f16 */, MCK_OMod, 16 /* 4 */ },
   25719             :   { Feature_isVI|Feature_isVI, 10875 /* v_min_f16 */, MCK_Clamp, 8 /* 3 */ },
   25720             :   { Feature_isVI|Feature_isVI, 10875 /* v_min_f16 */, MCK_OMod, 16 /* 4 */ },
   25721             :   { Feature_isGCN|Feature_isSICI, 10885 /* v_min_f32 */, MCK_Clamp, 8 /* 3 */ },
   25722             :   { Feature_isGCN|Feature_isSICI, 10885 /* v_min_f32 */, MCK_OMod, 16 /* 4 */ },
   25723             :   { Feature_isGCN|Feature_isVI, 10885 /* v_min_f32 */, MCK_Clamp, 8 /* 3 */ },
   25724             :   { Feature_isGCN|Feature_isVI, 10885 /* v_min_f32 */, MCK_OMod, 16 /* 4 */ },
   25725             :   { Feature_isGCN|Feature_isSICI, 10895 /* v_min_f64 */, MCK_Clamp, 8 /* 3 */ },
   25726             :   { Feature_isGCN|Feature_isSICI, 10895 /* v_min_f64 */, MCK_OMod, 16 /* 4 */ },
   25727             :   { Feature_isGCN|Feature_isVI, 10895 /* v_min_f64 */, MCK_Clamp, 8 /* 3 */ },
   25728             :   { Feature_isGCN|Feature_isVI, 10895 /* v_min_f64 */, MCK_OMod, 16 /* 4 */ },
   25729             :   { Feature_isSICI|Feature_isSICI, 10925 /* v_min_legacy_f32 */, MCK_Clamp, 8 /* 3 */ },
   25730             :   { Feature_isSICI|Feature_isSICI, 10925 /* v_min_legacy_f32 */, MCK_OMod, 16 /* 4 */ },
   25731             :   { Feature_isVI|Feature_isSICI, 11059 /* v_mul_f16 */, MCK_Clamp, 8 /* 3 */ },
   25732             :   { Feature_isVI|Feature_isSICI, 11059 /* v_mul_f16 */, MCK_OMod, 16 /* 4 */ },
   25733             :   { Feature_isVI|Feature_isVI, 11059 /* v_mul_f16 */, MCK_Clamp, 8 /* 3 */ },
   25734             :   { Feature_isVI|Feature_isVI, 11059 /* v_mul_f16 */, MCK_OMod, 16 /* 4 */ },
   25735             :   { Feature_isGCN|Feature_isSICI, 11069 /* v_mul_f32 */, MCK_Clamp, 8 /* 3 */ },
   25736             :   { Feature_isGCN|Feature_isSICI, 11069 /* v_mul_f32 */, MCK_OMod, 16 /* 4 */ },
   25737             :   { Feature_isGCN|Feature_isVI, 11069 /* v_mul_f32 */, MCK_Clamp, 8 /* 3 */ },
   25738             :   { Feature_isGCN|Feature_isVI, 11069 /* v_mul_f32 */, MCK_OMod, 16 /* 4 */ },
   25739             :   { Feature_isGCN|Feature_isSICI, 11079 /* v_mul_f64 */, MCK_Clamp, 8 /* 3 */ },
   25740             :   { Feature_isGCN|Feature_isSICI, 11079 /* v_mul_f64 */, MCK_OMod, 16 /* 4 */ },
   25741             :   { Feature_isGCN|Feature_isVI, 11079 /* v_mul_f64 */, MCK_Clamp, 8 /* 3 */ },
   25742             :   { Feature_isGCN|Feature_isVI, 11079 /* v_mul_f64 */, MCK_OMod, 16 /* 4 */ },
   25743             :   { Feature_isGCN|Feature_isSICI, 11163 /* v_mul_legacy_f32 */, MCK_Clamp, 8 /* 3 */ },
   25744             :   { Feature_isGCN|Feature_isSICI, 11163 /* v_mul_legacy_f32 */, MCK_OMod, 16 /* 4 */ },
   25745             :   { Feature_isGCN|Feature_isVI, 11163 /* v_mul_legacy_f32 */, MCK_Clamp, 8 /* 3 */ },
   25746             :   { Feature_isGCN|Feature_isVI, 11163 /* v_mul_legacy_f32 */, MCK_OMod, 16 /* 4 */ },
   25747             :   { Feature_isSICI|Feature_isSICI, 11233 /* v_mullit_f32 */, MCK_Clamp, 16 /* 4 */ },
   25748             :   { Feature_isSICI|Feature_isSICI, 11233 /* v_mullit_f32 */, MCK_OMod, 32 /* 5 */ },
   25749             :   { Feature_isSICI|Feature_isVI, 11233 /* v_mullit_f32 */, MCK_Clamp, 16 /* 4 */ },
   25750             :   { Feature_isSICI|Feature_isVI, 11233 /* v_mullit_f32 */, MCK_OMod, 32 /* 5 */ },
   25751             :   { Feature_isSICI|Feature_isSICI, 11288 /* v_rcp_clamp_f32 */, MCK_Clamp, 4 /* 2 */ },
   25752             :   { Feature_isSICI|Feature_isSICI, 11288 /* v_rcp_clamp_f32 */, MCK_OMod, 8 /* 3 */ },
   25753             :   { Feature_isSICI|Feature_isSICI, 11304 /* v_rcp_clamp_f64 */, MCK_Clamp, 4 /* 2 */ },
   25754             :   { Feature_isSICI|Feature_isSICI, 11304 /* v_rcp_clamp_f64 */, MCK_OMod, 8 /* 3 */ },
   25755             :   { Feature_isVI|Feature_isSICI, 11320 /* v_rcp_f16 */, MCK_Clamp, 4 /* 2 */ },
   25756             :   { Feature_isVI|Feature_isSICI, 11320 /* v_rcp_f16 */, MCK_OMod, 8 /* 3 */ },
   25757             :   { Feature_isVI|Feature_isVI, 11320 /* v_rcp_f16 */, MCK_Clamp, 4 /* 2 */ },
   25758             :   { Feature_isVI|Feature_isVI, 11320 /* v_rcp_f16 */, MCK_OMod, 8 /* 3 */ },
   25759             :   { Feature_isGCN|Feature_isSICI, 11330 /* v_rcp_f32 */, MCK_Clamp, 4 /* 2 */ },
   25760             :   { Feature_isGCN|Feature_isSICI, 11330 /* v_rcp_f32 */, MCK_OMod, 8 /* 3 */ },
   25761             :   { Feature_isGCN|Feature_isVI, 11330 /* v_rcp_f32 */, MCK_Clamp, 4 /* 2 */ },
   25762             :   { Feature_isGCN|Feature_isVI, 11330 /* v_rcp_f32 */, MCK_OMod, 8 /* 3 */ },
   25763             :   { Feature_isGCN|Feature_isSICI, 11340 /* v_rcp_f64 */, MCK_Clamp, 4 /* 2 */ },
   25764             :   { Feature_isGCN|Feature_isSICI, 11340 /* v_rcp_f64 */, MCK_OMod, 8 /* 3 */ },
   25765             :   { Feature_isGCN|Feature_isVI, 11340 /* v_rcp_f64 */, MCK_Clamp, 4 /* 2 */ },
   25766             :   { Feature_isGCN|Feature_isVI, 11340 /* v_rcp_f64 */, MCK_OMod, 8 /* 3 */ },
   25767             :   { Feature_isGCN|Feature_isSICI, 11350 /* v_rcp_iflag_f32 */, MCK_Clamp, 4 /* 2 */ },
   25768             :   { Feature_isGCN|Feature_isSICI, 11350 /* v_rcp_iflag_f32 */, MCK_OMod, 8 /* 3 */ },
   25769             :   { Feature_isGCN|Feature_isVI, 11350 /* v_rcp_iflag_f32 */, MCK_Clamp, 4 /* 2 */ },
   25770             :   { Feature_isGCN|Feature_isVI, 11350 /* v_rcp_iflag_f32 */, MCK_OMod, 8 /* 3 */ },
   25771             :   { Feature_isSICI|Feature_isSICI, 11366 /* v_rcp_legacy_f32 */, MCK_Clamp, 4 /* 2 */ },
   25772             :   { Feature_isSICI|Feature_isSICI, 11366 /* v_rcp_legacy_f32 */, MCK_OMod, 8 /* 3 */ },
   25773             :   { Feature_isVI|Feature_isSICI, 11418 /* v_rndne_f16 */, MCK_Clamp, 4 /* 2 */ },
   25774             :   { Feature_isVI|Feature_isSICI, 11418 /* v_rndne_f16 */, MCK_OMod, 8 /* 3 */ },
   25775             :   { Feature_isVI|Feature_isVI, 11418 /* v_rndne_f16 */, MCK_Clamp, 4 /* 2 */ },
   25776             :   { Feature_isVI|Feature_isVI, 11418 /* v_rndne_f16 */, MCK_OMod, 8 /* 3 */ },
   25777             :   { Feature_isGCN|Feature_isSICI, 11430 /* v_rndne_f32 */, MCK_Clamp, 4 /* 2 */ },
   25778             :   { Feature_isGCN|Feature_isSICI, 11430 /* v_rndne_f32 */, MCK_OMod, 8 /* 3 */ },
   25779             :   { Feature_isGCN|Feature_isVI, 11430 /* v_rndne_f32 */, MCK_Clamp, 4 /* 2 */ },
   25780             :   { Feature_isGCN|Feature_isVI, 11430 /* v_rndne_f32 */, MCK_OMod, 8 /* 3 */ },
   25781             :   { Feature_isCIVI|Feature_isSICI, 11442 /* v_rndne_f64 */, MCK_Clamp, 4 /* 2 */ },
   25782             :   { Feature_isCIVI|Feature_isSICI, 11442 /* v_rndne_f64 */, MCK_OMod, 8 /* 3 */ },
   25783             :   { Feature_isCIVI|Feature_isVI, 11442 /* v_rndne_f64 */, MCK_Clamp, 4 /* 2 */ },
   25784             :   { Feature_isCIVI|Feature_isVI, 11442 /* v_rndne_f64 */, MCK_OMod, 8 /* 3 */ },
   25785             :   { Feature_isSICI|Feature_isSICI, 11454 /* v_rsq_clamp_f32 */, MCK_Clamp, 4 /* 2 */ },
   25786             :   { Feature_isSICI|Feature_isSICI, 11454 /* v_rsq_clamp_f32 */, MCK_OMod, 8 /* 3 */ },
   25787             :   { Feature_isSICI|Feature_isSICI, 11470 /* v_rsq_clamp_f64 */, MCK_Clamp, 4 /* 2 */ },
   25788             :   { Feature_isSICI|Feature_isSICI, 11470 /* v_rsq_clamp_f64 */, MCK_OMod, 8 /* 3 */ },
   25789             :   { Feature_isVI|Feature_isSICI, 11486 /* v_rsq_f16 */, MCK_Clamp, 4 /* 2 */ },
   25790             :   { Feature_isVI|Feature_isSICI, 11486 /* v_rsq_f16 */, MCK_OMod, 8 /* 3 */ },
   25791             :   { Feature_isVI|Feature_isVI, 11486 /* v_rsq_f16 */, MCK_Clamp, 4 /* 2 */ },
   25792             :   { Feature_isVI|Feature_isVI, 11486 /* v_rsq_f16 */, MCK_OMod, 8 /* 3 */ },
   25793             :   { Feature_isGCN|Feature_isSICI, 11496 /* v_rsq_f32 */, MCK_Clamp, 4 /* 2 */ },
   25794             :   { Feature_isGCN|Feature_isSICI, 11496 /* v_rsq_f32 */, MCK_OMod, 8 /* 3 */ },
   25795             :   { Feature_isGCN|Feature_isVI, 11496 /* v_rsq_f32 */, MCK_Clamp, 4 /* 2 */ },
   25796             :   { Feature_isGCN|Feature_isVI, 11496 /* v_rsq_f32 */, MCK_OMod, 8 /* 3 */ },
   25797             :   { Feature_isGCN|Feature_isSICI, 11506 /* v_rsq_f64 */, MCK_Clamp, 4 /* 2 */ },
   25798             :   { Feature_isGCN|Feature_isSICI, 11506 /* v_rsq_f64 */, MCK_OMod, 8 /* 3 */ },
   25799             :   { Feature_isGCN|Feature_isVI, 11506 /* v_rsq_f64 */, MCK_Clamp, 4 /* 2 */ },
   25800             :   { Feature_isGCN|Feature_isVI, 11506 /* v_rsq_f64 */, MCK_OMod, 8 /* 3 */ },
   25801             :   { Feature_isSICI|Feature_isSICI, 11516 /* v_rsq_legacy_f32 */, MCK_Clamp, 4 /* 2 */ },
   25802             :   { Feature_isSICI|Feature_isSICI, 11516 /* v_rsq_legacy_f32 */, MCK_OMod, 8 /* 3 */ },
   25803             :   { Feature_isVI|Feature_isSICI, 11543 /* v_sin_f16 */, MCK_Clamp, 4 /* 2 */ },
   25804             :   { Feature_isVI|Feature_isSICI, 11543 /* v_sin_f16 */, MCK_OMod, 8 /* 3 */ },
   25805             :   { Feature_isVI|Feature_isVI, 11543 /* v_sin_f16 */, MCK_Clamp, 4 /* 2 */ },
   25806             :   { Feature_isVI|Feature_isVI, 11543 /* v_sin_f16 */, MCK_OMod, 8 /* 3 */ },
   25807             :   { Feature_isGCN|Feature_isSICI, 11553 /* v_sin_f32 */, MCK_Clamp, 4 /* 2 */ },
   25808             :   { Feature_isGCN|Feature_isSICI, 11553 /* v_sin_f32 */, MCK_OMod, 8 /* 3 */ },
   25809             :   { Feature_isGCN|Feature_isVI, 11553 /* v_sin_f32 */, MCK_Clamp, 4 /* 2 */ },
   25810             :   { Feature_isGCN|Feature_isVI, 11553 /* v_sin_f32 */, MCK_OMod, 8 /* 3 */ },
   25811             :   { Feature_isVI|Feature_isSICI, 11563 /* v_sqrt_f16 */, MCK_Clamp, 4 /* 2 */ },
   25812             :   { Feature_isVI|Feature_isSICI, 11563 /* v_sqrt_f16 */, MCK_OMod, 8 /* 3 */ },
   25813             :   { Feature_isVI|Feature_isVI, 11563 /* v_sqrt_f16 */, MCK_Clamp, 4 /* 2 */ },
   25814             :   { Feature_isVI|Feature_isVI, 11563 /* v_sqrt_f16 */, MCK_OMod, 8 /* 3 */ },
   25815             :   { Feature_isGCN|Feature_isSICI, 11574 /* v_sqrt_f32 */, MCK_Clamp, 4 /* 2 */ },
   25816             :   { Feature_isGCN|Feature_isSICI, 11574 /* v_sqrt_f32 */, MCK_OMod, 8 /* 3 */ },
   25817             :   { Feature_isGCN|Feature_isVI, 11574 /* v_sqrt_f32 */, MCK_Clamp, 4 /* 2 */ },
   25818             :   { Feature_isGCN|Feature_isVI, 11574 /* v_sqrt_f32 */, MCK_OMod, 8 /* 3 */ },
   25819             :   { Feature_isGCN|Feature_isSICI, 11585 /* v_sqrt_f64 */, MCK_Clamp, 4 /* 2 */ },
   25820             :   { Feature_isGCN|Feature_isSICI, 11585 /* v_sqrt_f64 */, MCK_OMod, 8 /* 3 */ },
   25821             :   { Feature_isGCN|Feature_isVI, 11585 /* v_sqrt_f64 */, MCK_Clamp, 4 /* 2 */ },
   25822             :   { Feature_isGCN|Feature_isVI, 11585 /* v_sqrt_f64 */, MCK_OMod, 8 /* 3 */ },
   25823             :   { Feature_isVI|Feature_isSICI, 11596 /* v_sub_f16 */, MCK_Clamp, 8 /* 3 */ },
   25824             :   { Feature_isVI|Feature_isSICI, 11596 /* v_sub_f16 */, MCK_OMod, 16 /* 4 */ },
   25825             :   { Feature_isVI|Feature_isVI, 11596 /* v_sub_f16 */, MCK_Clamp, 8 /* 3 */ },
   25826             :   { Feature_isVI|Feature_isVI, 11596 /* v_sub_f16 */, MCK_OMod, 16 /* 4 */ },
   25827             :   { Feature_isGCN|Feature_isSICI, 11606 /* v_sub_f32 */, MCK_Clamp, 8 /* 3 */ },
   25828             :   { Feature_isGCN|Feature_isSICI, 11606 /* v_sub_f32 */, MCK_OMod, 16 /* 4 */ },
   25829             :   { Feature_isGCN|Feature_isVI, 11606 /* v_sub_f32 */, MCK_Clamp, 8 /* 3 */ },
   25830             :   { Feature_isGCN|Feature_isVI, 11606 /* v_sub_f32 */, MCK_OMod, 16 /* 4 */ },
   25831             :   { Feature_isVI|Feature_isSICI, 11661 /* v_subrev_f16 */, MCK_Clamp, 8 /* 3 */ },
   25832             :   { Feature_isVI|Feature_isSICI, 11661 /* v_subrev_f16 */, MCK_OMod, 16 /* 4 */ },
   25833             :   { Feature_isVI|Feature_isVI, 11661 /* v_subrev_f16 */, MCK_Clamp, 8 /* 3 */ },
   25834             :   { Feature_isVI|Feature_isVI, 11661 /* v_subrev_f16 */, MCK_OMod, 16 /* 4 */ },
   25835             :   { Feature_isGCN|Feature_isSICI, 11674 /* v_subrev_f32 */, MCK_Clamp, 8 /* 3 */ },
   25836             :   { Feature_isGCN|Feature_isSICI, 11674 /* v_subrev_f32 */, MCK_OMod, 16 /* 4 */ },
   25837             :   { Feature_isGCN|Feature_isVI, 11674 /* v_subrev_f32 */, MCK_Clamp, 8 /* 3 */ },
   25838             :   { Feature_isGCN|Feature_isVI, 11674 /* v_subrev_f32 */, MCK_OMod, 16 /* 4 */ },
   25839             :   { Feature_isGCN|Feature_isSICI, 11713 /* v_trig_preop_f64 */, MCK_Clamp, 8 /* 3 */ },
   25840             :   { Feature_isGCN|Feature_isSICI, 11713 /* v_trig_preop_f64 */, MCK_OMod, 16 /* 4 */ },
   25841             :   { Feature_isGCN|Feature_isVI, 11713 /* v_trig_preop_f64 */, MCK_Clamp, 8 /* 3 */ },
   25842             :   { Feature_isGCN|Feature_isVI, 11713 /* v_trig_preop_f64 */, MCK_OMod, 16 /* 4 */ },
   25843             :   { Feature_isVI|Feature_isSICI, 11730 /* v_trunc_f16 */, MCK_Clamp, 4 /* 2 */ },
   25844             :   { Feature_isVI|Feature_isSICI, 11730 /* v_trunc_f16 */, MCK_OMod, 8 /* 3 */ },
   25845             :   { Feature_isVI|Feature_isVI, 11730 /* v_trunc_f16 */, MCK_Clamp, 4 /* 2 */ },
   25846             :   { Feature_isVI|Feature_isVI, 11730 /* v_trunc_f16 */, MCK_OMod, 8 /* 3 */ },
   25847             :   { Feature_isGCN|Feature_isSICI, 11742 /* v_trunc_f32 */, MCK_Clamp, 4 /* 2 */ },
   25848             :   { Feature_isGCN|Feature_isSICI, 11742 /* v_trunc_f32 */, MCK_OMod, 8 /* 3 */ },
   25849             :   { Feature_isGCN|Feature_isVI, 11742 /* v_trunc_f32 */, MCK_Clamp, 4 /* 2 */ },
   25850             :   { Feature_isGCN|Feature_isVI, 11742 /* v_trunc_f32 */, MCK_OMod, 8 /* 3 */ },
   25851             :   { Feature_isCIVI|Feature_isSICI, 11754 /* v_trunc_f64 */, MCK_Clamp, 4 /* 2 */ },
   25852             :   { Feature_isCIVI|Feature_isSICI, 11754 /* v_trunc_f64 */, MCK_OMod, 8 /* 3 */ },
   25853             :   { Feature_isCIVI|Feature_isVI, 11754 /* v_trunc_f64 */, MCK_Clamp, 4 /* 2 */ },
   25854             :   { Feature_isCIVI|Feature_isVI, 11754 /* v_trunc_f64 */, MCK_OMod, 8 /* 3 */ },
   25855             : };
   25856             : 
   25857        3484 : AMDGPUAsmParser::OperandMatchResultTy AMDGPUAsmParser::
   25858             : tryCustomParseOperand(OperandVector &Operands,
   25859             :                       unsigned MCK) {
   25860             : 
   25861        3484 :   switch(MCK) {
   25862             :   case MCK_Clamp:
   25863         526 :     return parseVOP3OptionalOps(Operands);
   25864             :   case MCK_DSOffset1:
   25865          76 :     return parseDSOff01OptionalOps(Operands);
   25866             :   case MCK_DSOffsetparseDSOffsetOptional:
   25867           2 :     return parseDSOffsetOptional(Operands);
   25868             :   case MCK_DSOffsetparseDSOptionalOps:
   25869         178 :     return parseDSOptionalOps(Operands);
   25870             :   case MCK_GDSparseDSOff01OptionalOps:
   25871          40 :     return parseDSOff01OptionalOps(Operands);
   25872             :   case MCK_GDSparseDSOptionalOps:
   25873         178 :     return parseDSOptionalOps(Operands);
   25874             :   case MCK_GLC:
   25875         540 :     return parseMubufOptionalOps(Operands);
   25876             :   case MCK_MubufOffset:
   25877         488 :     return parseMubufOptionalOps(Operands);
   25878             :   case MCK_OMod:
   25879          58 :     return parseVOP3OptionalOps(Operands);
   25880             :   case MCK_SLC:
   25881         720 :     return parseMubufOptionalOps(Operands);
   25882             :   case MCK_SWaitCnt:
   25883          16 :     return parseSWaitCntOps(Operands);
   25884             :   case MCK_SoppBrTarget:
   25885          14 :     return parseSOppBrTarget(Operands);
   25886             :   case MCK_TFE:
   25887         648 :     return parseMubufOptionalOps(Operands);
   25888             :   default:
   25889             :     return MatchOperand_NoMatch;
   25890             :   }
   25891             :   return MatchOperand_NoMatch;
   25892             : }
   25893             : 
   25894        9654 : AMDGPUAsmParser::OperandMatchResultTy AMDGPUAsmParser::
   25895             : MatchOperandParserImpl(OperandVector &Operands,
   25896             :                        StringRef Mnemonic) {
   25897             :   // Get the current feature set.
   25898        9654 :   uint64_t AvailableFeatures = getAvailableFeatures();
   25899             : 
   25900             :   // Get the next operand index.
   25901       19308 :   unsigned NextOpNum = Operands.size()-1;
   25902             :   // Search the table.
   25903             :   std::pair<const OperandMatchEntry*, const OperandMatchEntry*> MnemonicRange =
   25904             :     std::equal_range(OperandMatchTable, OperandMatchTable+2348, Mnemonic,
   25905        9654 :                      LessOpcodeOperand());
   25906             : 
   25907        9654 :   if (MnemonicRange.first == MnemonicRange.second)
   25908             :     return MatchOperand_NoMatch;
   25909             : 
   25910       60562 :   for (const OperandMatchEntry *it = MnemonicRange.first,
   25911             :        *ie = MnemonicRange.second; it != ie; ++it) {
   25912             :     // equal_range guarantees that instruction mnemonic matches.
   25913             :     assert(Mnemonic == it->getMnemonic());
   25914             : 
   25915             :     // check if the available features match
   25916       61966 :     if ((AvailableFeatures & it->RequiredFeatures) != it->RequiredFeatures) {
   25917             :       continue;
   25918             :     }
   25919             : 
   25920             :     // check if the operand in question has a custom parser.
   25921       56574 :     if (!(it->OperandMask & (1 << NextOpNum)))
   25922             :       continue;
   25923             : 
   25924             :     // call custom parse method to handle the operand
   25925        3484 :     OperandMatchResultTy Result = tryCustomParseOperand(Operands, it->Class);
   25926        3484 :     if (Result != MatchOperand_NoMatch)
   25927        1404 :       return Result;
   25928             :   }
   25929             : 
   25930             :   // Okay, we had no match.
   25931             :   return MatchOperand_NoMatch;
   25932             : }
   25933             : 
   25934             : #endif // GET_MATCHER_IMPLEMENTATION
   25935             : 

Generated by: LCOV version 1.11