LCOV - code coverage report
Current view: top level - build-llvm/lib/Target/SystemZ - SystemZGenAsmMatcher.inc (source / functions) Hit Total Coverage
Test: llvm-toolchain.info Lines: 196 415 47.2 %
Date: 2018-10-20 13:21:21 Functions: 8 19 42.1 %
Legend: Lines: hit not hit

          Line data    Source code
       1             : /*===- TableGen'erated file -------------------------------------*- C++ -*-===*\
       2             : |*                                                                            *|
       3             : |* Assembly Matcher Source Fragment                                           *|
       4             : |*                                                                            *|
       5             : |* Automatically generated file, do not edit!                                 *|
       6             : |*                                                                            *|
       7             : \*===----------------------------------------------------------------------===*/
       8             : 
       9             : 
      10             : #ifdef GET_ASSEMBLER_HEADER
      11             : #undef GET_ASSEMBLER_HEADER
      12             :   // This should be included into the middle of the declaration of
      13             :   // your subclasses implementation of MCTargetAsmParser.
      14             :   uint64_t ComputeAvailableFeatures(const FeatureBitset& FB) const;
      15             :   void convertToMCInst(unsigned Kind, MCInst &Inst, unsigned Opcode,
      16             :                        const OperandVector &Operands);
      17             :   void convertToMapAndConstraints(unsigned Kind,
      18             :                            const OperandVector &Operands) override;
      19             :   unsigned MatchInstructionImpl(const OperandVector &Operands,
      20             :                                 MCInst &Inst,
      21             :                                 uint64_t &ErrorInfo,
      22             :                                 bool matchingInlineAsm,
      23             :                                 unsigned VariantID = 0);
      24             :   OperandMatchResultTy MatchOperandParserImpl(
      25             :     OperandVector &Operands,
      26             :     StringRef Mnemonic,
      27             :     bool ParseForAllFeatures = false);
      28             :   OperandMatchResultTy tryCustomParseOperand(
      29             :     OperandVector &Operands,
      30             :     unsigned MCK);
      31             : 
      32             : #endif // GET_ASSEMBLER_HEADER_INFO
      33             : 
      34             : 
      35             : #ifdef GET_OPERAND_DIAGNOSTIC_TYPES
      36             : #undef GET_OPERAND_DIAGNOSTIC_TYPES
      37             : 
      38             : #endif // GET_OPERAND_DIAGNOSTIC_TYPES
      39             : 
      40             : 
      41             : #ifdef GET_REGISTER_MATCHER
      42             : #undef GET_REGISTER_MATCHER
      43             : 
      44             : // Flags for subtarget features that participate in instruction matching.
      45             : enum SubtargetFeatureFlag : uint32_t {
      46             :   Feature_FeatureDistinctOps = (1ULL << 2),
      47             :   Feature_FeatureFastSerialization = (1ULL << 6),
      48             :   Feature_FeatureFPExtension = (1ULL << 5),
      49             :   Feature_FeatureHighWord = (1ULL << 8),
      50             :   Feature_FeatureInterlockedAccess1 = (1ULL << 10),
      51             :   Feature_FeatureLoadStoreOnCond = (1ULL << 13),
      52             :   Feature_FeaturePopulationCount = (1ULL << 22),
      53             :   Feature_FeatureMessageSecurityAssist3 = (1ULL << 15),
      54             :   Feature_FeatureMessageSecurityAssist4 = (1ULL << 16),
      55             :   Feature_FeatureResetReferenceBitsMultiple = (1ULL << 24),
      56             :   Feature_FeatureExecutionHint = (1ULL << 4),
      57             :   Feature_FeatureLoadAndTrap = (1ULL << 11),
      58             :   Feature_FeatureMiscellaneousExtensions = (1ULL << 20),
      59             :   Feature_FeatureProcessorAssist = (1ULL << 23),
      60             :   Feature_FeatureTransactionalExecution = (1ULL << 25),
      61             :   Feature_FeatureDFPZonedConversion = (1ULL << 1),
      62             :   Feature_FeatureEnhancedDAT2 = (1ULL << 3),
      63             :   Feature_FeatureLoadAndZeroRightmostByte = (1ULL << 12),
      64             :   Feature_FeatureLoadStoreOnCond2 = (1ULL << 14),
      65             :   Feature_FeatureMessageSecurityAssist5 = (1ULL << 17),
      66             :   Feature_FeatureDFPPackedConversion = (1ULL << 0),
      67             :   Feature_FeatureVector = (1ULL << 26),
      68             :   Feature_FeatureMiscellaneousExtensions2 = (1ULL << 21),
      69             :   Feature_FeatureGuardedStorage = (1ULL << 7),
      70             :   Feature_FeatureMessageSecurityAssist7 = (1ULL << 18),
      71             :   Feature_FeatureMessageSecurityAssist8 = (1ULL << 19),
      72             :   Feature_FeatureVectorEnhancements1 = (1ULL << 27),
      73             :   Feature_FeatureVectorPackedDecimal = (1ULL << 28),
      74             :   Feature_FeatureInsertReferenceBitsMultiple = (1ULL << 9),
      75             :   Feature_None = 0
      76             : };
      77             : 
      78             : #endif // GET_REGISTER_MATCHER
      79             : 
      80             : 
      81             : #ifdef GET_SUBTARGET_FEATURE_NAME
      82             : #undef GET_SUBTARGET_FEATURE_NAME
      83             : 
      84             : // User-level names for subtarget features that participate in
      85             : // instruction matching.
      86        1444 : static const char *getSubtargetFeatureName(uint64_t Val) {
      87        1444 :   switch(Val) {
      88             :   case Feature_FeatureDistinctOps: return "distinct-ops";
      89           0 :   case Feature_FeatureFastSerialization: return "fast-serialization";
      90         110 :   case Feature_FeatureFPExtension: return "fp-extension";
      91          60 :   case Feature_FeatureHighWord: return "high-word";
      92          24 :   case Feature_FeatureInterlockedAccess1: return "interlocked-access1";
      93           0 :   case Feature_FeatureLoadStoreOnCond: return "load-store-on-cond";
      94           2 :   case Feature_FeaturePopulationCount: return "population-count";
      95           2 :   case Feature_FeatureMessageSecurityAssist3: return "message-security-assist-extension3";
      96           8 :   case Feature_FeatureMessageSecurityAssist4: return "message-security-assist-extension4";
      97           2 :   case Feature_FeatureResetReferenceBitsMultiple: return "reset-reference-bits-multiple";
      98           6 :   case Feature_FeatureExecutionHint: return "execution-hint";
      99           0 :   case Feature_FeatureLoadAndTrap: return "load-and-trap";
     100           2 :   case Feature_FeatureMiscellaneousExtensions: return "miscellaneous-extensions";
     101           2 :   case Feature_FeatureProcessorAssist: return "processor-assist";
     102          12 :   case Feature_FeatureTransactionalExecution: return "transactional-execution";
     103           8 :   case Feature_FeatureDFPZonedConversion: return "dfp-zoned-conversion";
     104           2 :   case Feature_FeatureEnhancedDAT2: return "enhanced-dat-2";
     105           0 :   case Feature_FeatureLoadAndZeroRightmostByte: return "load-and-zero-rightmost-byte";
     106           4 :   case Feature_FeatureLoadStoreOnCond2: return "load-store-on-cond-2";
     107           2 :   case Feature_FeatureMessageSecurityAssist5: return "message-security-assist-extension5";
     108           8 :   case Feature_FeatureDFPPackedConversion: return "dfp-packed-conversion";
     109         798 :   case Feature_FeatureVector: return "vector";
     110          22 :   case Feature_FeatureMiscellaneousExtensions2: return "miscellaneous-extensions-2";
     111           8 :   case Feature_FeatureGuardedStorage: return "guarded-storage";
     112           2 :   case Feature_FeatureMessageSecurityAssist7: return "message-security-assist-extension7";
     113           2 :   case Feature_FeatureMessageSecurityAssist8: return "message-security-assist-extension8";
     114         268 :   case Feature_FeatureVectorEnhancements1: return "vector-enhancements-1";
     115          44 :   case Feature_FeatureVectorPackedDecimal: return "vector-packed-decimal";
     116           2 :   case Feature_FeatureInsertReferenceBitsMultiple: return "insert-reference-bits-multiple";
     117           0 :   default: return "(unknown)";
     118             :   }
     119             : }
     120             : 
     121             : #endif // GET_SUBTARGET_FEATURE_NAME
     122             : 
     123             : 
     124             : #ifdef GET_MATCHER_IMPLEMENTATION
     125             : #undef GET_MATCHER_IMPLEMENTATION
     126             : 
     127             : enum {
     128             :   Tie0_1_1,
     129             :   Tie1_1_1,
     130             :   Tie2_1_1,
     131             : };
     132             : 
     133             : static const uint8_t TiedAsmOperandTable[][3] = {
     134             :   /* Tie0_1_1 */ { 0, 1, 1 },
     135             :   /* Tie1_1_1 */ { 1, 1, 1 },
     136             :   /* Tie2_1_1 */ { 2, 1, 1 },
     137             : };
     138             : 
     139             : namespace {
     140             : enum OperatorConversionKind {
     141             :   CVT_Done,
     142             :   CVT_Reg,
     143             :   CVT_Tied,
     144             :   CVT_95_addRegOperands,
     145             :   CVT_95_addBDXAddrOperands,
     146             :   CVT_95_addImmOperands,
     147             :   CVT_95_addBDAddrOperands,
     148             :   CVT_95_addBDLAddrOperands,
     149             :   CVT_95_addImmTLSOperands,
     150             :   CVT_95_addBDRAddrOperands,
     151             :   CVT_imm_95_0,
     152             :   CVT_95_addBDVAddrOperands,
     153             :   CVT_NUM_CONVERTERS
     154             : };
     155             : 
     156             : enum InstructionConversionKind {
     157             :   Convert__GR321_0__Tie0_1_1__BDXAddr64Disp123_1,
     158             :   Convert__FP641_0__Tie0_1_1__BDXAddr64Disp123_1,
     159             :   Convert__FP641_0__Tie0_1_1__FP641_1,
     160             :   Convert__FP641_0__FP641_1__FP641_2,
     161             :   Convert__FP641_0__FP641_1__FP641_2__U4Imm1_3,
     162             :   Convert__FP321_0__Tie0_1_1__BDXAddr64Disp123_1,
     163             :   Convert__FP321_0__Tie0_1_1__FP321_1,
     164             :   Convert__GR321_0__Tie0_1_1__S32Imm1_1,
     165             :   Convert__GR641_0__Tie0_1_1__BDXAddr64Disp203_1,
     166             :   Convert__GR641_0__Tie0_1_1__S32Imm1_1,
     167             :   Convert__GR641_0__Tie0_1_1__GR321_1,
     168             :   Convert__GR641_0__Tie0_1_1__S16Imm1_1,
     169             :   Convert__GR641_0__GR641_1__S16Imm1_2,
     170             :   Convert__GR641_0__Tie0_1_1__GR641_1,
     171             :   Convert__GR641_0__GR641_1__GR641_2,
     172             :   Convert__BDAddr64Disp202_0__S8Imm1_1,
     173             :   Convert__GRH321_0__GRH321_1__GRH321_2,
     174             :   Convert__GRH321_0__GRH321_1__GR321_2,
     175             :   Convert__GR321_0__Tie0_1_1__S16Imm1_1,
     176             :   Convert__GR321_0__GR321_1__S16Imm1_2,
     177             :   Convert__GR321_0__Tie0_1_1__BDXAddr64Disp203_1,
     178             :   Convert__GRH321_0__Tie0_1_1__S32Imm1_1,
     179             :   Convert__GR321_0__Tie0_1_1__GR321_1,
     180             :   Convert__GR321_0__Tie0_1_1__U32Imm1_1,
     181             :   Convert__GR641_0__Tie0_1_1__U32Imm1_1,
     182             :   Convert__GR321_0__GR321_1__GR321_2,
     183             :   Convert__BDLAddr64Disp12Len43_0__BDLAddr64Disp12Len43_1,
     184             :   Convert__FP1281_0__Tie0_1_1__FP1281_1,
     185             :   Convert__FP1281_0__FP1281_1__FP1281_2,
     186             :   Convert__FP1281_0__FP1281_1__FP1281_2__U4Imm1_3,
     187             :   Convert__BDXAddr64Disp123_0,
     188             :   Convert__GR641_0__GR641_1,
     189             :   Convert__GR641_0__BDXAddr64Disp123_1,
     190             :   Convert__GR641_0__ADDR641_1,
     191             :   Convert__U4Imm1_0__BDXAddr64Disp123_1,
     192             :   Convert__U4Imm1_0__GR641_1,
     193             :   Convert__GR321_0__Tie0_1_1__GR641_1,
     194             :   Convert__ADDR641_0,
     195             :   Convert__BDXAddr64Disp203_0,
     196             :   Convert__U4Imm1_0__BDXAddr64Disp203_1,
     197             :   Convert__U4Imm1_0__PCRel161_1__BDXAddr64Disp123_2,
     198             :   Convert__U4Imm1_0__PCRel121_1__PCRel241_2,
     199             :   Convert__GR641_0__PCRelTLS162_1,
     200             :   Convert__GR641_0__PCRelTLS322_1,
     201             :   Convert__U4Imm1_0__PCRel161_1,
     202             :   Convert__U4Imm1_0__PCRel321_1,
     203             :   Convert__GR321_0__Tie0_1_1__PCRel161_1,
     204             :   Convert__GR641_0__Tie0_1_1__PCRel161_1,
     205             :   Convert__GRH321_0__Tie0_1_1__PCRel321_1,
     206             :   Convert__GR321_0__Tie0_1_1__GR321_1__PCRel161_2,
     207             :   Convert__GR641_0__Tie0_1_1__GR641_1__PCRel161_2,
     208             :   Convert__GR321_0__Tie0_1_1__GR321_1__BDAddr64Disp122_2,
     209             :   Convert__GR641_0__Tie0_1_1__GR641_1__BDAddr64Disp202_2,
     210             :   Convert__GR321_0__BDXAddr64Disp123_1,
     211             :   Convert__FP641_0__BDXAddr64Disp123_1,
     212             :   Convert__FP641_0__FP641_1,
     213             :   Convert__FP641_0__GR321_1,
     214             :   Convert__FP641_0__U4Imm1_1__GR321_2__U4Imm1_3,
     215             :   Convert__FP641_0__GR641_1,
     216             :   Convert__FP641_0__U4Imm1_1__GR641_2__U4Imm1_3,
     217             :   Convert__FP641_0__BDLAddr64Disp12Len83_1__U4Imm1_2,
     218             :   Convert__GR1281_0__Tie0_1_1__GR1281_1__BDAddr64Disp122_2,
     219             :   Convert__GR1281_0__Tie0_1_1__GR1281_1__BDAddr64Disp202_2,
     220             :   Convert__FP321_0__BDXAddr64Disp123_1,
     221             :   Convert__FP321_0__FP321_1,
     222             :   Convert__FP321_0__GR321_1,
     223             :   Convert__FP321_0__U4Imm1_1__GR321_2__U4Imm1_3,
     224             :   Convert__FP321_0__GR641_1,
     225             :   Convert__FP321_0__U4Imm1_1__GR641_2__U4Imm1_3,
     226             :   Convert__FP1281_0__FP1281_1,
     227             :   Convert__BDAddr64Disp122_0,
     228             :   Convert__GR321_0__U4Imm1_1__FP641_2,
     229             :   Convert__GR321_0__U4Imm1_1__FP641_2__U4Imm1_3,
     230             :   Convert__GR321_0__U4Imm1_1__FP321_2,
     231             :   Convert__GR321_0__U4Imm1_1__FP321_2__U4Imm1_3,
     232             :   Convert__GR321_0__S32Imm1_1,
     233             :   Convert__GR321_0__U4Imm1_1__FP1281_2,
     234             :   Convert__GR321_0__U4Imm1_1__FP1281_2__U4Imm1_3,
     235             :   Convert__GR641_0__BDXAddr64Disp203_1,
     236             :   Convert__GR641_0__U4Imm1_1__FP641_2,
     237             :   Convert__GR641_0__U4Imm1_1__FP641_2__U4Imm1_3,
     238             :   Convert__GR641_0__U4Imm1_1__FP321_2,
     239             :   Convert__GR641_0__U4Imm1_1__FP321_2__U4Imm1_3,
     240             :   Convert__GR641_0__S32Imm1_1,
     241             :   Convert__GR641_0__GR321_1,
     242             :   Convert__GR641_0__PCRel321_1,
     243             :   Convert__GR641_0__S16Imm1_1,
     244             :   Convert__BDAddr64Disp122_0__S16Imm1_1,
     245             :   Convert__GR641_0__S8Imm1_1__U4Imm1_2__BDAddr64Disp122_3,
     246             :   Convert__GR641_0__S8Imm1_1__BDAddr64Disp122_2,
     247             :   Convert__GR641_0__S8Imm1_1__U4Imm1_2__PCRel161_3,
     248             :   Convert__GR641_0__S8Imm1_1__PCRel161_2,
     249             :   Convert__GR641_0__S16Imm1_1__U4Imm1_2,
     250             :   Convert__GR641_0__GR641_1__U4Imm1_2__BDAddr64Disp122_3,
     251             :   Convert__GR641_0__GR641_1__BDAddr64Disp122_2,
     252             :   Convert__GR641_0__GR641_1__U4Imm1_2__PCRel161_3,
     253             :   Convert__GR641_0__GR641_1__PCRel161_2,
     254             :   Convert__GR641_0__GR641_1__U4Imm1_2,
     255             :   Convert__GR641_0__U4Imm1_1__FP1281_2,
     256             :   Convert__GR641_0__U4Imm1_1__FP1281_2__U4Imm1_3,
     257             :   Convert__GRH321_0__BDXAddr64Disp203_1,
     258             :   Convert__GRH321_0__GRH321_1,
     259             :   Convert__GR321_0__S16Imm1_1,
     260             :   Convert__GRH321_0__GR321_1,
     261             :   Convert__GR321_0__PCRel321_1,
     262             :   Convert__GR321_0__BDXAddr64Disp203_1,
     263             :   Convert__GR321_0__S8Imm1_1__U4Imm1_2__BDAddr64Disp122_3,
     264             :   Convert__GR321_0__S8Imm1_1__BDAddr64Disp122_2,
     265             :   Convert__GRH321_0__S32Imm1_1,
     266             :   Convert__GR321_0__S8Imm1_1__U4Imm1_2__PCRel161_3,
     267             :   Convert__GR321_0__S8Imm1_1__PCRel161_2,
     268             :   Convert__GR321_0__S16Imm1_1__U4Imm1_2,
     269             :   Convert__GR641_0__GR1281_1__Tie0_1_1__Tie1_1_1,
     270             :   Convert__BDLAddr64Disp12Len83_0__BDAddr64Disp122_1,
     271             :   Convert__GR1281_0__GR1281_1__Tie0_1_1__Tie1_1_1,
     272             :   Convert__GR1281_0__GR1281_1__Tie0_1_1__Tie1_1_1__BDAddr32Disp122_2,
     273             :   Convert__GR1281_0__GR1281_1__Tie0_1_1__Tie1_1_1__BDAddr32Disp202_2,
     274             :   Convert__BDAddr64Disp122_0__U16Imm1_1,
     275             :   Convert__GR321_0__U32Imm1_1,
     276             :   Convert__GR321_0__U16Imm1_1__U4Imm1_2,
     277             :   Convert__GR321_0__U16Imm1_1,
     278             :   Convert__GR641_0__U32Imm1_1,
     279             :   Convert__GR641_0__U8Imm1_1__U4Imm1_2__BDAddr64Disp122_3,
     280             :   Convert__GR641_0__U8Imm1_1__BDAddr64Disp122_2,
     281             :   Convert__GR641_0__U8Imm1_1__U4Imm1_2__PCRel161_3,
     282             :   Convert__GR641_0__U8Imm1_1__PCRel161_2,
     283             :   Convert__GR641_0__U16Imm1_1__U4Imm1_2,
     284             :   Convert__GR641_0__U16Imm1_1,
     285             :   Convert__GR641_0__BDAddr64Disp202_2__U4Imm1_1,
     286             :   Convert__GR641_0__BDAddr64Disp202_1,
     287             :   Convert__BDAddr64Disp122_0__U8Imm1_1,
     288             :   Convert__GR321_0__U8Imm1_1__U4Imm1_2__BDAddr64Disp122_3,
     289             :   Convert__GR321_0__U8Imm1_1__BDAddr64Disp122_2,
     290             :   Convert__GRH321_0__U32Imm1_1,
     291             :   Convert__GR321_0__U8Imm1_1__U4Imm1_2__PCRel161_3,
     292             :   Convert__GR321_0__U8Imm1_1__PCRel161_2,
     293             :   Convert__BDAddr64Disp202_0__U8Imm1_1,
     294             :   Convert__GR321_0__U4Imm1_1__BDAddr64Disp122_2,
     295             :   Convert__GRH321_0__U4Imm1_1__BDAddr64Disp202_2,
     296             :   Convert__GR321_0__U4Imm1_1__BDAddr64Disp202_2,
     297             :   Convert__GR321_0__GR321_1,
     298             :   Convert__GR321_0__GR321_1__U4Imm1_2__BDAddr64Disp122_3,
     299             :   Convert__GR321_0__GR321_1__BDAddr64Disp122_2,
     300             :   Convert__GR321_0__GR321_1__U4Imm1_2__PCRel161_3,
     301             :   Convert__GR321_0__GR321_1__PCRel161_2,
     302             :   Convert__GR321_0__GR321_1__U4Imm1_2,
     303             :   Convert__GR641_0__GR641_1__Tie0_1_1__Tie1_1_1,
     304             :   Convert__GR321_0__BDAddr64Disp202_2__U4Imm1_1,
     305             :   Convert__GR321_0__BDAddr64Disp202_1,
     306             :   Convert__FP641_0__FP641_2__FP641_1,
     307             :   Convert__FP1281_0__BDLAddr64Disp12Len83_1__U4Imm1_2,
     308             :   Convert__AR321_0__AR321_1,
     309             :   Convert__GR1281_0__GR1281_2__GR641_1,
     310             :   Convert__GR1281_0__GR1281_2__GR641_1__U4Imm1_3,
     311             :   Convert_NoOperands,
     312             :   Convert__GR641_0__FP641_1__U4Imm1_2,
     313             :   Convert__GR1281_0__Tie0_1_1__GR641_1,
     314             :   Convert__BDAddr64Disp122_0__BDAddr64Disp122_1__GR641_2,
     315             :   Convert__GR1281_0__FP1281_1__U4Imm1_2,
     316             :   Convert__GR321_0__Tie0_1_1__GR321_1__BDAddr64Disp202_2,
     317             :   Convert__GR1281_0__GR1281_1__Tie0_1_1__Tie1_1_1__U4Imm1_2,
     318             :   Convert__GR641_0__FP641_1,
     319             :   Convert__GR1281_0__FP1281_1,
     320             :   Convert__FP1281_0__GR321_1,
     321             :   Convert__FP1281_0__U4Imm1_1__GR321_2__U4Imm1_3,
     322             :   Convert__FP1281_0__GR641_1,
     323             :   Convert__FP1281_0__U4Imm1_1__GR641_2__U4Imm1_3,
     324             :   Convert__FP1281_0__GR1281_1,
     325             :   Convert__GR1281_0__Tie0_1_1__BDXAddr64Disp123_1,
     326             :   Convert__FP641_0__FP641_1__Tie0_1_1__FP641_2__U4Imm1_3,
     327             :   Convert__FP321_0__FP321_1__Tie0_1_1__FP321_2__U4Imm1_3,
     328             :   Convert__GR1281_0__Tie0_1_1__BDXAddr64Disp203_1,
     329             :   Convert__GR1281_0__Tie0_1_1__GR321_1,
     330             :   Convert__GR321_0__AR321_1,
     331             :   Convert__GR641_0__GR641_1__BDAddr32Disp202_2,
     332             :   Convert__GR321_0__GR641_1,
     333             :   Convert__GR321_0,
     334             :   Convert__GR641_0,
     335             :   Convert__GR321_0__Tie0_1_1,
     336             :   Convert__GR1281_0__GR321_1,
     337             :   Convert__FP641_0__U4Imm1_1__FP641_2,
     338             :   Convert__FP641_0__U4Imm1_1__FP641_2__U4Imm1_3,
     339             :   Convert__FP321_0__U4Imm1_1__FP321_2,
     340             :   Convert__FP321_0__U4Imm1_1__FP321_2__U4Imm1_3,
     341             :   Convert__FP1281_0__U4Imm1_1__FP1281_2,
     342             :   Convert__FP1281_0__U4Imm1_1__FP1281_2__U4Imm1_3,
     343             :   Convert__GR1281_0__GR641_1,
     344             :   Convert__GR641_0__Tie0_1_1__BDXAddr64Disp123_1,
     345             :   Convert__GR321_0__Tie0_1_1__U4Imm1_1__BDAddr64Disp122_2,
     346             :   Convert__GRH321_0__Tie0_1_1__U4Imm1_1__BDAddr64Disp202_2,
     347             :   Convert__GR321_0__Tie0_1_1__U4Imm1_1__BDAddr64Disp202_2,
     348             :   Convert__GR641_0__GR641_2__GR641_1,
     349             :   Convert__GR641_0__GR641_2__GR641_1__U4Imm1_3,
     350             :   Convert__FP1281_0__FP1281_2__FP1281_1,
     351             :   Convert__GRH321_0__Tie0_1_1__U16Imm1_1,
     352             :   Convert__GR321_0__Tie0_1_1__U16Imm1_1,
     353             :   Convert__GR641_0__GR321_1__GR321_2,
     354             :   Convert__GR641_0__GR321_1__GR321_2__U4Imm1_3,
     355             :   Convert__PCRel161_0,
     356             :   Convert__PCRel321_0,
     357             :   Convert__GR1281_1__GR641_0__Tie0_1_1,
     358             :   Convert__GR1281_0__GR1281_2__GR1281_1__Tie0_1_1__Tie1_1_1__Tie2_1_1,
     359             :   Convert__GR321_0__GR321_1__BDAddr64Disp202_2,
     360             :   Convert__GR641_0__GR641_1__BDAddr64Disp202_2,
     361             :   Convert__AR321_0__AR321_1__BDAddr64Disp122_2,
     362             :   Convert__AR321_0__AR321_1__BDAddr64Disp202_2,
     363             :   Convert__BDAddr64Disp122_0__BDAddr64Disp122_1,
     364             :   Convert__GR321_0__BDXAddr64Disp123_1__U4Imm1_2,
     365             :   Convert__CR641_0__CR641_1__BDAddr64Disp122_2,
     366             :   Convert__CR641_0__CR641_1__BDAddr64Disp202_2,
     367             :   Convert__FP641_0__FP321_1,
     368             :   Convert__FP641_0__FP321_1__U4Imm1_2,
     369             :   Convert__FP641_0__FP1281_1,
     370             :   Convert__FP641_0__BDXAddr64Disp203_1,
     371             :   Convert__FP321_0__FP641_1,
     372             :   Convert__FP321_0__U4Imm1_1__FP641_2__U4Imm1_3,
     373             :   Convert__FP321_0__FP1281_1,
     374             :   Convert__FP321_0__BDXAddr64Disp203_1,
     375             :   Convert__GR641_0__GR641_1__BDAddr64Disp122_2__BDAddr64Disp122_3,
     376             :   Convert__GRH321_0__GRH321_1__BDAddr64Disp202_2,
     377             :   Convert__GR321_0__Tie0_1_1__BDAddr64Disp202_1__U4Imm1_2,
     378             :   Convert__GR321_0__Tie0_1_1__BDAddr64Disp202_1,
     379             :   Convert__GRH321_0__Tie0_1_1__BDAddr64Disp202_1__U4Imm1_2,
     380             :   Convert__GRH321_0__Tie0_1_1__BDAddr64Disp202_1,
     381             :   Convert__GRH321_0__Tie0_1_1__GRH321_1__U4Imm1_2,
     382             :   Convert__GRH321_0__Tie0_1_1__GRH321_1,
     383             :   Convert__GR641_0__Tie0_1_1__BDAddr64Disp202_1__U4Imm1_2,
     384             :   Convert__GR641_0__Tie0_1_1__BDAddr64Disp202_1,
     385             :   Convert__GR641_0__Tie0_1_1__S16Imm1_1__U4Imm1_2,
     386             :   Convert__GR641_0__Tie0_1_1__GR641_1__U4Imm1_2,
     387             :   Convert__GRH321_0__Tie0_1_1__S16Imm1_1__U4Imm1_2,
     388             :   Convert__GRH321_0__Tie0_1_1__S16Imm1_1,
     389             :   Convert__GR321_0__Tie0_1_1__S16Imm1_1__U4Imm1_2,
     390             :   Convert__GR321_0__Tie0_1_1__GR321_1__U4Imm1_2,
     391             :   Convert__GR1281_0__BDAddr64Disp122_1__BDAddr64Disp122_2,
     392             :   Convert__GR1281_0__BDXAddr64Disp203_1,
     393             :   Convert__GR641_0__GR641_1__Tie0_1_1__GR641_2__U4Imm1_3,
     394             :   Convert__FP1281_0__BDXAddr64Disp123_1,
     395             :   Convert__FP1281_0__FP641_1,
     396             :   Convert__FP1281_0__FP641_1__U4Imm1_2,
     397             :   Convert__FP1281_0__FP321_1,
     398             :   Convert__FP641_0,
     399             :   Convert__FP321_0,
     400             :   Convert__FP1281_0,
     401             :   Convert__FP641_0__Tie0_1_1__FP641_1__BDXAddr64Disp123_2,
     402             :   Convert__FP641_0__Tie0_1_1__FP641_1__FP641_2,
     403             :   Convert__FP321_0__Tie0_1_1__FP321_1__BDXAddr64Disp123_2,
     404             :   Convert__FP321_0__Tie0_1_1__FP321_1__FP321_2,
     405             :   Convert__FP1281_0__Tie0_1_1__FP641_1__BDXAddr64Disp123_2,
     406             :   Convert__FP1281_0__Tie0_1_1__FP641_1__FP641_2,
     407             :   Convert__FP641_0__Tie0_1_1__FP321_1,
     408             :   Convert__GR1281_0__GR641_1__GR641_2,
     409             :   Convert__GR1281_0,
     410             :   Convert__BDRAddr64Disp123_0__BDAddr64Disp122_1__GR641_2,
     411             :   Convert__FP1281_0__Tie0_1_1__BDXAddr64Disp123_1,
     412             :   Convert__FP1281_0__Tie0_1_1__FP641_1,
     413             :   Convert__FP1281_0__FP641_1__BDXAddr64Disp123_2,
     414             :   Convert__FP641_0__FP641_1__BDXAddr64Disp123_2,
     415             :   Convert__FP1281_0__FP641_1__FP641_2,
     416             :   Convert__U4Imm1_0__U4Imm1_1,
     417             :   Convert__GRH321_0__Tie0_1_1__U32Imm1_1,
     418             :   Convert__imm_95_0__BDXAddr64Disp123_0,
     419             :   Convert__imm_95_0__GR641_0,
     420             :   Convert__GR641_1__GR321_0__Tie0_1_1,
     421             :   Convert__BDAddr64Disp122_0__BDLAddr64Disp12Len83_1,
     422             :   Convert__GR641_0__BDAddr64Disp122_1__GR641_2__BDAddr64Disp122_3,
     423             :   Convert__GR641_0__Tie0_1_1,
     424             :   Convert__FP1281_0__FP1281_1__Tie0_1_1__FP1281_2__U4Imm1_3,
     425             :   Convert__GR641_0__Tie0_1_1__GR641_1__U8Imm1_2__U8Imm1_3__U6Imm1_4,
     426             :   Convert__GRH321_0__Tie0_1_1__GR641_1__U8Imm1_2__U8Imm1_3__U6Imm1_4,
     427             :   Convert__GR321_0__Tie0_1_1__GR641_1__U8Imm1_2__U8Imm1_3__U6Imm1_4,
     428             :   Convert__GR321_0__GR321_1__BDAddr32Disp202_2,
     429             :   Convert__AR321_0__GR321_1,
     430             :   Convert__GR321_0__Tie0_1_1__BDAddr32Disp122_1,
     431             :   Convert__GR1281_0__Tie0_1_1__BDAddr32Disp122_1,
     432             :   Convert__FP1281_0__FP1281_1__BDXAddr64Disp123_2,
     433             :   Convert__BDAddr32Disp122_0,
     434             :   Convert__BDLAddr64Disp12Len43_0__BDAddr32Disp122_1__U4Imm1_2,
     435             :   Convert__GR321_0__GR641_1__U4Imm1_2,
     436             :   Convert__GR321_0__BDAddr64Disp202_1__U4Imm1_2,
     437             :   Convert__GRH321_0__BDAddr64Disp202_1__U4Imm1_2,
     438             :   Convert__GRH321_0__BDAddr64Disp202_1,
     439             :   Convert__GR641_0__BDAddr64Disp202_1__U4Imm1_2,
     440             :   Convert__U8Imm1_0,
     441             :   Convert__FP321_0__U4Imm1_1__FP641_2,
     442             :   Convert__GRH321_0__U16Imm1_1,
     443             :   Convert__BDLAddr64Disp12Len43_0,
     444             :   Convert__GR1281_0__GR641_1__Tie0_1_1__Tie1_1_1,
     445             :   Convert__GR1281_0__GR641_1__Tie0_1_1__Tie1_1_1__U4Imm1_2,
     446             :   Convert__GR641_1__GR1281_0__Tie1_1_1,
     447             :   Convert__GR641_1__GR1281_0__Tie1_1_1__U4Imm1_2,
     448             :   Convert__VR1281_0__VR1281_1__VR1281_2__U4Imm1_3,
     449             :   Convert__VR1281_0__VR1281_1__VR1281_2,
     450             :   Convert__VR1281_0__VR1281_1__VR1281_2__VR1281_3__U4Imm1_4,
     451             :   Convert__VR1281_0__VR1281_1__VR1281_2__VR1281_3,
     452             :   Convert__VR1281_0__VR1281_1__VR1281_2__U8Imm1_3__U4Imm1_4,
     453             :   Convert__VR1281_0__VR1281_1__U4Imm1_2__U4Imm1_3__U4Imm1_4,
     454             :   Convert__VR1281_0__VR1281_1__U4Imm1_2__U4Imm1_3,
     455             :   Convert__VR1281_0__VR1281_1__VR1281_2__U4Imm1_3__U4Imm1_4,
     456             :   Convert__VR1281_0__VR1281_1__U4Imm1_2,
     457             :   Convert__VR1281_0__VR1281_1,
     458             :   Convert__GR321_0__VR1281_1__U4Imm1_2,
     459             :   Convert__GR641_0__VR1281_1__U4Imm1_2,
     460             :   Convert__VR1281_0__GR321_1__U8Imm1_2__U4Imm1_3,
     461             :   Convert__VR1281_0__GR641_1__U8Imm1_2__U4Imm1_3,
     462             :   Convert__VR1281_0__Tie0_1_1__VR1281_1__VR1281_2__U8Imm1_3__U4Imm1_4,
     463             :   Convert__VR1281_0__Tie0_1_1__VR1281_1__VR1281_2__U8Imm1_3,
     464             :   Convert__VR1281_0__VR1281_1__BDAddr32Disp122_2__U4Imm1_3,
     465             :   Convert__VR1281_0__VR1281_1__BDAddr32Disp122_2,
     466             :   Convert__VR1281_0__VR1281_1__VR1281_2__U4Imm1_3__imm_95_0,
     467             :   Convert__VR1281_0__VR1281_1__VR1281_2__imm_95_0,
     468             :   Convert__VR1281_0__VR1281_1__VR1281_2__U4Imm1_3__U4Imm1_4__U4Imm1_5,
     469             :   Convert__VR1281_0__VR1281_1__VR1281_2__VR1281_3__U4Imm1_4__U4Imm1_5,
     470             :   Convert__VR1281_0__VR1281_1__U12Imm1_2__U4Imm1_3__U4Imm1_4,
     471             :   Convert__VR1281_0__VR1281_1__U12Imm1_2,
     472             :   Convert__VR1281_0__U16Imm1_1,
     473             :   Convert__VR1281_0__Tie0_1_1__BDVAddr64Disp123_1__U2Imm1_2,
     474             :   Convert__VR1281_0__Tie0_1_1__BDVAddr64Disp123_1__U1Imm1_2,
     475             :   Convert__VR1281_0__U8Imm1_1__U8Imm1_2__U4Imm1_3,
     476             :   Convert__VR1281_0__U8Imm1_1__U8Imm1_2,
     477             :   Convert__VR1281_0__VR1281_1__U4Imm1_2__imm_95_0,
     478             :   Convert__VR1281_0__VR1281_1__imm_95_0,
     479             :   Convert__VR1281_0__BDXAddr64Disp123_1,
     480             :   Convert__VR1281_0__BDXAddr64Disp123_1__U4Imm1_2,
     481             :   Convert__VR1281_0__Tie0_1_1__BDXAddr64Disp123_1__U4Imm1_2,
     482             :   Convert__VR1281_0__Tie0_1_1__BDXAddr64Disp123_1__U2Imm1_2,
     483             :   Convert__VR1281_0__Tie0_1_1__BDXAddr64Disp123_1__U1Imm1_2,
     484             :   Convert__VR1281_0__Tie0_1_1__BDXAddr64Disp123_1__U3Imm1_2,
     485             :   Convert__VR1281_0__Tie0_1_1__S16Imm1_1__U4Imm1_2,
     486             :   Convert__VR1281_0__Tie0_1_1__S16Imm1_1__U2Imm1_2,
     487             :   Convert__VR1281_0__Tie0_1_1__S16Imm1_1__U1Imm1_2,
     488             :   Convert__VR1281_0__Tie0_1_1__S16Imm1_1__U3Imm1_2,
     489             :   Convert__GR641_0__VR1281_1__BDAddr32Disp122_2__U4Imm1_3,
     490             :   Convert__GR641_0__VR1281_1__BDAddr32Disp122_2,
     491             :   Convert__VR1281_0__U16Imm1_1__U4Imm1_2,
     492             :   Convert__VR1281_0__GR321_1__BDAddr64Disp122_2,
     493             :   Convert__VR1281_0__VR1281_1__BDAddr64Disp122_2,
     494             :   Convert__VR1281_0__BDAddr64Disp122_1__U8Imm1_2,
     495             :   Convert__VR1281_0__Tie0_1_1__GR641_1__BDAddr32Disp122_2__U4Imm1_3,
     496             :   Convert__VR1281_0__Tie0_1_1__GR321_1__BDAddr32Disp122_2,
     497             :   Convert__VR1281_0__Tie0_1_1__GR641_1__BDAddr32Disp122_2,
     498             :   Convert__VR1281_0__GR641_1__GR641_2,
     499             :   Convert__VR1281_0__VR1281_1__VR1281_1,
     500             :   Convert__VR1281_0,
     501             :   Convert__VR1281_0__VR1281_1__U8Imm1_2__U8Imm1_3__U4Imm1_4,
     502             :   Convert__VR1281_0__VR1281_1__U16Imm1_2__U4Imm1_3,
     503             :   Convert__VR1281_0__VR1281_1__U16Imm1_2,
     504             :   Convert__VR1281_0__S16Imm1_1__U4Imm1_2,
     505             :   Convert__VR1281_0__S16Imm1_1,
     506             :   Convert__VR1281_0__BDVAddr64Disp123_1__U2Imm1_2,
     507             :   Convert__VR1281_0__BDVAddr64Disp123_1__U1Imm1_2,
     508             :   Convert__VR1281_0__VR1281_1__VR1281_2__U8Imm1_3,
     509             :   Convert__VR1281_0__BDXAddr64Disp123_1__U2Imm1_2,
     510             :   Convert__VR1281_0__BDXAddr64Disp123_1__U1Imm1_2,
     511             :   Convert__VR1281_0__BDXAddr64Disp123_1__U3Imm1_2,
     512             :   Convert__VR1281_0__VR1281_1__VR1281_2__VR1281_3__U4Imm1_4__imm_95_0,
     513             :   Convert__VR1281_0__VR1281_1__VR1281_2__VR1281_3__imm_95_0,
     514             :   Convert__VR641_0__VR641_1__U4Imm1_2__U4Imm1_3,
     515             :   Convert__VR641_0__VR641_1__VR641_2,
     516             :   Convert__VR321_0__VR321_1__VR321_2,
     517             :   Convert__VR641_0__VR641_1,
     518             :   Convert__VR321_0__VR321_1,
     519             :   Convert__VR321_0__VR321_1__U4Imm1_2__U4Imm1_3,
     520             :   Convert__VR1281_0__VR641_1,
     521             :   Convert__VR641_0__VR321_1,
     522             :   Convert__VR321_0__VR641_1__U4Imm1_2__U4Imm1_3,
     523             :   Convert__VR641_0__VR1281_1__U4Imm1_2__U4Imm1_3,
     524             :   Convert__VR641_0__VR641_1__VR641_2__VR641_3,
     525             :   Convert__VR321_0__VR321_1__VR321_2__VR321_3,
     526             :   Convert__VR641_0__VR641_1__VR641_2__U4Imm1_3,
     527             :   Convert__VR321_0__VR321_1__VR321_2__U4Imm1_3,
     528             :   Convert__VR641_0__VR641_1__U4Imm1_2,
     529             :   Convert__VR321_0__VR321_1__U4Imm1_2,
     530             :   Convert__VR641_0__VR641_1__U12Imm1_2,
     531             :   Convert__VR321_0__VR321_1__U12Imm1_2,
     532             :   CVT_NUM_SIGNATURES
     533             : };
     534             : 
     535             : } // end anonymous namespace
     536             : 
     537             : static const uint8_t ConversionTable[CVT_NUM_SIGNATURES][13] = {
     538             :   // Convert__GR321_0__Tie0_1_1__BDXAddr64Disp123_1
     539             :   { CVT_95_addRegOperands, 1, CVT_Tied, Tie0_1_1, CVT_95_addBDXAddrOperands, 2, CVT_Done },
     540             :   // Convert__FP641_0__Tie0_1_1__BDXAddr64Disp123_1
     541             :   { CVT_95_addRegOperands, 1, CVT_Tied, Tie0_1_1, CVT_95_addBDXAddrOperands, 2, CVT_Done },
     542             :   // Convert__FP641_0__Tie0_1_1__FP641_1
     543             :   { CVT_95_addRegOperands, 1, CVT_Tied, Tie0_1_1, CVT_95_addRegOperands, 2, CVT_Done },
     544             :   // Convert__FP641_0__FP641_1__FP641_2
     545             :   { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_95_addRegOperands, 3, CVT_Done },
     546             :   // Convert__FP641_0__FP641_1__FP641_2__U4Imm1_3
     547             :   { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_95_addRegOperands, 3, CVT_95_addImmOperands, 4, CVT_Done },
     548             :   // Convert__FP321_0__Tie0_1_1__BDXAddr64Disp123_1
     549             :   { CVT_95_addRegOperands, 1, CVT_Tied, Tie0_1_1, CVT_95_addBDXAddrOperands, 2, CVT_Done },
     550             :   // Convert__FP321_0__Tie0_1_1__FP321_1
     551             :   { CVT_95_addRegOperands, 1, CVT_Tied, Tie0_1_1, CVT_95_addRegOperands, 2, CVT_Done },
     552             :   // Convert__GR321_0__Tie0_1_1__S32Imm1_1
     553             :   { CVT_95_addRegOperands, 1, CVT_Tied, Tie0_1_1, CVT_95_addImmOperands, 2, CVT_Done },
     554             :   // Convert__GR641_0__Tie0_1_1__BDXAddr64Disp203_1
     555             :   { CVT_95_addRegOperands, 1, CVT_Tied, Tie0_1_1, CVT_95_addBDXAddrOperands, 2, CVT_Done },
     556             :   // Convert__GR641_0__Tie0_1_1__S32Imm1_1
     557             :   { CVT_95_addRegOperands, 1, CVT_Tied, Tie0_1_1, CVT_95_addImmOperands, 2, CVT_Done },
     558             :   // Convert__GR641_0__Tie0_1_1__GR321_1
     559             :   { CVT_95_addRegOperands, 1, CVT_Tied, Tie0_1_1, CVT_95_addRegOperands, 2, CVT_Done },
     560             :   // Convert__GR641_0__Tie0_1_1__S16Imm1_1
     561             :   { CVT_95_addRegOperands, 1, CVT_Tied, Tie0_1_1, CVT_95_addImmOperands, 2, CVT_Done },
     562             :   // Convert__GR641_0__GR641_1__S16Imm1_2
     563             :   { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_95_addImmOperands, 3, CVT_Done },
     564             :   // Convert__GR641_0__Tie0_1_1__GR641_1
     565             :   { CVT_95_addRegOperands, 1, CVT_Tied, Tie0_1_1, CVT_95_addRegOperands, 2, CVT_Done },
     566             :   // Convert__GR641_0__GR641_1__GR641_2
     567             :   { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_95_addRegOperands, 3, CVT_Done },
     568             :   // Convert__BDAddr64Disp202_0__S8Imm1_1
     569             :   { CVT_95_addBDAddrOperands, 1, CVT_95_addImmOperands, 2, CVT_Done },
     570             :   // Convert__GRH321_0__GRH321_1__GRH321_2
     571             :   { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_95_addRegOperands, 3, CVT_Done },
     572             :   // Convert__GRH321_0__GRH321_1__GR321_2
     573             :   { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_95_addRegOperands, 3, CVT_Done },
     574             :   // Convert__GR321_0__Tie0_1_1__S16Imm1_1
     575             :   { CVT_95_addRegOperands, 1, CVT_Tied, Tie0_1_1, CVT_95_addImmOperands, 2, CVT_Done },
     576             :   // Convert__GR321_0__GR321_1__S16Imm1_2
     577             :   { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_95_addImmOperands, 3, CVT_Done },
     578             :   // Convert__GR321_0__Tie0_1_1__BDXAddr64Disp203_1
     579             :   { CVT_95_addRegOperands, 1, CVT_Tied, Tie0_1_1, CVT_95_addBDXAddrOperands, 2, CVT_Done },
     580             :   // Convert__GRH321_0__Tie0_1_1__S32Imm1_1
     581             :   { CVT_95_addRegOperands, 1, CVT_Tied, Tie0_1_1, CVT_95_addImmOperands, 2, CVT_Done },
     582             :   // Convert__GR321_0__Tie0_1_1__GR321_1
     583             :   { CVT_95_addRegOperands, 1, CVT_Tied, Tie0_1_1, CVT_95_addRegOperands, 2, CVT_Done },
     584             :   // Convert__GR321_0__Tie0_1_1__U32Imm1_1
     585             :   { CVT_95_addRegOperands, 1, CVT_Tied, Tie0_1_1, CVT_95_addImmOperands, 2, CVT_Done },
     586             :   // Convert__GR641_0__Tie0_1_1__U32Imm1_1
     587             :   { CVT_95_addRegOperands, 1, CVT_Tied, Tie0_1_1, CVT_95_addImmOperands, 2, CVT_Done },
     588             :   // Convert__GR321_0__GR321_1__GR321_2
     589             :   { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_95_addRegOperands, 3, CVT_Done },
     590             :   // Convert__BDLAddr64Disp12Len43_0__BDLAddr64Disp12Len43_1
     591             :   { CVT_95_addBDLAddrOperands, 1, CVT_95_addBDLAddrOperands, 2, CVT_Done },
     592             :   // Convert__FP1281_0__Tie0_1_1__FP1281_1
     593             :   { CVT_95_addRegOperands, 1, CVT_Tied, Tie0_1_1, CVT_95_addRegOperands, 2, CVT_Done },
     594             :   // Convert__FP1281_0__FP1281_1__FP1281_2
     595             :   { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_95_addRegOperands, 3, CVT_Done },
     596             :   // Convert__FP1281_0__FP1281_1__FP1281_2__U4Imm1_3
     597             :   { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_95_addRegOperands, 3, CVT_95_addImmOperands, 4, CVT_Done },
     598             :   // Convert__BDXAddr64Disp123_0
     599             :   { CVT_95_addBDXAddrOperands, 1, CVT_Done },
     600             :   // Convert__GR641_0__GR641_1
     601             :   { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_Done },
     602             :   // Convert__GR641_0__BDXAddr64Disp123_1
     603             :   { CVT_95_addRegOperands, 1, CVT_95_addBDXAddrOperands, 2, CVT_Done },
     604             :   // Convert__GR641_0__ADDR641_1
     605             :   { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_Done },
     606             :   // Convert__U4Imm1_0__BDXAddr64Disp123_1
     607             :   { CVT_95_addImmOperands, 1, CVT_95_addBDXAddrOperands, 2, CVT_Done },
     608             :   // Convert__U4Imm1_0__GR641_1
     609             :   { CVT_95_addImmOperands, 1, CVT_95_addRegOperands, 2, CVT_Done },
     610             :   // Convert__GR321_0__Tie0_1_1__GR641_1
     611             :   { CVT_95_addRegOperands, 1, CVT_Tied, Tie0_1_1, CVT_95_addRegOperands, 2, CVT_Done },
     612             :   // Convert__ADDR641_0
     613             :   { CVT_95_addRegOperands, 1, CVT_Done },
     614             :   // Convert__BDXAddr64Disp203_0
     615             :   { CVT_95_addBDXAddrOperands, 1, CVT_Done },
     616             :   // Convert__U4Imm1_0__BDXAddr64Disp203_1
     617             :   { CVT_95_addImmOperands, 1, CVT_95_addBDXAddrOperands, 2, CVT_Done },
     618             :   // Convert__U4Imm1_0__PCRel161_1__BDXAddr64Disp123_2
     619             :   { CVT_95_addImmOperands, 1, CVT_95_addImmOperands, 2, CVT_95_addBDXAddrOperands, 3, CVT_Done },
     620             :   // Convert__U4Imm1_0__PCRel121_1__PCRel241_2
     621             :   { CVT_95_addImmOperands, 1, CVT_95_addImmOperands, 2, CVT_95_addImmOperands, 3, CVT_Done },
     622             :   // Convert__GR641_0__PCRelTLS162_1
     623             :   { CVT_95_addRegOperands, 1, CVT_95_addImmTLSOperands, 2, CVT_Done },
     624             :   // Convert__GR641_0__PCRelTLS322_1
     625             :   { CVT_95_addRegOperands, 1, CVT_95_addImmTLSOperands, 2, CVT_Done },
     626             :   // Convert__U4Imm1_0__PCRel161_1
     627             :   { CVT_95_addImmOperands, 1, CVT_95_addImmOperands, 2, CVT_Done },
     628             :   // Convert__U4Imm1_0__PCRel321_1
     629             :   { CVT_95_addImmOperands, 1, CVT_95_addImmOperands, 2, CVT_Done },
     630             :   // Convert__GR321_0__Tie0_1_1__PCRel161_1
     631             :   { CVT_95_addRegOperands, 1, CVT_Tied, Tie0_1_1, CVT_95_addImmOperands, 2, CVT_Done },
     632             :   // Convert__GR641_0__Tie0_1_1__PCRel161_1
     633             :   { CVT_95_addRegOperands, 1, CVT_Tied, Tie0_1_1, CVT_95_addImmOperands, 2, CVT_Done },
     634             :   // Convert__GRH321_0__Tie0_1_1__PCRel321_1
     635             :   { CVT_95_addRegOperands, 1, CVT_Tied, Tie0_1_1, CVT_95_addImmOperands, 2, CVT_Done },
     636             :   // Convert__GR321_0__Tie0_1_1__GR321_1__PCRel161_2
     637             :   { CVT_95_addRegOperands, 1, CVT_Tied, Tie0_1_1, CVT_95_addRegOperands, 2, CVT_95_addImmOperands, 3, CVT_Done },
     638             :   // Convert__GR641_0__Tie0_1_1__GR641_1__PCRel161_2
     639             :   { CVT_95_addRegOperands, 1, CVT_Tied, Tie0_1_1, CVT_95_addRegOperands, 2, CVT_95_addImmOperands, 3, CVT_Done },
     640             :   // Convert__GR321_0__Tie0_1_1__GR321_1__BDAddr64Disp122_2
     641             :   { CVT_95_addRegOperands, 1, CVT_Tied, Tie0_1_1, CVT_95_addRegOperands, 2, CVT_95_addBDAddrOperands, 3, CVT_Done },
     642             :   // Convert__GR641_0__Tie0_1_1__GR641_1__BDAddr64Disp202_2
     643             :   { CVT_95_addRegOperands, 1, CVT_Tied, Tie0_1_1, CVT_95_addRegOperands, 2, CVT_95_addBDAddrOperands, 3, CVT_Done },
     644             :   // Convert__GR321_0__BDXAddr64Disp123_1
     645             :   { CVT_95_addRegOperands, 1, CVT_95_addBDXAddrOperands, 2, CVT_Done },
     646             :   // Convert__FP641_0__BDXAddr64Disp123_1
     647             :   { CVT_95_addRegOperands, 1, CVT_95_addBDXAddrOperands, 2, CVT_Done },
     648             :   // Convert__FP641_0__FP641_1
     649             :   { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_Done },
     650             :   // Convert__FP641_0__GR321_1
     651             :   { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_Done },
     652             :   // Convert__FP641_0__U4Imm1_1__GR321_2__U4Imm1_3
     653             :   { CVT_95_addRegOperands, 1, CVT_95_addImmOperands, 2, CVT_95_addRegOperands, 3, CVT_95_addImmOperands, 4, CVT_Done },
     654             :   // Convert__FP641_0__GR641_1
     655             :   { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_Done },
     656             :   // Convert__FP641_0__U4Imm1_1__GR641_2__U4Imm1_3
     657             :   { CVT_95_addRegOperands, 1, CVT_95_addImmOperands, 2, CVT_95_addRegOperands, 3, CVT_95_addImmOperands, 4, CVT_Done },
     658             :   // Convert__FP641_0__BDLAddr64Disp12Len83_1__U4Imm1_2
     659             :   { CVT_95_addRegOperands, 1, CVT_95_addBDLAddrOperands, 2, CVT_95_addImmOperands, 3, CVT_Done },
     660             :   // Convert__GR1281_0__Tie0_1_1__GR1281_1__BDAddr64Disp122_2
     661             :   { CVT_95_addRegOperands, 1, CVT_Tied, Tie0_1_1, CVT_95_addRegOperands, 2, CVT_95_addBDAddrOperands, 3, CVT_Done },
     662             :   // Convert__GR1281_0__Tie0_1_1__GR1281_1__BDAddr64Disp202_2
     663             :   { CVT_95_addRegOperands, 1, CVT_Tied, Tie0_1_1, CVT_95_addRegOperands, 2, CVT_95_addBDAddrOperands, 3, CVT_Done },
     664             :   // Convert__FP321_0__BDXAddr64Disp123_1
     665             :   { CVT_95_addRegOperands, 1, CVT_95_addBDXAddrOperands, 2, CVT_Done },
     666             :   // Convert__FP321_0__FP321_1
     667             :   { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_Done },
     668             :   // Convert__FP321_0__GR321_1
     669             :   { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_Done },
     670             :   // Convert__FP321_0__U4Imm1_1__GR321_2__U4Imm1_3
     671             :   { CVT_95_addRegOperands, 1, CVT_95_addImmOperands, 2, CVT_95_addRegOperands, 3, CVT_95_addImmOperands, 4, CVT_Done },
     672             :   // Convert__FP321_0__GR641_1
     673             :   { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_Done },
     674             :   // Convert__FP321_0__U4Imm1_1__GR641_2__U4Imm1_3
     675             :   { CVT_95_addRegOperands, 1, CVT_95_addImmOperands, 2, CVT_95_addRegOperands, 3, CVT_95_addImmOperands, 4, CVT_Done },
     676             :   // Convert__FP1281_0__FP1281_1
     677             :   { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_Done },
     678             :   // Convert__BDAddr64Disp122_0
     679             :   { CVT_95_addBDAddrOperands, 1, CVT_Done },
     680             :   // Convert__GR321_0__U4Imm1_1__FP641_2
     681             :   { CVT_95_addRegOperands, 1, CVT_95_addImmOperands, 2, CVT_95_addRegOperands, 3, CVT_Done },
     682             :   // Convert__GR321_0__U4Imm1_1__FP641_2__U4Imm1_3
     683             :   { CVT_95_addRegOperands, 1, CVT_95_addImmOperands, 2, CVT_95_addRegOperands, 3, CVT_95_addImmOperands, 4, CVT_Done },
     684             :   // Convert__GR321_0__U4Imm1_1__FP321_2
     685             :   { CVT_95_addRegOperands, 1, CVT_95_addImmOperands, 2, CVT_95_addRegOperands, 3, CVT_Done },
     686             :   // Convert__GR321_0__U4Imm1_1__FP321_2__U4Imm1_3
     687             :   { CVT_95_addRegOperands, 1, CVT_95_addImmOperands, 2, CVT_95_addRegOperands, 3, CVT_95_addImmOperands, 4, CVT_Done },
     688             :   // Convert__GR321_0__S32Imm1_1
     689             :   { CVT_95_addRegOperands, 1, CVT_95_addImmOperands, 2, CVT_Done },
     690             :   // Convert__GR321_0__U4Imm1_1__FP1281_2
     691             :   { CVT_95_addRegOperands, 1, CVT_95_addImmOperands, 2, CVT_95_addRegOperands, 3, CVT_Done },
     692             :   // Convert__GR321_0__U4Imm1_1__FP1281_2__U4Imm1_3
     693             :   { CVT_95_addRegOperands, 1, CVT_95_addImmOperands, 2, CVT_95_addRegOperands, 3, CVT_95_addImmOperands, 4, CVT_Done },
     694             :   // Convert__GR641_0__BDXAddr64Disp203_1
     695             :   { CVT_95_addRegOperands, 1, CVT_95_addBDXAddrOperands, 2, CVT_Done },
     696             :   // Convert__GR641_0__U4Imm1_1__FP641_2
     697             :   { CVT_95_addRegOperands, 1, CVT_95_addImmOperands, 2, CVT_95_addRegOperands, 3, CVT_Done },
     698             :   // Convert__GR641_0__U4Imm1_1__FP641_2__U4Imm1_3
     699             :   { CVT_95_addRegOperands, 1, CVT_95_addImmOperands, 2, CVT_95_addRegOperands, 3, CVT_95_addImmOperands, 4, CVT_Done },
     700             :   // Convert__GR641_0__U4Imm1_1__FP321_2
     701             :   { CVT_95_addRegOperands, 1, CVT_95_addImmOperands, 2, CVT_95_addRegOperands, 3, CVT_Done },
     702             :   // Convert__GR641_0__U4Imm1_1__FP321_2__U4Imm1_3
     703             :   { CVT_95_addRegOperands, 1, CVT_95_addImmOperands, 2, CVT_95_addRegOperands, 3, CVT_95_addImmOperands, 4, CVT_Done },
     704             :   // Convert__GR641_0__S32Imm1_1
     705             :   { CVT_95_addRegOperands, 1, CVT_95_addImmOperands, 2, CVT_Done },
     706             :   // Convert__GR641_0__GR321_1
     707             :   { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_Done },
     708             :   // Convert__GR641_0__PCRel321_1
     709             :   { CVT_95_addRegOperands, 1, CVT_95_addImmOperands, 2, CVT_Done },
     710             :   // Convert__GR641_0__S16Imm1_1
     711             :   { CVT_95_addRegOperands, 1, CVT_95_addImmOperands, 2, CVT_Done },
     712             :   // Convert__BDAddr64Disp122_0__S16Imm1_1
     713             :   { CVT_95_addBDAddrOperands, 1, CVT_95_addImmOperands, 2, CVT_Done },
     714             :   // Convert__GR641_0__S8Imm1_1__U4Imm1_2__BDAddr64Disp122_3
     715             :   { CVT_95_addRegOperands, 1, CVT_95_addImmOperands, 2, CVT_95_addImmOperands, 3, CVT_95_addBDAddrOperands, 4, CVT_Done },
     716             :   // Convert__GR641_0__S8Imm1_1__BDAddr64Disp122_2
     717             :   { CVT_95_addRegOperands, 1, CVT_95_addImmOperands, 2, CVT_95_addBDAddrOperands, 3, CVT_Done },
     718             :   // Convert__GR641_0__S8Imm1_1__U4Imm1_2__PCRel161_3
     719             :   { CVT_95_addRegOperands, 1, CVT_95_addImmOperands, 2, CVT_95_addImmOperands, 3, CVT_95_addImmOperands, 4, CVT_Done },
     720             :   // Convert__GR641_0__S8Imm1_1__PCRel161_2
     721             :   { CVT_95_addRegOperands, 1, CVT_95_addImmOperands, 2, CVT_95_addImmOperands, 3, CVT_Done },
     722             :   // Convert__GR641_0__S16Imm1_1__U4Imm1_2
     723             :   { CVT_95_addRegOperands, 1, CVT_95_addImmOperands, 2, CVT_95_addImmOperands, 3, CVT_Done },
     724             :   // Convert__GR641_0__GR641_1__U4Imm1_2__BDAddr64Disp122_3
     725             :   { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_95_addImmOperands, 3, CVT_95_addBDAddrOperands, 4, CVT_Done },
     726             :   // Convert__GR641_0__GR641_1__BDAddr64Disp122_2
     727             :   { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_95_addBDAddrOperands, 3, CVT_Done },
     728             :   // Convert__GR641_0__GR641_1__U4Imm1_2__PCRel161_3
     729             :   { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_95_addImmOperands, 3, CVT_95_addImmOperands, 4, CVT_Done },
     730             :   // Convert__GR641_0__GR641_1__PCRel161_2
     731             :   { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_95_addImmOperands, 3, CVT_Done },
     732             :   // Convert__GR641_0__GR641_1__U4Imm1_2
     733             :   { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_95_addImmOperands, 3, CVT_Done },
     734             :   // Convert__GR641_0__U4Imm1_1__FP1281_2
     735             :   { CVT_95_addRegOperands, 1, CVT_95_addImmOperands, 2, CVT_95_addRegOperands, 3, CVT_Done },
     736             :   // Convert__GR641_0__U4Imm1_1__FP1281_2__U4Imm1_3
     737             :   { CVT_95_addRegOperands, 1, CVT_95_addImmOperands, 2, CVT_95_addRegOperands, 3, CVT_95_addImmOperands, 4, CVT_Done },
     738             :   // Convert__GRH321_0__BDXAddr64Disp203_1
     739             :   { CVT_95_addRegOperands, 1, CVT_95_addBDXAddrOperands, 2, CVT_Done },
     740             :   // Convert__GRH321_0__GRH321_1
     741             :   { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_Done },
     742             :   // Convert__GR321_0__S16Imm1_1
     743             :   { CVT_95_addRegOperands, 1, CVT_95_addImmOperands, 2, CVT_Done },
     744             :   // Convert__GRH321_0__GR321_1
     745             :   { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_Done },
     746             :   // Convert__GR321_0__PCRel321_1
     747             :   { CVT_95_addRegOperands, 1, CVT_95_addImmOperands, 2, CVT_Done },
     748             :   // Convert__GR321_0__BDXAddr64Disp203_1
     749             :   { CVT_95_addRegOperands, 1, CVT_95_addBDXAddrOperands, 2, CVT_Done },
     750             :   // Convert__GR321_0__S8Imm1_1__U4Imm1_2__BDAddr64Disp122_3
     751             :   { CVT_95_addRegOperands, 1, CVT_95_addImmOperands, 2, CVT_95_addImmOperands, 3, CVT_95_addBDAddrOperands, 4, CVT_Done },
     752             :   // Convert__GR321_0__S8Imm1_1__BDAddr64Disp122_2
     753             :   { CVT_95_addRegOperands, 1, CVT_95_addImmOperands, 2, CVT_95_addBDAddrOperands, 3, CVT_Done },
     754             :   // Convert__GRH321_0__S32Imm1_1
     755             :   { CVT_95_addRegOperands, 1, CVT_95_addImmOperands, 2, CVT_Done },
     756             :   // Convert__GR321_0__S8Imm1_1__U4Imm1_2__PCRel161_3
     757             :   { CVT_95_addRegOperands, 1, CVT_95_addImmOperands, 2, CVT_95_addImmOperands, 3, CVT_95_addImmOperands, 4, CVT_Done },
     758             :   // Convert__GR321_0__S8Imm1_1__PCRel161_2
     759             :   { CVT_95_addRegOperands, 1, CVT_95_addImmOperands, 2, CVT_95_addImmOperands, 3, CVT_Done },
     760             :   // Convert__GR321_0__S16Imm1_1__U4Imm1_2
     761             :   { CVT_95_addRegOperands, 1, CVT_95_addImmOperands, 2, CVT_95_addImmOperands, 3, CVT_Done },
     762             :   // Convert__GR641_0__GR1281_1__Tie0_1_1__Tie1_1_1
     763             :   { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_Tied, Tie0_1_1, CVT_Tied, Tie1_1_1, CVT_Done },
     764             :   // Convert__BDLAddr64Disp12Len83_0__BDAddr64Disp122_1
     765             :   { CVT_95_addBDLAddrOperands, 1, CVT_95_addBDAddrOperands, 2, CVT_Done },
     766             :   // Convert__GR1281_0__GR1281_1__Tie0_1_1__Tie1_1_1
     767             :   { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_Tied, Tie0_1_1, CVT_Tied, Tie1_1_1, CVT_Done },
     768             :   // Convert__GR1281_0__GR1281_1__Tie0_1_1__Tie1_1_1__BDAddr32Disp122_2
     769             :   { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_Tied, Tie0_1_1, CVT_Tied, Tie1_1_1, CVT_95_addBDAddrOperands, 3, CVT_Done },
     770             :   // Convert__GR1281_0__GR1281_1__Tie0_1_1__Tie1_1_1__BDAddr32Disp202_2
     771             :   { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_Tied, Tie0_1_1, CVT_Tied, Tie1_1_1, CVT_95_addBDAddrOperands, 3, CVT_Done },
     772             :   // Convert__BDAddr64Disp122_0__U16Imm1_1
     773             :   { CVT_95_addBDAddrOperands, 1, CVT_95_addImmOperands, 2, CVT_Done },
     774             :   // Convert__GR321_0__U32Imm1_1
     775             :   { CVT_95_addRegOperands, 1, CVT_95_addImmOperands, 2, CVT_Done },
     776             :   // Convert__GR321_0__U16Imm1_1__U4Imm1_2
     777             :   { CVT_95_addRegOperands, 1, CVT_95_addImmOperands, 2, CVT_95_addImmOperands, 3, CVT_Done },
     778             :   // Convert__GR321_0__U16Imm1_1
     779             :   { CVT_95_addRegOperands, 1, CVT_95_addImmOperands, 2, CVT_Done },
     780             :   // Convert__GR641_0__U32Imm1_1
     781             :   { CVT_95_addRegOperands, 1, CVT_95_addImmOperands, 2, CVT_Done },
     782             :   // Convert__GR641_0__U8Imm1_1__U4Imm1_2__BDAddr64Disp122_3
     783             :   { CVT_95_addRegOperands, 1, CVT_95_addImmOperands, 2, CVT_95_addImmOperands, 3, CVT_95_addBDAddrOperands, 4, CVT_Done },
     784             :   // Convert__GR641_0__U8Imm1_1__BDAddr64Disp122_2
     785             :   { CVT_95_addRegOperands, 1, CVT_95_addImmOperands, 2, CVT_95_addBDAddrOperands, 3, CVT_Done },
     786             :   // Convert__GR641_0__U8Imm1_1__U4Imm1_2__PCRel161_3
     787             :   { CVT_95_addRegOperands, 1, CVT_95_addImmOperands, 2, CVT_95_addImmOperands, 3, CVT_95_addImmOperands, 4, CVT_Done },
     788             :   // Convert__GR641_0__U8Imm1_1__PCRel161_2
     789             :   { CVT_95_addRegOperands, 1, CVT_95_addImmOperands, 2, CVT_95_addImmOperands, 3, CVT_Done },
     790             :   // Convert__GR641_0__U16Imm1_1__U4Imm1_2
     791             :   { CVT_95_addRegOperands, 1, CVT_95_addImmOperands, 2, CVT_95_addImmOperands, 3, CVT_Done },
     792             :   // Convert__GR641_0__U16Imm1_1
     793             :   { CVT_95_addRegOperands, 1, CVT_95_addImmOperands, 2, CVT_Done },
     794             :   // Convert__GR641_0__BDAddr64Disp202_2__U4Imm1_1
     795             :   { CVT_95_addRegOperands, 1, CVT_95_addBDAddrOperands, 3, CVT_95_addImmOperands, 2, CVT_Done },
     796             :   // Convert__GR641_0__BDAddr64Disp202_1
     797             :   { CVT_95_addRegOperands, 1, CVT_95_addBDAddrOperands, 2, CVT_Done },
     798             :   // Convert__BDAddr64Disp122_0__U8Imm1_1
     799             :   { CVT_95_addBDAddrOperands, 1, CVT_95_addImmOperands, 2, CVT_Done },
     800             :   // Convert__GR321_0__U8Imm1_1__U4Imm1_2__BDAddr64Disp122_3
     801             :   { CVT_95_addRegOperands, 1, CVT_95_addImmOperands, 2, CVT_95_addImmOperands, 3, CVT_95_addBDAddrOperands, 4, CVT_Done },
     802             :   // Convert__GR321_0__U8Imm1_1__BDAddr64Disp122_2
     803             :   { CVT_95_addRegOperands, 1, CVT_95_addImmOperands, 2, CVT_95_addBDAddrOperands, 3, CVT_Done },
     804             :   // Convert__GRH321_0__U32Imm1_1
     805             :   { CVT_95_addRegOperands, 1, CVT_95_addImmOperands, 2, CVT_Done },
     806             :   // Convert__GR321_0__U8Imm1_1__U4Imm1_2__PCRel161_3
     807             :   { CVT_95_addRegOperands, 1, CVT_95_addImmOperands, 2, CVT_95_addImmOperands, 3, CVT_95_addImmOperands, 4, CVT_Done },
     808             :   // Convert__GR321_0__U8Imm1_1__PCRel161_2
     809             :   { CVT_95_addRegOperands, 1, CVT_95_addImmOperands, 2, CVT_95_addImmOperands, 3, CVT_Done },
     810             :   // Convert__BDAddr64Disp202_0__U8Imm1_1
     811             :   { CVT_95_addBDAddrOperands, 1, CVT_95_addImmOperands, 2, CVT_Done },
     812             :   // Convert__GR321_0__U4Imm1_1__BDAddr64Disp122_2
     813             :   { CVT_95_addRegOperands, 1, CVT_95_addImmOperands, 2, CVT_95_addBDAddrOperands, 3, CVT_Done },
     814             :   // Convert__GRH321_0__U4Imm1_1__BDAddr64Disp202_2
     815             :   { CVT_95_addRegOperands, 1, CVT_95_addImmOperands, 2, CVT_95_addBDAddrOperands, 3, CVT_Done },
     816             :   // Convert__GR321_0__U4Imm1_1__BDAddr64Disp202_2
     817             :   { CVT_95_addRegOperands, 1, CVT_95_addImmOperands, 2, CVT_95_addBDAddrOperands, 3, CVT_Done },
     818             :   // Convert__GR321_0__GR321_1
     819             :   { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_Done },
     820             :   // Convert__GR321_0__GR321_1__U4Imm1_2__BDAddr64Disp122_3
     821             :   { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_95_addImmOperands, 3, CVT_95_addBDAddrOperands, 4, CVT_Done },
     822             :   // Convert__GR321_0__GR321_1__BDAddr64Disp122_2
     823             :   { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_95_addBDAddrOperands, 3, CVT_Done },
     824             :   // Convert__GR321_0__GR321_1__U4Imm1_2__PCRel161_3
     825             :   { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_95_addImmOperands, 3, CVT_95_addImmOperands, 4, CVT_Done },
     826             :   // Convert__GR321_0__GR321_1__PCRel161_2
     827             :   { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_95_addImmOperands, 3, CVT_Done },
     828             :   // Convert__GR321_0__GR321_1__U4Imm1_2
     829             :   { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_95_addImmOperands, 3, CVT_Done },
     830             :   // Convert__GR641_0__GR641_1__Tie0_1_1__Tie1_1_1
     831             :   { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_Tied, Tie0_1_1, CVT_Tied, Tie1_1_1, CVT_Done },
     832             :   // Convert__GR321_0__BDAddr64Disp202_2__U4Imm1_1
     833             :   { CVT_95_addRegOperands, 1, CVT_95_addBDAddrOperands, 3, CVT_95_addImmOperands, 2, CVT_Done },
     834             :   // Convert__GR321_0__BDAddr64Disp202_1
     835             :   { CVT_95_addRegOperands, 1, CVT_95_addBDAddrOperands, 2, CVT_Done },
     836             :   // Convert__FP641_0__FP641_2__FP641_1
     837             :   { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 3, CVT_95_addRegOperands, 2, CVT_Done },
     838             :   // Convert__FP1281_0__BDLAddr64Disp12Len83_1__U4Imm1_2
     839             :   { CVT_95_addRegOperands, 1, CVT_95_addBDLAddrOperands, 2, CVT_95_addImmOperands, 3, CVT_Done },
     840             :   // Convert__AR321_0__AR321_1
     841             :   { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_Done },
     842             :   // Convert__GR1281_0__GR1281_2__GR641_1
     843             :   { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 3, CVT_95_addRegOperands, 2, CVT_Done },
     844             :   // Convert__GR1281_0__GR1281_2__GR641_1__U4Imm1_3
     845             :   { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 3, CVT_95_addRegOperands, 2, CVT_95_addImmOperands, 4, CVT_Done },
     846             :   // Convert_NoOperands
     847             :   { CVT_Done },
     848             :   // Convert__GR641_0__FP641_1__U4Imm1_2
     849             :   { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_95_addImmOperands, 3, CVT_Done },
     850             :   // Convert__GR1281_0__Tie0_1_1__GR641_1
     851             :   { CVT_95_addRegOperands, 1, CVT_Tied, Tie0_1_1, CVT_95_addRegOperands, 2, CVT_Done },
     852             :   // Convert__BDAddr64Disp122_0__BDAddr64Disp122_1__GR641_2
     853             :   { CVT_95_addBDAddrOperands, 1, CVT_95_addBDAddrOperands, 2, CVT_95_addRegOperands, 3, CVT_Done },
     854             :   // Convert__GR1281_0__FP1281_1__U4Imm1_2
     855             :   { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_95_addImmOperands, 3, CVT_Done },
     856             :   // Convert__GR321_0__Tie0_1_1__GR321_1__BDAddr64Disp202_2
     857             :   { CVT_95_addRegOperands, 1, CVT_Tied, Tie0_1_1, CVT_95_addRegOperands, 2, CVT_95_addBDAddrOperands, 3, CVT_Done },
     858             :   // Convert__GR1281_0__GR1281_1__Tie0_1_1__Tie1_1_1__U4Imm1_2
     859             :   { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_Tied, Tie0_1_1, CVT_Tied, Tie1_1_1, CVT_95_addImmOperands, 3, CVT_Done },
     860             :   // Convert__GR641_0__FP641_1
     861             :   { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_Done },
     862             :   // Convert__GR1281_0__FP1281_1
     863             :   { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_Done },
     864             :   // Convert__FP1281_0__GR321_1
     865             :   { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_Done },
     866             :   // Convert__FP1281_0__U4Imm1_1__GR321_2__U4Imm1_3
     867             :   { CVT_95_addRegOperands, 1, CVT_95_addImmOperands, 2, CVT_95_addRegOperands, 3, CVT_95_addImmOperands, 4, CVT_Done },
     868             :   // Convert__FP1281_0__GR641_1
     869             :   { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_Done },
     870             :   // Convert__FP1281_0__U4Imm1_1__GR641_2__U4Imm1_3
     871             :   { CVT_95_addRegOperands, 1, CVT_95_addImmOperands, 2, CVT_95_addRegOperands, 3, CVT_95_addImmOperands, 4, CVT_Done },
     872             :   // Convert__FP1281_0__GR1281_1
     873             :   { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_Done },
     874             :   // Convert__GR1281_0__Tie0_1_1__BDXAddr64Disp123_1
     875             :   { CVT_95_addRegOperands, 1, CVT_Tied, Tie0_1_1, CVT_95_addBDXAddrOperands, 2, CVT_Done },
     876             :   // Convert__FP641_0__FP641_1__Tie0_1_1__FP641_2__U4Imm1_3
     877             :   { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_Tied, Tie0_1_1, CVT_95_addRegOperands, 3, CVT_95_addImmOperands, 4, CVT_Done },
     878             :   // Convert__FP321_0__FP321_1__Tie0_1_1__FP321_2__U4Imm1_3
     879             :   { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_Tied, Tie0_1_1, CVT_95_addRegOperands, 3, CVT_95_addImmOperands, 4, CVT_Done },
     880             :   // Convert__GR1281_0__Tie0_1_1__BDXAddr64Disp203_1
     881             :   { CVT_95_addRegOperands, 1, CVT_Tied, Tie0_1_1, CVT_95_addBDXAddrOperands, 2, CVT_Done },
     882             :   // Convert__GR1281_0__Tie0_1_1__GR321_1
     883             :   { CVT_95_addRegOperands, 1, CVT_Tied, Tie0_1_1, CVT_95_addRegOperands, 2, CVT_Done },
     884             :   // Convert__GR321_0__AR321_1
     885             :   { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_Done },
     886             :   // Convert__GR641_0__GR641_1__BDAddr32Disp202_2
     887             :   { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_95_addBDAddrOperands, 3, CVT_Done },
     888             :   // Convert__GR321_0__GR641_1
     889             :   { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_Done },
     890             :   // Convert__GR321_0
     891             :   { CVT_95_addRegOperands, 1, CVT_Done },
     892             :   // Convert__GR641_0
     893             :   { CVT_95_addRegOperands, 1, CVT_Done },
     894             :   // Convert__GR321_0__Tie0_1_1
     895             :   { CVT_95_addRegOperands, 1, CVT_Tied, Tie0_1_1, CVT_Done },
     896             :   // Convert__GR1281_0__GR321_1
     897             :   { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_Done },
     898             :   // Convert__FP641_0__U4Imm1_1__FP641_2
     899             :   { CVT_95_addRegOperands, 1, CVT_95_addImmOperands, 2, CVT_95_addRegOperands, 3, CVT_Done },
     900             :   // Convert__FP641_0__U4Imm1_1__FP641_2__U4Imm1_3
     901             :   { CVT_95_addRegOperands, 1, CVT_95_addImmOperands, 2, CVT_95_addRegOperands, 3, CVT_95_addImmOperands, 4, CVT_Done },
     902             :   // Convert__FP321_0__U4Imm1_1__FP321_2
     903             :   { CVT_95_addRegOperands, 1, CVT_95_addImmOperands, 2, CVT_95_addRegOperands, 3, CVT_Done },
     904             :   // Convert__FP321_0__U4Imm1_1__FP321_2__U4Imm1_3
     905             :   { CVT_95_addRegOperands, 1, CVT_95_addImmOperands, 2, CVT_95_addRegOperands, 3, CVT_95_addImmOperands, 4, CVT_Done },
     906             :   // Convert__FP1281_0__U4Imm1_1__FP1281_2
     907             :   { CVT_95_addRegOperands, 1, CVT_95_addImmOperands, 2, CVT_95_addRegOperands, 3, CVT_Done },
     908             :   // Convert__FP1281_0__U4Imm1_1__FP1281_2__U4Imm1_3
     909             :   { CVT_95_addRegOperands, 1, CVT_95_addImmOperands, 2, CVT_95_addRegOperands, 3, CVT_95_addImmOperands, 4, CVT_Done },
     910             :   // Convert__GR1281_0__GR641_1
     911             :   { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_Done },
     912             :   // Convert__GR641_0__Tie0_1_1__BDXAddr64Disp123_1
     913             :   { CVT_95_addRegOperands, 1, CVT_Tied, Tie0_1_1, CVT_95_addBDXAddrOperands, 2, CVT_Done },
     914             :   // Convert__GR321_0__Tie0_1_1__U4Imm1_1__BDAddr64Disp122_2
     915             :   { CVT_95_addRegOperands, 1, CVT_Tied, Tie0_1_1, CVT_95_addImmOperands, 2, CVT_95_addBDAddrOperands, 3, CVT_Done },
     916             :   // Convert__GRH321_0__Tie0_1_1__U4Imm1_1__BDAddr64Disp202_2
     917             :   { CVT_95_addRegOperands, 1, CVT_Tied, Tie0_1_1, CVT_95_addImmOperands, 2, CVT_95_addBDAddrOperands, 3, CVT_Done },
     918             :   // Convert__GR321_0__Tie0_1_1__U4Imm1_1__BDAddr64Disp202_2
     919             :   { CVT_95_addRegOperands, 1, CVT_Tied, Tie0_1_1, CVT_95_addImmOperands, 2, CVT_95_addBDAddrOperands, 3, CVT_Done },
     920             :   // Convert__GR641_0__GR641_2__GR641_1
     921             :   { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 3, CVT_95_addRegOperands, 2, CVT_Done },
     922             :   // Convert__GR641_0__GR641_2__GR641_1__U4Imm1_3
     923             :   { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 3, CVT_95_addRegOperands, 2, CVT_95_addImmOperands, 4, CVT_Done },
     924             :   // Convert__FP1281_0__FP1281_2__FP1281_1
     925             :   { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 3, CVT_95_addRegOperands, 2, CVT_Done },
     926             :   // Convert__GRH321_0__Tie0_1_1__U16Imm1_1
     927             :   { CVT_95_addRegOperands, 1, CVT_Tied, Tie0_1_1, CVT_95_addImmOperands, 2, CVT_Done },
     928             :   // Convert__GR321_0__Tie0_1_1__U16Imm1_1
     929             :   { CVT_95_addRegOperands, 1, CVT_Tied, Tie0_1_1, CVT_95_addImmOperands, 2, CVT_Done },
     930             :   // Convert__GR641_0__GR321_1__GR321_2
     931             :   { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_95_addRegOperands, 3, CVT_Done },
     932             :   // Convert__GR641_0__GR321_1__GR321_2__U4Imm1_3
     933             :   { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_95_addRegOperands, 3, CVT_95_addImmOperands, 4, CVT_Done },
     934             :   // Convert__PCRel161_0
     935             :   { CVT_95_addImmOperands, 1, CVT_Done },
     936             :   // Convert__PCRel321_0
     937             :   { CVT_95_addImmOperands, 1, CVT_Done },
     938             :   // Convert__GR1281_1__GR641_0__Tie0_1_1
     939             :   { CVT_95_addRegOperands, 2, CVT_95_addRegOperands, 1, CVT_Tied, Tie0_1_1, CVT_Done },
     940             :   // Convert__GR1281_0__GR1281_2__GR1281_1__Tie0_1_1__Tie1_1_1__Tie2_1_1
     941             :   { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 3, CVT_95_addRegOperands, 2, CVT_Tied, Tie0_1_1, CVT_Tied, Tie1_1_1, CVT_Tied, Tie2_1_1, CVT_Done },
     942             :   // Convert__GR321_0__GR321_1__BDAddr64Disp202_2
     943             :   { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_95_addBDAddrOperands, 3, CVT_Done },
     944             :   // Convert__GR641_0__GR641_1__BDAddr64Disp202_2
     945             :   { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_95_addBDAddrOperands, 3, CVT_Done },
     946             :   // Convert__AR321_0__AR321_1__BDAddr64Disp122_2
     947             :   { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_95_addBDAddrOperands, 3, CVT_Done },
     948             :   // Convert__AR321_0__AR321_1__BDAddr64Disp202_2
     949             :   { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_95_addBDAddrOperands, 3, CVT_Done },
     950             :   // Convert__BDAddr64Disp122_0__BDAddr64Disp122_1
     951             :   { CVT_95_addBDAddrOperands, 1, CVT_95_addBDAddrOperands, 2, CVT_Done },
     952             :   // Convert__GR321_0__BDXAddr64Disp123_1__U4Imm1_2
     953             :   { CVT_95_addRegOperands, 1, CVT_95_addBDXAddrOperands, 2, CVT_95_addImmOperands, 3, CVT_Done },
     954             :   // Convert__CR641_0__CR641_1__BDAddr64Disp122_2
     955             :   { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_95_addBDAddrOperands, 3, CVT_Done },
     956             :   // Convert__CR641_0__CR641_1__BDAddr64Disp202_2
     957             :   { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_95_addBDAddrOperands, 3, CVT_Done },
     958             :   // Convert__FP641_0__FP321_1
     959             :   { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_Done },
     960             :   // Convert__FP641_0__FP321_1__U4Imm1_2
     961             :   { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_95_addImmOperands, 3, CVT_Done },
     962             :   // Convert__FP641_0__FP1281_1
     963             :   { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_Done },
     964             :   // Convert__FP641_0__BDXAddr64Disp203_1
     965             :   { CVT_95_addRegOperands, 1, CVT_95_addBDXAddrOperands, 2, CVT_Done },
     966             :   // Convert__FP321_0__FP641_1
     967             :   { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_Done },
     968             :   // Convert__FP321_0__U4Imm1_1__FP641_2__U4Imm1_3
     969             :   { CVT_95_addRegOperands, 1, CVT_95_addImmOperands, 2, CVT_95_addRegOperands, 3, CVT_95_addImmOperands, 4, CVT_Done },
     970             :   // Convert__FP321_0__FP1281_1
     971             :   { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_Done },
     972             :   // Convert__FP321_0__BDXAddr64Disp203_1
     973             :   { CVT_95_addRegOperands, 1, CVT_95_addBDXAddrOperands, 2, CVT_Done },
     974             :   // Convert__GR641_0__GR641_1__BDAddr64Disp122_2__BDAddr64Disp122_3
     975             :   { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_95_addBDAddrOperands, 3, CVT_95_addBDAddrOperands, 4, CVT_Done },
     976             :   // Convert__GRH321_0__GRH321_1__BDAddr64Disp202_2
     977             :   { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_95_addBDAddrOperands, 3, CVT_Done },
     978             :   // Convert__GR321_0__Tie0_1_1__BDAddr64Disp202_1__U4Imm1_2
     979             :   { CVT_95_addRegOperands, 1, CVT_Tied, Tie0_1_1, CVT_95_addBDAddrOperands, 2, CVT_95_addImmOperands, 3, CVT_Done },
     980             :   // Convert__GR321_0__Tie0_1_1__BDAddr64Disp202_1
     981             :   { CVT_95_addRegOperands, 1, CVT_Tied, Tie0_1_1, CVT_95_addBDAddrOperands, 2, CVT_Done },
     982             :   // Convert__GRH321_0__Tie0_1_1__BDAddr64Disp202_1__U4Imm1_2
     983             :   { CVT_95_addRegOperands, 1, CVT_Tied, Tie0_1_1, CVT_95_addBDAddrOperands, 2, CVT_95_addImmOperands, 3, CVT_Done },
     984             :   // Convert__GRH321_0__Tie0_1_1__BDAddr64Disp202_1
     985             :   { CVT_95_addRegOperands, 1, CVT_Tied, Tie0_1_1, CVT_95_addBDAddrOperands, 2, CVT_Done },
     986             :   // Convert__GRH321_0__Tie0_1_1__GRH321_1__U4Imm1_2
     987             :   { CVT_95_addRegOperands, 1, CVT_Tied, Tie0_1_1, CVT_95_addRegOperands, 2, CVT_95_addImmOperands, 3, CVT_Done },
     988             :   // Convert__GRH321_0__Tie0_1_1__GRH321_1
     989             :   { CVT_95_addRegOperands, 1, CVT_Tied, Tie0_1_1, CVT_95_addRegOperands, 2, CVT_Done },
     990             :   // Convert__GR641_0__Tie0_1_1__BDAddr64Disp202_1__U4Imm1_2
     991             :   { CVT_95_addRegOperands, 1, CVT_Tied, Tie0_1_1, CVT_95_addBDAddrOperands, 2, CVT_95_addImmOperands, 3, CVT_Done },
     992             :   // Convert__GR641_0__Tie0_1_1__BDAddr64Disp202_1
     993             :   { CVT_95_addRegOperands, 1, CVT_Tied, Tie0_1_1, CVT_95_addBDAddrOperands, 2, CVT_Done },
     994             :   // Convert__GR641_0__Tie0_1_1__S16Imm1_1__U4Imm1_2
     995             :   { CVT_95_addRegOperands, 1, CVT_Tied, Tie0_1_1, CVT_95_addImmOperands, 2, CVT_95_addImmOperands, 3, CVT_Done },
     996             :   // Convert__GR641_0__Tie0_1_1__GR641_1__U4Imm1_2
     997             :   { CVT_95_addRegOperands, 1, CVT_Tied, Tie0_1_1, CVT_95_addRegOperands, 2, CVT_95_addImmOperands, 3, CVT_Done },
     998             :   // Convert__GRH321_0__Tie0_1_1__S16Imm1_1__U4Imm1_2
     999             :   { CVT_95_addRegOperands, 1, CVT_Tied, Tie0_1_1, CVT_95_addImmOperands, 2, CVT_95_addImmOperands, 3, CVT_Done },
    1000             :   // Convert__GRH321_0__Tie0_1_1__S16Imm1_1
    1001             :   { CVT_95_addRegOperands, 1, CVT_Tied, Tie0_1_1, CVT_95_addImmOperands, 2, CVT_Done },
    1002             :   // Convert__GR321_0__Tie0_1_1__S16Imm1_1__U4Imm1_2
    1003             :   { CVT_95_addRegOperands, 1, CVT_Tied, Tie0_1_1, CVT_95_addImmOperands, 2, CVT_95_addImmOperands, 3, CVT_Done },
    1004             :   // Convert__GR321_0__Tie0_1_1__GR321_1__U4Imm1_2
    1005             :   { CVT_95_addRegOperands, 1, CVT_Tied, Tie0_1_1, CVT_95_addRegOperands, 2, CVT_95_addImmOperands, 3, CVT_Done },
    1006             :   // Convert__GR1281_0__BDAddr64Disp122_1__BDAddr64Disp122_2
    1007             :   { CVT_95_addRegOperands, 1, CVT_95_addBDAddrOperands, 2, CVT_95_addBDAddrOperands, 3, CVT_Done },
    1008             :   // Convert__GR1281_0__BDXAddr64Disp203_1
    1009             :   { CVT_95_addRegOperands, 1, CVT_95_addBDXAddrOperands, 2, CVT_Done },
    1010             :   // Convert__GR641_0__GR641_1__Tie0_1_1__GR641_2__U4Imm1_3
    1011             :   { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_Tied, Tie0_1_1, CVT_95_addRegOperands, 3, CVT_95_addImmOperands, 4, CVT_Done },
    1012             :   // Convert__FP1281_0__BDXAddr64Disp123_1
    1013             :   { CVT_95_addRegOperands, 1, CVT_95_addBDXAddrOperands, 2, CVT_Done },
    1014             :   // Convert__FP1281_0__FP641_1
    1015             :   { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_Done },
    1016             :   // Convert__FP1281_0__FP641_1__U4Imm1_2
    1017             :   { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_95_addImmOperands, 3, CVT_Done },
    1018             :   // Convert__FP1281_0__FP321_1
    1019             :   { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_Done },
    1020             :   // Convert__FP641_0
    1021             :   { CVT_95_addRegOperands, 1, CVT_Done },
    1022             :   // Convert__FP321_0
    1023             :   { CVT_95_addRegOperands, 1, CVT_Done },
    1024             :   // Convert__FP1281_0
    1025             :   { CVT_95_addRegOperands, 1, CVT_Done },
    1026             :   // Convert__FP641_0__Tie0_1_1__FP641_1__BDXAddr64Disp123_2
    1027             :   { CVT_95_addRegOperands, 1, CVT_Tied, Tie0_1_1, CVT_95_addRegOperands, 2, CVT_95_addBDXAddrOperands, 3, CVT_Done },
    1028             :   // Convert__FP641_0__Tie0_1_1__FP641_1__FP641_2
    1029             :   { CVT_95_addRegOperands, 1, CVT_Tied, Tie0_1_1, CVT_95_addRegOperands, 2, CVT_95_addRegOperands, 3, CVT_Done },
    1030             :   // Convert__FP321_0__Tie0_1_1__FP321_1__BDXAddr64Disp123_2
    1031             :   { CVT_95_addRegOperands, 1, CVT_Tied, Tie0_1_1, CVT_95_addRegOperands, 2, CVT_95_addBDXAddrOperands, 3, CVT_Done },
    1032             :   // Convert__FP321_0__Tie0_1_1__FP321_1__FP321_2
    1033             :   { CVT_95_addRegOperands, 1, CVT_Tied, Tie0_1_1, CVT_95_addRegOperands, 2, CVT_95_addRegOperands, 3, CVT_Done },
    1034             :   // Convert__FP1281_0__Tie0_1_1__FP641_1__BDXAddr64Disp123_2
    1035             :   { CVT_95_addRegOperands, 1, CVT_Tied, Tie0_1_1, CVT_95_addRegOperands, 2, CVT_95_addBDXAddrOperands, 3, CVT_Done },
    1036             :   // Convert__FP1281_0__Tie0_1_1__FP641_1__FP641_2
    1037             :   { CVT_95_addRegOperands, 1, CVT_Tied, Tie0_1_1, CVT_95_addRegOperands, 2, CVT_95_addRegOperands, 3, CVT_Done },
    1038             :   // Convert__FP641_0__Tie0_1_1__FP321_1
    1039             :   { CVT_95_addRegOperands, 1, CVT_Tied, Tie0_1_1, CVT_95_addRegOperands, 2, CVT_Done },
    1040             :   // Convert__GR1281_0__GR641_1__GR641_2
    1041             :   { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_95_addRegOperands, 3, CVT_Done },
    1042             :   // Convert__GR1281_0
    1043             :   { CVT_95_addRegOperands, 1, CVT_Done },
    1044             :   // Convert__BDRAddr64Disp123_0__BDAddr64Disp122_1__GR641_2
    1045             :   { CVT_95_addBDRAddrOperands, 1, CVT_95_addBDAddrOperands, 2, CVT_95_addRegOperands, 3, CVT_Done },
    1046             :   // Convert__FP1281_0__Tie0_1_1__BDXAddr64Disp123_1
    1047             :   { CVT_95_addRegOperands, 1, CVT_Tied, Tie0_1_1, CVT_95_addBDXAddrOperands, 2, CVT_Done },
    1048             :   // Convert__FP1281_0__Tie0_1_1__FP641_1
    1049             :   { CVT_95_addRegOperands, 1, CVT_Tied, Tie0_1_1, CVT_95_addRegOperands, 2, CVT_Done },
    1050             :   // Convert__FP1281_0__FP641_1__BDXAddr64Disp123_2
    1051             :   { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_95_addBDXAddrOperands, 3, CVT_Done },
    1052             :   // Convert__FP641_0__FP641_1__BDXAddr64Disp123_2
    1053             :   { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_95_addBDXAddrOperands, 3, CVT_Done },
    1054             :   // Convert__FP1281_0__FP641_1__FP641_2
    1055             :   { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_95_addRegOperands, 3, CVT_Done },
    1056             :   // Convert__U4Imm1_0__U4Imm1_1
    1057             :   { CVT_95_addImmOperands, 1, CVT_95_addImmOperands, 2, CVT_Done },
    1058             :   // Convert__GRH321_0__Tie0_1_1__U32Imm1_1
    1059             :   { CVT_95_addRegOperands, 1, CVT_Tied, Tie0_1_1, CVT_95_addImmOperands, 2, CVT_Done },
    1060             :   // Convert__imm_95_0__BDXAddr64Disp123_0
    1061             :   { CVT_imm_95_0, 0, CVT_95_addBDXAddrOperands, 1, CVT_Done },
    1062             :   // Convert__imm_95_0__GR641_0
    1063             :   { CVT_imm_95_0, 0, CVT_95_addRegOperands, 1, CVT_Done },
    1064             :   // Convert__GR641_1__GR321_0__Tie0_1_1
    1065             :   { CVT_95_addRegOperands, 2, CVT_95_addRegOperands, 1, CVT_Tied, Tie0_1_1, CVT_Done },
    1066             :   // Convert__BDAddr64Disp122_0__BDLAddr64Disp12Len83_1
    1067             :   { CVT_95_addBDAddrOperands, 1, CVT_95_addBDLAddrOperands, 2, CVT_Done },
    1068             :   // Convert__GR641_0__BDAddr64Disp122_1__GR641_2__BDAddr64Disp122_3
    1069             :   { CVT_95_addRegOperands, 1, CVT_95_addBDAddrOperands, 2, CVT_95_addRegOperands, 3, CVT_95_addBDAddrOperands, 4, CVT_Done },
    1070             :   // Convert__GR641_0__Tie0_1_1
    1071             :   { CVT_95_addRegOperands, 1, CVT_Tied, Tie0_1_1, CVT_Done },
    1072             :   // Convert__FP1281_0__FP1281_1__Tie0_1_1__FP1281_2__U4Imm1_3
    1073             :   { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_Tied, Tie0_1_1, CVT_95_addRegOperands, 3, CVT_95_addImmOperands, 4, CVT_Done },
    1074             :   // Convert__GR641_0__Tie0_1_1__GR641_1__U8Imm1_2__U8Imm1_3__U6Imm1_4
    1075             :   { CVT_95_addRegOperands, 1, CVT_Tied, Tie0_1_1, CVT_95_addRegOperands, 2, CVT_95_addImmOperands, 3, CVT_95_addImmOperands, 4, CVT_95_addImmOperands, 5, CVT_Done },
    1076             :   // Convert__GRH321_0__Tie0_1_1__GR641_1__U8Imm1_2__U8Imm1_3__U6Imm1_4
    1077             :   { CVT_95_addRegOperands, 1, CVT_Tied, Tie0_1_1, CVT_95_addRegOperands, 2, CVT_95_addImmOperands, 3, CVT_95_addImmOperands, 4, CVT_95_addImmOperands, 5, CVT_Done },
    1078             :   // Convert__GR321_0__Tie0_1_1__GR641_1__U8Imm1_2__U8Imm1_3__U6Imm1_4
    1079             :   { CVT_95_addRegOperands, 1, CVT_Tied, Tie0_1_1, CVT_95_addRegOperands, 2, CVT_95_addImmOperands, 3, CVT_95_addImmOperands, 4, CVT_95_addImmOperands, 5, CVT_Done },
    1080             :   // Convert__GR321_0__GR321_1__BDAddr32Disp202_2
    1081             :   { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_95_addBDAddrOperands, 3, CVT_Done },
    1082             :   // Convert__AR321_0__GR321_1
    1083             :   { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_Done },
    1084             :   // Convert__GR321_0__Tie0_1_1__BDAddr32Disp122_1
    1085             :   { CVT_95_addRegOperands, 1, CVT_Tied, Tie0_1_1, CVT_95_addBDAddrOperands, 2, CVT_Done },
    1086             :   // Convert__GR1281_0__Tie0_1_1__BDAddr32Disp122_1
    1087             :   { CVT_95_addRegOperands, 1, CVT_Tied, Tie0_1_1, CVT_95_addBDAddrOperands, 2, CVT_Done },
    1088             :   // Convert__FP1281_0__FP1281_1__BDXAddr64Disp123_2
    1089             :   { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_95_addBDXAddrOperands, 3, CVT_Done },
    1090             :   // Convert__BDAddr32Disp122_0
    1091             :   { CVT_95_addBDAddrOperands, 1, CVT_Done },
    1092             :   // Convert__BDLAddr64Disp12Len43_0__BDAddr32Disp122_1__U4Imm1_2
    1093             :   { CVT_95_addBDLAddrOperands, 1, CVT_95_addBDAddrOperands, 2, CVT_95_addImmOperands, 3, CVT_Done },
    1094             :   // Convert__GR321_0__GR641_1__U4Imm1_2
    1095             :   { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_95_addImmOperands, 3, CVT_Done },
    1096             :   // Convert__GR321_0__BDAddr64Disp202_1__U4Imm1_2
    1097             :   { CVT_95_addRegOperands, 1, CVT_95_addBDAddrOperands, 2, CVT_95_addImmOperands, 3, CVT_Done },
    1098             :   // Convert__GRH321_0__BDAddr64Disp202_1__U4Imm1_2
    1099             :   { CVT_95_addRegOperands, 1, CVT_95_addBDAddrOperands, 2, CVT_95_addImmOperands, 3, CVT_Done },
    1100             :   // Convert__GRH321_0__BDAddr64Disp202_1
    1101             :   { CVT_95_addRegOperands, 1, CVT_95_addBDAddrOperands, 2, CVT_Done },
    1102             :   // Convert__GR641_0__BDAddr64Disp202_1__U4Imm1_2
    1103             :   { CVT_95_addRegOperands, 1, CVT_95_addBDAddrOperands, 2, CVT_95_addImmOperands, 3, CVT_Done },
    1104             :   // Convert__U8Imm1_0
    1105             :   { CVT_95_addImmOperands, 1, CVT_Done },
    1106             :   // Convert__FP321_0__U4Imm1_1__FP641_2
    1107             :   { CVT_95_addRegOperands, 1, CVT_95_addImmOperands, 2, CVT_95_addRegOperands, 3, CVT_Done },
    1108             :   // Convert__GRH321_0__U16Imm1_1
    1109             :   { CVT_95_addRegOperands, 1, CVT_95_addImmOperands, 2, CVT_Done },
    1110             :   // Convert__BDLAddr64Disp12Len43_0
    1111             :   { CVT_95_addBDLAddrOperands, 1, CVT_Done },
    1112             :   // Convert__GR1281_0__GR641_1__Tie0_1_1__Tie1_1_1
    1113             :   { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_Tied, Tie0_1_1, CVT_Tied, Tie1_1_1, CVT_Done },
    1114             :   // Convert__GR1281_0__GR641_1__Tie0_1_1__Tie1_1_1__U4Imm1_2
    1115             :   { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_Tied, Tie0_1_1, CVT_Tied, Tie1_1_1, CVT_95_addImmOperands, 3, CVT_Done },
    1116             :   // Convert__GR641_1__GR1281_0__Tie1_1_1
    1117             :   { CVT_95_addRegOperands, 2, CVT_95_addRegOperands, 1, CVT_Tied, Tie1_1_1, CVT_Done },
    1118             :   // Convert__GR641_1__GR1281_0__Tie1_1_1__U4Imm1_2
    1119             :   { CVT_95_addRegOperands, 2, CVT_95_addRegOperands, 1, CVT_Tied, Tie1_1_1, CVT_95_addImmOperands, 3, CVT_Done },
    1120             :   // Convert__VR1281_0__VR1281_1__VR1281_2__U4Imm1_3
    1121             :   { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_95_addRegOperands, 3, CVT_95_addImmOperands, 4, CVT_Done },
    1122             :   // Convert__VR1281_0__VR1281_1__VR1281_2
    1123             :   { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_95_addRegOperands, 3, CVT_Done },
    1124             :   // Convert__VR1281_0__VR1281_1__VR1281_2__VR1281_3__U4Imm1_4
    1125             :   { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_95_addRegOperands, 3, CVT_95_addRegOperands, 4, CVT_95_addImmOperands, 5, CVT_Done },
    1126             :   // Convert__VR1281_0__VR1281_1__VR1281_2__VR1281_3
    1127             :   { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_95_addRegOperands, 3, CVT_95_addRegOperands, 4, CVT_Done },
    1128             :   // Convert__VR1281_0__VR1281_1__VR1281_2__U8Imm1_3__U4Imm1_4
    1129             :   { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_95_addRegOperands, 3, CVT_95_addImmOperands, 4, CVT_95_addImmOperands, 5, CVT_Done },
    1130             :   // Convert__VR1281_0__VR1281_1__U4Imm1_2__U4Imm1_3__U4Imm1_4
    1131             :   { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_95_addImmOperands, 3, CVT_95_addImmOperands, 4, CVT_95_addImmOperands, 5, CVT_Done },
    1132             :   // Convert__VR1281_0__VR1281_1__U4Imm1_2__U4Imm1_3
    1133             :   { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_95_addImmOperands, 3, CVT_95_addImmOperands, 4, CVT_Done },
    1134             :   // Convert__VR1281_0__VR1281_1__VR1281_2__U4Imm1_3__U4Imm1_4
    1135             :   { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_95_addRegOperands, 3, CVT_95_addImmOperands, 4, CVT_95_addImmOperands, 5, CVT_Done },
    1136             :   // Convert__VR1281_0__VR1281_1__U4Imm1_2
    1137             :   { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_95_addImmOperands, 3, CVT_Done },
    1138             :   // Convert__VR1281_0__VR1281_1
    1139             :   { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_Done },
    1140             :   // Convert__GR321_0__VR1281_1__U4Imm1_2
    1141             :   { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_95_addImmOperands, 3, CVT_Done },
    1142             :   // Convert__GR641_0__VR1281_1__U4Imm1_2
    1143             :   { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_95_addImmOperands, 3, CVT_Done },
    1144             :   // Convert__VR1281_0__GR321_1__U8Imm1_2__U4Imm1_3
    1145             :   { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_95_addImmOperands, 3, CVT_95_addImmOperands, 4, CVT_Done },
    1146             :   // Convert__VR1281_0__GR641_1__U8Imm1_2__U4Imm1_3
    1147             :   { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_95_addImmOperands, 3, CVT_95_addImmOperands, 4, CVT_Done },
    1148             :   // Convert__VR1281_0__Tie0_1_1__VR1281_1__VR1281_2__U8Imm1_3__U4Imm1_4
    1149             :   { CVT_95_addRegOperands, 1, CVT_Tied, Tie0_1_1, CVT_95_addRegOperands, 2, CVT_95_addRegOperands, 3, CVT_95_addImmOperands, 4, CVT_95_addImmOperands, 5, CVT_Done },
    1150             :   // Convert__VR1281_0__Tie0_1_1__VR1281_1__VR1281_2__U8Imm1_3
    1151             :   { CVT_95_addRegOperands, 1, CVT_Tied, Tie0_1_1, CVT_95_addRegOperands, 2, CVT_95_addRegOperands, 3, CVT_95_addImmOperands, 4, CVT_Done },
    1152             :   // Convert__VR1281_0__VR1281_1__BDAddr32Disp122_2__U4Imm1_3
    1153             :   { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_95_addBDAddrOperands, 3, CVT_95_addImmOperands, 4, CVT_Done },
    1154             :   // Convert__VR1281_0__VR1281_1__BDAddr32Disp122_2
    1155             :   { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_95_addBDAddrOperands, 3, CVT_Done },
    1156             :   // Convert__VR1281_0__VR1281_1__VR1281_2__U4Imm1_3__imm_95_0
    1157             :   { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_95_addRegOperands, 3, CVT_95_addImmOperands, 4, CVT_imm_95_0, 0, CVT_Done },
    1158             :   // Convert__VR1281_0__VR1281_1__VR1281_2__imm_95_0
    1159             :   { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_95_addRegOperands, 3, CVT_imm_95_0, 0, CVT_Done },
    1160             :   // Convert__VR1281_0__VR1281_1__VR1281_2__U4Imm1_3__U4Imm1_4__U4Imm1_5
    1161             :   { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_95_addRegOperands, 3, CVT_95_addImmOperands, 4, CVT_95_addImmOperands, 5, CVT_95_addImmOperands, 6, CVT_Done },
    1162             :   // Convert__VR1281_0__VR1281_1__VR1281_2__VR1281_3__U4Imm1_4__U4Imm1_5
    1163             :   { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_95_addRegOperands, 3, CVT_95_addRegOperands, 4, CVT_95_addImmOperands, 5, CVT_95_addImmOperands, 6, CVT_Done },
    1164             :   // Convert__VR1281_0__VR1281_1__U12Imm1_2__U4Imm1_3__U4Imm1_4
    1165             :   { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_95_addImmOperands, 3, CVT_95_addImmOperands, 4, CVT_95_addImmOperands, 5, CVT_Done },
    1166             :   // Convert__VR1281_0__VR1281_1__U12Imm1_2
    1167             :   { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_95_addImmOperands, 3, CVT_Done },
    1168             :   // Convert__VR1281_0__U16Imm1_1
    1169             :   { CVT_95_addRegOperands, 1, CVT_95_addImmOperands, 2, CVT_Done },
    1170             :   // Convert__VR1281_0__Tie0_1_1__BDVAddr64Disp123_1__U2Imm1_2
    1171             :   { CVT_95_addRegOperands, 1, CVT_Tied, Tie0_1_1, CVT_95_addBDVAddrOperands, 2, CVT_95_addImmOperands, 3, CVT_Done },
    1172             :   // Convert__VR1281_0__Tie0_1_1__BDVAddr64Disp123_1__U1Imm1_2
    1173             :   { CVT_95_addRegOperands, 1, CVT_Tied, Tie0_1_1, CVT_95_addBDVAddrOperands, 2, CVT_95_addImmOperands, 3, CVT_Done },
    1174             :   // Convert__VR1281_0__U8Imm1_1__U8Imm1_2__U4Imm1_3
    1175             :   { CVT_95_addRegOperands, 1, CVT_95_addImmOperands, 2, CVT_95_addImmOperands, 3, CVT_95_addImmOperands, 4, CVT_Done },
    1176             :   // Convert__VR1281_0__U8Imm1_1__U8Imm1_2
    1177             :   { CVT_95_addRegOperands, 1, CVT_95_addImmOperands, 2, CVT_95_addImmOperands, 3, CVT_Done },
    1178             :   // Convert__VR1281_0__VR1281_1__U4Imm1_2__imm_95_0
    1179             :   { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_95_addImmOperands, 3, CVT_imm_95_0, 0, CVT_Done },
    1180             :   // Convert__VR1281_0__VR1281_1__imm_95_0
    1181             :   { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_imm_95_0, 0, CVT_Done },
    1182             :   // Convert__VR1281_0__BDXAddr64Disp123_1
    1183             :   { CVT_95_addRegOperands, 1, CVT_95_addBDXAddrOperands, 2, CVT_Done },
    1184             :   // Convert__VR1281_0__BDXAddr64Disp123_1__U4Imm1_2
    1185             :   { CVT_95_addRegOperands, 1, CVT_95_addBDXAddrOperands, 2, CVT_95_addImmOperands, 3, CVT_Done },
    1186             :   // Convert__VR1281_0__Tie0_1_1__BDXAddr64Disp123_1__U4Imm1_2
    1187             :   { CVT_95_addRegOperands, 1, CVT_Tied, Tie0_1_1, CVT_95_addBDXAddrOperands, 2, CVT_95_addImmOperands, 3, CVT_Done },
    1188             :   // Convert__VR1281_0__Tie0_1_1__BDXAddr64Disp123_1__U2Imm1_2
    1189             :   { CVT_95_addRegOperands, 1, CVT_Tied, Tie0_1_1, CVT_95_addBDXAddrOperands, 2, CVT_95_addImmOperands, 3, CVT_Done },
    1190             :   // Convert__VR1281_0__Tie0_1_1__BDXAddr64Disp123_1__U1Imm1_2
    1191             :   { CVT_95_addRegOperands, 1, CVT_Tied, Tie0_1_1, CVT_95_addBDXAddrOperands, 2, CVT_95_addImmOperands, 3, CVT_Done },
    1192             :   // Convert__VR1281_0__Tie0_1_1__BDXAddr64Disp123_1__U3Imm1_2
    1193             :   { CVT_95_addRegOperands, 1, CVT_Tied, Tie0_1_1, CVT_95_addBDXAddrOperands, 2, CVT_95_addImmOperands, 3, CVT_Done },
    1194             :   // Convert__VR1281_0__Tie0_1_1__S16Imm1_1__U4Imm1_2
    1195             :   { CVT_95_addRegOperands, 1, CVT_Tied, Tie0_1_1, CVT_95_addImmOperands, 2, CVT_95_addImmOperands, 3, CVT_Done },
    1196             :   // Convert__VR1281_0__Tie0_1_1__S16Imm1_1__U2Imm1_2
    1197             :   { CVT_95_addRegOperands, 1, CVT_Tied, Tie0_1_1, CVT_95_addImmOperands, 2, CVT_95_addImmOperands, 3, CVT_Done },
    1198             :   // Convert__VR1281_0__Tie0_1_1__S16Imm1_1__U1Imm1_2
    1199             :   { CVT_95_addRegOperands, 1, CVT_Tied, Tie0_1_1, CVT_95_addImmOperands, 2, CVT_95_addImmOperands, 3, CVT_Done },
    1200             :   // Convert__VR1281_0__Tie0_1_1__S16Imm1_1__U3Imm1_2
    1201             :   { CVT_95_addRegOperands, 1, CVT_Tied, Tie0_1_1, CVT_95_addImmOperands, 2, CVT_95_addImmOperands, 3, CVT_Done },
    1202             :   // Convert__GR641_0__VR1281_1__BDAddr32Disp122_2__U4Imm1_3
    1203             :   { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_95_addBDAddrOperands, 3, CVT_95_addImmOperands, 4, CVT_Done },
    1204             :   // Convert__GR641_0__VR1281_1__BDAddr32Disp122_2
    1205             :   { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_95_addBDAddrOperands, 3, CVT_Done },
    1206             :   // Convert__VR1281_0__U16Imm1_1__U4Imm1_2
    1207             :   { CVT_95_addRegOperands, 1, CVT_95_addImmOperands, 2, CVT_95_addImmOperands, 3, CVT_Done },
    1208             :   // Convert__VR1281_0__GR321_1__BDAddr64Disp122_2
    1209             :   { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_95_addBDAddrOperands, 3, CVT_Done },
    1210             :   // Convert__VR1281_0__VR1281_1__BDAddr64Disp122_2
    1211             :   { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_95_addBDAddrOperands, 3, CVT_Done },
    1212             :   // Convert__VR1281_0__BDAddr64Disp122_1__U8Imm1_2
    1213             :   { CVT_95_addRegOperands, 1, CVT_95_addBDAddrOperands, 2, CVT_95_addImmOperands, 3, CVT_Done },
    1214             :   // Convert__VR1281_0__Tie0_1_1__GR641_1__BDAddr32Disp122_2__U4Imm1_3
    1215             :   { CVT_95_addRegOperands, 1, CVT_Tied, Tie0_1_1, CVT_95_addRegOperands, 2, CVT_95_addBDAddrOperands, 3, CVT_95_addImmOperands, 4, CVT_Done },
    1216             :   // Convert__VR1281_0__Tie0_1_1__GR321_1__BDAddr32Disp122_2
    1217             :   { CVT_95_addRegOperands, 1, CVT_Tied, Tie0_1_1, CVT_95_addRegOperands, 2, CVT_95_addBDAddrOperands, 3, CVT_Done },
    1218             :   // Convert__VR1281_0__Tie0_1_1__GR641_1__BDAddr32Disp122_2
    1219             :   { CVT_95_addRegOperands, 1, CVT_Tied, Tie0_1_1, CVT_95_addRegOperands, 2, CVT_95_addBDAddrOperands, 3, CVT_Done },
    1220             :   // Convert__VR1281_0__GR641_1__GR641_2
    1221             :   { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_95_addRegOperands, 3, CVT_Done },
    1222             :   // Convert__VR1281_0__VR1281_1__VR1281_1
    1223             :   { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_95_addRegOperands, 2, CVT_Done },
    1224             :   // Convert__VR1281_0
    1225             :   { CVT_95_addRegOperands, 1, CVT_Done },
    1226             :   // Convert__VR1281_0__VR1281_1__U8Imm1_2__U8Imm1_3__U4Imm1_4
    1227             :   { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_95_addImmOperands, 3, CVT_95_addImmOperands, 4, CVT_95_addImmOperands, 5, CVT_Done },
    1228             :   // Convert__VR1281_0__VR1281_1__U16Imm1_2__U4Imm1_3
    1229             :   { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_95_addImmOperands, 3, CVT_95_addImmOperands, 4, CVT_Done },
    1230             :   // Convert__VR1281_0__VR1281_1__U16Imm1_2
    1231             :   { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_95_addImmOperands, 3, CVT_Done },
    1232             :   // Convert__VR1281_0__S16Imm1_1__U4Imm1_2
    1233             :   { CVT_95_addRegOperands, 1, CVT_95_addImmOperands, 2, CVT_95_addImmOperands, 3, CVT_Done },
    1234             :   // Convert__VR1281_0__S16Imm1_1
    1235             :   { CVT_95_addRegOperands, 1, CVT_95_addImmOperands, 2, CVT_Done },
    1236             :   // Convert__VR1281_0__BDVAddr64Disp123_1__U2Imm1_2
    1237             :   { CVT_95_addRegOperands, 1, CVT_95_addBDVAddrOperands, 2, CVT_95_addImmOperands, 3, CVT_Done },
    1238             :   // Convert__VR1281_0__BDVAddr64Disp123_1__U1Imm1_2
    1239             :   { CVT_95_addRegOperands, 1, CVT_95_addBDVAddrOperands, 2, CVT_95_addImmOperands, 3, CVT_Done },
    1240             :   // Convert__VR1281_0__VR1281_1__VR1281_2__U8Imm1_3
    1241             :   { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_95_addRegOperands, 3, CVT_95_addImmOperands, 4, CVT_Done },
    1242             :   // Convert__VR1281_0__BDXAddr64Disp123_1__U2Imm1_2
    1243             :   { CVT_95_addRegOperands, 1, CVT_95_addBDXAddrOperands, 2, CVT_95_addImmOperands, 3, CVT_Done },
    1244             :   // Convert__VR1281_0__BDXAddr64Disp123_1__U1Imm1_2
    1245             :   { CVT_95_addRegOperands, 1, CVT_95_addBDXAddrOperands, 2, CVT_95_addImmOperands, 3, CVT_Done },
    1246             :   // Convert__VR1281_0__BDXAddr64Disp123_1__U3Imm1_2
    1247             :   { CVT_95_addRegOperands, 1, CVT_95_addBDXAddrOperands, 2, CVT_95_addImmOperands, 3, CVT_Done },
    1248             :   // Convert__VR1281_0__VR1281_1__VR1281_2__VR1281_3__U4Imm1_4__imm_95_0
    1249             :   { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_95_addRegOperands, 3, CVT_95_addRegOperands, 4, CVT_95_addImmOperands, 5, CVT_imm_95_0, 0, CVT_Done },
    1250             :   // Convert__VR1281_0__VR1281_1__VR1281_2__VR1281_3__imm_95_0
    1251             :   { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_95_addRegOperands, 3, CVT_95_addRegOperands, 4, CVT_imm_95_0, 0, CVT_Done },
    1252             :   // Convert__VR641_0__VR641_1__U4Imm1_2__U4Imm1_3
    1253             :   { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_95_addImmOperands, 3, CVT_95_addImmOperands, 4, CVT_Done },
    1254             :   // Convert__VR641_0__VR641_1__VR641_2
    1255             :   { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_95_addRegOperands, 3, CVT_Done },
    1256             :   // Convert__VR321_0__VR321_1__VR321_2
    1257             :   { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_95_addRegOperands, 3, CVT_Done },
    1258             :   // Convert__VR641_0__VR641_1
    1259             :   { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_Done },
    1260             :   // Convert__VR321_0__VR321_1
    1261             :   { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_Done },
    1262             :   // Convert__VR321_0__VR321_1__U4Imm1_2__U4Imm1_3
    1263             :   { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_95_addImmOperands, 3, CVT_95_addImmOperands, 4, CVT_Done },
    1264             :   // Convert__VR1281_0__VR641_1
    1265             :   { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_Done },
    1266             :   // Convert__VR641_0__VR321_1
    1267             :   { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_Done },
    1268             :   // Convert__VR321_0__VR641_1__U4Imm1_2__U4Imm1_3
    1269             :   { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_95_addImmOperands, 3, CVT_95_addImmOperands, 4, CVT_Done },
    1270             :   // Convert__VR641_0__VR1281_1__U4Imm1_2__U4Imm1_3
    1271             :   { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_95_addImmOperands, 3, CVT_95_addImmOperands, 4, CVT_Done },
    1272             :   // Convert__VR641_0__VR641_1__VR641_2__VR641_3
    1273             :   { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_95_addRegOperands, 3, CVT_95_addRegOperands, 4, CVT_Done },
    1274             :   // Convert__VR321_0__VR321_1__VR321_2__VR321_3
    1275             :   { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_95_addRegOperands, 3, CVT_95_addRegOperands, 4, CVT_Done },
    1276             :   // Convert__VR641_0__VR641_1__VR641_2__U4Imm1_3
    1277             :   { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_95_addRegOperands, 3, CVT_95_addImmOperands, 4, CVT_Done },
    1278             :   // Convert__VR321_0__VR321_1__VR321_2__U4Imm1_3
    1279             :   { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_95_addRegOperands, 3, CVT_95_addImmOperands, 4, CVT_Done },
    1280             :   // Convert__VR641_0__VR641_1__U4Imm1_2
    1281             :   { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_95_addImmOperands, 3, CVT_Done },
    1282             :   // Convert__VR321_0__VR321_1__U4Imm1_2
    1283             :   { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_95_addImmOperands, 3, CVT_Done },
    1284             :   // Convert__VR641_0__VR641_1__U12Imm1_2
    1285             :   { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_95_addImmOperands, 3, CVT_Done },
    1286             :   // Convert__VR321_0__VR321_1__U12Imm1_2
    1287             :   { CVT_95_addRegOperands, 1, CVT_95_addRegOperands, 2, CVT_95_addImmOperands, 3, CVT_Done },
    1288             : };
    1289             : 
    1290           0 : void SystemZAsmParser::
    1291             : convertToMCInst(unsigned Kind, MCInst &Inst, unsigned Opcode,
    1292             :                 const OperandVector &Operands) {
    1293             :   assert(Kind < CVT_NUM_SIGNATURES && "Invalid signature!");
    1294           0 :   const uint8_t *Converter = ConversionTable[Kind];
    1295             :   unsigned OpIdx;
    1296             :   Inst.setOpcode(Opcode);
    1297           0 :   for (const uint8_t *p = Converter; *p; p+= 2) {
    1298           0 :     OpIdx = *(p + 1);
    1299           0 :     switch (*p) {
    1300           0 :     default: llvm_unreachable("invalid conversion entry!");
    1301           0 :     case CVT_Reg:
    1302           0 :       static_cast<SystemZOperand&>(*Operands[OpIdx]).addRegOperands(Inst, 1);
    1303             :       break;
    1304           0 :     case CVT_Tied: {
    1305             :       assert(OpIdx < (size_t)(std::end(TiedAsmOperandTable) -
    1306             :                           std::begin(TiedAsmOperandTable)) &&
    1307             :              "Tied operand not found");
    1308           0 :       unsigned TiedResOpnd = TiedAsmOperandTable[OpIdx][0];
    1309           0 :       if (TiedResOpnd != (uint8_t) -1)
    1310             :         Inst.addOperand(Inst.getOperand(TiedResOpnd));
    1311             :       break;
    1312             :     }
    1313           0 :     case CVT_95_addRegOperands:
    1314           0 :       static_cast<SystemZOperand&>(*Operands[OpIdx]).addRegOperands(Inst, 1);
    1315             :       break;
    1316           0 :     case CVT_95_addBDXAddrOperands:
    1317           0 :       static_cast<SystemZOperand&>(*Operands[OpIdx]).addBDXAddrOperands(Inst, 3);
    1318           0 :       break;
    1319           0 :     case CVT_95_addImmOperands:
    1320           0 :       static_cast<SystemZOperand&>(*Operands[OpIdx]).addImmOperands(Inst, 1);
    1321             :       break;
    1322           0 :     case CVT_95_addBDAddrOperands:
    1323           0 :       static_cast<SystemZOperand&>(*Operands[OpIdx]).addBDAddrOperands(Inst, 2);
    1324           0 :       break;
    1325           0 :     case CVT_95_addBDLAddrOperands:
    1326           0 :       static_cast<SystemZOperand&>(*Operands[OpIdx]).addBDLAddrOperands(Inst, 3);
    1327           0 :       break;
    1328           0 :     case CVT_95_addImmTLSOperands:
    1329           0 :       static_cast<SystemZOperand&>(*Operands[OpIdx]).addImmTLSOperands(Inst, 2);
    1330           0 :       break;
    1331           0 :     case CVT_95_addBDRAddrOperands:
    1332           0 :       static_cast<SystemZOperand&>(*Operands[OpIdx]).addBDRAddrOperands(Inst, 3);
    1333           0 :       break;
    1334             :     case CVT_imm_95_0:
    1335           0 :       Inst.addOperand(MCOperand::createImm(0));
    1336           0 :       break;
    1337           0 :     case CVT_95_addBDVAddrOperands:
    1338           0 :       static_cast<SystemZOperand&>(*Operands[OpIdx]).addBDVAddrOperands(Inst, 3);
    1339           0 :       break;
    1340             :     }
    1341             :   }
    1342           0 : }
    1343             : 
    1344           0 : void SystemZAsmParser::
    1345             : convertToMapAndConstraints(unsigned Kind,
    1346             :                            const OperandVector &Operands) {
    1347             :   assert(Kind < CVT_NUM_SIGNATURES && "Invalid signature!");
    1348             :   unsigned NumMCOperands = 0;
    1349           0 :   const uint8_t *Converter = ConversionTable[Kind];
    1350           0 :   for (const uint8_t *p = Converter; *p; p+= 2) {
    1351           0 :     switch (*p) {
    1352           0 :     default: llvm_unreachable("invalid conversion entry!");
    1353           0 :     case CVT_Reg:
    1354           0 :       Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
    1355           0 :       Operands[*(p + 1)]->setConstraint("r");
    1356           0 :       ++NumMCOperands;
    1357           0 :       break;
    1358           0 :     case CVT_Tied:
    1359           0 :       ++NumMCOperands;
    1360           0 :       break;
    1361           0 :     case CVT_95_addRegOperands:
    1362           0 :       Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
    1363           0 :       Operands[*(p + 1)]->setConstraint("m");
    1364           0 :       NumMCOperands += 1;
    1365           0 :       break;
    1366           0 :     case CVT_95_addBDXAddrOperands:
    1367           0 :       Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
    1368           0 :       Operands[*(p + 1)]->setConstraint("m");
    1369           0 :       NumMCOperands += 3;
    1370           0 :       break;
    1371           0 :     case CVT_95_addImmOperands:
    1372           0 :       Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
    1373           0 :       Operands[*(p + 1)]->setConstraint("m");
    1374           0 :       NumMCOperands += 1;
    1375           0 :       break;
    1376           0 :     case CVT_95_addBDAddrOperands:
    1377           0 :       Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
    1378           0 :       Operands[*(p + 1)]->setConstraint("m");
    1379           0 :       NumMCOperands += 2;
    1380           0 :       break;
    1381           0 :     case CVT_95_addBDLAddrOperands:
    1382           0 :       Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
    1383           0 :       Operands[*(p + 1)]->setConstraint("m");
    1384           0 :       NumMCOperands += 3;
    1385           0 :       break;
    1386           0 :     case CVT_95_addImmTLSOperands:
    1387           0 :       Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
    1388           0 :       Operands[*(p + 1)]->setConstraint("m");
    1389           0 :       NumMCOperands += 2;
    1390           0 :       break;
    1391           0 :     case CVT_95_addBDRAddrOperands:
    1392           0 :       Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
    1393           0 :       Operands[*(p + 1)]->setConstraint("m");
    1394           0 :       NumMCOperands += 3;
    1395           0 :       break;
    1396           0 :     case CVT_imm_95_0:
    1397           0 :       Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
    1398           0 :       Operands[*(p + 1)]->setConstraint("");
    1399           0 :       ++NumMCOperands;
    1400           0 :       break;
    1401           0 :     case CVT_95_addBDVAddrOperands:
    1402           0 :       Operands[*(p + 1)]->setMCOperandNum(NumMCOperands);
    1403           0 :       Operands[*(p + 1)]->setConstraint("m");
    1404           0 :       NumMCOperands += 3;
    1405           0 :       break;
    1406             :     }
    1407             :   }
    1408           0 : }
    1409             : 
    1410             : namespace {
    1411             : 
    1412             : /// MatchClassKind - The kinds of classes which participate in
    1413             : /// instruction matching.
    1414             : enum MatchClassKind {
    1415             :   InvalidMatchClass = 0,
    1416             :   OptionalMatchClass = 1,
    1417             :   MCK_LAST_TOKEN = OptionalMatchClass,
    1418             :   MCK_CCR, // register class 'CCR'
    1419             :   MCK_ADDR128Bit, // register class 'ADDR128Bit'
    1420             :   MCK_FP128Bit, // register class 'FP128Bit'
    1421             :   MCK_GR128Bit, // register class 'GR128Bit'
    1422             :   MCK_ADDR32Bit, // register class 'ADDR32Bit'
    1423             :   MCK_ADDR64Bit, // register class 'ADDR64Bit'
    1424             :   MCK_AR32Bit, // register class 'AR32Bit'
    1425             :   MCK_CR64Bit, // register class 'CR64Bit'
    1426             :   MCK_FP32Bit, // register class 'FP32Bit'
    1427             :   MCK_FP64Bit, // register class 'FP64Bit'
    1428             :   MCK_GR32Bit, // register class 'GR32Bit'
    1429             :   MCK_GR64Bit, // register class 'GR64Bit'
    1430             :   MCK_GRH32Bit, // register class 'GRH32Bit'
    1431             :   MCK_VF128Bit, // register class 'VF128Bit'
    1432             :   MCK_Reg13, // derived register class
    1433             :   MCK_GRX32Bit, // register class 'GRX32Bit'
    1434             :   MCK_VR128Bit, // register class 'VR128Bit'
    1435             :   MCK_VR32Bit, // register class 'VR32Bit'
    1436             :   MCK_VR64Bit, // register class 'VR64Bit'
    1437             :   MCK_AnyRegBit, // register class 'AnyRegBit'
    1438             :   MCK_LAST_REGISTER = MCK_AnyRegBit,
    1439             :   MCK_ADDR128, // user defined class 'ADDR128AsmOperand'
    1440             :   MCK_ADDR32, // user defined class 'ADDR32AsmOperand'
    1441             :   MCK_ADDR64, // user defined class 'ADDR64AsmOperand'
    1442             :   MCK_AR32, // user defined class 'AR32AsmOperand'
    1443             :   MCK_AnyReg, // user defined class 'AnyRegAsmOperand'
    1444             :   MCK_BDAddr32Disp12, // user defined class 'BDAddr32Disp12'
    1445             :   MCK_BDAddr32Disp20, // user defined class 'BDAddr32Disp20'
    1446             :   MCK_BDAddr64Disp12, // user defined class 'BDAddr64Disp12'
    1447             :   MCK_BDAddr64Disp20, // user defined class 'BDAddr64Disp20'
    1448             :   MCK_BDLAddr64Disp12Len4, // user defined class 'BDLAddr64Disp12Len4'
    1449             :   MCK_BDLAddr64Disp12Len8, // user defined class 'BDLAddr64Disp12Len8'
    1450             :   MCK_BDRAddr64Disp12, // user defined class 'BDRAddr64Disp12'
    1451             :   MCK_BDVAddr64Disp12, // user defined class 'BDVAddr64Disp12'
    1452             :   MCK_BDXAddr64Disp12, // user defined class 'BDXAddr64Disp12'
    1453             :   MCK_BDXAddr64Disp20, // user defined class 'BDXAddr64Disp20'
    1454             :   MCK_CR64, // user defined class 'CR64AsmOperand'
    1455             :   MCK_FP128, // user defined class 'FP128AsmOperand'
    1456             :   MCK_FP32, // user defined class 'FP32AsmOperand'
    1457             :   MCK_FP64, // user defined class 'FP64AsmOperand'
    1458             :   MCK_GR128, // user defined class 'GR128AsmOperand'
    1459             :   MCK_GR32, // user defined class 'GR32AsmOperand'
    1460             :   MCK_GR64, // user defined class 'GR64AsmOperand'
    1461             :   MCK_GRH32, // user defined class 'GRH32AsmOperand'
    1462             :   MCK_GRX32, // user defined class 'GRX32AsmOperand'
    1463             :   MCK_Imm, // user defined class 'ImmAsmOperand'
    1464             :   MCK_PCRel12, // user defined class 'PCRel12'
    1465             :   MCK_PCRel16, // user defined class 'PCRel16'
    1466             :   MCK_PCRel24, // user defined class 'PCRel24'
    1467             :   MCK_PCRel32, // user defined class 'PCRel32'
    1468             :   MCK_PCRelTLS16, // user defined class 'PCRelTLS16'
    1469             :   MCK_PCRelTLS32, // user defined class 'PCRelTLS32'
    1470             :   MCK_S16Imm, // user defined class 'S16Imm'
    1471             :   MCK_S32Imm, // user defined class 'S32Imm'
    1472             :   MCK_S8Imm, // user defined class 'S8Imm'
    1473             :   MCK_U12Imm, // user defined class 'U12Imm'
    1474             :   MCK_U16Imm, // user defined class 'U16Imm'
    1475             :   MCK_U1Imm, // user defined class 'U1Imm'
    1476             :   MCK_U2Imm, // user defined class 'U2Imm'
    1477             :   MCK_U32Imm, // user defined class 'U32Imm'
    1478             :   MCK_U3Imm, // user defined class 'U3Imm'
    1479             :   MCK_U48Imm, // user defined class 'U48Imm'
    1480             :   MCK_U4Imm, // user defined class 'U4Imm'
    1481             :   MCK_U6Imm, // user defined class 'U6Imm'
    1482             :   MCK_U8Imm, // user defined class 'U8Imm'
    1483             :   MCK_VF128, // user defined class 'VF128AsmOperand'
    1484             :   MCK_VR128, // user defined class 'VR128AsmOperand'
    1485             :   MCK_VR32, // user defined class 'VR32AsmOperand'
    1486             :   MCK_VR64, // user defined class 'VR64AsmOperand'
    1487             :   NumMatchClassKinds
    1488             : };
    1489             : 
    1490             : }
    1491             : 
    1492           0 : static unsigned getDiagKindFromRegisterClass(MatchClassKind RegisterClass) {
    1493           0 :   return MCTargetAsmParser::Match_InvalidOperand;
    1494             : }
    1495             : 
    1496           0 : static MatchClassKind matchTokenString(StringRef Name) {
    1497           0 :   return InvalidMatchClass;
    1498             : }
    1499             : 
    1500             : /// isSubclass - Compute whether \p A is a subclass of \p B.
    1501        5415 : static bool isSubclass(MatchClassKind A, MatchClassKind B) {
    1502        5415 :   if (A == B)
    1503             :     return true;
    1504             : 
    1505        5415 :   switch (A) {
    1506             :   default:
    1507             :     return false;
    1508             : 
    1509           0 :   case MCK_ADDR128Bit:
    1510           0 :     return B == MCK_GR128Bit;
    1511             : 
    1512           0 :   case MCK_ADDR32Bit:
    1513           0 :     switch (B) {
    1514             :     default: return false;
    1515           0 :     case MCK_GR32Bit: return true;
    1516           0 :     case MCK_GRX32Bit: return true;
    1517             :     }
    1518             : 
    1519           0 :   case MCK_ADDR64Bit:
    1520           0 :     switch (B) {
    1521             :     default: return false;
    1522           0 :     case MCK_GR64Bit: return true;
    1523           0 :     case MCK_AnyRegBit: return true;
    1524             :     }
    1525             : 
    1526           0 :   case MCK_FP32Bit:
    1527           0 :     return B == MCK_VR32Bit;
    1528             : 
    1529           0 :   case MCK_FP64Bit:
    1530             :     switch (B) {
    1531             :     default: return false;
    1532             :     case MCK_Reg13: return true;
    1533             :     case MCK_VR64Bit: return true;
    1534             :     case MCK_AnyRegBit: return true;
    1535             :     }
    1536             : 
    1537           0 :   case MCK_GR32Bit:
    1538           0 :     return B == MCK_GRX32Bit;
    1539             : 
    1540           0 :   case MCK_GR64Bit:
    1541           0 :     return B == MCK_AnyRegBit;
    1542             : 
    1543           0 :   case MCK_GRH32Bit:
    1544           0 :     return B == MCK_GRX32Bit;
    1545             : 
    1546           0 :   case MCK_VF128Bit:
    1547             :     switch (B) {
    1548             :     default: return false;
    1549             :     case MCK_Reg13: return true;
    1550             :     case MCK_VR128Bit: return true;
    1551             :     case MCK_AnyRegBit: return true;
    1552             :     }
    1553             : 
    1554           0 :   case MCK_Reg13:
    1555           0 :     return B == MCK_AnyRegBit;
    1556             :   }
    1557             : }
    1558             : 
    1559       68981 : static unsigned validateOperandClass(MCParsedAsmOperand &GOp, MatchClassKind Kind) {
    1560             :   SystemZOperand &Operand = (SystemZOperand&)GOp;
    1561       68981 :   if (Kind == InvalidMatchClass)
    1562             :     return MCTargetAsmParser::Match_InvalidOperand;
    1563             : 
    1564       68350 :   if (Operand.isToken() && Kind <= MCK_LAST_TOKEN)
    1565           0 :     return isSubclass(matchTokenString(Operand.getToken()), Kind) ?
    1566             :              MCTargetAsmParser::Match_Success :
    1567             :              MCTargetAsmParser::Match_InvalidOperand;
    1568             : 
    1569       68350 :   switch (Kind) {
    1570             :   default: break;
    1571             :   // 'ADDR128' class
    1572             :   case MCK_ADDR128: {
    1573             :     DiagnosticPredicate DP(Operand.isADDR128());
    1574             :     if (DP.isMatch())
    1575             :       return MCTargetAsmParser::Match_Success;
    1576             :     break;
    1577             :     }
    1578             :   // 'ADDR32' class
    1579             :   case MCK_ADDR32: {
    1580             :     DiagnosticPredicate DP(Operand.isADDR32());
    1581           0 :     if (DP.isMatch())
    1582             :       return MCTargetAsmParser::Match_Success;
    1583             :     break;
    1584             :     }
    1585             :   // 'ADDR64' class
    1586             :   case MCK_ADDR64: {
    1587             :     DiagnosticPredicate DP(Operand.isADDR64());
    1588          36 :     if (DP.isMatch())
    1589             :       return MCTargetAsmParser::Match_Success;
    1590             :     break;
    1591             :     }
    1592             :   // 'AR32' class
    1593             :   case MCK_AR32: {
    1594             :     DiagnosticPredicate DP(Operand.isAR32());
    1595         158 :     if (DP.isMatch())
    1596             :       return MCTargetAsmParser::Match_Success;
    1597             :     break;
    1598             :     }
    1599             :   // 'AnyReg' class
    1600             :   case MCK_AnyReg: {
    1601             :     DiagnosticPredicate DP(Operand.isAnyReg());
    1602          37 :     if (DP.isMatch())
    1603             :       return MCTargetAsmParser::Match_Success;
    1604             :     break;
    1605             :     }
    1606             :   // 'BDAddr32Disp12' class
    1607             :   case MCK_BDAddr32Disp12: {
    1608             :     DiagnosticPredicate DP(Operand.isBDAddr32Disp12());
    1609         761 :     if (DP.isMatch())
    1610             :       return MCTargetAsmParser::Match_Success;
    1611             :     break;
    1612             :     }
    1613             :   // 'BDAddr32Disp20' class
    1614             :   case MCK_BDAddr32Disp20: {
    1615             :     DiagnosticPredicate DP(Operand.isBDAddr32Disp20());
    1616         261 :     if (DP.isMatch())
    1617             :       return MCTargetAsmParser::Match_Success;
    1618             :     break;
    1619             :     }
    1620             :   // 'BDAddr64Disp12' class
    1621             :   case MCK_BDAddr64Disp12: {
    1622             :     DiagnosticPredicate DP(Operand.isBDAddr64Disp12());
    1623        2233 :     if (DP.isMatch())
    1624             :       return MCTargetAsmParser::Match_Success;
    1625             :     break;
    1626             :     }
    1627             :   // 'BDAddr64Disp20' class
    1628             :   case MCK_BDAddr64Disp20: {
    1629             :     DiagnosticPredicate DP(Operand.isBDAddr64Disp20());
    1630        1297 :     if (DP.isMatch())
    1631             :       return MCTargetAsmParser::Match_Success;
    1632             :     break;
    1633             :     }
    1634             :   // 'BDLAddr64Disp12Len4' class
    1635             :   case MCK_BDLAddr64Disp12Len4: {
    1636             :     DiagnosticPredicate DP(Operand.isBDLAddr64Disp12Len4());
    1637         512 :     if (DP.isMatch())
    1638             :       return MCTargetAsmParser::Match_Success;
    1639             :     break;
    1640             :     }
    1641             :   // 'BDLAddr64Disp12Len8' class
    1642             :   case MCK_BDLAddr64Disp12Len8: {
    1643             :     DiagnosticPredicate DP(Operand.isBDLAddr64Disp12Len8());
    1644         656 :     if (DP.isMatch())
    1645             :       return MCTargetAsmParser::Match_Success;
    1646             :     break;
    1647             :     }
    1648             :   // 'BDRAddr64Disp12' class
    1649             :   case MCK_BDRAddr64Disp12: {
    1650             :     DiagnosticPredicate DP(Operand.isBDRAddr64Disp12());
    1651          63 :     if (DP.isMatch())
    1652             :       return MCTargetAsmParser::Match_Success;
    1653             :     break;
    1654             :     }
    1655             :   // 'BDVAddr64Disp12' class
    1656             :   case MCK_BDVAddr64Disp12: {
    1657             :     DiagnosticPredicate DP(Operand.isBDVAddr64Disp12());
    1658         120 :     if (DP.isMatch())
    1659             :       return MCTargetAsmParser::Match_Success;
    1660             :     break;
    1661             :     }
    1662             :   // 'BDXAddr64Disp12' class
    1663             :   case MCK_BDXAddr64Disp12: {
    1664             :     DiagnosticPredicate DP(Operand.isBDXAddr64Disp12());
    1665        1771 :     if (DP.isMatch())
    1666             :       return MCTargetAsmParser::Match_Success;
    1667             :     break;
    1668             :     }
    1669             :   // 'BDXAddr64Disp20' class
    1670             :   case MCK_BDXAddr64Disp20: {
    1671             :     DiagnosticPredicate DP(Operand.isBDXAddr64Disp20());
    1672        2037 :     if (DP.isMatch())
    1673             :       return MCTargetAsmParser::Match_Success;
    1674             :     break;
    1675             :     }
    1676             :   // 'CR64' class
    1677             :   case MCK_CR64: {
    1678             :     DiagnosticPredicate DP(Operand.isCR64());
    1679         144 :     if (DP.isMatch())
    1680             :       return MCTargetAsmParser::Match_Success;
    1681             :     break;
    1682             :     }
    1683             :   // 'FP128' class
    1684             :   case MCK_FP128: {
    1685             :     DiagnosticPredicate DP(Operand.isFP128());
    1686        1561 :     if (DP.isMatch())
    1687             :       return MCTargetAsmParser::Match_Success;
    1688             :     break;
    1689             :     }
    1690             :   // 'FP32' class
    1691             :   case MCK_FP32: {
    1692             :     DiagnosticPredicate DP(Operand.isFP32());
    1693        1042 :     if (DP.isMatch())
    1694             :       return MCTargetAsmParser::Match_Success;
    1695             :     break;
    1696             :     }
    1697             :   // 'FP64' class
    1698             :   case MCK_FP64: {
    1699             :     DiagnosticPredicate DP(Operand.isFP64());
    1700        2186 :     if (DP.isMatch())
    1701             :       return MCTargetAsmParser::Match_Success;
    1702             :     break;
    1703             :     }
    1704             :   // 'GR128' class
    1705             :   case MCK_GR128: {
    1706             :     DiagnosticPredicate DP(Operand.isGR128());
    1707        1115 :     if (DP.isMatch())
    1708             :       return MCTargetAsmParser::Match_Success;
    1709             :     break;
    1710             :     }
    1711             :   // 'GR32' class
    1712             :   case MCK_GR32: {
    1713             :     DiagnosticPredicate DP(Operand.isGR32());
    1714        4622 :     if (DP.isMatch())
    1715             :       return MCTargetAsmParser::Match_Success;
    1716             :     break;
    1717             :     }
    1718             :   // 'GR64' class
    1719             :   case MCK_GR64: {
    1720             :     DiagnosticPredicate DP(Operand.isGR64());
    1721        5487 :     if (DP.isMatch())
    1722             :       return MCTargetAsmParser::Match_Success;
    1723             :     break;
    1724             :     }
    1725             :   // 'GRH32' class
    1726             :   case MCK_GRH32: {
    1727             :     DiagnosticPredicate DP(Operand.isGRH32());
    1728        1186 :     if (DP.isMatch())
    1729             :       return MCTargetAsmParser::Match_Success;
    1730             :     break;
    1731             :     }
    1732             :   // 'GRX32' class
    1733             :   case MCK_GRX32: {
    1734             :     DiagnosticPredicate DP(Operand.isGRX32());
    1735             :     if (DP.isMatch())
    1736             :       return MCTargetAsmParser::Match_Success;
    1737             :     break;
    1738             :     }
    1739             :   // 'Imm' class
    1740           0 :   case MCK_Imm: {
    1741             :     DiagnosticPredicate DP(Operand.isImm());
    1742           0 :     if (DP.isMatch())
    1743             :       return MCTargetAsmParser::Match_Success;
    1744             :     break;
    1745             :     }
    1746             :   // 'PCRel12' class
    1747          40 :   case MCK_PCRel12: {
    1748             :     DiagnosticPredicate DP(Operand.isImm());
    1749          40 :     if (DP.isMatch())
    1750             :       return MCTargetAsmParser::Match_Success;
    1751             :     break;
    1752             :     }
    1753             :   // 'PCRel16' class
    1754         665 :   case MCK_PCRel16: {
    1755             :     DiagnosticPredicate DP(Operand.isImm());
    1756         665 :     if (DP.isMatch())
    1757             :       return MCTargetAsmParser::Match_Success;
    1758             :     break;
    1759             :     }
    1760             :   // 'PCRel24' class
    1761          40 :   case MCK_PCRel24: {
    1762             :     DiagnosticPredicate DP(Operand.isImm());
    1763          40 :     if (DP.isMatch())
    1764             :       return MCTargetAsmParser::Match_Success;
    1765             :     break;
    1766             :     }
    1767             :   // 'PCRel32' class
    1768         344 :   case MCK_PCRel32: {
    1769             :     DiagnosticPredicate DP(Operand.isImm());
    1770         344 :     if (DP.isMatch())
    1771             :       return MCTargetAsmParser::Match_Success;
    1772             :     break;
    1773             :     }
    1774             :   // 'PCRelTLS16' class
    1775          21 :   case MCK_PCRelTLS16: {
    1776             :     DiagnosticPredicate DP(Operand.isImmTLS());
    1777          21 :     if (DP.isMatch())
    1778             :       return MCTargetAsmParser::Match_Success;
    1779             :     break;
    1780             :     }
    1781             :   // 'PCRelTLS32' class
    1782          24 :   case MCK_PCRelTLS32: {
    1783             :     DiagnosticPredicate DP(Operand.isImmTLS());
    1784          24 :     if (DP.isMatch())
    1785             :       return MCTargetAsmParser::Match_Success;
    1786             :     break;
    1787             :     }
    1788             :   // 'S16Imm' class
    1789             :   case MCK_S16Imm: {
    1790             :     DiagnosticPredicate DP(Operand.isS16Imm());
    1791         601 :     if (DP.isMatch())
    1792             :       return MCTargetAsmParser::Match_Success;
    1793             :     break;
    1794             :     }
    1795             :   // 'S32Imm' class
    1796             :   case MCK_S32Imm: {
    1797             :     DiagnosticPredicate DP(Operand.isS32Imm());
    1798         142 :     if (DP.isMatch())
    1799             :       return MCTargetAsmParser::Match_Success;
    1800             :     break;
    1801             :     }
    1802             :   // 'S8Imm' class
    1803             :   case MCK_S8Imm: {
    1804             :     DiagnosticPredicate DP(Operand.isS8Imm());
    1805         276 :     if (DP.isMatch())
    1806             :       return MCTargetAsmParser::Match_Success;
    1807             :     break;
    1808             :     }
    1809             :   // 'U12Imm' class
    1810             :   case MCK_U12Imm: {
    1811             :     DiagnosticPredicate DP(Operand.isU12Imm());
    1812         134 :     if (DP.isMatch())
    1813             :       return MCTargetAsmParser::Match_Success;
    1814             :     break;
    1815             :     }
    1816             :   // 'U16Imm' class
    1817             :   case MCK_U16Imm: {
    1818             :     DiagnosticPredicate DP(Operand.isU16Imm());
    1819         436 :     if (DP.isMatch())
    1820             :       return MCTargetAsmParser::Match_Success;
    1821             :     break;
    1822             :     }
    1823             :   // 'U1Imm' class
    1824             :   case MCK_U1Imm: {
    1825             :     DiagnosticPredicate DP(Operand.isU1Imm());
    1826         114 :     if (DP.isMatch())
    1827             :       return MCTargetAsmParser::Match_Success;
    1828             :     break;
    1829             :     }
    1830             :   // 'U2Imm' class
    1831             :   case MCK_U2Imm: {
    1832             :     DiagnosticPredicate DP(Operand.isU2Imm());
    1833         114 :     if (DP.isMatch())
    1834             :       return MCTargetAsmParser::Match_Success;
    1835             :     break;
    1836             :     }
    1837             :   // 'U32Imm' class
    1838             :   case MCK_U32Imm: {
    1839             :     DiagnosticPredicate DP(Operand.isU32Imm());
    1840         135 :     if (DP.isMatch())
    1841             :       return MCTargetAsmParser::Match_Success;
    1842             :     break;
    1843             :     }
    1844             :   // 'U3Imm' class
    1845             :   case MCK_U3Imm: {
    1846             :     DiagnosticPredicate DP(Operand.isU3Imm());
    1847          62 :     if (DP.isMatch())
    1848             :       return MCTargetAsmParser::Match_Success;
    1849             :     break;
    1850             :     }
    1851             :   // 'U48Imm' class
    1852             :   case MCK_U48Imm: {
    1853             :     DiagnosticPredicate DP(Operand.isU48Imm());
    1854          19 :     if (DP.isMatch())
    1855             :       return MCTargetAsmParser::Match_Success;
    1856             :     break;
    1857             :     }
    1858             :   // 'U4Imm' class
    1859             :   case MCK_U4Imm: {
    1860             :     DiagnosticPredicate DP(Operand.isU4Imm());
    1861        8424 :     if (DP.isMatch())
    1862             :       return MCTargetAsmParser::Match_Success;
    1863             :     break;
    1864             :     }
    1865             :   // 'U6Imm' class
    1866             :   case MCK_U6Imm: {
    1867             :     DiagnosticPredicate DP(Operand.isU6Imm());
    1868         104 :     if (DP.isMatch())
    1869             :       return MCTargetAsmParser::Match_Success;
    1870             :     break;
    1871             :     }
    1872             :   // 'U8Imm' class
    1873             :   case MCK_U8Imm: {
    1874             :     DiagnosticPredicate DP(Operand.isU8Imm());
    1875        1386 :     if (DP.isMatch())
    1876             :       return MCTargetAsmParser::Match_Success;
    1877             :     break;
    1878             :     }
    1879             :   // 'VF128' class
    1880             :   case MCK_VF128: {
    1881             :     DiagnosticPredicate DP(Operand.isVF128());
    1882             :     if (DP.isMatch())
    1883             :       return MCTargetAsmParser::Match_Success;
    1884             :     break;
    1885             :     }
    1886             :   // 'VR128' class
    1887             :   case MCK_VR128: {
    1888             :     DiagnosticPredicate DP(Operand.isVR128());
    1889       24754 :     if (DP.isMatch())
    1890             :       return MCTargetAsmParser::Match_Success;
    1891             :     break;
    1892             :     }
    1893             :   // 'VR32' class
    1894             :   case MCK_VR32: {
    1895             :     DiagnosticPredicate DP(Operand.isVR32());
    1896        1456 :     if (DP.isMatch())
    1897             :       return MCTargetAsmParser::Match_Success;
    1898             :     break;
    1899             :     }
    1900             :   // 'VR64' class
    1901             :   case MCK_VR64: {
    1902             :     DiagnosticPredicate DP(Operand.isVR64());
    1903        1774 :     if (DP.isMatch())
    1904             :       return MCTargetAsmParser::Match_Success;
    1905             :     break;
    1906             :     }
    1907             :   } // end switch (Kind)
    1908             : 
    1909        4524 :   if (Operand.isReg()) {
    1910             :     MatchClassKind OpKind;
    1911             :     switch (Operand.getReg()) {
    1912             :     default: OpKind = InvalidMatchClass; break;
    1913             :     case SystemZ::R0L: OpKind = MCK_GR32Bit; break;
    1914             :     case SystemZ::R0H: OpKind = MCK_GRH32Bit; break;
    1915             :     case SystemZ::R0D: OpKind = MCK_GR64Bit; break;
    1916             :     case SystemZ::R1L: OpKind = MCK_ADDR32Bit; break;
    1917             :     case SystemZ::R1H: OpKind = MCK_GRH32Bit; break;
    1918             :     case SystemZ::R1D: OpKind = MCK_ADDR64Bit; break;
    1919             :     case SystemZ::R2L: OpKind = MCK_ADDR32Bit; break;
    1920             :     case SystemZ::R2H: OpKind = MCK_GRH32Bit; break;
    1921             :     case SystemZ::R2D: OpKind = MCK_ADDR64Bit; break;
    1922             :     case SystemZ::R3L: OpKind = MCK_ADDR32Bit; break;
    1923             :     case SystemZ::R3H: OpKind = MCK_GRH32Bit; break;
    1924             :     case SystemZ::R3D: OpKind = MCK_ADDR64Bit; break;
    1925             :     case SystemZ::R4L: OpKind = MCK_ADDR32Bit; break;
    1926             :     case SystemZ::R4H: OpKind = MCK_GRH32Bit; break;
    1927             :     case SystemZ::R4D: OpKind = MCK_ADDR64Bit; break;
    1928             :     case SystemZ::R5L: OpKind = MCK_ADDR32Bit; break;
    1929             :     case SystemZ::R5H: OpKind = MCK_GRH32Bit; break;
    1930             :     case SystemZ::R5D: OpKind = MCK_ADDR64Bit; break;
    1931             :     case SystemZ::R6L: OpKind = MCK_ADDR32Bit; break;
    1932             :     case SystemZ::R6H: OpKind = MCK_GRH32Bit; break;
    1933             :     case SystemZ::R6D: OpKind = MCK_ADDR64Bit; break;
    1934             :     case SystemZ::R7L: OpKind = MCK_ADDR32Bit; break;
    1935             :     case SystemZ::R7H: OpKind = MCK_GRH32Bit; break;
    1936             :     case SystemZ::R7D: OpKind = MCK_ADDR64Bit; break;
    1937             :     case SystemZ::R8L: OpKind = MCK_ADDR32Bit; break;
    1938             :     case SystemZ::R8H: OpKind = MCK_GRH32Bit; break;
    1939             :     case SystemZ::R8D: OpKind = MCK_ADDR64Bit; break;
    1940             :     case SystemZ::R9L: OpKind = MCK_ADDR32Bit; break;
    1941             :     case SystemZ::R9H: OpKind = MCK_GRH32Bit; break;
    1942             :     case SystemZ::R9D: OpKind = MCK_ADDR64Bit; break;
    1943             :     case SystemZ::R10L: OpKind = MCK_ADDR32Bit; break;
    1944             :     case SystemZ::R10H: OpKind = MCK_GRH32Bit; break;
    1945             :     case SystemZ::R10D: OpKind = MCK_ADDR64Bit; break;
    1946             :     case SystemZ::R11L: OpKind = MCK_ADDR32Bit; break;
    1947             :     case SystemZ::R11H: OpKind = MCK_GRH32Bit; break;
    1948             :     case SystemZ::R11D: OpKind = MCK_ADDR64Bit; break;
    1949             :     case SystemZ::R12L: OpKind = MCK_ADDR32Bit; break;
    1950             :     case SystemZ::R12H: OpKind = MCK_GRH32Bit; break;
    1951             :     case SystemZ::R12D: OpKind = MCK_ADDR64Bit; break;
    1952             :     case SystemZ::R13L: OpKind = MCK_ADDR32Bit; break;
    1953             :     case SystemZ::R13H: OpKind = MCK_GRH32Bit; break;
    1954             :     case SystemZ::R13D: OpKind = MCK_ADDR64Bit; break;
    1955             :     case SystemZ::R14L: OpKind = MCK_ADDR32Bit; break;
    1956             :     case SystemZ::R14H: OpKind = MCK_GRH32Bit; break;
    1957             :     case SystemZ::R14D: OpKind = MCK_ADDR64Bit; break;
    1958             :     case SystemZ::R15L: OpKind = MCK_ADDR32Bit; break;
    1959             :     case SystemZ::R15H: OpKind = MCK_GRH32Bit; break;
    1960             :     case SystemZ::R15D: OpKind = MCK_ADDR64Bit; break;
    1961             :     case SystemZ::R0Q: OpKind = MCK_GR128Bit; break;
    1962             :     case SystemZ::R2Q: OpKind = MCK_ADDR128Bit; break;
    1963             :     case SystemZ::R4Q: OpKind = MCK_ADDR128Bit; break;
    1964             :     case SystemZ::R6Q: OpKind = MCK_ADDR128Bit; break;
    1965             :     case SystemZ::R8Q: OpKind = MCK_ADDR128Bit; break;
    1966             :     case SystemZ::R10Q: OpKind = MCK_ADDR128Bit; break;
    1967             :     case SystemZ::R12Q: OpKind = MCK_ADDR128Bit; break;
    1968             :     case SystemZ::R14Q: OpKind = MCK_ADDR128Bit; break;
    1969             :     case SystemZ::F0S: OpKind = MCK_FP32Bit; break;
    1970             :     case SystemZ::F0D: OpKind = MCK_FP64Bit; break;
    1971             :     case SystemZ::F1S: OpKind = MCK_FP32Bit; break;
    1972             :     case SystemZ::F1D: OpKind = MCK_FP64Bit; break;
    1973             :     case SystemZ::F2S: OpKind = MCK_FP32Bit; break;
    1974             :     case SystemZ::F2D: OpKind = MCK_FP64Bit; break;
    1975             :     case SystemZ::F3S: OpKind = MCK_FP32Bit; break;
    1976             :     case SystemZ::F3D: OpKind = MCK_FP64Bit; break;
    1977             :     case SystemZ::F4S: OpKind = MCK_FP32Bit; break;
    1978             :     case SystemZ::F4D: OpKind = MCK_FP64Bit; break;
    1979             :     case SystemZ::F5S: OpKind = MCK_FP32Bit; break;
    1980             :     case SystemZ::F5D: OpKind = MCK_FP64Bit; break;
    1981             :     case SystemZ::F6S: OpKind = MCK_FP32Bit; break;
    1982             :     case SystemZ::F6D: OpKind = MCK_FP64Bit; break;
    1983             :     case SystemZ::F7S: OpKind = MCK_FP32Bit; break;
    1984             :     case SystemZ::F7D: OpKind = MCK_FP64Bit; break;
    1985             :     case SystemZ::F8S: OpKind = MCK_FP32Bit; break;
    1986             :     case SystemZ::F8D: OpKind = MCK_FP64Bit; break;
    1987             :     case SystemZ::F9S: OpKind = MCK_FP32Bit; break;
    1988             :     case SystemZ::F9D: OpKind = MCK_FP64Bit; break;
    1989             :     case SystemZ::F10S: OpKind = MCK_FP32Bit; break;
    1990             :     case SystemZ::F10D: OpKind = MCK_FP64Bit; break;
    1991             :     case SystemZ::F11S: OpKind = MCK_FP32Bit; break;
    1992             :     case SystemZ::F11D: OpKind = MCK_FP64Bit; break;
    1993             :     case SystemZ::F12S: OpKind = MCK_FP32Bit; break;
    1994             :     case SystemZ::F12D: OpKind = MCK_FP64Bit; break;
    1995             :     case SystemZ::F13S: OpKind = MCK_FP32Bit; break;
    1996             :     case SystemZ::F13D: OpKind = MCK_FP64Bit; break;
    1997             :     case SystemZ::F14S: OpKind = MCK_FP32Bit; break;
    1998             :     case SystemZ::F14D: OpKind = MCK_FP64Bit; break;
    1999             :     case SystemZ::F15S: OpKind = MCK_FP32Bit; break;
    2000             :     case SystemZ::F15D: OpKind = MCK_FP64Bit; break;
    2001             :     case SystemZ::F16S: OpKind = MCK_VR32Bit; break;
    2002             :     case SystemZ::F16D: OpKind = MCK_VR64Bit; break;
    2003             :     case SystemZ::F17S: OpKind = MCK_VR32Bit; break;
    2004             :     case SystemZ::F17D: OpKind = MCK_VR64Bit; break;
    2005             :     case SystemZ::F18S: OpKind = MCK_VR32Bit; break;
    2006             :     case SystemZ::F18D: OpKind = MCK_VR64Bit; break;
    2007             :     case SystemZ::F19S: OpKind = MCK_VR32Bit; break;
    2008             :     case SystemZ::F19D: OpKind = MCK_VR64Bit; break;
    2009             :     case SystemZ::F20S: OpKind = MCK_VR32Bit; break;
    2010             :     case SystemZ::F20D: OpKind = MCK_VR64Bit; break;
    2011             :     case SystemZ::F21S: OpKind = MCK_VR32Bit; break;
    2012             :     case SystemZ::F21D: OpKind = MCK_VR64Bit; break;
    2013             :     case SystemZ::F22S: OpKind = MCK_VR32Bit; break;
    2014             :     case SystemZ::F22D: OpKind = MCK_VR64Bit; break;
    2015             :     case SystemZ::F23S: OpKind = MCK_VR32Bit; break;
    2016             :     case SystemZ::F23D: OpKind = MCK_VR64Bit; break;
    2017             :     case SystemZ::F24S: OpKind = MCK_VR32Bit; break;
    2018             :     case SystemZ::F24D: OpKind = MCK_VR64Bit; break;
    2019             :     case SystemZ::F25S: OpKind = MCK_VR32Bit; break;
    2020             :     case SystemZ::F25D: OpKind = MCK_VR64Bit; break;
    2021             :     case SystemZ::F26S: OpKind = MCK_VR32Bit; break;
    2022             :     case SystemZ::F26D: OpKind = MCK_VR64Bit; break;
    2023             :     case SystemZ::F27S: OpKind = MCK_VR32Bit; break;
    2024             :     case SystemZ::F27D: OpKind = MCK_VR64Bit; break;
    2025             :     case SystemZ::F28S: OpKind = MCK_VR32Bit; break;
    2026             :     case SystemZ::F28D: OpKind = MCK_VR64Bit; break;
    2027             :     case SystemZ::F29S: OpKind = MCK_VR32Bit; break;
    2028             :     case SystemZ::F29D: OpKind = MCK_VR64Bit; break;
    2029             :     case SystemZ::F30S: OpKind = MCK_VR32Bit; break;
    2030             :     case SystemZ::F30D: OpKind = MCK_VR64Bit; break;
    2031             :     case SystemZ::F31S: OpKind = MCK_VR32Bit; break;
    2032             :     case SystemZ::F31D: OpKind = MCK_VR64Bit; break;
    2033             :     case SystemZ::F0Q: OpKind = MCK_FP128Bit; break;
    2034             :     case SystemZ::F1Q: OpKind = MCK_FP128Bit; break;
    2035             :     case SystemZ::F4Q: OpKind = MCK_FP128Bit; break;
    2036             :     case SystemZ::F5Q: OpKind = MCK_FP128Bit; break;
    2037             :     case SystemZ::F8Q: OpKind = MCK_FP128Bit; break;
    2038             :     case SystemZ::F9Q: OpKind = MCK_FP128Bit; break;
    2039             :     case SystemZ::F12Q: OpKind = MCK_FP128Bit; break;
    2040             :     case SystemZ::F13Q: OpKind = MCK_FP128Bit; break;
    2041             :     case SystemZ::V0: OpKind = MCK_VF128Bit; break;
    2042             :     case SystemZ::V1: OpKind = MCK_VF128Bit; break;
    2043             :     case SystemZ::V2: OpKind = MCK_VF128Bit; break;
    2044             :     case SystemZ::V3: OpKind = MCK_VF128Bit; break;
    2045             :     case SystemZ::V4: OpKind = MCK_VF128Bit; break;
    2046             :     case SystemZ::V5: OpKind = MCK_VF128Bit; break;
    2047             :     case SystemZ::V6: OpKind = MCK_VF128Bit; break;
    2048             :     case SystemZ::V7: OpKind = MCK_VF128Bit; break;
    2049             :     case SystemZ::V8: OpKind = MCK_VF128Bit; break;
    2050             :     case SystemZ::V9: OpKind = MCK_VF128Bit; break;
    2051             :     case SystemZ::V10: OpKind = MCK_VF128Bit; break;
    2052             :     case SystemZ::V11: OpKind = MCK_VF128Bit; break;
    2053             :     case SystemZ::V12: OpKind = MCK_VF128Bit; break;
    2054             :     case SystemZ::V13: OpKind = MCK_VF128Bit; break;
    2055             :     case SystemZ::V14: OpKind = MCK_VF128Bit; break;
    2056             :     case SystemZ::V15: OpKind = MCK_VF128Bit; break;
    2057             :     case SystemZ::V16: OpKind = MCK_VR128Bit; break;
    2058             :     case SystemZ::V17: OpKind = MCK_VR128Bit; break;
    2059             :     case SystemZ::V18: OpKind = MCK_VR128Bit; break;
    2060             :     case SystemZ::V19: OpKind = MCK_VR128Bit; break;
    2061             :     case SystemZ::V20: OpKind = MCK_VR128Bit; break;
    2062             :     case SystemZ::V21: OpKind = MCK_VR128Bit; break;
    2063             :     case SystemZ::V22: OpKind = MCK_VR128Bit; break;
    2064             :     case SystemZ::V23: OpKind = MCK_VR128Bit; break;
    2065             :     case SystemZ::V24: OpKind = MCK_VR128Bit; break;
    2066             :     case SystemZ::V25: OpKind = MCK_VR128Bit; break;
    2067             :     case SystemZ::V26: OpKind = MCK_VR128Bit; break;
    2068             :     case SystemZ::V27: OpKind = MCK_VR128Bit; break;
    2069             :     case SystemZ::V28: OpKind = MCK_VR128Bit; break;
    2070             :     case SystemZ::V29: OpKind = MCK_VR128Bit; break;
    2071             :     case SystemZ::V30: OpKind = MCK_VR128Bit; break;
    2072             :     case SystemZ::V31: OpKind = MCK_VR128Bit; break;
    2073             :     case SystemZ::CC: OpKind = MCK_CCR; break;
    2074             :     case SystemZ::A0: OpKind = MCK_AR32Bit; break;
    2075             :     case SystemZ::A1: OpKind = MCK_AR32Bit; break;
    2076             :     case SystemZ::A2: OpKind = MCK_AR32Bit; break;
    2077             :     case SystemZ::A3: OpKind = MCK_AR32Bit; break;
    2078             :     case SystemZ::A4: OpKind = MCK_AR32Bit; break;
    2079             :     case SystemZ::A5: OpKind = MCK_AR32Bit; break;
    2080             :     case SystemZ::A6: OpKind = MCK_AR32Bit; break;
    2081             :     case SystemZ::A7: OpKind = MCK_AR32Bit; break;
    2082             :     case SystemZ::A8: OpKind = MCK_AR32Bit; break;
    2083             :     case SystemZ::A9: OpKind = MCK_AR32Bit; break;
    2084             :     case SystemZ::A10: OpKind = MCK_AR32Bit; break;
    2085             :     case SystemZ::A11: OpKind = MCK_AR32Bit; break;
    2086             :     case SystemZ::A12: OpKind = MCK_AR32Bit; break;
    2087             :     case SystemZ::A13: OpKind = MCK_AR32Bit; break;
    2088             :     case SystemZ::A14: OpKind = MCK_AR32Bit; break;
    2089             :     case SystemZ::A15: OpKind = MCK_AR32Bit; break;
    2090             :     case SystemZ::C0: OpKind = MCK_CR64Bit; break;
    2091             :     case SystemZ::C1: OpKind = MCK_CR64Bit; break;
    2092             :     case SystemZ::C2: OpKind = MCK_CR64Bit; break;
    2093             :     case SystemZ::C3: OpKind = MCK_CR64Bit; break;
    2094             :     case SystemZ::C4: OpKind = MCK_CR64Bit; break;
    2095             :     case SystemZ::C5: OpKind = MCK_CR64Bit; break;
    2096             :     case SystemZ::C6: OpKind = MCK_CR64Bit; break;
    2097             :     case SystemZ::C7: OpKind = MCK_CR64Bit; break;
    2098             :     case SystemZ::C8: OpKind = MCK_CR64Bit; break;
    2099             :     case SystemZ::C9: OpKind = MCK_CR64Bit; break;
    2100             :     case SystemZ::C10: OpKind = MCK_CR64Bit; break;
    2101             :     case SystemZ::C11: OpKind = MCK_CR64Bit; break;
    2102             :     case SystemZ::C12: OpKind = MCK_CR64Bit; break;
    2103             :     case SystemZ::C13: OpKind = MCK_CR64Bit; break;
    2104             :     case SystemZ::C14: OpKind = MCK_CR64Bit; break;
    2105             :     case SystemZ::C15: OpKind = MCK_CR64Bit; break;
    2106             :     }
    2107           0 :     return isSubclass(OpKind, Kind) ? (unsigned)MCTargetAsmParser::Match_Success :
    2108             :                                       getDiagKindFromRegisterClass(Kind);
    2109             :   }
    2110             : 
    2111             :   if (Kind > MCK_LAST_TOKEN && Kind <= MCK_LAST_REGISTER)
    2112             :     return getDiagKindFromRegisterClass(Kind);
    2113             : 
    2114             :   return MCTargetAsmParser::Match_InvalidOperand;
    2115             : }
    2116             : 
    2117             : #ifndef NDEBUG
    2118             : const char *getMatchClassName(MatchClassKind Kind) {
    2119             :   switch (Kind) {
    2120             :   case InvalidMatchClass: return "InvalidMatchClass";
    2121             :   case OptionalMatchClass: return "OptionalMatchClass";
    2122             :   case MCK_CCR: return "MCK_CCR";
    2123             :   case MCK_ADDR128Bit: return "MCK_ADDR128Bit";
    2124             :   case MCK_FP128Bit: return "MCK_FP128Bit";
    2125             :   case MCK_GR128Bit: return "MCK_GR128Bit";
    2126             :   case MCK_ADDR32Bit: return "MCK_ADDR32Bit";
    2127             :   case MCK_ADDR64Bit: return "MCK_ADDR64Bit";
    2128             :   case MCK_AR32Bit: return "MCK_AR32Bit";
    2129             :   case MCK_CR64Bit: return "MCK_CR64Bit";
    2130             :   case MCK_FP32Bit: return "MCK_FP32Bit";
    2131             :   case MCK_FP64Bit: return "MCK_FP64Bit";
    2132             :   case MCK_GR32Bit: return "MCK_GR32Bit";
    2133             :   case MCK_GR64Bit: return "MCK_GR64Bit";
    2134             :   case MCK_GRH32Bit: return "MCK_GRH32Bit";
    2135             :   case MCK_VF128Bit: return "MCK_VF128Bit";
    2136             :   case MCK_Reg13: return "MCK_Reg13";
    2137             :   case MCK_GRX32Bit: return "MCK_GRX32Bit";
    2138             :   case MCK_VR128Bit: return "MCK_VR128Bit";
    2139             :   case MCK_VR32Bit: return "MCK_VR32Bit";
    2140             :   case MCK_VR64Bit: return "MCK_VR64Bit";
    2141             :   case MCK_AnyRegBit: return "MCK_AnyRegBit";
    2142             :   case MCK_ADDR128: return "MCK_ADDR128";
    2143             :   case MCK_ADDR32: return "MCK_ADDR32";
    2144             :   case MCK_ADDR64: return "MCK_ADDR64";
    2145             :   case MCK_AR32: return "MCK_AR32";
    2146             :   case MCK_AnyReg: return "MCK_AnyReg";
    2147             :   case MCK_BDAddr32Disp12: return "MCK_BDAddr32Disp12";
    2148             :   case MCK_BDAddr32Disp20: return "MCK_BDAddr32Disp20";
    2149             :   case MCK_BDAddr64Disp12: return "MCK_BDAddr64Disp12";
    2150             :   case MCK_BDAddr64Disp20: return "MCK_BDAddr64Disp20";
    2151             :   case MCK_BDLAddr64Disp12Len4: return "MCK_BDLAddr64Disp12Len4";
    2152             :   case MCK_BDLAddr64Disp12Len8: return "MCK_BDLAddr64Disp12Len8";
    2153             :   case MCK_BDRAddr64Disp12: return "MCK_BDRAddr64Disp12";
    2154             :   case MCK_BDVAddr64Disp12: return "MCK_BDVAddr64Disp12";
    2155             :   case MCK_BDXAddr64Disp12: return "MCK_BDXAddr64Disp12";
    2156             :   case MCK_BDXAddr64Disp20: return "MCK_BDXAddr64Disp20";
    2157             :   case MCK_CR64: return "MCK_CR64";
    2158             :   case MCK_FP128: return "MCK_FP128";
    2159             :   case MCK_FP32: return "MCK_FP32";
    2160             :   case MCK_FP64: return "MCK_FP64";
    2161             :   case MCK_GR128: return "MCK_GR128";
    2162             :   case MCK_GR32: return "MCK_GR32";
    2163             :   case MCK_GR64: return "MCK_GR64";
    2164             :   case MCK_GRH32: return "MCK_GRH32";
    2165             :   case MCK_GRX32: return "MCK_GRX32";
    2166             :   case MCK_Imm: return "MCK_Imm";
    2167             :   case MCK_PCRel12: return "MCK_PCRel12";
    2168             :   case MCK_PCRel16: return "MCK_PCRel16";
    2169             :   case MCK_PCRel24: return "MCK_PCRel24";
    2170             :   case MCK_PCRel32: return "MCK_PCRel32";
    2171             :   case MCK_PCRelTLS16: return "MCK_PCRelTLS16";
    2172             :   case MCK_PCRelTLS32: return "MCK_PCRelTLS32";
    2173             :   case MCK_S16Imm: return "MCK_S16Imm";
    2174             :   case MCK_S32Imm: return "MCK_S32Imm";
    2175             :   case MCK_S8Imm: return "MCK_S8Imm";
    2176             :   case MCK_U12Imm: return "MCK_U12Imm";
    2177             :   case MCK_U16Imm: return "MCK_U16Imm";
    2178             :   case MCK_U1Imm: return "MCK_U1Imm";
    2179             :   case MCK_U2Imm: return "MCK_U2Imm";
    2180             :   case MCK_U32Imm: return "MCK_U32Imm";
    2181             :   case MCK_U3Imm: return "MCK_U3Imm";
    2182             :   case MCK_U48Imm: return "MCK_U48Imm";
    2183             :   case MCK_U4Imm: return "MCK_U4Imm";
    2184             :   case MCK_U6Imm: return "MCK_U6Imm";
    2185             :   case MCK_U8Imm: return "MCK_U8Imm";
    2186             :   case MCK_VF128: return "MCK_VF128";
    2187             :   case MCK_VR128: return "MCK_VR128";
    2188             :   case MCK_VR32: return "MCK_VR32";
    2189             :   case MCK_VR64: return "MCK_VR64";
    2190             :   case NumMatchClassKinds: return "NumMatchClassKinds";
    2191             :   }
    2192             :   llvm_unreachable("unhandled MatchClassKind!");
    2193             : }
    2194             : 
    2195             : #endif // NDEBUG
    2196           0 : uint64_t SystemZAsmParser::
    2197             : ComputeAvailableFeatures(const FeatureBitset& FB) const {
    2198             :   uint64_t Features = 0;
    2199           0 :   if ((FB[SystemZ::FeatureDistinctOps]))
    2200             :     Features |= Feature_FeatureDistinctOps;
    2201           0 :   if ((FB[SystemZ::FeatureFastSerialization]))
    2202           0 :     Features |= Feature_FeatureFastSerialization;
    2203           0 :   if ((FB[SystemZ::FeatureFPExtension]))
    2204           0 :     Features |= Feature_FeatureFPExtension;
    2205           0 :   if ((FB[SystemZ::FeatureHighWord]))
    2206           0 :     Features |= Feature_FeatureHighWord;
    2207           0 :   if ((FB[SystemZ::FeatureInterlockedAccess1]))
    2208           0 :     Features |= Feature_FeatureInterlockedAccess1;
    2209           0 :   if ((FB[SystemZ::FeatureLoadStoreOnCond]))
    2210           0 :     Features |= Feature_FeatureLoadStoreOnCond;
    2211           0 :   if ((FB[SystemZ::FeaturePopulationCount]))
    2212           0 :     Features |= Feature_FeaturePopulationCount;
    2213           0 :   if ((FB[SystemZ::FeatureMessageSecurityAssist3]))
    2214           0 :     Features |= Feature_FeatureMessageSecurityAssist3;
    2215           0 :   if ((FB[SystemZ::FeatureMessageSecurityAssist4]))
    2216           0 :     Features |= Feature_FeatureMessageSecurityAssist4;
    2217           0 :   if ((FB[SystemZ::FeatureResetReferenceBitsMultiple]))
    2218           0 :     Features |= Feature_FeatureResetReferenceBitsMultiple;
    2219           0 :   if ((FB[SystemZ::FeatureExecutionHint]))
    2220           0 :     Features |= Feature_FeatureExecutionHint;
    2221           0 :   if ((FB[SystemZ::FeatureLoadAndTrap]))
    2222           0 :     Features |= Feature_FeatureLoadAndTrap;
    2223           0 :   if ((FB[SystemZ::FeatureMiscellaneousExtensions]))
    2224           0 :     Features |= Feature_FeatureMiscellaneousExtensions;
    2225           0 :   if ((FB[SystemZ::FeatureProcessorAssist]))
    2226           0 :     Features |= Feature_FeatureProcessorAssist;
    2227           0 :   if ((FB[SystemZ::FeatureTransactionalExecution]))
    2228           0 :     Features |= Feature_FeatureTransactionalExecution;
    2229           0 :   if ((FB[SystemZ::FeatureDFPZonedConversion]))
    2230           0 :     Features |= Feature_FeatureDFPZonedConversion;
    2231           0 :   if ((FB[SystemZ::FeatureEnhancedDAT2]))
    2232           0 :     Features |= Feature_FeatureEnhancedDAT2;
    2233           0 :   if ((FB[SystemZ::FeatureLoadAndZeroRightmostByte]))
    2234           0 :     Features |= Feature_FeatureLoadAndZeroRightmostByte;
    2235           0 :   if ((FB[SystemZ::FeatureLoadStoreOnCond2]))
    2236           0 :     Features |= Feature_FeatureLoadStoreOnCond2;
    2237           0 :   if ((FB[SystemZ::FeatureMessageSecurityAssist5]))
    2238           0 :     Features |= Feature_FeatureMessageSecurityAssist5;
    2239           0 :   if ((FB[SystemZ::FeatureDFPPackedConversion]))
    2240           0 :     Features |= Feature_FeatureDFPPackedConversion;
    2241           0 :   if ((FB[SystemZ::FeatureVector]))
    2242           0 :     Features |= Feature_FeatureVector;
    2243           0 :   if ((FB[SystemZ::FeatureMiscellaneousExtensions2]))
    2244           0 :     Features |= Feature_FeatureMiscellaneousExtensions2;
    2245           0 :   if ((FB[SystemZ::FeatureGuardedStorage]))
    2246           0 :     Features |= Feature_FeatureGuardedStorage;
    2247           0 :   if ((FB[SystemZ::FeatureMessageSecurityAssist7]))
    2248           0 :     Features |= Feature_FeatureMessageSecurityAssist7;
    2249           0 :   if ((FB[SystemZ::FeatureMessageSecurityAssist8]))
    2250           0 :     Features |= Feature_FeatureMessageSecurityAssist8;
    2251           0 :   if ((FB[SystemZ::FeatureVectorEnhancements1]))
    2252           0 :     Features |= Feature_FeatureVectorEnhancements1;
    2253           0 :   if ((FB[SystemZ::FeatureVectorPackedDecimal]))
    2254           0 :     Features |= Feature_FeatureVectorPackedDecimal;
    2255           0 :   if ((FB[SystemZ::FeatureInsertReferenceBitsMultiple]))
    2256           0 :     Features |= Feature_FeatureInsertReferenceBitsMultiple;
    2257           0 :   return Features;
    2258             : }
    2259             : 
    2260       17483 : static bool checkAsmTiedOperandConstraints(const SystemZAsmParser&AsmParser,
    2261             :                                unsigned Kind,
    2262             :                                const OperandVector &Operands,
    2263             :                                uint64_t &ErrorInfo) {
    2264             :   assert(Kind < CVT_NUM_SIGNATURES && "Invalid signature!");
    2265       17483 :   const uint8_t *Converter = ConversionTable[Kind];
    2266       70500 :   for (const uint8_t *p = Converter; *p; p+= 2) {
    2267       53017 :     switch (*p) {
    2268        2951 :     case CVT_Tied: {
    2269        2951 :       unsigned OpIdx = *(p+1);
    2270             :       assert(OpIdx < (size_t)(std::end(TiedAsmOperandTable) -
    2271             :                               std::begin(TiedAsmOperandTable)) &&
    2272             :              "Tied operand not found");
    2273        2951 :       unsigned OpndNum1 = TiedAsmOperandTable[OpIdx][1];
    2274        2951 :       unsigned OpndNum2 = TiedAsmOperandTable[OpIdx][2];
    2275        2951 :       if (OpndNum1 != OpndNum2) {
    2276           0 :         auto &SrcOp1 = Operands[OpndNum1];
    2277           0 :         auto &SrcOp2 = Operands[OpndNum2];
    2278           0 :         if (SrcOp1->isReg() && SrcOp2->isReg()) {
    2279           0 :           if (!AsmParser.regsEqual(*SrcOp1, *SrcOp2)) {
    2280           0 :             ErrorInfo = OpndNum2;
    2281           0 :             return false;
    2282             :           }
    2283             :         }
    2284             :       }
    2285             :       break;
    2286             :     }
    2287             :     default:
    2288             :       break;
    2289             :     }
    2290             :   }
    2291             :   return true;
    2292             : }
    2293             : 
    2294             : static const char *const MnemonicTable =
    2295             :     "\001a\002ad\003adb\004adbr\003adr\004adtr\005adtra\002ae\003aeb\004aebr"
    2296             :     "\003aer\003afi\002ag\003agf\004agfi\004agfr\003agh\004aghi\005aghik\003"
    2297             :     "agr\004agrk\004agsi\002ah\005ahhhr\005ahhlr\003ahi\004ahik\003ahy\003ai"
    2298             :     "h\002al\003alc\004alcg\005alcgr\004alcr\004alfi\003alg\004algf\005algfi"
    2299             :     "\005algfr\007alghsik\004algr\005algrk\005algsi\006alhhhr\006alhhlr\006a"
    2300             :     "lhsik\003alr\004alrk\004alsi\005alsih\006alsihn\003aly\002ap\002ar\003a"
    2301             :     "rk\003asi\002au\003aur\002aw\003awr\004axbr\003axr\004axtr\005axtra\002"
    2302             :     "ay\001b\004bakr\003bal\004balr\003bas\004basr\005bassm\002bc\003bcr\003"
    2303             :     "bct\004bctg\005bctgr\004bctr\002be\003ber\002bh\003bhe\004bher\003bhr\002"
    2304             :     "bi\003bic\003bie\003bih\004bihe\003bil\004bile\004bilh\003bim\004bine\004"
    2305             :     "binh\005binhe\004binl\005binle\005binlh\004binm\004bino\004binp\004binz"
    2306             :     "\003bio\003bip\003biz\002bl\003ble\004bler\003blh\004blhr\003blr\002bm\003"
    2307             :     "bmr\003bne\004bner\003bnh\004bnhe\005bnher\004bnhr\003bnl\004bnle\005bn"
    2308             :     "ler\004bnlh\005bnlhr\004bnlr\003bnm\004bnmr\003bno\004bnor\003bnp\004bn"
    2309             :     "pr\003bnz\004bnzr\002bo\003bor\002bp\003bpp\003bpr\004bprp\002br\004bra"
    2310             :     "s\005brasl\003brc\004brcl\004brct\005brctg\005brcth\004brxh\005brxhg\005"
    2311             :     "brxle\005brxlg\003bsa\003bsg\003bsm\003bxh\004bxhg\004bxle\005bxleg\002"
    2312             :     "bz\003bzr\001c\002cd\003cdb\004cdbr\005cdfbr\006cdfbra\004cdfr\005cdftr"
    2313             :     "\005cdgbr\006cdgbra\004cdgr\005cdgtr\006cdgtra\006cdlfbr\006cdlftr\006c"
    2314             :     "dlgbr\006cdlgtr\004cdpt\003cdr\003cds\004cdsg\005cdstr\004cdsy\004cdtr\005"
    2315             :     "cdutr\004cdzt\002ce\003ceb\004cebr\005cedtr\005cefbr\006cefbra\004cefr\005"
    2316             :     "cegbr\006cegbra\004cegr\006celfbr\006celgbr\003cer\005cextr\003cfc\005c"
    2317             :     "fdbr\006cfdbra\004cfdr\005cfdtr\005cfebr\006cfebra\004cfer\003cfi\005cf"
    2318             :     "xbr\006cfxbra\004cfxr\005cfxtr\002cg\005cgdbr\006cgdbra\004cgdr\005cgdt"
    2319             :     "r\006cgdtra\005cgebr\006cgebra\004cger\003cgf\004cgfi\004cgfr\005cgfrl\003"
    2320             :     "cgh\004cghi\005cghrl\005cghsi\004cgib\005cgibe\005cgibh\006cgibhe\005cg"
    2321             :     "ibl\006cgible\006cgiblh\006cgibne\006cgibnh\007cgibnhe\006cgibnl\007cgi"
    2322             :     "bnle\007cgibnlh\004cgij\005cgije\005cgijh\006cgijhe\005cgijl\006cgijle\006"
    2323             :     "cgijlh\006cgijne\006cgijnh\007cgijnhe\006cgijnl\007cgijnle\007cgijnlh\004"
    2324             :     "cgit\005cgite\005cgith\006cgithe\005cgitl\006cgitle\006cgitlh\006cgitne"
    2325             :     "\006cgitnh\007cgitnhe\006cgitnl\007cgitnle\007cgitnlh\003cgr\004cgrb\005"
    2326             :     "cgrbe\005cgrbh\006cgrbhe\005cgrbl\006cgrble\006cgrblh\006cgrbne\006cgrb"
    2327             :     "nh\007cgrbnhe\006cgrbnl\007cgrbnle\007cgrbnlh\004cgrj\005cgrje\005cgrjh"
    2328             :     "\006cgrjhe\005cgrjl\006cgrjle\006cgrjlh\006cgrjne\006cgrjnh\007cgrjnhe\006"
    2329             :     "cgrjnl\007cgrjnle\007cgrjnlh\004cgrl\004cgrt\005cgrte\005cgrth\006cgrth"
    2330             :     "e\005cgrtl\006cgrtle\006cgrtlh\006cgrtne\006cgrtnh\007cgrtnhe\006cgrtnl"
    2331             :     "\007cgrtnle\007cgrtnlh\005cgxbr\006cgxbra\004cgxr\005cgxtr\006cgxtra\002"
    2332             :     "ch\003chf\004chhr\005chhsi\003chi\004chlr\004chrl\004chsi\003chy\003cib"
    2333             :     "\004cibe\004cibh\005cibhe\004cibl\005cible\005ciblh\005cibne\005cibnh\006"
    2334             :     "cibnhe\005cibnl\006cibnle\006cibnlh\003cih\003cij\004cije\004cijh\005ci"
    2335             :     "jhe\004cijl\005cijle\005cijlh\005cijne\005cijnh\006cijnhe\005cijnl\006c"
    2336             :     "ijnle\006cijnlh\003cit\004cite\004cith\005cithe\004citl\005citle\005cit"
    2337             :     "lh\005citne\005citnh\006citnhe\005citnl\006citnle\006citnlh\004cksm\002"
    2338             :     "cl\003clc\004clcl\005clcle\005clclu\006clfdbr\006clfdtr\006clfebr\006cl"
    2339             :     "fhsi\004clfi\005clfit\006clfite\006clfith\007clfithe\006clfitl\007clfit"
    2340             :     "le\007clfitlh\007clfitne\007clfitnh\010clfitnhe\007clfitnl\010clfitnle\010"
    2341             :     "clfitnlh\006clfxbr\006clfxtr\003clg\006clgdbr\006clgdtr\006clgebr\004cl"
    2342             :     "gf\005clgfi\005clgfr\006clgfrl\006clghrl\006clghsi\005clgib\006clgibe\006"
    2343             :     "clgibh\007clgibhe\006clgibl\007clgible\007clgiblh\007clgibne\007clgibnh"
    2344             :     "\010clgibnhe\007clgibnl\010clgibnle\010clgibnlh\005clgij\006clgije\006c"
    2345             :     "lgijh\007clgijhe\006clgijl\007clgijle\007clgijlh\007clgijne\007clgijnh\010"
    2346             :     "clgijnhe\007clgijnl\010clgijnle\010clgijnlh\005clgit\006clgite\006clgit"
    2347             :     "h\007clgithe\006clgitl\007clgitle\007clgitlh\007clgitne\007clgitnh\010c"
    2348             :     "lgitnhe\007clgitnl\010clgitnle\010clgitnlh\004clgr\005clgrb\006clgrbe\006"
    2349             :     "clgrbh\007clgrbhe\006clgrbl\007clgrble\007clgrblh\007clgrbne\007clgrbnh"
    2350             :     "\010clgrbnhe\007clgrbnl\010clgrbnle\010clgrbnlh\005clgrj\006clgrje\006c"
    2351             :     "lgrjh\007clgrjhe\006clgrjl\007clgrjle\007clgrjlh\007clgrjne\007clgrjnh\010"
    2352             :     "clgrjnhe\007clgrjnl\010clgrjnle\010clgrjnlh\005clgrl\005clgrt\006clgrte"
    2353             :     "\006clgrth\007clgrthe\006clgrtl\007clgrtle\007clgrtlh\007clgrtne\007clg"
    2354             :     "rtnh\010clgrtnhe\007clgrtnl\010clgrtnle\010clgrtnlh\004clgt\005clgte\005"
    2355             :     "clgth\006clgthe\005clgtl\006clgtle\006clgtlh\006clgtne\006clgtnh\007clg"
    2356             :     "tnhe\006clgtnl\007clgtnle\007clgtnlh\006clgxbr\006clgxtr\004clhf\005clh"
    2357             :     "hr\006clhhsi\005clhlr\005clhrl\003cli\004clib\005clibe\005clibh\006clib"
    2358             :     "he\005clibl\006clible\006cliblh\006clibne\006clibnh\007clibnhe\006clibn"
    2359             :     "l\007clibnle\007clibnlh\004clih\004clij\005clije\005clijh\006clijhe\005"
    2360             :     "clijl\006clijle\006clijlh\006clijne\006clijnh\007clijnhe\006clijnl\007c"
    2361             :     "lijnle\007clijnlh\004cliy\003clm\004clmh\004clmy\003clr\004clrb\005clrb"
    2362             :     "e\005clrbh\006clrbhe\005clrbl\006clrble\006clrblh\006clrbne\006clrbnh\007"
    2363             :     "clrbnhe\006clrbnl\007clrbnle\007clrbnlh\004clrj\005clrje\005clrjh\006cl"
    2364             :     "rjhe\005clrjl\006clrjle\006clrjlh\006clrjne\006clrjnh\007clrjnhe\006clr"
    2365             :     "jnl\007clrjnle\007clrjnlh\004clrl\004clrt\005clrte\005clrth\006clrthe\005"
    2366             :     "clrtl\006clrtle\006clrtlh\006clrtne\006clrtnh\007clrtnhe\006clrtnl\007c"
    2367             :     "lrtnle\007clrtnlh\004clst\003clt\004clte\004clth\005clthe\004cltl\005cl"
    2368             :     "tle\005cltlh\005cltne\005cltnh\006cltnhe\005cltnl\006cltnle\006cltnlh\003"
    2369             :     "cly\005cmpsc\002cp\004cpdt\005cpsdr\004cpxt\004cpya\002cr\003crb\004crb"
    2370             :     "e\004crbh\005crbhe\004crbl\005crble\005crblh\005crbne\005crbnh\006crbnh"
    2371             :     "e\005crbnl\006crbnle\006crbnlh\005crdte\003crj\004crje\004crjh\005crjhe"
    2372             :     "\004crjl\005crjle\005crjlh\005crjne\005crjnh\006crjnhe\005crjnl\006crjn"
    2373             :     "le\006crjnlh\003crl\003crt\004crte\004crth\005crthe\004crtl\005crtle\005"
    2374             :     "crtlh\005crtne\005crtnh\006crtnhe\005crtnl\006crtnle\006crtnlh\002cs\004"
    2375             :     "csch\005csdtr\003csg\003csp\004cspg\004csst\005csxtr\003csy\004cu12\004"
    2376             :     "cu14\004cu21\004cu24\004cu41\004cu42\005cudtr\004cuse\005cutfu\005cuutf"
    2377             :     "\005cuxtr\003cvb\004cvbg\004cvby\003cvd\004cvdg\004cvdy\004cxbr\005cxfb"
    2378             :     "r\006cxfbra\004cxfr\005cxftr\005cxgbr\006cxgbra\004cxgr\005cxgtr\006cxg"
    2379             :     "tra\006cxlfbr\006cxlftr\006cxlgbr\006cxlgtr\004cxpt\003cxr\005cxstr\004"
    2380             :     "cxtr\005cxutr\004cxzt\002cy\004czdt\004czxt\001d\002dd\003ddb\004ddbr\003"
    2381             :     "ddr\004ddtr\005ddtra\002de\003deb\004debr\003der\004diag\005didbr\005di"
    2382             :     "ebr\002dl\003dlg\004dlgr\003dlr\002dp\002dr\003dsg\004dsgf\005dsgfr\004"
    2383             :     "dsgr\004dxbr\003dxr\004dxtr\005dxtra\003ear\004ecag\005ecctr\005ecpga\004"
    2384             :     "ectg\002ed\004edmk\005eedtr\005eextr\004efpc\005epair\004epar\005epctr\004"
    2385             :     "epsw\004ereg\005eregg\005esair\004esar\005esdtr\004esea\004esta\005esxt"
    2386             :     "r\004etnd\002ex\004exrl\005fidbr\006fidbra\004fidr\005fidtr\005fiebr\006"
    2387             :     "fiebra\004fier\005fixbr\006fixbra\004fixr\005fixtr\005flogr\003hdr\003h"
    2388             :     "er\004hsch\003iac\002ic\003icm\004icmh\004icmy\003icy\004idte\005iedtr\005"
    2389             :     "iextr\004iihf\004iihh\004iihl\004iilf\004iilh\004iill\003ipk\003ipm\004"
    2390             :     "ipte\004irbm\004iske\004ivsk\001j\002je\002jg\003jge\003jgh\004jghe\003"
    2391             :     "jgl\004jgle\004jglh\003jgm\004jgne\004jgnh\005jgnhe\004jgnl\005jgnle\005"
    2392             :     "jgnlh\004jgnm\004jgno\004jgnp\004jgnz\003jgo\003jgp\003jgz\002jh\003jhe"
    2393             :     "\002jl\003jle\003jlh\002jm\003jne\003jnh\004jnhe\003jnl\004jnle\004jnlh"
    2394             :     "\003jnm\003jno\003jnp\003jnz\002jo\002jp\002jz\003kdb\004kdbr\004kdtr\003"
    2395             :     "keb\004kebr\004kimd\004klmd\002km\003kma\004kmac\003kmc\005kmctr\003kmf"
    2396             :     "\003kmo\004kxbr\004kxtr\001l\002la\003laa\004laag\004laal\005laalg\003l"
    2397             :     "ae\004laey\003lam\004lamy\003lan\004lang\003lao\004laog\004larl\004lasp"
    2398             :     "\003lat\003lax\004laxg\003lay\002lb\003lbh\003lbr\004lcbb\005lcctl\005l"
    2399             :     "cdbr\005lcdfr\004lcdr\005lcebr\004lcer\005lcgfr\004lcgr\003lcr\004lctl\005"
    2400             :     "lctlg\005lcxbr\004lcxr\002ld\003lde\004ldeb\005ldebr\004lder\005ldetr\004"
    2401             :     "ldgr\003ldr\005ldxbr\006ldxbra\004ldxr\005ldxtr\003ldy\002le\005ledbr\006"
    2402             :     "ledbra\004ledr\005ledtr\003ler\005lexbr\006lexbra\004lexr\003ley\004lfa"
    2403             :     "s\003lfh\005lfhat\004lfpc\002lg\004lgat\003lgb\004lgbr\004lgdr\003lgf\004"
    2404             :     "lgfi\004lgfr\005lgfrl\003lgg\003lgh\004lghi\004lghr\005lghrl\003lgr\004"
    2405             :     "lgrl\004lgsc\002lh\003lhh\003lhi\003lhr\004lhrl\003lhy\003llc\004llch\004"
    2406             :     "llcr\004llgc\005llgcr\004llgf\006llgfat\005llgfr\006llgfrl\006llgfsg\004"
    2407             :     "llgh\005llghr\006llghrl\004llgt\006llgtat\005llgtr\003llh\004llhh\004ll"
    2408             :     "hr\005llhrl\005llihf\005llihh\005llihl\005llilf\005llilh\005llill\006ll"
    2409             :     "zrgf\002lm\003lmd\003lmg\003lmh\003lmy\005lndbr\005lndfr\004lndr\005lne"
    2410             :     "br\004lner\005lngfr\004lngr\003lnr\005lnxbr\004lnxr\003loc\004loce\005l"
    2411             :     "ocfh\006locfhe\006locfhh\007locfhhe\006locfhl\007locfhle\007locfhlh\006"
    2412             :     "locfhm\007locfhne\007locfhnh\010locfhnhe\007locfhnl\010locfhnle\010locf"
    2413             :     "hnlh\007locfhnm\007locfhno\007locfhnp\007locfhnz\006locfho\006locfhp\006"
    2414             :     "locfhr\007locfhre\007locfhrh\010locfhrhe\007locfhrl\010locfhrle\010locf"
    2415             :     "hrlh\007locfhrm\010locfhrne\010locfhrnh\tlocfhrnhe\010locfhrnl\tlocfhrn"
    2416             :     "le\tlocfhrnlh\010locfhrnm\010locfhrno\010locfhrnp\010locfhrnz\007locfhr"
    2417             :     "o\007locfhrp\007locfhrz\006locfhz\004locg\005locge\005locgh\006locghe\006"
    2418             :     "locghi\007locghie\007locghih\010locghihe\007locghil\010locghile\010locg"
    2419             :     "hilh\007locghim\010locghine\010locghinh\tlocghinhe\010locghinl\tlocghin"
    2420             :     "le\tlocghinlh\010locghinm\010locghino\010locghinp\010locghinz\007locghi"
    2421             :     "o\007locghip\007locghiz\005locgl\006locgle\006locglh\005locgm\006locgne"
    2422             :     "\006locgnh\007locgnhe\006locgnl\007locgnle\007locgnlh\006locgnm\006locg"
    2423             :     "no\006locgnp\006locgnz\005locgo\005locgp\005locgr\006locgre\006locgrh\007"
    2424             :     "locgrhe\006locgrl\007locgrle\007locgrlh\006locgrm\007locgrne\007locgrnh"
    2425             :     "\010locgrnhe\007locgrnl\010locgrnle\010locgrnlh\007locgrnm\007locgrno\007"
    2426             :     "locgrnp\007locgrnz\006locgro\006locgrp\006locgrz\005locgz\004loch\005lo"
    2427             :     "che\006lochhi\007lochhie\007lochhih\010lochhihe\007lochhil\010lochhile\010"
    2428             :     "lochhilh\007lochhim\010lochhine\010lochhinh\tlochhinhe\010lochhinl\tloc"
    2429             :     "hhinle\tlochhinlh\010lochhinm\010lochhino\010lochhinp\010lochhinz\007lo"
    2430             :     "chhio\007lochhip\007lochhiz\005lochi\006lochie\006lochih\007lochihe\006"
    2431             :     "lochil\007lochile\007lochilh\006lochim\007lochine\007lochinh\010lochinh"
    2432             :     "e\007lochinl\010lochinle\010lochinlh\007lochinm\007lochino\007lochinp\007"
    2433             :     "lochinz\006lochio\006lochip\006lochiz\004locl\005locle\005loclh\004locm"
    2434             :     "\005locne\005locnh\006locnhe\005locnl\006locnle\006locnlh\005locnm\005l"
    2435             :     "ocno\005locnp\005locnz\004loco\004locp\004locr\005locre\005locrh\006loc"
    2436             :     "rhe\005locrl\006locrle\006locrlh\005locrm\006locrne\006locrnh\007locrnh"
    2437             :     "e\006locrnl\007locrnle\007locrnlh\006locrnm\006locrno\006locrnp\006locr"
    2438             :     "nz\005locro\005locrp\005locrz\004locz\005lpctl\003lpd\005lpdbr\005lpdfr"
    2439             :     "\004lpdg\004lpdr\005lpebr\004lper\005lpgfr\004lpgr\003lpp\003lpq\003lpr"
    2440             :     "\004lpsw\005lpswe\005lptea\005lpxbr\004lpxr\002lr\003lra\004lrag\004lra"
    2441             :     "y\004lrdr\004lrer\003lrl\003lrv\004lrvg\005lrvgr\004lrvh\004lrvr\005lsc"
    2442             :     "tl\002lt\005ltdbr\004ltdr\005ltdtr\005ltebr\004lter\003ltg\004ltgf\005l"
    2443             :     "tgfr\004ltgr\003ltr\005ltxbr\004ltxr\005ltxtr\004lura\005lurag\003lxd\004"
    2444             :     "lxdb\005lxdbr\004lxdr\005lxdtr\003lxe\004lxeb\005lxebr\004lxer\003lxr\002"
    2445             :     "ly\004lzdr\004lzer\004lzrf\004lzrg\004lzxr\001m\003mad\004madb\005madbr"
    2446             :     "\004madr\003mae\004maeb\005maebr\004maer\003may\004mayh\005mayhr\004may"
    2447             :     "l\005maylr\004mayr\002mc\002md\003mdb\004mdbr\003mde\004mdeb\005mdebr\004"
    2448             :     "mder\003mdr\004mdtr\005mdtra\002me\003mee\004meeb\005meebr\004meer\003m"
    2449             :     "er\003mfy\002mg\003mgh\004mghi\004mgrk\002mh\003mhi\003mhy\002ml\003mlg"
    2450             :     "\004mlgr\003mlr\002mp\002mr\002ms\003msc\004msch\003msd\004msdb\005msdb"
    2451             :     "r\004msdr\003mse\004mseb\005msebr\004mser\004msfi\003msg\004msgc\004msg"
    2452             :     "f\005msgfi\005msgfr\004msgr\006msgrkc\003msr\005msrkc\004msta\003msy\003"
    2453             :     "mvc\005mvcdk\005mvcin\004mvck\004mvcl\005mvcle\005mvclu\005mvcos\004mvc"
    2454             :     "p\004mvcs\005mvcsk\005mvghi\005mvhhi\004mvhi\003mvi\004mviy\003mvn\003m"
    2455             :     "vo\004mvpg\004mvst\003mvz\004mxbr\003mxd\004mxdb\005mxdbr\004mxdr\003mx"
    2456             :     "r\004mxtr\005mxtra\002my\003myh\004myhr\003myl\004mylr\003myr\001n\002n"
    2457             :     "c\002ng\003ngr\004ngrk\002ni\004niai\004nihf\004nihh\004nihl\004nilf\004"
    2458             :     "nilh\004nill\003niy\003nop\004nopr\002nr\003nrk\005ntstg\002ny\001o\002"
    2459             :     "oc\002og\003ogr\004ogrk\002oi\004oihf\004oihh\004oihl\004oilf\004oilh\004"
    2460             :     "oill\003oiy\002or\003ork\002oy\004pack\004palb\002pc\003pcc\005pckmo\003"
    2461             :     "pfd\005pfdrl\004pfmf\004pfpo\004pgin\005pgout\003pka\003pku\003plo\006p"
    2462             :     "opcnt\003ppa\004ppno\002pr\004prno\002pt\003ptf\004ptff\003pti\004ptlb\005"
    2463             :     "qadtr\005qaxtr\005qctri\003qsi\004rchp\005risbg\006risbgn\006risbhg\006"
    2464             :     "risblg\003rll\004rllg\005rnsbg\005rosbg\002rp\004rrbe\004rrbm\005rrdtr\005"
    2465             :     "rrxtr\004rsch\005rxsbg\001s\003sac\004sacf\003sal\005sam24\005sam31\005"
    2466             :     "sam64\003sar\005scctr\004schm\003sck\004sckc\005sckpf\002sd\003sdb\004s"
    2467             :     "dbr\003sdr\004sdtr\005sdtra\002se\003seb\004sebr\003ser\005sfasr\004sfp"
    2468             :     "c\002sg\003sgf\004sgfr\003sgh\003sgr\004sgrk\002sh\005shhhr\005shhlr\003"
    2469             :     "shy\003sie\004siga\004sigp\002sl\003sla\004slag\004slak\003slb\004slbg\005"
    2470             :     "slbgr\004slbr\004slda\004sldl\004sldt\004slfi\003slg\004slgf\005slgfi\005"
    2471             :     "slgfr\004slgr\005slgrk\006slhhhr\006slhhlr\003sll\004sllg\004sllk\003sl"
    2472             :     "r\004slrk\004slxt\003sly\002sp\005spctr\004spka\003spm\003spt\003spx\003"
    2473             :     "sqd\004sqdb\005sqdbr\004sqdr\003sqe\004sqeb\005sqebr\004sqer\005sqxbr\004"
    2474             :     "sqxr\002sr\003sra\004srag\004srak\004srda\004srdl\004srdt\003srk\003srl"
    2475             :     "\004srlg\004srlk\004srnm\005srnmb\005srnmt\003srp\004srst\005srstu\004s"
    2476             :     "rxt\005ssair\004ssar\004ssch\004sske\003ssm\002st\004stam\005stamy\004s"
    2477             :     "tap\003stc\004stch\004stck\005stckc\005stcke\005stckf\004stcm\005stcmh\005"
    2478             :     "stcmy\005stcps\005stcrw\005stctg\005stctl\004stcy\003std\004stdy\003ste"
    2479             :     "\004stey\004stfh\004stfl\005stfle\005stfpc\003stg\005stgrl\005stgsc\003"
    2480             :     "sth\004sthh\005sthrl\004sthy\005stidp\003stm\004stmg\004stmh\004stmy\005"
    2481             :     "stnsm\004stoc\005stoce\006stocfh\007stocfhe\007stocfhh\010stocfhhe\007s"
    2482             :     "tocfhl\010stocfhle\010stocfhlh\007stocfhm\010stocfhne\010stocfhnh\tstoc"
    2483             :     "fhnhe\010stocfhnl\tstocfhnle\tstocfhnlh\010stocfhnm\010stocfhno\010stoc"
    2484             :     "fhnp\010stocfhnz\007stocfho\007stocfhp\007stocfhz\005stocg\006stocge\006"
    2485             :     "stocgh\007stocghe\006stocgl\007stocgle\007stocglh\006stocgm\007stocgne\007"
    2486             :     "stocgnh\010stocgnhe\007stocgnl\010stocgnle\010stocgnlh\007stocgnm\007st"
    2487             :     "ocgno\007stocgnp\007stocgnz\006stocgo\006stocgp\006stocgz\005stoch\006s"
    2488             :     "toche\005stocl\006stocle\006stoclh\005stocm\006stocne\006stocnh\007stoc"
    2489             :     "nhe\006stocnl\007stocnle\007stocnlh\006stocnm\006stocno\006stocnp\006st"
    2490             :     "ocnz\005stoco\005stocp\005stocz\005stosm\004stpq\004stpt\004stpx\005str"
    2491             :     "ag\004strl\004strv\005strvg\005strvh\005stsch\004stsi\005stura\005sturg"
    2492             :     "\003sty\002su\003sur\003svc\002sw\003swr\004sxbr\003sxr\004sxtr\005sxtr"
    2493             :     "a\002sy\006tabort\003tam\003tar\002tb\004tbdr\005tbedr\006tbegin\007tbe"
    2494             :     "ginc\004tcdb\004tceb\004tcxb\005tdcdt\005tdcet\005tdcxt\005tdgdt\005tdg"
    2495             :     "et\005tdgxt\004tend\005thder\004thdr\002tm\003tmh\004tmhh\004tmhl\003tm"
    2496             :     "l\004tmlh\004tmll\003tmy\002tp\003tpi\005tprot\002tr\005trace\005tracg\005"
    2497             :     "trap2\005trap4\003tre\004troo\004trot\003trt\004trte\004trto\004trtr\005"
    2498             :     "trtre\004trtt\002ts\004tsch\004unpk\005unpka\005unpku\003upt\002va\003v"
    2499             :     "ab\003vac\004vacc\005vaccb\005vaccc\006vacccq\005vaccf\005vaccg\005vacc"
    2500             :     "h\005vaccq\004vacq\003vaf\003vag\003vah\003vap\003vaq\004vavg\005vavgb\005"
    2501             :     "vavgf\005vavgg\005vavgh\005vavgl\006vavglb\006vavglf\006vavglg\006vavgl"
    2502             :     "h\006vbperm\004vcdg\005vcdgb\005vcdlg\006vcdlgb\004vceq\005vceqb\006vce"
    2503             :     "qbs\005vceqf\006vceqfs\005vceqg\006vceqgs\005vceqh\006vceqhs\004vcgd\005"
    2504             :     "vcgdb\003vch\004vchb\005vchbs\004vchf\005vchfs\004vchg\005vchgs\004vchh"
    2505             :     "\005vchhs\004vchl\005vchlb\006vchlbs\005vchlf\006vchlfs\005vchlg\006vch"
    2506             :     "lgs\005vchlh\006vchlhs\005vcksm\005vclgd\006vclgdb\004vclz\005vclzb\005"
    2507             :     "vclzf\005vclzg\005vclzh\003vcp\004vctz\005vctzb\005vctzf\005vctzg\005vc"
    2508             :     "tzh\004vcvb\005vcvbg\004vcvd\005vcvdg\003vdp\003vec\004vecb\004vecf\004"
    2509             :     "vecg\004vech\004vecl\005veclb\005veclf\005veclg\005veclh\005verim\006ve"
    2510             :     "rimb\006verimf\006verimg\006verimh\005verll\006verllb\006verllf\006verl"
    2511             :     "lg\006verllh\006verllv\007verllvb\007verllvf\007verllvg\007verllvh\004v"
    2512             :     "esl\005veslb\005veslf\005veslg\005veslh\005veslv\006veslvb\006veslvf\006"
    2513             :     "veslvg\006veslvh\005vesra\006vesrab\006vesraf\006vesrag\006vesrah\006ve"
    2514             :     "srav\007vesravb\007vesravf\007vesravg\007vesravh\005vesrl\006vesrlb\006"
    2515             :     "vesrlf\006vesrlg\006vesrlh\006vesrlv\007vesrlvb\007vesrlvf\007vesrlvg\007"
    2516             :     "vesrlvh\003vfa\005vfadb\004vfae\005vfaeb\006vfaebs\005vfaef\006vfaefs\005"
    2517             :     "vfaeh\006vfaehs\006vfaezb\007vfaezbs\006vfaezf\007vfaezfs\006vfaezh\007"
    2518             :     "vfaezhs\005vfasb\004vfce\006vfcedb\007vfcedbs\006vfcesb\007vfcesbs\004v"
    2519             :     "fch\006vfchdb\007vfchdbs\005vfche\007vfchedb\010vfchedbs\007vfchesb\010"
    2520             :     "vfchesbs\006vfchsb\007vfchsbs\003vfd\005vfddb\005vfdsb\004vfee\005vfeeb"
    2521             :     "\006vfeebs\005vfeef\006vfeefs\005vfeeh\006vfeehs\006vfeezb\007vfeezbs\006"
    2522             :     "vfeezf\007vfeezfs\006vfeezh\007vfeezhs\005vfene\006vfeneb\007vfenebs\006"
    2523             :     "vfenef\007vfenefs\006vfeneh\007vfenehs\007vfenezb\010vfenezbs\007vfenez"
    2524             :     "f\010vfenezfs\007vfenezh\010vfenezhs\003vfi\005vfidb\005vfisb\006vfkedb"
    2525             :     "\007vfkedbs\006vfkesb\007vfkesbs\006vfkhdb\007vfkhdbs\007vfkhedb\010vfk"
    2526             :     "hedbs\007vfkhesb\010vfkhesbs\006vfkhsb\007vfkhsbs\006vflcdb\006vflcsb\004"
    2527             :     "vfll\005vflls\006vflndb\006vflnsb\006vflpdb\006vflpsb\004vflr\005vflrd\003"
    2528             :     "vfm\004vfma\006vfmadb\006vfmasb\005vfmax\007vfmaxdb\007vfmaxsb\005vfmdb"
    2529             :     "\005vfmin\007vfmindb\007vfminsb\004vfms\005vfmsb\006vfmsdb\006vfmssb\005"
    2530             :     "vfnma\007vfnmadb\007vfnmasb\005vfnms\007vfnmsdb\007vfnmssb\005vfpso\007"
    2531             :     "vfpsodb\007vfpsosb\003vfs\005vfsdb\004vfsq\006vfsqdb\006vfsqsb\005vfssb"
    2532             :     "\005vftci\007vftcidb\007vftcisb\004vgbm\004vgef\004vgeg\004vgfm\005vgfm"
    2533             :     "a\006vgfmab\006vgfmaf\006vgfmag\006vgfmah\005vgfmb\005vgfmf\005vgfmg\005"
    2534             :     "vgfmh\003vgm\004vgmb\004vgmf\004vgmg\004vgmh\005vistr\006vistrb\007vist"
    2535             :     "rbs\006vistrf\007vistrfs\006vistrh\007vistrhs\002vl\004vlbb\003vlc\004v"
    2536             :     "lcb\004vlcf\004vlcg\004vlch\004vlde\005vldeb\004vleb\004vled\005vledb\004"
    2537             :     "vlef\004vleg\004vleh\005vleib\005vleif\005vleig\005vleih\004vlgv\005vlg"
    2538             :     "vb\005vlgvf\005vlgvg\005vlgvh\004vlip\003vll\005vllez\006vllezb\006vlle"
    2539             :     "zf\006vllezg\006vllezh\007vllezlf\003vlm\003vlp\004vlpb\004vlpf\004vlpg"
    2540             :     "\004vlph\003vlr\005vlrep\006vlrepb\006vlrepf\006vlrepg\006vlreph\004vlr"
    2541             :     "l\005vlrlr\004vlvg\005vlvgb\005vlvgf\005vlvgg\005vlvgh\005vlvgp\004vmae"
    2542             :     "\005vmaeb\005vmaef\005vmaeh\004vmah\005vmahb\005vmahf\005vmahh\004vmal\005"
    2543             :     "vmalb\005vmale\006vmaleb\006vmalef\006vmaleh\005vmalf\005vmalh\006vmalh"
    2544             :     "b\006vmalhf\006vmalhh\006vmalhw\005vmalo\006vmalob\006vmalof\006vmaloh\004"
    2545             :     "vmao\005vmaob\005vmaof\005vmaoh\003vme\004vmeb\004vmef\004vmeh\003vmh\004"
    2546             :     "vmhb\004vmhf\004vmhh\003vml\004vmlb\004vmle\005vmleb\005vmlef\005vmleh\004"
    2547             :     "vmlf\004vmlh\005vmlhb\005vmlhf\005vmlhh\005vmlhw\004vmlo\005vmlob\005vm"
    2548             :     "lof\005vmloh\003vmn\004vmnb\004vmnf\004vmng\004vmnh\004vmnl\005vmnlb\005"
    2549             :     "vmnlf\005vmnlg\005vmnlh\003vmo\004vmob\004vmof\004vmoh\003vmp\004vmrh\005"
    2550             :     "vmrhb\005vmrhf\005vmrhg\005vmrhh\004vmrl\005vmrlb\005vmrlf\005vmrlg\005"
    2551             :     "vmrlh\004vmsl\005vmslg\004vmsp\003vmx\004vmxb\004vmxf\004vmxg\004vmxh\004"
    2552             :     "vmxl\005vmxlb\005vmxlf\005vmxlg\005vmxlh\002vn\003vnc\003vnn\003vno\004"
    2553             :     "vnot\003vnx\002vo\003voc\004vone\004vpdi\005vperm\003vpk\004vpkf\004vpk"
    2554             :     "g\004vpkh\005vpkls\006vpklsf\007vpklsfs\006vpklsg\007vpklsgs\006vpklsh\007"
    2555             :     "vpklshs\004vpks\005vpksf\006vpksfs\005vpksg\006vpksgs\005vpksh\006vpksh"
    2556             :     "s\004vpkz\006vpopct\007vpopctb\007vpopctf\007vpopctg\007vpopcth\005vpso"
    2557             :     "p\004vrep\005vrepb\005vrepf\005vrepg\005vreph\005vrepi\006vrepib\006vre"
    2558             :     "pif\006vrepig\006vrepih\003vrp\002vs\003vsb\006vsbcbi\007vsbcbiq\004vsb"
    2559             :     "i\005vsbiq\005vscbi\006vscbib\006vscbif\006vscbig\006vscbih\006vscbiq\005"
    2560             :     "vscef\005vsceg\004vsdp\004vseg\005vsegb\005vsegf\005vsegh\004vsel\003vs"
    2561             :     "f\003vsg\003vsh\003vsl\004vslb\005vsldb\003vsp\003vsq\004vsra\005vsrab\004"
    2562             :     "vsrl\005vsrlb\004vsrp\003vst\005vsteb\005vstef\005vsteg\005vsteh\004vst"
    2563             :     "l\004vstm\005vstrc\006vstrcb\007vstrcbs\006vstrcf\007vstrcfs\006vstrch\007"
    2564             :     "vstrchs\007vstrczb\010vstrczbs\007vstrczf\010vstrczfs\007vstrczh\010vst"
    2565             :     "rczhs\005vstrl\006vstrlr\004vsum\005vsumb\005vsumg\006vsumgf\006vsumgh\005"
    2566             :     "vsumh\005vsumq\006vsumqf\006vsumqg\003vtm\003vtp\004vuph\005vuphb\005vu"
    2567             :     "phf\005vuphh\005vupkz\004vupl\005vuplb\005vuplf\005vuplh\006vuplhb\006v"
    2568             :     "uplhf\006vuplhh\006vuplhw\005vupll\006vupllb\006vupllf\006vupllh\002vx\005"
    2569             :     "vzero\005wcdgb\006wcdlgb\005wcgdb\006wclgdb\005wfadb\005wfasb\005wfaxb\003"
    2570             :     "wfc\005wfcdb\006wfcedb\007wfcedbs\006wfcesb\007wfcesbs\006wfcexb\007wfc"
    2571             :     "exbs\006wfchdb\007wfchdbs\007wfchedb\010wfchedbs\007wfchesb\010wfchesbs"
    2572             :     "\007wfchexb\010wfchexbs\006wfchsb\007wfchsbs\006wfchxb\007wfchxbs\005wf"
    2573             :     "csb\005wfcxb\005wfddb\005wfdsb\005wfdxb\005wfidb\005wfisb\005wfixb\003w"
    2574             :     "fk\005wfkdb\006wfkedb\007wfkedbs\006wfkesb\007wfkesbs\006wfkexb\007wfke"
    2575             :     "xbs\006wfkhdb\007wfkhdbs\007wfkhedb\010wfkhedbs\007wfkhesb\010wfkhesbs\007"
    2576             :     "wfkhexb\010wfkhexbs\006wfkhsb\007wfkhsbs\006wfkhxb\007wfkhxbs\005wfksb\005"
    2577             :     "wfkxb\006wflcdb\006wflcsb\006wflcxb\005wflld\005wflls\006wflndb\006wfln"
    2578             :     "sb\006wflnxb\006wflpdb\006wflpsb\006wflpxb\005wflrd\005wflrx\006wfmadb\006"
    2579             :     "wfmasb\006wfmaxb\007wfmaxdb\007wfmaxsb\007wfmaxxb\005wfmdb\007wfmindb\007"
    2580             :     "wfminsb\007wfminxb\005wfmsb\006wfmsdb\006wfmssb\006wfmsxb\005wfmxb\007w"
    2581             :     "fnmadb\007wfnmasb\007wfnmaxb\007wfnmsdb\007wfnmssb\007wfnmsxb\007wfpsod"
    2582             :     "b\007wfpsosb\007wfpsoxb\005wfsdb\006wfsqdb\006wfsqsb\006wfsqxb\005wfssb"
    2583             :     "\005wfsxb\007wftcidb\007wftcisb\007wftcixb\005wldeb\005wledb\001x\002xc"
    2584             :     "\002xg\003xgr\004xgrk\002xi\004xihf\004xilf\003xiy\002xr\003xrk\004xsch"
    2585             :     "\002xy\003zap";
    2586             : 
    2587             : namespace {
    2588             :   struct MatchEntry {
    2589             :     uint16_t Mnemonic;
    2590             :     uint16_t Opcode;
    2591             :     uint16_t ConvertFn;
    2592             :     uint32_t RequiredFeatures;
    2593             :     uint8_t Classes[6];
    2594           0 :     StringRef getMnemonic() const {
    2595      127559 :       return StringRef(MnemonicTable + Mnemonic + 1,
    2596      127559 :                        MnemonicTable[Mnemonic]);
    2597             :     }
    2598             :   };
    2599             : 
    2600             :   // Predicate for searching for an opcode.
    2601             :   struct LessOpcode {
    2602           0 :     bool operator()(const MatchEntry &LHS, StringRef RHS) {
    2603           0 :       return LHS.getMnemonic() < RHS;
    2604             :     }
    2605           0 :     bool operator()(StringRef LHS, const MatchEntry &RHS) {
    2606           0 :       return LHS < RHS.getMnemonic();
    2607             :     }
    2608             :     bool operator()(const MatchEntry &LHS, const MatchEntry &RHS) {
    2609             :       return LHS.getMnemonic() < RHS.getMnemonic();
    2610             :     }
    2611             :   };
    2612             : } // end anonymous namespace.
    2613             : 
    2614             : static const MatchEntry MatchTable0[] = {
    2615             :   { 0 /* a */, SystemZ::A, Convert__GR321_0__Tie0_1_1__BDXAddr64Disp123_1, 0, { MCK_GR32, MCK_BDXAddr64Disp12 }, },
    2616             :   { 2 /* ad */, SystemZ::AD, Convert__FP641_0__Tie0_1_1__BDXAddr64Disp123_1, 0, { MCK_FP64, MCK_BDXAddr64Disp12 }, },
    2617             :   { 5 /* adb */, SystemZ::ADB, Convert__FP641_0__Tie0_1_1__BDXAddr64Disp123_1, 0, { MCK_FP64, MCK_BDXAddr64Disp12 }, },
    2618             :   { 9 /* adbr */, SystemZ::ADBR, Convert__FP641_0__Tie0_1_1__FP641_1, 0, { MCK_FP64, MCK_FP64 }, },
    2619             :   { 14 /* adr */, SystemZ::ADR, Convert__FP641_0__Tie0_1_1__FP641_1, 0, { MCK_FP64, MCK_FP64 }, },
    2620             :   { 18 /* adtr */, SystemZ::ADTR, Convert__FP641_0__FP641_1__FP641_2, 0, { MCK_FP64, MCK_FP64, MCK_FP64 }, },
    2621             :   { 23 /* adtra */, SystemZ::ADTRA, Convert__FP641_0__FP641_1__FP641_2__U4Imm1_3, Feature_FeatureFPExtension, { MCK_FP64, MCK_FP64, MCK_FP64, MCK_U4Imm }, },
    2622             :   { 29 /* ae */, SystemZ::AE, Convert__FP321_0__Tie0_1_1__BDXAddr64Disp123_1, 0, { MCK_FP32, MCK_BDXAddr64Disp12 }, },
    2623             :   { 32 /* aeb */, SystemZ::AEB, Convert__FP321_0__Tie0_1_1__BDXAddr64Disp123_1, 0, { MCK_FP32, MCK_BDXAddr64Disp12 }, },
    2624             :   { 36 /* aebr */, SystemZ::AEBR, Convert__FP321_0__Tie0_1_1__FP321_1, 0, { MCK_FP32, MCK_FP32 }, },
    2625             :   { 41 /* aer */, SystemZ::AER, Convert__FP321_0__Tie0_1_1__FP321_1, 0, { MCK_FP32, MCK_FP32 }, },
    2626             :   { 45 /* afi */, SystemZ::AFI, Convert__GR321_0__Tie0_1_1__S32Imm1_1, 0, { MCK_GR32, MCK_S32Imm }, },
    2627             :   { 49 /* ag */, SystemZ::AG, Convert__GR641_0__Tie0_1_1__BDXAddr64Disp203_1, 0, { MCK_GR64, MCK_BDXAddr64Disp20 }, },
    2628             :   { 52 /* agf */, SystemZ::AGF, Convert__GR641_0__Tie0_1_1__BDXAddr64Disp203_1, 0, { MCK_GR64, MCK_BDXAddr64Disp20 }, },
    2629             :   { 56 /* agfi */, SystemZ::AGFI, Convert__GR641_0__Tie0_1_1__S32Imm1_1, 0, { MCK_GR64, MCK_S32Imm }, },
    2630             :   { 61 /* agfr */, SystemZ::AGFR, Convert__GR641_0__Tie0_1_1__GR321_1, 0, { MCK_GR64, MCK_GR32 }, },
    2631             :   { 66 /* agh */, SystemZ::AGH, Convert__GR641_0__Tie0_1_1__BDXAddr64Disp203_1, Feature_FeatureMiscellaneousExtensions2, { MCK_GR64, MCK_BDXAddr64Disp20 }, },
    2632             :   { 70 /* aghi */, SystemZ::AGHI, Convert__GR641_0__Tie0_1_1__S16Imm1_1, 0, { MCK_GR64, MCK_S16Imm }, },
    2633             :   { 75 /* aghik */, SystemZ::AGHIK, Convert__GR641_0__GR641_1__S16Imm1_2, Feature_FeatureDistinctOps, { MCK_GR64, MCK_GR64, MCK_S16Imm }, },
    2634             :   { 81 /* agr */, SystemZ::AGR, Convert__GR641_0__Tie0_1_1__GR641_1, 0, { MCK_GR64, MCK_GR64 }, },
    2635             :   { 85 /* agrk */, SystemZ::AGRK, Convert__GR641_0__GR641_1__GR641_2, Feature_FeatureDistinctOps, { MCK_GR64, MCK_GR64, MCK_GR64 }, },
    2636             :   { 90 /* agsi */, SystemZ::AGSI, Convert__BDAddr64Disp202_0__S8Imm1_1, 0, { MCK_BDAddr64Disp20, MCK_S8Imm }, },
    2637             :   { 95 /* ah */, SystemZ::AH, Convert__GR321_0__Tie0_1_1__BDXAddr64Disp123_1, 0, { MCK_GR32, MCK_BDXAddr64Disp12 }, },
    2638             :   { 98 /* ahhhr */, SystemZ::AHHHR, Convert__GRH321_0__GRH321_1__GRH321_2, Feature_FeatureHighWord, { MCK_GRH32, MCK_GRH32, MCK_GRH32 }, },
    2639             :   { 104 /* ahhlr */, SystemZ::AHHLR, Convert__GRH321_0__GRH321_1__GR321_2, Feature_FeatureHighWord, { MCK_GRH32, MCK_GRH32, MCK_GR32 }, },
    2640             :   { 110 /* ahi */, SystemZ::AHI, Convert__GR321_0__Tie0_1_1__S16Imm1_1, 0, { MCK_GR32, MCK_S16Imm }, },
    2641             :   { 114 /* ahik */, SystemZ::AHIK, Convert__GR321_0__GR321_1__S16Imm1_2, Feature_FeatureDistinctOps, { MCK_GR32, MCK_GR32, MCK_S16Imm }, },
    2642             :   { 119 /* ahy */, SystemZ::AHY, Convert__GR321_0__Tie0_1_1__BDXAddr64Disp203_1, 0, { MCK_GR32, MCK_BDXAddr64Disp20 }, },
    2643             :   { 123 /* aih */, SystemZ::AIH, Convert__GRH321_0__Tie0_1_1__S32Imm1_1, Feature_FeatureHighWord, { MCK_GRH32, MCK_S32Imm }, },
    2644             :   { 127 /* al */, SystemZ::AL, Convert__GR321_0__Tie0_1_1__BDXAddr64Disp123_1, 0, { MCK_GR32, MCK_BDXAddr64Disp12 }, },
    2645             :   { 130 /* alc */, SystemZ::ALC, Convert__GR321_0__Tie0_1_1__BDXAddr64Disp203_1, 0, { MCK_GR32, MCK_BDXAddr64Disp20 }, },
    2646             :   { 134 /* alcg */, SystemZ::ALCG, Convert__GR641_0__Tie0_1_1__BDXAddr64Disp203_1, 0, { MCK_GR64, MCK_BDXAddr64Disp20 }, },
    2647             :   { 139 /* alcgr */, SystemZ::ALCGR, Convert__GR641_0__Tie0_1_1__GR641_1, 0, { MCK_GR64, MCK_GR64 }, },
    2648             :   { 145 /* alcr */, SystemZ::ALCR, Convert__GR321_0__Tie0_1_1__GR321_1, 0, { MCK_GR32, MCK_GR32 }, },
    2649             :   { 150 /* alfi */, SystemZ::ALFI, Convert__GR321_0__Tie0_1_1__U32Imm1_1, 0, { MCK_GR32, MCK_U32Imm }, },
    2650             :   { 155 /* alg */, SystemZ::ALG, Convert__GR641_0__Tie0_1_1__BDXAddr64Disp203_1, 0, { MCK_GR64, MCK_BDXAddr64Disp20 }, },
    2651             :   { 159 /* algf */, SystemZ::ALGF, Convert__GR641_0__Tie0_1_1__BDXAddr64Disp203_1, 0, { MCK_GR64, MCK_BDXAddr64Disp20 }, },
    2652             :   { 164 /* algfi */, SystemZ::ALGFI, Convert__GR641_0__Tie0_1_1__U32Imm1_1, 0, { MCK_GR64, MCK_U32Imm }, },
    2653             :   { 170 /* algfr */, SystemZ::ALGFR, Convert__GR641_0__Tie0_1_1__GR321_1, 0, { MCK_GR64, MCK_GR32 }, },
    2654             :   { 176 /* alghsik */, SystemZ::ALGHSIK, Convert__GR641_0__GR641_1__S16Imm1_2, Feature_FeatureDistinctOps, { MCK_GR64, MCK_GR64, MCK_S16Imm }, },
    2655             :   { 184 /* algr */, SystemZ::ALGR, Convert__GR641_0__Tie0_1_1__GR641_1, 0, { MCK_GR64, MCK_GR64 }, },
    2656             :   { 189 /* algrk */, SystemZ::ALGRK, Convert__GR641_0__GR641_1__GR641_2, Feature_FeatureDistinctOps, { MCK_GR64, MCK_GR64, MCK_GR64 }, },
    2657             :   { 195 /* algsi */, SystemZ::ALGSI, Convert__BDAddr64Disp202_0__S8Imm1_1, 0, { MCK_BDAddr64Disp20, MCK_S8Imm }, },
    2658             :   { 201 /* alhhhr */, SystemZ::ALHHHR, Convert__GRH321_0__GRH321_1__GRH321_2, Feature_FeatureHighWord, { MCK_GRH32, MCK_GRH32, MCK_GRH32 }, },
    2659             :   { 208 /* alhhlr */, SystemZ::ALHHLR, Convert__GRH321_0__GRH321_1__GR321_2, Feature_FeatureHighWord, { MCK_GRH32, MCK_GRH32, MCK_GR32 }, },
    2660             :   { 215 /* alhsik */, SystemZ::ALHSIK, Convert__GR321_0__GR321_1__S16Imm1_2, Feature_FeatureDistinctOps, { MCK_GR32, MCK_GR32, MCK_S16Imm }, },
    2661             :   { 222 /* alr */, SystemZ::ALR, Convert__GR321_0__Tie0_1_1__GR321_1, 0, { MCK_GR32, MCK_GR32 }, },
    2662             :   { 226 /* alrk */, SystemZ::ALRK, Convert__GR321_0__GR321_1__GR321_2, Feature_FeatureDistinctOps, { MCK_GR32, MCK_GR32, MCK_GR32 }, },
    2663             :   { 231 /* alsi */, SystemZ::ALSI, Convert__BDAddr64Disp202_0__S8Imm1_1, 0, { MCK_BDAddr64Disp20, MCK_S8Imm }, },
    2664             :   { 236 /* alsih */, SystemZ::ALSIH, Convert__GRH321_0__Tie0_1_1__S32Imm1_1, Feature_FeatureHighWord, { MCK_GRH32, MCK_S32Imm }, },
    2665             :   { 242 /* alsihn */, SystemZ::ALSIHN, Convert__GRH321_0__Tie0_1_1__S32Imm1_1, Feature_FeatureHighWord, { MCK_GRH32, MCK_S32Imm }, },
    2666             :   { 249 /* aly */, SystemZ::ALY, Convert__GR321_0__Tie0_1_1__BDXAddr64Disp203_1, 0, { MCK_GR32, MCK_BDXAddr64Disp20 }, },
    2667             :   { 253 /* ap */, SystemZ::AP, Convert__BDLAddr64Disp12Len43_0__BDLAddr64Disp12Len43_1, 0, { MCK_BDLAddr64Disp12Len4, MCK_BDLAddr64Disp12Len4 }, },
    2668             :   { 256 /* ar */, SystemZ::AR, Convert__GR321_0__Tie0_1_1__GR321_1, 0, { MCK_GR32, MCK_GR32 }, },
    2669             :   { 259 /* ark */, SystemZ::ARK, Convert__GR321_0__GR321_1__GR321_2, Feature_FeatureDistinctOps, { MCK_GR32, MCK_GR32, MCK_GR32 }, },
    2670             :   { 263 /* asi */, SystemZ::ASI, Convert__BDAddr64Disp202_0__S8Imm1_1, 0, { MCK_BDAddr64Disp20, MCK_S8Imm }, },
    2671             :   { 267 /* au */, SystemZ::AU, Convert__FP321_0__Tie0_1_1__BDXAddr64Disp123_1, 0, { MCK_FP32, MCK_BDXAddr64Disp12 }, },
    2672             :   { 270 /* aur */, SystemZ::AUR, Convert__FP321_0__Tie0_1_1__FP321_1, 0, { MCK_FP32, MCK_FP32 }, },
    2673             :   { 274 /* aw */, SystemZ::AW, Convert__FP641_0__Tie0_1_1__BDXAddr64Disp123_1, 0, { MCK_FP64, MCK_BDXAddr64Disp12 }, },
    2674             :   { 277 /* awr */, SystemZ::AWR, Convert__FP641_0__Tie0_1_1__FP641_1, 0, { MCK_FP64, MCK_FP64 }, },
    2675             :   { 281 /* axbr */, SystemZ::AXBR, Convert__FP1281_0__Tie0_1_1__FP1281_1, 0, { MCK_FP128, MCK_FP128 }, },
    2676             :   { 286 /* axr */, SystemZ::AXR, Convert__FP1281_0__Tie0_1_1__FP1281_1, 0, { MCK_FP128, MCK_FP128 }, },
    2677             :   { 290 /* axtr */, SystemZ::AXTR, Convert__FP1281_0__FP1281_1__FP1281_2, 0, { MCK_FP128, MCK_FP128, MCK_FP128 }, },
    2678             :   { 295 /* axtra */, SystemZ::AXTRA, Convert__FP1281_0__FP1281_1__FP1281_2__U4Imm1_3, Feature_FeatureFPExtension, { MCK_FP128, MCK_FP128, MCK_FP128, MCK_U4Imm }, },
    2679             :   { 301 /* ay */, SystemZ::AY, Convert__GR321_0__Tie0_1_1__BDXAddr64Disp203_1, 0, { MCK_GR32, MCK_BDXAddr64Disp20 }, },
    2680             :   { 304 /* b */, SystemZ::B, Convert__BDXAddr64Disp123_0, 0, { MCK_BDXAddr64Disp12 }, },
    2681             :   { 306 /* bakr */, SystemZ::BAKR, Convert__GR641_0__GR641_1, 0, { MCK_GR64, MCK_GR64 }, },
    2682             :   { 311 /* bal */, SystemZ::BAL, Convert__GR641_0__BDXAddr64Disp123_1, 0, { MCK_GR64, MCK_BDXAddr64Disp12 }, },
    2683             :   { 315 /* balr */, SystemZ::BALR, Convert__GR641_0__ADDR641_1, 0, { MCK_GR64, MCK_ADDR64 }, },
    2684             :   { 320 /* bas */, SystemZ::BAS, Convert__GR641_0__BDXAddr64Disp123_1, 0, { MCK_GR64, MCK_BDXAddr64Disp12 }, },
    2685             :   { 324 /* basr */, SystemZ::BASR, Convert__GR641_0__ADDR641_1, 0, { MCK_GR64, MCK_ADDR64 }, },
    2686             :   { 329 /* bassm */, SystemZ::BASSM, Convert__GR641_0__ADDR641_1, 0, { MCK_GR64, MCK_ADDR64 }, },
    2687             :   { 335 /* bc */, SystemZ::BCAsm, Convert__U4Imm1_0__BDXAddr64Disp123_1, 0, { MCK_U4Imm, MCK_BDXAddr64Disp12 }, },
    2688             :   { 338 /* bcr */, SystemZ::BCRAsm, Convert__U4Imm1_0__GR641_1, 0, { MCK_U4Imm, MCK_GR64 }, },
    2689             :   { 342 /* bct */, SystemZ::BCT, Convert__GR321_0__Tie0_1_1__BDXAddr64Disp123_1, 0, { MCK_GR32, MCK_BDXAddr64Disp12 }, },
    2690             :   { 346 /* bctg */, SystemZ::BCTG, Convert__GR641_0__Tie0_1_1__BDXAddr64Disp203_1, 0, { MCK_GR64, MCK_BDXAddr64Disp20 }, },
    2691             :   { 351 /* bctgr */, SystemZ::BCTGR, Convert__GR641_0__Tie0_1_1__GR641_1, 0, { MCK_GR64, MCK_GR64 }, },
    2692             :   { 357 /* bctr */, SystemZ::BCTR, Convert__GR321_0__Tie0_1_1__GR641_1, 0, { MCK_GR32, MCK_GR64 }, },
    2693             :   { 362 /* be */, SystemZ::BAsmE, Convert__BDXAddr64Disp123_0, 0, { MCK_BDXAddr64Disp12 }, },
    2694             :   { 365 /* ber */, SystemZ::BRAsmE, Convert__ADDR641_0, 0, { MCK_ADDR64 }, },
    2695             :   { 369 /* bh */, SystemZ::BAsmH, Convert__BDXAddr64Disp123_0, 0, { MCK_BDXAddr64Disp12 }, },
    2696             :   { 372 /* bhe */, SystemZ::BAsmHE, Convert__BDXAddr64Disp123_0, 0, { MCK_BDXAddr64Disp12 }, },
    2697             :   { 376 /* bher */, SystemZ::BRAsmHE, Convert__ADDR641_0, 0, { MCK_ADDR64 }, },
    2698             :   { 381 /* bhr */, SystemZ::BRAsmH, Convert__ADDR641_0, 0, { MCK_ADDR64 }, },
    2699             :   { 385 /* bi */, SystemZ::BI, Convert__BDXAddr64Disp203_0, Feature_FeatureMiscellaneousExtensions2, { MCK_BDXAddr64Disp20 }, },
    2700             :   { 388 /* bic */, SystemZ::BICAsm, Convert__U4Imm1_0__BDXAddr64Disp203_1, Feature_FeatureMiscellaneousExtensions2, { MCK_U4Imm, MCK_BDXAddr64Disp20 }, },
    2701             :   { 392 /* bie */, SystemZ::BIAsmE, Convert__BDXAddr64Disp203_0, Feature_FeatureMiscellaneousExtensions2, { MCK_BDXAddr64Disp20 }, },
    2702             :   { 396 /* bih */, SystemZ::BIAsmH, Convert__BDXAddr64Disp203_0, Feature_FeatureMiscellaneousExtensions2, { MCK_BDXAddr64Disp20 }, },
    2703             :   { 400 /* bihe */, SystemZ::BIAsmHE, Convert__BDXAddr64Disp203_0, Feature_FeatureMiscellaneousExtensions2, { MCK_BDXAddr64Disp20 }, },
    2704             :   { 405 /* bil */, SystemZ::BIAsmL, Convert__BDXAddr64Disp203_0, Feature_FeatureMiscellaneousExtensions2, { MCK_BDXAddr64Disp20 }, },
    2705             :   { 409 /* bile */, SystemZ::BIAsmLE, Convert__BDXAddr64Disp203_0, Feature_FeatureMiscellaneousExtensions2, { MCK_BDXAddr64Disp20 }, },
    2706             :   { 414 /* bilh */, SystemZ::BIAsmLH, Convert__BDXAddr64Disp203_0, Feature_FeatureMiscellaneousExtensions2, { MCK_BDXAddr64Disp20 }, },
    2707             :   { 419 /* bim */, SystemZ::BIAsmM, Convert__BDXAddr64Disp203_0, Feature_FeatureMiscellaneousExtensions2, { MCK_BDXAddr64Disp20 }, },
    2708             :   { 423 /* bine */, SystemZ::BIAsmNE, Convert__BDXAddr64Disp203_0, Feature_FeatureMiscellaneousExtensions2, { MCK_BDXAddr64Disp20 }, },
    2709             :   { 428 /* binh */, SystemZ::BIAsmNH, Convert__BDXAddr64Disp203_0, Feature_FeatureMiscellaneousExtensions2, { MCK_BDXAddr64Disp20 }, },
    2710             :   { 433 /* binhe */, SystemZ::BIAsmNHE, Convert__BDXAddr64Disp203_0, Feature_FeatureMiscellaneousExtensions2, { MCK_BDXAddr64Disp20 }, },
    2711             :   { 439 /* binl */, SystemZ::BIAsmNL, Convert__BDXAddr64Disp203_0, Feature_FeatureMiscellaneousExtensions2, { MCK_BDXAddr64Disp20 }, },
    2712             :   { 444 /* binle */, SystemZ::BIAsmNLE, Convert__BDXAddr64Disp203_0, Feature_FeatureMiscellaneousExtensions2, { MCK_BDXAddr64Disp20 }, },
    2713             :   { 450 /* binlh */, SystemZ::BIAsmNLH, Convert__BDXAddr64Disp203_0, Feature_FeatureMiscellaneousExtensions2, { MCK_BDXAddr64Disp20 }, },
    2714             :   { 456 /* binm */, SystemZ::BIAsmNM, Convert__BDXAddr64Disp203_0, Feature_FeatureMiscellaneousExtensions2, { MCK_BDXAddr64Disp20 }, },
    2715             :   { 461 /* bino */, SystemZ::BIAsmNO, Convert__BDXAddr64Disp203_0, Feature_FeatureMiscellaneousExtensions2, { MCK_BDXAddr64Disp20 }, },
    2716             :   { 466 /* binp */, SystemZ::BIAsmNP, Convert__BDXAddr64Disp203_0, Feature_FeatureMiscellaneousExtensions2, { MCK_BDXAddr64Disp20 }, },
    2717             :   { 471 /* binz */, SystemZ::BIAsmNZ, Convert__BDXAddr64Disp203_0, Feature_FeatureMiscellaneousExtensions2, { MCK_BDXAddr64Disp20 }, },
    2718             :   { 476 /* bio */, SystemZ::BIAsmO, Convert__BDXAddr64Disp203_0, Feature_FeatureMiscellaneousExtensions2, { MCK_BDXAddr64Disp20 }, },
    2719             :   { 480 /* bip */, SystemZ::BIAsmP, Convert__BDXAddr64Disp203_0, Feature_FeatureMiscellaneousExtensions2, { MCK_BDXAddr64Disp20 }, },
    2720             :   { 484 /* biz */, SystemZ::BIAsmZ, Convert__BDXAddr64Disp203_0, Feature_FeatureMiscellaneousExtensions2, { MCK_BDXAddr64Disp20 }, },
    2721             :   { 488 /* bl */, SystemZ::BAsmL, Convert__BDXAddr64Disp123_0, 0, { MCK_BDXAddr64Disp12 }, },
    2722             :   { 491 /* ble */, SystemZ::BAsmLE, Convert__BDXAddr64Disp123_0, 0, { MCK_BDXAddr64Disp12 }, },
    2723             :   { 495 /* bler */, SystemZ::BRAsmLE, Convert__ADDR641_0, 0, { MCK_ADDR64 }, },
    2724             :   { 500 /* blh */, SystemZ::BAsmLH, Convert__BDXAddr64Disp123_0, 0, { MCK_BDXAddr64Disp12 }, },
    2725             :   { 504 /* blhr */, SystemZ::BRAsmLH, Convert__ADDR641_0, 0, { MCK_ADDR64 }, },
    2726             :   { 509 /* blr */, SystemZ::BRAsmL, Convert__ADDR641_0, 0, { MCK_ADDR64 }, },
    2727             :   { 513 /* bm */, SystemZ::BAsmM, Convert__BDXAddr64Disp123_0, 0, { MCK_BDXAddr64Disp12 }, },
    2728             :   { 516 /* bmr */, SystemZ::BRAsmM, Convert__ADDR641_0, 0, { MCK_ADDR64 }, },
    2729             :   { 520 /* bne */, SystemZ::BAsmNE, Convert__BDXAddr64Disp123_0, 0, { MCK_BDXAddr64Disp12 }, },
    2730             :   { 524 /* bner */, SystemZ::BRAsmNE, Convert__ADDR641_0, 0, { MCK_ADDR64 }, },
    2731             :   { 529 /* bnh */, SystemZ::BAsmNH, Convert__BDXAddr64Disp123_0, 0, { MCK_BDXAddr64Disp12 }, },
    2732             :   { 533 /* bnhe */, SystemZ::BAsmNHE, Convert__BDXAddr64Disp123_0, 0, { MCK_BDXAddr64Disp12 }, },
    2733             :   { 538 /* bnher */, SystemZ::BRAsmNHE, Convert__ADDR641_0, 0, { MCK_ADDR64 }, },
    2734             :   { 544 /* bnhr */, SystemZ::BRAsmNH, Convert__ADDR641_0, 0, { MCK_ADDR64 }, },
    2735             :   { 549 /* bnl */, SystemZ::BAsmNL, Convert__BDXAddr64Disp123_0, 0, { MCK_BDXAddr64Disp12 }, },
    2736             :   { 553 /* bnle */, SystemZ::BAsmNLE, Convert__BDXAddr64Disp123_0, 0, { MCK_BDXAddr64Disp12 }, },
    2737             :   { 558 /* bnler */, SystemZ::BRAsmNLE, Convert__ADDR641_0, 0, { MCK_ADDR64 }, },
    2738             :   { 564 /* bnlh */, SystemZ::BAsmNLH, Convert__BDXAddr64Disp123_0, 0, { MCK_BDXAddr64Disp12 }, },
    2739             :   { 569 /* bnlhr */, SystemZ::BRAsmNLH, Convert__ADDR641_0, 0, { MCK_ADDR64 }, },
    2740             :   { 575 /* bnlr */, SystemZ::BRAsmNL, Convert__ADDR641_0, 0, { MCK_ADDR64 }, },
    2741             :   { 580 /* bnm */, SystemZ::BAsmNM, Convert__BDXAddr64Disp123_0, 0, { MCK_BDXAddr64Disp12 }, },
    2742             :   { 584 /* bnmr */, SystemZ::BRAsmNM, Convert__ADDR641_0, 0, { MCK_ADDR64 }, },
    2743             :   { 589 /* bno */, SystemZ::BAsmNO, Convert__BDXAddr64Disp123_0, 0, { MCK_BDXAddr64Disp12 }, },
    2744             :   { 593 /* bnor */, SystemZ::BRAsmNO, Convert__ADDR641_0, 0, { MCK_ADDR64 }, },
    2745             :   { 598 /* bnp */, SystemZ::BAsmNP, Convert__BDXAddr64Disp123_0, 0, { MCK_BDXAddr64Disp12 }, },
    2746             :   { 602 /* bnpr */, SystemZ::BRAsmNP, Convert__ADDR641_0, 0, { MCK_ADDR64 }, },
    2747             :   { 607 /* bnz */, SystemZ::BAsmNZ, Convert__BDXAddr64Disp123_0, 0, { MCK_BDXAddr64Disp12 }, },
    2748             :   { 611 /* bnzr */, SystemZ::BRAsmNZ, Convert__ADDR641_0, 0, { MCK_ADDR64 }, },
    2749             :   { 616 /* bo */, SystemZ::BAsmO, Convert__BDXAddr64Disp123_0, 0, { MCK_BDXAddr64Disp12 }, },
    2750             :   { 619 /* bor */, SystemZ::BRAsmO, Convert__ADDR641_0, 0, { MCK_ADDR64 }, },
    2751             :   { 623 /* bp */, SystemZ::BAsmP, Convert__BDXAddr64Disp123_0, 0, { MCK_BDXAddr64Disp12 }, },
    2752             :   { 626 /* bpp */, SystemZ::BPP, Convert__U4Imm1_0__PCRel161_1__BDXAddr64Disp123_2, Feature_FeatureExecutionHint, { MCK_U4Imm, MCK_PCRel16, MCK_BDXAddr64Disp12 }, },
    2753             :   { 630 /* bpr */, SystemZ::BRAsmP, Convert__ADDR641_0, 0, { MCK_ADDR64 }, },
    2754             :   { 634 /* bprp */, SystemZ::BPRP, Convert__U4Imm1_0__PCRel121_1__PCRel241_2, Feature_FeatureExecutionHint, { MCK_U4Imm, MCK_PCRel12, MCK_PCRel24 }, },
    2755             :   { 639 /* br */, SystemZ::BR, Convert__ADDR641_0, 0, { MCK_ADDR64 }, },
    2756             :   { 642 /* bras */, SystemZ::BRAS, Convert__GR641_0__PCRelTLS162_1, 0, { MCK_GR64, MCK_PCRelTLS16 }, },
    2757             :   { 647 /* brasl */, SystemZ::BRASL, Convert__GR641_0__PCRelTLS322_1, 0, { MCK_GR64, MCK_PCRelTLS32 }, },
    2758             :   { 653 /* brc */, SystemZ::BRCAsm, Convert__U4Imm1_0__PCRel161_1, 0, { MCK_U4Imm, MCK_PCRel16 }, },
    2759             :   { 657 /* brcl */, SystemZ::BRCLAsm, Convert__U4Imm1_0__PCRel321_1, 0, { MCK_U4Imm, MCK_PCRel32 }, },
    2760             :   { 662 /* brct */, SystemZ::BRCT, Convert__GR321_0__Tie0_1_1__PCRel161_1, 0, { MCK_GR32, MCK_PCRel16 }, },
    2761             :   { 667 /* brctg */, SystemZ::BRCTG, Convert__GR641_0__Tie0_1_1__PCRel161_1, 0, { MCK_GR64, MCK_PCRel16 }, },
    2762             :   { 673 /* brcth */, SystemZ::BRCTH, Convert__GRH321_0__Tie0_1_1__PCRel321_1, Feature_FeatureHighWord, { MCK_GRH32, MCK_PCRel32 }, },
    2763             :   { 679 /* brxh */, SystemZ::BRXH, Convert__GR321_0__Tie0_1_1__GR321_1__PCRel161_2, 0, { MCK_GR32, MCK_GR32, MCK_PCRel16 }, },
    2764             :   { 684 /* brxhg */, SystemZ::BRXHG, Convert__GR641_0__Tie0_1_1__GR641_1__PCRel161_2, 0, { MCK_GR64, MCK_GR64, MCK_PCRel16 }, },
    2765             :   { 690 /* brxle */, SystemZ::BRXLE, Convert__GR321_0__Tie0_1_1__GR321_1__PCRel161_2, 0, { MCK_GR32, MCK_GR32, MCK_PCRel16 }, },
    2766             :   { 696 /* brxlg */, SystemZ::BRXLG, Convert__GR641_0__Tie0_1_1__GR641_1__PCRel161_2, 0, { MCK_GR64, MCK_GR64, MCK_PCRel16 }, },
    2767             :   { 702 /* bsa */, SystemZ::BSA, Convert__GR641_0__GR641_1, 0, { MCK_GR64, MCK_GR64 }, },
    2768             :   { 706 /* bsg */, SystemZ::BSG, Convert__GR641_0__GR641_1, 0, { MCK_GR64, MCK_GR64 }, },
    2769             :   { 710 /* bsm */, SystemZ::BSM, Convert__GR641_0__ADDR641_1, 0, { MCK_GR64, MCK_ADDR64 }, },
    2770             :   { 714 /* bxh */, SystemZ::BXH, Convert__GR321_0__Tie0_1_1__GR321_1__BDAddr64Disp122_2, 0, { MCK_GR32, MCK_GR32, MCK_BDAddr64Disp12 }, },
    2771             :   { 718 /* bxhg */, SystemZ::BXHG, Convert__GR641_0__Tie0_1_1__GR641_1__BDAddr64Disp202_2, 0, { MCK_GR64, MCK_GR64, MCK_BDAddr64Disp20 }, },
    2772             :   { 723 /* bxle */, SystemZ::BXLE, Convert__GR321_0__Tie0_1_1__GR321_1__BDAddr64Disp122_2, 0, { MCK_GR32, MCK_GR32, MCK_BDAddr64Disp12 }, },
    2773             :   { 728 /* bxleg */, SystemZ::BXLEG, Convert__GR641_0__Tie0_1_1__GR641_1__BDAddr64Disp202_2, 0, { MCK_GR64, MCK_GR64, MCK_BDAddr64Disp20 }, },
    2774             :   { 734 /* bz */, SystemZ::BAsmZ, Convert__BDXAddr64Disp123_0, 0, { MCK_BDXAddr64Disp12 }, },
    2775             :   { 737 /* bzr */, SystemZ::BRAsmZ, Convert__ADDR641_0, 0, { MCK_ADDR64 }, },
    2776             :   { 741 /* c */, SystemZ::C, Convert__GR321_0__BDXAddr64Disp123_1, 0, { MCK_GR32, MCK_BDXAddr64Disp12 }, },
    2777             :   { 743 /* cd */, SystemZ::CD, Convert__FP641_0__BDXAddr64Disp123_1, 0, { MCK_FP64, MCK_BDXAddr64Disp12 }, },
    2778             :   { 746 /* cdb */, SystemZ::CDB, Convert__FP641_0__BDXAddr64Disp123_1, 0, { MCK_FP64, MCK_BDXAddr64Disp12 }, },
    2779             :   { 750 /* cdbr */, SystemZ::CDBR, Convert__FP641_0__FP641_1, 0, { MCK_FP64, MCK_FP64 }, },
    2780             :   { 755 /* cdfbr */, SystemZ::CDFBR, Convert__FP641_0__GR321_1, 0, { MCK_FP64, MCK_GR32 }, },
    2781             :   { 761 /* cdfbra */, SystemZ::CDFBRA, Convert__FP641_0__U4Imm1_1__GR321_2__U4Imm1_3, Feature_FeatureFPExtension, { MCK_FP64, MCK_U4Imm, MCK_GR32, MCK_U4Imm }, },
    2782             :   { 768 /* cdfr */, SystemZ::CDFR, Convert__FP641_0__GR321_1, 0, { MCK_FP64, MCK_GR32 }, },
    2783             :   { 773 /* cdftr */, SystemZ::CDFTR, Convert__FP641_0__U4Imm1_1__GR321_2__U4Imm1_3, Feature_FeatureFPExtension, { MCK_FP64, MCK_U4Imm, MCK_GR32, MCK_U4Imm }, },
    2784             :   { 779 /* cdgbr */, SystemZ::CDGBR, Convert__FP641_0__GR641_1, 0, { MCK_FP64, MCK_GR64 }, },
    2785             :   { 785 /* cdgbra */, SystemZ::CDGBRA, Convert__FP641_0__U4Imm1_1__GR641_2__U4Imm1_3, Feature_FeatureFPExtension, { MCK_FP64, MCK_U4Imm, MCK_GR64, MCK_U4Imm }, },
    2786             :   { 792 /* cdgr */, SystemZ::CDGR, Convert__FP641_0__GR641_1, 0, { MCK_FP64, MCK_GR64 }, },
    2787             :   { 797 /* cdgtr */, SystemZ::CDGTR, Convert__FP641_0__GR641_1, 0, { MCK_FP64, MCK_GR64 }, },
    2788             :   { 803 /* cdgtra */, SystemZ::CDGTRA, Convert__FP641_0__U4Imm1_1__GR641_2__U4Imm1_3, Feature_FeatureFPExtension, { MCK_FP64, MCK_U4Imm, MCK_GR64, MCK_U4Imm }, },
    2789             :   { 810 /* cdlfbr */, SystemZ::CDLFBR, Convert__FP641_0__U4Imm1_1__GR321_2__U4Imm1_3, Feature_FeatureFPExtension, { MCK_FP64, MCK_U4Imm, MCK_GR32, MCK_U4Imm }, },
    2790             :   { 817 /* cdlftr */, SystemZ::CDLFTR, Convert__FP641_0__U4Imm1_1__GR321_2__U4Imm1_3, Feature_FeatureFPExtension, { MCK_FP64, MCK_U4Imm, MCK_GR32, MCK_U4Imm }, },
    2791             :   { 824 /* cdlgbr */, SystemZ::CDLGBR, Convert__FP641_0__U4Imm1_1__GR641_2__U4Imm1_3, Feature_FeatureFPExtension, { MCK_FP64, MCK_U4Imm, MCK_GR64, MCK_U4Imm }, },
    2792             :   { 831 /* cdlgtr */, SystemZ::CDLGTR, Convert__FP641_0__U4Imm1_1__GR641_2__U4Imm1_3, Feature_FeatureFPExtension, { MCK_FP64, MCK_U4Imm, MCK_GR64, MCK_U4Imm }, },
    2793             :   { 838 /* cdpt */, SystemZ::CDPT, Convert__FP641_0__BDLAddr64Disp12Len83_1__U4Imm1_2, Feature_FeatureDFPPackedConversion, { MCK_FP64, MCK_BDLAddr64Disp12Len8, MCK_U4Imm }, },
    2794             :   { 843 /* cdr */, SystemZ::CDR, Convert__FP641_0__FP641_1, 0, { MCK_FP64, MCK_FP64 }, },
    2795             :   { 847 /* cds */, SystemZ::CDS, Convert__GR1281_0__Tie0_1_1__GR1281_1__BDAddr64Disp122_2, 0, { MCK_GR128, MCK_GR128, MCK_BDAddr64Disp12 }, },
    2796             :   { 851 /* cdsg */, SystemZ::CDSG, Convert__GR1281_0__Tie0_1_1__GR1281_1__BDAddr64Disp202_2, 0, { MCK_GR128, MCK_GR128, MCK_BDAddr64Disp20 }, },
    2797             :   { 856 /* cdstr */, SystemZ::CDSTR, Convert__FP641_0__GR641_1, 0, { MCK_FP64, MCK_GR64 }, },
    2798             :   { 862 /* cdsy */, SystemZ::CDSY, Convert__GR1281_0__Tie0_1_1__GR1281_1__BDAddr64Disp202_2, 0, { MCK_GR128, MCK_GR128, MCK_BDAddr64Disp20 }, },
    2799             :   { 867 /* cdtr */, SystemZ::CDTR, Convert__FP641_0__FP641_1, 0, { MCK_FP64, MCK_FP64 }, },
    2800             :   { 872 /* cdutr */, SystemZ::CDUTR, Convert__FP641_0__GR641_1, 0, { MCK_FP64, MCK_GR64 }, },
    2801             :   { 878 /* cdzt */, SystemZ::CDZT, Convert__FP641_0__BDLAddr64Disp12Len83_1__U4Imm1_2, Feature_FeatureDFPZonedConversion, { MCK_FP64, MCK_BDLAddr64Disp12Len8, MCK_U4Imm }, },
    2802             :   { 883 /* ce */, SystemZ::CE, Convert__FP321_0__BDXAddr64Disp123_1, 0, { MCK_FP32, MCK_BDXAddr64Disp12 }, },
    2803             :   { 886 /* ceb */, SystemZ::CEB, Convert__FP321_0__BDXAddr64Disp123_1, 0, { MCK_FP32, MCK_BDXAddr64Disp12 }, },
    2804             :   { 890 /* cebr */, SystemZ::CEBR, Convert__FP321_0__FP321_1, 0, { MCK_FP32, MCK_FP32 }, },
    2805             :   { 895 /* cedtr */, SystemZ::CEDTR, Convert__FP641_0__FP641_1, 0, { MCK_FP64, MCK_FP64 }, },
    2806             :   { 901 /* cefbr */, SystemZ::CEFBR, Convert__FP321_0__GR321_1, 0, { MCK_FP32, MCK_GR32 }, },
    2807             :   { 907 /* cefbra */, SystemZ::CEFBRA, Convert__FP321_0__U4Imm1_1__GR321_2__U4Imm1_3, Feature_FeatureFPExtension, { MCK_FP32, MCK_U4Imm, MCK_GR32, MCK_U4Imm }, },
    2808             :   { 914 /* cefr */, SystemZ::CEFR, Convert__FP321_0__GR321_1, 0, { MCK_FP32, MCK_GR32 }, },
    2809             :   { 919 /* cegbr */, SystemZ::CEGBR, Convert__FP321_0__GR641_1, 0, { MCK_FP32, MCK_GR64 }, },
    2810             :   { 925 /* cegbra */, SystemZ::CEGBRA, Convert__FP321_0__U4Imm1_1__GR641_2__U4Imm1_3, Feature_FeatureFPExtension, { MCK_FP32, MCK_U4Imm, MCK_GR64, MCK_U4Imm }, },
    2811             :   { 932 /* cegr */, SystemZ::CEGR, Convert__FP321_0__GR641_1, 0, { MCK_FP32, MCK_GR64 }, },
    2812             :   { 937 /* celfbr */, SystemZ::CELFBR, Convert__FP321_0__U4Imm1_1__GR321_2__U4Imm1_3, Feature_FeatureFPExtension, { MCK_FP32, MCK_U4Imm, MCK_GR32, MCK_U4Imm }, },
    2813             :   { 944 /* celgbr */, SystemZ::CELGBR, Convert__FP321_0__U4Imm1_1__GR641_2__U4Imm1_3, Feature_FeatureFPExtension, { MCK_FP32, MCK_U4Imm, MCK_GR64, MCK_U4Imm }, },
    2814             :   { 951 /* cer */, SystemZ::CER, Convert__FP321_0__FP321_1, 0, { MCK_FP32, MCK_FP32 }, },
    2815             :   { 955 /* cextr */, SystemZ::CEXTR, Convert__FP1281_0__FP1281_1, 0, { MCK_FP128, MCK_FP128 }, },
    2816             :   { 961 /* cfc */, SystemZ::CFC, Convert__BDAddr64Disp122_0, 0, { MCK_BDAddr64Disp12 }, },
    2817             :   { 965 /* cfdbr */, SystemZ::CFDBR, Convert__GR321_0__U4Imm1_1__FP641_2, 0, { MCK_GR32, MCK_U4Imm, MCK_FP64 }, },
    2818             :   { 971 /* cfdbra */, SystemZ::CFDBRA, Convert__GR321_0__U4Imm1_1__FP641_2__U4Imm1_3, Feature_FeatureFPExtension, { MCK_GR32, MCK_U4Imm, MCK_FP64, MCK_U4Imm }, },
    2819             :   { 978 /* cfdr */, SystemZ::CFDR, Convert__GR321_0__U4Imm1_1__FP641_2, 0, { MCK_GR32, MCK_U4Imm, MCK_FP64 }, },
    2820             :   { 983 /* cfdtr */, SystemZ::CFDTR, Convert__GR321_0__U4Imm1_1__FP641_2__U4Imm1_3, Feature_FeatureFPExtension, { MCK_GR32, MCK_U4Imm, MCK_FP64, MCK_U4Imm }, },
    2821             :   { 989 /* cfebr */, SystemZ::CFEBR, Convert__GR321_0__U4Imm1_1__FP321_2, 0, { MCK_GR32, MCK_U4Imm, MCK_FP32 }, },
    2822             :   { 995 /* cfebra */, SystemZ::CFEBRA, Convert__GR321_0__U4Imm1_1__FP321_2__U4Imm1_3, Feature_FeatureFPExtension, { MCK_GR32, MCK_U4Imm, MCK_FP32, MCK_U4Imm }, },
    2823             :   { 1002 /* cfer */, SystemZ::CFER, Convert__GR321_0__U4Imm1_1__FP321_2, 0, { MCK_GR32, MCK_U4Imm, MCK_FP32 }, },
    2824             :   { 1007 /* cfi */, SystemZ::CFI, Convert__GR321_0__S32Imm1_1, 0, { MCK_GR32, MCK_S32Imm }, },
    2825             :   { 1011 /* cfxbr */, SystemZ::CFXBR, Convert__GR321_0__U4Imm1_1__FP1281_2, 0, { MCK_GR32, MCK_U4Imm, MCK_FP128 }, },
    2826             :   { 1017 /* cfxbra */, SystemZ::CFXBRA, Convert__GR321_0__U4Imm1_1__FP1281_2__U4Imm1_3, Feature_FeatureFPExtension, { MCK_GR32, MCK_U4Imm, MCK_FP128, MCK_U4Imm }, },
    2827             :   { 1024 /* cfxr */, SystemZ::CFXR, Convert__GR321_0__U4Imm1_1__FP1281_2, 0, { MCK_GR32, MCK_U4Imm, MCK_FP128 }, },
    2828             :   { 1029 /* cfxtr */, SystemZ::CFXTR, Convert__GR321_0__U4Imm1_1__FP1281_2__U4Imm1_3, Feature_FeatureFPExtension, { MCK_GR32, MCK_U4Imm, MCK_FP128, MCK_U4Imm }, },
    2829             :   { 1035 /* cg */, SystemZ::CG, Convert__GR641_0__BDXAddr64Disp203_1, 0, { MCK_GR64, MCK_BDXAddr64Disp20 }, },
    2830             :   { 1038 /* cgdbr */, SystemZ::CGDBR, Convert__GR641_0__U4Imm1_1__FP641_2, 0, { MCK_GR64, MCK_U4Imm, MCK_FP64 }, },
    2831             :   { 1044 /* cgdbra */, SystemZ::CGDBRA, Convert__GR641_0__U4Imm1_1__FP641_2__U4Imm1_3, Feature_FeatureFPExtension, { MCK_GR64, MCK_U4Imm, MCK_FP64, MCK_U4Imm }, },
    2832             :   { 1051 /* cgdr */, SystemZ::CGDR, Convert__GR641_0__U4Imm1_1__FP641_2, 0, { MCK_GR64, MCK_U4Imm, MCK_FP64 }, },
    2833             :   { 1056 /* cgdtr */, SystemZ::CGDTR, Convert__GR641_0__U4Imm1_1__FP641_2, 0, { MCK_GR64, MCK_U4Imm, MCK_FP64 }, },
    2834             :   { 1062 /* cgdtra */, SystemZ::CGDTRA, Convert__GR641_0__U4Imm1_1__FP641_2__U4Imm1_3, Feature_FeatureFPExtension, { MCK_GR64, MCK_U4Imm, MCK_FP64, MCK_U4Imm }, },
    2835             :   { 1069 /* cgebr */, SystemZ::CGEBR, Convert__GR641_0__U4Imm1_1__FP321_2, 0, { MCK_GR64, MCK_U4Imm, MCK_FP32 }, },
    2836             :   { 1075 /* cgebra */, SystemZ::CGEBRA, Convert__GR641_0__U4Imm1_1__FP321_2__U4Imm1_3, Feature_FeatureFPExtension, { MCK_GR64, MCK_U4Imm, MCK_FP32, MCK_U4Imm }, },
    2837             :   { 1082 /* cger */, SystemZ::CGER, Convert__GR641_0__U4Imm1_1__FP321_2, 0, { MCK_GR64, MCK_U4Imm, MCK_FP32 }, },
    2838             :   { 1087 /* cgf */, SystemZ::CGF, Convert__GR641_0__BDXAddr64Disp203_1, 0, { MCK_GR64, MCK_BDXAddr64Disp20 }, },
    2839             :   { 1091 /* cgfi */, SystemZ::CGFI, Convert__GR641_0__S32Imm1_1, 0, { MCK_GR64, MCK_S32Imm }, },
    2840             :   { 1096 /* cgfr */, SystemZ::CGFR, Convert__GR641_0__GR321_1, 0, { MCK_GR64, MCK_GR32 }, },
    2841             :   { 1101 /* cgfrl */, SystemZ::CGFRL, Convert__GR641_0__PCRel321_1, 0, { MCK_GR64, MCK_PCRel32 }, },
    2842             :   { 1107 /* cgh */, SystemZ::CGH, Convert__GR641_0__BDXAddr64Disp203_1, 0, { MCK_GR64, MCK_BDXAddr64Disp20 }, },
    2843             :   { 1111 /* cghi */, SystemZ::CGHI, Convert__GR641_0__S16Imm1_1, 0, { MCK_GR64, MCK_S16Imm }, },
    2844             :   { 1116 /* cghrl */, SystemZ::CGHRL, Convert__GR641_0__PCRel321_1, 0, { MCK_GR64, MCK_PCRel32 }, },
    2845             :   { 1122 /* cghsi */, SystemZ::CGHSI, Convert__BDAddr64Disp122_0__S16Imm1_1, 0, { MCK_BDAddr64Disp12, MCK_S16Imm }, },
    2846             :   { 1128 /* cgib */, SystemZ::CGIBAsm, Convert__GR641_0__S8Imm1_1__U4Imm1_2__BDAddr64Disp122_3, 0, { MCK_GR64, MCK_S8Imm, MCK_U4Imm, MCK_BDAddr64Disp12 }, },
    2847             :   { 1133 /* cgibe */, SystemZ::CGIBAsmE, Convert__GR641_0__S8Imm1_1__BDAddr64Disp122_2, 0, { MCK_GR64, MCK_S8Imm, MCK_BDAddr64Disp12 }, },
    2848             :   { 1139 /* cgibh */, SystemZ::CGIBAsmH, Convert__GR641_0__S8Imm1_1__BDAddr64Disp122_2, 0, { MCK_GR64, MCK_S8Imm, MCK_BDAddr64Disp12 }, },
    2849             :   { 1145 /* cgibhe */, SystemZ::CGIBAsmHE, Convert__GR641_0__S8Imm1_1__BDAddr64Disp122_2, 0, { MCK_GR64, MCK_S8Imm, MCK_BDAddr64Disp12 }, },
    2850             :   { 1152 /* cgibl */, SystemZ::CGIBAsmL, Convert__GR641_0__S8Imm1_1__BDAddr64Disp122_2, 0, { MCK_GR64, MCK_S8Imm, MCK_BDAddr64Disp12 }, },
    2851             :   { 1158 /* cgible */, SystemZ::CGIBAsmLE, Convert__GR641_0__S8Imm1_1__BDAddr64Disp122_2, 0, { MCK_GR64, MCK_S8Imm, MCK_BDAddr64Disp12 }, },
    2852             :   { 1165 /* cgiblh */, SystemZ::CGIBAsmLH, Convert__GR641_0__S8Imm1_1__BDAddr64Disp122_2, 0, { MCK_GR64, MCK_S8Imm, MCK_BDAddr64Disp12 }, },
    2853             :   { 1172 /* cgibne */, SystemZ::CGIBAsmNE, Convert__GR641_0__S8Imm1_1__BDAddr64Disp122_2, 0, { MCK_GR64, MCK_S8Imm, MCK_BDAddr64Disp12 }, },
    2854             :   { 1179 /* cgibnh */, SystemZ::CGIBAsmNH, Convert__GR641_0__S8Imm1_1__BDAddr64Disp122_2, 0, { MCK_GR64, MCK_S8Imm, MCK_BDAddr64Disp12 }, },
    2855             :   { 1186 /* cgibnhe */, SystemZ::CGIBAsmNHE, Convert__GR641_0__S8Imm1_1__BDAddr64Disp122_2, 0, { MCK_GR64, MCK_S8Imm, MCK_BDAddr64Disp12 }, },
    2856             :   { 1194 /* cgibnl */, SystemZ::CGIBAsmNL, Convert__GR641_0__S8Imm1_1__BDAddr64Disp122_2, 0, { MCK_GR64, MCK_S8Imm, MCK_BDAddr64Disp12 }, },
    2857             :   { 1201 /* cgibnle */, SystemZ::CGIBAsmNLE, Convert__GR641_0__S8Imm1_1__BDAddr64Disp122_2, 0, { MCK_GR64, MCK_S8Imm, MCK_BDAddr64Disp12 }, },
    2858             :   { 1209 /* cgibnlh */, SystemZ::CGIBAsmNLH, Convert__GR641_0__S8Imm1_1__BDAddr64Disp122_2, 0, { MCK_GR64, MCK_S8Imm, MCK_BDAddr64Disp12 }, },
    2859             :   { 1217 /* cgij */, SystemZ::CGIJAsm, Convert__GR641_0__S8Imm1_1__U4Imm1_2__PCRel161_3, 0, { MCK_GR64, MCK_S8Imm, MCK_U4Imm, MCK_PCRel16 }, },
    2860             :   { 1222 /* cgije */, SystemZ::CGIJAsmE, Convert__GR641_0__S8Imm1_1__PCRel161_2, 0, { MCK_GR64, MCK_S8Imm, MCK_PCRel16 }, },
    2861             :   { 1228 /* cgijh */, SystemZ::CGIJAsmH, Convert__GR641_0__S8Imm1_1__PCRel161_2, 0, { MCK_GR64, MCK_S8Imm, MCK_PCRel16 }, },
    2862             :   { 1234 /* cgijhe */, SystemZ::CGIJAsmHE, Convert__GR641_0__S8Imm1_1__PCRel161_2, 0, { MCK_GR64, MCK_S8Imm, MCK_PCRel16 }, },
    2863             :   { 1241 /* cgijl */, SystemZ::CGIJAsmL, Convert__GR641_0__S8Imm1_1__PCRel161_2, 0, { MCK_GR64, MCK_S8Imm, MCK_PCRel16 }, },
    2864             :   { 1247 /* cgijle */, SystemZ::CGIJAsmLE, Convert__GR641_0__S8Imm1_1__PCRel161_2, 0, { MCK_GR64, MCK_S8Imm, MCK_PCRel16 }, },
    2865             :   { 1254 /* cgijlh */, SystemZ::CGIJAsmLH, Convert__GR641_0__S8Imm1_1__PCRel161_2, 0, { MCK_GR64, MCK_S8Imm, MCK_PCRel16 }, },
    2866             :   { 1261 /* cgijne */, SystemZ::CGIJAsmNE, Convert__GR641_0__S8Imm1_1__PCRel161_2, 0, { MCK_GR64, MCK_S8Imm, MCK_PCRel16 }, },
    2867             :   { 1268 /* cgijnh */, SystemZ::CGIJAsmNH, Convert__GR641_0__S8Imm1_1__PCRel161_2, 0, { MCK_GR64, MCK_S8Imm, MCK_PCRel16 }, },
    2868             :   { 1275 /* cgijnhe */, SystemZ::CGIJAsmNHE, Convert__GR641_0__S8Imm1_1__PCRel161_2, 0, { MCK_GR64, MCK_S8Imm, MCK_PCRel16 }, },
    2869             :   { 1283 /* cgijnl */, SystemZ::CGIJAsmNL, Convert__GR641_0__S8Imm1_1__PCRel161_2, 0, { MCK_GR64, MCK_S8Imm, MCK_PCRel16 }, },
    2870             :   { 1290 /* cgijnle */, SystemZ::CGIJAsmNLE, Convert__GR641_0__S8Imm1_1__PCRel161_2, 0, { MCK_GR64, MCK_S8Imm, MCK_PCRel16 }, },
    2871             :   { 1298 /* cgijnlh */, SystemZ::CGIJAsmNLH, Convert__GR641_0__S8Imm1_1__PCRel161_2, 0, { MCK_GR64, MCK_S8Imm, MCK_PCRel16 }, },
    2872             :   { 1306 /* cgit */, SystemZ::CGITAsm, Convert__GR641_0__S16Imm1_1__U4Imm1_2, 0, { MCK_GR64, MCK_S16Imm, MCK_U4Imm }, },
    2873             :   { 1311 /* cgite */, SystemZ::CGITAsmE, Convert__GR641_0__S16Imm1_1, 0, { MCK_GR64, MCK_S16Imm }, },
    2874             :   { 1317 /* cgith */, SystemZ::CGITAsmH, Convert__GR641_0__S16Imm1_1, 0, { MCK_GR64, MCK_S16Imm }, },
    2875             :   { 1323 /* cgithe */, SystemZ::CGITAsmHE, Convert__GR641_0__S16Imm1_1, 0, { MCK_GR64, MCK_S16Imm }, },
    2876             :   { 1330 /* cgitl */, SystemZ::CGITAsmL, Convert__GR641_0__S16Imm1_1, 0, { MCK_GR64, MCK_S16Imm }, },
    2877             :   { 1336 /* cgitle */, SystemZ::CGITAsmLE, Convert__GR641_0__S16Imm1_1, 0, { MCK_GR64, MCK_S16Imm }, },
    2878             :   { 1343 /* cgitlh */, SystemZ::CGITAsmLH, Convert__GR641_0__S16Imm1_1, 0, { MCK_GR64, MCK_S16Imm }, },
    2879             :   { 1350 /* cgitne */, SystemZ::CGITAsmNE, Convert__GR641_0__S16Imm1_1, 0, { MCK_GR64, MCK_S16Imm }, },
    2880             :   { 1357 /* cgitnh */, SystemZ::CGITAsmNH, Convert__GR641_0__S16Imm1_1, 0, { MCK_GR64, MCK_S16Imm }, },
    2881             :   { 1364 /* cgitnhe */, SystemZ::CGITAsmNHE, Convert__GR641_0__S16Imm1_1, 0, { MCK_GR64, MCK_S16Imm }, },
    2882             :   { 1372 /* cgitnl */, SystemZ::CGITAsmNL, Convert__GR641_0__S16Imm1_1, 0, { MCK_GR64, MCK_S16Imm }, },
    2883             :   { 1379 /* cgitnle */, SystemZ::CGITAsmNLE, Convert__GR641_0__S16Imm1_1, 0, { MCK_GR64, MCK_S16Imm }, },
    2884             :   { 1387 /* cgitnlh */, SystemZ::CGITAsmNLH, Convert__GR641_0__S16Imm1_1, 0, { MCK_GR64, MCK_S16Imm }, },
    2885             :   { 1395 /* cgr */, SystemZ::CGR, Convert__GR641_0__GR641_1, 0, { MCK_GR64, MCK_GR64 }, },
    2886             :   { 1399 /* cgrb */, SystemZ::CGRBAsm, Convert__GR641_0__GR641_1__U4Imm1_2__BDAddr64Disp122_3, 0, { MCK_GR64, MCK_GR64, MCK_U4Imm, MCK_BDAddr64Disp12 }, },
    2887             :   { 1404 /* cgrbe */, SystemZ::CGRBAsmE, Convert__GR641_0__GR641_1__BDAddr64Disp122_2, 0, { MCK_GR64, MCK_GR64, MCK_BDAddr64Disp12 }, },
    2888             :   { 1410 /* cgrbh */, SystemZ::CGRBAsmH, Convert__GR641_0__GR641_1__BDAddr64Disp122_2, 0, { MCK_GR64, MCK_GR64, MCK_BDAddr64Disp12 }, },
    2889             :   { 1416 /* cgrbhe */, SystemZ::CGRBAsmHE, Convert__GR641_0__GR641_1__BDAddr64Disp122_2, 0, { MCK_GR64, MCK_GR64, MCK_BDAddr64Disp12 }, },
    2890             :   { 1423 /* cgrbl */, SystemZ::CGRBAsmL, Convert__GR641_0__GR641_1__BDAddr64Disp122_2, 0, { MCK_GR64, MCK_GR64, MCK_BDAddr64Disp12 }, },
    2891             :   { 1429 /* cgrble */, SystemZ::CGRBAsmLE, Convert__GR641_0__GR641_1__BDAddr64Disp122_2, 0, { MCK_GR64, MCK_GR64, MCK_BDAddr64Disp12 }, },
    2892             :   { 1436 /* cgrblh */, SystemZ::CGRBAsmLH, Convert__GR641_0__GR641_1__BDAddr64Disp122_2, 0, { MCK_GR64, MCK_GR64, MCK_BDAddr64Disp12 }, },
    2893             :   { 1443 /* cgrbne */, SystemZ::CGRBAsmNE, Convert__GR641_0__GR641_1__BDAddr64Disp122_2, 0, { MCK_GR64, MCK_GR64, MCK_BDAddr64Disp12 }, },
    2894             :   { 1450 /* cgrbnh */, SystemZ::CGRBAsmNH, Convert__GR641_0__GR641_1__BDAddr64Disp122_2, 0, { MCK_GR64, MCK_GR64, MCK_BDAddr64Disp12 }, },
    2895             :   { 1457 /* cgrbnhe */, SystemZ::CGRBAsmNHE, Convert__GR641_0__GR641_1__BDAddr64Disp122_2, 0, { MCK_GR64, MCK_GR64, MCK_BDAddr64Disp12 }, },
    2896             :   { 1465 /* cgrbnl */, SystemZ::CGRBAsmNL, Convert__GR641_0__GR641_1__BDAddr64Disp122_2, 0, { MCK_GR64, MCK_GR64, MCK_BDAddr64Disp12 }, },
    2897             :   { 1472 /* cgrbnle */, SystemZ::CGRBAsmNLE, Convert__GR641_0__GR641_1__BDAddr64Disp122_2, 0, { MCK_GR64, MCK_GR64, MCK_BDAddr64Disp12 }, },
    2898             :   { 1480 /* cgrbnlh */, SystemZ::CGRBAsmNLH, Convert__GR641_0__GR641_1__BDAddr64Disp122_2, 0, { MCK_GR64, MCK_GR64, MCK_BDAddr64Disp12 }, },
    2899             :   { 1488 /* cgrj */, SystemZ::CGRJAsm, Convert__GR641_0__GR641_1__U4Imm1_2__PCRel161_3, 0, { MCK_GR64, MCK_GR64, MCK_U4Imm, MCK_PCRel16 }, },
    2900             :   { 1493 /* cgrje */, SystemZ::CGRJAsmE, Convert__GR641_0__GR641_1__PCRel161_2, 0, { MCK_GR64, MCK_GR64, MCK_PCRel16 }, },
    2901             :   { 1499 /* cgrjh */, SystemZ::CGRJAsmH, Convert__GR641_0__GR641_1__PCRel161_2, 0, { MCK_GR64, MCK_GR64, MCK_PCRel16 }, },
    2902             :   { 1505 /* cgrjhe */, SystemZ::CGRJAsmHE, Convert__GR641_0__GR641_1__PCRel161_2, 0, { MCK_GR64, MCK_GR64, MCK_PCRel16 }, },
    2903             :   { 1512 /* cgrjl */, SystemZ::CGRJAsmL, Convert__GR641_0__GR641_1__PCRel161_2, 0, { MCK_GR64, MCK_GR64, MCK_PCRel16 }, },
    2904             :   { 1518 /* cgrjle */, SystemZ::CGRJAsmLE, Convert__GR641_0__GR641_1__PCRel161_2, 0, { MCK_GR64, MCK_GR64, MCK_PCRel16 }, },
    2905             :   { 1525 /* cgrjlh */, SystemZ::CGRJAsmLH, Convert__GR641_0__GR641_1__PCRel161_2, 0, { MCK_GR64, MCK_GR64, MCK_PCRel16 }, },
    2906             :   { 1532 /* cgrjne */, SystemZ::CGRJAsmNE, Convert__GR641_0__GR641_1__PCRel161_2, 0, { MCK_GR64, MCK_GR64, MCK_PCRel16 }, },
    2907             :   { 1539 /* cgrjnh */, SystemZ::CGRJAsmNH, Convert__GR641_0__GR641_1__PCRel161_2, 0, { MCK_GR64, MCK_GR64, MCK_PCRel16 }, },
    2908             :   { 1546 /* cgrjnhe */, SystemZ::CGRJAsmNHE, Convert__GR641_0__GR641_1__PCRel161_2, 0, { MCK_GR64, MCK_GR64, MCK_PCRel16 }, },
    2909             :   { 1554 /* cgrjnl */, SystemZ::CGRJAsmNL, Convert__GR641_0__GR641_1__PCRel161_2, 0, { MCK_GR64, MCK_GR64, MCK_PCRel16 }, },
    2910             :   { 1561 /* cgrjnle */, SystemZ::CGRJAsmNLE, Convert__GR641_0__GR641_1__PCRel161_2, 0, { MCK_GR64, MCK_GR64, MCK_PCRel16 }, },
    2911             :   { 1569 /* cgrjnlh */, SystemZ::CGRJAsmNLH, Convert__GR641_0__GR641_1__PCRel161_2, 0, { MCK_GR64, MCK_GR64, MCK_PCRel16 }, },
    2912             :   { 1577 /* cgrl */, SystemZ::CGRL, Convert__GR641_0__PCRel321_1, 0, { MCK_GR64, MCK_PCRel32 }, },
    2913             :   { 1582 /* cgrt */, SystemZ::CGRTAsm, Convert__GR641_0__GR641_1__U4Imm1_2, 0, { MCK_GR64, MCK_GR64, MCK_U4Imm }, },
    2914             :   { 1587 /* cgrte */, SystemZ::CGRTAsmE, Convert__GR641_0__GR641_1, 0, { MCK_GR64, MCK_GR64 }, },
    2915             :   { 1593 /* cgrth */, SystemZ::CGRTAsmH, Convert__GR641_0__GR641_1, 0, { MCK_GR64, MCK_GR64 }, },
    2916             :   { 1599 /* cgrthe */, SystemZ::CGRTAsmHE, Convert__GR641_0__GR641_1, 0, { MCK_GR64, MCK_GR64 }, },
    2917             :   { 1606 /* cgrtl */, SystemZ::CGRTAsmL, Convert__GR641_0__GR641_1, 0, { MCK_GR64, MCK_GR64 }, },
    2918             :   { 1612 /* cgrtle */, SystemZ::CGRTAsmLE, Convert__GR641_0__GR641_1, 0, { MCK_GR64, MCK_GR64 }, },
    2919             :   { 1619 /* cgrtlh */, SystemZ::CGRTAsmLH, Convert__GR641_0__GR641_1, 0, { MCK_GR64, MCK_GR64 }, },
    2920             :   { 1626 /* cgrtne */, SystemZ::CGRTAsmNE, Convert__GR641_0__GR641_1, 0, { MCK_GR64, MCK_GR64 }, },
    2921             :   { 1633 /* cgrtnh */, SystemZ::CGRTAsmNH, Convert__GR641_0__GR641_1, 0, { MCK_GR64, MCK_GR64 }, },
    2922             :   { 1640 /* cgrtnhe */, SystemZ::CGRTAsmNHE, Convert__GR641_0__GR641_1, 0, { MCK_GR64, MCK_GR64 }, },
    2923             :   { 1648 /* cgrtnl */, SystemZ::CGRTAsmNL, Convert__GR641_0__GR641_1, 0, { MCK_GR64, MCK_GR64 }, },
    2924             :   { 1655 /* cgrtnle */, SystemZ::CGRTAsmNLE, Convert__GR641_0__GR641_1, 0, { MCK_GR64, MCK_GR64 }, },
    2925             :   { 1663 /* cgrtnlh */, SystemZ::CGRTAsmNLH, Convert__GR641_0__GR641_1, 0, { MCK_GR64, MCK_GR64 }, },
    2926             :   { 1671 /* cgxbr */, SystemZ::CGXBR, Convert__GR641_0__U4Imm1_1__FP1281_2, 0, { MCK_GR64, MCK_U4Imm, MCK_FP128 }, },
    2927             :   { 1677 /* cgxbra */, SystemZ::CGXBRA, Convert__GR641_0__U4Imm1_1__FP1281_2__U4Imm1_3, Feature_FeatureFPExtension, { MCK_GR64, MCK_U4Imm, MCK_FP128, MCK_U4Imm }, },
    2928             :   { 1684 /* cgxr */, SystemZ::CGXR, Convert__GR641_0__U4Imm1_1__FP1281_2, 0, { MCK_GR64, MCK_U4Imm, MCK_FP128 }, },
    2929             :   { 1689 /* cgxtr */, SystemZ::CGXTR, Convert__GR641_0__U4Imm1_1__FP1281_2, 0, { MCK_GR64, MCK_U4Imm, MCK_FP128 }, },
    2930             :   { 1695 /* cgxtra */, SystemZ::CGXTRA, Convert__GR641_0__U4Imm1_1__FP1281_2__U4Imm1_3, Feature_FeatureFPExtension, { MCK_GR64, MCK_U4Imm, MCK_FP128, MCK_U4Imm }, },
    2931             :   { 1702 /* ch */, SystemZ::CH, Convert__GR321_0__BDXAddr64Disp123_1, 0, { MCK_GR32, MCK_BDXAddr64Disp12 }, },
    2932             :   { 1705 /* chf */, SystemZ::CHF, Convert__GRH321_0__BDXAddr64Disp203_1, Feature_FeatureHighWord, { MCK_GRH32, MCK_BDXAddr64Disp20 }, },
    2933             :   { 1709 /* chhr */, SystemZ::CHHR, Convert__GRH321_0__GRH321_1, Feature_FeatureHighWord, { MCK_GRH32, MCK_GRH32 }, },
    2934             :   { 1714 /* chhsi */, SystemZ::CHHSI, Convert__BDAddr64Disp122_0__S16Imm1_1, 0, { MCK_BDAddr64Disp12, MCK_S16Imm }, },
    2935             :   { 1720 /* chi */, SystemZ::CHI, Convert__GR321_0__S16Imm1_1, 0, { MCK_GR32, MCK_S16Imm }, },
    2936             :   { 1724 /* chlr */, SystemZ::CHLR, Convert__GRH321_0__GR321_1, Feature_FeatureHighWord, { MCK_GRH32, MCK_GR32 }, },
    2937             :   { 1729 /* chrl */, SystemZ::CHRL, Convert__GR321_0__PCRel321_1, 0, { MCK_GR32, MCK_PCRel32 }, },
    2938             :   { 1734 /* chsi */, SystemZ::CHSI, Convert__BDAddr64Disp122_0__S16Imm1_1, 0, { MCK_BDAddr64Disp12, MCK_S16Imm }, },
    2939             :   { 1739 /* chy */, SystemZ::CHY, Convert__GR321_0__BDXAddr64Disp203_1, 0, { MCK_GR32, MCK_BDXAddr64Disp20 }, },
    2940             :   { 1743 /* cib */, SystemZ::CIBAsm, Convert__GR321_0__S8Imm1_1__U4Imm1_2__BDAddr64Disp122_3, 0, { MCK_GR32, MCK_S8Imm, MCK_U4Imm, MCK_BDAddr64Disp12 }, },
    2941             :   { 1747 /* cibe */, SystemZ::CIBAsmE, Convert__GR321_0__S8Imm1_1__BDAddr64Disp122_2, 0, { MCK_GR32, MCK_S8Imm, MCK_BDAddr64Disp12 }, },
    2942             :   { 1752 /* cibh */, SystemZ::CIBAsmH, Convert__GR321_0__S8Imm1_1__BDAddr64Disp122_2, 0, { MCK_GR32, MCK_S8Imm, MCK_BDAddr64Disp12 }, },
    2943             :   { 1757 /* cibhe */, SystemZ::CIBAsmHE, Convert__GR321_0__S8Imm1_1__BDAddr64Disp122_2, 0, { MCK_GR32, MCK_S8Imm, MCK_BDAddr64Disp12 }, },
    2944             :   { 1763 /* cibl */, SystemZ::CIBAsmL, Convert__GR321_0__S8Imm1_1__BDAddr64Disp122_2, 0, { MCK_GR32, MCK_S8Imm, MCK_BDAddr64Disp12 }, },
    2945             :   { 1768 /* cible */, SystemZ::CIBAsmLE, Convert__GR321_0__S8Imm1_1__BDAddr64Disp122_2, 0, { MCK_GR32, MCK_S8Imm, MCK_BDAddr64Disp12 }, },
    2946             :   { 1774 /* ciblh */, SystemZ::CIBAsmLH, Convert__GR321_0__S8Imm1_1__BDAddr64Disp122_2, 0, { MCK_GR32, MCK_S8Imm, MCK_BDAddr64Disp12 }, },
    2947             :   { 1780 /* cibne */, SystemZ::CIBAsmNE, Convert__GR321_0__S8Imm1_1__BDAddr64Disp122_2, 0, { MCK_GR32, MCK_S8Imm, MCK_BDAddr64Disp12 }, },
    2948             :   { 1786 /* cibnh */, SystemZ::CIBAsmNH, Convert__GR321_0__S8Imm1_1__BDAddr64Disp122_2, 0, { MCK_GR32, MCK_S8Imm, MCK_BDAddr64Disp12 }, },
    2949             :   { 1792 /* cibnhe */, SystemZ::CIBAsmNHE, Convert__GR321_0__S8Imm1_1__BDAddr64Disp122_2, 0, { MCK_GR32, MCK_S8Imm, MCK_BDAddr64Disp12 }, },
    2950             :   { 1799 /* cibnl */, SystemZ::CIBAsmNL, Convert__GR321_0__S8Imm1_1__BDAddr64Disp122_2, 0, { MCK_GR32, MCK_S8Imm, MCK_BDAddr64Disp12 }, },
    2951             :   { 1805 /* cibnle */, SystemZ::CIBAsmNLE, Convert__GR321_0__S8Imm1_1__BDAddr64Disp122_2, 0, { MCK_GR32, MCK_S8Imm, MCK_BDAddr64Disp12 }, },
    2952             :   { 1812 /* cibnlh */, SystemZ::CIBAsmNLH, Convert__GR321_0__S8Imm1_1__BDAddr64Disp122_2, 0, { MCK_GR32, MCK_S8Imm, MCK_BDAddr64Disp12 }, },
    2953             :   { 1819 /* cih */, SystemZ::CIH, Convert__GRH321_0__S32Imm1_1, Feature_FeatureHighWord, { MCK_GRH32, MCK_S32Imm }, },
    2954             :   { 1823 /* cij */, SystemZ::CIJAsm, Convert__GR321_0__S8Imm1_1__U4Imm1_2__PCRel161_3, 0, { MCK_GR32, MCK_S8Imm, MCK_U4Imm, MCK_PCRel16 }, },
    2955             :   { 1827 /* cije */, SystemZ::CIJAsmE, Convert__GR321_0__S8Imm1_1__PCRel161_2, 0, { MCK_GR32, MCK_S8Imm, MCK_PCRel16 }, },
    2956             :   { 1832 /* cijh */, SystemZ::CIJAsmH, Convert__GR321_0__S8Imm1_1__PCRel161_2, 0, { MCK_GR32, MCK_S8Imm, MCK_PCRel16 }, },
    2957             :   { 1837 /* cijhe */, SystemZ::CIJAsmHE, Convert__GR321_0__S8Imm1_1__PCRel161_2, 0, { MCK_GR32, MCK_S8Imm, MCK_PCRel16 }, },
    2958             :   { 1843 /* cijl */, SystemZ::CIJAsmL, Convert__GR321_0__S8Imm1_1__PCRel161_2, 0, { MCK_GR32, MCK_S8Imm, MCK_PCRel16 }, },
    2959             :   { 1848 /* cijle */, SystemZ::CIJAsmLE, Convert__GR321_0__S8Imm1_1__PCRel161_2, 0, { MCK_GR32, MCK_S8Imm, MCK_PCRel16 }, },
    2960             :   { 1854 /* cijlh */, SystemZ::CIJAsmLH, Convert__GR321_0__S8Imm1_1__PCRel161_2, 0, { MCK_GR32, MCK_S8Imm, MCK_PCRel16 }, },
    2961             :   { 1860 /* cijne */, SystemZ::CIJAsmNE, Convert__GR321_0__S8Imm1_1__PCRel161_2, 0, { MCK_GR32, MCK_S8Imm, MCK_PCRel16 }, },
    2962             :   { 1866 /* cijnh */, SystemZ::CIJAsmNH, Convert__GR321_0__S8Imm1_1__PCRel161_2, 0, { MCK_GR32, MCK_S8Imm, MCK_PCRel16 }, },
    2963             :   { 1872 /* cijnhe */, SystemZ::CIJAsmNHE, Convert__GR321_0__S8Imm1_1__PCRel161_2, 0, { MCK_GR32, MCK_S8Imm, MCK_PCRel16 }, },
    2964             :   { 1879 /* cijnl */, SystemZ::CIJAsmNL, Convert__GR321_0__S8Imm1_1__PCRel161_2, 0, { MCK_GR32, MCK_S8Imm, MCK_PCRel16 }, },
    2965             :   { 1885 /* cijnle */, SystemZ::CIJAsmNLE, Convert__GR321_0__S8Imm1_1__PCRel161_2, 0, { MCK_GR32, MCK_S8Imm, MCK_PCRel16 }, },
    2966             :   { 1892 /* cijnlh */, SystemZ::CIJAsmNLH, Convert__GR321_0__S8Imm1_1__PCRel161_2, 0, { MCK_GR32, MCK_S8Imm, MCK_PCRel16 }, },
    2967             :   { 1899 /* cit */, SystemZ::CITAsm, Convert__GR321_0__S16Imm1_1__U4Imm1_2, 0, { MCK_GR32, MCK_S16Imm, MCK_U4Imm }, },
    2968             :   { 1903 /* cite */, SystemZ::CITAsmE, Convert__GR321_0__S16Imm1_1, 0, { MCK_GR32, MCK_S16Imm }, },
    2969             :   { 1908 /* cith */, SystemZ::CITAsmH, Convert__GR321_0__S16Imm1_1, 0, { MCK_GR32, MCK_S16Imm }, },
    2970             :   { 1913 /* cithe */, SystemZ::CITAsmHE, Convert__GR321_0__S16Imm1_1, 0, { MCK_GR32, MCK_S16Imm }, },
    2971             :   { 1919 /* citl */, SystemZ::CITAsmL, Convert__GR321_0__S16Imm1_1, 0, { MCK_GR32, MCK_S16Imm }, },
    2972             :   { 1924 /* citle */, SystemZ::CITAsmLE, Convert__GR321_0__S16Imm1_1, 0, { MCK_GR32, MCK_S16Imm }, },
    2973             :   { 1930 /* citlh */, SystemZ::CITAsmLH, Convert__GR321_0__S16Imm1_1, 0, { MCK_GR32, MCK_S16Imm }, },
    2974             :   { 1936 /* citne */, SystemZ::CITAsmNE, Convert__GR321_0__S16Imm1_1, 0, { MCK_GR32, MCK_S16Imm }, },
    2975             :   { 1942 /* citnh */, SystemZ::CITAsmNH, Convert__GR321_0__S16Imm1_1, 0, { MCK_GR32, MCK_S16Imm }, },
    2976             :   { 1948 /* citnhe */, SystemZ::CITAsmNHE, Convert__GR321_0__S16Imm1_1, 0, { MCK_GR32, MCK_S16Imm }, },
    2977             :   { 1955 /* citnl */, SystemZ::CITAsmNL, Convert__GR321_0__S16Imm1_1, 0, { MCK_GR32, MCK_S16Imm }, },
    2978             :   { 1961 /* citnle */, SystemZ::CITAsmNLE, Convert__GR321_0__S16Imm1_1, 0, { MCK_GR32, MCK_S16Imm }, },
    2979             :   { 1968 /* citnlh */, SystemZ::CITAsmNLH, Convert__GR321_0__S16Imm1_1, 0, { MCK_GR32, MCK_S16Imm }, },
    2980             :   { 1975 /* cksm */, SystemZ::CKSM, Convert__GR641_0__GR1281_1__Tie0_1_1__Tie1_1_1, 0, { MCK_GR64, MCK_GR128 }, },
    2981             :   { 1980 /* cl */, SystemZ::CL, Convert__GR321_0__BDXAddr64Disp123_1, 0, { MCK_GR32, MCK_BDXAddr64Disp12 }, },
    2982             :   { 1983 /* clc */, SystemZ::CLC, Convert__BDLAddr64Disp12Len83_0__BDAddr64Disp122_1, 0, { MCK_BDLAddr64Disp12Len8, MCK_BDAddr64Disp12 }, },
    2983             :   { 1987 /* clcl */, SystemZ::CLCL, Convert__GR1281_0__GR1281_1__Tie0_1_1__Tie1_1_1, 0, { MCK_GR128, MCK_GR128 }, },
    2984             :   { 1992 /* clcle */, SystemZ::CLCLE, Convert__GR1281_0__GR1281_1__Tie0_1_1__Tie1_1_1__BDAddr32Disp122_2, 0, { MCK_GR128, MCK_GR128, MCK_BDAddr32Disp12 }, },
    2985             :   { 1998 /* clclu */, SystemZ::CLCLU, Convert__GR1281_0__GR1281_1__Tie0_1_1__Tie1_1_1__BDAddr32Disp202_2, 0, { MCK_GR128, MCK_GR128, MCK_BDAddr32Disp20 }, },
    2986             :   { 2004 /* clfdbr */, SystemZ::CLFDBR, Convert__GR321_0__U4Imm1_1__FP641_2__U4Imm1_3, Feature_FeatureFPExtension, { MCK_GR32, MCK_U4Imm, MCK_FP64, MCK_U4Imm }, },
    2987             :   { 2011 /* clfdtr */, SystemZ::CLFDTR, Convert__GR321_0__U4Imm1_1__FP641_2__U4Imm1_3, Feature_FeatureFPExtension, { MCK_GR32, MCK_U4Imm, MCK_FP64, MCK_U4Imm }, },
    2988             :   { 2018 /* clfebr */, SystemZ::CLFEBR, Convert__GR321_0__U4Imm1_1__FP321_2__U4Imm1_3, Feature_FeatureFPExtension, { MCK_GR32, MCK_U4Imm, MCK_FP32, MCK_U4Imm }, },
    2989             :   { 2025 /* clfhsi */, SystemZ::CLFHSI, Convert__BDAddr64Disp122_0__U16Imm1_1, 0, { MCK_BDAddr64Disp12, MCK_U16Imm }, },
    2990             :   { 2032 /* clfi */, SystemZ::CLFI, Convert__GR321_0__U32Imm1_1, 0, { MCK_GR32, MCK_U32Imm }, },
    2991             :   { 2037 /* clfit */, SystemZ::CLFITAsm, Convert__GR321_0__U16Imm1_1__U4Imm1_2, 0, { MCK_GR32, MCK_U16Imm, MCK_U4Imm }, },
    2992             :   { 2043 /* clfite */, SystemZ::CLFITAsmE, Convert__GR321_0__U16Imm1_1, 0, { MCK_GR32, MCK_U16Imm }, },
    2993             :   { 2050 /* clfith */, SystemZ::CLFITAsmH, Convert__GR321_0__U16Imm1_1, 0, { MCK_GR32, MCK_U16Imm }, },
    2994             :   { 2057 /* clfithe */, SystemZ::CLFITAsmHE, Convert__GR321_0__U16Imm1_1, 0, { MCK_GR32, MCK_U16Imm }, },
    2995             :   { 2065 /* clfitl */, SystemZ::CLFITAsmL, Convert__GR321_0__U16Imm1_1, 0, { MCK_GR32, MCK_U16Imm }, },
    2996             :   { 2072 /* clfitle */, SystemZ::CLFITAsmLE, Convert__GR321_0__U16Imm1_1, 0, { MCK_GR32, MCK_U16Imm }, },
    2997             :   { 2080 /* clfitlh */, SystemZ::CLFITAsmLH, Convert__GR321_0__U16Imm1_1, 0, { MCK_GR32, MCK_U16Imm }, },
    2998             :   { 2088 /* clfitne */, SystemZ::CLFITAsmNE, Convert__GR321_0__U16Imm1_1, 0, { MCK_GR32, MCK_U16Imm }, },
    2999             :   { 2096 /* clfitnh */, SystemZ::CLFITAsmNH, Convert__GR321_0__U16Imm1_1, 0, { MCK_GR32, MCK_U16Imm }, },
    3000             :   { 2104 /* clfitnhe */, SystemZ::CLFITAsmNHE, Convert__GR321_0__U16Imm1_1, 0, { MCK_GR32, MCK_U16Imm }, },
    3001             :   { 2113 /* clfitnl */, SystemZ::CLFITAsmNL, Convert__GR321_0__U16Imm1_1, 0, { MCK_GR32, MCK_U16Imm }, },
    3002             :   { 2121 /* clfitnle */, SystemZ::CLFITAsmNLE, Convert__GR321_0__U16Imm1_1, 0, { MCK_GR32, MCK_U16Imm }, },
    3003             :   { 2130 /* clfitnlh */, SystemZ::CLFITAsmNLH, Convert__GR321_0__U16Imm1_1, 0, { MCK_GR32, MCK_U16Imm }, },
    3004             :   { 2139 /* clfxbr */, SystemZ::CLFXBR, Convert__GR321_0__U4Imm1_1__FP1281_2__U4Imm1_3, Feature_FeatureFPExtension, { MCK_GR32, MCK_U4Imm, MCK_FP128, MCK_U4Imm }, },
    3005             :   { 2146 /* clfxtr */, SystemZ::CLFXTR, Convert__GR321_0__U4Imm1_1__FP1281_2__U4Imm1_3, Feature_FeatureFPExtension, { MCK_GR32, MCK_U4Imm, MCK_FP128, MCK_U4Imm }, },
    3006             :   { 2153 /* clg */, SystemZ::CLG, Convert__GR641_0__BDXAddr64Disp203_1, 0, { MCK_GR64, MCK_BDXAddr64Disp20 }, },
    3007             :   { 2157 /* clgdbr */, SystemZ::CLGDBR, Convert__GR641_0__U4Imm1_1__FP641_2__U4Imm1_3, Feature_FeatureFPExtension, { MCK_GR64, MCK_U4Imm, MCK_FP64, MCK_U4Imm }, },
    3008             :   { 2164 /* clgdtr */, SystemZ::CLGDTR, Convert__GR641_0__U4Imm1_1__FP641_2__U4Imm1_3, Feature_FeatureFPExtension, { MCK_GR64, MCK_U4Imm, MCK_FP64, MCK_U4Imm }, },
    3009             :   { 2171 /* clgebr */, SystemZ::CLGEBR, Convert__GR641_0__U4Imm1_1__FP321_2__U4Imm1_3, Feature_FeatureFPExtension, { MCK_GR64, MCK_U4Imm, MCK_FP32, MCK_U4Imm }, },
    3010             :   { 2178 /* clgf */, SystemZ::CLGF, Convert__GR641_0__BDXAddr64Disp203_1, 0, { MCK_GR64, MCK_BDXAddr64Disp20 }, },
    3011             :   { 2183 /* clgfi */, SystemZ::CLGFI, Convert__GR641_0__U32Imm1_1, 0, { MCK_GR64, MCK_U32Imm }, },
    3012             :   { 2189 /* clgfr */, SystemZ::CLGFR, Convert__GR641_0__GR321_1, 0, { MCK_GR64, MCK_GR32 }, },
    3013             :   { 2195 /* clgfrl */, SystemZ::CLGFRL, Convert__GR641_0__PCRel321_1, 0, { MCK_GR64, MCK_PCRel32 }, },
    3014             :   { 2202 /* clghrl */, SystemZ::CLGHRL, Convert__GR641_0__PCRel321_1, 0, { MCK_GR64, MCK_PCRel32 }, },
    3015             :   { 2209 /* clghsi */, SystemZ::CLGHSI, Convert__BDAddr64Disp122_0__U16Imm1_1, 0, { MCK_BDAddr64Disp12, MCK_U16Imm }, },
    3016             :   { 2216 /* clgib */, SystemZ::CLGIBAsm, Convert__GR641_0__U8Imm1_1__U4Imm1_2__BDAddr64Disp122_3, 0, { MCK_GR64, MCK_U8Imm, MCK_U4Imm, MCK_BDAddr64Disp12 }, },
    3017             :   { 2222 /* clgibe */, SystemZ::CLGIBAsmE, Convert__GR641_0__U8Imm1_1__BDAddr64Disp122_2, 0, { MCK_GR64, MCK_U8Imm, MCK_BDAddr64Disp12 }, },
    3018             :   { 2229 /* clgibh */, SystemZ::CLGIBAsmH, Convert__GR641_0__U8Imm1_1__BDAddr64Disp122_2, 0, { MCK_GR64, MCK_U8Imm, MCK_BDAddr64Disp12 }, },
    3019             :   { 2236 /* clgibhe */, SystemZ::CLGIBAsmHE, Convert__GR641_0__U8Imm1_1__BDAddr64Disp122_2, 0, { MCK_GR64, MCK_U8Imm, MCK_BDAddr64Disp12 }, },
    3020             :   { 2244 /* clgibl */, SystemZ::CLGIBAsmL, Convert__GR641_0__U8Imm1_1__BDAddr64Disp122_2, 0, { MCK_GR64, MCK_U8Imm, MCK_BDAddr64Disp12 }, },
    3021             :   { 2251 /* clgible */, SystemZ::CLGIBAsmLE, Convert__GR641_0__U8Imm1_1__BDAddr64Disp122_2, 0, { MCK_GR64, MCK_U8Imm, MCK_BDAddr64Disp12 }, },
    3022             :   { 2259 /* clgiblh */, SystemZ::CLGIBAsmLH, Convert__GR641_0__U8Imm1_1__BDAddr64Disp122_2, 0, { MCK_GR64, MCK_U8Imm, MCK_BDAddr64Disp12 }, },
    3023             :   { 2267 /* clgibne */, SystemZ::CLGIBAsmNE, Convert__GR641_0__U8Imm1_1__BDAddr64Disp122_2, 0, { MCK_GR64, MCK_U8Imm, MCK_BDAddr64Disp12 }, },
    3024             :   { 2275 /* clgibnh */, SystemZ::CLGIBAsmNH, Convert__GR641_0__U8Imm1_1__BDAddr64Disp122_2, 0, { MCK_GR64, MCK_U8Imm, MCK_BDAddr64Disp12 }, },
    3025             :   { 2283 /* clgibnhe */, SystemZ::CLGIBAsmNHE, Convert__GR641_0__U8Imm1_1__BDAddr64Disp122_2, 0, { MCK_GR64, MCK_U8Imm, MCK_BDAddr64Disp12 }, },
    3026             :   { 2292 /* clgibnl */, SystemZ::CLGIBAsmNL, Convert__GR641_0__U8Imm1_1__BDAddr64Disp122_2, 0, { MCK_GR64, MCK_U8Imm, MCK_BDAddr64Disp12 }, },
    3027             :   { 2300 /* clgibnle */, SystemZ::CLGIBAsmNLE, Convert__GR641_0__U8Imm1_1__BDAddr64Disp122_2, 0, { MCK_GR64, MCK_U8Imm, MCK_BDAddr64Disp12 }, },
    3028             :   { 2309 /* clgibnlh */, SystemZ::CLGIBAsmNLH, Convert__GR641_0__U8Imm1_1__BDAddr64Disp122_2, 0, { MCK_GR64, MCK_U8Imm, MCK_BDAddr64Disp12 }, },
    3029             :   { 2318 /* clgij */, SystemZ::CLGIJAsm, Convert__GR641_0__U8Imm1_1__U4Imm1_2__PCRel161_3, 0, { MCK_GR64, MCK_U8Imm, MCK_U4Imm, MCK_PCRel16 }, },
    3030             :   { 2324 /* clgije */, SystemZ::CLGIJAsmE, Convert__GR641_0__U8Imm1_1__PCRel161_2, 0, { MCK_GR64, MCK_U8Imm, MCK_PCRel16 }, },
    3031             :   { 2331 /* clgijh */, SystemZ::CLGIJAsmH, Convert__GR641_0__U8Imm1_1__PCRel161_2, 0, { MCK_GR64, MCK_U8Imm, MCK_PCRel16 }, },
    3032             :   { 2338 /* clgijhe */, SystemZ::CLGIJAsmHE, Convert__GR641_0__U8Imm1_1__PCRel161_2, 0, { MCK_GR64, MCK_U8Imm, MCK_PCRel16 }, },
    3033             :   { 2346 /* clgijl */, SystemZ::CLGIJAsmL, Convert__GR641_0__U8Imm1_1__PCRel161_2, 0, { MCK_GR64, MCK_U8Imm, MCK_PCRel16 }, },
    3034             :   { 2353 /* clgijle */, SystemZ::CLGIJAsmLE, Convert__GR641_0__U8Imm1_1__PCRel161_2, 0, { MCK_GR64, MCK_U8Imm, MCK_PCRel16 }, },
    3035             :   { 2361 /* clgijlh */, SystemZ::CLGIJAsmLH, Convert__GR641_0__U8Imm1_1__PCRel161_2, 0, { MCK_GR64, MCK_U8Imm, MCK_PCRel16 }, },
    3036             :   { 2369 /* clgijne */, SystemZ::CLGIJAsmNE, Convert__GR641_0__U8Imm1_1__PCRel161_2, 0, { MCK_GR64, MCK_U8Imm, MCK_PCRel16 }, },
    3037             :   { 2377 /* clgijnh */, SystemZ::CLGIJAsmNH, Convert__GR641_0__U8Imm1_1__PCRel161_2, 0, { MCK_GR64, MCK_U8Imm, MCK_PCRel16 }, },
    3038             :   { 2385 /* clgijnhe */, SystemZ::CLGIJAsmNHE, Convert__GR641_0__U8Imm1_1__PCRel161_2, 0, { MCK_GR64, MCK_U8Imm, MCK_PCRel16 }, },
    3039             :   { 2394 /* clgijnl */, SystemZ::CLGIJAsmNL, Convert__GR641_0__U8Imm1_1__PCRel161_2, 0, { MCK_GR64, MCK_U8Imm, MCK_PCRel16 }, },
    3040             :   { 2402 /* clgijnle */, SystemZ::CLGIJAsmNLE, Convert__GR641_0__U8Imm1_1__PCRel161_2, 0, { MCK_GR64, MCK_U8Imm, MCK_PCRel16 }, },
    3041             :   { 2411 /* clgijnlh */, SystemZ::CLGIJAsmNLH, Convert__GR641_0__U8Imm1_1__PCRel161_2, 0, { MCK_GR64, MCK_U8Imm, MCK_PCRel16 }, },
    3042             :   { 2420 /* clgit */, SystemZ::CLGITAsm, Convert__GR641_0__U16Imm1_1__U4Imm1_2, 0, { MCK_GR64, MCK_U16Imm, MCK_U4Imm }, },
    3043             :   { 2426 /* clgite */, SystemZ::CLGITAsmE, Convert__GR641_0__U16Imm1_1, 0, { MCK_GR64, MCK_U16Imm }, },
    3044             :   { 2433 /* clgith */, SystemZ::CLGITAsmH, Convert__GR641_0__U16Imm1_1, 0, { MCK_GR64, MCK_U16Imm }, },
    3045             :   { 2440 /* clgithe */, SystemZ::CLGITAsmHE, Convert__GR641_0__U16Imm1_1, 0, { MCK_GR64, MCK_U16Imm }, },
    3046             :   { 2448 /* clgitl */, SystemZ::CLGITAsmL, Convert__GR641_0__U16Imm1_1, 0, { MCK_GR64, MCK_U16Imm }, },
    3047             :   { 2455 /* clgitle */, SystemZ::CLGITAsmLE, Convert__GR641_0__U16Imm1_1, 0, { MCK_GR64, MCK_U16Imm }, },
    3048             :   { 2463 /* clgitlh */, SystemZ::CLGITAsmLH, Convert__GR641_0__U16Imm1_1, 0, { MCK_GR64, MCK_U16Imm }, },
    3049             :   { 2471 /* clgitne */, SystemZ::CLGITAsmNE, Convert__GR641_0__U16Imm1_1, 0, { MCK_GR64, MCK_U16Imm }, },
    3050             :   { 2479 /* clgitnh */, SystemZ::CLGITAsmNH, Convert__GR641_0__U16Imm1_1, 0, { MCK_GR64, MCK_U16Imm }, },
    3051             :   { 2487 /* clgitnhe */, SystemZ::CLGITAsmNHE, Convert__GR641_0__U16Imm1_1, 0, { MCK_GR64, MCK_U16Imm }, },
    3052             :   { 2496 /* clgitnl */, SystemZ::CLGITAsmNL, Convert__GR641_0__U16Imm1_1, 0, { MCK_GR64, MCK_U16Imm }, },
    3053             :   { 2504 /* clgitnle */, SystemZ::CLGITAsmNLE, Convert__GR641_0__U16Imm1_1, 0, { MCK_GR64, MCK_U16Imm }, },
    3054             :   { 2513 /* clgitnlh */, SystemZ::CLGITAsmNLH, Convert__GR641_0__U16Imm1_1, 0, { MCK_GR64, MCK_U16Imm }, },
    3055             :   { 2522 /* clgr */, SystemZ::CLGR, Convert__GR641_0__GR641_1, 0, { MCK_GR64, MCK_GR64 }, },
    3056             :   { 2527 /* clgrb */, SystemZ::CLGRBAsm, Convert__GR641_0__GR641_1__U4Imm1_2__BDAddr64Disp122_3, 0, { MCK_GR64, MCK_GR64, MCK_U4Imm, MCK_BDAddr64Disp12 }, },
    3057             :   { 2533 /* clgrbe */, SystemZ::CLGRBAsmE, Convert__GR641_0__GR641_1__BDAddr64Disp122_2, 0, { MCK_GR64, MCK_GR64, MCK_BDAddr64Disp12 }, },
    3058             :   { 2540 /* clgrbh */, SystemZ::CLGRBAsmH, Convert__GR641_0__GR641_1__BDAddr64Disp122_2, 0, { MCK_GR64, MCK_GR64, MCK_BDAddr64Disp12 }, },
    3059             :   { 2547 /* clgrbhe */, SystemZ::CLGRBAsmHE, Convert__GR641_0__GR641_1__BDAddr64Disp122_2, 0, { MCK_GR64, MCK_GR64, MCK_BDAddr64Disp12 }, },
    3060             :   { 2555 /* clgrbl */, SystemZ::CLGRBAsmL, Convert__GR641_0__GR641_1__BDAddr64Disp122_2, 0, { MCK_GR64, MCK_GR64, MCK_BDAddr64Disp12 }, },
    3061             :   { 2562 /* clgrble */, SystemZ::CLGRBAsmLE, Convert__GR641_0__GR641_1__BDAddr64Disp122_2, 0, { MCK_GR64, MCK_GR64, MCK_BDAddr64Disp12 }, },
    3062             :   { 2570 /* clgrblh */, SystemZ::CLGRBAsmLH, Convert__GR641_0__GR641_1__BDAddr64Disp122_2, 0, { MCK_GR64, MCK_GR64, MCK_BDAddr64Disp12 }, },
    3063             :   { 2578 /* clgrbne */, SystemZ::CLGRBAsmNE, Convert__GR641_0__GR641_1__BDAddr64Disp122_2, 0, { MCK_GR64, MCK_GR64, MCK_BDAddr64Disp12 }, },
    3064             :   { 2586 /* clgrbnh */, SystemZ::CLGRBAsmNH, Convert__GR641_0__GR641_1__BDAddr64Disp122_2, 0, { MCK_GR64, MCK_GR64, MCK_BDAddr64Disp12 }, },
    3065             :   { 2594 /* clgrbnhe */, SystemZ::CLGRBAsmNHE, Convert__GR641_0__GR641_1__BDAddr64Disp122_2, 0, { MCK_GR64, MCK_GR64, MCK_BDAddr64Disp12 }, },
    3066             :   { 2603 /* clgrbnl */, SystemZ::CLGRBAsmNL, Convert__GR641_0__GR641_1__BDAddr64Disp122_2, 0, { MCK_GR64, MCK_GR64, MCK_BDAddr64Disp12 }, },
    3067             :   { 2611 /* clgrbnle */, SystemZ::CLGRBAsmNLE, Convert__GR641_0__GR641_1__BDAddr64Disp122_2, 0, { MCK_GR64, MCK_GR64, MCK_BDAddr64Disp12 }, },
    3068             :   { 2620 /* clgrbnlh */, SystemZ::CLGRBAsmNLH, Convert__GR641_0__GR641_1__BDAddr64Disp122_2, 0, { MCK_GR64, MCK_GR64, MCK_BDAddr64Disp12 }, },
    3069             :   { 2629 /* clgrj */, SystemZ::CLGRJAsm, Convert__GR641_0__GR641_1__U4Imm1_2__PCRel161_3, 0, { MCK_GR64, MCK_GR64, MCK_U4Imm, MCK_PCRel16 }, },
    3070             :   { 2635 /* clgrje */, SystemZ::CLGRJAsmE, Convert__GR641_0__GR641_1__PCRel161_2, 0, { MCK_GR64, MCK_GR64, MCK_PCRel16 }, },
    3071             :   { 2642 /* clgrjh */, SystemZ::CLGRJAsmH, Convert__GR641_0__GR641_1__PCRel161_2, 0, { MCK_GR64, MCK_GR64, MCK_PCRel16 }, },
    3072             :   { 2649 /* clgrjhe */, SystemZ::CLGRJAsmHE, Convert__GR641_0__GR641_1__PCRel161_2, 0, { MCK_GR64, MCK_GR64, MCK_PCRel16 }, },
    3073             :   { 2657 /* clgrjl */, SystemZ::CLGRJAsmL, Convert__GR641_0__GR641_1__PCRel161_2, 0, { MCK_GR64, MCK_GR64, MCK_PCRel16 }, },
    3074             :   { 2664 /* clgrjle */, SystemZ::CLGRJAsmLE, Convert__GR641_0__GR641_1__PCRel161_2, 0, { MCK_GR64, MCK_GR64, MCK_PCRel16 }, },
    3075             :   { 2672 /* clgrjlh */, SystemZ::CLGRJAsmLH, Convert__GR641_0__GR641_1__PCRel161_2, 0, { MCK_GR64, MCK_GR64, MCK_PCRel16 }, },
    3076             :   { 2680 /* clgrjne */, SystemZ::CLGRJAsmNE, Convert__GR641_0__GR641_1__PCRel161_2, 0, { MCK_GR64, MCK_GR64, MCK_PCRel16 }, },
    3077             :   { 2688 /* clgrjnh */, SystemZ::CLGRJAsmNH, Convert__GR641_0__GR641_1__PCRel161_2, 0, { MCK_GR64, MCK_GR64, MCK_PCRel16 }, },
    3078             :   { 2696 /* clgrjnhe */, SystemZ::CLGRJAsmNHE, Convert__GR641_0__GR641_1__PCRel161_2, 0, { MCK_GR64, MCK_GR64, MCK_PCRel16 }, },
    3079             :   { 2705 /* clgrjnl */, SystemZ::CLGRJAsmNL, Convert__GR641_0__GR641_1__PCRel161_2, 0, { MCK_GR64, MCK_GR64, MCK_PCRel16 }, },
    3080             :   { 2713 /* clgrjnle */, SystemZ::CLGRJAsmNLE, Convert__GR641_0__GR641_1__PCRel161_2, 0, { MCK_GR64, MCK_GR64, MCK_PCRel16 }, },
    3081             :   { 2722 /* clgrjnlh */, SystemZ::CLGRJAsmNLH, Convert__GR641_0__GR641_1__PCRel161_2, 0, { MCK_GR64, MCK_GR64, MCK_PCRel16 }, },
    3082             :   { 2731 /* clgrl */, SystemZ::CLGRL, Convert__GR641_0__PCRel321_1, 0, { MCK_GR64, MCK_PCRel32 }, },
    3083             :   { 2737 /* clgrt */, SystemZ::CLGRTAsm, Convert__GR641_0__GR641_1__U4Imm1_2, 0, { MCK_GR64, MCK_GR64, MCK_U4Imm }, },
    3084             :   { 2743 /* clgrte */, SystemZ::CLGRTAsmE, Convert__GR641_0__GR641_1, 0, { MCK_GR64, MCK_GR64 }, },
    3085             :   { 2750 /* clgrth */, SystemZ::CLGRTAsmH, Convert__GR641_0__GR641_1, 0, { MCK_GR64, MCK_GR64 }, },
    3086             :   { 2757 /* clgrthe */, SystemZ::CLGRTAsmHE, Convert__GR641_0__GR641_1, 0, { MCK_GR64, MCK_GR64 }, },
    3087             :   { 2765 /* clgrtl */, SystemZ::CLGRTAsmL, Convert__GR641_0__GR641_1, 0, { MCK_GR64, MCK_GR64 }, },
    3088             :   { 2772 /* clgrtle */, SystemZ::CLGRTAsmLE, Convert__GR641_0__GR641_1, 0, { MCK_GR64, MCK_GR64 }, },
    3089             :   { 2780 /* clgrtlh */, SystemZ::CLGRTAsmLH, Convert__GR641_0__GR641_1, 0, { MCK_GR64, MCK_GR64 }, },
    3090             :   { 2788 /* clgrtne */, SystemZ::CLGRTAsmNE, Convert__GR641_0__GR641_1, 0, { MCK_GR64, MCK_GR64 }, },
    3091             :   { 2796 /* clgrtnh */, SystemZ::CLGRTAsmNH, Convert__GR641_0__GR641_1, 0, { MCK_GR64, MCK_GR64 }, },
    3092             :   { 2804 /* clgrtnhe */, SystemZ::CLGRTAsmNHE, Convert__GR641_0__GR641_1, 0, { MCK_GR64, MCK_GR64 }, },
    3093             :   { 2813 /* clgrtnl */, SystemZ::CLGRTAsmNL, Convert__GR641_0__GR641_1, 0, { MCK_GR64, MCK_GR64 }, },
    3094             :   { 2821 /* clgrtnle */, SystemZ::CLGRTAsmNLE, Convert__GR641_0__GR641_1, 0, { MCK_GR64, MCK_GR64 }, },
    3095             :   { 2830 /* clgrtnlh */, SystemZ::CLGRTAsmNLH, Convert__GR641_0__GR641_1, 0, { MCK_GR64, MCK_GR64 }, },
    3096             :   { 2839 /* clgt */, SystemZ::CLGTAsm, Convert__GR641_0__BDAddr64Disp202_2__U4Imm1_1, Feature_FeatureMiscellaneousExtensions, { MCK_GR64, MCK_U4Imm, MCK_BDAddr64Disp20 }, },
    3097             :   { 2844 /* clgte */, SystemZ::CLGTAsmE, Convert__GR641_0__BDAddr64Disp202_1, Feature_FeatureMiscellaneousExtensions, { MCK_GR64, MCK_BDAddr64Disp20 }, },
    3098             :   { 2850 /* clgth */, SystemZ::CLGTAsmH, Convert__GR641_0__BDAddr64Disp202_1, Feature_FeatureMiscellaneousExtensions, { MCK_GR64, MCK_BDAddr64Disp20 }, },
    3099             :   { 2856 /* clgthe */, SystemZ::CLGTAsmHE, Convert__GR641_0__BDAddr64Disp202_1, Feature_FeatureMiscellaneousExtensions, { MCK_GR64, MCK_BDAddr64Disp20 }, },
    3100             :   { 2863 /* clgtl */, SystemZ::CLGTAsmL, Convert__GR641_0__BDAddr64Disp202_1, Feature_FeatureMiscellaneousExtensions, { MCK_GR64, MCK_BDAddr64Disp20 }, },
    3101             :   { 2869 /* clgtle */, SystemZ::CLGTAsmLE, Convert__GR641_0__BDAddr64Disp202_1, Feature_FeatureMiscellaneousExtensions, { MCK_GR64, MCK_BDAddr64Disp20 }, },
    3102             :   { 2876 /* clgtlh */, SystemZ::CLGTAsmLH, Convert__GR641_0__BDAddr64Disp202_1, Feature_FeatureMiscellaneousExtensions, { MCK_GR64, MCK_BDAddr64Disp20 }, },
    3103             :   { 2883 /* clgtne */, SystemZ::CLGTAsmNE, Convert__GR641_0__BDAddr64Disp202_1, Feature_FeatureMiscellaneousExtensions, { MCK_GR64, MCK_BDAddr64Disp20 }, },
    3104             :   { 2890 /* clgtnh */, SystemZ::CLGTAsmNH, Convert__GR641_0__BDAddr64Disp202_1, Feature_FeatureMiscellaneousExtensions, { MCK_GR64, MCK_BDAddr64Disp20 }, },
    3105             :   { 2897 /* clgtnhe */, SystemZ::CLGTAsmNHE, Convert__GR641_0__BDAddr64Disp202_1, Feature_FeatureMiscellaneousExtensions, { MCK_GR64, MCK_BDAddr64Disp20 }, },
    3106             :   { 2905 /* clgtnl */, SystemZ::CLGTAsmNL, Convert__GR641_0__BDAddr64Disp202_1, Feature_FeatureMiscellaneousExtensions, { MCK_GR64, MCK_BDAddr64Disp20 }, },
    3107             :   { 2912 /* clgtnle */, SystemZ::CLGTAsmNLE, Convert__GR641_0__BDAddr64Disp202_1, Feature_FeatureMiscellaneousExtensions, { MCK_GR64, MCK_BDAddr64Disp20 }, },
    3108             :   { 2920 /* clgtnlh */, SystemZ::CLGTAsmNLH, Convert__GR641_0__BDAddr64Disp202_1, Feature_FeatureMiscellaneousExtensions, { MCK_GR64, MCK_BDAddr64Disp20 }, },
    3109             :   { 2928 /* clgxbr */, SystemZ::CLGXBR, Convert__GR641_0__U4Imm1_1__FP1281_2__U4Imm1_3, Feature_FeatureFPExtension, { MCK_GR64, MCK_U4Imm, MCK_FP128, MCK_U4Imm }, },
    3110             :   { 2935 /* clgxtr */, SystemZ::CLGXTR, Convert__GR641_0__U4Imm1_1__FP1281_2__U4Imm1_3, Feature_FeatureFPExtension, { MCK_GR64, MCK_U4Imm, MCK_FP128, MCK_U4Imm }, },
    3111             :   { 2942 /* clhf */, SystemZ::CLHF, Convert__GRH321_0__BDXAddr64Disp203_1, Feature_FeatureHighWord, { MCK_GRH32, MCK_BDXAddr64Disp20 }, },
    3112             :   { 2947 /* clhhr */, SystemZ::CLHHR, Convert__GRH321_0__GRH321_1, Feature_FeatureHighWord, { MCK_GRH32, MCK_GRH32 }, },
    3113             :   { 2953 /* clhhsi */, SystemZ::CLHHSI, Convert__BDAddr64Disp122_0__U16Imm1_1, 0, { MCK_BDAddr64Disp12, MCK_U16Imm }, },
    3114             :   { 2960 /* clhlr */, SystemZ::CLHLR, Convert__GRH321_0__GR321_1, Feature_FeatureHighWord, { MCK_GRH32, MCK_GR32 }, },
    3115             :   { 2966 /* clhrl */, SystemZ::CLHRL, Convert__GR321_0__PCRel321_1, 0, { MCK_GR32, MCK_PCRel32 }, },
    3116             :   { 2972 /* cli */, SystemZ::CLI, Convert__BDAddr64Disp122_0__U8Imm1_1, 0, { MCK_BDAddr64Disp12, MCK_U8Imm }, },
    3117             :   { 2976 /* clib */, SystemZ::CLIBAsm, Convert__GR321_0__U8Imm1_1__U4Imm1_2__BDAddr64Disp122_3, 0, { MCK_GR32, MCK_U8Imm, MCK_U4Imm, MCK_BDAddr64Disp12 }, },
    3118             :   { 2981 /* clibe */, SystemZ::CLIBAsmE, Convert__GR321_0__U8Imm1_1__BDAddr64Disp122_2, 0, { MCK_GR32, MCK_U8Imm, MCK_BDAddr64Disp12 }, },
    3119             :   { 2987 /* clibh */, SystemZ::CLIBAsmH, Convert__GR321_0__U8Imm1_1__BDAddr64Disp122_2, 0, { MCK_GR32, MCK_U8Imm, MCK_BDAddr64Disp12 }, },
    3120             :   { 2993 /* clibhe */, SystemZ::CLIBAsmHE, Convert__GR321_0__U8Imm1_1__BDAddr64Disp122_2, 0, { MCK_GR32, MCK_U8Imm, MCK_BDAddr64Disp12 }, },
    3121             :   { 3000 /* clibl */, SystemZ::CLIBAsmL, Convert__GR321_0__U8Imm1_1__BDAddr64Disp122_2, 0, { MCK_GR32, MCK_U8Imm, MCK_BDAddr64Disp12 }, },
    3122             :   { 3006 /* clible */, SystemZ::CLIBAsmLE, Convert__GR321_0__U8Imm1_1__BDAddr64Disp122_2, 0, { MCK_GR32, MCK_U8Imm, MCK_BDAddr64Disp12 }, },
    3123             :   { 3013 /* cliblh */, SystemZ::CLIBAsmLH, Convert__GR321_0__U8Imm1_1__BDAddr64Disp122_2, 0, { MCK_GR32, MCK_U8Imm, MCK_BDAddr64Disp12 }, },
    3124             :   { 3020 /* clibne */, SystemZ::CLIBAsmNE, Convert__GR321_0__U8Imm1_1__BDAddr64Disp122_2, 0, { MCK_GR32, MCK_U8Imm, MCK_BDAddr64Disp12 }, },
    3125             :   { 3027 /* clibnh */, SystemZ::CLIBAsmNH, Convert__GR321_0__U8Imm1_1__BDAddr64Disp122_2, 0, { MCK_GR32, MCK_U8Imm, MCK_BDAddr64Disp12 }, },
    3126             :   { 3034 /* clibnhe */, SystemZ::CLIBAsmNHE, Convert__GR321_0__U8Imm1_1__BDAddr64Disp122_2, 0, { MCK_GR32, MCK_U8Imm, MCK_BDAddr64Disp12 }, },
    3127             :   { 3042 /* clibnl */, SystemZ::CLIBAsmNL, Convert__GR321_0__U8Imm1_1__BDAddr64Disp122_2, 0, { MCK_GR32, MCK_U8Imm, MCK_BDAddr64Disp12 }, },
    3128             :   { 3049 /* clibnle */, SystemZ::CLIBAsmNLE, Convert__GR321_0__U8Imm1_1__BDAddr64Disp122_2, 0, { MCK_GR32, MCK_U8Imm, MCK_BDAddr64Disp12 }, },
    3129             :   { 3057 /* clibnlh */, SystemZ::CLIBAsmNLH, Convert__GR321_0__U8Imm1_1__BDAddr64Disp122_2, 0, { MCK_GR32, MCK_U8Imm, MCK_BDAddr64Disp12 }, },
    3130             :   { 3065 /* clih */, SystemZ::CLIH, Convert__GRH321_0__U32Imm1_1, Feature_FeatureHighWord, { MCK_GRH32, MCK_U32Imm }, },
    3131             :   { 3070 /* clij */, SystemZ::CLIJAsm, Convert__GR321_0__U8Imm1_1__U4Imm1_2__PCRel161_3, 0, { MCK_GR32, MCK_U8Imm, MCK_U4Imm, MCK_PCRel16 }, },
    3132             :   { 3075 /* clije */, SystemZ::CLIJAsmE, Convert__GR321_0__U8Imm1_1__PCRel161_2, 0, { MCK_GR32, MCK_U8Imm, MCK_PCRel16 }, },
    3133             :   { 3081 /* clijh */, SystemZ::CLIJAsmH, Convert__GR321_0__U8Imm1_1__PCRel161_2, 0, { MCK_GR32, MCK_U8Imm, MCK_PCRel16 }, },
    3134             :   { 3087 /* clijhe */, SystemZ::CLIJAsmHE, Convert__GR321_0__U8Imm1_1__PCRel161_2, 0, { MCK_GR32, MCK_U8Imm, MCK_PCRel16 }, },
    3135             :   { 3094 /* clijl */, SystemZ::CLIJAsmL, Convert__GR321_0__U8Imm1_1__PCRel161_2, 0, { MCK_GR32, MCK_U8Imm, MCK_PCRel16 }, },
    3136             :   { 3100 /* clijle */, SystemZ::CLIJAsmLE, Convert__GR321_0__U8Imm1_1__PCRel161_2, 0, { MCK_GR32, MCK_U8Imm, MCK_PCRel16 }, },
    3137             :   { 3107 /* clijlh */, SystemZ::CLIJAsmLH, Convert__GR321_0__U8Imm1_1__PCRel161_2, 0, { MCK_GR32, MCK_U8Imm, MCK_PCRel16 }, },
    3138             :   { 3114 /* clijne */, SystemZ::CLIJAsmNE, Convert__GR321_0__U8Imm1_1__PCRel161_2, 0, { MCK_GR32, MCK_U8Imm, MCK_PCRel16 }, },
    3139             :   { 3121 /* clijnh */, SystemZ::CLIJAsmNH, Convert__GR321_0__U8Imm1_1__PCRel161_2, 0, { MCK_GR32, MCK_U8Imm, MCK_PCRel16 }, },
    3140             :   { 3128 /* clijnhe */, SystemZ::CLIJAsmNHE, Convert__GR321_0__U8Imm1_1__PCRel161_2, 0, { MCK_GR32, MCK_U8Imm, MCK_PCRel16 }, },
    3141             :   { 3136 /* clijnl */, SystemZ::CLIJAsmNL, Convert__GR321_0__U8Imm1_1__PCRel161_2, 0, { MCK_GR32, MCK_U8Imm, MCK_PCRel16 }, },
    3142             :   { 3143 /* clijnle */, SystemZ::CLIJAsmNLE, Convert__GR321_0__U8Imm1_1__PCRel161_2, 0, { MCK_GR32, MCK_U8Imm, MCK_PCRel16 }, },
    3143             :   { 3151 /* clijnlh */, SystemZ::CLIJAsmNLH, Convert__GR321_0__U8Imm1_1__PCRel161_2, 0, { MCK_GR32, MCK_U8Imm, MCK_PCRel16 }, },
    3144             :   { 3159 /* cliy */, SystemZ::CLIY, Convert__BDAddr64Disp202_0__U8Imm1_1, 0, { MCK_BDAddr64Disp20, MCK_U8Imm }, },
    3145             :   { 3164 /* clm */, SystemZ::CLM, Convert__GR321_0__U4Imm1_1__BDAddr64Disp122_2, 0, { MCK_GR32, MCK_U4Imm, MCK_BDAddr64Disp12 }, },
    3146             :   { 3168 /* clmh */, SystemZ::CLMH, Convert__GRH321_0__U4Imm1_1__BDAddr64Disp202_2, 0, { MCK_GRH32, MCK_U4Imm, MCK_BDAddr64Disp20 }, },
    3147             :   { 3173 /* clmy */, SystemZ::CLMY, Convert__GR321_0__U4Imm1_1__BDAddr64Disp202_2, 0, { MCK_GR32, MCK_U4Imm, MCK_BDAddr64Disp20 }, },
    3148             :   { 3178 /* clr */, SystemZ::CLR, Convert__GR321_0__GR321_1, 0, { MCK_GR32, MCK_GR32 }, },
    3149             :   { 3182 /* clrb */, SystemZ::CLRBAsm, Convert__GR321_0__GR321_1__U4Imm1_2__BDAddr64Disp122_3, 0, { MCK_GR32, MCK_GR32, MCK_U4Imm, MCK_BDAddr64Disp12 }, },
    3150             :   { 3187 /* clrbe */, SystemZ::CLRBAsmE, Convert__GR321_0__GR321_1__BDAddr64Disp122_2, 0, { MCK_GR32, MCK_GR32, MCK_BDAddr64Disp12 }, },
    3151             :   { 3193 /* clrbh */, SystemZ::CLRBAsmH, Convert__GR321_0__GR321_1__BDAddr64Disp122_2, 0, { MCK_GR32, MCK_GR32, MCK_BDAddr64Disp12 }, },
    3152             :   { 3199 /* clrbhe */, SystemZ::CLRBAsmHE, Convert__GR321_0__GR321_1__BDAddr64Disp122_2, 0, { MCK_GR32, MCK_GR32, MCK_BDAddr64Disp12 }, },
    3153             :   { 3206 /* clrbl */, SystemZ::CLRBAsmL, Convert__GR321_0__GR321_1__BDAddr64Disp122_2, 0, { MCK_GR32, MCK_GR32, MCK_BDAddr64Disp12 }, },
    3154             :   { 3212 /* clrble */, SystemZ::CLRBAsmLE, Convert__GR321_0__GR321_1__BDAddr64Disp122_2, 0, { MCK_GR32, MCK_GR32, MCK_BDAddr64Disp12 }, },
    3155             :   { 3219 /* clrblh */, SystemZ::CLRBAsmLH, Convert__GR321_0__GR321_1__BDAddr64Disp122_2, 0, { MCK_GR32, MCK_GR32, MCK_BDAddr64Disp12 }, },
    3156             :   { 3226 /* clrbne */, SystemZ::CLRBAsmNE, Convert__GR321_0__GR321_1__BDAddr64Disp122_2, 0, { MCK_GR32, MCK_GR32, MCK_BDAddr64Disp12 }, },
    3157             :   { 3233 /* clrbnh */, SystemZ::CLRBAsmNH, Convert__GR321_0__GR321_1__BDAddr64Disp122_2, 0, { MCK_GR32, MCK_GR32, MCK_BDAddr64Disp12 }, },
    3158             :   { 3240 /* clrbnhe */, SystemZ::CLRBAsmNHE, Convert__GR321_0__GR321_1__BDAddr64Disp122_2, 0, { MCK_GR32, MCK_GR32, MCK_BDAddr64Disp12 }, },
    3159             :   { 3248 /* clrbnl */, SystemZ::CLRBAsmNL, Convert__GR321_0__GR321_1__BDAddr64Disp122_2, 0, { MCK_GR32, MCK_GR32, MCK_BDAddr64Disp12 }, },
    3160             :   { 3255 /* clrbnle */, SystemZ::CLRBAsmNLE, Convert__GR321_0__GR321_1__BDAddr64Disp122_2, 0, { MCK_GR32, MCK_GR32, MCK_BDAddr64Disp12 }, },
    3161             :   { 3263 /* clrbnlh */, SystemZ::CLRBAsmNLH, Convert__GR321_0__GR321_1__BDAddr64Disp122_2, 0, { MCK_GR32, MCK_GR32, MCK_BDAddr64Disp12 }, },
    3162             :   { 3271 /* clrj */, SystemZ::CLRJAsm, Convert__GR321_0__GR321_1__U4Imm1_2__PCRel161_3, 0, { MCK_GR32, MCK_GR32, MCK_U4Imm, MCK_PCRel16 }, },
    3163             :   { 3276 /* clrje */, SystemZ::CLRJAsmE, Convert__GR321_0__GR321_1__PCRel161_2, 0, { MCK_GR32, MCK_GR32, MCK_PCRel16 }, },
    3164             :   { 3282 /* clrjh */, SystemZ::CLRJAsmH, Convert__GR321_0__GR321_1__PCRel161_2, 0, { MCK_GR32, MCK_GR32, MCK_PCRel16 }, },
    3165             :   { 3288 /* clrjhe */, SystemZ::CLRJAsmHE, Convert__GR321_0__GR321_1__PCRel161_2, 0, { MCK_GR32, MCK_GR32, MCK_PCRel16 }, },
    3166             :   { 3295 /* clrjl */, SystemZ::CLRJAsmL, Convert__GR321_0__GR321_1__PCRel161_2, 0, { MCK_GR32, MCK_GR32, MCK_PCRel16 }, },
    3167             :   { 3301 /* clrjle */, SystemZ::CLRJAsmLE, Convert__GR321_0__GR321_1__PCRel161_2, 0, { MCK_GR32, MCK_GR32, MCK_PCRel16 }, },
    3168             :   { 3308 /* clrjlh */, SystemZ::CLRJAsmLH, Convert__GR321_0__GR321_1__PCRel161_2, 0, { MCK_GR32, MCK_GR32, MCK_PCRel16 }, },
    3169             :   { 3315 /* clrjne */, SystemZ::CLRJAsmNE, Convert__GR321_0__GR321_1__PCRel161_2, 0, { MCK_GR32, MCK_GR32, MCK_PCRel16 }, },
    3170             :   { 3322 /* clrjnh */, SystemZ::CLRJAsmNH, Convert__GR321_0__GR321_1__PCRel161_2, 0, { MCK_GR32, MCK_GR32, MCK_PCRel16 }, },
    3171             :   { 3329 /* clrjnhe */, SystemZ::CLRJAsmNHE, Convert__GR321_0__GR321_1__PCRel161_2, 0, { MCK_GR32, MCK_GR32, MCK_PCRel16 }, },
    3172             :   { 3337 /* clrjnl */, SystemZ::CLRJAsmNL, Convert__GR321_0__GR321_1__PCRel161_2, 0, { MCK_GR32, MCK_GR32, MCK_PCRel16 }, },
    3173             :   { 3344 /* clrjnle */, SystemZ::CLRJAsmNLE, Convert__GR321_0__GR321_1__PCRel161_2, 0, { MCK_GR32, MCK_GR32, MCK_PCRel16 }, },
    3174             :   { 3352 /* clrjnlh */, SystemZ::CLRJAsmNLH, Convert__GR321_0__GR321_1__PCRel161_2, 0, { MCK_GR32, MCK_GR32, MCK_PCRel16 }, },
    3175             :   { 3360 /* clrl */, SystemZ::CLRL, Convert__GR321_0__PCRel321_1, 0, { MCK_GR32, MCK_PCRel32 }, },
    3176             :   { 3365 /* clrt */, SystemZ::CLRTAsm, Convert__GR321_0__GR321_1__U4Imm1_2, 0, { MCK_GR32, MCK_GR32, MCK_U4Imm }, },
    3177             :   { 3370 /* clrte */, SystemZ::CLRTAsmE, Convert__GR321_0__GR321_1, 0, { MCK_GR32, MCK_GR32 }, },
    3178             :   { 3376 /* clrth */, SystemZ::CLRTAsmH, Convert__GR321_0__GR321_1, 0, { MCK_GR32, MCK_GR32 }, },
    3179             :   { 3382 /* clrthe */, SystemZ::CLRTAsmHE, Convert__GR321_0__GR321_1, 0, { MCK_GR32, MCK_GR32 }, },
    3180             :   { 3389 /* clrtl */, SystemZ::CLRTAsmL, Convert__GR321_0__GR321_1, 0, { MCK_GR32, MCK_GR32 }, },
    3181             :   { 3395 /* clrtle */, SystemZ::CLRTAsmLE, Convert__GR321_0__GR321_1, 0, { MCK_GR32, MCK_GR32 }, },
    3182             :   { 3402 /* clrtlh */, SystemZ::CLRTAsmLH, Convert__GR321_0__GR321_1, 0, { MCK_GR32, MCK_GR32 }, },
    3183             :   { 3409 /* clrtne */, SystemZ::CLRTAsmNE, Convert__GR321_0__GR321_1, 0, { MCK_GR32, MCK_GR32 }, },
    3184             :   { 3416 /* clrtnh */, SystemZ::CLRTAsmNH, Convert__GR321_0__GR321_1, 0, { MCK_GR32, MCK_GR32 }, },
    3185             :   { 3423 /* clrtnhe */, SystemZ::CLRTAsmNHE, Convert__GR321_0__GR321_1, 0, { MCK_GR32, MCK_GR32 }, },
    3186             :   { 3431 /* clrtnl */, SystemZ::CLRTAsmNL, Convert__GR321_0__GR321_1, 0, { MCK_GR32, MCK_GR32 }, },
    3187             :   { 3438 /* clrtnle */, SystemZ::CLRTAsmNLE, Convert__GR321_0__GR321_1, 0, { MCK_GR32, MCK_GR32 }, },
    3188             :   { 3446 /* clrtnlh */, SystemZ::CLRTAsmNLH, Convert__GR321_0__GR321_1, 0, { MCK_GR32, MCK_GR32 }, },
    3189             :   { 3454 /* clst */, SystemZ::CLST, Convert__GR641_0__GR641_1__Tie0_1_1__Tie1_1_1, 0, { MCK_GR64, MCK_GR64 }, },
    3190             :   { 3459 /* clt */, SystemZ::CLTAsm, Convert__GR321_0__BDAddr64Disp202_2__U4Imm1_1, Feature_FeatureMiscellaneousExtensions, { MCK_GR32, MCK_U4Imm, MCK_BDAddr64Disp20 }, },
    3191             :   { 3463 /* clte */, SystemZ::CLTAsmE, Convert__GR321_0__BDAddr64Disp202_1, Feature_FeatureMiscellaneousExtensions, { MCK_GR32, MCK_BDAddr64Disp20 }, },
    3192             :   { 3468 /* clth */, SystemZ::CLTAsmH, Convert__GR321_0__BDAddr64Disp202_1, Feature_FeatureMiscellaneousExtensions, { MCK_GR32, MCK_BDAddr64Disp20 }, },
    3193             :   { 3473 /* clthe */, SystemZ::CLTAsmHE, Convert__GR321_0__BDAddr64Disp202_1, Feature_FeatureMiscellaneousExtensions, { MCK_GR32, MCK_BDAddr64Disp20 }, },
    3194             :   { 3479 /* cltl */, SystemZ::CLTAsmL, Convert__GR321_0__BDAddr64Disp202_1, Feature_FeatureMiscellaneousExtensions, { MCK_GR32, MCK_BDAddr64Disp20 }, },
    3195             :   { 3484 /* cltle */, SystemZ::CLTAsmLE, Convert__GR321_0__BDAddr64Disp202_1, Feature_FeatureMiscellaneousExtensions, { MCK_GR32, MCK_BDAddr64Disp20 }, },
    3196             :   { 3490 /* cltlh */, SystemZ::CLTAsmLH, Convert__GR321_0__BDAddr64Disp202_1, Feature_FeatureMiscellaneousExtensions, { MCK_GR32, MCK_BDAddr64Disp20 }, },
    3197             :   { 3496 /* cltne */, SystemZ::CLTAsmNE, Convert__GR321_0__BDAddr64Disp202_1, Feature_FeatureMiscellaneousExtensions, { MCK_GR32, MCK_BDAddr64Disp20 }, },
    3198             :   { 3502 /* cltnh */, SystemZ::CLTAsmNH, Convert__GR321_0__BDAddr64Disp202_1, Feature_FeatureMiscellaneousExtensions, { MCK_GR32, MCK_BDAddr64Disp20 }, },
    3199             :   { 3508 /* cltnhe */, SystemZ::CLTAsmNHE, Convert__GR321_0__BDAddr64Disp202_1, Feature_FeatureMiscellaneousExtensions, { MCK_GR32, MCK_BDAddr64Disp20 }, },
    3200             :   { 3515 /* cltnl */, SystemZ::CLTAsmNL, Convert__GR321_0__BDAddr64Disp202_1, Feature_FeatureMiscellaneousExtensions, { MCK_GR32, MCK_BDAddr64Disp20 }, },
    3201             :   { 3521 /* cltnle */, SystemZ::CLTAsmNLE, Convert__GR321_0__BDAddr64Disp202_1, Feature_FeatureMiscellaneousExtensions, { MCK_GR32, MCK_BDAddr64Disp20 }, },
    3202             :   { 3528 /* cltnlh */, SystemZ::CLTAsmNLH, Convert__GR321_0__BDAddr64Disp202_1, Feature_FeatureMiscellaneousExtensions, { MCK_GR32, MCK_BDAddr64Disp20 }, },
    3203             :   { 3535 /* cly */, SystemZ::CLY, Convert__GR321_0__BDXAddr64Disp203_1, 0, { MCK_GR32, MCK_BDXAddr64Disp20 }, },
    3204             :   { 3539 /* cmpsc */, SystemZ::CMPSC, Convert__GR1281_0__GR1281_1__Tie0_1_1__Tie1_1_1, 0, { MCK_GR128, MCK_GR128 }, },
    3205             :   { 3545 /* cp */, SystemZ::CP, Convert__BDLAddr64Disp12Len43_0__BDLAddr64Disp12Len43_1, 0, { MCK_BDLAddr64Disp12Len4, MCK_BDLAddr64Disp12Len4 }, },
    3206             :   { 3548 /* cpdt */, SystemZ::CPDT, Convert__FP641_0__BDLAddr64Disp12Len83_1__U4Imm1_2, Feature_FeatureDFPPackedConversion, { MCK_FP64, MCK_BDLAddr64Disp12Len8, MCK_U4Imm }, },
    3207             :   { 3553 /* cpsdr */, SystemZ::CPSDRdd, Convert__FP641_0__FP641_2__FP641_1, 0, { MCK_FP64, MCK_FP64, MCK_FP64 }, },
    3208             :   { 3559 /* cpxt */, SystemZ::CPXT, Convert__FP1281_0__BDLAddr64Disp12Len83_1__U4Imm1_2, Feature_FeatureDFPPackedConversion, { MCK_FP128, MCK_BDLAddr64Disp12Len8, MCK_U4Imm }, },
    3209             :   { 3564 /* cpya */, SystemZ::CPYA, Convert__AR321_0__AR321_1, 0, { MCK_AR32, MCK_AR32 }, },
    3210             :   { 3569 /* cr */, SystemZ::CR, Convert__GR321_0__GR321_1, 0, { MCK_GR32, MCK_GR32 }, },
    3211             :   { 3572 /* crb */, SystemZ::CRBAsm, Convert__GR321_0__GR321_1__U4Imm1_2__BDAddr64Disp122_3, 0, { MCK_GR32, MCK_GR32, MCK_U4Imm, MCK_BDAddr64Disp12 }, },
    3212             :   { 3576 /* crbe */, SystemZ::CRBAsmE, Convert__GR321_0__GR321_1__BDAddr64Disp122_2, 0, { MCK_GR32, MCK_GR32, MCK_BDAddr64Disp12 }, },
    3213             :   { 3581 /* crbh */, SystemZ::CRBAsmH, Convert__GR321_0__GR321_1__BDAddr64Disp122_2, 0, { MCK_GR32, MCK_GR32, MCK_BDAddr64Disp12 }, },
    3214             :   { 3586 /* crbhe */, SystemZ::CRBAsmHE, Convert__GR321_0__GR321_1__BDAddr64Disp122_2, 0, { MCK_GR32, MCK_GR32, MCK_BDAddr64Disp12 }, },
    3215             :   { 3592 /* crbl */, SystemZ::CRBAsmL, Convert__GR321_0__GR321_1__BDAddr64Disp122_2, 0, { MCK_GR32, MCK_GR32, MCK_BDAddr64Disp12 }, },
    3216             :   { 3597 /* crble */, SystemZ::CRBAsmLE, Convert__GR321_0__GR321_1__BDAddr64Disp122_2, 0, { MCK_GR32, MCK_GR32, MCK_BDAddr64Disp12 }, },
    3217             :   { 3603 /* crblh */, SystemZ::CRBAsmLH, Convert__GR321_0__GR321_1__BDAddr64Disp122_2, 0, { MCK_GR32, MCK_GR32, MCK_BDAddr64Disp12 }, },
    3218             :   { 3609 /* crbne */, SystemZ::CRBAsmNE, Convert__GR321_0__GR321_1__BDAddr64Disp122_2, 0, { MCK_GR32, MCK_GR32, MCK_BDAddr64Disp12 }, },
    3219             :   { 3615 /* crbnh */, SystemZ::CRBAsmNH, Convert__GR321_0__GR321_1__BDAddr64Disp122_2, 0, { MCK_GR32, MCK_GR32, MCK_BDAddr64Disp12 }, },
    3220             :   { 3621 /* crbnhe */, SystemZ::CRBAsmNHE, Convert__GR321_0__GR321_1__BDAddr64Disp122_2, 0, { MCK_GR32, MCK_GR32, MCK_BDAddr64Disp12 }, },
    3221             :   { 3628 /* crbnl */, SystemZ::CRBAsmNL, Convert__GR321_0__GR321_1__BDAddr64Disp122_2, 0, { MCK_GR32, MCK_GR32, MCK_BDAddr64Disp12 }, },
    3222             :   { 3634 /* crbnle */, SystemZ::CRBAsmNLE, Convert__GR321_0__GR321_1__BDAddr64Disp122_2, 0, { MCK_GR32, MCK_GR32, MCK_BDAddr64Disp12 }, },
    3223             :   { 3641 /* crbnlh */, SystemZ::CRBAsmNLH, Convert__GR321_0__GR321_1__BDAddr64Disp122_2, 0, { MCK_GR32, MCK_GR32, MCK_BDAddr64Disp12 }, },
    3224             :   { 3648 /* crdte */, SystemZ::CRDTEOpt, Convert__GR1281_0__GR1281_2__GR641_1, Feature_FeatureEnhancedDAT2, { MCK_GR128, MCK_GR64, MCK_GR128 }, },
    3225             :   { 3648 /* crdte */, SystemZ::CRDTE, Convert__GR1281_0__GR1281_2__GR641_1__U4Imm1_3, Feature_FeatureEnhancedDAT2, { MCK_GR128, MCK_GR64, MCK_GR128, MCK_U4Imm }, },
    3226             :   { 3654 /* crj */, SystemZ::CRJAsm, Convert__GR321_0__GR321_1__U4Imm1_2__PCRel161_3, 0, { MCK_GR32, MCK_GR32, MCK_U4Imm, MCK_PCRel16 }, },
    3227             :   { 3658 /* crje */, SystemZ::CRJAsmE, Convert__GR321_0__GR321_1__PCRel161_2, 0, { MCK_GR32, MCK_GR32, MCK_PCRel16 }, },
    3228             :   { 3663 /* crjh */, SystemZ::CRJAsmH, Convert__GR321_0__GR321_1__PCRel161_2, 0, { MCK_GR32, MCK_GR32, MCK_PCRel16 }, },
    3229             :   { 3668 /* crjhe */, SystemZ::CRJAsmHE, Convert__GR321_0__GR321_1__PCRel161_2, 0, { MCK_GR32, MCK_GR32, MCK_PCRel16 }, },
    3230             :   { 3674 /* crjl */, SystemZ::CRJAsmL, Convert__GR321_0__GR321_1__PCRel161_2, 0, { MCK_GR32, MCK_GR32, MCK_PCRel16 }, },
    3231             :   { 3679 /* crjle */, SystemZ::CRJAsmLE, Convert__GR321_0__GR321_1__PCRel161_2, 0, { MCK_GR32, MCK_GR32, MCK_PCRel16 }, },
    3232             :   { 3685 /* crjlh */, SystemZ::CRJAsmLH, Convert__GR321_0__GR321_1__PCRel161_2, 0, { MCK_GR32, MCK_GR32, MCK_PCRel16 }, },
    3233             :   { 3691 /* crjne */, SystemZ::CRJAsmNE, Convert__GR321_0__GR321_1__PCRel161_2, 0, { MCK_GR32, MCK_GR32, MCK_PCRel16 }, },
    3234             :   { 3697 /* crjnh */, SystemZ::CRJAsmNH, Convert__GR321_0__GR321_1__PCRel161_2, 0, { MCK_GR32, MCK_GR32, MCK_PCRel16 }, },
    3235             :   { 3703 /* crjnhe */, SystemZ::CRJAsmNHE, Convert__GR321_0__GR321_1__PCRel161_2, 0, { MCK_GR32, MCK_GR32, MCK_PCRel16 }, },
    3236             :   { 3710 /* crjnl */, SystemZ::CRJAsmNL, Convert__GR321_0__GR321_1__PCRel161_2, 0, { MCK_GR32, MCK_GR32, MCK_PCRel16 }, },
    3237             :   { 3716 /* crjnle */, SystemZ::CRJAsmNLE, Convert__GR321_0__GR321_1__PCRel161_2, 0, { MCK_GR32, MCK_GR32, MCK_PCRel16 }, },
    3238             :   { 3723 /* crjnlh */, SystemZ::CRJAsmNLH, Convert__GR321_0__GR321_1__PCRel161_2, 0, { MCK_GR32, MCK_GR32, MCK_PCRel16 }, },
    3239             :   { 3730 /* crl */, SystemZ::CRL, Convert__GR321_0__PCRel321_1, 0, { MCK_GR32, MCK_PCRel32 }, },
    3240             :   { 3734 /* crt */, SystemZ::CRTAsm, Convert__GR321_0__GR321_1__U4Imm1_2, 0, { MCK_GR32, MCK_GR32, MCK_U4Imm }, },
    3241             :   { 3738 /* crte */, SystemZ::CRTAsmE, Convert__GR321_0__GR321_1, 0, { MCK_GR32, MCK_GR32 }, },
    3242             :   { 3743 /* crth */, SystemZ::CRTAsmH, Convert__GR321_0__GR321_1, 0, { MCK_GR32, MCK_GR32 }, },
    3243             :   { 3748 /* crthe */, SystemZ::CRTAsmHE, Convert__GR321_0__GR321_1, 0, { MCK_GR32, MCK_GR32 }, },
    3244             :   { 3754 /* crtl */, SystemZ::CRTAsmL, Convert__GR321_0__GR321_1, 0, { MCK_GR32, MCK_GR32 }, },
    3245             :   { 3759 /* crtle */, SystemZ::CRTAsmLE, Convert__GR321_0__GR321_1, 0, { MCK_GR32, MCK_GR32 }, },
    3246             :   { 3765 /* crtlh */, SystemZ::CRTAsmLH, Convert__GR321_0__GR321_1, 0, { MCK_GR32, MCK_GR32 }, },
    3247             :   { 3771 /* crtne */, SystemZ::CRTAsmNE, Convert__GR321_0__GR321_1, 0, { MCK_GR32, MCK_GR32 }, },
    3248             :   { 3777 /* crtnh */, SystemZ::CRTAsmNH, Convert__GR321_0__GR321_1, 0, { MCK_GR32, MCK_GR32 }, },
    3249             :   { 3783 /* crtnhe */, SystemZ::CRTAsmNHE, Convert__GR321_0__GR321_1, 0, { MCK_GR32, MCK_GR32 }, },
    3250             :   { 3790 /* crtnl */, SystemZ::CRTAsmNL, Convert__GR321_0__GR321_1, 0, { MCK_GR32, MCK_GR32 }, },
    3251             :   { 3796 /* crtnle */, SystemZ::CRTAsmNLE, Convert__GR321_0__GR321_1, 0, { MCK_GR32, MCK_GR32 }, },
    3252             :   { 3803 /* crtnlh */, SystemZ::CRTAsmNLH, Convert__GR321_0__GR321_1, 0, { MCK_GR32, MCK_GR32 }, },
    3253             :   { 3810 /* cs */, SystemZ::CS, Convert__GR321_0__Tie0_1_1__GR321_1__BDAddr64Disp122_2, 0, { MCK_GR32, MCK_GR32, MCK_BDAddr64Disp12 }, },
    3254             :   { 3813 /* csch */, SystemZ::CSCH, Convert_NoOperands, 0, {  }, },
    3255             :   { 3818 /* csdtr */, SystemZ::CSDTR, Convert__GR641_0__FP641_1__U4Imm1_2, 0, { MCK_GR64, MCK_FP64, MCK_U4Imm }, },
    3256             :   { 3824 /* csg */, SystemZ::CSG, Convert__GR641_0__Tie0_1_1__GR641_1__BDAddr64Disp202_2, 0, { MCK_GR64, MCK_GR64, MCK_BDAddr64Disp20 }, },
    3257             :   { 3828 /* csp */, SystemZ::CSP, Convert__GR1281_0__Tie0_1_1__GR641_1, 0, { MCK_GR128, MCK_GR64 }, },
    3258             :   { 3832 /* cspg */, SystemZ::CSPG, Convert__GR1281_0__Tie0_1_1__GR641_1, 0, { MCK_GR128, MCK_GR64 }, },
    3259             :   { 3837 /* csst */, SystemZ::CSST, Convert__BDAddr64Disp122_0__BDAddr64Disp122_1__GR641_2, 0, { MCK_BDAddr64Disp12, MCK_BDAddr64Disp12, MCK_GR64 }, },
    3260             :   { 3842 /* csxtr */, SystemZ::CSXTR, Convert__GR1281_0__FP1281_1__U4Imm1_2, 0, { MCK_GR128, MCK_FP128, MCK_U4Imm }, },
    3261             :   { 3848 /* csy */, SystemZ::CSY, Convert__GR321_0__Tie0_1_1__GR321_1__BDAddr64Disp202_2, 0, { MCK_GR32, MCK_GR32, MCK_BDAddr64Disp20 }, },
    3262             :   { 3852 /* cu12 */, SystemZ::CU12Opt, Convert__GR1281_0__GR1281_1__Tie0_1_1__Tie1_1_1, 0, { MCK_GR128, MCK_GR128 }, },
    3263             :   { 3852 /* cu12 */, SystemZ::CU12, Convert__GR1281_0__GR1281_1__Tie0_1_1__Tie1_1_1__U4Imm1_2, 0, { MCK_GR128, MCK_GR128, MCK_U4Imm }, },
    3264             :   { 3857 /* cu14 */, SystemZ::CU14Opt, Convert__GR1281_0__GR1281_1__Tie0_1_1__Tie1_1_1, 0, { MCK_GR128, MCK_GR128 }, },
    3265             :   { 3857 /* cu14 */, SystemZ::CU14, Convert__GR1281_0__GR1281_1__Tie0_1_1__Tie1_1_1__U4Imm1_2, 0, { MCK_GR128, MCK_GR128, MCK_U4Imm }, },
    3266             :   { 3862 /* cu21 */, SystemZ::CU21Opt, Convert__GR1281_0__GR1281_1__Tie0_1_1__Tie1_1_1, 0, { MCK_GR128, MCK_GR128 }, },
    3267             :   { 3862 /* cu21 */, SystemZ::CU21, Convert__GR1281_0__GR1281_1__Tie0_1_1__Tie1_1_1__U4Imm1_2, 0, { MCK_GR128, MCK_GR128, MCK_U4Imm }, },
    3268             :   { 3867 /* cu24 */, SystemZ::CU24Opt, Convert__GR1281_0__GR1281_1__Tie0_1_1__Tie1_1_1, 0, { MCK_GR128, MCK_GR128 }, },
    3269             :   { 3867 /* cu24 */, SystemZ::CU24, Convert__GR1281_0__GR1281_1__Tie0_1_1__Tie1_1_1__U4Imm1_2, 0, { MCK_GR128, MCK_GR128, MCK_U4Imm }, },
    3270             :   { 3872 /* cu41 */, SystemZ::CU41, Convert__GR1281_0__GR1281_1__Tie0_1_1__Tie1_1_1, 0, { MCK_GR128, MCK_GR128 }, },
    3271             :   { 3877 /* cu42 */, SystemZ::CU42, Convert__GR1281_0__GR1281_1__Tie0_1_1__Tie1_1_1, 0, { MCK_GR128, MCK_GR128 }, },
    3272             :   { 3882 /* cudtr */, SystemZ::CUDTR, Convert__GR641_0__FP641_1, 0, { MCK_GR64, MCK_FP64 }, },
    3273             :   { 3888 /* cuse */, SystemZ::CUSE, Convert__GR1281_0__GR1281_1__Tie0_1_1__Tie1_1_1, 0, { MCK_GR128, MCK_GR128 }, },
    3274             :   { 3893 /* cutfu */, SystemZ::CUTFUOpt, Convert__GR1281_0__GR1281_1__Tie0_1_1__Tie1_1_1, 0, { MCK_GR128, MCK_GR128 }, },
    3275             :   { 3893 /* cutfu */, SystemZ::CUTFU, Convert__GR1281_0__GR1281_1__Tie0_1_1__Tie1_1_1__U4Imm1_2, 0, { MCK_GR128, MCK_GR128, MCK_U4Imm }, },
    3276             :   { 3899 /* cuutf */, SystemZ::CUUTFOpt, Convert__GR1281_0__GR1281_1__Tie0_1_1__Tie1_1_1, 0, { MCK_GR128, MCK_GR128 }, },
    3277             :   { 3899 /* cuutf */, SystemZ::CUUTF, Convert__GR1281_0__GR1281_1__Tie0_1_1__Tie1_1_1__U4Imm1_2, 0, { MCK_GR128, MCK_GR128, MCK_U4Imm }, },
    3278             :   { 3905 /* cuxtr */, SystemZ::CUXTR, Convert__GR1281_0__FP1281_1, 0, { MCK_GR128, MCK_FP128 }, },
    3279             :   { 3911 /* cvb */, SystemZ::CVB, Convert__GR321_0__Tie0_1_1__BDXAddr64Disp123_1, 0, { MCK_GR32, MCK_BDXAddr64Disp12 }, },
    3280             :   { 3915 /* cvbg */, SystemZ::CVBG, Convert__GR641_0__Tie0_1_1__BDXAddr64Disp203_1, 0, { MCK_GR64, MCK_BDXAddr64Disp20 }, },
    3281             :   { 3920 /* cvby */, SystemZ::CVBY, Convert__GR321_0__Tie0_1_1__BDXAddr64Disp203_1, 0, { MCK_GR32, MCK_BDXAddr64Disp20 }, },
    3282             :   { 3925 /* cvd */, SystemZ::CVD, Convert__GR321_0__BDXAddr64Disp123_1, 0, { MCK_GR32, MCK_BDXAddr64Disp12 }, },
    3283             :   { 3929 /* cvdg */, SystemZ::CVDG, Convert__GR641_0__BDXAddr64Disp203_1, 0, { MCK_GR64, MCK_BDXAddr64Disp20 }, },
    3284             :   { 3934 /* cvdy */, SystemZ::CVDY, Convert__GR321_0__BDXAddr64Disp203_1, 0, { MCK_GR32, MCK_BDXAddr64Disp20 }, },
    3285             :   { 3939 /* cxbr */, SystemZ::CXBR, Convert__FP1281_0__FP1281_1, 0, { MCK_FP128, MCK_FP128 }, },
    3286             :   { 3944 /* cxfbr */, SystemZ::CXFBR, Convert__FP1281_0__GR321_1, 0, { MCK_FP128, MCK_GR32 }, },
    3287             :   { 3950 /* cxfbra */, SystemZ::CXFBRA, Convert__FP1281_0__U4Imm1_1__GR321_2__U4Imm1_3, Feature_FeatureFPExtension, { MCK_FP128, MCK_U4Imm, MCK_GR32, MCK_U4Imm }, },
    3288             :   { 3957 /* cxfr */, SystemZ::CXFR, Convert__FP1281_0__GR321_1, 0, { MCK_FP128, MCK_GR32 }, },
    3289             :   { 3962 /* cxftr */, SystemZ::CXFTR, Convert__FP1281_0__U4Imm1_1__GR321_2__U4Imm1_3, Feature_FeatureFPExtension, { MCK_FP128, MCK_U4Imm, MCK_GR32, MCK_U4Imm }, },
    3290             :   { 3968 /* cxgbr */, SystemZ::CXGBR, Convert__FP1281_0__GR641_1, 0, { MCK_FP128, MCK_GR64 }, },
    3291             :   { 3974 /* cxgbra */, SystemZ::CXGBRA, Convert__FP1281_0__U4Imm1_1__GR641_2__U4Imm1_3, Feature_FeatureFPExtension, { MCK_FP128, MCK_U4Imm, MCK_GR64, MCK_U4Imm }, },
    3292             :   { 3981 /* cxgr */, SystemZ::CXGR, Convert__FP1281_0__GR641_1, 0, { MCK_FP128, MCK_GR64 }, },
    3293             :   { 3986 /* cxgtr */, SystemZ::CXGTR, Convert__FP1281_0__GR641_1, 0, { MCK_FP128, MCK_GR64 }, },
    3294             :   { 3992 /* cxgtra */, SystemZ::CXGTRA, Convert__FP1281_0__U4Imm1_1__GR641_2__U4Imm1_3, Feature_FeatureFPExtension, { MCK_FP128, MCK_U4Imm, MCK_GR64, MCK_U4Imm }, },
    3295             :   { 3999 /* cxlfbr */, SystemZ::CXLFBR, Convert__FP1281_0__U4Imm1_1__GR321_2__U4Imm1_3, Feature_FeatureFPExtension, { MCK_FP128, MCK_U4Imm, MCK_GR32, MCK_U4Imm }, },
    3296             :   { 4006 /* cxlftr */, SystemZ::CXLFTR, Convert__FP1281_0__U4Imm1_1__GR321_2__U4Imm1_3, Feature_FeatureFPExtension, { MCK_FP128, MCK_U4Imm, MCK_GR32, MCK_U4Imm }, },
    3297             :   { 4013 /* cxlgbr */, SystemZ::CXLGBR, Convert__FP1281_0__U4Imm1_1__GR641_2__U4Imm1_3, Feature_FeatureFPExtension, { MCK_FP128, MCK_U4Imm, MCK_GR64, MCK_U4Imm }, },
    3298             :   { 4020 /* cxlgtr */, SystemZ::CXLGTR, Convert__FP1281_0__U4Imm1_1__GR641_2__U4Imm1_3, Feature_FeatureFPExtension, { MCK_FP128, MCK_U4Imm, MCK_GR64, MCK_U4Imm }, },
    3299             :   { 4027 /* cxpt */, SystemZ::CXPT, Convert__FP1281_0__BDLAddr64Disp12Len83_1__U4Imm1_2, Feature_FeatureDFPPackedConversion, { MCK_FP128, MCK_BDLAddr64Disp12Len8, MCK_U4Imm }, },
    3300             :   { 4032 /* cxr */, SystemZ::CXR, Convert__FP1281_0__FP1281_1, 0, { MCK_FP128, MCK_FP128 }, },
    3301             :   { 4036 /* cxstr */, SystemZ::CXSTR, Convert__FP1281_0__GR1281_1, 0, { MCK_FP128, MCK_GR128 }, },
    3302             :   { 4042 /* cxtr */, SystemZ::CXTR, Convert__FP1281_0__FP1281_1, 0, { MCK_FP128, MCK_FP128 }, },
    3303             :   { 4047 /* cxutr */, SystemZ::CXUTR, Convert__FP1281_0__GR1281_1, 0, { MCK_FP128, MCK_GR128 }, },
    3304             :   { 4053 /* cxzt */, SystemZ::CXZT, Convert__FP1281_0__BDLAddr64Disp12Len83_1__U4Imm1_2, Feature_FeatureDFPZonedConversion, { MCK_FP128, MCK_BDLAddr64Disp12Len8, MCK_U4Imm }, },
    3305             :   { 4058 /* cy */, SystemZ::CY, Convert__GR321_0__BDXAddr64Disp203_1, 0, { MCK_GR32, MCK_BDXAddr64Disp20 }, },
    3306             :   { 4061 /* czdt */, SystemZ::CZDT, Convert__FP641_0__BDLAddr64Disp12Len83_1__U4Imm1_2, Feature_FeatureDFPZonedConversion, { MCK_FP64, MCK_BDLAddr64Disp12Len8, MCK_U4Imm }, },
    3307             :   { 4066 /* czxt */, SystemZ::CZXT, Convert__FP1281_0__BDLAddr64Disp12Len83_1__U4Imm1_2, Feature_FeatureDFPZonedConversion, { MCK_FP128, MCK_BDLAddr64Disp12Len8, MCK_U4Imm }, },
    3308             :   { 4071 /* d */, SystemZ::D, Convert__GR1281_0__Tie0_1_1__BDXAddr64Disp123_1, 0, { MCK_GR128, MCK_BDXAddr64Disp12 }, },
    3309             :   { 4073 /* dd */, SystemZ::DD, Convert__FP641_0__Tie0_1_1__BDXAddr64Disp123_1, 0, { MCK_FP64, MCK_BDXAddr64Disp12 }, },
    3310             :   { 4076 /* ddb */, SystemZ::DDB, Convert__FP641_0__Tie0_1_1__BDXAddr64Disp123_1, 0, { MCK_FP64, MCK_BDXAddr64Disp12 }, },
    3311             :   { 4080 /* ddbr */, SystemZ::DDBR, Convert__FP641_0__Tie0_1_1__FP641_1, 0, { MCK_FP64, MCK_FP64 }, },
    3312             :   { 4085 /* ddr */, SystemZ::DDR, Convert__FP641_0__Tie0_1_1__FP641_1, 0, { MCK_FP64, MCK_FP64 }, },
    3313             :   { 4089 /* ddtr */, SystemZ::DDTR, Convert__FP641_0__FP641_1__FP641_2, 0, { MCK_FP64, MCK_FP64, MCK_FP64 }, },
    3314             :   { 4094 /* ddtra */, SystemZ::DDTRA, Convert__FP641_0__FP641_1__FP641_2__U4Imm1_3, Feature_FeatureFPExtension, { MCK_FP64, MCK_FP64, MCK_FP64, MCK_U4Imm }, },
    3315             :   { 4100 /* de */, SystemZ::DE, Convert__FP321_0__Tie0_1_1__BDXAddr64Disp123_1, 0, { MCK_FP32, MCK_BDXAddr64Disp12 }, },
    3316             :   { 4103 /* deb */, SystemZ::DEB, Convert__FP321_0__Tie0_1_1__BDXAddr64Disp123_1, 0, { MCK_FP32, MCK_BDXAddr64Disp12 }, },
    3317             :   { 4107 /* debr */, SystemZ::DEBR, Convert__FP321_0__Tie0_1_1__FP321_1, 0, { MCK_FP32, MCK_FP32 }, },
    3318             :   { 4112 /* der */, SystemZ::DER, Convert__FP321_0__Tie0_1_1__FP321_1, 0, { MCK_FP32, MCK_FP32 }, },
    3319             :   { 4116 /* diag */, SystemZ::DIAG, Convert__GR321_0__GR321_1__BDAddr64Disp122_2, 0, { MCK_GR32, MCK_GR32, MCK_BDAddr64Disp12 }, },
    3320             :   { 4121 /* didbr */, SystemZ::DIDBR, Convert__FP641_0__FP641_1__Tie0_1_1__FP641_2__U4Imm1_3, 0, { MCK_FP64, MCK_FP64, MCK_FP64, MCK_U4Imm }, },
    3321             :   { 4127 /* diebr */, SystemZ::DIEBR, Convert__FP321_0__FP321_1__Tie0_1_1__FP321_2__U4Imm1_3, 0, { MCK_FP32, MCK_FP32, MCK_FP32, MCK_U4Imm }, },
    3322             :   { 4133 /* dl */, SystemZ::DL, Convert__GR1281_0__Tie0_1_1__BDXAddr64Disp203_1, 0, { MCK_GR128, MCK_BDXAddr64Disp20 }, },
    3323             :   { 4136 /* dlg */, SystemZ::DLG, Convert__GR1281_0__Tie0_1_1__BDXAddr64Disp203_1, 0, { MCK_GR128, MCK_BDXAddr64Disp20 }, },
    3324             :   { 4140 /* dlgr */, SystemZ::DLGR, Convert__GR1281_0__Tie0_1_1__GR641_1, 0, { MCK_GR128, MCK_GR64 }, },
    3325             :   { 4145 /* dlr */, SystemZ::DLR, Convert__GR1281_0__Tie0_1_1__GR321_1, 0, { MCK_GR128, MCK_GR32 }, },
    3326             :   { 4149 /* dp */, SystemZ::DP, Convert__BDLAddr64Disp12Len43_0__BDLAddr64Disp12Len43_1, 0, { MCK_BDLAddr64Disp12Len4, MCK_BDLAddr64Disp12Len4 }, },
    3327             :   { 4152 /* dr */, SystemZ::DR, Convert__GR1281_0__Tie0_1_1__GR321_1, 0, { MCK_GR128, MCK_GR32 }, },
    3328             :   { 4155 /* dsg */, SystemZ::DSG, Convert__GR1281_0__Tie0_1_1__BDXAddr64Disp203_1, 0, { MCK_GR128, MCK_BDXAddr64Disp20 }, },
    3329             :   { 4159 /* dsgf */, SystemZ::DSGF, Convert__GR1281_0__Tie0_1_1__BDXAddr64Disp203_1, 0, { MCK_GR128, MCK_BDXAddr64Disp20 }, },
    3330             :   { 4164 /* dsgfr */, SystemZ::DSGFR, Convert__GR1281_0__Tie0_1_1__GR321_1, 0, { MCK_GR128, MCK_GR32 }, },
    3331             :   { 4170 /* dsgr */, SystemZ::DSGR, Convert__GR1281_0__Tie0_1_1__GR641_1, 0, { MCK_GR128, MCK_GR64 }, },
    3332             :   { 4175 /* dxbr */, SystemZ::DXBR, Convert__FP1281_0__Tie0_1_1__FP1281_1, 0, { MCK_FP128, MCK_FP128 }, },
    3333             :   { 4180 /* dxr */, SystemZ::DXR, Convert__FP1281_0__Tie0_1_1__FP1281_1, 0, { MCK_FP128, MCK_FP128 }, },
    3334             :   { 4184 /* dxtr */, SystemZ::DXTR, Convert__FP1281_0__FP1281_1__FP1281_2, 0, { MCK_FP128, MCK_FP128, MCK_FP128 }, },
    3335             :   { 4189 /* dxtra */, SystemZ::DXTRA, Convert__FP1281_0__FP1281_1__FP1281_2__U4Imm1_3, Feature_FeatureFPExtension, { MCK_FP128, MCK_FP128, MCK_FP128, MCK_U4Imm }, },
    3336             :   { 4195 /* ear */, SystemZ::EAR, Convert__GR321_0__AR321_1, 0, { MCK_GR32, MCK_AR32 }, },
    3337             :   { 4199 /* ecag */, SystemZ::ECAG, Convert__GR641_0__GR641_1__BDAddr32Disp202_2, 0, { MCK_GR64, MCK_GR64, MCK_BDAddr32Disp20 }, },
    3338             :   { 4204 /* ecctr */, SystemZ::ECCTR, Convert__GR641_0__GR641_1, 0, { MCK_GR64, MCK_GR64 }, },
    3339             :   { 4210 /* ecpga */, SystemZ::ECPGA, Convert__GR321_0__GR641_1, 0, { MCK_GR32, MCK_GR64 }, },
    3340             :   { 4216 /* ectg */, SystemZ::ECTG, Convert__BDAddr64Disp122_0__BDAddr64Disp122_1__GR641_2, 0, { MCK_BDAddr64Disp12, MCK_BDAddr64Disp12, MCK_GR64 }, },
    3341             :   { 4221 /* ed */, SystemZ::ED, Convert__BDLAddr64Disp12Len83_0__BDAddr64Disp122_1, 0, { MCK_BDLAddr64Disp12Len8, MCK_BDAddr64Disp12 }, },
    3342             :   { 4224 /* edmk */, SystemZ::EDMK, Convert__BDLAddr64Disp12Len83_0__BDAddr64Disp122_1, 0, { MCK_BDLAddr64Disp12Len8, MCK_BDAddr64Disp12 }, },
    3343             :   { 4229 /* eedtr */, SystemZ::EEDTR, Convert__FP641_0__FP641_1, 0, { MCK_FP64, MCK_FP64 }, },
    3344             :   { 4235 /* eextr */, SystemZ::EEXTR, Convert__FP1281_0__FP1281_1, 0, { MCK_FP128, MCK_FP128 }, },
    3345             :   { 4241 /* efpc */, SystemZ::EFPC, Convert__GR321_0, 0, { MCK_GR32 }, },
    3346             :   { 4246 /* epair */, SystemZ::EPAIR, Convert__GR641_0, 0, { MCK_GR64 }, },
    3347             :   { 4252 /* epar */, SystemZ::EPAR, Convert__GR321_0, 0, { MCK_GR32 }, },
    3348             :   { 4257 /* epctr */, SystemZ::EPCTR, Convert__GR641_0__GR641_1, 0, { MCK_GR64, MCK_GR64 }, },
    3349             :   { 4263 /* epsw */, SystemZ::EPSW, Convert__GR321_0__GR321_1, 0, { MCK_GR32, MCK_GR32 }, },
    3350             :   { 4268 /* ereg */, SystemZ::EREG, Convert__GR321_0__GR321_1, 0, { MCK_GR32, MCK_GR32 }, },
    3351             :   { 4273 /* eregg */, SystemZ::EREGG, Convert__GR641_0__GR641_1, 0, { MCK_GR64, MCK_GR64 }, },
    3352             :   { 4279 /* esair */, SystemZ::ESAIR, Convert__GR641_0, 0, { MCK_GR64 }, },
    3353             :   { 4285 /* esar */, SystemZ::ESAR, Convert__GR321_0, 0, { MCK_GR32 }, },
    3354             :   { 4290 /* esdtr */, SystemZ::ESDTR, Convert__FP641_0__FP641_1, 0, { MCK_FP64, MCK_FP64 }, },
    3355             :   { 4296 /* esea */, SystemZ::ESEA, Convert__GR321_0__Tie0_1_1, 0, { MCK_GR32 }, },
    3356             :   { 4301 /* esta */, SystemZ::ESTA, Convert__GR1281_0__GR321_1, 0, { MCK_GR128, MCK_GR32 }, },
    3357             :   { 4306 /* esxtr */, SystemZ::ESXTR, Convert__FP1281_0__FP1281_1, 0, { MCK_FP128, MCK_FP128 }, },
    3358             :   { 4312 /* etnd */, SystemZ::ETND, Convert__GR321_0, Feature_FeatureTransactionalExecution, { MCK_GR32 }, },
    3359             :   { 4317 /* ex */, SystemZ::EX, Convert__GR641_0__BDXAddr64Disp123_1, 0, { MCK_GR64, MCK_BDXAddr64Disp12 }, },
    3360             :   { 4320 /* exrl */, SystemZ::EXRL, Convert__GR641_0__PCRel321_1, 0, { MCK_GR64, MCK_PCRel32 }, },
    3361             :   { 4325 /* fidbr */, SystemZ::FIDBR, Convert__FP641_0__U4Imm1_1__FP641_2, 0, { MCK_FP64, MCK_U4Imm, MCK_FP64 }, },
    3362             :   { 4331 /* fidbra */, SystemZ::FIDBRA, Convert__FP641_0__U4Imm1_1__FP641_2__U4Imm1_3, Feature_FeatureFPExtension, { MCK_FP64, MCK_U4Imm, MCK_FP64, MCK_U4Imm }, },
    3363             :   { 4338 /* fidr */, SystemZ::FIDR, Convert__FP641_0__FP641_1, 0, { MCK_FP64, MCK_FP64 }, },
    3364             :   { 4343 /* fidtr */, SystemZ::FIDTR, Convert__FP641_0__U4Imm1_1__FP641_2__U4Imm1_3, 0, { MCK_FP64, MCK_U4Imm, MCK_FP64, MCK_U4Imm }, },
    3365             :   { 4349 /* fiebr */, SystemZ::FIEBR, Convert__FP321_0__U4Imm1_1__FP321_2, 0, { MCK_FP32, MCK_U4Imm, MCK_FP32 }, },
    3366             :   { 4355 /* fiebra */, SystemZ::FIEBRA, Convert__FP321_0__U4Imm1_1__FP321_2__U4Imm1_3, Feature_FeatureFPExtension, { MCK_FP32, MCK_U4Imm, MCK_FP32, MCK_U4Imm }, },
    3367             :   { 4362 /* fier */, SystemZ::FIER, Convert__FP321_0__FP321_1, 0, { MCK_FP32, MCK_FP32 }, },
    3368             :   { 4367 /* fixbr */, SystemZ::FIXBR, Convert__FP1281_0__U4Imm1_1__FP1281_2, 0, { MCK_FP128, MCK_U4Imm, MCK_FP128 }, },
    3369             :   { 4373 /* fixbra */, SystemZ::FIXBRA, Convert__FP1281_0__U4Imm1_1__FP1281_2__U4Imm1_3, Feature_FeatureFPExtension, { MCK_FP128, MCK_U4Imm, MCK_FP128, MCK_U4Imm }, },
    3370             :   { 4380 /* fixr */, SystemZ::FIXR, Convert__FP1281_0__FP1281_1, 0, { MCK_FP128, MCK_FP128 }, },
    3371             :   { 4385 /* fixtr */, SystemZ::FIXTR, Convert__FP1281_0__U4Imm1_1__FP1281_2__U4Imm1_3, 0, { MCK_FP128, MCK_U4Imm, MCK_FP128, MCK_U4Imm }, },
    3372             :   { 4391 /* flogr */, SystemZ::FLOGR, Convert__GR1281_0__GR641_1, 0, { MCK_GR128, MCK_GR64 }, },
    3373             :   { 4397 /* hdr */, SystemZ::HDR, Convert__FP641_0__FP641_1, 0, { MCK_FP64, MCK_FP64 }, },
    3374             :   { 4401 /* her */, SystemZ::HER, Convert__FP321_0__FP321_1, 0, { MCK_FP32, MCK_FP32 }, },
    3375             :   { 4405 /* hsch */, SystemZ::HSCH, Convert_NoOperands, 0, {  }, },
    3376             :   { 4410 /* iac */, SystemZ::IAC, Convert__GR321_0, 0, { MCK_GR32 }, },
    3377             :   { 4414 /* ic */, SystemZ::IC, Convert__GR641_0__Tie0_1_1__BDXAddr64Disp123_1, 0, { MCK_GR64, MCK_BDXAddr64Disp12 }, },
    3378             :   { 4417 /* icm */, SystemZ::ICM, Convert__GR321_0__Tie0_1_1__U4Imm1_1__BDAddr64Disp122_2, 0, { MCK_GR32, MCK_U4Imm, MCK_BDAddr64Disp12 }, },
    3379             :   { 4421 /* icmh */, SystemZ::ICMH, Convert__GRH321_0__Tie0_1_1__U4Imm1_1__BDAddr64Disp202_2, 0, { MCK_GRH32, MCK_U4Imm, MCK_BDAddr64Disp20 }, },
    3380             :   { 4426 /* icmy */, SystemZ::ICMY, Convert__GR321_0__Tie0_1_1__U4Imm1_1__BDAddr64Disp202_2, 0, { MCK_GR32, MCK_U4Imm, MCK_BDAddr64Disp20 }, },
    3381             :   { 4431 /* icy */, SystemZ::ICY, Convert__GR641_0__Tie0_1_1__BDXAddr64Disp203_1, 0, { MCK_GR64, MCK_BDXAddr64Disp20 }, },
    3382             :   { 4435 /* idte */, SystemZ::IDTEOpt, Convert__GR641_0__GR641_2__GR641_1, 0, { MCK_GR64, MCK_GR64, MCK_GR64 }, },
    3383             :   { 4435 /* idte */, SystemZ::IDTE, Convert__GR641_0__GR641_2__GR641_1__U4Imm1_3, 0, { MCK_GR64, MCK_GR64, MCK_GR64, MCK_U4Imm }, },
    3384             :   { 4440 /* iedtr */, SystemZ::IEDTR, Convert__FP641_0__FP641_2__FP641_1, 0, { MCK_FP64, MCK_FP64, MCK_FP64 }, },
    3385             :   { 4446 /* iextr */, SystemZ::IEXTR, Convert__FP1281_0__FP1281_2__FP1281_1, 0, { MCK_FP128, MCK_FP128, MCK_FP128 }, },
    3386             :   { 4452 /* iihf */, SystemZ::IIHF, Convert__GRH321_0__U32Imm1_1, 0, { MCK_GRH32, MCK_U32Imm }, },
    3387             :   { 4457 /* iihh */, SystemZ::IIHH, Convert__GRH321_0__Tie0_1_1__U16Imm1_1, 0, { MCK_GRH32, MCK_U16Imm }, },
    3388             :   { 4462 /* iihl */, SystemZ::IIHL, Convert__GRH321_0__Tie0_1_1__U16Imm1_1, 0, { MCK_GRH32, MCK_U16Imm }, },
    3389             :   { 4467 /* iilf */, SystemZ::IILF, Convert__GR321_0__U32Imm1_1, 0, { MCK_GR32, MCK_U32Imm }, },
    3390             :   { 4472 /* iilh */, SystemZ::IILH, Convert__GR321_0__Tie0_1_1__U16Imm1_1, 0, { MCK_GR32, MCK_U16Imm }, },
    3391             :   { 4477 /* iill */, SystemZ::IILL, Convert__GR321_0__Tie0_1_1__U16Imm1_1, 0, { MCK_GR32, MCK_U16Imm }, },
    3392             :   { 4482 /* ipk */, SystemZ::IPK, Convert_NoOperands, 0, {  }, },
    3393             :   { 4486 /* ipm */, SystemZ::IPM, Convert__GR321_0, 0, { MCK_GR32 }, },
    3394             :   { 4490 /* ipte */, SystemZ::IPTEOptOpt, Convert__GR641_0__GR321_1, 0, { MCK_GR64, MCK_GR32 }, },
    3395             :   { 4490 /* ipte */, SystemZ::IPTEOpt, Convert__GR641_0__GR321_1__GR321_2, 0, { MCK_GR64, MCK_GR32, MCK_GR32 }, },
    3396             :   { 4490 /* ipte */, SystemZ::IPTE, Convert__GR641_0__GR321_1__GR321_2__U4Imm1_3, 0, { MCK_GR64, MCK_GR32, MCK_GR32, MCK_U4Imm }, },
    3397             :   { 4495 /* irbm */, SystemZ::IRBM, Convert__GR641_0__GR641_1, Feature_FeatureInsertReferenceBitsMultiple, { MCK_GR64, MCK_GR64 }, },
    3398             :   { 4500 /* iske */, SystemZ::ISKE, Convert__GR321_0__Tie0_1_1__GR641_1, 0, { MCK_GR32, MCK_GR64 }, },
    3399             :   { 4505 /* ivsk */, SystemZ::IVSK, Convert__GR321_0__Tie0_1_1__GR641_1, 0, { MCK_GR32, MCK_GR64 }, },
    3400             :   { 4510 /* j */, SystemZ::J, Convert__PCRel161_0, 0, { MCK_PCRel16 }, },
    3401             :   { 4512 /* je */, SystemZ::JAsmE, Convert__PCRel161_0, 0, { MCK_PCRel16 }, },
    3402             :   { 4515 /* jg */, SystemZ::JG, Convert__PCRel321_0, 0, { MCK_PCRel32 }, },
    3403             :   { 4518 /* jge */, SystemZ::JGAsmE, Convert__PCRel321_0, 0, { MCK_PCRel32 }, },
    3404             :   { 4522 /* jgh */, SystemZ::JGAsmH, Convert__PCRel321_0, 0, { MCK_PCRel32 }, },
    3405             :   { 4526 /* jghe */, SystemZ::JGAsmHE, Convert__PCRel321_0, 0, { MCK_PCRel32 }, },
    3406             :   { 4531 /* jgl */, SystemZ::JGAsmL, Convert__PCRel321_0, 0, { MCK_PCRel32 }, },
    3407             :   { 4535 /* jgle */, SystemZ::JGAsmLE, Convert__PCRel321_0, 0, { MCK_PCRel32 }, },
    3408             :   { 4540 /* jglh */, SystemZ::JGAsmLH, Convert__PCRel321_0, 0, { MCK_PCRel32 }, },
    3409             :   { 4545 /* jgm */, SystemZ::JGAsmM, Convert__PCRel321_0, 0, { MCK_PCRel32 }, },
    3410             :   { 4549 /* jgne */, SystemZ::JGAsmNE, Convert__PCRel321_0, 0, { MCK_PCRel32 }, },
    3411             :   { 4554 /* jgnh */, SystemZ::JGAsmNH, Convert__PCRel321_0, 0, { MCK_PCRel32 }, },
    3412             :   { 4559 /* jgnhe */, SystemZ::JGAsmNHE, Convert__PCRel321_0, 0, { MCK_PCRel32 }, },
    3413             :   { 4565 /* jgnl */, SystemZ::JGAsmNL, Convert__PCRel321_0, 0, { MCK_PCRel32 }, },
    3414             :   { 4570 /* jgnle */, SystemZ::JGAsmNLE, Convert__PCRel321_0, 0, { MCK_PCRel32 }, },
    3415             :   { 4576 /* jgnlh */, SystemZ::JGAsmNLH, Convert__PCRel321_0, 0, { MCK_PCRel32 }, },
    3416             :   { 4582 /* jgnm */, SystemZ::JGAsmNM, Convert__PCRel321_0, 0, { MCK_PCRel32 }, },
    3417             :   { 4587 /* jgno */, SystemZ::JGAsmNO, Convert__PCRel321_0, 0, { MCK_PCRel32 }, },
    3418             :   { 4592 /* jgnp */, SystemZ::JGAsmNP, Convert__PCRel321_0, 0, { MCK_PCRel32 }, },
    3419             :   { 4597 /* jgnz */, SystemZ::JGAsmNZ, Convert__PCRel321_0, 0, { MCK_PCRel32 }, },
    3420             :   { 4602 /* jgo */, SystemZ::JGAsmO, Convert__PCRel321_0, 0, { MCK_PCRel32 }, },
    3421             :   { 4606 /* jgp */, SystemZ::JGAsmP, Convert__PCRel321_0, 0, { MCK_PCRel32 }, },
    3422             :   { 4610 /* jgz */, SystemZ::JGAsmZ, Convert__PCRel321_0, 0, { MCK_PCRel32 }, },
    3423             :   { 4614 /* jh */, SystemZ::JAsmH, Convert__PCRel161_0, 0, { MCK_PCRel16 }, },
    3424             :   { 4617 /* jhe */, SystemZ::JAsmHE, Convert__PCRel161_0, 0, { MCK_PCRel16 }, },
    3425             :   { 4621 /* jl */, SystemZ::JAsmL, Convert__PCRel161_0, 0, { MCK_PCRel16 }, },
    3426             :   { 4624 /* jle */, SystemZ::JAsmLE, Convert__PCRel161_0, 0, { MCK_PCRel16 }, },
    3427             :   { 4628 /* jlh */, SystemZ::JAsmLH, Convert__PCRel161_0, 0, { MCK_PCRel16 }, },
    3428             :   { 4632 /* jm */, SystemZ::JAsmM, Convert__PCRel161_0, 0, { MCK_PCRel16 }, },
    3429             :   { 4635 /* jne */, SystemZ::JAsmNE, Convert__PCRel161_0, 0, { MCK_PCRel16 }, },
    3430             :   { 4639 /* jnh */, SystemZ::JAsmNH, Convert__PCRel161_0, 0, { MCK_PCRel16 }, },
    3431             :   { 4643 /* jnhe */, SystemZ::JAsmNHE, Convert__PCRel161_0, 0, { MCK_PCRel16 }, },
    3432             :   { 4648 /* jnl */, SystemZ::JAsmNL, Convert__PCRel161_0, 0, { MCK_PCRel16 }, },
    3433             :   { 4652 /* jnle */, SystemZ::JAsmNLE, Convert__PCRel161_0, 0, { MCK_PCRel16 }, },
    3434             :   { 4657 /* jnlh */, SystemZ::JAsmNLH, Convert__PCRel161_0, 0, { MCK_PCRel16 }, },
    3435             :   { 4662 /* jnm */, SystemZ::JAsmNM, Convert__PCRel161_0, 0, { MCK_PCRel16 }, },
    3436             :   { 4666 /* jno */, SystemZ::JAsmNO, Convert__PCRel161_0, 0, { MCK_PCRel16 }, },
    3437             :   { 4670 /* jnp */, SystemZ::JAsmNP, Convert__PCRel161_0, 0, { MCK_PCRel16 }, },
    3438             :   { 4674 /* jnz */, SystemZ::JAsmNZ, Convert__PCRel161_0, 0, { MCK_PCRel16 }, },
    3439             :   { 4678 /* jo */, SystemZ::JAsmO, Convert__PCRel161_0, 0, { MCK_PCRel16 }, },
    3440             :   { 4681 /* jp */, SystemZ::JAsmP, Convert__PCRel161_0, 0, { MCK_PCRel16 }, },
    3441             :   { 4684 /* jz */, SystemZ::JAsmZ, Convert__PCRel161_0, 0, { MCK_PCRel16 }, },
    3442             :   { 4687 /* kdb */, SystemZ::KDB, Convert__FP641_0__BDXAddr64Disp123_1, 0, { MCK_FP64, MCK_BDXAddr64Disp12 }, },
    3443             :   { 4691 /* kdbr */, SystemZ::KDBR, Convert__FP641_0__FP641_1, 0, { MCK_FP64, MCK_FP64 }, },
    3444             :   { 4696 /* kdtr */, SystemZ::KDTR, Convert__FP641_0__FP641_1, 0, { MCK_FP64, MCK_FP64 }, },
    3445             :   { 4701 /* keb */, SystemZ::KEB, Convert__FP321_0__BDXAddr64Disp123_1, 0, { MCK_FP32, MCK_BDXAddr64Disp12 }, },
    3446             :   { 4705 /* kebr */, SystemZ::KEBR, Convert__FP321_0__FP321_1, 0, { MCK_FP32, MCK_FP32 }, },
    3447             :   { 4710 /* kimd */, SystemZ::KIMD, Convert__GR1281_1__GR641_0__Tie0_1_1, 0, { MCK_GR64, MCK_GR128 }, },
    3448             :   { 4715 /* klmd */, SystemZ::KLMD, Convert__GR1281_1__GR641_0__Tie0_1_1, 0, { MCK_GR64, MCK_GR128 }, },
    3449             :   { 4720 /* km */, SystemZ::KM, Convert__GR1281_0__GR1281_1__Tie0_1_1__Tie1_1_1, 0, { MCK_GR128, MCK_GR128 }, },
    3450             :   { 4723 /* kma */, SystemZ::KMA, Convert__GR1281_0__GR1281_2__GR1281_1__Tie0_1_1__Tie1_1_1__Tie2_1_1, Feature_FeatureMessageSecurityAssist8, { MCK_GR128, MCK_GR128, MCK_GR128 }, },
    3451             :   { 4727 /* kmac */, SystemZ::KMAC, Convert__GR1281_1__GR641_0__Tie0_1_1, 0, { MCK_GR64, MCK_GR128 }, },
    3452             :   { 4732 /* kmc */, SystemZ::KMC, Convert__GR1281_0__GR1281_1__Tie0_1_1__Tie1_1_1, 0, { MCK_GR128, MCK_GR128 }, },
    3453             :   { 4736 /* kmctr */, SystemZ::KMCTR, Convert__GR1281_0__GR1281_2__GR1281_1__Tie0_1_1__Tie1_1_1__Tie2_1_1, Feature_FeatureMessageSecurityAssist4, { MCK_GR128, MCK_GR128, MCK_GR128 }, },
    3454             :   { 4742 /* kmf */, SystemZ::KMF, Convert__GR1281_0__GR1281_1__Tie0_1_1__Tie1_1_1, Feature_FeatureMessageSecurityAssist4, { MCK_GR128, MCK_GR128 }, },
    3455             :   { 4746 /* kmo */, SystemZ::KMO, Convert__GR1281_0__GR1281_1__Tie0_1_1__Tie1_1_1, Feature_FeatureMessageSecurityAssist4, { MCK_GR128, MCK_GR128 }, },
    3456             :   { 4750 /* kxbr */, SystemZ::KXBR, Convert__FP1281_0__FP1281_1, 0, { MCK_FP128, MCK_FP128 }, },
    3457             :   { 4755 /* kxtr */, SystemZ::KXTR, Convert__FP1281_0__FP1281_1, 0, { MCK_FP128, MCK_FP128 }, },
    3458             :   { 4760 /* l */, SystemZ::L, Convert__GR321_0__BDXAddr64Disp123_1, 0, { MCK_GR32, MCK_BDXAddr64Disp12 }, },
    3459             :   { 4762 /* la */, SystemZ::LA, Convert__GR641_0__BDXAddr64Disp123_1, 0, { MCK_GR64, MCK_BDXAddr64Disp12 }, },
    3460             :   { 4765 /* laa */, SystemZ::LAA, Convert__GR321_0__GR321_1__BDAddr64Disp202_2, Feature_FeatureInterlockedAccess1, { MCK_GR32, MCK_GR32, MCK_BDAddr64Disp20 }, },
    3461             :   { 4769 /* laag */, SystemZ::LAAG, Convert__GR641_0__GR641_1__BDAddr64Disp202_2, Feature_FeatureInterlockedAccess1, { MCK_GR64, MCK_GR64, MCK_BDAddr64Disp20 }, },
    3462             :   { 4774 /* laal */, SystemZ::LAAL, Convert__GR321_0__GR321_1__BDAddr64Disp202_2, Feature_FeatureInterlockedAccess1, { MCK_GR32, MCK_GR32, MCK_BDAddr64Disp20 }, },
    3463             :   { 4779 /* laalg */, SystemZ::LAALG, Convert__GR641_0__GR641_1__BDAddr64Disp202_2, Feature_FeatureInterlockedAccess1, { MCK_GR64, MCK_GR64, MCK_BDAddr64Disp20 }, },
    3464             :   { 4785 /* lae */, SystemZ::LAE, Convert__GR641_0__BDXAddr64Disp123_1, 0, { MCK_GR64, MCK_BDXAddr64Disp12 }, },
    3465             :   { 4789 /* laey */, SystemZ::LAEY, Convert__GR641_0__BDXAddr64Disp203_1, 0, { MCK_GR64, MCK_BDXAddr64Disp20 }, },
    3466             :   { 4794 /* lam */, SystemZ::LAM, Convert__AR321_0__AR321_1__BDAddr64Disp122_2, 0, { MCK_AR32, MCK_AR32, MCK_BDAddr64Disp12 }, },
    3467             :   { 4798 /* lamy */, SystemZ::LAMY, Convert__AR321_0__AR321_1__BDAddr64Disp202_2, 0, { MCK_AR32, MCK_AR32, MCK_BDAddr64Disp20 }, },
    3468             :   { 4803 /* lan */, SystemZ::LAN, Convert__GR321_0__GR321_1__BDAddr64Disp202_2, Feature_FeatureInterlockedAccess1, { MCK_GR32, MCK_GR32, MCK_BDAddr64Disp20 }, },
    3469             :   { 4807 /* lang */, SystemZ::LANG, Convert__GR641_0__GR641_1__BDAddr64Disp202_2, Feature_FeatureInterlockedAccess1, { MCK_GR64, MCK_GR64, MCK_BDAddr64Disp20 }, },
    3470             :   { 4812 /* lao */, SystemZ::LAO, Convert__GR321_0__GR321_1__BDAddr64Disp202_2, Feature_FeatureInterlockedAccess1, { MCK_GR32, MCK_GR32, MCK_BDAddr64Disp20 }, },
    3471             :   { 4816 /* laog */, SystemZ::LAOG, Convert__GR641_0__GR641_1__BDAddr64Disp202_2, Feature_FeatureInterlockedAccess1, { MCK_GR64, MCK_GR64, MCK_BDAddr64Disp20 }, },
    3472             :   { 4821 /* larl */, SystemZ::LARL, Convert__GR641_0__PCRel321_1, 0, { MCK_GR64, MCK_PCRel32 }, },
    3473             :   { 4826 /* lasp */, SystemZ::LASP, Convert__BDAddr64Disp122_0__BDAddr64Disp122_1, 0, { MCK_BDAddr64Disp12, MCK_BDAddr64Disp12 }, },
    3474             :   { 4831 /* lat */, SystemZ::LAT, Convert__GR321_0__BDXAddr64Disp203_1, Feature_FeatureLoadAndTrap, { MCK_GR32, MCK_BDXAddr64Disp20 }, },
    3475             :   { 4835 /* lax */, SystemZ::LAX, Convert__GR321_0__GR321_1__BDAddr64Disp202_2, Feature_FeatureInterlockedAccess1, { MCK_GR32, MCK_GR32, MCK_BDAddr64Disp20 }, },
    3476             :   { 4839 /* laxg */, SystemZ::LAXG, Convert__GR641_0__GR641_1__BDAddr64Disp202_2, Feature_FeatureInterlockedAccess1, { MCK_GR64, MCK_GR64, MCK_BDAddr64Disp20 }, },
    3477             :   { 4844 /* lay */, SystemZ::LAY, Convert__GR641_0__BDXAddr64Disp203_1, 0, { MCK_GR64, MCK_BDXAddr64Disp20 }, },
    3478             :   { 4848 /* lb */, SystemZ::LB, Convert__GR321_0__BDXAddr64Disp203_1, 0, { MCK_GR32, MCK_BDXAddr64Disp20 }, },
    3479             :   { 4851 /* lbh */, SystemZ::LBH, Convert__GRH321_0__BDXAddr64Disp203_1, Feature_FeatureHighWord, { MCK_GRH32, MCK_BDXAddr64Disp20 }, },
    3480             :   { 4855 /* lbr */, SystemZ::LBR, Convert__GR321_0__GR321_1, 0, { MCK_GR32, MCK_GR32 }, },
    3481             :   { 4859 /* lcbb */, SystemZ::LCBB, Convert__GR321_0__BDXAddr64Disp123_1__U4Imm1_2, Feature_FeatureVector, { MCK_GR32, MCK_BDXAddr64Disp12, MCK_U4Imm }, },
    3482             :   { 4864 /* lcctl */, SystemZ::LCCTL, Convert__BDAddr64Disp122_0, 0, { MCK_BDAddr64Disp12 }, },
    3483             :   { 4870 /* lcdbr */, SystemZ::LCDBR, Convert__FP641_0__FP641_1, 0, { MCK_FP64, MCK_FP64 }, },
    3484             :   { 4876 /* lcdfr */, SystemZ::LCDFR, Convert__FP641_0__FP641_1, 0, { MCK_FP64, MCK_FP64 }, },
    3485             :   { 4882 /* lcdr */, SystemZ::LCDR, Convert__FP641_0__FP641_1, 0, { MCK_FP64, MCK_FP64 }, },
    3486             :   { 4887 /* lcebr */, SystemZ::LCEBR, Convert__FP321_0__FP321_1, 0, { MCK_FP32, MCK_FP32 }, },
    3487             :   { 4893 /* lcer */, SystemZ::LCER, Convert__FP321_0__FP321_1, 0, { MCK_FP32, MCK_FP32 }, },
    3488             :   { 4898 /* lcgfr */, SystemZ::LCGFR, Convert__GR641_0__GR321_1, 0, { MCK_GR64, MCK_GR32 }, },
    3489             :   { 4904 /* lcgr */, SystemZ::LCGR, Convert__GR641_0__GR641_1, 0, { MCK_GR64, MCK_GR64 }, },
    3490             :   { 4909 /* lcr */, SystemZ::LCR, Convert__GR321_0__GR321_1, 0, { MCK_GR32, MCK_GR32 }, },
    3491             :   { 4913 /* lctl */, SystemZ::LCTL, Convert__CR641_0__CR641_1__BDAddr64Disp122_2, 0, { MCK_CR64, MCK_CR64, MCK_BDAddr64Disp12 }, },
    3492             :   { 4918 /* lctlg */, SystemZ::LCTLG, Convert__CR641_0__CR641_1__BDAddr64Disp202_2, 0, { MCK_CR64, MCK_CR64, MCK_BDAddr64Disp20 }, },
    3493             :   { 4924 /* lcxbr */, SystemZ::LCXBR, Convert__FP1281_0__FP1281_1, 0, { MCK_FP128, MCK_FP128 }, },
    3494             :   { 4930 /* lcxr */, SystemZ::LCXR, Convert__FP1281_0__FP1281_1, 0, { MCK_FP128, MCK_FP128 }, },
    3495             :   { 4935 /* ld */, SystemZ::LD, Convert__FP641_0__BDXAddr64Disp123_1, 0, { MCK_FP64, MCK_BDXAddr64Disp12 }, },
    3496             :   { 4938 /* lde */, SystemZ::LDE, Convert__FP641_0__BDXAddr64Disp123_1, 0, { MCK_FP64, MCK_BDXAddr64Disp12 }, },
    3497             :   { 4942 /* ldeb */, SystemZ::LDEB, Convert__FP641_0__BDXAddr64Disp123_1, 0, { MCK_FP64, MCK_BDXAddr64Disp12 }, },
    3498             :   { 4947 /* ldebr */, SystemZ::LDEBR, Convert__FP641_0__FP321_1, 0, { MCK_FP64, MCK_FP32 }, },
    3499             :   { 4953 /* lder */, SystemZ::LDER, Convert__FP641_0__FP321_1, 0, { MCK_FP64, MCK_FP32 }, },
    3500             :   { 4958 /* ldetr */, SystemZ::LDETR, Convert__FP641_0__FP321_1__U4Imm1_2, 0, { MCK_FP64, MCK_FP32, MCK_U4Imm }, },
    3501             :   { 4964 /* ldgr */, SystemZ::LDGR, Convert__FP641_0__GR641_1, 0, { MCK_FP64, MCK_GR64 }, },
    3502             :   { 4969 /* ldr */, SystemZ::LDR, Convert__FP641_0__FP641_1, 0, { MCK_FP64, MCK_FP64 }, },
    3503             :   { 4973 /* ldxbr */, SystemZ::LDXBR, Convert__FP1281_0__FP1281_1, 0, { MCK_FP128, MCK_FP128 }, },
    3504             :   { 4979 /* ldxbra */, SystemZ::LDXBRA, Convert__FP1281_0__U4Imm1_1__FP1281_2__U4Imm1_3, Feature_FeatureFPExtension, { MCK_FP128, MCK_U4Imm, MCK_FP128, MCK_U4Imm }, },
    3505             :   { 4986 /* ldxr */, SystemZ::LDXR, Convert__FP641_0__FP1281_1, 0, { MCK_FP64, MCK_FP128 }, },
    3506             :   { 4991 /* ldxtr */, SystemZ::LDXTR, Convert__FP1281_0__U4Imm1_1__FP1281_2__U4Imm1_3, 0, { MCK_FP128, MCK_U4Imm, MCK_FP128, MCK_U4Imm }, },
    3507             :   { 4997 /* ldy */, SystemZ::LDY, Convert__FP641_0__BDXAddr64Disp203_1, 0, { MCK_FP64, MCK_BDXAddr64Disp20 }, },
    3508             :   { 5001 /* le */, SystemZ::LE, Convert__FP321_0__BDXAddr64Disp123_1, 0, { MCK_FP32, MCK_BDXAddr64Disp12 }, },
    3509             :   { 5004 /* ledbr */, SystemZ::LEDBR, Convert__FP321_0__FP641_1, 0, { MCK_FP32, MCK_FP64 }, },
    3510             :   { 5010 /* ledbra */, SystemZ::LEDBRA, Convert__FP321_0__U4Imm1_1__FP641_2__U4Imm1_3, Feature_FeatureFPExtension, { MCK_FP32, MCK_U4Imm, MCK_FP64, MCK_U4Imm }, },
    3511             :   { 5017 /* ledr */, SystemZ::LEDR, Convert__FP321_0__FP641_1, 0, { MCK_FP32, MCK_FP64 }, },
    3512             :   { 5022 /* ledtr */, SystemZ::LEDTR, Convert__FP321_0__U4Imm1_1__FP641_2__U4Imm1_3, 0, { MCK_FP32, MCK_U4Imm, MCK_FP64, MCK_U4Imm }, },
    3513             :   { 5028 /* ler */, SystemZ::LER, Convert__FP321_0__FP321_1, 0, { MCK_FP32, MCK_FP32 }, },
    3514             :   { 5032 /* lexbr */, SystemZ::LEXBR, Convert__FP1281_0__FP1281_1, 0, { MCK_FP128, MCK_FP128 }, },
    3515             :   { 5038 /* lexbra */, SystemZ::LEXBRA, Convert__FP1281_0__U4Imm1_1__FP1281_2__U4Imm1_3, Feature_FeatureFPExtension, { MCK_FP128, MCK_U4Imm, MCK_FP128, MCK_U4Imm }, },
    3516             :   { 5045 /* lexr */, SystemZ::LEXR, Convert__FP321_0__FP1281_1, 0, { MCK_FP32, MCK_FP128 }, },
    3517             :   { 5050 /* ley */, SystemZ::LEY, Convert__FP321_0__BDXAddr64Disp203_1, 0, { MCK_FP32, MCK_BDXAddr64Disp20 }, },
    3518             :   { 5054 /* lfas */, SystemZ::LFAS, Convert__BDAddr64Disp122_0, 0, { MCK_BDAddr64Disp12 }, },
    3519             :   { 5059 /* lfh */, SystemZ::LFH, Convert__GRH321_0__BDXAddr64Disp203_1, Feature_FeatureHighWord, { MCK_GRH32, MCK_BDXAddr64Disp20 }, },
    3520             :   { 5063 /* lfhat */, SystemZ::LFHAT, Convert__GRH321_0__BDXAddr64Disp203_1, Feature_FeatureLoadAndTrap, { MCK_GRH32, MCK_BDXAddr64Disp20 }, },
    3521             :   { 5069 /* lfpc */, SystemZ::LFPC, Convert__BDAddr64Disp122_0, 0, { MCK_BDAddr64Disp12 }, },
    3522             :   { 5074 /* lg */, SystemZ::LG, Convert__GR641_0__BDXAddr64Disp203_1, 0, { MCK_GR64, MCK_BDXAddr64Disp20 }, },
    3523             :   { 5077 /* lgat */, SystemZ::LGAT, Convert__GR641_0__BDXAddr64Disp203_1, Feature_FeatureLoadAndTrap, { MCK_GR64, MCK_BDXAddr64Disp20 }, },
    3524             :   { 5082 /* lgb */, SystemZ::LGB, Convert__GR641_0__BDXAddr64Disp203_1, 0, { MCK_GR64, MCK_BDXAddr64Disp20 }, },
    3525             :   { 5086 /* lgbr */, SystemZ::LGBR, Convert__GR641_0__GR641_1, 0, { MCK_GR64, MCK_GR64 }, },
    3526             :   { 5091 /* lgdr */, SystemZ::LGDR, Convert__GR641_0__FP641_1, 0, { MCK_GR64, MCK_FP64 }, },
    3527             :   { 5096 /* lgf */, SystemZ::LGF, Convert__GR641_0__BDXAddr64Disp203_1, 0, { MCK_GR64, MCK_BDXAddr64Disp20 }, },
    3528             :   { 5100 /* lgfi */, SystemZ::LGFI, Convert__GR641_0__S32Imm1_1, 0, { MCK_GR64, MCK_S32Imm }, },
    3529             :   { 5105 /* lgfr */, SystemZ::LGFR, Convert__GR641_0__GR321_1, 0, { MCK_GR64, MCK_GR32 }, },
    3530             :   { 5110 /* lgfrl */, SystemZ::LGFRL, Convert__GR641_0__PCRel321_1, 0, { MCK_GR64, MCK_PCRel32 }, },
    3531             :   { 5116 /* lgg */, SystemZ::LGG, Convert__GR641_0__BDXAddr64Disp203_1, Feature_FeatureGuardedStorage, { MCK_GR64, MCK_BDXAddr64Disp20 }, },
    3532             :   { 5120 /* lgh */, SystemZ::LGH, Convert__GR641_0__BDXAddr64Disp203_1, 0, { MCK_GR64, MCK_BDXAddr64Disp20 }, },
    3533             :   { 5124 /* lghi */, SystemZ::LGHI, Convert__GR641_0__S16Imm1_1, 0, { MCK_GR64, MCK_S16Imm }, },
    3534             :   { 5129 /* lghr */, SystemZ::LGHR, Convert__GR641_0__GR641_1, 0, { MCK_GR64, MCK_GR64 }, },
    3535             :   { 5134 /* lghrl */, SystemZ::LGHRL, Convert__GR641_0__PCRel321_1, 0, { MCK_GR64, MCK_PCRel32 }, },
    3536             :   { 5140 /* lgr */, SystemZ::LGR, Convert__GR641_0__GR641_1, 0, { MCK_GR64, MCK_GR64 }, },
    3537             :   { 5144 /* lgrl */, SystemZ::LGRL, Convert__GR641_0__PCRel321_1, 0, { MCK_GR64, MCK_PCRel32 }, },
    3538             :   { 5149 /* lgsc */, SystemZ::LGSC, Convert__GR641_0__BDXAddr64Disp203_1, Feature_FeatureGuardedStorage, { MCK_GR64, MCK_BDXAddr64Disp20 }, },
    3539             :   { 5154 /* lh */, SystemZ::LH, Convert__GR321_0__BDXAddr64Disp123_1, 0, { MCK_GR32, MCK_BDXAddr64Disp12 }, },
    3540             :   { 5157 /* lhh */, SystemZ::LHH, Convert__GRH321_0__BDXAddr64Disp203_1, Feature_FeatureHighWord, { MCK_GRH32, MCK_BDXAddr64Disp20 }, },
    3541             :   { 5161 /* lhi */, SystemZ::LHI, Convert__GR321_0__S16Imm1_1, 0, { MCK_GR32, MCK_S16Imm }, },
    3542             :   { 5165 /* lhr */, SystemZ::LHR, Convert__GR321_0__GR321_1, 0, { MCK_GR32, MCK_GR32 }, },
    3543             :   { 5169 /* lhrl */, SystemZ::LHRL, Convert__GR321_0__PCRel321_1, 0, { MCK_GR32, MCK_PCRel32 }, },
    3544             :   { 5174 /* lhy */, SystemZ::LHY, Convert__GR321_0__BDXAddr64Disp203_1, 0, { MCK_GR32, MCK_BDXAddr64Disp20 }, },
    3545             :   { 5178 /* llc */, SystemZ::LLC, Convert__GR321_0__BDXAddr64Disp203_1, 0, { MCK_GR32, MCK_BDXAddr64Disp20 }, },
    3546             :   { 5182 /* llch */, SystemZ::LLCH, Convert__GRH321_0__BDXAddr64Disp203_1, Feature_FeatureHighWord, { MCK_GRH32, MCK_BDXAddr64Disp20 }, },
    3547             :   { 5187 /* llcr */, SystemZ::LLCR, Convert__GR321_0__GR321_1, 0, { MCK_GR32, MCK_GR32 }, },
    3548             :   { 5192 /* llgc */, SystemZ::LLGC, Convert__GR641_0__BDXAddr64Disp203_1, 0, { MCK_GR64, MCK_BDXAddr64Disp20 }, },
    3549             :   { 5197 /* llgcr */, SystemZ::LLGCR, Convert__GR641_0__GR641_1, 0, { MCK_GR64, MCK_GR64 }, },
    3550             :   { 5203 /* llgf */, SystemZ::LLGF, Convert__GR641_0__BDXAddr64Disp203_1, 0, { MCK_GR64, MCK_BDXAddr64Disp20 }, },
    3551             :   { 5208 /* llgfat */, SystemZ::LLGFAT, Convert__GR641_0__BDXAddr64Disp203_1, Feature_FeatureLoadAndTrap, { MCK_GR64, MCK_BDXAddr64Disp20 }, },
    3552             :   { 5215 /* llgfr */, SystemZ::LLGFR, Convert__GR641_0__GR321_1, 0, { MCK_GR64, MCK_GR32 }, },
    3553             :   { 5221 /* llgfrl */, SystemZ::LLGFRL, Convert__GR641_0__PCRel321_1, 0, { MCK_GR64, MCK_PCRel32 }, },
    3554             :   { 5228 /* llgfsg */, SystemZ::LLGFSG, Convert__GR641_0__BDXAddr64Disp203_1, Feature_FeatureGuardedStorage, { MCK_GR64, MCK_BDXAddr64Disp20 }, },
    3555             :   { 5235 /* llgh */, SystemZ::LLGH, Convert__GR641_0__BDXAddr64Disp203_1, 0, { MCK_GR64, MCK_BDXAddr64Disp20 }, },
    3556             :   { 5240 /* llghr */, SystemZ::LLGHR, Convert__GR641_0__GR641_1, 0, { MCK_GR64, MCK_GR64 }, },
    3557             :   { 5246 /* llghrl */, SystemZ::LLGHRL, Convert__GR641_0__PCRel321_1, 0, { MCK_GR64, MCK_PCRel32 }, },
    3558             :   { 5253 /* llgt */, SystemZ::LLGT, Convert__GR641_0__BDXAddr64Disp203_1, 0, { MCK_GR64, MCK_BDXAddr64Disp20 }, },
    3559             :   { 5258 /* llgtat */, SystemZ::LLGTAT, Convert__GR641_0__BDXAddr64Disp203_1, Feature_FeatureLoadAndTrap, { MCK_GR64, MCK_BDXAddr64Disp20 }, },
    3560             :   { 5265 /* llgtr */, SystemZ::LLGTR, Convert__GR641_0__GR641_1, 0, { MCK_GR64, MCK_GR64 }, },
    3561             :   { 5271 /* llh */, SystemZ::LLH, Convert__GR321_0__BDXAddr64Disp203_1, 0, { MCK_GR32, MCK_BDXAddr64Disp20 }, },
    3562             :   { 5275 /* llhh */, SystemZ::LLHH, Convert__GRH321_0__BDXAddr64Disp203_1, Feature_FeatureHighWord, { MCK_GRH32, MCK_BDXAddr64Disp20 }, },
    3563             :   { 5280 /* llhr */, SystemZ::LLHR, Convert__GR321_0__GR321_1, 0, { MCK_GR32, MCK_GR32 }, },
    3564             :   { 5285 /* llhrl */, SystemZ::LLHRL, Convert__GR321_0__PCRel321_1, 0, { MCK_GR32, MCK_PCRel32 }, },
    3565             :   { 5291 /* llihf */, SystemZ::LLIHF, Convert__GR641_0__U32Imm1_1, 0, { MCK_GR64, MCK_U32Imm }, },
    3566             :   { 5297 /* llihh */, SystemZ::LLIHH, Convert__GR641_0__U16Imm1_1, 0, { MCK_GR64, MCK_U16Imm }, },
    3567             :   { 5303 /* llihl */, SystemZ::LLIHL, Convert__GR641_0__U16Imm1_1, 0, { MCK_GR64, MCK_U16Imm }, },
    3568             :   { 5309 /* llilf */, SystemZ::LLILF, Convert__GR641_0__U32Imm1_1, 0, { MCK_GR64, MCK_U32Imm }, },
    3569             :   { 5315 /* llilh */, SystemZ::LLILH, Convert__GR641_0__U16Imm1_1, 0, { MCK_GR64, MCK_U16Imm }, },
    3570             :   { 5321 /* llill */, SystemZ::LLILL, Convert__GR641_0__U16Imm1_1, 0, { MCK_GR64, MCK_U16Imm }, },
    3571             :   { 5327 /* llzrgf */, SystemZ::LLZRGF, Convert__GR641_0__BDXAddr64Disp203_1, Feature_FeatureLoadAndZeroRightmostByte, { MCK_GR64, MCK_BDXAddr64Disp20 }, },
    3572             :   { 5334 /* lm */, SystemZ::LM, Convert__GR321_0__GR321_1__BDAddr64Disp122_2, 0, { MCK_GR32, MCK_GR32, MCK_BDAddr64Disp12 }, },
    3573             :   { 5337 /* lmd */, SystemZ::LMD, Convert__GR641_0__GR641_1__BDAddr64Disp122_2__BDAddr64Disp122_3, 0, { MCK_GR64, MCK_GR64, MCK_BDAddr64Disp12, MCK_BDAddr64Disp12 }, },
    3574             :   { 5341 /* lmg */, SystemZ::LMG, Convert__GR641_0__GR641_1__BDAddr64Disp202_2, 0, { MCK_GR64, MCK_GR64, MCK_BDAddr64Disp20 }, },
    3575             :   { 5345 /* lmh */, SystemZ::LMH, Convert__GRH321_0__GRH321_1__BDAddr64Disp202_2, 0, { MCK_GRH32, MCK_GRH32, MCK_BDAddr64Disp20 }, },
    3576             :   { 5349 /* lmy */, SystemZ::LMY, Convert__GR321_0__GR321_1__BDAddr64Disp202_2, 0, { MCK_GR32, MCK_GR32, MCK_BDAddr64Disp20 }, },
    3577             :   { 5353 /* lndbr */, SystemZ::LNDBR, Convert__FP641_0__FP641_1, 0, { MCK_FP64, MCK_FP64 }, },
    3578             :   { 5359 /* lndfr */, SystemZ::LNDFR, Convert__FP641_0__FP641_1, 0, { MCK_FP64, MCK_FP64 }, },
    3579             :   { 5365 /* lndr */, SystemZ::LNDR, Convert__FP641_0__FP641_1, 0, { MCK_FP64, MCK_FP64 }, },
    3580             :   { 5370 /* lnebr */, SystemZ::LNEBR, Convert__FP321_0__FP321_1, 0, { MCK_FP32, MCK_FP32 }, },
    3581             :   { 5376 /* lner */, SystemZ::LNER, Convert__FP321_0__FP321_1, 0, { MCK_FP32, MCK_FP32 }, },
    3582             :   { 5381 /* lngfr */, SystemZ::LNGFR, Convert__GR641_0__GR321_1, 0, { MCK_GR64, MCK_GR32 }, },
    3583             :   { 5387 /* lngr */, SystemZ::LNGR, Convert__GR641_0__GR641_1, 0, { MCK_GR64, MCK_GR64 }, },
    3584             :   { 5392 /* lnr */, SystemZ::LNR, Convert__GR321_0__GR321_1, 0, { MCK_GR32, MCK_GR32 }, },
    3585             :   { 5396 /* lnxbr */, SystemZ::LNXBR, Convert__FP1281_0__FP1281_1, 0, { MCK_FP128, MCK_FP128 }, },
    3586             :   { 5402 /* lnxr */, SystemZ::LNXR, Convert__FP1281_0__FP1281_1, 0, { MCK_FP128, MCK_FP128 }, },
    3587             :   { 5407 /* loc */, SystemZ::LOCAsm, Convert__GR321_0__Tie0_1_1__BDAddr64Disp202_1__U4Imm1_2, Feature_FeatureLoadStoreOnCond, { MCK_GR32, MCK_BDAddr64Disp20, MCK_U4Imm }, },
    3588             :   { 5411 /* loce */, SystemZ::LOCAsmE, Convert__GR321_0__Tie0_1_1__BDAddr64Disp202_1, Feature_FeatureLoadStoreOnCond, { MCK_GR32, MCK_BDAddr64Disp20 }, },
    3589             :   { 5416 /* locfh */, SystemZ::LOCFHAsm, Convert__GRH321_0__Tie0_1_1__BDAddr64Disp202_1__U4Imm1_2, Feature_FeatureLoadStoreOnCond2, { MCK_GRH32, MCK_BDAddr64Disp20, MCK_U4Imm }, },
    3590             :   { 5422 /* locfhe */, SystemZ::LOCFHAsmE, Convert__GRH321_0__Tie0_1_1__BDAddr64Disp202_1, Feature_FeatureLoadStoreOnCond2, { MCK_GRH32, MCK_BDAddr64Disp20 }, },
    3591             :   { 5429 /* locfhh */, SystemZ::LOCFHAsmH, Convert__GRH321_0__Tie0_1_1__BDAddr64Disp202_1, Feature_FeatureLoadStoreOnCond2, { MCK_GRH32, MCK_BDAddr64Disp20 }, },
    3592             :   { 5436 /* locfhhe */, SystemZ::LOCFHAsmHE, Convert__GRH321_0__Tie0_1_1__BDAddr64Disp202_1, Feature_FeatureLoadStoreOnCond2, { MCK_GRH32, MCK_BDAddr64Disp20 }, },
    3593             :   { 5444 /* locfhl */, SystemZ::LOCFHAsmL, Convert__GRH321_0__Tie0_1_1__BDAddr64Disp202_1, Feature_FeatureLoadStoreOnCond2, { MCK_GRH32, MCK_BDAddr64Disp20 }, },
    3594             :   { 5451 /* locfhle */, SystemZ::LOCFHAsmLE, Convert__GRH321_0__Tie0_1_1__BDAddr64Disp202_1, Feature_FeatureLoadStoreOnCond2, { MCK_GRH32, MCK_BDAddr64Disp20 }, },
    3595             :   { 5459 /* locfhlh */, SystemZ::LOCFHAsmLH, Convert__GRH321_0__Tie0_1_1__BDAddr64Disp202_1, Feature_FeatureLoadStoreOnCond2, { MCK_GRH32, MCK_BDAddr64Disp20 }, },
    3596             :   { 5467 /* locfhm */, SystemZ::LOCFHAsmM, Convert__GRH321_0__Tie0_1_1__BDAddr64Disp202_1, Feature_FeatureLoadStoreOnCond2, { MCK_GRH32, MCK_BDAddr64Disp20 }, },
    3597             :   { 5474 /* locfhne */, SystemZ::LOCFHAsmNE, Convert__GRH321_0__Tie0_1_1__BDAddr64Disp202_1, Feature_FeatureLoadStoreOnCond2, { MCK_GRH32, MCK_BDAddr64Disp20 }, },
    3598             :   { 5482 /* locfhnh */, SystemZ::LOCFHAsmNH, Convert__GRH321_0__Tie0_1_1__BDAddr64Disp202_1, Feature_FeatureLoadStoreOnCond2, { MCK_GRH32, MCK_BDAddr64Disp20 }, },
    3599             :   { 5490 /* locfhnhe */, SystemZ::LOCFHAsmNHE, Convert__GRH321_0__Tie0_1_1__BDAddr64Disp202_1, Feature_FeatureLoadStoreOnCond2, { MCK_GRH32, MCK_BDAddr64Disp20 }, },
    3600             :   { 5499 /* locfhnl */, SystemZ::LOCFHAsmNL, Convert__GRH321_0__Tie0_1_1__BDAddr64Disp202_1, Feature_FeatureLoadStoreOnCond2, { MCK_GRH32, MCK_BDAddr64Disp20 }, },
    3601             :   { 5507 /* locfhnle */, SystemZ::LOCFHAsmNLE, Convert__GRH321_0__Tie0_1_1__BDAddr64Disp202_1, Feature_FeatureLoadStoreOnCond2, { MCK_GRH32, MCK_BDAddr64Disp20 }, },
    3602             :   { 5516 /* locfhnlh */, SystemZ::LOCFHAsmNLH, Convert__GRH321_0__Tie0_1_1__BDAddr64Disp202_1, Feature_FeatureLoadStoreOnCond2, { MCK_GRH32, MCK_BDAddr64Disp20 }, },
    3603             :   { 5525 /* locfhnm */, SystemZ::LOCFHAsmNM, Convert__GRH321_0__Tie0_1_1__BDAddr64Disp202_1, Feature_FeatureLoadStoreOnCond2, { MCK_GRH32, MCK_BDAddr64Disp20 }, },
    3604             :   { 5533 /* locfhno */, SystemZ::LOCFHAsmNO, Convert__GRH321_0__Tie0_1_1__BDAddr64Disp202_1, Feature_FeatureLoadStoreOnCond2, { MCK_GRH32, MCK_BDAddr64Disp20 }, },
    3605             :   { 5541 /* locfhnp */, SystemZ::LOCFHAsmNP, Convert__GRH321_0__Tie0_1_1__BDAddr64Disp202_1, Feature_FeatureLoadStoreOnCond2, { MCK_GRH32, MCK_BDAddr64Disp20 }, },
    3606             :   { 5549 /* locfhnz */, SystemZ::LOCFHAsmNZ, Convert__GRH321_0__Tie0_1_1__BDAddr64Disp202_1, Feature_FeatureLoadStoreOnCond2, { MCK_GRH32, MCK_BDAddr64Disp20 }, },
    3607             :   { 5557 /* locfho */, SystemZ::LOCFHAsmO, Convert__GRH321_0__Tie0_1_1__BDAddr64Disp202_1, Feature_FeatureLoadStoreOnCond2, { MCK_GRH32, MCK_BDAddr64Disp20 }, },
    3608             :   { 5564 /* locfhp */, SystemZ::LOCFHAsmP, Convert__GRH321_0__Tie0_1_1__BDAddr64Disp202_1, Feature_FeatureLoadStoreOnCond2, { MCK_GRH32, MCK_BDAddr64Disp20 }, },
    3609             :   { 5571 /* locfhr */, SystemZ::LOCFHRAsm, Convert__GRH321_0__Tie0_1_1__GRH321_1__U4Imm1_2, Feature_FeatureLoadStoreOnCond2, { MCK_GRH32, MCK_GRH32, MCK_U4Imm }, },
    3610             :   { 5578 /* locfhre */, SystemZ::LOCFHRAsmE, Convert__GRH321_0__Tie0_1_1__GRH321_1, Feature_FeatureLoadStoreOnCond2, { MCK_GRH32, MCK_GRH32 }, },
    3611             :   { 5586 /* locfhrh */, SystemZ::LOCFHRAsmH, Convert__GRH321_0__Tie0_1_1__GRH321_1, Feature_FeatureLoadStoreOnCond2, { MCK_GRH32, MCK_GRH32 }, },
    3612             :   { 5594 /* locfhrhe */, SystemZ::LOCFHRAsmHE, Convert__GRH321_0__Tie0_1_1__GRH321_1, Feature_FeatureLoadStoreOnCond2, { MCK_GRH32, MCK_GRH32 }, },
    3613             :   { 5603 /* locfhrl */, SystemZ::LOCFHRAsmL, Convert__GRH321_0__Tie0_1_1__GRH321_1, Feature_FeatureLoadStoreOnCond2, { MCK_GRH32, MCK_GRH32 }, },
    3614             :   { 5611 /* locfhrle */, SystemZ::LOCFHRAsmLE, Convert__GRH321_0__Tie0_1_1__GRH321_1, Feature_FeatureLoadStoreOnCond2, { MCK_GRH32, MCK_GRH32 }, },
    3615             :   { 5620 /* locfhrlh */, SystemZ::LOCFHRAsmLH, Convert__GRH321_0__Tie0_1_1__GRH321_1, Feature_FeatureLoadStoreOnCond2, { MCK_GRH32, MCK_GRH32 }, },
    3616             :   { 5629 /* locfhrm */, SystemZ::LOCFHRAsmM, Convert__GRH321_0__Tie0_1_1__GRH321_1, Feature_FeatureLoadStoreOnCond2, { MCK_GRH32, MCK_GRH32 }, },
    3617             :   { 5637 /* locfhrne */, SystemZ::LOCFHRAsmNE, Convert__GRH321_0__Tie0_1_1__GRH321_1, Feature_FeatureLoadStoreOnCond2, { MCK_GRH32, MCK_GRH32 }, },
    3618             :   { 5646 /* locfhrnh */, SystemZ::LOCFHRAsmNH, Convert__GRH321_0__Tie0_1_1__GRH321_1, Feature_FeatureLoadStoreOnCond2, { MCK_GRH32, MCK_GRH32 }, },
    3619             :   { 5655 /* locfhrnhe */, SystemZ::LOCFHRAsmNHE, Convert__GRH321_0__Tie0_1_1__GRH321_1, Feature_FeatureLoadStoreOnCond2, { MCK_GRH32, MCK_GRH32 }, },
    3620             :   { 5665 /* locfhrnl */, SystemZ::LOCFHRAsmNL, Convert__GRH321_0__Tie0_1_1__GRH321_1, Feature_FeatureLoadStoreOnCond2, { MCK_GRH32, MCK_GRH32 }, },
    3621             :   { 5674 /* locfhrnle */, SystemZ::LOCFHRAsmNLE, Convert__GRH321_0__Tie0_1_1__GRH321_1, Feature_FeatureLoadStoreOnCond2, { MCK_GRH32, MCK_GRH32 }, },
    3622             :   { 5684 /* locfhrnlh */, SystemZ::LOCFHRAsmNLH, Convert__GRH321_0__Tie0_1_1__GRH321_1, Feature_FeatureLoadStoreOnCond2, { MCK_GRH32, MCK_GRH32 }, },
    3623             :   { 5694 /* locfhrnm */, SystemZ::LOCFHRAsmNM, Convert__GRH321_0__Tie0_1_1__GRH321_1, Feature_FeatureLoadStoreOnCond2, { MCK_GRH32, MCK_GRH32 }, },
    3624             :   { 5703 /* locfhrno */, SystemZ::LOCFHRAsmNO, Convert__GRH321_0__Tie0_1_1__GRH321_1, Feature_FeatureLoadStoreOnCond2, { MCK_GRH32, MCK_GRH32 }, },
    3625             :   { 5712 /* locfhrnp */, SystemZ::LOCFHRAsmNP, Convert__GRH321_0__Tie0_1_1__GRH321_1, Feature_FeatureLoadStoreOnCond2, { MCK_GRH32, MCK_GRH32 }, },
    3626             :   { 5721 /* locfhrnz */, SystemZ::LOCFHRAsmNZ, Convert__GRH321_0__Tie0_1_1__GRH321_1, Feature_FeatureLoadStoreOnCond2, { MCK_GRH32, MCK_GRH32 }, },
    3627             :   { 5730 /* locfhro */, SystemZ::LOCFHRAsmO, Convert__GRH321_0__Tie0_1_1__GRH321_1, Feature_FeatureLoadStoreOnCond2, { MCK_GRH32, MCK_GRH32 }, },
    3628             :   { 5738 /* locfhrp */, SystemZ::LOCFHRAsmP, Convert__GRH321_0__Tie0_1_1__GRH321_1, Feature_FeatureLoadStoreOnCond2, { MCK_GRH32, MCK_GRH32 }, },
    3629             :   { 5746 /* locfhrz */, SystemZ::LOCFHRAsmZ, Convert__GRH321_0__Tie0_1_1__GRH321_1, Feature_FeatureLoadStoreOnCond2, { MCK_GRH32, MCK_GRH32 }, },
    3630             :   { 5754 /* locfhz */, SystemZ::LOCFHAsmZ, Convert__GRH321_0__Tie0_1_1__BDAddr64Disp202_1, Feature_FeatureLoadStoreOnCond2, { MCK_GRH32, MCK_BDAddr64Disp20 }, },
    3631             :   { 5761 /* locg */, SystemZ::LOCGAsm, Convert__GR641_0__Tie0_1_1__BDAddr64Disp202_1__U4Imm1_2, Feature_FeatureLoadStoreOnCond, { MCK_GR64, MCK_BDAddr64Disp20, MCK_U4Imm }, },
    3632             :   { 5766 /* locge */, SystemZ::LOCGAsmE, Convert__GR641_0__Tie0_1_1__BDAddr64Disp202_1, Feature_FeatureLoadStoreOnCond, { MCK_GR64, MCK_BDAddr64Disp20 }, },
    3633             :   { 5772 /* locgh */, SystemZ::LOCGAsmH, Convert__GR641_0__Tie0_1_1__BDAddr64Disp202_1, Feature_FeatureLoadStoreOnCond, { MCK_GR64, MCK_BDAddr64Disp20 }, },
    3634             :   { 5778 /* locghe */, SystemZ::LOCGAsmHE, Convert__GR641_0__Tie0_1_1__BDAddr64Disp202_1, Feature_FeatureLoadStoreOnCond, { MCK_GR64, MCK_BDAddr64Disp20 }, },
    3635             :   { 5785 /* locghi */, SystemZ::LOCGHIAsm, Convert__GR641_0__Tie0_1_1__S16Imm1_1__U4Imm1_2, Feature_FeatureLoadStoreOnCond2, { MCK_GR64, MCK_S16Imm, MCK_U4Imm }, },
    3636             :   { 5792 /* locghie */, SystemZ::LOCGHIAsmE, Convert__GR641_0__Tie0_1_1__S16Imm1_1, Feature_FeatureLoadStoreOnCond2, { MCK_GR64, MCK_S16Imm }, },
    3637             :   { 5800 /* locghih */, SystemZ::LOCGHIAsmH, Convert__GR641_0__Tie0_1_1__S16Imm1_1, Feature_FeatureLoadStoreOnCond2, { MCK_GR64, MCK_S16Imm }, },
    3638             :   { 5808 /* locghihe */, SystemZ::LOCGHIAsmHE, Convert__GR641_0__Tie0_1_1__S16Imm1_1, Feature_FeatureLoadStoreOnCond2, { MCK_GR64, MCK_S16Imm }, },
    3639             :   { 5817 /* locghil */, SystemZ::LOCGHIAsmL, Convert__GR641_0__Tie0_1_1__S16Imm1_1, Feature_FeatureLoadStoreOnCond2, { MCK_GR64, MCK_S16Imm }, },
    3640             :   { 5825 /* locghile */, SystemZ::LOCGHIAsmLE, Convert__GR641_0__Tie0_1_1__S16Imm1_1, Feature_FeatureLoadStoreOnCond2, { MCK_GR64, MCK_S16Imm }, },
    3641             :   { 5834 /* locghilh */, SystemZ::LOCGHIAsmLH, Convert__GR641_0__Tie0_1_1__S16Imm1_1, Feature_FeatureLoadStoreOnCond2, { MCK_GR64, MCK_S16Imm }, },
    3642             :   { 5843 /* locghim */, SystemZ::LOCGHIAsmM, Convert__GR641_0__Tie0_1_1__S16Imm1_1, Feature_FeatureLoadStoreOnCond2, { MCK_GR64, MCK_S16Imm }, },
    3643             :   { 5851 /* locghine */, SystemZ::LOCGHIAsmNE, Convert__GR641_0__Tie0_1_1__S16Imm1_1, Feature_FeatureLoadStoreOnCond2, { MCK_GR64, MCK_S16Imm }, },
    3644             :   { 5860 /* locghinh */, SystemZ::LOCGHIAsmNH, Convert__GR641_0__Tie0_1_1__S16Imm1_1, Feature_FeatureLoadStoreOnCond2, { MCK_GR64, MCK_S16Imm }, },
    3645             :   { 5869 /* locghinhe */, SystemZ::LOCGHIAsmNHE, Convert__GR641_0__Tie0_1_1__S16Imm1_1, Feature_FeatureLoadStoreOnCond2, { MCK_GR64, MCK_S16Imm }, },
    3646             :   { 5879 /* locghinl */, SystemZ::LOCGHIAsmNL, Convert__GR641_0__Tie0_1_1__S16Imm1_1, Feature_FeatureLoadStoreOnCond2, { MCK_GR64, MCK_S16Imm }, },
    3647             :   { 5888 /* locghinle */, SystemZ::LOCGHIAsmNLE, Convert__GR641_0__Tie0_1_1__S16Imm1_1, Feature_FeatureLoadStoreOnCond2, { MCK_GR64, MCK_S16Imm }, },
    3648             :   { 5898 /* locghinlh */, SystemZ::LOCGHIAsmNLH, Convert__GR641_0__Tie0_1_1__S16Imm1_1, Feature_FeatureLoadStoreOnCond2, { MCK_GR64, MCK_S16Imm }, },
    3649             :   { 5908 /* locghinm */, SystemZ::LOCGHIAsmNM, Convert__GR641_0__Tie0_1_1__S16Imm1_1, Feature_FeatureLoadStoreOnCond2, { MCK_GR64, MCK_S16Imm }, },
    3650             :   { 5917 /* locghino */, SystemZ::LOCGHIAsmNO, Convert__GR641_0__Tie0_1_1__S16Imm1_1, Feature_FeatureLoadStoreOnCond2, { MCK_GR64, MCK_S16Imm }, },
    3651             :   { 5926 /* locghinp */, SystemZ::LOCGHIAsmNP, Convert__GR641_0__Tie0_1_1__S16Imm1_1, Feature_FeatureLoadStoreOnCond2, { MCK_GR64, MCK_S16Imm }, },
    3652             :   { 5935 /* locghinz */, SystemZ::LOCGHIAsmNZ, Convert__GR641_0__Tie0_1_1__S16Imm1_1, Feature_FeatureLoadStoreOnCond2, { MCK_GR64, MCK_S16Imm }, },
    3653             :   { 5944 /* locghio */, SystemZ::LOCGHIAsmO, Convert__GR641_0__Tie0_1_1__S16Imm1_1, Feature_FeatureLoadStoreOnCond2, { MCK_GR64, MCK_S16Imm }, },
    3654             :   { 5952 /* locghip */, SystemZ::LOCGHIAsmP, Convert__GR641_0__Tie0_1_1__S16Imm1_1, Feature_FeatureLoadStoreOnCond2, { MCK_GR64, MCK_S16Imm }, },
    3655             :   { 5960 /* locghiz */, SystemZ::LOCGHIAsmZ, Convert__GR641_0__Tie0_1_1__S16Imm1_1, Feature_FeatureLoadStoreOnCond2, { MCK_GR64, MCK_S16Imm }, },
    3656             :   { 5968 /* locgl */, SystemZ::LOCGAsmL, Convert__GR641_0__Tie0_1_1__BDAddr64Disp202_1, Feature_FeatureLoadStoreOnCond, { MCK_GR64, MCK_BDAddr64Disp20 }, },
    3657             :   { 5974 /* locgle */, SystemZ::LOCGAsmLE, Convert__GR641_0__Tie0_1_1__BDAddr64Disp202_1, Feature_FeatureLoadStoreOnCond, { MCK_GR64, MCK_BDAddr64Disp20 }, },
    3658             :   { 5981 /* locglh */, SystemZ::LOCGAsmLH, Convert__GR641_0__Tie0_1_1__BDAddr64Disp202_1, Feature_FeatureLoadStoreOnCond, { MCK_GR64, MCK_BDAddr64Disp20 }, },
    3659             :   { 5988 /* locgm */, SystemZ::LOCGAsmM, Convert__GR641_0__Tie0_1_1__BDAddr64Disp202_1, Feature_FeatureLoadStoreOnCond, { MCK_GR64, MCK_BDAddr64Disp20 }, },
    3660             :   { 5994 /* locgne */, SystemZ::LOCGAsmNE, Convert__GR641_0__Tie0_1_1__BDAddr64Disp202_1, Feature_FeatureLoadStoreOnCond, { MCK_GR64, MCK_BDAddr64Disp20 }, },
    3661             :   { 6001 /* locgnh */, SystemZ::LOCGAsmNH, Convert__GR641_0__Tie0_1_1__BDAddr64Disp202_1, Feature_FeatureLoadStoreOnCond, { MCK_GR64, MCK_BDAddr64Disp20 }, },
    3662             :   { 6008 /* locgnhe */, SystemZ::LOCGAsmNHE, Convert__GR641_0__Tie0_1_1__BDAddr64Disp202_1, Feature_FeatureLoadStoreOnCond, { MCK_GR64, MCK_BDAddr64Disp20 }, },
    3663             :   { 6016 /* locgnl */, SystemZ::LOCGAsmNL, Convert__GR641_0__Tie0_1_1__BDAddr64Disp202_1, Feature_FeatureLoadStoreOnCond, { MCK_GR64, MCK_BDAddr64Disp20 }, },
    3664             :   { 6023 /* locgnle */, SystemZ::LOCGAsmNLE, Convert__GR641_0__Tie0_1_1__BDAddr64Disp202_1, Feature_FeatureLoadStoreOnCond, { MCK_GR64, MCK_BDAddr64Disp20 }, },
    3665             :   { 6031 /* locgnlh */, SystemZ::LOCGAsmNLH, Convert__GR641_0__Tie0_1_1__BDAddr64Disp202_1, Feature_FeatureLoadStoreOnCond, { MCK_GR64, MCK_BDAddr64Disp20 }, },
    3666             :   { 6039 /* locgnm */, SystemZ::LOCGAsmNM, Convert__GR641_0__Tie0_1_1__BDAddr64Disp202_1, Feature_FeatureLoadStoreOnCond, { MCK_GR64, MCK_BDAddr64Disp20 }, },
    3667             :   { 6046 /* locgno */, SystemZ::LOCGAsmNO, Convert__GR641_0__Tie0_1_1__BDAddr64Disp202_1, Feature_FeatureLoadStoreOnCond, { MCK_GR64, MCK_BDAddr64Disp20 }, },
    3668             :   { 6053 /* locgnp */, SystemZ::LOCGAsmNP, Convert__GR641_0__Tie0_1_1__BDAddr64Disp202_1, Feature_FeatureLoadStoreOnCond, { MCK_GR64, MCK_BDAddr64Disp20 }, },
    3669             :   { 6060 /* locgnz */, SystemZ::LOCGAsmNZ, Convert__GR641_0__Tie0_1_1__BDAddr64Disp202_1, Feature_FeatureLoadStoreOnCond, { MCK_GR64, MCK_BDAddr64Disp20 }, },
    3670             :   { 6067 /* locgo */, SystemZ::LOCGAsmO, Convert__GR641_0__Tie0_1_1__BDAddr64Disp202_1, Feature_FeatureLoadStoreOnCond, { MCK_GR64, MCK_BDAddr64Disp20 }, },
    3671             :   { 6073 /* locgp */, SystemZ::LOCGAsmP, Convert__GR641_0__Tie0_1_1__BDAddr64Disp202_1, Feature_FeatureLoadStoreOnCond, { MCK_GR64, MCK_BDAddr64Disp20 }, },
    3672             :   { 6079 /* locgr */, SystemZ::LOCGRAsm, Convert__GR641_0__Tie0_1_1__GR641_1__U4Imm1_2, Feature_FeatureLoadStoreOnCond, { MCK_GR64, MCK_GR64, MCK_U4Imm }, },
    3673             :   { 6085 /* locgre */, SystemZ::LOCGRAsmE, Convert__GR641_0__Tie0_1_1__GR641_1, Feature_FeatureLoadStoreOnCond, { MCK_GR64, MCK_GR64 }, },
    3674             :   { 6092 /* locgrh */, SystemZ::LOCGRAsmH, Convert__GR641_0__Tie0_1_1__GR641_1, Feature_FeatureLoadStoreOnCond, { MCK_GR64, MCK_GR64 }, },
    3675             :   { 6099 /* locgrhe */, SystemZ::LOCGRAsmHE, Convert__GR641_0__Tie0_1_1__GR641_1, Feature_FeatureLoadStoreOnCond, { MCK_GR64, MCK_GR64 }, },
    3676             :   { 6107 /* locgrl */, SystemZ::LOCGRAsmL, Convert__GR641_0__Tie0_1_1__GR641_1, Feature_FeatureLoadStoreOnCond, { MCK_GR64, MCK_GR64 }, },
    3677             :   { 6114 /* locgrle */, SystemZ::LOCGRAsmLE, Convert__GR641_0__Tie0_1_1__GR641_1, Feature_FeatureLoadStoreOnCond, { MCK_GR64, MCK_GR64 }, },
    3678             :   { 6122 /* locgrlh */, SystemZ::LOCGRAsmLH, Convert__GR641_0__Tie0_1_1__GR641_1, Feature_FeatureLoadStoreOnCond, { MCK_GR64, MCK_GR64 }, },
    3679             :   { 6130 /* locgrm */, SystemZ::LOCGRAsmM, Convert__GR641_0__Tie0_1_1__GR641_1, Feature_FeatureLoadStoreOnCond, { MCK_GR64, MCK_GR64 }, },
    3680             :   { 6137 /* locgrne */, SystemZ::LOCGRAsmNE, Convert__GR641_0__Tie0_1_1__GR641_1, Feature_FeatureLoadStoreOnCond, { MCK_GR64, MCK_GR64 }, },
    3681             :   { 6145 /* locgrnh */, SystemZ::LOCGRAsmNH, Convert__GR641_0__Tie0_1_1__GR641_1, Feature_FeatureLoadStoreOnCond, { MCK_GR64, MCK_GR64 }, },
    3682             :   { 6153 /* locgrnhe */, SystemZ::LOCGRAsmNHE, Convert__GR641_0__Tie0_1_1__GR641_1, Feature_FeatureLoadStoreOnCond, { MCK_GR64, MCK_GR64 }, },
    3683             :   { 6162 /* locgrnl */, SystemZ::LOCGRAsmNL, Convert__GR641_0__Tie0_1_1__GR641_1, Feature_FeatureLoadStoreOnCond, { MCK_GR64, MCK_GR64 }, },
    3684             :   { 6170 /* locgrnle */, SystemZ::LOCGRAsmNLE, Convert__GR641_0__Tie0_1_1__GR641_1, Feature_FeatureLoadStoreOnCond, { MCK_GR64, MCK_GR64 }, },
    3685             :   { 6179 /* locgrnlh */, SystemZ::LOCGRAsmNLH, Convert__GR641_0__Tie0_1_1__GR641_1, Feature_FeatureLoadStoreOnCond, { MCK_GR64, MCK_GR64 }, },
    3686             :   { 6188 /* locgrnm */, SystemZ::LOCGRAsmNM, Convert__GR641_0__Tie0_1_1__GR641_1, Feature_FeatureLoadStoreOnCond, { MCK_GR64, MCK_GR64 }, },
    3687             :   { 6196 /* locgrno */, SystemZ::LOCGRAsmNO, Convert__GR641_0__Tie0_1_1__GR641_1, Feature_FeatureLoadStoreOnCond, { MCK_GR64, MCK_GR64 }, },
    3688             :   { 6204 /* locgrnp */, SystemZ::LOCGRAsmNP, Convert__GR641_0__Tie0_1_1__GR641_1, Feature_FeatureLoadStoreOnCond, { MCK_GR64, MCK_GR64 }, },
    3689             :   { 6212 /* locgrnz */, SystemZ::LOCGRAsmNZ, Convert__GR641_0__Tie0_1_1__GR641_1, Feature_FeatureLoadStoreOnCond, { MCK_GR64, MCK_GR64 }, },
    3690             :   { 6220 /* locgro */, SystemZ::LOCGRAsmO, Convert__GR641_0__Tie0_1_1__GR641_1, Feature_FeatureLoadStoreOnCond, { MCK_GR64, MCK_GR64 }, },
    3691             :   { 6227 /* locgrp */, SystemZ::LOCGRAsmP, Convert__GR641_0__Tie0_1_1__GR641_1, Feature_FeatureLoadStoreOnCond, { MCK_GR64, MCK_GR64 }, },
    3692             :   { 6234 /* locgrz */, SystemZ::LOCGRAsmZ, Convert__GR641_0__Tie0_1_1__GR641_1, Feature_FeatureLoadStoreOnCond, { MCK_GR64, MCK_GR64 }, },
    3693             :   { 6241 /* locgz */, SystemZ::LOCGAsmZ, Convert__GR641_0__Tie0_1_1__BDAddr64Disp202_1, Feature_FeatureLoadStoreOnCond, { MCK_GR64, MCK_BDAddr64Disp20 }, },
    3694             :   { 6247 /* loch */, SystemZ::LOCAsmH, Convert__GR321_0__Tie0_1_1__BDAddr64Disp202_1, Feature_FeatureLoadStoreOnCond, { MCK_GR32, MCK_BDAddr64Disp20 }, },
    3695             :   { 6252 /* loche */, SystemZ::LOCAsmHE, Convert__GR321_0__Tie0_1_1__BDAddr64Disp202_1, Feature_FeatureLoadStoreOnCond, { MCK_GR32, MCK_BDAddr64Disp20 }, },
    3696             :   { 6258 /* lochhi */, SystemZ::LOCHHIAsm, Convert__GRH321_0__Tie0_1_1__S16Imm1_1__U4Imm1_2, Feature_FeatureLoadStoreOnCond2, { MCK_GRH32, MCK_S16Imm, MCK_U4Imm }, },
    3697             :   { 6265 /* lochhie */, SystemZ::LOCHHIAsmE, Convert__GRH321_0__Tie0_1_1__S16Imm1_1, Feature_FeatureLoadStoreOnCond2, { MCK_GRH32, MCK_S16Imm }, },
    3698             :   { 6273 /* lochhih */, SystemZ::LOCHHIAsmH, Convert__GRH321_0__Tie0_1_1__S16Imm1_1, Feature_FeatureLoadStoreOnCond2, { MCK_GRH32, MCK_S16Imm }, },
    3699             :   { 6281 /* lochhihe */, SystemZ::LOCHHIAsmHE, Convert__GRH321_0__Tie0_1_1__S16Imm1_1, Feature_FeatureLoadStoreOnCond2, { MCK_GRH32, MCK_S16Imm }, },
    3700             :   { 6290 /* lochhil */, SystemZ::LOCHHIAsmL, Convert__GRH321_0__Tie0_1_1__S16Imm1_1, Feature_FeatureLoadStoreOnCond2, { MCK_GRH32, MCK_S16Imm }, },
    3701             :   { 6298 /* lochhile */, SystemZ::LOCHHIAsmLE, Convert__GRH321_0__Tie0_1_1__S16Imm1_1, Feature_FeatureLoadStoreOnCond2, { MCK_GRH32, MCK_S16Imm }, },
    3702             :   { 6307 /* lochhilh */, SystemZ::LOCHHIAsmLH, Convert__GRH321_0__Tie0_1_1__S16Imm1_1, Feature_FeatureLoadStoreOnCond2, { MCK_GRH32, MCK_S16Imm }, },
    3703             :   { 6316 /* lochhim */, SystemZ::LOCHHIAsmM, Convert__GRH321_0__Tie0_1_1__S16Imm1_1, Feature_FeatureLoadStoreOnCond2, { MCK_GRH32, MCK_S16Imm }, },
    3704             :   { 6324 /* lochhine */, SystemZ::LOCHHIAsmNE, Convert__GRH321_0__Tie0_1_1__S16Imm1_1, Feature_FeatureLoadStoreOnCond2, { MCK_GRH32, MCK_S16Imm }, },
    3705             :   { 6333 /* lochhinh */, SystemZ::LOCHHIAsmNH, Convert__GRH321_0__Tie0_1_1__S16Imm1_1, Feature_FeatureLoadStoreOnCond2, { MCK_GRH32, MCK_S16Imm }, },
    3706             :   { 6342 /* lochhinhe */, SystemZ::LOCHHIAsmNHE, Convert__GRH321_0__Tie0_1_1__S16Imm1_1, Feature_FeatureLoadStoreOnCond2, { MCK_GRH32, MCK_S16Imm }, },
    3707             :   { 6352 /* lochhinl */, SystemZ::LOCHHIAsmNL, Convert__GRH321_0__Tie0_1_1__S16Imm1_1, Feature_FeatureLoadStoreOnCond2, { MCK_GRH32, MCK_S16Imm }, },
    3708             :   { 6361 /* lochhinle */, SystemZ::LOCHHIAsmNLE, Convert__GRH321_0__Tie0_1_1__S16Imm1_1, Feature_FeatureLoadStoreOnCond2, { MCK_GRH32, MCK_S16Imm }, },
    3709             :   { 6371 /* lochhinlh */, SystemZ::LOCHHIAsmNLH, Convert__GRH321_0__Tie0_1_1__S16Imm1_1, Feature_FeatureLoadStoreOnCond2, { MCK_GRH32, MCK_S16Imm }, },
    3710             :   { 6381 /* lochhinm */, SystemZ::LOCHHIAsmNM, Convert__GRH321_0__Tie0_1_1__S16Imm1_1, Feature_FeatureLoadStoreOnCond2, { MCK_GRH32, MCK_S16Imm }, },
    3711             :   { 6390 /* lochhino */, SystemZ::LOCHHIAsmNO, Convert__GRH321_0__Tie0_1_1__S16Imm1_1, Feature_FeatureLoadStoreOnCond2, { MCK_GRH32, MCK_S16Imm }, },
    3712             :   { 6399 /* lochhinp */, SystemZ::LOCHHIAsmNP, Convert__GRH321_0__Tie0_1_1__S16Imm1_1, Feature_FeatureLoadStoreOnCond2, { MCK_GRH32, MCK_S16Imm }, },
    3713             :   { 6408 /* lochhinz */, SystemZ::LOCHHIAsmNZ, Convert__GRH321_0__Tie0_1_1__S16Imm1_1, Feature_FeatureLoadStoreOnCond2, { MCK_GRH32, MCK_S16Imm }, },
    3714             :   { 6417 /* lochhio */, SystemZ::LOCHHIAsmO, Convert__GRH321_0__Tie0_1_1__S16Imm1_1, Feature_FeatureLoadStoreOnCond2, { MCK_GRH32, MCK_S16Imm }, },
    3715             :   { 6425 /* lochhip */, SystemZ::LOCHHIAsmP, Convert__GRH321_0__Tie0_1_1__S16Imm1_1, Feature_FeatureLoadStoreOnCond2, { MCK_GRH32, MCK_S16Imm }, },
    3716             :   { 6433 /* lochhiz */, SystemZ::LOCHHIAsmZ, Convert__GRH321_0__Tie0_1_1__S16Imm1_1, Feature_FeatureLoadStoreOnCond2, { MCK_GRH32, MCK_S16Imm }, },
    3717             :   { 6441 /* lochi */, SystemZ::LOCHIAsm, Convert__GR321_0__Tie0_1_1__S16Imm1_1__U4Imm1_2, Feature_FeatureLoadStoreOnCond2, { MCK_GR32, MCK_S16Imm, MCK_U4Imm }, },
    3718             :   { 6447 /* lochie */, SystemZ::LOCHIAsmE, Convert__GR321_0__Tie0_1_1__S16Imm1_1, Feature_FeatureLoadStoreOnCond2, { MCK_GR32, MCK_S16Imm }, },
    3719             :   { 6454 /* lochih */, SystemZ::LOCHIAsmH, Convert__GR321_0__Tie0_1_1__S16Imm1_1, Feature_FeatureLoadStoreOnCond2, { MCK_GR32, MCK_S16Imm }, },
    3720             :   { 6461 /* lochihe */, SystemZ::LOCHIAsmHE, Convert__GR321_0__Tie0_1_1__S16Imm1_1, Feature_FeatureLoadStoreOnCond2, { MCK_GR32, MCK_S16Imm }, },
    3721             :   { 6469 /* lochil */, SystemZ::LOCHIAsmL, Convert__GR321_0__Tie0_1_1__S16Imm1_1, Feature_FeatureLoadStoreOnCond2, { MCK_GR32, MCK_S16Imm }, },
    3722             :   { 6476 /* lochile */, SystemZ::LOCHIAsmLE, Convert__GR321_0__Tie0_1_1__S16Imm1_1, Feature_FeatureLoadStoreOnCond2, { MCK_GR32, MCK_S16Imm }, },
    3723             :   { 6484 /* lochilh */, SystemZ::LOCHIAsmLH, Convert__GR321_0__Tie0_1_1__S16Imm1_1, Feature_FeatureLoadStoreOnCond2, { MCK_GR32, MCK_S16Imm }, },
    3724             :   { 6492 /* lochim */, SystemZ::LOCHIAsmM, Convert__GR321_0__Tie0_1_1__S16Imm1_1, Feature_FeatureLoadStoreOnCond2, { MCK_GR32, MCK_S16Imm }, },
    3725             :   { 6499 /* lochine */, SystemZ::LOCHIAsmNE, Convert__GR321_0__Tie0_1_1__S16Imm1_1, Feature_FeatureLoadStoreOnCond2, { MCK_GR32, MCK_S16Imm }, },
    3726             :   { 6507 /* lochinh */, SystemZ::LOCHIAsmNH, Convert__GR321_0__Tie0_1_1__S16Imm1_1, Feature_FeatureLoadStoreOnCond2, { MCK_GR32, MCK_S16Imm }, },
    3727             :   { 6515 /* lochinhe */, SystemZ::LOCHIAsmNHE, Convert__GR321_0__Tie0_1_1__S16Imm1_1, Feature_FeatureLoadStoreOnCond2, { MCK_GR32, MCK_S16Imm }, },
    3728             :   { 6524 /* lochinl */, SystemZ::LOCHIAsmNL, Convert__GR321_0__Tie0_1_1__S16Imm1_1, Feature_FeatureLoadStoreOnCond2, { MCK_GR32, MCK_S16Imm }, },
    3729             :   { 6532 /* lochinle */, SystemZ::LOCHIAsmNLE, Convert__GR321_0__Tie0_1_1__S16Imm1_1, Feature_FeatureLoadStoreOnCond2, { MCK_GR32, MCK_S16Imm }, },
    3730             :   { 6541 /* lochinlh */, SystemZ::LOCHIAsmNLH, Convert__GR321_0__Tie0_1_1__S16Imm1_1, Feature_FeatureLoadStoreOnCond2, { MCK_GR32, MCK_S16Imm }, },
    3731             :   { 6550 /* lochinm */, SystemZ::LOCHIAsmNM, Convert__GR321_0__Tie0_1_1__S16Imm1_1, Feature_FeatureLoadStoreOnCond2, { MCK_GR32, MCK_S16Imm }, },
    3732             :   { 6558 /* lochino */, SystemZ::LOCHIAsmNO, Convert__GR321_0__Tie0_1_1__S16Imm1_1, Feature_FeatureLoadStoreOnCond2, { MCK_GR32, MCK_S16Imm }, },
    3733             :   { 6566 /* lochinp */, SystemZ::LOCHIAsmNP, Convert__GR321_0__Tie0_1_1__S16Imm1_1, Feature_FeatureLoadStoreOnCond2, { MCK_GR32, MCK_S16Imm }, },
    3734             :   { 6574 /* lochinz */, SystemZ::LOCHIAsmNZ, Convert__GR321_0__Tie0_1_1__S16Imm1_1, Feature_FeatureLoadStoreOnCond2, { MCK_GR32, MCK_S16Imm }, },
    3735             :   { 6582 /* lochio */, SystemZ::LOCHIAsmO, Convert__GR321_0__Tie0_1_1__S16Imm1_1, Feature_FeatureLoadStoreOnCond2, { MCK_GR32, MCK_S16Imm }, },
    3736             :   { 6589 /* lochip */, SystemZ::LOCHIAsmP, Convert__GR321_0__Tie0_1_1__S16Imm1_1, Feature_FeatureLoadStoreOnCond2, { MCK_GR32, MCK_S16Imm }, },
    3737             :   { 6596 /* lochiz */, SystemZ::LOCHIAsmZ, Convert__GR321_0__Tie0_1_1__S16Imm1_1, Feature_FeatureLoadStoreOnCond2, { MCK_GR32, MCK_S16Imm }, },
    3738             :   { 6603 /* locl */, SystemZ::LOCAsmL, Convert__GR321_0__Tie0_1_1__BDAddr64Disp202_1, Feature_FeatureLoadStoreOnCond, { MCK_GR32, MCK_BDAddr64Disp20 }, },
    3739             :   { 6608 /* locle */, SystemZ::LOCAsmLE, Convert__GR321_0__Tie0_1_1__BDAddr64Disp202_1, Feature_FeatureLoadStoreOnCond, { MCK_GR32, MCK_BDAddr64Disp20 }, },
    3740             :   { 6614 /* loclh */, SystemZ::LOCAsmLH, Convert__GR321_0__Tie0_1_1__BDAddr64Disp202_1, Feature_FeatureLoadStoreOnCond, { MCK_GR32, MCK_BDAddr64Disp20 }, },
    3741             :   { 6620 /* locm */, SystemZ::LOCAsmM, Convert__GR321_0__Tie0_1_1__BDAddr64Disp202_1, Feature_FeatureLoadStoreOnCond, { MCK_GR32, MCK_BDAddr64Disp20 }, },
    3742             :   { 6625 /* locne */, SystemZ::LOCAsmNE, Convert__GR321_0__Tie0_1_1__BDAddr64Disp202_1, Feature_FeatureLoadStoreOnCond, { MCK_GR32, MCK_BDAddr64Disp20 }, },
    3743             :   { 6631 /* locnh */, SystemZ::LOCAsmNH, Convert__GR321_0__Tie0_1_1__BDAddr64Disp202_1, Feature_FeatureLoadStoreOnCond, { MCK_GR32, MCK_BDAddr64Disp20 }, },
    3744             :   { 6637 /* locnhe */, SystemZ::LOCAsmNHE, Convert__GR321_0__Tie0_1_1__BDAddr64Disp202_1, Feature_FeatureLoadStoreOnCond, { MCK_GR32, MCK_BDAddr64Disp20 }, },
    3745             :   { 6644 /* locnl */, SystemZ::LOCAsmNL, Convert__GR321_0__Tie0_1_1__BDAddr64Disp202_1, Feature_FeatureLoadStoreOnCond, { MCK_GR32, MCK_BDAddr64Disp20 }, },
    3746             :   { 6650 /* locnle */, SystemZ::LOCAsmNLE, Convert__GR321_0__Tie0_1_1__BDAddr64Disp202_1, Feature_FeatureLoadStoreOnCond, { MCK_GR32, MCK_BDAddr64Disp20 }, },
    3747             :   { 6657 /* locnlh */, SystemZ::LOCAsmNLH, Convert__GR321_0__Tie0_1_1__BDAddr64Disp202_1, Feature_FeatureLoadStoreOnCond, { MCK_GR32, MCK_BDAddr64Disp20 }, },
    3748             :   { 6664 /* locnm */, SystemZ::LOCAsmNM, Convert__GR321_0__Tie0_1_1__BDAddr64Disp202_1, Feature_FeatureLoadStoreOnCond, { MCK_GR32, MCK_BDAddr64Disp20 }, },
    3749             :   { 6670 /* locno */, SystemZ::LOCAsmNO, Convert__GR321_0__Tie0_1_1__BDAddr64Disp202_1, Feature_FeatureLoadStoreOnCond, { MCK_GR32, MCK_BDAddr64Disp20 }, },
    3750             :   { 6676 /* locnp */, SystemZ::LOCAsmNP, Convert__GR321_0__Tie0_1_1__BDAddr64Disp202_1, Feature_FeatureLoadStoreOnCond, { MCK_GR32, MCK_BDAddr64Disp20 }, },
    3751             :   { 6682 /* locnz */, SystemZ::LOCAsmNZ, Convert__GR321_0__Tie0_1_1__BDAddr64Disp202_1, Feature_FeatureLoadStoreOnCond, { MCK_GR32, MCK_BDAddr64Disp20 }, },
    3752             :   { 6688 /* loco */, SystemZ::LOCAsmO, Convert__GR321_0__Tie0_1_1__BDAddr64Disp202_1, Feature_FeatureLoadStoreOnCond, { MCK_GR32, MCK_BDAddr64Disp20 }, },
    3753             :   { 6693 /* locp */, SystemZ::LOCAsmP, Convert__GR321_0__Tie0_1_1__BDAddr64Disp202_1, Feature_FeatureLoadStoreOnCond, { MCK_GR32, MCK_BDAddr64Disp20 }, },
    3754             :   { 6698 /* locr */, SystemZ::LOCRAsm, Convert__GR321_0__Tie0_1_1__GR321_1__U4Imm1_2, Feature_FeatureLoadStoreOnCond, { MCK_GR32, MCK_GR32, MCK_U4Imm }, },
    3755             :   { 6703 /* locre */, SystemZ::LOCRAsmE, Convert__GR321_0__Tie0_1_1__GR321_1, Feature_FeatureLoadStoreOnCond, { MCK_GR32, MCK_GR32 }, },
    3756             :   { 6709 /* locrh */, SystemZ::LOCRAsmH, Convert__GR321_0__Tie0_1_1__GR321_1, Feature_FeatureLoadStoreOnCond, { MCK_GR32, MCK_GR32 }, },
    3757             :   { 6715 /* locrhe */, SystemZ::LOCRAsmHE, Convert__GR321_0__Tie0_1_1__GR321_1, Feature_FeatureLoadStoreOnCond, { MCK_GR32, MCK_GR32 }, },
    3758             :   { 6722 /* locrl */, SystemZ::LOCRAsmL, Convert__GR321_0__Tie0_1_1__GR321_1, Feature_FeatureLoadStoreOnCond, { MCK_GR32, MCK_GR32 }, },
    3759             :   { 6728 /* locrle */, SystemZ::LOCRAsmLE, Convert__GR321_0__Tie0_1_1__GR321_1, Feature_FeatureLoadStoreOnCond, { MCK_GR32, MCK_GR32 }, },
    3760             :   { 6735 /* locrlh */, SystemZ::LOCRAsmLH, Convert__GR321_0__Tie0_1_1__GR321_1, Feature_FeatureLoadStoreOnCond, { MCK_GR32, MCK_GR32 }, },
    3761             :   { 6742 /* locrm */, SystemZ::LOCRAsmM, Convert__GR321_0__Tie0_1_1__GR321_1, Feature_FeatureLoadStoreOnCond, { MCK_GR32, MCK_GR32 }, },
    3762             :   { 6748 /* locrne */, SystemZ::LOCRAsmNE, Convert__GR321_0__Tie0_1_1__GR321_1, Feature_FeatureLoadStoreOnCond, { MCK_GR32, MCK_GR32 }, },
    3763             :   { 6755 /* locrnh */, SystemZ::LOCRAsmNH, Convert__GR321_0__Tie0_1_1__GR321_1, Feature_FeatureLoadStoreOnCond, { MCK_GR32, MCK_GR32 }, },
    3764             :   { 6762 /* locrnhe */, SystemZ::LOCRAsmNHE, Convert__GR321_0__Tie0_1_1__GR321_1, Feature_FeatureLoadStoreOnCond, { MCK_GR32, MCK_GR32 }, },
    3765             :   { 6770 /* locrnl */, SystemZ::LOCRAsmNL, Convert__GR321_0__Tie0_1_1__GR321_1, Feature_FeatureLoadStoreOnCond, { MCK_GR32, MCK_GR32 }, },
    3766             :   { 6777 /* locrnle */, SystemZ::LOCRAsmNLE, Convert__GR321_0__Tie0_1_1__GR321_1, Feature_FeatureLoadStoreOnCond, { MCK_GR32, MCK_GR32 }, },
    3767             :   { 6785 /* locrnlh */, SystemZ::LOCRAsmNLH, Convert__GR321_0__Tie0_1_1__GR321_1, Feature_FeatureLoadStoreOnCond, { MCK_GR32, MCK_GR32 }, },
    3768             :   { 6793 /* locrnm */, SystemZ::LOCRAsmNM, Convert__GR321_0__Tie0_1_1__GR321_1, Feature_FeatureLoadStoreOnCond, { MCK_GR32, MCK_GR32 }, },
    3769             :   { 6800 /* locrno */, SystemZ::LOCRAsmNO, Convert__GR321_0__Tie0_1_1__GR321_1, Feature_FeatureLoadStoreOnCond, { MCK_GR32, MCK_GR32 }, },
    3770             :   { 6807 /* locrnp */, SystemZ::LOCRAsmNP, Convert__GR321_0__Tie0_1_1__GR321_1, Feature_FeatureLoadStoreOnCond, { MCK_GR32, MCK_GR32 }, },
    3771             :   { 6814 /* locrnz */, SystemZ::LOCRAsmNZ, Convert__GR321_0__Tie0_1_1__GR321_1, Feature_FeatureLoadStoreOnCond, { MCK_GR32, MCK_GR32 }, },
    3772             :   { 6821 /* locro */, SystemZ::LOCRAsmO, Convert__GR321_0__Tie0_1_1__GR321_1, Feature_FeatureLoadStoreOnCond, { MCK_GR32, MCK_GR32 }, },
    3773             :   { 6827 /* locrp */, SystemZ::LOCRAsmP, Convert__GR321_0__Tie0_1_1__GR321_1, Feature_FeatureLoadStoreOnCond, { MCK_GR32, MCK_GR32 }, },
    3774             :   { 6833 /* locrz */, SystemZ::LOCRAsmZ, Convert__GR321_0__Tie0_1_1__GR321_1, Feature_FeatureLoadStoreOnCond, { MCK_GR32, MCK_GR32 }, },
    3775             :   { 6839 /* locz */, SystemZ::LOCAsmZ, Convert__GR321_0__Tie0_1_1__BDAddr64Disp202_1, Feature_FeatureLoadStoreOnCond, { MCK_GR32, MCK_BDAddr64Disp20 }, },
    3776             :   { 6844 /* lpctl */, SystemZ::LPCTL, Convert__BDAddr64Disp122_0, 0, { MCK_BDAddr64Disp12 }, },
    3777             :   { 6850 /* lpd */, SystemZ::LPD, Convert__GR1281_0__BDAddr64Disp122_1__BDAddr64Disp122_2, Feature_FeatureInterlockedAccess1, { MCK_GR128, MCK_BDAddr64Disp12, MCK_BDAddr64Disp12 }, },
    3778             :   { 6854 /* lpdbr */, SystemZ::LPDBR, Convert__FP641_0__FP641_1, 0, { MCK_FP64, MCK_FP64 }, },
    3779             :   { 6860 /* lpdfr */, SystemZ::LPDFR, Convert__FP641_0__FP641_1, 0, { MCK_FP64, MCK_FP64 }, },
    3780             :   { 6866 /* lpdg */, SystemZ::LPDG, Convert__GR1281_0__BDAddr64Disp122_1__BDAddr64Disp122_2, Feature_FeatureInterlockedAccess1, { MCK_GR128, MCK_BDAddr64Disp12, MCK_BDAddr64Disp12 }, },
    3781             :   { 6871 /* lpdr */, SystemZ::LPDR, Convert__FP641_0__FP641_1, 0, { MCK_FP64, MCK_FP64 }, },
    3782             :   { 6876 /* lpebr */, SystemZ::LPEBR, Convert__FP321_0__FP321_1, 0, { MCK_FP32, MCK_FP32 }, },
    3783             :   { 6882 /* lper */, SystemZ::LPER, Convert__FP321_0__FP321_1, 0, { MCK_FP32, MCK_FP32 }, },
    3784             :   { 6887 /* lpgfr */, SystemZ::LPGFR, Convert__GR641_0__GR321_1, 0, { MCK_GR64, MCK_GR32 }, },
    3785             :   { 6893 /* lpgr */, SystemZ::LPGR, Convert__GR641_0__GR641_1, 0, { MCK_GR64, MCK_GR64 }, },
    3786             :   { 6898 /* lpp */, SystemZ::LPP, Convert__BDAddr64Disp122_0, 0, { MCK_BDAddr64Disp12 }, },
    3787             :   { 6902 /* lpq */, SystemZ::LPQ, Convert__GR1281_0__BDXAddr64Disp203_1, 0, { MCK_GR128, MCK_BDXAddr64Disp20 }, },
    3788             :   { 6906 /* lpr */, SystemZ::LPR, Convert__GR321_0__GR321_1, 0, { MCK_GR32, MCK_GR32 }, },
    3789             :   { 6910 /* lpsw */, SystemZ::LPSW, Convert__BDAddr64Disp122_0, 0, { MCK_BDAddr64Disp12 }, },
    3790             :   { 6915 /* lpswe */, SystemZ::LPSWE, Convert__BDAddr64Disp122_0, 0, { MCK_BDAddr64Disp12 }, },
    3791             :   { 6921 /* lptea */, SystemZ::LPTEA, Convert__GR641_0__GR641_1__Tie0_1_1__GR641_2__U4Imm1_3, 0, { MCK_GR64, MCK_GR64, MCK_GR64, MCK_U4Imm }, },
    3792             :   { 6927 /* lpxbr */, SystemZ::LPXBR, Convert__FP1281_0__FP1281_1, 0, { MCK_FP128, MCK_FP128 }, },
    3793             :   { 6933 /* lpxr */, SystemZ::LPXR, Convert__FP1281_0__FP1281_1, 0, { MCK_FP128, MCK_FP128 }, },
    3794             :   { 6938 /* lr */, SystemZ::LR, Convert__GR321_0__GR321_1, 0, { MCK_GR32, MCK_GR32 }, },
    3795             :   { 6941 /* lra */, SystemZ::LRA, Convert__GR641_0__BDXAddr64Disp123_1, 0, { MCK_GR64, MCK_BDXAddr64Disp12 }, },
    3796             :   { 6945 /* lrag */, SystemZ::LRAG, Convert__GR641_0__BDXAddr64Disp203_1, 0, { MCK_GR64, MCK_BDXAddr64Disp20 }, },
    3797             :   { 6950 /* lray */, SystemZ::LRAY, Convert__GR641_0__BDXAddr64Disp203_1, 0, { MCK_GR64, MCK_BDXAddr64Disp20 }, },
    3798             :   { 6955 /* lrdr */, SystemZ::LRDR, Convert__FP641_0__FP1281_1, 0, { MCK_FP64, MCK_FP128 }, },
    3799             :   { 6960 /* lrer */, SystemZ::LRER, Convert__FP321_0__FP641_1, 0, { MCK_FP32, MCK_FP64 }, },
    3800             :   { 6965 /* lrl */, SystemZ::LRL, Convert__GR321_0__PCRel321_1, 0, { MCK_GR32, MCK_PCRel32 }, },
    3801             :   { 6969 /* lrv */, SystemZ::LRV, Convert__GR321_0__BDXAddr64Disp203_1, 0, { MCK_GR32, MCK_BDXAddr64Disp20 }, },
    3802             :   { 6973 /* lrvg */, SystemZ::LRVG, Convert__GR641_0__BDXAddr64Disp203_1, 0, { MCK_GR64, MCK_BDXAddr64Disp20 }, },
    3803             :   { 6978 /* lrvgr */, SystemZ::LRVGR, Convert__GR641_0__GR641_1, 0, { MCK_GR64, MCK_GR64 }, },
    3804             :   { 6984 /* lrvh */, SystemZ::LRVH, Convert__GR321_0__BDXAddr64Disp203_1, 0, { MCK_GR32, MCK_BDXAddr64Disp20 }, },
    3805             :   { 6989 /* lrvr */, SystemZ::LRVR, Convert__GR321_0__GR321_1, 0, { MCK_GR32, MCK_GR32 }, },
    3806             :   { 6994 /* lsctl */, SystemZ::LSCTL, Convert__BDAddr64Disp122_0, 0, { MCK_BDAddr64Disp12 }, },
    3807             :   { 7000 /* lt */, SystemZ::LT, Convert__GR321_0__BDXAddr64Disp203_1, 0, { MCK_GR32, MCK_BDXAddr64Disp20 }, },
    3808             :   { 7003 /* ltdbr */, SystemZ::LTDBR, Convert__FP641_0__FP641_1, 0, { MCK_FP64, MCK_FP64 }, },
    3809             :   { 7009 /* ltdr */, SystemZ::LTDR, Convert__FP641_0__FP641_1, 0, { MCK_FP64, MCK_FP64 }, },
    3810             :   { 7014 /* ltdtr */, SystemZ::LTDTR, Convert__FP641_0__FP641_1, 0, { MCK_FP64, MCK_FP64 }, },
    3811             :   { 7020 /* ltebr */, SystemZ::LTEBR, Convert__FP321_0__FP321_1, 0, { MCK_FP32, MCK_FP32 }, },
    3812             :   { 7026 /* lter */, SystemZ::LTER, Convert__FP321_0__FP321_1, 0, { MCK_FP32, MCK_FP32 }, },
    3813             :   { 7031 /* ltg */, SystemZ::LTG, Convert__GR641_0__BDXAddr64Disp203_1, 0, { MCK_GR64, MCK_BDXAddr64Disp20 }, },
    3814             :   { 7035 /* ltgf */, SystemZ::LTGF, Convert__GR641_0__BDXAddr64Disp203_1, 0, { MCK_GR64, MCK_BDXAddr64Disp20 }, },
    3815             :   { 7040 /* ltgfr */, SystemZ::LTGFR, Convert__GR641_0__GR321_1, 0, { MCK_GR64, MCK_GR32 }, },
    3816             :   { 7046 /* ltgr */, SystemZ::LTGR, Convert__GR641_0__GR641_1, 0, { MCK_GR64, MCK_GR64 }, },
    3817             :   { 7051 /* ltr */, SystemZ::LTR, Convert__GR321_0__GR321_1, 0, { MCK_GR32, MCK_GR32 }, },
    3818             :   { 7055 /* ltxbr */, SystemZ::LTXBR, Convert__FP1281_0__FP1281_1, 0, { MCK_FP128, MCK_FP128 }, },
    3819             :   { 7061 /* ltxr */, SystemZ::LTXR, Convert__FP1281_0__FP1281_1, 0, { MCK_FP128, MCK_FP128 }, },
    3820             :   { 7066 /* ltxtr */, SystemZ::LTXTR, Convert__FP1281_0__FP1281_1, 0, { MCK_FP128, MCK_FP128 }, },
    3821             :   { 7072 /* lura */, SystemZ::LURA, Convert__GR321_0__GR641_1, 0, { MCK_GR32, MCK_GR64 }, },
    3822             :   { 7077 /* lurag */, SystemZ::LURAG, Convert__GR641_0__GR641_1, 0, { MCK_GR64, MCK_GR64 }, },
    3823             :   { 7083 /* lxd */, SystemZ::LXD, Convert__FP1281_0__BDXAddr64Disp123_1, 0, { MCK_FP128, MCK_BDXAddr64Disp12 }, },
    3824             :   { 7087 /* lxdb */, SystemZ::LXDB, Convert__FP1281_0__BDXAddr64Disp123_1, 0, { MCK_FP128, MCK_BDXAddr64Disp12 }, },
    3825             :   { 7092 /* lxdbr */, SystemZ::LXDBR, Convert__FP1281_0__FP641_1, 0, { MCK_FP128, MCK_FP64 }, },
    3826             :   { 7098 /* lxdr */, SystemZ::LXDR, Convert__FP1281_0__FP641_1, 0, { MCK_FP128, MCK_FP64 }, },
    3827             :   { 7103 /* lxdtr */, SystemZ::LXDTR, Convert__FP1281_0__FP641_1__U4Imm1_2, 0, { MCK_FP128, MCK_FP64, MCK_U4Imm }, },
    3828             :   { 7109 /* lxe */, SystemZ::LXE, Convert__FP1281_0__BDXAddr64Disp123_1, 0, { MCK_FP128, MCK_BDXAddr64Disp12 }, },
    3829             :   { 7113 /* lxeb */, SystemZ::LXEB, Convert__FP1281_0__BDXAddr64Disp123_1, 0, { MCK_FP128, MCK_BDXAddr64Disp12 }, },
    3830             :   { 7118 /* lxebr */, SystemZ::LXEBR, Convert__FP1281_0__FP321_1, 0, { MCK_FP128, MCK_FP32 }, },
    3831             :   { 7124 /* lxer */, SystemZ::LXER, Convert__FP1281_0__FP321_1, 0, { MCK_FP128, MCK_FP32 }, },
    3832             :   { 7129 /* lxr */, SystemZ::LXR, Convert__FP1281_0__FP1281_1, 0, { MCK_FP128, MCK_FP128 }, },
    3833             :   { 7133 /* ly */, SystemZ::LY, Convert__GR321_0__BDXAddr64Disp203_1, 0, { MCK_GR32, MCK_BDXAddr64Disp20 }, },
    3834             :   { 7136 /* lzdr */, SystemZ::LZDR, Convert__FP641_0, 0, { MCK_FP64 }, },
    3835             :   { 7141 /* lzer */, SystemZ::LZER, Convert__FP321_0, 0, { MCK_FP32 }, },
    3836             :   { 7146 /* lzrf */, SystemZ::LZRF, Convert__GR321_0__BDXAddr64Disp203_1, Feature_FeatureLoadAndZeroRightmostByte, { MCK_GR32, MCK_BDXAddr64Disp20 }, },
    3837             :   { 7151 /* lzrg */, SystemZ::LZRG, Convert__GR641_0__BDXAddr64Disp203_1, Feature_FeatureLoadAndZeroRightmostByte, { MCK_GR64, MCK_BDXAddr64Disp20 }, },
    3838             :   { 7156 /* lzxr */, SystemZ::LZXR, Convert__FP1281_0, 0, { MCK_FP128 }, },
    3839             :   { 7161 /* m */, SystemZ::M, Convert__GR1281_0__Tie0_1_1__BDXAddr64Disp123_1, 0, { MCK_GR128, MCK_BDXAddr64Disp12 }, },
    3840             :   { 7163 /* mad */, SystemZ::MAD, Convert__FP641_0__Tie0_1_1__FP641_1__BDXAddr64Disp123_2, 0, { MCK_FP64, MCK_FP64, MCK_BDXAddr64Disp12 }, },
    3841             :   { 7167 /* madb */, SystemZ::MADB, Convert__FP641_0__Tie0_1_1__FP641_1__BDXAddr64Disp123_2, 0, { MCK_FP64, MCK_FP64, MCK_BDXAddr64Disp12 }, },
    3842             :   { 7172 /* madbr */, SystemZ::MADBR, Convert__FP641_0__Tie0_1_1__FP641_1__FP641_2, 0, { MCK_FP64, MCK_FP64, MCK_FP64 }, },
    3843             :   { 7178 /* madr */, SystemZ::MADR, Convert__FP641_0__Tie0_1_1__FP641_1__FP641_2, 0, { MCK_FP64, MCK_FP64, MCK_FP64 }, },
    3844             :   { 7183 /* mae */, SystemZ::MAE, Convert__FP321_0__Tie0_1_1__FP321_1__BDXAddr64Disp123_2, 0, { MCK_FP32, MCK_FP32, MCK_BDXAddr64Disp12 }, },
    3845             :   { 7187 /* maeb */, SystemZ::MAEB, Convert__FP321_0__Tie0_1_1__FP321_1__BDXAddr64Disp123_2, 0, { MCK_FP32, MCK_FP32, MCK_BDXAddr64Disp12 }, },
    3846             :   { 7192 /* maebr */, SystemZ::MAEBR, Convert__FP321_0__Tie0_1_1__FP321_1__FP321_2, 0, { MCK_FP32, MCK_FP32, MCK_FP32 }, },
    3847             :   { 7198 /* maer */, SystemZ::MAER, Convert__FP321_0__Tie0_1_1__FP321_1__FP321_2, 0, { MCK_FP32, MCK_FP32, MCK_FP32 }, },
    3848             :   { 7203 /* may */, SystemZ::MAY, Convert__FP1281_0__Tie0_1_1__FP641_1__BDXAddr64Disp123_2, 0, { MCK_FP128, MCK_FP64, MCK_BDXAddr64Disp12 }, },
    3849             :   { 7207 /* mayh */, SystemZ::MAYH, Convert__FP641_0__Tie0_1_1__FP641_1__BDXAddr64Disp123_2, 0, { MCK_FP64, MCK_FP64, MCK_BDXAddr64Disp12 }, },
    3850             :   { 7212 /* mayhr */, SystemZ::MAYHR, Convert__FP641_0__Tie0_1_1__FP641_1__FP641_2, 0, { MCK_FP64, MCK_FP64, MCK_FP64 }, },
    3851             :   { 7218 /* mayl */, SystemZ::MAYL, Convert__FP641_0__Tie0_1_1__FP641_1__BDXAddr64Disp123_2, 0, { MCK_FP64, MCK_FP64, MCK_BDXAddr64Disp12 }, },
    3852             :   { 7223 /* maylr */, SystemZ::MAYLR, Convert__FP641_0__Tie0_1_1__FP641_1__FP641_2, 0, { MCK_FP64, MCK_FP64, MCK_FP64 }, },
    3853             :   { 7229 /* mayr */, SystemZ::MAYR, Convert__FP1281_0__Tie0_1_1__FP641_1__FP641_2, 0, { MCK_FP128, MCK_FP64, MCK_FP64 }, },
    3854             :   { 7234 /* mc */, SystemZ::MC, Convert__BDAddr64Disp122_0__U8Imm1_1, 0, { MCK_BDAddr64Disp12, MCK_U8Imm }, },
    3855             :   { 7237 /* md */, SystemZ::MD, Convert__FP641_0__Tie0_1_1__BDXAddr64Disp123_1, 0, { MCK_FP64, MCK_BDXAddr64Disp12 }, },
    3856             :   { 7240 /* mdb */, SystemZ::MDB, Convert__FP641_0__Tie0_1_1__BDXAddr64Disp123_1, 0, { MCK_FP64, MCK_BDXAddr64Disp12 }, },
    3857             :   { 7244 /* mdbr */, SystemZ::MDBR, Convert__FP641_0__Tie0_1_1__FP641_1, 0, { MCK_FP64, MCK_FP64 }, },
    3858             :   { 7249 /* mde */, SystemZ::MDE, Convert__FP641_0__Tie0_1_1__BDXAddr64Disp123_1, 0, { MCK_FP64, MCK_BDXAddr64Disp12 }, },
    3859             :   { 7253 /* mdeb */, SystemZ::MDEB, Convert__FP641_0__Tie0_1_1__BDXAddr64Disp123_1, 0, { MCK_FP64, MCK_BDXAddr64Disp12 }, },
    3860             :   { 7258 /* mdebr */, SystemZ::MDEBR, Convert__FP641_0__Tie0_1_1__FP321_1, 0, { MCK_FP64, MCK_FP32 }, },
    3861             :   { 7264 /* mder */, SystemZ::MDER, Convert__FP641_0__Tie0_1_1__FP321_1, 0, { MCK_FP64, MCK_FP32 }, },
    3862             :   { 7269 /* mdr */, SystemZ::MDR, Convert__FP641_0__Tie0_1_1__FP641_1, 0, { MCK_FP64, MCK_FP64 }, },
    3863             :   { 7273 /* mdtr */, SystemZ::MDTR, Convert__FP641_0__FP641_1__FP641_2, 0, { MCK_FP64, MCK_FP64, MCK_FP64 }, },
    3864             :   { 7278 /* mdtra */, SystemZ::MDTRA, Convert__FP641_0__FP641_1__FP641_2__U4Imm1_3, Feature_FeatureFPExtension, { MCK_FP64, MCK_FP64, MCK_FP64, MCK_U4Imm }, },
    3865             :   { 7284 /* me */, SystemZ::ME, Convert__FP641_0__Tie0_1_1__BDXAddr64Disp123_1, 0, { MCK_FP64, MCK_BDXAddr64Disp12 }, },
    3866             :   { 7287 /* mee */, SystemZ::MEE, Convert__FP321_0__Tie0_1_1__BDXAddr64Disp123_1, 0, { MCK_FP32, MCK_BDXAddr64Disp12 }, },
    3867             :   { 7291 /* meeb */, SystemZ::MEEB, Convert__FP321_0__Tie0_1_1__BDXAddr64Disp123_1, 0, { MCK_FP32, MCK_BDXAddr64Disp12 }, },
    3868             :   { 7296 /* meebr */, SystemZ::MEEBR, Convert__FP321_0__Tie0_1_1__FP321_1, 0, { MCK_FP32, MCK_FP32 }, },
    3869             :   { 7302 /* meer */, SystemZ::MEER, Convert__FP321_0__Tie0_1_1__FP321_1, 0, { MCK_FP32, MCK_FP32 }, },
    3870             :   { 7307 /* mer */, SystemZ::MER, Convert__FP641_0__Tie0_1_1__FP321_1, 0, { MCK_FP64, MCK_FP32 }, },
    3871             :   { 7311 /* mfy */, SystemZ::MFY, Convert__GR1281_0__Tie0_1_1__BDXAddr64Disp203_1, 0, { MCK_GR128, MCK_BDXAddr64Disp20 }, },
    3872             :   { 7315 /* mg */, SystemZ::MG, Convert__GR1281_0__Tie0_1_1__BDXAddr64Disp203_1, Feature_FeatureMiscellaneousExtensions2, { MCK_GR128, MCK_BDXAddr64Disp20 }, },
    3873             :   { 7318 /* mgh */, SystemZ::MGH, Convert__GR641_0__Tie0_1_1__BDXAddr64Disp203_1, Feature_FeatureMiscellaneousExtensions2, { MCK_GR64, MCK_BDXAddr64Disp20 }, },
    3874             :   { 7322 /* mghi */, SystemZ::MGHI, Convert__GR641_0__Tie0_1_1__S16Imm1_1, 0, { MCK_GR64, MCK_S16Imm }, },
    3875             :   { 7327 /* mgrk */, SystemZ::MGRK, Convert__GR1281_0__GR641_1__GR641_2, Feature_FeatureMiscellaneousExtensions2, { MCK_GR128, MCK_GR64, MCK_GR64 }, },
    3876             :   { 7332 /* mh */, SystemZ::MH, Convert__GR321_0__Tie0_1_1__BDXAddr64Disp123_1, 0, { MCK_GR32, MCK_BDXAddr64Disp12 }, },
    3877             :   { 7335 /* mhi */, SystemZ::MHI, Convert__GR321_0__Tie0_1_1__S16Imm1_1, 0, { MCK_GR32, MCK_S16Imm }, },
    3878             :   { 7339 /* mhy */, SystemZ::MHY, Convert__GR321_0__Tie0_1_1__BDXAddr64Disp203_1, 0, { MCK_GR32, MCK_BDXAddr64Disp20 }, },
    3879             :   { 7343 /* ml */, SystemZ::ML, Convert__GR1281_0__Tie0_1_1__BDXAddr64Disp203_1, 0, { MCK_GR128, MCK_BDXAddr64Disp20 }, },
    3880             :   { 7346 /* mlg */, SystemZ::MLG, Convert__GR1281_0__Tie0_1_1__BDXAddr64Disp203_1, 0, { MCK_GR128, MCK_BDXAddr64Disp20 }, },
    3881             :   { 7350 /* mlgr */, SystemZ::MLGR, Convert__GR1281_0__Tie0_1_1__GR641_1, 0, { MCK_GR128, MCK_GR64 }, },
    3882             :   { 7355 /* mlr */, SystemZ::MLR, Convert__GR1281_0__Tie0_1_1__GR321_1, 0, { MCK_GR128, MCK_GR32 }, },
    3883             :   { 7359 /* mp */, SystemZ::MP, Convert__BDLAddr64Disp12Len43_0__BDLAddr64Disp12Len43_1, 0, { MCK_BDLAddr64Disp12Len4, MCK_BDLAddr64Disp12Len4 }, },
    3884             :   { 7362 /* mr */, SystemZ::MR, Convert__GR1281_0__Tie0_1_1__GR321_1, 0, { MCK_GR128, MCK_GR32 }, },
    3885             :   { 7365 /* ms */, SystemZ::MS, Convert__GR321_0__Tie0_1_1__BDXAddr64Disp123_1, 0, { MCK_GR32, MCK_BDXAddr64Disp12 }, },
    3886             :   { 7368 /* msc */, SystemZ::MSC, Convert__GR321_0__Tie0_1_1__BDXAddr64Disp203_1, Feature_FeatureMiscellaneousExtensions2, { MCK_GR32, MCK_BDXAddr64Disp20 }, },
    3887             :   { 7372 /* msch */, SystemZ::MSCH, Convert__BDAddr64Disp122_0, 0, { MCK_BDAddr64Disp12 }, },
    3888             :   { 7377 /* msd */, SystemZ::MSD, Convert__FP641_0__Tie0_1_1__FP641_1__BDXAddr64Disp123_2, 0, { MCK_FP64, MCK_FP64, MCK_BDXAddr64Disp12 }, },
    3889             :   { 7381 /* msdb */, SystemZ::MSDB, Convert__FP641_0__Tie0_1_1__FP641_1__BDXAddr64Disp123_2, 0, { MCK_FP64, MCK_FP64, MCK_BDXAddr64Disp12 }, },
    3890             :   { 7386 /* msdbr */, SystemZ::MSDBR, Convert__FP641_0__Tie0_1_1__FP641_1__FP641_2, 0, { MCK_FP64, MCK_FP64, MCK_FP64 }, },
    3891             :   { 7392 /* msdr */, SystemZ::MSDR, Convert__FP641_0__Tie0_1_1__FP641_1__FP641_2, 0, { MCK_FP64, MCK_FP64, MCK_FP64 }, },
    3892             :   { 7397 /* mse */, SystemZ::MSE, Convert__FP321_0__Tie0_1_1__FP321_1__BDXAddr64Disp123_2, 0, { MCK_FP32, MCK_FP32, MCK_BDXAddr64Disp12 }, },
    3893             :   { 7401 /* mseb */, SystemZ::MSEB, Convert__FP321_0__Tie0_1_1__FP321_1__BDXAddr64Disp123_2, 0, { MCK_FP32, MCK_FP32, MCK_BDXAddr64Disp12 }, },
    3894             :   { 7406 /* msebr */, SystemZ::MSEBR, Convert__FP321_0__Tie0_1_1__FP321_1__FP321_2, 0, { MCK_FP32, MCK_FP32, MCK_FP32 }, },
    3895             :   { 7412 /* mser */, SystemZ::MSER, Convert__FP321_0__Tie0_1_1__FP321_1__FP321_2, 0, { MCK_FP32, MCK_FP32, MCK_FP32 }, },
    3896             :   { 7417 /* msfi */, SystemZ::MSFI, Convert__GR321_0__Tie0_1_1__S32Imm1_1, 0, { MCK_GR32, MCK_S32Imm }, },
    3897             :   { 7422 /* msg */, SystemZ::MSG, Convert__GR641_0__Tie0_1_1__BDXAddr64Disp203_1, 0, { MCK_GR64, MCK_BDXAddr64Disp20 }, },
    3898             :   { 7426 /* msgc */, SystemZ::MSGC, Convert__GR641_0__Tie0_1_1__BDXAddr64Disp203_1, Feature_FeatureMiscellaneousExtensions2, { MCK_GR64, MCK_BDXAddr64Disp20 }, },
    3899             :   { 7431 /* msgf */, SystemZ::MSGF, Convert__GR641_0__Tie0_1_1__BDXAddr64Disp203_1, 0, { MCK_GR64, MCK_BDXAddr64Disp20 }, },
    3900             :   { 7436 /* msgfi */, SystemZ::MSGFI, Convert__GR641_0__Tie0_1_1__S32Imm1_1, 0, { MCK_GR64, MCK_S32Imm }, },
    3901             :   { 7442 /* msgfr */, SystemZ::MSGFR, Convert__GR641_0__Tie0_1_1__GR321_1, 0, { MCK_GR64, MCK_GR32 }, },
    3902             :   { 7448 /* msgr */, SystemZ::MSGR, Convert__GR641_0__Tie0_1_1__GR641_1, 0, { MCK_GR64, MCK_GR64 }, },
    3903             :   { 7453 /* msgrkc */, SystemZ::MSGRKC, Convert__GR641_0__GR641_1__GR641_2, Feature_FeatureMiscellaneousExtensions2, { MCK_GR64, MCK_GR64, MCK_GR64 }, },
    3904             :   { 7460 /* msr */, SystemZ::MSR, Convert__GR321_0__Tie0_1_1__GR321_1, 0, { MCK_GR32, MCK_GR32 }, },
    3905             :   { 7464 /* msrkc */, SystemZ::MSRKC, Convert__GR321_0__GR321_1__GR321_2, Feature_FeatureMiscellaneousExtensions2, { MCK_GR32, MCK_GR32, MCK_GR32 }, },
    3906             :   { 7470 /* msta */, SystemZ::MSTA, Convert__GR1281_0, 0, { MCK_GR128 }, },
    3907             :   { 7475 /* msy */, SystemZ::MSY, Convert__GR321_0__Tie0_1_1__BDXAddr64Disp203_1, 0, { MCK_GR32, MCK_BDXAddr64Disp20 }, },
    3908             :   { 7479 /* mvc */, SystemZ::MVC, Convert__BDLAddr64Disp12Len83_0__BDAddr64Disp122_1, 0, { MCK_BDLAddr64Disp12Len8, MCK_BDAddr64Disp12 }, },
    3909             :   { 7483 /* mvcdk */, SystemZ::MVCDK, Convert__BDAddr64Disp122_0__BDAddr64Disp122_1, 0, { MCK_BDAddr64Disp12, MCK_BDAddr64Disp12 }, },
    3910             :   { 7489 /* mvcin */, SystemZ::MVCIN, Convert__BDLAddr64Disp12Len83_0__BDAddr64Disp122_1, 0, { MCK_BDLAddr64Disp12Len8, MCK_BDAddr64Disp12 }, },
    3911             :   { 7495 /* mvck */, SystemZ::MVCK, Convert__BDRAddr64Disp123_0__BDAddr64Disp122_1__GR641_2, 0, { MCK_BDRAddr64Disp12, MCK_BDAddr64Disp12, MCK_GR64 }, },
    3912             :   { 7500 /* mvcl */, SystemZ::MVCL, Convert__GR1281_0__GR1281_1__Tie0_1_1__Tie1_1_1, 0, { MCK_GR128, MCK_GR128 }, },
    3913             :   { 7505 /* mvcle */, SystemZ::MVCLE, Convert__GR1281_0__GR1281_1__Tie0_1_1__Tie1_1_1__BDAddr32Disp122_2, 0, { MCK_GR128, MCK_GR128, MCK_BDAddr32Disp12 }, },
    3914             :   { 7511 /* mvclu */, SystemZ::MVCLU, Convert__GR1281_0__GR1281_1__Tie0_1_1__Tie1_1_1__BDAddr32Disp202_2, 0, { MCK_GR128, MCK_GR128, MCK_BDAddr32Disp20 }, },
    3915             :   { 7517 /* mvcos */, SystemZ::MVCOS, Convert__BDAddr64Disp122_0__BDAddr64Disp122_1__GR641_2, 0, { MCK_BDAddr64Disp12, MCK_BDAddr64Disp12, MCK_GR64 }, },
    3916             :   { 7523 /* mvcp */, SystemZ::MVCP, Convert__BDRAddr64Disp123_0__BDAddr64Disp122_1__GR641_2, 0, { MCK_BDRAddr64Disp12, MCK_BDAddr64Disp12, MCK_GR64 }, },
    3917             :   { 7528 /* mvcs */, SystemZ::MVCS, Convert__BDRAddr64Disp123_0__BDAddr64Disp122_1__GR641_2, 0, { MCK_BDRAddr64Disp12, MCK_BDAddr64Disp12, MCK_GR64 }, },
    3918             :   { 7533 /* mvcsk */, SystemZ::MVCSK, Convert__BDAddr64Disp122_0__BDAddr64Disp122_1, 0, { MCK_BDAddr64Disp12, MCK_BDAddr64Disp12 }, },
    3919             :   { 7539 /* mvghi */, SystemZ::MVGHI, Convert__BDAddr64Disp122_0__S16Imm1_1, 0, { MCK_BDAddr64Disp12, MCK_S16Imm }, },
    3920             :   { 7545 /* mvhhi */, SystemZ::MVHHI, Convert__BDAddr64Disp122_0__S16Imm1_1, 0, { MCK_BDAddr64Disp12, MCK_S16Imm }, },
    3921             :   { 7551 /* mvhi */, SystemZ::MVHI, Convert__BDAddr64Disp122_0__S16Imm1_1, 0, { MCK_BDAddr64Disp12, MCK_S16Imm }, },
    3922             :   { 7556 /* mvi */, SystemZ::MVI, Convert__BDAddr64Disp122_0__U8Imm1_1, 0, { MCK_BDAddr64Disp12, MCK_U8Imm }, },
    3923             :   { 7560 /* mviy */, SystemZ::MVIY, Convert__BDAddr64Disp202_0__U8Imm1_1, 0, { MCK_BDAddr64Disp20, MCK_U8Imm }, },
    3924             :   { 7565 /* mvn */, SystemZ::MVN, Convert__BDLAddr64Disp12Len83_0__BDAddr64Disp122_1, 0, { MCK_BDLAddr64Disp12Len8, MCK_BDAddr64Disp12 }, },
    3925             :   { 7569 /* mvo */, SystemZ::MVO, Convert__BDLAddr64Disp12Len43_0__BDLAddr64Disp12Len43_1, 0, { MCK_BDLAddr64Disp12Len4, MCK_BDLAddr64Disp12Len4 }, },
    3926             :   { 7573 /* mvpg */, SystemZ::MVPG, Convert__GR641_0__GR641_1, 0, { MCK_GR64, MCK_GR64 }, },
    3927             :   { 7578 /* mvst */, SystemZ::MVST, Convert__GR641_0__GR641_1__Tie0_1_1__Tie1_1_1, 0, { MCK_GR64, MCK_GR64 }, },
    3928             :   { 7583 /* mvz */, SystemZ::MVZ, Convert__BDLAddr64Disp12Len83_0__BDAddr64Disp122_1, 0, { MCK_BDLAddr64Disp12Len8, MCK_BDAddr64Disp12 }, },
    3929             :   { 7587 /* mxbr */, SystemZ::MXBR, Convert__FP1281_0__Tie0_1_1__FP1281_1, 0, { MCK_FP128, MCK_FP128 }, },
    3930             :   { 7592 /* mxd */, SystemZ::MXD, Convert__FP1281_0__Tie0_1_1__BDXAddr64Disp123_1, 0, { MCK_FP128, MCK_BDXAddr64Disp12 }, },
    3931             :   { 7596 /* mxdb */, SystemZ::MXDB, Convert__FP1281_0__Tie0_1_1__BDXAddr64Disp123_1, 0, { MCK_FP128, MCK_BDXAddr64Disp12 }, },
    3932             :   { 7601 /* mxdbr */, SystemZ::MXDBR, Convert__FP1281_0__Tie0_1_1__FP641_1, 0, { MCK_FP128, MCK_FP64 }, },
    3933             :   { 7607 /* mxdr */, SystemZ::MXDR, Convert__FP1281_0__Tie0_1_1__FP641_1, 0, { MCK_FP128, MCK_FP64 }, },
    3934             :   { 7612 /* mxr */, SystemZ::MXR, Convert__FP1281_0__Tie0_1_1__FP1281_1, 0, { MCK_FP128, MCK_FP128 }, },
    3935             :   { 7616 /* mxtr */, SystemZ::MXTR, Convert__FP1281_0__FP1281_1__FP1281_2, 0, { MCK_FP128, MCK_FP128, MCK_FP128 }, },
    3936             :   { 7621 /* mxtra */, SystemZ::MXTRA, Convert__FP1281_0__FP1281_1__FP1281_2__U4Imm1_3, Feature_FeatureFPExtension, { MCK_FP128, MCK_FP128, MCK_FP128, MCK_U4Imm }, },
    3937             :   { 7627 /* my */, SystemZ::MY, Convert__FP1281_0__FP641_1__BDXAddr64Disp123_2, 0, { MCK_FP128, MCK_FP64, MCK_BDXAddr64Disp12 }, },
    3938             :   { 7630 /* myh */, SystemZ::MYH, Convert__FP641_0__FP641_1__BDXAddr64Disp123_2, 0, { MCK_FP64, MCK_FP64, MCK_BDXAddr64Disp12 }, },
    3939             :   { 7634 /* myhr */, SystemZ::MYHR, Convert__FP641_0__FP641_1__FP641_2, 0, { MCK_FP64, MCK_FP64, MCK_FP64 }, },
    3940             :   { 7639 /* myl */, SystemZ::MYL, Convert__FP641_0__FP641_1__BDXAddr64Disp123_2, 0, { MCK_FP64, MCK_FP64, MCK_BDXAddr64Disp12 }, },
    3941             :   { 7643 /* mylr */, SystemZ::MYLR, Convert__FP641_0__FP641_1__FP641_2, 0, { MCK_FP64, MCK_FP64, MCK_FP64 }, },
    3942             :   { 7648 /* myr */, SystemZ::MYR, Convert__FP1281_0__FP641_1__FP641_2, 0, { MCK_FP128, MCK_FP64, MCK_FP64 }, },
    3943             :   { 7652 /* n */, SystemZ::N, Convert__GR321_0__Tie0_1_1__BDXAddr64Disp123_1, 0, { MCK_GR32, MCK_BDXAddr64Disp12 }, },
    3944             :   { 7654 /* nc */, SystemZ::NC, Convert__BDLAddr64Disp12Len83_0__BDAddr64Disp122_1, 0, { MCK_BDLAddr64Disp12Len8, MCK_BDAddr64Disp12 }, },
    3945             :   { 7657 /* ng */, SystemZ::NG, Convert__GR641_0__Tie0_1_1__BDXAddr64Disp203_1, 0, { MCK_GR64, MCK_BDXAddr64Disp20 }, },
    3946             :   { 7660 /* ngr */, SystemZ::NGR, Convert__GR641_0__Tie0_1_1__GR641_1, 0, { MCK_GR64, MCK_GR64 }, },
    3947             :   { 7664 /* ngrk */, SystemZ::NGRK, Convert__GR641_0__GR641_1__GR641_2, Feature_FeatureDistinctOps, { MCK_GR64, MCK_GR64, MCK_GR64 }, },
    3948             :   { 7669 /* ni */, SystemZ::NI, Convert__BDAddr64Disp122_0__U8Imm1_1, 0, { MCK_BDAddr64Disp12, MCK_U8Imm }, },
    3949             :   { 7672 /* niai */, SystemZ::NIAI, Convert__U4Imm1_0__U4Imm1_1, Feature_FeatureExecutionHint, { MCK_U4Imm, MCK_U4Imm }, },
    3950             :   { 7677 /* nihf */, SystemZ::NIHF, Convert__GRH321_0__Tie0_1_1__U32Imm1_1, 0, { MCK_GRH32, MCK_U32Imm }, },
    3951             :   { 7682 /* nihh */, SystemZ::NIHH, Convert__GRH321_0__Tie0_1_1__U16Imm1_1, 0, { MCK_GRH32, MCK_U16Imm }, },
    3952             :   { 7687 /* nihl */, SystemZ::NIHL, Convert__GRH321_0__Tie0_1_1__U16Imm1_1, 0, { MCK_GRH32, MCK_U16Imm }, },
    3953             :   { 7692 /* nilf */, SystemZ::NILF, Convert__GR321_0__Tie0_1_1__U32Imm1_1, 0, { MCK_GR32, MCK_U32Imm }, },
    3954             :   { 7697 /* nilh */, SystemZ::NILH, Convert__GR321_0__Tie0_1_1__U16Imm1_1, 0, { MCK_GR32, MCK_U16Imm }, },
    3955             :   { 7702 /* nill */, SystemZ::NILL, Convert__GR321_0__Tie0_1_1__U16Imm1_1, 0, { MCK_GR32, MCK_U16Imm }, },
    3956             :   { 7707 /* niy */, SystemZ::NIY, Convert__BDAddr64Disp202_0__U8Imm1_1, 0, { MCK_BDAddr64Disp20, MCK_U8Imm }, },
    3957             :   { 7711 /* nop */, SystemZ::BCAsm, Convert__imm_95_0__BDXAddr64Disp123_0, 0, { MCK_BDXAddr64Disp12 }, },
    3958             :   { 7715 /* nopr */, SystemZ::BCRAsm, Convert__imm_95_0__GR641_0, 0, { MCK_GR64 }, },
    3959             :   { 7720 /* nr */, SystemZ::NR, Convert__GR321_0__Tie0_1_1__GR321_1, 0, { MCK_GR32, MCK_GR32 }, },
    3960             :   { 7723 /* nrk */, SystemZ::NRK, Convert__GR321_0__GR321_1__GR321_2, Feature_FeatureDistinctOps, { MCK_GR32, MCK_GR32, MCK_GR32 }, },
    3961             :   { 7727 /* ntstg */, SystemZ::NTSTG, Convert__GR641_0__BDXAddr64Disp203_1, Feature_FeatureTransactionalExecution, { MCK_GR64, MCK_BDXAddr64Disp20 }, },
    3962             :   { 7733 /* ny */, SystemZ::NY, Convert__GR321_0__Tie0_1_1__BDXAddr64Disp203_1, 0, { MCK_GR32, MCK_BDXAddr64Disp20 }, },
    3963             :   { 7736 /* o */, SystemZ::O, Convert__GR321_0__Tie0_1_1__BDXAddr64Disp123_1, 0, { MCK_GR32, MCK_BDXAddr64Disp12 }, },
    3964             :   { 7738 /* oc */, SystemZ::OC, Convert__BDLAddr64Disp12Len83_0__BDAddr64Disp122_1, 0, { MCK_BDLAddr64Disp12Len8, MCK_BDAddr64Disp12 }, },
    3965             :   { 7741 /* og */, SystemZ::OG, Convert__GR641_0__Tie0_1_1__BDXAddr64Disp203_1, 0, { MCK_GR64, MCK_BDXAddr64Disp20 }, },
    3966             :   { 7744 /* ogr */, SystemZ::OGR, Convert__GR641_0__Tie0_1_1__GR641_1, 0, { MCK_GR64, MCK_GR64 }, },
    3967             :   { 7748 /* ogrk */, SystemZ::OGRK, Convert__GR641_0__GR641_1__GR641_2, Feature_FeatureDistinctOps, { MCK_GR64, MCK_GR64, MCK_GR64 }, },
    3968             :   { 7753 /* oi */, SystemZ::OI, Convert__BDAddr64Disp122_0__U8Imm1_1, 0, { MCK_BDAddr64Disp12, MCK_U8Imm }, },
    3969             :   { 7756 /* oihf */, SystemZ::OIHF, Convert__GRH321_0__Tie0_1_1__U32Imm1_1, 0, { MCK_GRH32, MCK_U32Imm }, },
    3970             :   { 7761 /* oihh */, SystemZ::OIHH, Convert__GRH321_0__Tie0_1_1__U16Imm1_1, 0, { MCK_GRH32, MCK_U16Imm }, },
    3971             :   { 7766 /* oihl */, SystemZ::OIHL, Convert__GRH321_0__Tie0_1_1__U16Imm1_1, 0, { MCK_GRH32, MCK_U16Imm }, },
    3972             :   { 7771 /* oilf */, SystemZ::OILF, Convert__GR321_0__Tie0_1_1__U32Imm1_1, 0, { MCK_GR32, MCK_U32Imm }, },
    3973             :   { 7776 /* oilh */, SystemZ::OILH, Convert__GR321_0__Tie0_1_1__U16Imm1_1, 0, { MCK_GR32, MCK_U16Imm }, },
    3974             :   { 7781 /* oill */, SystemZ::OILL, Convert__GR321_0__Tie0_1_1__U16Imm1_1, 0, { MCK_GR32, MCK_U16Imm }, },
    3975             :   { 7786 /* oiy */, SystemZ::OIY, Convert__BDAddr64Disp202_0__U8Imm1_1, 0, { MCK_BDAddr64Disp20, MCK_U8Imm }, },
    3976             :   { 7790 /* or */, SystemZ::OR, Convert__GR321_0__Tie0_1_1__GR321_1, 0, { MCK_GR32, MCK_GR32 }, },
    3977             :   { 7793 /* ork */, SystemZ::ORK, Convert__GR321_0__GR321_1__GR321_2, Feature_FeatureDistinctOps, { MCK_GR32, MCK_GR32, MCK_GR32 }, },
    3978             :   { 7797 /* oy */, SystemZ::OY, Convert__GR321_0__Tie0_1_1__BDXAddr64Disp203_1, 0, { MCK_GR32, MCK_BDXAddr64Disp20 }, },
    3979             :   { 7800 /* pack */, SystemZ::PACK, Convert__BDLAddr64Disp12Len43_0__BDLAddr64Disp12Len43_1, 0, { MCK_BDLAddr64Disp12Len4, MCK_BDLAddr64Disp12Len4 }, },
    3980             :   { 7805 /* palb */, SystemZ::PALB, Convert_NoOperands, 0, {  }, },
    3981             :   { 7810 /* pc */, SystemZ::PC, Convert__BDAddr64Disp122_0, 0, { MCK_BDAddr64Disp12 }, },
    3982             :   { 7813 /* pcc */, SystemZ::PCC, Convert_NoOperands, Feature_FeatureMessageSecurityAssist4, {  }, },
    3983             :   { 7817 /* pckmo */, SystemZ::PCKMO, Convert_NoOperands, Feature_FeatureMessageSecurityAssist3, {  }, },
    3984             :   { 7823 /* pfd */, SystemZ::PFD, Convert__U4Imm1_0__BDXAddr64Disp203_1, 0, { MCK_U4Imm, MCK_BDXAddr64Disp20 }, },
    3985             :   { 7827 /* pfdrl */, SystemZ::PFDRL, Convert__U4Imm1_0__PCRel321_1, 0, { MCK_U4Imm, MCK_PCRel32 }, },
    3986             :   { 7833 /* pfmf */, SystemZ::PFMF, Convert__GR641_1__GR321_0__Tie0_1_1, 0, { MCK_GR32, MCK_GR64 }, },
    3987             :   { 7838 /* pfpo */, SystemZ::PFPO, Convert_NoOperands, 0, {  }, },
    3988             :   { 7843 /* pgin */, SystemZ::PGIN, Convert__GR641_0__GR641_1, 0, { MCK_GR64, MCK_GR64 }, },
    3989             :   { 7848 /* pgout */, SystemZ::PGOUT, Convert__GR641_0__GR641_1, 0, { MCK_GR64, MCK_GR64 }, },
    3990             :   { 7854 /* pka */, SystemZ::PKA, Convert__BDAddr64Disp122_0__BDLAddr64Disp12Len83_1, 0, { MCK_BDAddr64Disp12, MCK_BDLAddr64Disp12Len8 }, },
    3991             :   { 7858 /* pku */, SystemZ::PKU, Convert__BDAddr64Disp122_0__BDLAddr64Disp12Len83_1, 0, { MCK_BDAddr64Disp12, MCK_BDLAddr64Disp12Len8 }, },
    3992             :   { 7862 /* plo */, SystemZ::PLO, Convert__GR641_0__BDAddr64Disp122_1__GR641_2__BDAddr64Disp122_3, 0, { MCK_GR64, MCK_BDAddr64Disp12, MCK_GR64, MCK_BDAddr64Disp12 }, },
    3993             :   { 7866 /* popcnt */, SystemZ::POPCNT, Convert__GR641_0__GR641_1, Feature_FeaturePopulationCount, { MCK_GR64, MCK_GR64 }, },
    3994             :   { 7873 /* ppa */, SystemZ::PPA, Convert__GR641_0__GR641_1__U4Imm1_2, Feature_FeatureProcessorAssist, { MCK_GR64, MCK_GR64, MCK_U4Imm }, },
    3995             :   { 7877 /* ppno */, SystemZ::PPNO, Convert__GR1281_0__GR1281_1__Tie0_1_1__Tie1_1_1, Feature_FeatureMessageSecurityAssist5, { MCK_GR128, MCK_GR128 }, },
    3996             :   { 7882 /* pr */, SystemZ::PR, Convert_NoOperands, 0, {  }, },
    3997             :   { 7885 /* prno */, SystemZ::PRNO, Convert__GR1281_0__GR1281_1__Tie0_1_1__Tie1_1_1, Feature_FeatureMessageSecurityAssist7, { MCK_GR128, MCK_GR128 }, },
    3998             :   { 7890 /* pt */, SystemZ::PT, Convert__GR321_0__GR641_1, 0, { MCK_GR32, MCK_GR64 }, },
    3999             :   { 7893 /* ptf */, SystemZ::PTF, Convert__GR641_0__Tie0_1_1, 0, { MCK_GR64 }, },
    4000             :   { 7897 /* ptff */, SystemZ::PTFF, Convert_NoOperands, 0, {  }, },
    4001             :   { 7902 /* pti */, SystemZ::PTI, Convert__GR641_0__GR641_1, 0, { MCK_GR64, MCK_GR64 }, },
    4002             :   { 7906 /* ptlb */, SystemZ::PTLB, Convert_NoOperands, 0, {  }, },
    4003             :   { 7911 /* qadtr */, SystemZ::QADTR, Convert__FP641_0__FP641_1__Tie0_1_1__FP641_2__U4Imm1_3, 0, { MCK_FP64, MCK_FP64, MCK_FP64, MCK_U4Imm }, },
    4004             :   { 7917 /* qaxtr */, SystemZ::QAXTR, Convert__FP1281_0__FP1281_1__Tie0_1_1__FP1281_2__U4Imm1_3, 0, { MCK_FP128, MCK_FP128, MCK_FP128, MCK_U4Imm }, },
    4005             :   { 7923 /* qctri */, SystemZ::QCTRI, Convert__BDAddr64Disp122_0, 0, { MCK_BDAddr64Disp12 }, },
    4006             :   { 7929 /* qsi */, SystemZ::QSI, Convert__BDAddr64Disp122_0, 0, { MCK_BDAddr64Disp12 }, },
    4007             :   { 7933 /* rchp */, SystemZ::RCHP, Convert_NoOperands, 0, {  }, },
    4008             :   { 7938 /* risbg */, SystemZ::RISBG, Convert__GR641_0__Tie0_1_1__GR641_1__U8Imm1_2__U8Imm1_3__U6Imm1_4, 0, { MCK_GR64, MCK_GR64, MCK_U8Imm, MCK_U8Imm, MCK_U6Imm }, },
    4009             :   { 7944 /* risbgn */, SystemZ::RISBGN, Convert__GR641_0__Tie0_1_1__GR641_1__U8Imm1_2__U8Imm1_3__U6Imm1_4, Feature_FeatureMiscellaneousExtensions, { MCK_GR64, MCK_GR64, MCK_U8Imm, MCK_U8Imm, MCK_U6Imm }, },
    4010             :   { 7951 /* risbhg */, SystemZ::RISBHG, Convert__GRH321_0__Tie0_1_1__GR641_1__U8Imm1_2__U8Imm1_3__U6Imm1_4, Feature_FeatureHighWord, { MCK_GRH32, MCK_GR64, MCK_U8Imm, MCK_U8Imm, MCK_U6Imm }, },
    4011             :   { 7958 /* risblg */, SystemZ::RISBLG, Convert__GR321_0__Tie0_1_1__GR641_1__U8Imm1_2__U8Imm1_3__U6Imm1_4, Feature_FeatureHighWord, { MCK_GR32, MCK_GR64, MCK_U8Imm, MCK_U8Imm, MCK_U6Imm }, },
    4012             :   { 7965 /* rll */, SystemZ::RLL, Convert__GR321_0__GR321_1__BDAddr32Disp202_2, 0, { MCK_GR32, MCK_GR32, MCK_BDAddr32Disp20 }, },
    4013             :   { 7969 /* rllg */, SystemZ::RLLG, Convert__GR641_0__GR641_1__BDAddr32Disp202_2, 0, { MCK_GR64, MCK_GR64, MCK_BDAddr32Disp20 }, },
    4014             :   { 7974 /* rnsbg */, SystemZ::RNSBG, Convert__GR641_0__Tie0_1_1__GR641_1__U8Imm1_2__U8Imm1_3__U6Imm1_4, 0, { MCK_GR64, MCK_GR64, MCK_U8Imm, MCK_U8Imm, MCK_U6Imm }, },
    4015             :   { 7980 /* rosbg */, SystemZ::ROSBG, Convert__GR641_0__Tie0_1_1__GR641_1__U8Imm1_2__U8Imm1_3__U6Imm1_4, 0, { MCK_GR64, MCK_GR64, MCK_U8Imm, MCK_U8Imm, MCK_U6Imm }, },
    4016             :   { 7986 /* rp */, SystemZ::RP, Convert__BDAddr64Disp122_0, 0, { MCK_BDAddr64Disp12 }, },
    4017             :   { 7989 /* rrbe */, SystemZ::RRBE, Convert__GR321_0__GR641_1, 0, { MCK_GR32, MCK_GR64 }, },
    4018             :   { 7994 /* rrbm */, SystemZ::RRBM, Convert__GR641_0__GR641_1, Feature_FeatureResetReferenceBitsMultiple, { MCK_GR64, MCK_GR64 }, },
    4019             :   { 7999 /* rrdtr */, SystemZ::RRDTR, Convert__FP641_0__FP641_1__Tie0_1_1__FP641_2__U4Imm1_3, 0, { MCK_FP64, MCK_FP64, MCK_FP64, MCK_U4Imm }, },
    4020             :   { 8005 /* rrxtr */, SystemZ::RRXTR, Convert__FP1281_0__FP1281_1__Tie0_1_1__FP1281_2__U4Imm1_3, 0, { MCK_FP128, MCK_FP128, MCK_FP128, MCK_U4Imm }, },
    4021             :   { 8011 /* rsch */, SystemZ::RSCH, Convert_NoOperands, 0, {  }, },
    4022             :   { 8016 /* rxsbg */, SystemZ::RXSBG, Convert__GR641_0__Tie0_1_1__GR641_1__U8Imm1_2__U8Imm1_3__U6Imm1_4, 0, { MCK_GR64, MCK_GR64, MCK_U8Imm, MCK_U8Imm, MCK_U6Imm }, },
    4023             :   { 8022 /* s */, SystemZ::S, Convert__GR321_0__Tie0_1_1__BDXAddr64Disp123_1, 0, { MCK_GR32, MCK_BDXAddr64Disp12 }, },
    4024             :   { 8024 /* sac */, SystemZ::SAC, Convert__BDAddr64Disp122_0, 0, { MCK_BDAddr64Disp12 }, },
    4025             :   { 8028 /* sacf */, SystemZ::SACF, Convert__BDAddr64Disp122_0, 0, { MCK_BDAddr64Disp12 }, },
    4026             :   { 8033 /* sal */, SystemZ::SAL, Convert_NoOperands, 0, {  }, },
    4027             :   { 8037 /* sam24 */, SystemZ::SAM24, Convert_NoOperands, 0, {  }, },
    4028             :   { 8043 /* sam31 */, SystemZ::SAM31, Convert_NoOperands, 0, {  }, },
    4029             :   { 8049 /* sam64 */, SystemZ::SAM64, Convert_NoOperands, 0, {  }, },
    4030             :   { 8055 /* sar */, SystemZ::SAR, Convert__AR321_0__GR321_1, 0, { MCK_AR32, MCK_GR32 }, },
    4031             :   { 8059 /* scctr */, SystemZ::SCCTR, Convert__GR641_0__GR641_1, 0, { MCK_GR64, MCK_GR64 }, },
    4032             :   { 8065 /* schm */, SystemZ::SCHM, Convert_NoOperands, 0, {  }, },
    4033             :   { 8070 /* sck */, SystemZ::SCK, Convert__BDAddr64Disp122_0, 0, { MCK_BDAddr64Disp12 }, },
    4034             :   { 8074 /* sckc */, SystemZ::SCKC, Convert__BDAddr64Disp122_0, 0, { MCK_BDAddr64Disp12 }, },
    4035             :   { 8079 /* sckpf */, SystemZ::SCKPF, Convert_NoOperands, 0, {  }, },
    4036             :   { 8085 /* sd */, SystemZ::SD, Convert__FP641_0__Tie0_1_1__BDXAddr64Disp123_1, 0, { MCK_FP64, MCK_BDXAddr64Disp12 }, },
    4037             :   { 8088 /* sdb */, SystemZ::SDB, Convert__FP641_0__Tie0_1_1__BDXAddr64Disp123_1, 0, { MCK_FP64, MCK_BDXAddr64Disp12 }, },
    4038             :   { 8092 /* sdbr */, SystemZ::SDBR, Convert__FP641_0__Tie0_1_1__FP641_1, 0, { MCK_FP64, MCK_FP64 }, },
    4039             :   { 8097 /* sdr */, SystemZ::SDR, Convert__FP641_0__Tie0_1_1__FP641_1, 0, { MCK_FP64, MCK_FP64 }, },
    4040             :   { 8101 /* sdtr */, SystemZ::SDTR, Convert__FP641_0__FP641_1__FP641_2, 0, { MCK_FP64, MCK_FP64, MCK_FP64 }, },
    4041             :   { 8106 /* sdtra */, SystemZ::SDTRA, Convert__FP641_0__FP641_1__FP641_2__U4Imm1_3, Feature_FeatureFPExtension, { MCK_FP64, MCK_FP64, MCK_FP64, MCK_U4Imm }, },
    4042             :   { 8112 /* se */, SystemZ::SE, Convert__FP321_0__Tie0_1_1__BDXAddr64Disp123_1, 0, { MCK_FP32, MCK_BDXAddr64Disp12 }, },
    4043             :   { 8115 /* seb */, SystemZ::SEB, Convert__FP321_0__Tie0_1_1__BDXAddr64Disp123_1, 0, { MCK_FP32, MCK_BDXAddr64Disp12 }, },
    4044             :   { 8119 /* sebr */, SystemZ::SEBR, Convert__FP321_0__Tie0_1_1__FP321_1, 0, { MCK_FP32, MCK_FP32 }, },
    4045             :   { 8124 /* ser */, SystemZ::SER, Convert__FP321_0__Tie0_1_1__FP321_1, 0, { MCK_FP32, MCK_FP32 }, },
    4046             :   { 8128 /* sfasr */, SystemZ::SFASR, Convert__GR321_0, 0, { MCK_GR32 }, },
    4047             :   { 8134 /* sfpc */, SystemZ::SFPC, Convert__GR321_0, 0, { MCK_GR32 }, },
    4048             :   { 8139 /* sg */, SystemZ::SG, Convert__GR641_0__Tie0_1_1__BDXAddr64Disp203_1, 0, { MCK_GR64, MCK_BDXAddr64Disp20 }, },
    4049             :   { 8142 /* sgf */, SystemZ::SGF, Convert__GR641_0__Tie0_1_1__BDXAddr64Disp203_1, 0, { MCK_GR64, MCK_BDXAddr64Disp20 }, },
    4050             :   { 8146 /* sgfr */, SystemZ::SGFR, Convert__GR641_0__Tie0_1_1__GR321_1, 0, { MCK_GR64, MCK_GR32 }, },
    4051             :   { 8151 /* sgh */, SystemZ::SGH, Convert__GR641_0__Tie0_1_1__BDXAddr64Disp203_1, Feature_FeatureMiscellaneousExtensions2, { MCK_GR64, MCK_BDXAddr64Disp20 }, },
    4052             :   { 8155 /* sgr */, SystemZ::SGR, Convert__GR641_0__Tie0_1_1__GR641_1, 0, { MCK_GR64, MCK_GR64 }, },
    4053             :   { 8159 /* sgrk */, SystemZ::SGRK, Convert__GR641_0__GR641_1__GR641_2, Feature_FeatureDistinctOps, { MCK_GR64, MCK_GR64, MCK_GR64 }, },
    4054             :   { 8164 /* sh */, SystemZ::SH, Convert__GR321_0__Tie0_1_1__BDXAddr64Disp123_1, 0, { MCK_GR32, MCK_BDXAddr64Disp12 }, },
    4055             :   { 8167 /* shhhr */, SystemZ::SHHHR, Convert__GRH321_0__GRH321_1__GRH321_2, Feature_FeatureHighWord, { MCK_GRH32, MCK_GRH32, MCK_GRH32 }, },
    4056             :   { 8173 /* shhlr */, SystemZ::SHHLR, Convert__GRH321_0__GRH321_1__GR321_2, Feature_FeatureHighWord, { MCK_GRH32, MCK_GRH32, MCK_GR32 }, },
    4057             :   { 8179 /* shy */, SystemZ::SHY, Convert__GR321_0__Tie0_1_1__BDXAddr64Disp203_1, 0, { MCK_GR32, MCK_BDXAddr64Disp20 }, },
    4058             :   { 8183 /* sie */, SystemZ::SIE, Convert__BDAddr64Disp122_0, 0, { MCK_BDAddr64Disp12 }, },
    4059             :   { 8187 /* siga */, SystemZ::SIGA, Convert__BDAddr64Disp122_0, 0, { MCK_BDAddr64Disp12 }, },
    4060             :   { 8192 /* sigp */, SystemZ::SIGP, Convert__GR641_0__GR641_1__BDAddr64Disp122_2, 0, { MCK_GR64, MCK_GR64, MCK_BDAddr64Disp12 }, },
    4061             :   { 8197 /* sl */, SystemZ::SL, Convert__GR321_0__Tie0_1_1__BDXAddr64Disp123_1, 0, { MCK_GR32, MCK_BDXAddr64Disp12 }, },
    4062             :   { 8200 /* sla */, SystemZ::SLA, Convert__GR321_0__Tie0_1_1__BDAddr32Disp122_1, 0, { MCK_GR32, MCK_BDAddr32Disp12 }, },
    4063             :   { 8204 /* slag */, SystemZ::SLAG, Convert__GR641_0__GR641_1__BDAddr32Disp202_2, 0, { MCK_GR64, MCK_GR64, MCK_BDAddr32Disp20 }, },
    4064             :   { 8209 /* slak */, SystemZ::SLAK, Convert__GR321_0__GR321_1__BDAddr32Disp202_2, Feature_FeatureDistinctOps, { MCK_GR32, MCK_GR32, MCK_BDAddr32Disp20 }, },
    4065             :   { 8214 /* slb */, SystemZ::SLB, Convert__GR321_0__Tie0_1_1__BDXAddr64Disp203_1, 0, { MCK_GR32, MCK_BDXAddr64Disp20 }, },
    4066             :   { 8218 /* slbg */, SystemZ::SLBG, Convert__GR641_0__Tie0_1_1__BDXAddr64Disp203_1, 0, { MCK_GR64, MCK_BDXAddr64Disp20 }, },
    4067             :   { 8223 /* slbgr */, SystemZ::SLBGR, Convert__GR641_0__Tie0_1_1__GR641_1, 0, { MCK_GR64, MCK_GR64 }, },
    4068             :   { 8229 /* slbr */, SystemZ::SLBR, Convert__GR321_0__Tie0_1_1__GR321_1, 0, { MCK_GR32, MCK_GR32 }, },
    4069             :   { 8234 /* slda */, SystemZ::SLDA, Convert__GR1281_0__Tie0_1_1__BDAddr32Disp122_1, 0, { MCK_GR128, MCK_BDAddr32Disp12 }, },
    4070             :   { 8239 /* sldl */, SystemZ::SLDL, Convert__GR1281_0__Tie0_1_1__BDAddr32Disp122_1, 0, { MCK_GR128, MCK_BDAddr32Disp12 }, },
    4071             :   { 8244 /* sldt */, SystemZ::SLDT, Convert__FP641_0__FP641_1__BDXAddr64Disp123_2, 0, { MCK_FP64, MCK_FP64, MCK_BDXAddr64Disp12 }, },
    4072             :   { 8249 /* slfi */, SystemZ::SLFI, Convert__GR321_0__Tie0_1_1__U32Imm1_1, 0, { MCK_GR32, MCK_U32Imm }, },
    4073             :   { 8254 /* slg */, SystemZ::SLG, Convert__GR641_0__Tie0_1_1__BDXAddr64Disp203_1, 0, { MCK_GR64, MCK_BDXAddr64Disp20 }, },
    4074             :   { 8258 /* slgf */, SystemZ::SLGF, Convert__GR641_0__Tie0_1_1__BDXAddr64Disp203_1, 0, { MCK_GR64, MCK_BDXAddr64Disp20 }, },
    4075             :   { 8263 /* slgfi */, SystemZ::SLGFI, Convert__GR641_0__Tie0_1_1__U32Imm1_1, 0, { MCK_GR64, MCK_U32Imm }, },
    4076             :   { 8269 /* slgfr */, SystemZ::SLGFR, Convert__GR641_0__Tie0_1_1__GR321_1, 0, { MCK_GR64, MCK_GR32 }, },
    4077             :   { 8275 /* slgr */, SystemZ::SLGR, Convert__GR641_0__Tie0_1_1__GR641_1, 0, { MCK_GR64, MCK_GR64 }, },
    4078             :   { 8280 /* slgrk */, SystemZ::SLGRK, Convert__GR641_0__GR641_1__GR641_2, Feature_FeatureDistinctOps, { MCK_GR64, MCK_GR64, MCK_GR64 }, },
    4079             :   { 8286 /* slhhhr */, SystemZ::SLHHHR, Convert__GRH321_0__GRH321_1__GRH321_2, Feature_FeatureHighWord, { MCK_GRH32, MCK_GRH32, MCK_GRH32 }, },
    4080             :   { 8293 /* slhhlr */, SystemZ::SLHHLR, Convert__GRH321_0__GRH321_1__GR321_2, Feature_FeatureHighWord, { MCK_GRH32, MCK_GRH32, MCK_GR32 }, },
    4081             :   { 8300 /* sll */, SystemZ::SLL, Convert__GR321_0__Tie0_1_1__BDAddr32Disp122_1, 0, { MCK_GR32, MCK_BDAddr32Disp12 }, },
    4082             :   { 8304 /* sllg */, SystemZ::SLLG, Convert__GR641_0__GR641_1__BDAddr32Disp202_2, 0, { MCK_GR64, MCK_GR64, MCK_BDAddr32Disp20 }, },
    4083             :   { 8309 /* sllk */, SystemZ::SLLK, Convert__GR321_0__GR321_1__BDAddr32Disp202_2, Feature_FeatureDistinctOps, { MCK_GR32, MCK_GR32, MCK_BDAddr32Disp20 }, },
    4084             :   { 8314 /* slr */, SystemZ::SLR, Convert__GR321_0__Tie0_1_1__GR321_1, 0, { MCK_GR32, MCK_GR32 }, },
    4085             :   { 8318 /* slrk */, SystemZ::SLRK, Convert__GR321_0__GR321_1__GR321_2, Feature_FeatureDistinctOps, { MCK_GR32, MCK_GR32, MCK_GR32 }, },
    4086             :   { 8323 /* slxt */, SystemZ::SLXT, Convert__FP1281_0__FP1281_1__BDXAddr64Disp123_2, 0, { MCK_FP128, MCK_FP128, MCK_BDXAddr64Disp12 }, },
    4087             :   { 8328 /* sly */, SystemZ::SLY, Convert__GR321_0__Tie0_1_1__BDXAddr64Disp203_1, 0, { MCK_GR32, MCK_BDXAddr64Disp20 }, },
    4088             :   { 8332 /* sp */, SystemZ::SP, Convert__BDLAddr64Disp12Len43_0__BDLAddr64Disp12Len43_1, 0, { MCK_BDLAddr64Disp12Len4, MCK_BDLAddr64Disp12Len4 }, },
    4089             :   { 8335 /* spctr */, SystemZ::SPCTR, Convert__GR641_0__GR641_1, 0, { MCK_GR64, MCK_GR64 }, },
    4090             :   { 8341 /* spka */, SystemZ::SPKA, Convert__BDAddr64Disp122_0, 0, { MCK_BDAddr64Disp12 }, },
    4091             :   { 8346 /* spm */, SystemZ::SPM, Convert__GR321_0, 0, { MCK_GR32 }, },
    4092             :   { 8350 /* spt */, SystemZ::SPT, Convert__BDAddr64Disp122_0, 0, { MCK_BDAddr64Disp12 }, },
    4093             :   { 8354 /* spx */, SystemZ::SPX, Convert__BDAddr64Disp122_0, 0, { MCK_BDAddr64Disp12 }, },
    4094             :   { 8358 /* sqd */, SystemZ::SQD, Convert__FP641_0__BDXAddr64Disp123_1, 0, { MCK_FP64, MCK_BDXAddr64Disp12 }, },
    4095             :   { 8362 /* sqdb */, SystemZ::SQDB, Convert__FP641_0__BDXAddr64Disp123_1, 0, { MCK_FP64, MCK_BDXAddr64Disp12 }, },
    4096             :   { 8367 /* sqdbr */, SystemZ::SQDBR, Convert__FP641_0__FP641_1, 0, { MCK_FP64, MCK_FP64 }, },
    4097             :   { 8373 /* sqdr */, SystemZ::SQDR, Convert__FP641_0__FP641_1, 0, { MCK_FP64, MCK_FP64 }, },
    4098             :   { 8378 /* sqe */, SystemZ::SQE, Convert__FP321_0__BDXAddr64Disp123_1, 0, { MCK_FP32, MCK_BDXAddr64Disp12 }, },
    4099             :   { 8382 /* sqeb */, SystemZ::SQEB, Convert__FP321_0__BDXAddr64Disp123_1, 0, { MCK_FP32, MCK_BDXAddr64Disp12 }, },
    4100             :   { 8387 /* sqebr */, SystemZ::SQEBR, Convert__FP321_0__FP321_1, 0, { MCK_FP32, MCK_FP32 }, },
    4101             :   { 8393 /* sqer */, SystemZ::SQER, Convert__FP321_0__FP321_1, 0, { MCK_FP32, MCK_FP32 }, },
    4102             :   { 8398 /* sqxbr */, SystemZ::SQXBR, Convert__FP1281_0__FP1281_1, 0, { MCK_FP128, MCK_FP128 }, },
    4103             :   { 8404 /* sqxr */, SystemZ::SQXR, Convert__FP1281_0__FP1281_1, 0, { MCK_FP128, MCK_FP128 }, },
    4104             :   { 8409 /* sr */, SystemZ::SR, Convert__GR321_0__Tie0_1_1__GR321_1, 0, { MCK_GR32, MCK_GR32 }, },
    4105             :   { 8412 /* sra */, SystemZ::SRA, Convert__GR321_0__Tie0_1_1__BDAddr32Disp122_1, 0, { MCK_GR32, MCK_BDAddr32Disp12 }, },
    4106             :   { 8416 /* srag */, SystemZ::SRAG, Convert__GR641_0__GR641_1__BDAddr32Disp202_2, 0, { MCK_GR64, MCK_GR64, MCK_BDAddr32Disp20 }, },
    4107             :   { 8421 /* srak */, SystemZ::SRAK, Convert__GR321_0__GR321_1__BDAddr32Disp202_2, Feature_FeatureDistinctOps, { MCK_GR32, MCK_GR32, MCK_BDAddr32Disp20 }, },
    4108             :   { 8426 /* srda */, SystemZ::SRDA, Convert__GR1281_0__Tie0_1_1__BDAddr32Disp122_1, 0, { MCK_GR128, MCK_BDAddr32Disp12 }, },
    4109             :   { 8431 /* srdl */, SystemZ::SRDL, Convert__GR1281_0__Tie0_1_1__BDAddr32Disp122_1, 0, { MCK_GR128, MCK_BDAddr32Disp12 }, },
    4110             :   { 8436 /* srdt */, SystemZ::SRDT, Convert__FP641_0__FP641_1__BDXAddr64Disp123_2, 0, { MCK_FP64, MCK_FP64, MCK_BDXAddr64Disp12 }, },
    4111             :   { 8441 /* srk */, SystemZ::SRK, Convert__GR321_0__GR321_1__GR321_2, Feature_FeatureDistinctOps, { MCK_GR32, MCK_GR32, MCK_GR32 }, },
    4112             :   { 8445 /* srl */, SystemZ::SRL, Convert__GR321_0__Tie0_1_1__BDAddr32Disp122_1, 0, { MCK_GR32, MCK_BDAddr32Disp12 }, },
    4113             :   { 8449 /* srlg */, SystemZ::SRLG, Convert__GR641_0__GR641_1__BDAddr32Disp202_2, 0, { MCK_GR64, MCK_GR64, MCK_BDAddr32Disp20 }, },
    4114             :   { 8454 /* srlk */, SystemZ::SRLK, Convert__GR321_0__GR321_1__BDAddr32Disp202_2, Feature_FeatureDistinctOps, { MCK_GR32, MCK_GR32, MCK_BDAddr32Disp20 }, },
    4115             :   { 8459 /* srnm */, SystemZ::SRNM, Convert__BDAddr32Disp122_0, 0, { MCK_BDAddr32Disp12 }, },
    4116             :   { 8464 /* srnmb */, SystemZ::SRNMB, Convert__BDAddr32Disp122_0, Feature_FeatureFPExtension, { MCK_BDAddr32Disp12 }, },
    4117             :   { 8470 /* srnmt */, SystemZ::SRNMT, Convert__BDAddr32Disp122_0, 0, { MCK_BDAddr32Disp12 }, },
    4118             :   { 8476 /* srp */, SystemZ::SRP, Convert__BDLAddr64Disp12Len43_0__BDAddr32Disp122_1__U4Imm1_2, 0, { MCK_BDLAddr64Disp12Len4, MCK_BDAddr32Disp12, MCK_U4Imm }, },
    4119             :   { 8480 /* srst */, SystemZ::SRST, Convert__GR641_0__GR641_1__Tie0_1_1__Tie1_1_1, 0, { MCK_GR64, MCK_GR64 }, },
    4120             :   { 8485 /* srstu */, SystemZ::SRSTU, Convert__GR641_0__GR641_1__Tie0_1_1__Tie1_1_1, 0, { MCK_GR64, MCK_GR64 }, },
    4121             :   { 8491 /* srxt */, SystemZ::SRXT, Convert__FP1281_0__FP1281_1__BDXAddr64Disp123_2, 0, { MCK_FP128, MCK_FP128, MCK_BDXAddr64Disp12 }, },
    4122             :   { 8496 /* ssair */, SystemZ::SSAIR, Convert__GR641_0, 0, { MCK_GR64 }, },
    4123             :   { 8502 /* ssar */, SystemZ::SSAR, Convert__GR321_0, 0, { MCK_GR32 }, },
    4124             :   { 8507 /* ssch */, SystemZ::SSCH, Convert__BDAddr64Disp122_0, 0, { MCK_BDAddr64Disp12 }, },
    4125             :   { 8512 /* sske */, SystemZ::SSKEOpt, Convert__GR321_0__GR641_1, 0, { MCK_GR32, MCK_GR64 }, },
    4126             :   { 8512 /* sske */, SystemZ::SSKE, Convert__GR321_0__GR641_1__U4Imm1_2, 0, { MCK_GR32, MCK_GR64, MCK_U4Imm }, },
    4127             :   { 8517 /* ssm */, SystemZ::SSM, Convert__BDAddr64Disp122_0, 0, { MCK_BDAddr64Disp12 }, },
    4128             :   { 8521 /* st */, SystemZ::ST, Convert__GR321_0__BDXAddr64Disp123_1, 0, { MCK_GR32, MCK_BDXAddr64Disp12 }, },
    4129             :   { 8524 /* stam */, SystemZ::STAM, Convert__AR321_0__AR321_1__BDAddr64Disp122_2, 0, { MCK_AR32, MCK_AR32, MCK_BDAddr64Disp12 }, },
    4130             :   { 8529 /* stamy */, SystemZ::STAMY, Convert__AR321_0__AR321_1__BDAddr64Disp202_2, 0, { MCK_AR32, MCK_AR32, MCK_BDAddr64Disp20 }, },
    4131             :   { 8535 /* stap */, SystemZ::STAP, Convert__BDAddr64Disp122_0, 0, { MCK_BDAddr64Disp12 }, },
    4132             :   { 8540 /* stc */, SystemZ::STC, Convert__GR321_0__BDXAddr64Disp123_1, 0, { MCK_GR32, MCK_BDXAddr64Disp12 }, },
    4133             :   { 8544 /* stch */, SystemZ::STCH, Convert__GRH321_0__BDXAddr64Disp203_1, Feature_FeatureHighWord, { MCK_GRH32, MCK_BDXAddr64Disp20 }, },
    4134             :   { 8549 /* stck */, SystemZ::STCK, Convert__BDAddr64Disp122_0, 0, { MCK_BDAddr64Disp12 }, },
    4135             :   { 8554 /* stckc */, SystemZ::STCKC, Convert__BDAddr64Disp122_0, 0, { MCK_BDAddr64Disp12 }, },
    4136             :   { 8560 /* stcke */, SystemZ::STCKE, Convert__BDAddr64Disp122_0, 0, { MCK_BDAddr64Disp12 }, },
    4137             :   { 8566 /* stckf */, SystemZ::STCKF, Convert__BDAddr64Disp122_0, 0, { MCK_BDAddr64Disp12 }, },
    4138             :   { 8572 /* stcm */, SystemZ::STCM, Convert__GR321_0__U4Imm1_1__BDAddr64Disp122_2, 0, { MCK_GR32, MCK_U4Imm, MCK_BDAddr64Disp12 }, },
    4139             :   { 8577 /* stcmh */, SystemZ::STCMH, Convert__GRH321_0__U4Imm1_1__BDAddr64Disp202_2, 0, { MCK_GRH32, MCK_U4Imm, MCK_BDAddr64Disp20 }, },
    4140             :   { 8583 /* stcmy */, SystemZ::STCMY, Convert__GR321_0__U4Imm1_1__BDAddr64Disp202_2, 0, { MCK_GR32, MCK_U4Imm, MCK_BDAddr64Disp20 }, },
    4141             :   { 8589 /* stcps */, SystemZ::STCPS, Convert__BDAddr64Disp122_0, 0, { MCK_BDAddr64Disp12 }, },
    4142             :   { 8595 /* stcrw */, SystemZ::STCRW, Convert__BDAddr64Disp122_0, 0, { MCK_BDAddr64Disp12 }, },
    4143             :   { 8601 /* stctg */, SystemZ::STCTG, Convert__CR641_0__CR641_1__BDAddr64Disp202_2, 0, { MCK_CR64, MCK_CR64, MCK_BDAddr64Disp20 }, },
    4144             :   { 8607 /* stctl */, SystemZ::STCTL, Convert__CR641_0__CR641_1__BDAddr64Disp122_2, 0, { MCK_CR64, MCK_CR64, MCK_BDAddr64Disp12 }, },
    4145             :   { 8613 /* stcy */, SystemZ::STCY, Convert__GR321_0__BDXAddr64Disp203_1, 0, { MCK_GR32, MCK_BDXAddr64Disp20 }, },
    4146             :   { 8618 /* std */, SystemZ::STD, Convert__FP641_0__BDXAddr64Disp123_1, 0, { MCK_FP64, MCK_BDXAddr64Disp12 }, },
    4147             :   { 8622 /* stdy */, SystemZ::STDY, Convert__FP641_0__BDXAddr64Disp203_1, 0, { MCK_FP64, MCK_BDXAddr64Disp20 }, },
    4148             :   { 8627 /* ste */, SystemZ::STE, Convert__FP321_0__BDXAddr64Disp123_1, 0, { MCK_FP32, MCK_BDXAddr64Disp12 }, },
    4149             :   { 8631 /* stey */, SystemZ::STEY, Convert__FP321_0__BDXAddr64Disp203_1, 0, { MCK_FP32, MCK_BDXAddr64Disp20 }, },
    4150             :   { 8636 /* stfh */, SystemZ::STFH, Convert__GRH321_0__BDXAddr64Disp203_1, Feature_FeatureHighWord, { MCK_GRH32, MCK_BDXAddr64Disp20 }, },
    4151             :   { 8641 /* stfl */, SystemZ::STFL, Convert__BDAddr64Disp122_0, 0, { MCK_BDAddr64Disp12 }, },
    4152             :   { 8646 /* stfle */, SystemZ::STFLE, Convert__BDAddr64Disp122_0, 0, { MCK_BDAddr64Disp12 }, },
    4153             :   { 8652 /* stfpc */, SystemZ::STFPC, Convert__BDAddr64Disp122_0, 0, { MCK_BDAddr64Disp12 }, },
    4154             :   { 8658 /* stg */, SystemZ::STG, Convert__GR641_0__BDXAddr64Disp203_1, 0, { MCK_GR64, MCK_BDXAddr64Disp20 }, },
    4155             :   { 8662 /* stgrl */, SystemZ::STGRL, Convert__GR641_0__PCRel321_1, 0, { MCK_GR64, MCK_PCRel32 }, },
    4156             :   { 8668 /* stgsc */, SystemZ::STGSC, Convert__GR641_0__BDXAddr64Disp203_1, Feature_FeatureGuardedStorage, { MCK_GR64, MCK_BDXAddr64Disp20 }, },
    4157             :   { 8674 /* sth */, SystemZ::STH, Convert__GR321_0__BDXAddr64Disp123_1, 0, { MCK_GR32, MCK_BDXAddr64Disp12 }, },
    4158             :   { 8678 /* sthh */, SystemZ::STHH, Convert__GRH321_0__BDXAddr64Disp203_1, Feature_FeatureHighWord, { MCK_GRH32, MCK_BDXAddr64Disp20 }, },
    4159             :   { 8683 /* sthrl */, SystemZ::STHRL, Convert__GR321_0__PCRel321_1, 0, { MCK_GR32, MCK_PCRel32 }, },
    4160             :   { 8689 /* sthy */, SystemZ::STHY, Convert__GR321_0__BDXAddr64Disp203_1, 0, { MCK_GR32, MCK_BDXAddr64Disp20 }, },
    4161             :   { 8694 /* stidp */, SystemZ::STIDP, Convert__BDAddr64Disp122_0, 0, { MCK_BDAddr64Disp12 }, },
    4162             :   { 8700 /* stm */, SystemZ::STM, Convert__GR321_0__GR321_1__BDAddr64Disp122_2, 0, { MCK_GR32, MCK_GR32, MCK_BDAddr64Disp12 }, },
    4163             :   { 8704 /* stmg */, SystemZ::STMG, Convert__GR641_0__GR641_1__BDAddr64Disp202_2, 0, { MCK_GR64, MCK_GR64, MCK_BDAddr64Disp20 }, },
    4164             :   { 8709 /* stmh */, SystemZ::STMH, Convert__GRH321_0__GRH321_1__BDAddr64Disp202_2, 0, { MCK_GRH32, MCK_GRH32, MCK_BDAddr64Disp20 }, },
    4165             :   { 8714 /* stmy */, SystemZ::STMY, Convert__GR321_0__GR321_1__BDAddr64Disp202_2, 0, { MCK_GR32, MCK_GR32, MCK_BDAddr64Disp20 }, },
    4166             :   { 8719 /* stnsm */, SystemZ::STNSM, Convert__BDAddr64Disp122_0__U8Imm1_1, 0, { MCK_BDAddr64Disp12, MCK_U8Imm }, },
    4167             :   { 8725 /* stoc */, SystemZ::STOCAsm, Convert__GR321_0__BDAddr64Disp202_1__U4Imm1_2, Feature_FeatureLoadStoreOnCond, { MCK_GR32, MCK_BDAddr64Disp20, MCK_U4Imm }, },
    4168             :   { 8730 /* stoce */, SystemZ::STOCAsmE, Convert__GR321_0__BDAddr64Disp202_1, Feature_FeatureLoadStoreOnCond, { MCK_GR32, MCK_BDAddr64Disp20 }, },
    4169             :   { 8736 /* stocfh */, SystemZ::STOCFHAsm, Convert__GRH321_0__BDAddr64Disp202_1__U4Imm1_2, Feature_FeatureLoadStoreOnCond2, { MCK_GRH32, MCK_BDAddr64Disp20, MCK_U4Imm }, },
    4170             :   { 8743 /* stocfhe */, SystemZ::STOCFHAsmE, Convert__GRH321_0__BDAddr64Disp202_1, Feature_FeatureLoadStoreOnCond2, { MCK_GRH32, MCK_BDAddr64Disp20 }, },
    4171             :   { 8751 /* stocfhh */, SystemZ::STOCFHAsmH, Convert__GRH321_0__BDAddr64Disp202_1, Feature_FeatureLoadStoreOnCond2, { MCK_GRH32, MCK_BDAddr64Disp20 }, },
    4172             :   { 8759 /* stocfhhe */, SystemZ::STOCFHAsmHE, Convert__GRH321_0__BDAddr64Disp202_1, Feature_FeatureLoadStoreOnCond2, { MCK_GRH32, MCK_BDAddr64Disp20 }, },
    4173             :   { 8768 /* stocfhl */, SystemZ::STOCFHAsmL, Convert__GRH321_0__BDAddr64Disp202_1, Feature_FeatureLoadStoreOnCond2, { MCK_GRH32, MCK_BDAddr64Disp20 }, },
    4174             :   { 8776 /* stocfhle */, SystemZ::STOCFHAsmLE, Convert__GRH321_0__BDAddr64Disp202_1, Feature_FeatureLoadStoreOnCond2, { MCK_GRH32, MCK_BDAddr64Disp20 }, },
    4175             :   { 8785 /* stocfhlh */, SystemZ::STOCFHAsmLH, Convert__GRH321_0__BDAddr64Disp202_1, Feature_FeatureLoadStoreOnCond2, { MCK_GRH32, MCK_BDAddr64Disp20 }, },
    4176             :   { 8794 /* stocfhm */, SystemZ::STOCFHAsmM, Convert__GRH321_0__BDAddr64Disp202_1, Feature_FeatureLoadStoreOnCond2, { MCK_GRH32, MCK_BDAddr64Disp20 }, },
    4177             :   { 8802 /* stocfhne */, SystemZ::STOCFHAsmNE, Convert__GRH321_0__BDAddr64Disp202_1, Feature_FeatureLoadStoreOnCond2, { MCK_GRH32, MCK_BDAddr64Disp20 }, },
    4178             :   { 8811 /* stocfhnh */, SystemZ::STOCFHAsmNH, Convert__GRH321_0__BDAddr64Disp202_1, Feature_FeatureLoadStoreOnCond2, { MCK_GRH32, MCK_BDAddr64Disp20 }, },
    4179             :   { 8820 /* stocfhnhe */, SystemZ::STOCFHAsmNHE, Convert__GRH321_0__BDAddr64Disp202_1, Feature_FeatureLoadStoreOnCond2, { MCK_GRH32, MCK_BDAddr64Disp20 }, },
    4180             :   { 8830 /* stocfhnl */, SystemZ::STOCFHAsmNL, Convert__GRH321_0__BDAddr64Disp202_1, Feature_FeatureLoadStoreOnCond2, { MCK_GRH32, MCK_BDAddr64Disp20 }, },
    4181             :   { 8839 /* stocfhnle */, SystemZ::STOCFHAsmNLE, Convert__GRH321_0__BDAddr64Disp202_1, Feature_FeatureLoadStoreOnCond2, { MCK_GRH32, MCK_BDAddr64Disp20 }, },
    4182             :   { 8849 /* stocfhnlh */, SystemZ::STOCFHAsmNLH, Convert__GRH321_0__BDAddr64Disp202_1, Feature_FeatureLoadStoreOnCond2, { MCK_GRH32, MCK_BDAddr64Disp20 }, },
    4183             :   { 8859 /* stocfhnm */, SystemZ::STOCFHAsmNM, Convert__GRH321_0__BDAddr64Disp202_1, Feature_FeatureLoadStoreOnCond2, { MCK_GRH32, MCK_BDAddr64Disp20 }, },
    4184             :   { 8868 /* stocfhno */, SystemZ::STOCFHAsmNO, Convert__GRH321_0__BDAddr64Disp202_1, Feature_FeatureLoadStoreOnCond2, { MCK_GRH32, MCK_BDAddr64Disp20 }, },
    4185             :   { 8877 /* stocfhnp */, SystemZ::STOCFHAsmNP, Convert__GRH321_0__BDAddr64Disp202_1, Feature_FeatureLoadStoreOnCond2, { MCK_GRH32, MCK_BDAddr64Disp20 }, },
    4186             :   { 8886 /* stocfhnz */, SystemZ::STOCFHAsmNZ, Convert__GRH321_0__BDAddr64Disp202_1, Feature_FeatureLoadStoreOnCond2, { MCK_GRH32, MCK_BDAddr64Disp20 }, },
    4187             :   { 8895 /* stocfho */, SystemZ::STOCFHAsmO, Convert__GRH321_0__BDAddr64Disp202_1, Feature_FeatureLoadStoreOnCond2, { MCK_GRH32, MCK_BDAddr64Disp20 }, },
    4188             :   { 8903 /* stocfhp */, SystemZ::STOCFHAsmP, Convert__GRH321_0__BDAddr64Disp202_1, Feature_FeatureLoadStoreOnCond2, { MCK_GRH32, MCK_BDAddr64Disp20 }, },
    4189             :   { 8911 /* stocfhz */, SystemZ::STOCFHAsmZ, Convert__GRH321_0__BDAddr64Disp202_1, Feature_FeatureLoadStoreOnCond2, { MCK_GRH32, MCK_BDAddr64Disp20 }, },
    4190             :   { 8919 /* stocg */, SystemZ::STOCGAsm, Convert__GR641_0__BDAddr64Disp202_1__U4Imm1_2, Feature_FeatureLoadStoreOnCond, { MCK_GR64, MCK_BDAddr64Disp20, MCK_U4Imm }, },
    4191             :   { 8925 /* stocge */, SystemZ::STOCGAsmE, Convert__GR641_0__BDAddr64Disp202_1, Feature_FeatureLoadStoreOnCond, { MCK_GR64, MCK_BDAddr64Disp20 }, },
    4192             :   { 8932 /* stocgh */, SystemZ::STOCGAsmH, Convert__GR641_0__BDAddr64Disp202_1, Feature_FeatureLoadStoreOnCond, { MCK_GR64, MCK_BDAddr64Disp20 }, },
    4193             :   { 8939 /* stocghe */, SystemZ::STOCGAsmHE, Convert__GR641_0__BDAddr64Disp202_1, Feature_FeatureLoadStoreOnCond, { MCK_GR64, MCK_BDAddr64Disp20 }, },
    4194             :   { 8947 /* stocgl */, SystemZ::STOCGAsmL, Convert__GR641_0__BDAddr64Disp202_1, Feature_FeatureLoadStoreOnCond, { MCK_GR64, MCK_BDAddr64Disp20 }, },
    4195             :   { 8954 /* stocgle */, SystemZ::STOCGAsmLE, Convert__GR641_0__BDAddr64Disp202_1, Feature_FeatureLoadStoreOnCond, { MCK_GR64, MCK_BDAddr64Disp20 }, },
    4196             :   { 8962 /* stocglh */, SystemZ::STOCGAsmLH, Convert__GR641_0__BDAddr64Disp202_1, Feature_FeatureLoadStoreOnCond, { MCK_GR64, MCK_BDAddr64Disp20 }, },
    4197             :   { 8970 /* stocgm */, SystemZ::STOCGAsmM, Convert__GR641_0__BDAddr64Disp202_1, Feature_FeatureLoadStoreOnCond, { MCK_GR64, MCK_BDAddr64Disp20 }, },
    4198             :   { 8977 /* stocgne */, SystemZ::STOCGAsmNE, Convert__GR641_0__BDAddr64Disp202_1, Feature_FeatureLoadStoreOnCond, { MCK_GR64, MCK_BDAddr64Disp20 }, },
    4199             :   { 8985 /* stocgnh */, SystemZ::STOCGAsmNH, Convert__GR641_0__BDAddr64Disp202_1, Feature_FeatureLoadStoreOnCond, { MCK_GR64, MCK_BDAddr64Disp20 }, },
    4200             :   { 8993 /* stocgnhe */, SystemZ::STOCGAsmNHE, Convert__GR641_0__BDAddr64Disp202_1, Feature_FeatureLoadStoreOnCond, { MCK_GR64, MCK_BDAddr64Disp20 }, },
    4201             :   { 9002 /* stocgnl */, SystemZ::STOCGAsmNL, Convert__GR641_0__BDAddr64Disp202_1, Feature_FeatureLoadStoreOnCond, { MCK_GR64, MCK_BDAddr64Disp20 }, },
    4202             :   { 9010 /* stocgnle */, SystemZ::STOCGAsmNLE, Convert__GR641_0__BDAddr64Disp202_1, Feature_FeatureLoadStoreOnCond, { MCK_GR64, MCK_BDAddr64Disp20 }, },
    4203             :   { 9019 /* stocgnlh */, SystemZ::STOCGAsmNLH, Convert__GR641_0__BDAddr64Disp202_1, Feature_FeatureLoadStoreOnCond, { MCK_GR64, MCK_BDAddr64Disp20 }, },
    4204             :   { 9028 /* stocgnm */, SystemZ::STOCGAsmNM, Convert__GR641_0__BDAddr64Disp202_1, Feature_FeatureLoadStoreOnCond, { MCK_GR64, MCK_BDAddr64Disp20 }, },
    4205             :   { 9036 /* stocgno */, SystemZ::STOCGAsmNO, Convert__GR641_0__BDAddr64Disp202_1, Feature_FeatureLoadStoreOnCond, { MCK_GR64, MCK_BDAddr64Disp20 }, },
    4206             :   { 9044 /* stocgnp */, SystemZ::STOCGAsmNP, Convert__GR641_0__BDAddr64Disp202_1, Feature_FeatureLoadStoreOnCond, { MCK_GR64, MCK_BDAddr64Disp20 }, },
    4207             :   { 9052 /* stocgnz */, SystemZ::STOCGAsmNZ, Convert__GR641_0__BDAddr64Disp202_1, Feature_FeatureLoadStoreOnCond, { MCK_GR64, MCK_BDAddr64Disp20 }, },
    4208             :   { 9060 /* stocgo */, SystemZ::STOCGAsmO, Convert__GR641_0__BDAddr64Disp202_1, Feature_FeatureLoadStoreOnCond, { MCK_GR64, MCK_BDAddr64Disp20 }, },
    4209             :   { 9067 /* stocgp */, SystemZ::STOCGAsmP, Convert__GR641_0__BDAddr64Disp202_1, Feature_FeatureLoadStoreOnCond, { MCK_GR64, MCK_BDAddr64Disp20 }, },
    4210             :   { 9074 /* stocgz */, SystemZ::STOCGAsmZ, Convert__GR641_0__BDAddr64Disp202_1, Feature_FeatureLoadStoreOnCond, { MCK_GR64, MCK_BDAddr64Disp20 }, },
    4211             :   { 9081 /* stoch */, SystemZ::STOCAsmH, Convert__GR321_0__BDAddr64Disp202_1, Feature_FeatureLoadStoreOnCond, { MCK_GR32, MCK_BDAddr64Disp20 }, },
    4212             :   { 9087 /* stoche */, SystemZ::STOCAsmHE, Convert__GR321_0__BDAddr64Disp202_1, Feature_FeatureLoadStoreOnCond, { MCK_GR32, MCK_BDAddr64Disp20 }, },
    4213             :   { 9094 /* stocl */, SystemZ::STOCAsmL, Convert__GR321_0__BDAddr64Disp202_1, Feature_FeatureLoadStoreOnCond, { MCK_GR32, MCK_BDAddr64Disp20 }, },
    4214             :   { 9100 /* stocle */, SystemZ::STOCAsmLE, Convert__GR321_0__BDAddr64Disp202_1, Feature_FeatureLoadStoreOnCond, { MCK_GR32, MCK_BDAddr64Disp20 }, },
    4215             :   { 9107 /* stoclh */, SystemZ::STOCAsmLH, Convert__GR321_0__BDAddr64Disp202_1, Feature_FeatureLoadStoreOnCond, { MCK_GR32, MCK_BDAddr64Disp20 }, },
    4216             :   { 9114 /* stocm */, SystemZ::STOCAsmM, Convert__GR321_0__BDAddr64Disp202_1, Feature_FeatureLoadStoreOnCond, { MCK_GR32, MCK_BDAddr64Disp20 }, },
    4217             :   { 9120 /* stocne */, SystemZ::STOCAsmNE, Convert__GR321_0__BDAddr64Disp202_1, Feature_FeatureLoadStoreOnCond, { MCK_GR32, MCK_BDAddr64Disp20 }, },
    4218             :   { 9127 /* stocnh */, SystemZ::STOCAsmNH, Convert__GR321_0__BDAddr64Disp202_1, Feature_FeatureLoadStoreOnCond, { MCK_GR32, MCK_BDAddr64Disp20 }, },
    4219             :   { 9134 /* stocnhe */, SystemZ::STOCAsmNHE, Convert__GR321_0__BDAddr64Disp202_1, Feature_FeatureLoadStoreOnCond, { MCK_GR32, MCK_BDAddr64Disp20 }, },
    4220             :   { 9142 /* stocnl */, SystemZ::STOCAsmNL, Convert__GR321_0__BDAddr64Disp202_1, Feature_FeatureLoadStoreOnCond, { MCK_GR32, MCK_BDAddr64Disp20 }, },
    4221             :   { 9149 /* stocnle */, SystemZ::STOCAsmNLE, Convert__GR321_0__BDAddr64Disp202_1, Feature_FeatureLoadStoreOnCond, { MCK_GR32, MCK_BDAddr64Disp20 }, },
    4222             :   { 9157 /* stocnlh */, SystemZ::STOCAsmNLH, Convert__GR321_0__BDAddr64Disp202_1, Feature_FeatureLoadStoreOnCond, { MCK_GR32, MCK_BDAddr64Disp20 }, },
    4223             :   { 9165 /* stocnm */, SystemZ::STOCAsmNM, Convert__GR321_0__BDAddr64Disp202_1, Feature_FeatureLoadStoreOnCond, { MCK_GR32, MCK_BDAddr64Disp20 }, },
    4224             :   { 9172 /* stocno */, SystemZ::STOCAsmNO, Convert__GR321_0__BDAddr64Disp202_1, Feature_FeatureLoadStoreOnCond, { MCK_GR32, MCK_BDAddr64Disp20 }, },
    4225             :   { 9179 /* stocnp */, SystemZ::STOCAsmNP, Convert__GR321_0__BDAddr64Disp202_1, Feature_FeatureLoadStoreOnCond, { MCK_GR32, MCK_BDAddr64Disp20 }, },
    4226             :   { 9186 /* stocnz */, SystemZ::STOCAsmNZ, Convert__GR321_0__BDAddr64Disp202_1, Feature_FeatureLoadStoreOnCond, { MCK_GR32, MCK_BDAddr64Disp20 }, },
    4227             :   { 9193 /* stoco */, SystemZ::STOCAsmO, Convert__GR321_0__BDAddr64Disp202_1, Feature_FeatureLoadStoreOnCond, { MCK_GR32, MCK_BDAddr64Disp20 }, },
    4228             :   { 9199 /* stocp */, SystemZ::STOCAsmP, Convert__GR321_0__BDAddr64Disp202_1, Feature_FeatureLoadStoreOnCond, { MCK_GR32, MCK_BDAddr64Disp20 }, },
    4229             :   { 9205 /* stocz */, SystemZ::STOCAsmZ, Convert__GR321_0__BDAddr64Disp202_1, Feature_FeatureLoadStoreOnCond, { MCK_GR32, MCK_BDAddr64Disp20 }, },
    4230             :   { 9211 /* stosm */, SystemZ::STOSM, Convert__BDAddr64Disp122_0__U8Imm1_1, 0, { MCK_BDAddr64Disp12, MCK_U8Imm }, },
    4231             :   { 9217 /* stpq */, SystemZ::STPQ, Convert__GR1281_0__BDXAddr64Disp203_1, 0, { MCK_GR128, MCK_BDXAddr64Disp20 }, },
    4232             :   { 9222 /* stpt */, SystemZ::STPT, Convert__BDAddr64Disp122_0, 0, { MCK_BDAddr64Disp12 }, },
    4233             :   { 9227 /* stpx */, SystemZ::STPX, Convert__BDAddr64Disp122_0, 0, { MCK_BDAddr64Disp12 }, },
    4234             :   { 9232 /* strag */, SystemZ::STRAG, Convert__BDAddr64Disp122_0__BDAddr64Disp122_1, 0, { MCK_BDAddr64Disp12, MCK_BDAddr64Disp12 }, },
    4235             :   { 9238 /* strl */, SystemZ::STRL, Convert__GR321_0__PCRel321_1, 0, { MCK_GR32, MCK_PCRel32 }, },
    4236             :   { 9243 /* strv */, SystemZ::STRV, Convert__GR321_0__BDXAddr64Disp203_1, 0, { MCK_GR32, MCK_BDXAddr64Disp20 }, },
    4237             :   { 9248 /* strvg */, SystemZ::STRVG, Convert__GR641_0__BDXAddr64Disp203_1, 0, { MCK_GR64, MCK_BDXAddr64Disp20 }, },
    4238             :   { 9254 /* strvh */, SystemZ::STRVH, Convert__GR321_0__BDXAddr64Disp203_1, 0, { MCK_GR32, MCK_BDXAddr64Disp20 }, },
    4239             :   { 9260 /* stsch */, SystemZ::STSCH, Convert__BDAddr64Disp122_0, 0, { MCK_BDAddr64Disp12 }, },
    4240             :   { 9266 /* stsi */, SystemZ::STSI, Convert__BDAddr64Disp122_0, 0, { MCK_BDAddr64Disp12 }, },
    4241             :   { 9271 /* stura */, SystemZ::STURA, Convert__GR321_0__GR641_1, 0, { MCK_GR32, MCK_GR64 }, },
    4242             :   { 9277 /* sturg */, SystemZ::STURG, Convert__GR641_0__GR641_1, 0, { MCK_GR64, MCK_GR64 }, },
    4243             :   { 9283 /* sty */, SystemZ::STY, Convert__GR321_0__BDXAddr64Disp203_1, 0, { MCK_GR32, MCK_BDXAddr64Disp20 }, },
    4244             :   { 9287 /* su */, SystemZ::SU, Convert__FP321_0__Tie0_1_1__BDXAddr64Disp123_1, 0, { MCK_FP32, MCK_BDXAddr64Disp12 }, },
    4245             :   { 9290 /* sur */, SystemZ::SUR, Convert__FP321_0__Tie0_1_1__FP321_1, 0, { MCK_FP32, MCK_FP32 }, },
    4246             :   { 9294 /* svc */, SystemZ::SVC, Convert__U8Imm1_0, 0, { MCK_U8Imm }, },
    4247             :   { 9298 /* sw */, SystemZ::SW, Convert__FP641_0__Tie0_1_1__BDXAddr64Disp123_1, 0, { MCK_FP64, MCK_BDXAddr64Disp12 }, },
    4248             :   { 9301 /* swr */, SystemZ::SWR, Convert__FP641_0__Tie0_1_1__FP641_1, 0, { MCK_FP64, MCK_FP64 }, },
    4249             :   { 9305 /* sxbr */, SystemZ::SXBR, Convert__FP1281_0__Tie0_1_1__FP1281_1, 0, { MCK_FP128, MCK_FP128 }, },
    4250             :   { 9310 /* sxr */, SystemZ::SXR, Convert__FP1281_0__Tie0_1_1__FP1281_1, 0, { MCK_FP128, MCK_FP128 }, },
    4251             :   { 9314 /* sxtr */, SystemZ::SXTR, Convert__FP1281_0__FP1281_1__FP1281_2, 0, { MCK_FP128, MCK_FP128, MCK_FP128 }, },
    4252             :   { 9319 /* sxtra */, SystemZ::SXTRA, Convert__FP1281_0__FP1281_1__FP1281_2__U4Imm1_3, Feature_FeatureFPExtension, { MCK_FP128, MCK_FP128, MCK_FP128, MCK_U4Imm }, },
    4253             :   { 9325 /* sy */, SystemZ::SY, Convert__GR321_0__Tie0_1_1__BDXAddr64Disp203_1, 0, { MCK_GR32, MCK_BDXAddr64Disp20 }, },
    4254             :   { 9328 /* tabort */, SystemZ::TABORT, Convert__BDAddr64Disp122_0, Feature_FeatureTransactionalExecution, { MCK_BDAddr64Disp12 }, },
    4255             :   { 9335 /* tam */, SystemZ::TAM, Convert_NoOperands, 0, {  }, },
    4256             :   { 9339 /* tar */, SystemZ::TAR, Convert__AR321_0__GR321_1, 0, { MCK_AR32, MCK_GR32 }, },
    4257             :   { 9343 /* tb */, SystemZ::TB, Convert__GR641_0__GR641_1, 0, { MCK_GR64, MCK_GR64 }, },
    4258             :   { 9346 /* tbdr */, SystemZ::TBDR, Convert__FP641_0__U4Imm1_1__FP641_2, 0, { MCK_FP64, MCK_U4Imm, MCK_FP64 }, },
    4259             :   { 9351 /* tbedr */, SystemZ::TBEDR, Convert__FP321_0__U4Imm1_1__FP641_2, 0, { MCK_FP32, MCK_U4Imm, MCK_FP64 }, },
    4260             :   { 9357 /* tbegin */, SystemZ::TBEGIN, Convert__BDAddr64Disp122_0__U16Imm1_1, Feature_FeatureTransactionalExecution, { MCK_BDAddr64Disp12, MCK_U16Imm }, },
    4261             :   { 9364 /* tbeginc */, SystemZ::TBEGINC, Convert__BDAddr64Disp122_0__U16Imm1_1, Feature_FeatureTransactionalExecution, { MCK_BDAddr64Disp12, MCK_U16Imm }, },
    4262             :   { 9372 /* tcdb */, SystemZ::TCDB, Convert__FP641_0__BDXAddr64Disp123_1, 0, { MCK_FP64, MCK_BDXAddr64Disp12 }, },
    4263             :   { 9377 /* tceb */, SystemZ::TCEB, Convert__FP321_0__BDXAddr64Disp123_1, 0, { MCK_FP32, MCK_BDXAddr64Disp12 }, },
    4264             :   { 9382 /* tcxb */, SystemZ::TCXB, Convert__FP1281_0__BDXAddr64Disp123_1, 0, { MCK_FP128, MCK_BDXAddr64Disp12 }, },
    4265             :   { 9387 /* tdcdt */, SystemZ::TDCDT, Convert__FP641_0__BDXAddr64Disp123_1, 0, { MCK_FP64, MCK_BDXAddr64Disp12 }, },
    4266             :   { 9393 /* tdcet */, SystemZ::TDCET, Convert__FP321_0__BDXAddr64Disp123_1, 0, { MCK_FP32, MCK_BDXAddr64Disp12 }, },
    4267             :   { 9399 /* tdcxt */, SystemZ::TDCXT, Convert__FP1281_0__BDXAddr64Disp123_1, 0, { MCK_FP128, MCK_BDXAddr64Disp12 }, },
    4268             :   { 9405 /* tdgdt */, SystemZ::TDGDT, Convert__FP641_0__BDXAddr64Disp123_1, 0, { MCK_FP64, MCK_BDXAddr64Disp12 }, },
    4269             :   { 9411 /* tdget */, SystemZ::TDGET, Convert__FP321_0__BDXAddr64Disp123_1, 0, { MCK_FP32, MCK_BDXAddr64Disp12 }, },
    4270             :   { 9417 /* tdgxt */, SystemZ::TDGXT, Convert__FP1281_0__BDXAddr64Disp123_1, 0, { MCK_FP128, MCK_BDXAddr64Disp12 }, },
    4271             :   { 9423 /* tend */, SystemZ::TEND, Convert_NoOperands, Feature_FeatureTransactionalExecution, {  }, },
    4272             :   { 9428 /* thder */, SystemZ::THDER, Convert__FP641_0__FP321_1, 0, { MCK_FP64, MCK_FP32 }, },
    4273             :   { 9434 /* thdr */, SystemZ::THDR, Convert__FP641_0__FP641_1, 0, { MCK_FP64, MCK_FP64 }, },
    4274             :   { 9439 /* tm */, SystemZ::TM, Convert__BDAddr64Disp122_0__U8Imm1_1, 0, { MCK_BDAddr64Disp12, MCK_U8Imm }, },
    4275             :   { 9442 /* tmh */, SystemZ::TMLH, Convert__GR321_0__U16Imm1_1, 0, { MCK_GR32, MCK_U16Imm }, },
    4276             :   { 9446 /* tmhh */, SystemZ::TMHH, Convert__GRH321_0__U16Imm1_1, 0, { MCK_GRH32, MCK_U16Imm }, },
    4277             :   { 9451 /* tmhl */, SystemZ::TMHL, Convert__GRH321_0__U16Imm1_1, 0, { MCK_GRH32, MCK_U16Imm }, },
    4278             :   { 9456 /* tml */, SystemZ::TMLL, Convert__GR321_0__U16Imm1_1, 0, { MCK_GR32, MCK_U16Imm }, },
    4279             :   { 9460 /* tmlh */, SystemZ::TMLH, Convert__GR321_0__U16Imm1_1, 0, { MCK_GR32, MCK_U16Imm }, },
    4280             :   { 9465 /* tmll */, SystemZ::TMLL, Convert__GR321_0__U16Imm1_1, 0, { MCK_GR32, MCK_U16Imm }, },
    4281             :   { 9470 /* tmy */, SystemZ::TMY, Convert__BDAddr64Disp202_0__U8Imm1_1, 0, { MCK_BDAddr64Disp20, MCK_U8Imm }, },
    4282             :   { 9474 /* tp */, SystemZ::TP, Convert__BDLAddr64Disp12Len43_0, 0, { MCK_BDLAddr64Disp12Len4 }, },
    4283             :   { 9477 /* tpi */, SystemZ::TPI, Convert__BDAddr64Disp122_0, 0, { MCK_BDAddr64Disp12 }, },
    4284             :   { 9481 /* tprot */, SystemZ::TPROT, Convert__BDAddr64Disp122_0__BDAddr64Disp122_1, 0, { MCK_BDAddr64Disp12, MCK_BDAddr64Disp12 }, },
    4285             :   { 9487 /* tr */, SystemZ::TR, Convert__BDLAddr64Disp12Len83_0__BDAddr64Disp122_1, 0, { MCK_BDLAddr64Disp12Len8, MCK_BDAddr64Disp12 }, },
    4286             :   { 9490 /* trace */, SystemZ::TRACE, Convert__GR321_0__GR321_1__BDAddr64Disp122_2, 0, { MCK_GR32, MCK_GR32, MCK_BDAddr64Disp12 }, },
    4287             :   { 9496 /* tracg */, SystemZ::TRACG, Convert__GR641_0__GR641_1__BDAddr64Disp202_2, 0, { MCK_GR64, MCK_GR64, MCK_BDAddr64Disp20 }, },
    4288             :   { 9502 /* trap2 */, SystemZ::TRAP2, Convert_NoOperands, 0, {  }, },
    4289             :   { 9508 /* trap4 */, SystemZ::TRAP4, Convert__BDAddr64Disp122_0, 0, { MCK_BDAddr64Disp12 }, },
    4290             :   { 9514 /* tre */, SystemZ::TRE, Convert__GR1281_0__GR641_1__Tie0_1_1__Tie1_1_1, 0, { MCK_GR128, MCK_GR64 }, },
    4291             :   { 9518 /* troo */, SystemZ::TROOOpt, Convert__GR1281_0__GR641_1__Tie0_1_1__Tie1_1_1, 0, { MCK_GR128, MCK_GR64 }, },
    4292             :   { 9518 /* troo */, SystemZ::TROO, Convert__GR1281_0__GR641_1__Tie0_1_1__Tie1_1_1__U4Imm1_2, 0, { MCK_GR128, MCK_GR64, MCK_U4Imm }, },
    4293             :   { 9523 /* trot */, SystemZ::TROTOpt, Convert__GR1281_0__GR641_1__Tie0_1_1__Tie1_1_1, 0, { MCK_GR128, MCK_GR64 }, },
    4294             :   { 9523 /* trot */, SystemZ::TROT, Convert__GR1281_0__GR641_1__Tie0_1_1__Tie1_1_1__U4Imm1_2, 0, { MCK_GR128, MCK_GR64, MCK_U4Imm }, },
    4295             :   { 9528 /* trt */, SystemZ::TRT, Convert__BDLAddr64Disp12Len83_0__BDAddr64Disp122_1, 0, { MCK_BDLAddr64Disp12Len8, MCK_BDAddr64Disp12 }, },
    4296             :   { 9532 /* trte */, SystemZ::TRTEOpt, Convert__GR641_1__GR1281_0__Tie1_1_1, 0, { MCK_GR128, MCK_GR64 }, },
    4297             :   { 9532 /* trte */, SystemZ::TRTE, Convert__GR641_1__GR1281_0__Tie1_1_1__U4Imm1_2, 0, { MCK_GR128, MCK_GR64, MCK_U4Imm }, },
    4298             :   { 9537 /* trto */, SystemZ::TRTOOpt, Convert__GR1281_0__GR641_1__Tie0_1_1__Tie1_1_1, 0, { MCK_GR128, MCK_GR64 }, },
    4299             :   { 9537 /* trto */, SystemZ::TRTO, Convert__GR1281_0__GR641_1__Tie0_1_1__Tie1_1_1__U4Imm1_2, 0, { MCK_GR128, MCK_GR64, MCK_U4Imm }, },
    4300             :   { 9542 /* trtr */, SystemZ::TRTR, Convert__BDLAddr64Disp12Len83_0__BDAddr64Disp122_1, 0, { MCK_BDLAddr64Disp12Len8, MCK_BDAddr64Disp12 }, },
    4301             :   { 9547 /* trtre */, SystemZ::TRTREOpt, Convert__GR641_1__GR1281_0__Tie1_1_1, 0, { MCK_GR128, MCK_GR64 }, },
    4302             :   { 9547 /* trtre */, SystemZ::TRTRE, Convert__GR641_1__GR1281_0__Tie1_1_1__U4Imm1_2, 0, { MCK_GR128, MCK_GR64, MCK_U4Imm }, },
    4303             :   { 9553 /* trtt */, SystemZ::TRTTOpt, Convert__GR1281_0__GR641_1__Tie0_1_1__Tie1_1_1, 0, { MCK_GR128, MCK_GR64 }, },
    4304             :   { 9553 /* trtt */, SystemZ::TRTT, Convert__GR1281_0__GR641_1__Tie0_1_1__Tie1_1_1__U4Imm1_2, 0, { MCK_GR128, MCK_GR64, MCK_U4Imm }, },
    4305             :   { 9558 /* ts */, SystemZ::TS, Convert__BDAddr64Disp122_0, 0, { MCK_BDAddr64Disp12 }, },
    4306             :   { 9561 /* tsch */, SystemZ::TSCH, Convert__BDAddr64Disp122_0, 0, { MCK_BDAddr64Disp12 }, },
    4307             :   { 9566 /* unpk */, SystemZ::UNPK, Convert__BDLAddr64Disp12Len43_0__BDLAddr64Disp12Len43_1, 0, { MCK_BDLAddr64Disp12Len4, MCK_BDLAddr64Disp12Len4 }, },
    4308             :   { 9571 /* unpka */, SystemZ::UNPKA, Convert__BDLAddr64Disp12Len83_0__BDAddr64Disp122_1, 0, { MCK_BDLAddr64Disp12Len8, MCK_BDAddr64Disp12 }, },
    4309             :   { 9577 /* unpku */, SystemZ::UNPKU, Convert__BDLAddr64Disp12Len83_0__BDAddr64Disp122_1, 0, { MCK_BDLAddr64Disp12Len8, MCK_BDAddr64Disp12 }, },
    4310             :   { 9583 /* upt */, SystemZ::UPT, Convert_NoOperands, 0, {  }, },
    4311             :   { 9587 /* va */, SystemZ::VA, Convert__VR1281_0__VR1281_1__VR1281_2__U4Imm1_3, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_U4Imm }, },
    4312             :   { 9590 /* vab */, SystemZ::VAB, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4313             :   { 9594 /* vac */, SystemZ::VAC, Convert__VR1281_0__VR1281_1__VR1281_2__VR1281_3__U4Imm1_4, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_VR128, MCK_U4Imm }, },
    4314             :   { 9598 /* vacc */, SystemZ::VACC, Convert__VR1281_0__VR1281_1__VR1281_2__U4Imm1_3, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_U4Imm }, },
    4315             :   { 9603 /* vaccb */, SystemZ::VACCB, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4316             :   { 9609 /* vaccc */, SystemZ::VACCC, Convert__VR1281_0__VR1281_1__VR1281_2__VR1281_3__U4Imm1_4, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_VR128, MCK_U4Imm }, },
    4317             :   { 9615 /* vacccq */, SystemZ::VACCCQ, Convert__VR1281_0__VR1281_1__VR1281_2__VR1281_3, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4318             :   { 9622 /* vaccf */, SystemZ::VACCF, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4319             :   { 9628 /* vaccg */, SystemZ::VACCG, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4320             :   { 9634 /* vacch */, SystemZ::VACCH, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4321             :   { 9640 /* vaccq */, SystemZ::VACCQ, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4322             :   { 9646 /* vacq */, SystemZ::VACQ, Convert__VR1281_0__VR1281_1__VR1281_2__VR1281_3, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4323             :   { 9651 /* vaf */, SystemZ::VAF, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4324             :   { 9655 /* vag */, SystemZ::VAG, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4325             :   { 9659 /* vah */, SystemZ::VAH, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4326             :   { 9663 /* vap */, SystemZ::VAP, Convert__VR1281_0__VR1281_1__VR1281_2__U8Imm1_3__U4Imm1_4, Feature_FeatureVectorPackedDecimal, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_U8Imm, MCK_U4Imm }, },
    4327             :   { 9667 /* vaq */, SystemZ::VAQ, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4328             :   { 9671 /* vavg */, SystemZ::VAVG, Convert__VR1281_0__VR1281_1__VR1281_2__U4Imm1_3, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_U4Imm }, },
    4329             :   { 9676 /* vavgb */, SystemZ::VAVGB, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4330             :   { 9682 /* vavgf */, SystemZ::VAVGF, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4331             :   { 9688 /* vavgg */, SystemZ::VAVGG, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4332             :   { 9694 /* vavgh */, SystemZ::VAVGH, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4333             :   { 9700 /* vavgl */, SystemZ::VAVGL, Convert__VR1281_0__VR1281_1__VR1281_2__U4Imm1_3, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_U4Imm }, },
    4334             :   { 9706 /* vavglb */, SystemZ::VAVGLB, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4335             :   { 9713 /* vavglf */, SystemZ::VAVGLF, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4336             :   { 9720 /* vavglg */, SystemZ::VAVGLG, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4337             :   { 9727 /* vavglh */, SystemZ::VAVGLH, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4338             :   { 9734 /* vbperm */, SystemZ::VBPERM, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVectorEnhancements1, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4339             :   { 9741 /* vcdg */, SystemZ::VCDG, Convert__VR1281_0__VR1281_1__U4Imm1_2__U4Imm1_3__U4Imm1_4, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_U4Imm, MCK_U4Imm, MCK_U4Imm }, },
    4340             :   { 9746 /* vcdgb */, SystemZ::VCDGB, Convert__VR1281_0__VR1281_1__U4Imm1_2__U4Imm1_3, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_U4Imm, MCK_U4Imm }, },
    4341             :   { 9752 /* vcdlg */, SystemZ::VCDLG, Convert__VR1281_0__VR1281_1__U4Imm1_2__U4Imm1_3__U4Imm1_4, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_U4Imm, MCK_U4Imm, MCK_U4Imm }, },
    4342             :   { 9758 /* vcdlgb */, SystemZ::VCDLGB, Convert__VR1281_0__VR1281_1__U4Imm1_2__U4Imm1_3, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_U4Imm, MCK_U4Imm }, },
    4343             :   { 9765 /* vceq */, SystemZ::VCEQ, Convert__VR1281_0__VR1281_1__VR1281_2__U4Imm1_3__U4Imm1_4, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_U4Imm, MCK_U4Imm }, },
    4344             :   { 9770 /* vceqb */, SystemZ::VCEQB, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4345             :   { 9776 /* vceqbs */, SystemZ::VCEQBS, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4346             :   { 9783 /* vceqf */, SystemZ::VCEQF, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4347             :   { 9789 /* vceqfs */, SystemZ::VCEQFS, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4348             :   { 9796 /* vceqg */, SystemZ::VCEQG, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4349             :   { 9802 /* vceqgs */, SystemZ::VCEQGS, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4350             :   { 9809 /* vceqh */, SystemZ::VCEQH, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4351             :   { 9815 /* vceqhs */, SystemZ::VCEQHS, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4352             :   { 9822 /* vcgd */, SystemZ::VCGD, Convert__VR1281_0__VR1281_1__U4Imm1_2__U4Imm1_3__U4Imm1_4, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_U4Imm, MCK_U4Imm, MCK_U4Imm }, },
    4353             :   { 9827 /* vcgdb */, SystemZ::VCGDB, Convert__VR1281_0__VR1281_1__U4Imm1_2__U4Imm1_3, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_U4Imm, MCK_U4Imm }, },
    4354             :   { 9833 /* vch */, SystemZ::VCH, Convert__VR1281_0__VR1281_1__VR1281_2__U4Imm1_3__U4Imm1_4, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_U4Imm, MCK_U4Imm }, },
    4355             :   { 9837 /* vchb */, SystemZ::VCHB, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4356             :   { 9842 /* vchbs */, SystemZ::VCHBS, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4357             :   { 9848 /* vchf */, SystemZ::VCHF, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4358             :   { 9853 /* vchfs */, SystemZ::VCHFS, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4359             :   { 9859 /* vchg */, SystemZ::VCHG, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4360             :   { 9864 /* vchgs */, SystemZ::VCHGS, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4361             :   { 9870 /* vchh */, SystemZ::VCHH, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4362             :   { 9875 /* vchhs */, SystemZ::VCHHS, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4363             :   { 9881 /* vchl */, SystemZ::VCHL, Convert__VR1281_0__VR1281_1__VR1281_2__U4Imm1_3__U4Imm1_4, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_U4Imm, MCK_U4Imm }, },
    4364             :   { 9886 /* vchlb */, SystemZ::VCHLB, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4365             :   { 9892 /* vchlbs */, SystemZ::VCHLBS, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4366             :   { 9899 /* vchlf */, SystemZ::VCHLF, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4367             :   { 9905 /* vchlfs */, SystemZ::VCHLFS, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4368             :   { 9912 /* vchlg */, SystemZ::VCHLG, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4369             :   { 9918 /* vchlgs */, SystemZ::VCHLGS, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4370             :   { 9925 /* vchlh */, SystemZ::VCHLH, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4371             :   { 9931 /* vchlhs */, SystemZ::VCHLHS, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4372             :   { 9938 /* vcksm */, SystemZ::VCKSM, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4373             :   { 9944 /* vclgd */, SystemZ::VCLGD, Convert__VR1281_0__VR1281_1__U4Imm1_2__U4Imm1_3__U4Imm1_4, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_U4Imm, MCK_U4Imm, MCK_U4Imm }, },
    4374             :   { 9950 /* vclgdb */, SystemZ::VCLGDB, Convert__VR1281_0__VR1281_1__U4Imm1_2__U4Imm1_3, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_U4Imm, MCK_U4Imm }, },
    4375             :   { 9957 /* vclz */, SystemZ::VCLZ, Convert__VR1281_0__VR1281_1__U4Imm1_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_U4Imm }, },
    4376             :   { 9962 /* vclzb */, SystemZ::VCLZB, Convert__VR1281_0__VR1281_1, Feature_FeatureVector, { MCK_VR128, MCK_VR128 }, },
    4377             :   { 9968 /* vclzf */, SystemZ::VCLZF, Convert__VR1281_0__VR1281_1, Feature_FeatureVector, { MCK_VR128, MCK_VR128 }, },
    4378             :   { 9974 /* vclzg */, SystemZ::VCLZG, Convert__VR1281_0__VR1281_1, Feature_FeatureVector, { MCK_VR128, MCK_VR128 }, },
    4379             :   { 9980 /* vclzh */, SystemZ::VCLZH, Convert__VR1281_0__VR1281_1, Feature_FeatureVector, { MCK_VR128, MCK_VR128 }, },
    4380             :   { 9986 /* vcp */, SystemZ::VCP, Convert__VR1281_0__VR1281_1__U4Imm1_2, Feature_FeatureVectorPackedDecimal, { MCK_VR128, MCK_VR128, MCK_U4Imm }, },
    4381             :   { 9990 /* vctz */, SystemZ::VCTZ, Convert__VR1281_0__VR1281_1__U4Imm1_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_U4Imm }, },
    4382             :   { 9995 /* vctzb */, SystemZ::VCTZB, Convert__VR1281_0__VR1281_1, Feature_FeatureVector, { MCK_VR128, MCK_VR128 }, },
    4383             :   { 10001 /* vctzf */, SystemZ::VCTZF, Convert__VR1281_0__VR1281_1, Feature_FeatureVector, { MCK_VR128, MCK_VR128 }, },
    4384             :   { 10007 /* vctzg */, SystemZ::VCTZG, Convert__VR1281_0__VR1281_1, Feature_FeatureVector, { MCK_VR128, MCK_VR128 }, },
    4385             :   { 10013 /* vctzh */, SystemZ::VCTZH, Convert__VR1281_0__VR1281_1, Feature_FeatureVector, { MCK_VR128, MCK_VR128 }, },
    4386             :   { 10019 /* vcvb */, SystemZ::VCVB, Convert__GR321_0__VR1281_1__U4Imm1_2, Feature_FeatureVectorPackedDecimal, { MCK_GR32, MCK_VR128, MCK_U4Imm }, },
    4387             :   { 10024 /* vcvbg */, SystemZ::VCVBG, Convert__GR641_0__VR1281_1__U4Imm1_2, Feature_FeatureVectorPackedDecimal, { MCK_GR64, MCK_VR128, MCK_U4Imm }, },
    4388             :   { 10030 /* vcvd */, SystemZ::VCVD, Convert__VR1281_0__GR321_1__U8Imm1_2__U4Imm1_3, Feature_FeatureVectorPackedDecimal, { MCK_VR128, MCK_GR32, MCK_U8Imm, MCK_U4Imm }, },
    4389             :   { 10035 /* vcvdg */, SystemZ::VCVDG, Convert__VR1281_0__GR641_1__U8Imm1_2__U4Imm1_3, Feature_FeatureVectorPackedDecimal, { MCK_VR128, MCK_GR64, MCK_U8Imm, MCK_U4Imm }, },
    4390             :   { 10041 /* vdp */, SystemZ::VDP, Convert__VR1281_0__VR1281_1__VR1281_2__U8Imm1_3__U4Imm1_4, Feature_FeatureVectorPackedDecimal, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_U8Imm, MCK_U4Imm }, },
    4391             :   { 10045 /* vec */, SystemZ::VEC, Convert__VR1281_0__VR1281_1__U4Imm1_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_U4Imm }, },
    4392             :   { 10049 /* vecb */, SystemZ::VECB, Convert__VR1281_0__VR1281_1, Feature_FeatureVector, { MCK_VR128, MCK_VR128 }, },
    4393             :   { 10054 /* vecf */, SystemZ::VECF, Convert__VR1281_0__VR1281_1, Feature_FeatureVector, { MCK_VR128, MCK_VR128 }, },
    4394             :   { 10059 /* vecg */, SystemZ::VECG, Convert__VR1281_0__VR1281_1, Feature_FeatureVector, { MCK_VR128, MCK_VR128 }, },
    4395             :   { 10064 /* vech */, SystemZ::VECH, Convert__VR1281_0__VR1281_1, Feature_FeatureVector, { MCK_VR128, MCK_VR128 }, },
    4396             :   { 10069 /* vecl */, SystemZ::VECL, Convert__VR1281_0__VR1281_1__U4Imm1_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_U4Imm }, },
    4397             :   { 10074 /* veclb */, SystemZ::VECLB, Convert__VR1281_0__VR1281_1, Feature_FeatureVector, { MCK_VR128, MCK_VR128 }, },
    4398             :   { 10080 /* veclf */, SystemZ::VECLF, Convert__VR1281_0__VR1281_1, Feature_FeatureVector, { MCK_VR128, MCK_VR128 }, },
    4399             :   { 10086 /* veclg */, SystemZ::VECLG, Convert__VR1281_0__VR1281_1, Feature_FeatureVector, { MCK_VR128, MCK_VR128 }, },
    4400             :   { 10092 /* veclh */, SystemZ::VECLH, Convert__VR1281_0__VR1281_1, Feature_FeatureVector, { MCK_VR128, MCK_VR128 }, },
    4401             :   { 10098 /* verim */, SystemZ::VERIM, Convert__VR1281_0__Tie0_1_1__VR1281_1__VR1281_2__U8Imm1_3__U4Imm1_4, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_U8Imm, MCK_U4Imm }, },
    4402             :   { 10104 /* verimb */, SystemZ::VERIMB, Convert__VR1281_0__Tie0_1_1__VR1281_1__VR1281_2__U8Imm1_3, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_U8Imm }, },
    4403             :   { 10111 /* verimf */, SystemZ::VERIMF, Convert__VR1281_0__Tie0_1_1__VR1281_1__VR1281_2__U8Imm1_3, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_U8Imm }, },
    4404             :   { 10118 /* verimg */, SystemZ::VERIMG, Convert__VR1281_0__Tie0_1_1__VR1281_1__VR1281_2__U8Imm1_3, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_U8Imm }, },
    4405             :   { 10125 /* verimh */, SystemZ::VERIMH, Convert__VR1281_0__Tie0_1_1__VR1281_1__VR1281_2__U8Imm1_3, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_U8Imm }, },
    4406             :   { 10132 /* verll */, SystemZ::VERLL, Convert__VR1281_0__VR1281_1__BDAddr32Disp122_2__U4Imm1_3, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_BDAddr32Disp12, MCK_U4Imm }, },
    4407             :   { 10138 /* verllb */, SystemZ::VERLLB, Convert__VR1281_0__VR1281_1__BDAddr32Disp122_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_BDAddr32Disp12 }, },
    4408             :   { 10145 /* verllf */, SystemZ::VERLLF, Convert__VR1281_0__VR1281_1__BDAddr32Disp122_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_BDAddr32Disp12 }, },
    4409             :   { 10152 /* verllg */, SystemZ::VERLLG, Convert__VR1281_0__VR1281_1__BDAddr32Disp122_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_BDAddr32Disp12 }, },
    4410             :   { 10159 /* verllh */, SystemZ::VERLLH, Convert__VR1281_0__VR1281_1__BDAddr32Disp122_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_BDAddr32Disp12 }, },
    4411             :   { 10166 /* verllv */, SystemZ::VERLLV, Convert__VR1281_0__VR1281_1__VR1281_2__U4Imm1_3, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_U4Imm }, },
    4412             :   { 10173 /* verllvb */, SystemZ::VERLLVB, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4413             :   { 10181 /* verllvf */, SystemZ::VERLLVF, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4414             :   { 10189 /* verllvg */, SystemZ::VERLLVG, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4415             :   { 10197 /* verllvh */, SystemZ::VERLLVH, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4416             :   { 10205 /* vesl */, SystemZ::VESL, Convert__VR1281_0__VR1281_1__BDAddr32Disp122_2__U4Imm1_3, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_BDAddr32Disp12, MCK_U4Imm }, },
    4417             :   { 10210 /* veslb */, SystemZ::VESLB, Convert__VR1281_0__VR1281_1__BDAddr32Disp122_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_BDAddr32Disp12 }, },
    4418             :   { 10216 /* veslf */, SystemZ::VESLF, Convert__VR1281_0__VR1281_1__BDAddr32Disp122_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_BDAddr32Disp12 }, },
    4419             :   { 10222 /* veslg */, SystemZ::VESLG, Convert__VR1281_0__VR1281_1__BDAddr32Disp122_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_BDAddr32Disp12 }, },
    4420             :   { 10228 /* veslh */, SystemZ::VESLH, Convert__VR1281_0__VR1281_1__BDAddr32Disp122_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_BDAddr32Disp12 }, },
    4421             :   { 10234 /* veslv */, SystemZ::VESLV, Convert__VR1281_0__VR1281_1__VR1281_2__U4Imm1_3, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_U4Imm }, },
    4422             :   { 10240 /* veslvb */, SystemZ::VESLVB, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4423             :   { 10247 /* veslvf */, SystemZ::VESLVF, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4424             :   { 10254 /* veslvg */, SystemZ::VESLVG, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4425             :   { 10261 /* veslvh */, SystemZ::VESLVH, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4426             :   { 10268 /* vesra */, SystemZ::VESRA, Convert__VR1281_0__VR1281_1__BDAddr32Disp122_2__U4Imm1_3, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_BDAddr32Disp12, MCK_U4Imm }, },
    4427             :   { 10274 /* vesrab */, SystemZ::VESRAB, Convert__VR1281_0__VR1281_1__BDAddr32Disp122_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_BDAddr32Disp12 }, },
    4428             :   { 10281 /* vesraf */, SystemZ::VESRAF, Convert__VR1281_0__VR1281_1__BDAddr32Disp122_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_BDAddr32Disp12 }, },
    4429             :   { 10288 /* vesrag */, SystemZ::VESRAG, Convert__VR1281_0__VR1281_1__BDAddr32Disp122_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_BDAddr32Disp12 }, },
    4430             :   { 10295 /* vesrah */, SystemZ::VESRAH, Convert__VR1281_0__VR1281_1__BDAddr32Disp122_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_BDAddr32Disp12 }, },
    4431             :   { 10302 /* vesrav */, SystemZ::VESRAV, Convert__VR1281_0__VR1281_1__VR1281_2__U4Imm1_3, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_U4Imm }, },
    4432             :   { 10309 /* vesravb */, SystemZ::VESRAVB, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4433             :   { 10317 /* vesravf */, SystemZ::VESRAVF, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4434             :   { 10325 /* vesravg */, SystemZ::VESRAVG, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4435             :   { 10333 /* vesravh */, SystemZ::VESRAVH, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4436             :   { 10341 /* vesrl */, SystemZ::VESRL, Convert__VR1281_0__VR1281_1__BDAddr32Disp122_2__U4Imm1_3, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_BDAddr32Disp12, MCK_U4Imm }, },
    4437             :   { 10347 /* vesrlb */, SystemZ::VESRLB, Convert__VR1281_0__VR1281_1__BDAddr32Disp122_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_BDAddr32Disp12 }, },
    4438             :   { 10354 /* vesrlf */, SystemZ::VESRLF, Convert__VR1281_0__VR1281_1__BDAddr32Disp122_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_BDAddr32Disp12 }, },
    4439             :   { 10361 /* vesrlg */, SystemZ::VESRLG, Convert__VR1281_0__VR1281_1__BDAddr32Disp122_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_BDAddr32Disp12 }, },
    4440             :   { 10368 /* vesrlh */, SystemZ::VESRLH, Convert__VR1281_0__VR1281_1__BDAddr32Disp122_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_BDAddr32Disp12 }, },
    4441             :   { 10375 /* vesrlv */, SystemZ::VESRLV, Convert__VR1281_0__VR1281_1__VR1281_2__U4Imm1_3, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_U4Imm }, },
    4442             :   { 10382 /* vesrlvb */, SystemZ::VESRLVB, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4443             :   { 10390 /* vesrlvf */, SystemZ::VESRLVF, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4444             :   { 10398 /* vesrlvg */, SystemZ::VESRLVG, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4445             :   { 10406 /* vesrlvh */, SystemZ::VESRLVH, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4446             :   { 10414 /* vfa */, SystemZ::VFA, Convert__VR1281_0__VR1281_1__VR1281_2__U4Imm1_3__U4Imm1_4, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_U4Imm, MCK_U4Imm }, },
    4447             :   { 10418 /* vfadb */, SystemZ::VFADB, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4448             :   { 10424 /* vfae */, SystemZ::VFAE, Convert__VR1281_0__VR1281_1__VR1281_2__U4Imm1_3__imm_95_0, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_U4Imm }, },
    4449             :   { 10424 /* vfae */, SystemZ::VFAE, Convert__VR1281_0__VR1281_1__VR1281_2__U4Imm1_3__U4Imm1_4, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_U4Imm, MCK_U4Imm }, },
    4450             :   { 10429 /* vfaeb */, SystemZ::VFAEB, Convert__VR1281_0__VR1281_1__VR1281_2__imm_95_0, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4451             :   { 10429 /* vfaeb */, SystemZ::VFAEB, Convert__VR1281_0__VR1281_1__VR1281_2__U4Imm1_3, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_U4Imm }, },
    4452             :   { 10435 /* vfaebs */, SystemZ::VFAEBS, Convert__VR1281_0__VR1281_1__VR1281_2__imm_95_0, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4453             :   { 10435 /* vfaebs */, SystemZ::VFAEBS, Convert__VR1281_0__VR1281_1__VR1281_2__U4Imm1_3, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_U4Imm }, },
    4454             :   { 10442 /* vfaef */, SystemZ::VFAEF, Convert__VR1281_0__VR1281_1__VR1281_2__imm_95_0, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4455             :   { 10442 /* vfaef */, SystemZ::VFAEF, Convert__VR1281_0__VR1281_1__VR1281_2__U4Imm1_3, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_U4Imm }, },
    4456             :   { 10448 /* vfaefs */, SystemZ::VFAEFS, Convert__VR1281_0__VR1281_1__VR1281_2__imm_95_0, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4457             :   { 10448 /* vfaefs */, SystemZ::VFAEFS, Convert__VR1281_0__VR1281_1__VR1281_2__U4Imm1_3, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_U4Imm }, },
    4458             :   { 10455 /* vfaeh */, SystemZ::VFAEH, Convert__VR1281_0__VR1281_1__VR1281_2__imm_95_0, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4459             :   { 10455 /* vfaeh */, SystemZ::VFAEH, Convert__VR1281_0__VR1281_1__VR1281_2__U4Imm1_3, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_U4Imm }, },
    4460             :   { 10461 /* vfaehs */, SystemZ::VFAEHS, Convert__VR1281_0__VR1281_1__VR1281_2__imm_95_0, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4461             :   { 10461 /* vfaehs */, SystemZ::VFAEHS, Convert__VR1281_0__VR1281_1__VR1281_2__U4Imm1_3, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_U4Imm }, },
    4462             :   { 10468 /* vfaezb */, SystemZ::VFAEZB, Convert__VR1281_0__VR1281_1__VR1281_2__imm_95_0, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4463             :   { 10468 /* vfaezb */, SystemZ::VFAEZB, Convert__VR1281_0__VR1281_1__VR1281_2__U4Imm1_3, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_U4Imm }, },
    4464             :   { 10475 /* vfaezbs */, SystemZ::VFAEZBS, Convert__VR1281_0__VR1281_1__VR1281_2__imm_95_0, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4465             :   { 10475 /* vfaezbs */, SystemZ::VFAEZBS, Convert__VR1281_0__VR1281_1__VR1281_2__U4Imm1_3, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_U4Imm }, },
    4466             :   { 10483 /* vfaezf */, SystemZ::VFAEZF, Convert__VR1281_0__VR1281_1__VR1281_2__imm_95_0, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4467             :   { 10483 /* vfaezf */, SystemZ::VFAEZF, Convert__VR1281_0__VR1281_1__VR1281_2__U4Imm1_3, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_U4Imm }, },
    4468             :   { 10490 /* vfaezfs */, SystemZ::VFAEZFS, Convert__VR1281_0__VR1281_1__VR1281_2__imm_95_0, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4469             :   { 10490 /* vfaezfs */, SystemZ::VFAEZFS, Convert__VR1281_0__VR1281_1__VR1281_2__U4Imm1_3, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_U4Imm }, },
    4470             :   { 10498 /* vfaezh */, SystemZ::VFAEZH, Convert__VR1281_0__VR1281_1__VR1281_2__imm_95_0, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4471             :   { 10498 /* vfaezh */, SystemZ::VFAEZH, Convert__VR1281_0__VR1281_1__VR1281_2__U4Imm1_3, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_U4Imm }, },
    4472             :   { 10505 /* vfaezhs */, SystemZ::VFAEZHS, Convert__VR1281_0__VR1281_1__VR1281_2__imm_95_0, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4473             :   { 10505 /* vfaezhs */, SystemZ::VFAEZHS, Convert__VR1281_0__VR1281_1__VR1281_2__U4Imm1_3, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_U4Imm }, },
    4474             :   { 10513 /* vfasb */, SystemZ::VFASB, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVectorEnhancements1, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4475             :   { 10519 /* vfce */, SystemZ::VFCE, Convert__VR1281_0__VR1281_1__VR1281_2__U4Imm1_3__U4Imm1_4__U4Imm1_5, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_U4Imm, MCK_U4Imm, MCK_U4Imm }, },
    4476             :   { 10524 /* vfcedb */, SystemZ::VFCEDB, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4477             :   { 10531 /* vfcedbs */, SystemZ::VFCEDBS, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4478             :   { 10539 /* vfcesb */, SystemZ::VFCESB, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVectorEnhancements1, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4479             :   { 10546 /* vfcesbs */, SystemZ::VFCESBS, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVectorEnhancements1, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4480             :   { 10554 /* vfch */, SystemZ::VFCH, Convert__VR1281_0__VR1281_1__VR1281_2__U4Imm1_3__U4Imm1_4__U4Imm1_5, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_U4Imm, MCK_U4Imm, MCK_U4Imm }, },
    4481             :   { 10559 /* vfchdb */, SystemZ::VFCHDB, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4482             :   { 10566 /* vfchdbs */, SystemZ::VFCHDBS, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4483             :   { 10574 /* vfche */, SystemZ::VFCHE, Convert__VR1281_0__VR1281_1__VR1281_2__U4Imm1_3__U4Imm1_4__U4Imm1_5, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_U4Imm, MCK_U4Imm, MCK_U4Imm }, },
    4484             :   { 10580 /* vfchedb */, SystemZ::VFCHEDB, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4485             :   { 10588 /* vfchedbs */, SystemZ::VFCHEDBS, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4486             :   { 10597 /* vfchesb */, SystemZ::VFCHESB, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVectorEnhancements1, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4487             :   { 10605 /* vfchesbs */, SystemZ::VFCHESBS, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVectorEnhancements1, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4488             :   { 10614 /* vfchsb */, SystemZ::VFCHSB, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVectorEnhancements1, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4489             :   { 10621 /* vfchsbs */, SystemZ::VFCHSBS, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVectorEnhancements1, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4490             :   { 10629 /* vfd */, SystemZ::VFD, Convert__VR1281_0__VR1281_1__VR1281_2__U4Imm1_3__U4Imm1_4, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_U4Imm, MCK_U4Imm }, },
    4491             :   { 10633 /* vfddb */, SystemZ::VFDDB, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4492             :   { 10639 /* vfdsb */, SystemZ::VFDSB, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVectorEnhancements1, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4493             :   { 10645 /* vfee */, SystemZ::VFEE, Convert__VR1281_0__VR1281_1__VR1281_2__U4Imm1_3__imm_95_0, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_U4Imm }, },
    4494             :   { 10645 /* vfee */, SystemZ::VFEE, Convert__VR1281_0__VR1281_1__VR1281_2__U4Imm1_3__U4Imm1_4, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_U4Imm, MCK_U4Imm }, },
    4495             :   { 10650 /* vfeeb */, SystemZ::VFEEB, Convert__VR1281_0__VR1281_1__VR1281_2__imm_95_0, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4496             :   { 10650 /* vfeeb */, SystemZ::VFEEB, Convert__VR1281_0__VR1281_1__VR1281_2__U4Imm1_3, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_U4Imm }, },
    4497             :   { 10656 /* vfeebs */, SystemZ::VFEEBS, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4498             :   { 10663 /* vfeef */, SystemZ::VFEEF, Convert__VR1281_0__VR1281_1__VR1281_2__imm_95_0, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4499             :   { 10663 /* vfeef */, SystemZ::VFEEF, Convert__VR1281_0__VR1281_1__VR1281_2__U4Imm1_3, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_U4Imm }, },
    4500             :   { 10669 /* vfeefs */, SystemZ::VFEEFS, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4501             :   { 10676 /* vfeeh */, SystemZ::VFEEH, Convert__VR1281_0__VR1281_1__VR1281_2__imm_95_0, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4502             :   { 10676 /* vfeeh */, SystemZ::VFEEH, Convert__VR1281_0__VR1281_1__VR1281_2__U4Imm1_3, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_U4Imm }, },
    4503             :   { 10682 /* vfeehs */, SystemZ::VFEEHS, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4504             :   { 10689 /* vfeezb */, SystemZ::VFEEZB, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4505             :   { 10696 /* vfeezbs */, SystemZ::VFEEZBS, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4506             :   { 10704 /* vfeezf */, SystemZ::VFEEZF, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4507             :   { 10711 /* vfeezfs */, SystemZ::VFEEZFS, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4508             :   { 10719 /* vfeezh */, SystemZ::VFEEZH, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4509             :   { 10726 /* vfeezhs */, SystemZ::VFEEZHS, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4510             :   { 10734 /* vfene */, SystemZ::VFENE, Convert__VR1281_0__VR1281_1__VR1281_2__U4Imm1_3__imm_95_0, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_U4Imm }, },
    4511             :   { 10734 /* vfene */, SystemZ::VFENE, Convert__VR1281_0__VR1281_1__VR1281_2__U4Imm1_3__U4Imm1_4, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_U4Imm, MCK_U4Imm }, },
    4512             :   { 10740 /* vfeneb */, SystemZ::VFENEB, Convert__VR1281_0__VR1281_1__VR1281_2__imm_95_0, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4513             :   { 10740 /* vfeneb */, SystemZ::VFENEB, Convert__VR1281_0__VR1281_1__VR1281_2__U4Imm1_3, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_U4Imm }, },
    4514             :   { 10747 /* vfenebs */, SystemZ::VFENEBS, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4515             :   { 10755 /* vfenef */, SystemZ::VFENEF, Convert__VR1281_0__VR1281_1__VR1281_2__imm_95_0, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4516             :   { 10755 /* vfenef */, SystemZ::VFENEF, Convert__VR1281_0__VR1281_1__VR1281_2__U4Imm1_3, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_U4Imm }, },
    4517             :   { 10762 /* vfenefs */, SystemZ::VFENEFS, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4518             :   { 10770 /* vfeneh */, SystemZ::VFENEH, Convert__VR1281_0__VR1281_1__VR1281_2__imm_95_0, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4519             :   { 10770 /* vfeneh */, SystemZ::VFENEH, Convert__VR1281_0__VR1281_1__VR1281_2__U4Imm1_3, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_U4Imm }, },
    4520             :   { 10777 /* vfenehs */, SystemZ::VFENEHS, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4521             :   { 10785 /* vfenezb */, SystemZ::VFENEZB, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4522             :   { 10793 /* vfenezbs */, SystemZ::VFENEZBS, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4523             :   { 10802 /* vfenezf */, SystemZ::VFENEZF, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4524             :   { 10810 /* vfenezfs */, SystemZ::VFENEZFS, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4525             :   { 10819 /* vfenezh */, SystemZ::VFENEZH, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4526             :   { 10827 /* vfenezhs */, SystemZ::VFENEZHS, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4527             :   { 10836 /* vfi */, SystemZ::VFI, Convert__VR1281_0__VR1281_1__U4Imm1_2__U4Imm1_3__U4Imm1_4, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_U4Imm, MCK_U4Imm, MCK_U4Imm }, },
    4528             :   { 10840 /* vfidb */, SystemZ::VFIDB, Convert__VR1281_0__VR1281_1__U4Imm1_2__U4Imm1_3, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_U4Imm, MCK_U4Imm }, },
    4529             :   { 10846 /* vfisb */, SystemZ::VFISB, Convert__VR1281_0__VR1281_1__U4Imm1_2__U4Imm1_3, Feature_FeatureVectorEnhancements1, { MCK_VR128, MCK_VR128, MCK_U4Imm, MCK_U4Imm }, },
    4530             :   { 10852 /* vfkedb */, SystemZ::VFKEDB, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVectorEnhancements1, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4531             :   { 10859 /* vfkedbs */, SystemZ::VFKEDBS, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVectorEnhancements1, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4532             :   { 10867 /* vfkesb */, SystemZ::VFKESB, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVectorEnhancements1, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4533             :   { 10874 /* vfkesbs */, SystemZ::VFKESBS, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVectorEnhancements1, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4534             :   { 10882 /* vfkhdb */, SystemZ::VFKHDB, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVectorEnhancements1, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4535             :   { 10889 /* vfkhdbs */, SystemZ::VFKHDBS, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVectorEnhancements1, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4536             :   { 10897 /* vfkhedb */, SystemZ::VFKHEDB, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVectorEnhancements1, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4537             :   { 10905 /* vfkhedbs */, SystemZ::VFKHEDBS, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVectorEnhancements1, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4538             :   { 10914 /* vfkhesb */, SystemZ::VFKHESB, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVectorEnhancements1, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4539             :   { 10922 /* vfkhesbs */, SystemZ::VFKHESBS, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVectorEnhancements1, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4540             :   { 10931 /* vfkhsb */, SystemZ::VFKHSB, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVectorEnhancements1, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4541             :   { 10938 /* vfkhsbs */, SystemZ::VFKHSBS, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVectorEnhancements1, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4542             :   { 10946 /* vflcdb */, SystemZ::VFLCDB, Convert__VR1281_0__VR1281_1, Feature_FeatureVector, { MCK_VR128, MCK_VR128 }, },
    4543             :   { 10953 /* vflcsb */, SystemZ::VFLCSB, Convert__VR1281_0__VR1281_1, Feature_FeatureVectorEnhancements1, { MCK_VR128, MCK_VR128 }, },
    4544             :   { 10960 /* vfll */, SystemZ::VFLL, Convert__VR1281_0__VR1281_1__U4Imm1_2__U4Imm1_3, Feature_FeatureVectorEnhancements1, { MCK_VR128, MCK_VR128, MCK_U4Imm, MCK_U4Imm }, },
    4545             :   { 10965 /* vflls */, SystemZ::VFLLS, Convert__VR1281_0__VR1281_1, Feature_FeatureVectorEnhancements1, { MCK_VR128, MCK_VR128 }, },
    4546             :   { 10971 /* vflndb */, SystemZ::VFLNDB, Convert__VR1281_0__VR1281_1, Feature_FeatureVector, { MCK_VR128, MCK_VR128 }, },
    4547             :   { 10978 /* vflnsb */, SystemZ::VFLNSB, Convert__VR1281_0__VR1281_1, Feature_FeatureVectorEnhancements1, { MCK_VR128, MCK_VR128 }, },
    4548             :   { 10985 /* vflpdb */, SystemZ::VFLPDB, Convert__VR1281_0__VR1281_1, Feature_FeatureVector, { MCK_VR128, MCK_VR128 }, },
    4549             :   { 10992 /* vflpsb */, SystemZ::VFLPSB, Convert__VR1281_0__VR1281_1, Feature_FeatureVectorEnhancements1, { MCK_VR128, MCK_VR128 }, },
    4550             :   { 10999 /* vflr */, SystemZ::VFLR, Convert__VR1281_0__VR1281_1__U4Imm1_2__U4Imm1_3__U4Imm1_4, Feature_FeatureVectorEnhancements1, { MCK_VR128, MCK_VR128, MCK_U4Imm, MCK_U4Imm, MCK_U4Imm }, },
    4551             :   { 11004 /* vflrd */, SystemZ::VFLRD, Convert__VR1281_0__VR1281_1__U4Imm1_2__U4Imm1_3, Feature_FeatureVectorEnhancements1, { MCK_VR128, MCK_VR128, MCK_U4Imm, MCK_U4Imm }, },
    4552             :   { 11010 /* vfm */, SystemZ::VFM, Convert__VR1281_0__VR1281_1__VR1281_2__U4Imm1_3__U4Imm1_4, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_U4Imm, MCK_U4Imm }, },
    4553             :   { 11014 /* vfma */, SystemZ::VFMA, Convert__VR1281_0__VR1281_1__VR1281_2__VR1281_3__U4Imm1_4__U4Imm1_5, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_VR128, MCK_U4Imm, MCK_U4Imm }, },
    4554             :   { 11019 /* vfmadb */, SystemZ::VFMADB, Convert__VR1281_0__VR1281_1__VR1281_2__VR1281_3, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4555             :   { 11026 /* vfmasb */, SystemZ::VFMASB, Convert__VR1281_0__VR1281_1__VR1281_2__VR1281_3, Feature_FeatureVectorEnhancements1, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4556             :   { 11033 /* vfmax */, SystemZ::VFMAX, Convert__VR1281_0__VR1281_1__VR1281_2__U4Imm1_3__U4Imm1_4__U4Imm1_5, Feature_FeatureVectorEnhancements1, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_U4Imm, MCK_U4Imm, MCK_U4Imm }, },
    4557             :   { 11039 /* vfmaxdb */, SystemZ::VFMAXDB, Convert__VR1281_0__VR1281_1__VR1281_2__U4Imm1_3, Feature_FeatureVectorEnhancements1, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_U4Imm }, },
    4558             :   { 11047 /* vfmaxsb */, SystemZ::VFMAXSB, Convert__VR1281_0__VR1281_1__VR1281_2__U4Imm1_3, Feature_FeatureVectorEnhancements1, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_U4Imm }, },
    4559             :   { 11055 /* vfmdb */, SystemZ::VFMDB, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4560             :   { 11061 /* vfmin */, SystemZ::VFMIN, Convert__VR1281_0__VR1281_1__VR1281_2__U4Imm1_3__U4Imm1_4__U4Imm1_5, Feature_FeatureVectorEnhancements1, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_U4Imm, MCK_U4Imm, MCK_U4Imm }, },
    4561             :   { 11067 /* vfmindb */, SystemZ::VFMINDB, Convert__VR1281_0__VR1281_1__VR1281_2__U4Imm1_3, Feature_FeatureVectorEnhancements1, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_U4Imm }, },
    4562             :   { 11075 /* vfminsb */, SystemZ::VFMINSB, Convert__VR1281_0__VR1281_1__VR1281_2__U4Imm1_3, Feature_FeatureVectorEnhancements1, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_U4Imm }, },
    4563             :   { 11083 /* vfms */, SystemZ::VFMS, Convert__VR1281_0__VR1281_1__VR1281_2__VR1281_3__U4Imm1_4__U4Imm1_5, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_VR128, MCK_U4Imm, MCK_U4Imm }, },
    4564             :   { 11088 /* vfmsb */, SystemZ::VFMSB, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVectorEnhancements1, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4565             :   { 11094 /* vfmsdb */, SystemZ::VFMSDB, Convert__VR1281_0__VR1281_1__VR1281_2__VR1281_3, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4566             :   { 11101 /* vfmssb */, SystemZ::VFMSSB, Convert__VR1281_0__VR1281_1__VR1281_2__VR1281_3, Feature_FeatureVectorEnhancements1, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4567             :   { 11108 /* vfnma */, SystemZ::VFNMA, Convert__VR1281_0__VR1281_1__VR1281_2__VR1281_3__U4Imm1_4__U4Imm1_5, Feature_FeatureVectorEnhancements1, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_VR128, MCK_U4Imm, MCK_U4Imm }, },
    4568             :   { 11114 /* vfnmadb */, SystemZ::VFNMADB, Convert__VR1281_0__VR1281_1__VR1281_2__VR1281_3, Feature_FeatureVectorEnhancements1, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4569             :   { 11122 /* vfnmasb */, SystemZ::VFNMASB, Convert__VR1281_0__VR1281_1__VR1281_2__VR1281_3, Feature_FeatureVectorEnhancements1, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4570             :   { 11130 /* vfnms */, SystemZ::VFNMS, Convert__VR1281_0__VR1281_1__VR1281_2__VR1281_3__U4Imm1_4__U4Imm1_5, Feature_FeatureVectorEnhancements1, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_VR128, MCK_U4Imm, MCK_U4Imm }, },
    4571             :   { 11136 /* vfnmsdb */, SystemZ::VFNMSDB, Convert__VR1281_0__VR1281_1__VR1281_2__VR1281_3, Feature_FeatureVectorEnhancements1, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4572             :   { 11144 /* vfnmssb */, SystemZ::VFNMSSB, Convert__VR1281_0__VR1281_1__VR1281_2__VR1281_3, Feature_FeatureVectorEnhancements1, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4573             :   { 11152 /* vfpso */, SystemZ::VFPSO, Convert__VR1281_0__VR1281_1__U4Imm1_2__U4Imm1_3__U4Imm1_4, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_U4Imm, MCK_U4Imm, MCK_U4Imm }, },
    4574             :   { 11158 /* vfpsodb */, SystemZ::VFPSODB, Convert__VR1281_0__VR1281_1__U4Imm1_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_U4Imm }, },
    4575             :   { 11166 /* vfpsosb */, SystemZ::VFPSOSB, Convert__VR1281_0__VR1281_1__U4Imm1_2, Feature_FeatureVectorEnhancements1, { MCK_VR128, MCK_VR128, MCK_U4Imm }, },
    4576             :   { 11174 /* vfs */, SystemZ::VFS, Convert__VR1281_0__VR1281_1__VR1281_2__U4Imm1_3__U4Imm1_4, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_U4Imm, MCK_U4Imm }, },
    4577             :   { 11178 /* vfsdb */, SystemZ::VFSDB, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4578             :   { 11184 /* vfsq */, SystemZ::VFSQ, Convert__VR1281_0__VR1281_1__U4Imm1_2__U4Imm1_3, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_U4Imm, MCK_U4Imm }, },
    4579             :   { 11189 /* vfsqdb */, SystemZ::VFSQDB, Convert__VR1281_0__VR1281_1, Feature_FeatureVector, { MCK_VR128, MCK_VR128 }, },
    4580             :   { 11196 /* vfsqsb */, SystemZ::VFSQSB, Convert__VR1281_0__VR1281_1, Feature_FeatureVectorEnhancements1, { MCK_VR128, MCK_VR128 }, },
    4581             :   { 11203 /* vfssb */, SystemZ::VFSSB, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVectorEnhancements1, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4582             :   { 11209 /* vftci */, SystemZ::VFTCI, Convert__VR1281_0__VR1281_1__U12Imm1_2__U4Imm1_3__U4Imm1_4, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_U12Imm, MCK_U4Imm, MCK_U4Imm }, },
    4583             :   { 11215 /* vftcidb */, SystemZ::VFTCIDB, Convert__VR1281_0__VR1281_1__U12Imm1_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_U12Imm }, },
    4584             :   { 11223 /* vftcisb */, SystemZ::VFTCISB, Convert__VR1281_0__VR1281_1__U12Imm1_2, Feature_FeatureVectorEnhancements1, { MCK_VR128, MCK_VR128, MCK_U12Imm }, },
    4585             :   { 11231 /* vgbm */, SystemZ::VGBM, Convert__VR1281_0__U16Imm1_1, Feature_FeatureVector, { MCK_VR128, MCK_U16Imm }, },
    4586             :   { 11236 /* vgef */, SystemZ::VGEF, Convert__VR1281_0__Tie0_1_1__BDVAddr64Disp123_1__U2Imm1_2, Feature_FeatureVector, { MCK_VR128, MCK_BDVAddr64Disp12, MCK_U2Imm }, },
    4587             :   { 11241 /* vgeg */, SystemZ::VGEG, Convert__VR1281_0__Tie0_1_1__BDVAddr64Disp123_1__U1Imm1_2, Feature_FeatureVector, { MCK_VR128, MCK_BDVAddr64Disp12, MCK_U1Imm }, },
    4588             :   { 11246 /* vgfm */, SystemZ::VGFM, Convert__VR1281_0__VR1281_1__VR1281_2__U4Imm1_3, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_U4Imm }, },
    4589             :   { 11251 /* vgfma */, SystemZ::VGFMA, Convert__VR1281_0__VR1281_1__VR1281_2__VR1281_3__U4Imm1_4, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_VR128, MCK_U4Imm }, },
    4590             :   { 11257 /* vgfmab */, SystemZ::VGFMAB, Convert__VR1281_0__VR1281_1__VR1281_2__VR1281_3, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4591             :   { 11264 /* vgfmaf */, SystemZ::VGFMAF, Convert__VR1281_0__VR1281_1__VR1281_2__VR1281_3, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4592             :   { 11271 /* vgfmag */, SystemZ::VGFMAG, Convert__VR1281_0__VR1281_1__VR1281_2__VR1281_3, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4593             :   { 11278 /* vgfmah */, SystemZ::VGFMAH, Convert__VR1281_0__VR1281_1__VR1281_2__VR1281_3, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4594             :   { 11285 /* vgfmb */, SystemZ::VGFMB, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4595             :   { 11291 /* vgfmf */, SystemZ::VGFMF, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4596             :   { 11297 /* vgfmg */, SystemZ::VGFMG, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4597             :   { 11303 /* vgfmh */, SystemZ::VGFMH, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4598             :   { 11309 /* vgm */, SystemZ::VGM, Convert__VR1281_0__U8Imm1_1__U8Imm1_2__U4Imm1_3, Feature_FeatureVector, { MCK_VR128, MCK_U8Imm, MCK_U8Imm, MCK_U4Imm }, },
    4599             :   { 11313 /* vgmb */, SystemZ::VGMB, Convert__VR1281_0__U8Imm1_1__U8Imm1_2, Feature_FeatureVector, { MCK_VR128, MCK_U8Imm, MCK_U8Imm }, },
    4600             :   { 11318 /* vgmf */, SystemZ::VGMF, Convert__VR1281_0__U8Imm1_1__U8Imm1_2, Feature_FeatureVector, { MCK_VR128, MCK_U8Imm, MCK_U8Imm }, },
    4601             :   { 11323 /* vgmg */, SystemZ::VGMG, Convert__VR1281_0__U8Imm1_1__U8Imm1_2, Feature_FeatureVector, { MCK_VR128, MCK_U8Imm, MCK_U8Imm }, },
    4602             :   { 11328 /* vgmh */, SystemZ::VGMH, Convert__VR1281_0__U8Imm1_1__U8Imm1_2, Feature_FeatureVector, { MCK_VR128, MCK_U8Imm, MCK_U8Imm }, },
    4603             :   { 11333 /* vistr */, SystemZ::VISTR, Convert__VR1281_0__VR1281_1__U4Imm1_2__imm_95_0, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_U4Imm }, },
    4604             :   { 11333 /* vistr */, SystemZ::VISTR, Convert__VR1281_0__VR1281_1__U4Imm1_2__U4Imm1_3, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_U4Imm, MCK_U4Imm }, },
    4605             :   { 11339 /* vistrb */, SystemZ::VISTRB, Convert__VR1281_0__VR1281_1__imm_95_0, Feature_FeatureVector, { MCK_VR128, MCK_VR128 }, },
    4606             :   { 11339 /* vistrb */, SystemZ::VISTRB, Convert__VR1281_0__VR1281_1__U4Imm1_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_U4Imm }, },
    4607             :   { 11346 /* vistrbs */, SystemZ::VISTRBS, Convert__VR1281_0__VR1281_1, Feature_FeatureVector, { MCK_VR128, MCK_VR128 }, },
    4608             :   { 11354 /* vistrf */, SystemZ::VISTRF, Convert__VR1281_0__VR1281_1__imm_95_0, Feature_FeatureVector, { MCK_VR128, MCK_VR128 }, },
    4609             :   { 11354 /* vistrf */, SystemZ::VISTRF, Convert__VR1281_0__VR1281_1__U4Imm1_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_U4Imm }, },
    4610             :   { 11361 /* vistrfs */, SystemZ::VISTRFS, Convert__VR1281_0__VR1281_1, Feature_FeatureVector, { MCK_VR128, MCK_VR128 }, },
    4611             :   { 11369 /* vistrh */, SystemZ::VISTRH, Convert__VR1281_0__VR1281_1__imm_95_0, Feature_FeatureVector, { MCK_VR128, MCK_VR128 }, },
    4612             :   { 11369 /* vistrh */, SystemZ::VISTRH, Convert__VR1281_0__VR1281_1__U4Imm1_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_U4Imm }, },
    4613             :   { 11376 /* vistrhs */, SystemZ::VISTRHS, Convert__VR1281_0__VR1281_1, Feature_FeatureVector, { MCK_VR128, MCK_VR128 }, },
    4614             :   { 11384 /* vl */, SystemZ::VL, Convert__VR1281_0__BDXAddr64Disp123_1, Feature_FeatureVector, { MCK_VR128, MCK_BDXAddr64Disp12 }, },
    4615             :   { 11387 /* vlbb */, SystemZ::VLBB, Convert__VR1281_0__BDXAddr64Disp123_1__U4Imm1_2, Feature_FeatureVector, { MCK_VR128, MCK_BDXAddr64Disp12, MCK_U4Imm }, },
    4616             :   { 11392 /* vlc */, SystemZ::VLC, Convert__VR1281_0__VR1281_1__U4Imm1_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_U4Imm }, },
    4617             :   { 11396 /* vlcb */, SystemZ::VLCB, Convert__VR1281_0__VR1281_1, Feature_FeatureVector, { MCK_VR128, MCK_VR128 }, },
    4618             :   { 11401 /* vlcf */, SystemZ::VLCF, Convert__VR1281_0__VR1281_1, Feature_FeatureVector, { MCK_VR128, MCK_VR128 }, },
    4619             :   { 11406 /* vlcg */, SystemZ::VLCG, Convert__VR1281_0__VR1281_1, Feature_FeatureVector, { MCK_VR128, MCK_VR128 }, },
    4620             :   { 11411 /* vlch */, SystemZ::VLCH, Convert__VR1281_0__VR1281_1, Feature_FeatureVector, { MCK_VR128, MCK_VR128 }, },
    4621             :   { 11416 /* vlde */, SystemZ::VLDE, Convert__VR1281_0__VR1281_1__U4Imm1_2__U4Imm1_3, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_U4Imm, MCK_U4Imm }, },
    4622             :   { 11421 /* vldeb */, SystemZ::VLDEB, Convert__VR1281_0__VR1281_1, Feature_FeatureVector, { MCK_VR128, MCK_VR128 }, },
    4623             :   { 11427 /* vleb */, SystemZ::VLEB, Convert__VR1281_0__Tie0_1_1__BDXAddr64Disp123_1__U4Imm1_2, Feature_FeatureVector, { MCK_VR128, MCK_BDXAddr64Disp12, MCK_U4Imm }, },
    4624             :   { 11432 /* vled */, SystemZ::VLED, Convert__VR1281_0__VR1281_1__U4Imm1_2__U4Imm1_3__U4Imm1_4, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_U4Imm, MCK_U4Imm, MCK_U4Imm }, },
    4625             :   { 11437 /* vledb */, SystemZ::VLEDB, Convert__VR1281_0__VR1281_1__U4Imm1_2__U4Imm1_3, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_U4Imm, MCK_U4Imm }, },
    4626             :   { 11443 /* vlef */, SystemZ::VLEF, Convert__VR1281_0__Tie0_1_1__BDXAddr64Disp123_1__U2Imm1_2, Feature_FeatureVector, { MCK_VR128, MCK_BDXAddr64Disp12, MCK_U2Imm }, },
    4627             :   { 11448 /* vleg */, SystemZ::VLEG, Convert__VR1281_0__Tie0_1_1__BDXAddr64Disp123_1__U1Imm1_2, Feature_FeatureVector, { MCK_VR128, MCK_BDXAddr64Disp12, MCK_U1Imm }, },
    4628             :   { 11453 /* vleh */, SystemZ::VLEH, Convert__VR1281_0__Tie0_1_1__BDXAddr64Disp123_1__U3Imm1_2, Feature_FeatureVector, { MCK_VR128, MCK_BDXAddr64Disp12, MCK_U3Imm }, },
    4629             :   { 11458 /* vleib */, SystemZ::VLEIB, Convert__VR1281_0__Tie0_1_1__S16Imm1_1__U4Imm1_2, Feature_FeatureVector, { MCK_VR128, MCK_S16Imm, MCK_U4Imm }, },
    4630             :   { 11464 /* vleif */, SystemZ::VLEIF, Convert__VR1281_0__Tie0_1_1__S16Imm1_1__U2Imm1_2, Feature_FeatureVector, { MCK_VR128, MCK_S16Imm, MCK_U2Imm }, },
    4631             :   { 11470 /* vleig */, SystemZ::VLEIG, Convert__VR1281_0__Tie0_1_1__S16Imm1_1__U1Imm1_2, Feature_FeatureVector, { MCK_VR128, MCK_S16Imm, MCK_U1Imm }, },
    4632             :   { 11476 /* vleih */, SystemZ::VLEIH, Convert__VR1281_0__Tie0_1_1__S16Imm1_1__U3Imm1_2, Feature_FeatureVector, { MCK_VR128, MCK_S16Imm, MCK_U3Imm }, },
    4633             :   { 11482 /* vlgv */, SystemZ::VLGV, Convert__GR641_0__VR1281_1__BDAddr32Disp122_2__U4Imm1_3, Feature_FeatureVector, { MCK_GR64, MCK_VR128, MCK_BDAddr32Disp12, MCK_U4Imm }, },
    4634             :   { 11487 /* vlgvb */, SystemZ::VLGVB, Convert__GR641_0__VR1281_1__BDAddr32Disp122_2, Feature_FeatureVector, { MCK_GR64, MCK_VR128, MCK_BDAddr32Disp12 }, },
    4635             :   { 11493 /* vlgvf */, SystemZ::VLGVF, Convert__GR641_0__VR1281_1__BDAddr32Disp122_2, Feature_FeatureVector, { MCK_GR64, MCK_VR128, MCK_BDAddr32Disp12 }, },
    4636             :   { 11499 /* vlgvg */, SystemZ::VLGVG, Convert__GR641_0__VR1281_1__BDAddr32Disp122_2, Feature_FeatureVector, { MCK_GR64, MCK_VR128, MCK_BDAddr32Disp12 }, },
    4637             :   { 11505 /* vlgvh */, SystemZ::VLGVH, Convert__GR641_0__VR1281_1__BDAddr32Disp122_2, Feature_FeatureVector, { MCK_GR64, MCK_VR128, MCK_BDAddr32Disp12 }, },
    4638             :   { 11511 /* vlip */, SystemZ::VLIP, Convert__VR1281_0__U16Imm1_1__U4Imm1_2, Feature_FeatureVectorPackedDecimal, { MCK_VR128, MCK_U16Imm, MCK_U4Imm }, },
    4639             :   { 11516 /* vll */, SystemZ::VLL, Convert__VR1281_0__GR321_1__BDAddr64Disp122_2, Feature_FeatureVector, { MCK_VR128, MCK_GR32, MCK_BDAddr64Disp12 }, },
    4640             :   { 11520 /* vllez */, SystemZ::VLLEZ, Convert__VR1281_0__BDXAddr64Disp123_1__U4Imm1_2, Feature_FeatureVector, { MCK_VR128, MCK_BDXAddr64Disp12, MCK_U4Imm }, },
    4641             :   { 11526 /* vllezb */, SystemZ::VLLEZB, Convert__VR1281_0__BDXAddr64Disp123_1, Feature_FeatureVector, { MCK_VR128, MCK_BDXAddr64Disp12 }, },
    4642             :   { 11533 /* vllezf */, SystemZ::VLLEZF, Convert__VR1281_0__BDXAddr64Disp123_1, Feature_FeatureVector, { MCK_VR128, MCK_BDXAddr64Disp12 }, },
    4643             :   { 11540 /* vllezg */, SystemZ::VLLEZG, Convert__VR1281_0__BDXAddr64Disp123_1, Feature_FeatureVector, { MCK_VR128, MCK_BDXAddr64Disp12 }, },
    4644             :   { 11547 /* vllezh */, SystemZ::VLLEZH, Convert__VR1281_0__BDXAddr64Disp123_1, Feature_FeatureVector, { MCK_VR128, MCK_BDXAddr64Disp12 }, },
    4645             :   { 11554 /* vllezlf */, SystemZ::VLLEZLF, Convert__VR1281_0__BDXAddr64Disp123_1, Feature_FeatureVectorEnhancements1, { MCK_VR128, MCK_BDXAddr64Disp12 }, },
    4646             :   { 11562 /* vlm */, SystemZ::VLM, Convert__VR1281_0__VR1281_1__BDAddr64Disp122_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_BDAddr64Disp12 }, },
    4647             :   { 11566 /* vlp */, SystemZ::VLP, Convert__VR1281_0__VR1281_1__U4Imm1_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_U4Imm }, },
    4648             :   { 11570 /* vlpb */, SystemZ::VLPB, Convert__VR1281_0__VR1281_1, Feature_FeatureVector, { MCK_VR128, MCK_VR128 }, },
    4649             :   { 11575 /* vlpf */, SystemZ::VLPF, Convert__VR1281_0__VR1281_1, Feature_FeatureVector, { MCK_VR128, MCK_VR128 }, },
    4650             :   { 11580 /* vlpg */, SystemZ::VLPG, Convert__VR1281_0__VR1281_1, Feature_FeatureVector, { MCK_VR128, MCK_VR128 }, },
    4651             :   { 11585 /* vlph */, SystemZ::VLPH, Convert__VR1281_0__VR1281_1, Feature_FeatureVector, { MCK_VR128, MCK_VR128 }, },
    4652             :   { 11590 /* vlr */, SystemZ::VLR, Convert__VR1281_0__VR1281_1, Feature_FeatureVector, { MCK_VR128, MCK_VR128 }, },
    4653             :   { 11594 /* vlrep */, SystemZ::VLREP, Convert__VR1281_0__BDXAddr64Disp123_1__U4Imm1_2, Feature_FeatureVector, { MCK_VR128, MCK_BDXAddr64Disp12, MCK_U4Imm }, },
    4654             :   { 11600 /* vlrepb */, SystemZ::VLREPB, Convert__VR1281_0__BDXAddr64Disp123_1, Feature_FeatureVector, { MCK_VR128, MCK_BDXAddr64Disp12 }, },
    4655             :   { 11607 /* vlrepf */, SystemZ::VLREPF, Convert__VR1281_0__BDXAddr64Disp123_1, Feature_FeatureVector, { MCK_VR128, MCK_BDXAddr64Disp12 }, },
    4656             :   { 11614 /* vlrepg */, SystemZ::VLREPG, Convert__VR1281_0__BDXAddr64Disp123_1, Feature_FeatureVector, { MCK_VR128, MCK_BDXAddr64Disp12 }, },
    4657             :   { 11621 /* vlreph */, SystemZ::VLREPH, Convert__VR1281_0__BDXAddr64Disp123_1, Feature_FeatureVector, { MCK_VR128, MCK_BDXAddr64Disp12 }, },
    4658             :   { 11628 /* vlrl */, SystemZ::VLRL, Convert__VR1281_0__BDAddr64Disp122_1__U8Imm1_2, Feature_FeatureVectorPackedDecimal, { MCK_VR128, MCK_BDAddr64Disp12, MCK_U8Imm }, },
    4659             :   { 11633 /* vlrlr */, SystemZ::VLRLR, Convert__VR1281_0__GR321_1__BDAddr64Disp122_2, Feature_FeatureVectorPackedDecimal, { MCK_VR128, MCK_GR32, MCK_BDAddr64Disp12 }, },
    4660             :   { 11639 /* vlvg */, SystemZ::VLVG, Convert__VR1281_0__Tie0_1_1__GR641_1__BDAddr32Disp122_2__U4Imm1_3, Feature_FeatureVector, { MCK_VR128, MCK_GR64, MCK_BDAddr32Disp12, MCK_U4Imm }, },
    4661             :   { 11644 /* vlvgb */, SystemZ::VLVGB, Convert__VR1281_0__Tie0_1_1__GR321_1__BDAddr32Disp122_2, Feature_FeatureVector, { MCK_VR128, MCK_GR32, MCK_BDAddr32Disp12 }, },
    4662             :   { 11650 /* vlvgf */, SystemZ::VLVGF, Convert__VR1281_0__Tie0_1_1__GR321_1__BDAddr32Disp122_2, Feature_FeatureVector, { MCK_VR128, MCK_GR32, MCK_BDAddr32Disp12 }, },
    4663             :   { 11656 /* vlvgg */, SystemZ::VLVGG, Convert__VR1281_0__Tie0_1_1__GR641_1__BDAddr32Disp122_2, Feature_FeatureVector, { MCK_VR128, MCK_GR64, MCK_BDAddr32Disp12 }, },
    4664             :   { 11662 /* vlvgh */, SystemZ::VLVGH, Convert__VR1281_0__Tie0_1_1__GR321_1__BDAddr32Disp122_2, Feature_FeatureVector, { MCK_VR128, MCK_GR32, MCK_BDAddr32Disp12 }, },
    4665             :   { 11668 /* vlvgp */, SystemZ::VLVGP, Convert__VR1281_0__GR641_1__GR641_2, Feature_FeatureVector, { MCK_VR128, MCK_GR64, MCK_GR64 }, },
    4666             :   { 11674 /* vmae */, SystemZ::VMAE, Convert__VR1281_0__VR1281_1__VR1281_2__VR1281_3__U4Imm1_4, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_VR128, MCK_U4Imm }, },
    4667             :   { 11679 /* vmaeb */, SystemZ::VMAEB, Convert__VR1281_0__VR1281_1__VR1281_2__VR1281_3, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4668             :   { 11685 /* vmaef */, SystemZ::VMAEF, Convert__VR1281_0__VR1281_1__VR1281_2__VR1281_3, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4669             :   { 11691 /* vmaeh */, SystemZ::VMAEH, Convert__VR1281_0__VR1281_1__VR1281_2__VR1281_3, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4670             :   { 11697 /* vmah */, SystemZ::VMAH, Convert__VR1281_0__VR1281_1__VR1281_2__VR1281_3__U4Imm1_4, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_VR128, MCK_U4Imm }, },
    4671             :   { 11702 /* vmahb */, SystemZ::VMAHB, Convert__VR1281_0__VR1281_1__VR1281_2__VR1281_3, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4672             :   { 11708 /* vmahf */, SystemZ::VMAHF, Convert__VR1281_0__VR1281_1__VR1281_2__VR1281_3, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4673             :   { 11714 /* vmahh */, SystemZ::VMAHH, Convert__VR1281_0__VR1281_1__VR1281_2__VR1281_3, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4674             :   { 11720 /* vmal */, SystemZ::VMAL, Convert__VR1281_0__VR1281_1__VR1281_2__VR1281_3__U4Imm1_4, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_VR128, MCK_U4Imm }, },
    4675             :   { 11725 /* vmalb */, SystemZ::VMALB, Convert__VR1281_0__VR1281_1__VR1281_2__VR1281_3, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4676             :   { 11731 /* vmale */, SystemZ::VMALE, Convert__VR1281_0__VR1281_1__VR1281_2__VR1281_3__U4Imm1_4, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_VR128, MCK_U4Imm }, },
    4677             :   { 11737 /* vmaleb */, SystemZ::VMALEB, Convert__VR1281_0__VR1281_1__VR1281_2__VR1281_3, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4678             :   { 11744 /* vmalef */, SystemZ::VMALEF, Convert__VR1281_0__VR1281_1__VR1281_2__VR1281_3, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4679             :   { 11751 /* vmaleh */, SystemZ::VMALEH, Convert__VR1281_0__VR1281_1__VR1281_2__VR1281_3, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4680             :   { 11758 /* vmalf */, SystemZ::VMALF, Convert__VR1281_0__VR1281_1__VR1281_2__VR1281_3, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4681             :   { 11764 /* vmalh */, SystemZ::VMALH, Convert__VR1281_0__VR1281_1__VR1281_2__VR1281_3__U4Imm1_4, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_VR128, MCK_U4Imm }, },
    4682             :   { 11770 /* vmalhb */, SystemZ::VMALHB, Convert__VR1281_0__VR1281_1__VR1281_2__VR1281_3, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4683             :   { 11777 /* vmalhf */, SystemZ::VMALHF, Convert__VR1281_0__VR1281_1__VR1281_2__VR1281_3, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4684             :   { 11784 /* vmalhh */, SystemZ::VMALHH, Convert__VR1281_0__VR1281_1__VR1281_2__VR1281_3, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4685             :   { 11791 /* vmalhw */, SystemZ::VMALHW, Convert__VR1281_0__VR1281_1__VR1281_2__VR1281_3, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4686             :   { 11798 /* vmalo */, SystemZ::VMALO, Convert__VR1281_0__VR1281_1__VR1281_2__VR1281_3__U4Imm1_4, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_VR128, MCK_U4Imm }, },
    4687             :   { 11804 /* vmalob */, SystemZ::VMALOB, Convert__VR1281_0__VR1281_1__VR1281_2__VR1281_3, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4688             :   { 11811 /* vmalof */, SystemZ::VMALOF, Convert__VR1281_0__VR1281_1__VR1281_2__VR1281_3, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4689             :   { 11818 /* vmaloh */, SystemZ::VMALOH, Convert__VR1281_0__VR1281_1__VR1281_2__VR1281_3, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4690             :   { 11825 /* vmao */, SystemZ::VMAO, Convert__VR1281_0__VR1281_1__VR1281_2__VR1281_3__U4Imm1_4, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_VR128, MCK_U4Imm }, },
    4691             :   { 11830 /* vmaob */, SystemZ::VMAOB, Convert__VR1281_0__VR1281_1__VR1281_2__VR1281_3, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4692             :   { 11836 /* vmaof */, SystemZ::VMAOF, Convert__VR1281_0__VR1281_1__VR1281_2__VR1281_3, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4693             :   { 11842 /* vmaoh */, SystemZ::VMAOH, Convert__VR1281_0__VR1281_1__VR1281_2__VR1281_3, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4694             :   { 11848 /* vme */, SystemZ::VME, Convert__VR1281_0__VR1281_1__VR1281_2__U4Imm1_3, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_U4Imm }, },
    4695             :   { 11852 /* vmeb */, SystemZ::VMEB, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4696             :   { 11857 /* vmef */, SystemZ::VMEF, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4697             :   { 11862 /* vmeh */, SystemZ::VMEH, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4698             :   { 11867 /* vmh */, SystemZ::VMH, Convert__VR1281_0__VR1281_1__VR1281_2__U4Imm1_3, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_U4Imm }, },
    4699             :   { 11871 /* vmhb */, SystemZ::VMHB, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4700             :   { 11876 /* vmhf */, SystemZ::VMHF, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4701             :   { 11881 /* vmhh */, SystemZ::VMHH, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4702             :   { 11886 /* vml */, SystemZ::VML, Convert__VR1281_0__VR1281_1__VR1281_2__U4Imm1_3, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_U4Imm }, },
    4703             :   { 11890 /* vmlb */, SystemZ::VMLB, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4704             :   { 11895 /* vmle */, SystemZ::VMLE, Convert__VR1281_0__VR1281_1__VR1281_2__U4Imm1_3, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_U4Imm }, },
    4705             :   { 11900 /* vmleb */, SystemZ::VMLEB, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4706             :   { 11906 /* vmlef */, SystemZ::VMLEF, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4707             :   { 11912 /* vmleh */, SystemZ::VMLEH, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4708             :   { 11918 /* vmlf */, SystemZ::VMLF, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4709             :   { 11923 /* vmlh */, SystemZ::VMLH, Convert__VR1281_0__VR1281_1__VR1281_2__U4Imm1_3, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_U4Imm }, },
    4710             :   { 11928 /* vmlhb */, SystemZ::VMLHB, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4711             :   { 11934 /* vmlhf */, SystemZ::VMLHF, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4712             :   { 11940 /* vmlhh */, SystemZ::VMLHH, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4713             :   { 11946 /* vmlhw */, SystemZ::VMLHW, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4714             :   { 11952 /* vmlo */, SystemZ::VMLO, Convert__VR1281_0__VR1281_1__VR1281_2__U4Imm1_3, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_U4Imm }, },
    4715             :   { 11957 /* vmlob */, SystemZ::VMLOB, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4716             :   { 11963 /* vmlof */, SystemZ::VMLOF, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4717             :   { 11969 /* vmloh */, SystemZ::VMLOH, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4718             :   { 11975 /* vmn */, SystemZ::VMN, Convert__VR1281_0__VR1281_1__VR1281_2__U4Imm1_3, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_U4Imm }, },
    4719             :   { 11979 /* vmnb */, SystemZ::VMNB, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4720             :   { 11984 /* vmnf */, SystemZ::VMNF, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4721             :   { 11989 /* vmng */, SystemZ::VMNG, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4722             :   { 11994 /* vmnh */, SystemZ::VMNH, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4723             :   { 11999 /* vmnl */, SystemZ::VMNL, Convert__VR1281_0__VR1281_1__VR1281_2__U4Imm1_3, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_U4Imm }, },
    4724             :   { 12004 /* vmnlb */, SystemZ::VMNLB, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4725             :   { 12010 /* vmnlf */, SystemZ::VMNLF, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4726             :   { 12016 /* vmnlg */, SystemZ::VMNLG, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4727             :   { 12022 /* vmnlh */, SystemZ::VMNLH, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4728             :   { 12028 /* vmo */, SystemZ::VMO, Convert__VR1281_0__VR1281_1__VR1281_2__U4Imm1_3, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_U4Imm }, },
    4729             :   { 12032 /* vmob */, SystemZ::VMOB, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4730             :   { 12037 /* vmof */, SystemZ::VMOF, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4731             :   { 12042 /* vmoh */, SystemZ::VMOH, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4732             :   { 12047 /* vmp */, SystemZ::VMP, Convert__VR1281_0__VR1281_1__VR1281_2__U8Imm1_3__U4Imm1_4, Feature_FeatureVectorPackedDecimal, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_U8Imm, MCK_U4Imm }, },
    4733             :   { 12051 /* vmrh */, SystemZ::VMRH, Convert__VR1281_0__VR1281_1__VR1281_2__U4Imm1_3, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_U4Imm }, },
    4734             :   { 12056 /* vmrhb */, SystemZ::VMRHB, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4735             :   { 12062 /* vmrhf */, SystemZ::VMRHF, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4736             :   { 12068 /* vmrhg */, SystemZ::VMRHG, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4737             :   { 12074 /* vmrhh */, SystemZ::VMRHH, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4738             :   { 12080 /* vmrl */, SystemZ::VMRL, Convert__VR1281_0__VR1281_1__VR1281_2__U4Imm1_3, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_U4Imm }, },
    4739             :   { 12085 /* vmrlb */, SystemZ::VMRLB, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4740             :   { 12091 /* vmrlf */, SystemZ::VMRLF, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4741             :   { 12097 /* vmrlg */, SystemZ::VMRLG, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4742             :   { 12103 /* vmrlh */, SystemZ::VMRLH, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4743             :   { 12109 /* vmsl */, SystemZ::VMSL, Convert__VR1281_0__VR1281_1__VR1281_2__VR1281_3__U4Imm1_4__U4Imm1_5, Feature_FeatureVectorEnhancements1, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_VR128, MCK_U4Imm, MCK_U4Imm }, },
    4744             :   { 12114 /* vmslg */, SystemZ::VMSLG, Convert__VR1281_0__VR1281_1__VR1281_2__VR1281_3__U4Imm1_4, Feature_FeatureVectorEnhancements1, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_VR128, MCK_U4Imm }, },
    4745             :   { 12120 /* vmsp */, SystemZ::VMSP, Convert__VR1281_0__VR1281_1__VR1281_2__U8Imm1_3__U4Imm1_4, Feature_FeatureVectorPackedDecimal, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_U8Imm, MCK_U4Imm }, },
    4746             :   { 12125 /* vmx */, SystemZ::VMX, Convert__VR1281_0__VR1281_1__VR1281_2__U4Imm1_3, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_U4Imm }, },
    4747             :   { 12129 /* vmxb */, SystemZ::VMXB, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4748             :   { 12134 /* vmxf */, SystemZ::VMXF, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4749             :   { 12139 /* vmxg */, SystemZ::VMXG, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4750             :   { 12144 /* vmxh */, SystemZ::VMXH, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4751             :   { 12149 /* vmxl */, SystemZ::VMXL, Convert__VR1281_0__VR1281_1__VR1281_2__U4Imm1_3, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_U4Imm }, },
    4752             :   { 12154 /* vmxlb */, SystemZ::VMXLB, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4753             :   { 12160 /* vmxlf */, SystemZ::VMXLF, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4754             :   { 12166 /* vmxlg */, SystemZ::VMXLG, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4755             :   { 12172 /* vmxlh */, SystemZ::VMXLH, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4756             :   { 12178 /* vn */, SystemZ::VN, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4757             :   { 12181 /* vnc */, SystemZ::VNC, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4758             :   { 12185 /* vnn */, SystemZ::VNN, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVectorEnhancements1, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4759             :   { 12189 /* vno */, SystemZ::VNO, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4760             :   { 12193 /* vnot */, SystemZ::VNO, Convert__VR1281_0__VR1281_1__VR1281_1, Feature_FeatureVector, { MCK_VR128, MCK_VR128 }, },
    4761             :   { 12198 /* vnx */, SystemZ::VNX, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVectorEnhancements1, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4762             :   { 12202 /* vo */, SystemZ::VO, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4763             :   { 12205 /* voc */, SystemZ::VOC, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVectorEnhancements1, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4764             :   { 12209 /* vone */, SystemZ::VONE, Convert__VR1281_0, Feature_FeatureVector, { MCK_VR128 }, },
    4765             :   { 12214 /* vpdi */, SystemZ::VPDI, Convert__VR1281_0__VR1281_1__VR1281_2__U4Imm1_3, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_U4Imm }, },
    4766             :   { 12219 /* vperm */, SystemZ::VPERM, Convert__VR1281_0__VR1281_1__VR1281_2__VR1281_3, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4767             :   { 12225 /* vpk */, SystemZ::VPK, Convert__VR1281_0__VR1281_1__VR1281_2__U4Imm1_3, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_U4Imm }, },
    4768             :   { 12229 /* vpkf */, SystemZ::VPKF, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4769             :   { 12234 /* vpkg */, SystemZ::VPKG, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4770             :   { 12239 /* vpkh */, SystemZ::VPKH, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4771             :   { 12244 /* vpkls */, SystemZ::VPKLS, Convert__VR1281_0__VR1281_1__VR1281_2__U4Imm1_3__U4Imm1_4, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_U4Imm, MCK_U4Imm }, },
    4772             :   { 12250 /* vpklsf */, SystemZ::VPKLSF, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4773             :   { 12257 /* vpklsfs */, SystemZ::VPKLSFS, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4774             :   { 12265 /* vpklsg */, SystemZ::VPKLSG, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4775             :   { 12272 /* vpklsgs */, SystemZ::VPKLSGS, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4776             :   { 12280 /* vpklsh */, SystemZ::VPKLSH, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4777             :   { 12287 /* vpklshs */, SystemZ::VPKLSHS, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4778             :   { 12295 /* vpks */, SystemZ::VPKS, Convert__VR1281_0__VR1281_1__VR1281_2__U4Imm1_3__U4Imm1_4, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_U4Imm, MCK_U4Imm }, },
    4779             :   { 12300 /* vpksf */, SystemZ::VPKSF, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4780             :   { 12306 /* vpksfs */, SystemZ::VPKSFS, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4781             :   { 12313 /* vpksg */, SystemZ::VPKSG, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4782             :   { 12319 /* vpksgs */, SystemZ::VPKSGS, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4783             :   { 12326 /* vpksh */, SystemZ::VPKSH, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4784             :   { 12332 /* vpkshs */, SystemZ::VPKSHS, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4785             :   { 12339 /* vpkz */, SystemZ::VPKZ, Convert__VR1281_0__BDAddr64Disp122_1__U8Imm1_2, Feature_FeatureVectorPackedDecimal, { MCK_VR128, MCK_BDAddr64Disp12, MCK_U8Imm }, },
    4786             :   { 12344 /* vpopct */, SystemZ::VPOPCT, Convert__VR1281_0__VR1281_1__U4Imm1_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_U4Imm }, },
    4787             :   { 12351 /* vpopctb */, SystemZ::VPOPCTB, Convert__VR1281_0__VR1281_1, Feature_FeatureVectorEnhancements1, { MCK_VR128, MCK_VR128 }, },
    4788             :   { 12359 /* vpopctf */, SystemZ::VPOPCTF, Convert__VR1281_0__VR1281_1, Feature_FeatureVectorEnhancements1, { MCK_VR128, MCK_VR128 }, },
    4789             :   { 12367 /* vpopctg */, SystemZ::VPOPCTG, Convert__VR1281_0__VR1281_1, Feature_FeatureVectorEnhancements1, { MCK_VR128, MCK_VR128 }, },
    4790             :   { 12375 /* vpopcth */, SystemZ::VPOPCTH, Convert__VR1281_0__VR1281_1, Feature_FeatureVectorEnhancements1, { MCK_VR128, MCK_VR128 }, },
    4791             :   { 12383 /* vpsop */, SystemZ::VPSOP, Convert__VR1281_0__VR1281_1__U8Imm1_2__U8Imm1_3__U4Imm1_4, Feature_FeatureVectorPackedDecimal, { MCK_VR128, MCK_VR128, MCK_U8Imm, MCK_U8Imm, MCK_U4Imm }, },
    4792             :   { 12389 /* vrep */, SystemZ::VREP, Convert__VR1281_0__VR1281_1__U16Imm1_2__U4Imm1_3, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_U16Imm, MCK_U4Imm }, },
    4793             :   { 12394 /* vrepb */, SystemZ::VREPB, Convert__VR1281_0__VR1281_1__U16Imm1_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_U16Imm }, },
    4794             :   { 12400 /* vrepf */, SystemZ::VREPF, Convert__VR1281_0__VR1281_1__U16Imm1_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_U16Imm }, },
    4795             :   { 12406 /* vrepg */, SystemZ::VREPG, Convert__VR1281_0__VR1281_1__U16Imm1_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_U16Imm }, },
    4796             :   { 12412 /* vreph */, SystemZ::VREPH, Convert__VR1281_0__VR1281_1__U16Imm1_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_U16Imm }, },
    4797             :   { 12418 /* vrepi */, SystemZ::VREPI, Convert__VR1281_0__S16Imm1_1__U4Imm1_2, Feature_FeatureVector, { MCK_VR128, MCK_S16Imm, MCK_U4Imm }, },
    4798             :   { 12424 /* vrepib */, SystemZ::VREPIB, Convert__VR1281_0__S16Imm1_1, Feature_FeatureVector, { MCK_VR128, MCK_S16Imm }, },
    4799             :   { 12431 /* vrepif */, SystemZ::VREPIF, Convert__VR1281_0__S16Imm1_1, Feature_FeatureVector, { MCK_VR128, MCK_S16Imm }, },
    4800             :   { 12438 /* vrepig */, SystemZ::VREPIG, Convert__VR1281_0__S16Imm1_1, Feature_FeatureVector, { MCK_VR128, MCK_S16Imm }, },
    4801             :   { 12445 /* vrepih */, SystemZ::VREPIH, Convert__VR1281_0__S16Imm1_1, Feature_FeatureVector, { MCK_VR128, MCK_S16Imm }, },
    4802             :   { 12452 /* vrp */, SystemZ::VRP, Convert__VR1281_0__VR1281_1__VR1281_2__U8Imm1_3__U4Imm1_4, Feature_FeatureVectorPackedDecimal, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_U8Imm, MCK_U4Imm }, },
    4803             :   { 12456 /* vs */, SystemZ::VS, Convert__VR1281_0__VR1281_1__VR1281_2__U4Imm1_3, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_U4Imm }, },
    4804             :   { 12459 /* vsb */, SystemZ::VSB, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4805             :   { 12463 /* vsbcbi */, SystemZ::VSBCBI, Convert__VR1281_0__VR1281_1__VR1281_2__VR1281_3__U4Imm1_4, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_VR128, MCK_U4Imm }, },
    4806             :   { 12470 /* vsbcbiq */, SystemZ::VSBCBIQ, Convert__VR1281_0__VR1281_1__VR1281_2__VR1281_3, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4807             :   { 12478 /* vsbi */, SystemZ::VSBI, Convert__VR1281_0__VR1281_1__VR1281_2__VR1281_3__U4Imm1_4, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_VR128, MCK_U4Imm }, },
    4808             :   { 12483 /* vsbiq */, SystemZ::VSBIQ, Convert__VR1281_0__VR1281_1__VR1281_2__VR1281_3, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4809             :   { 12489 /* vscbi */, SystemZ::VSCBI, Convert__VR1281_0__VR1281_1__VR1281_2__U4Imm1_3, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_U4Imm }, },
    4810             :   { 12495 /* vscbib */, SystemZ::VSCBIB, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4811             :   { 12502 /* vscbif */, SystemZ::VSCBIF, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4812             :   { 12509 /* vscbig */, SystemZ::VSCBIG, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4813             :   { 12516 /* vscbih */, SystemZ::VSCBIH, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4814             :   { 12523 /* vscbiq */, SystemZ::VSCBIQ, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4815             :   { 12530 /* vscef */, SystemZ::VSCEF, Convert__VR1281_0__BDVAddr64Disp123_1__U2Imm1_2, Feature_FeatureVector, { MCK_VR128, MCK_BDVAddr64Disp12, MCK_U2Imm }, },
    4816             :   { 12536 /* vsceg */, SystemZ::VSCEG, Convert__VR1281_0__BDVAddr64Disp123_1__U1Imm1_2, Feature_FeatureVector, { MCK_VR128, MCK_BDVAddr64Disp12, MCK_U1Imm }, },
    4817             :   { 12542 /* vsdp */, SystemZ::VSDP, Convert__VR1281_0__VR1281_1__VR1281_2__U8Imm1_3__U4Imm1_4, Feature_FeatureVectorPackedDecimal, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_U8Imm, MCK_U4Imm }, },
    4818             :   { 12547 /* vseg */, SystemZ::VSEG, Convert__VR1281_0__VR1281_1__U4Imm1_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_U4Imm }, },
    4819             :   { 12552 /* vsegb */, SystemZ::VSEGB, Convert__VR1281_0__VR1281_1, Feature_FeatureVector, { MCK_VR128, MCK_VR128 }, },
    4820             :   { 12558 /* vsegf */, SystemZ::VSEGF, Convert__VR1281_0__VR1281_1, Feature_FeatureVector, { MCK_VR128, MCK_VR128 }, },
    4821             :   { 12564 /* vsegh */, SystemZ::VSEGH, Convert__VR1281_0__VR1281_1, Feature_FeatureVector, { MCK_VR128, MCK_VR128 }, },
    4822             :   { 12570 /* vsel */, SystemZ::VSEL, Convert__VR1281_0__VR1281_1__VR1281_2__VR1281_3, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4823             :   { 12575 /* vsf */, SystemZ::VSF, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4824             :   { 12579 /* vsg */, SystemZ::VSG, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4825             :   { 12583 /* vsh */, SystemZ::VSH, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4826             :   { 12587 /* vsl */, SystemZ::VSL, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4827             :   { 12591 /* vslb */, SystemZ::VSLB, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4828             :   { 12596 /* vsldb */, SystemZ::VSLDB, Convert__VR1281_0__VR1281_1__VR1281_2__U8Imm1_3, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_U8Imm }, },
    4829             :   { 12602 /* vsp */, SystemZ::VSP, Convert__VR1281_0__VR1281_1__VR1281_2__U8Imm1_3__U4Imm1_4, Feature_FeatureVectorPackedDecimal, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_U8Imm, MCK_U4Imm }, },
    4830             :   { 12606 /* vsq */, SystemZ::VSQ, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4831             :   { 12610 /* vsra */, SystemZ::VSRA, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4832             :   { 12615 /* vsrab */, SystemZ::VSRAB, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4833             :   { 12621 /* vsrl */, SystemZ::VSRL, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4834             :   { 12626 /* vsrlb */, SystemZ::VSRLB, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4835             :   { 12632 /* vsrp */, SystemZ::VSRP, Convert__VR1281_0__VR1281_1__U8Imm1_2__U8Imm1_3__U4Imm1_4, Feature_FeatureVectorPackedDecimal, { MCK_VR128, MCK_VR128, MCK_U8Imm, MCK_U8Imm, MCK_U4Imm }, },
    4836             :   { 12637 /* vst */, SystemZ::VST, Convert__VR1281_0__BDXAddr64Disp123_1, Feature_FeatureVector, { MCK_VR128, MCK_BDXAddr64Disp12 }, },
    4837             :   { 12641 /* vsteb */, SystemZ::VSTEB, Convert__VR1281_0__BDXAddr64Disp123_1__U4Imm1_2, Feature_FeatureVector, { MCK_VR128, MCK_BDXAddr64Disp12, MCK_U4Imm }, },
    4838             :   { 12647 /* vstef */, SystemZ::VSTEF, Convert__VR1281_0__BDXAddr64Disp123_1__U2Imm1_2, Feature_FeatureVector, { MCK_VR128, MCK_BDXAddr64Disp12, MCK_U2Imm }, },
    4839             :   { 12653 /* vsteg */, SystemZ::VSTEG, Convert__VR1281_0__BDXAddr64Disp123_1__U1Imm1_2, Feature_FeatureVector, { MCK_VR128, MCK_BDXAddr64Disp12, MCK_U1Imm }, },
    4840             :   { 12659 /* vsteh */, SystemZ::VSTEH, Convert__VR1281_0__BDXAddr64Disp123_1__U3Imm1_2, Feature_FeatureVector, { MCK_VR128, MCK_BDXAddr64Disp12, MCK_U3Imm }, },
    4841             :   { 12665 /* vstl */, SystemZ::VSTL, Convert__VR1281_0__GR321_1__BDAddr64Disp122_2, Feature_FeatureVector, { MCK_VR128, MCK_GR32, MCK_BDAddr64Disp12 }, },
    4842             :   { 12670 /* vstm */, SystemZ::VSTM, Convert__VR1281_0__VR1281_1__BDAddr64Disp122_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_BDAddr64Disp12 }, },
    4843             :   { 12675 /* vstrc */, SystemZ::VSTRC, Convert__VR1281_0__VR1281_1__VR1281_2__VR1281_3__U4Imm1_4__imm_95_0, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_VR128, MCK_U4Imm }, },
    4844             :   { 12675 /* vstrc */, SystemZ::VSTRC, Convert__VR1281_0__VR1281_1__VR1281_2__VR1281_3__U4Imm1_4__U4Imm1_5, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_VR128, MCK_U4Imm, MCK_U4Imm }, },
    4845             :   { 12681 /* vstrcb */, SystemZ::VSTRCB, Convert__VR1281_0__VR1281_1__VR1281_2__VR1281_3__imm_95_0, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4846             :   { 12681 /* vstrcb */, SystemZ::VSTRCB, Convert__VR1281_0__VR1281_1__VR1281_2__VR1281_3__U4Imm1_4, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_VR128, MCK_U4Imm }, },
    4847             :   { 12688 /* vstrcbs */, SystemZ::VSTRCBS, Convert__VR1281_0__VR1281_1__VR1281_2__VR1281_3__imm_95_0, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4848             :   { 12688 /* vstrcbs */, SystemZ::VSTRCBS, Convert__VR1281_0__VR1281_1__VR1281_2__VR1281_3__U4Imm1_4, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_VR128, MCK_U4Imm }, },
    4849             :   { 12696 /* vstrcf */, SystemZ::VSTRCF, Convert__VR1281_0__VR1281_1__VR1281_2__VR1281_3__imm_95_0, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4850             :   { 12696 /* vstrcf */, SystemZ::VSTRCF, Convert__VR1281_0__VR1281_1__VR1281_2__VR1281_3__U4Imm1_4, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_VR128, MCK_U4Imm }, },
    4851             :   { 12703 /* vstrcfs */, SystemZ::VSTRCFS, Convert__VR1281_0__VR1281_1__VR1281_2__VR1281_3__imm_95_0, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4852             :   { 12703 /* vstrcfs */, SystemZ::VSTRCFS, Convert__VR1281_0__VR1281_1__VR1281_2__VR1281_3__U4Imm1_4, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_VR128, MCK_U4Imm }, },
    4853             :   { 12711 /* vstrch */, SystemZ::VSTRCH, Convert__VR1281_0__VR1281_1__VR1281_2__VR1281_3__imm_95_0, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4854             :   { 12711 /* vstrch */, SystemZ::VSTRCH, Convert__VR1281_0__VR1281_1__VR1281_2__VR1281_3__U4Imm1_4, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_VR128, MCK_U4Imm }, },
    4855             :   { 12718 /* vstrchs */, SystemZ::VSTRCHS, Convert__VR1281_0__VR1281_1__VR1281_2__VR1281_3__imm_95_0, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4856             :   { 12718 /* vstrchs */, SystemZ::VSTRCHS, Convert__VR1281_0__VR1281_1__VR1281_2__VR1281_3__U4Imm1_4, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_VR128, MCK_U4Imm }, },
    4857             :   { 12726 /* vstrczb */, SystemZ::VSTRCZB, Convert__VR1281_0__VR1281_1__VR1281_2__VR1281_3__imm_95_0, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4858             :   { 12726 /* vstrczb */, SystemZ::VSTRCZB, Convert__VR1281_0__VR1281_1__VR1281_2__VR1281_3__U4Imm1_4, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_VR128, MCK_U4Imm }, },
    4859             :   { 12734 /* vstrczbs */, SystemZ::VSTRCZBS, Convert__VR1281_0__VR1281_1__VR1281_2__VR1281_3__imm_95_0, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4860             :   { 12734 /* vstrczbs */, SystemZ::VSTRCZBS, Convert__VR1281_0__VR1281_1__VR1281_2__VR1281_3__U4Imm1_4, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_VR128, MCK_U4Imm }, },
    4861             :   { 12743 /* vstrczf */, SystemZ::VSTRCZF, Convert__VR1281_0__VR1281_1__VR1281_2__VR1281_3__imm_95_0, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4862             :   { 12743 /* vstrczf */, SystemZ::VSTRCZF, Convert__VR1281_0__VR1281_1__VR1281_2__VR1281_3__U4Imm1_4, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_VR128, MCK_U4Imm }, },
    4863             :   { 12751 /* vstrczfs */, SystemZ::VSTRCZFS, Convert__VR1281_0__VR1281_1__VR1281_2__VR1281_3__imm_95_0, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4864             :   { 12751 /* vstrczfs */, SystemZ::VSTRCZFS, Convert__VR1281_0__VR1281_1__VR1281_2__VR1281_3__U4Imm1_4, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_VR128, MCK_U4Imm }, },
    4865             :   { 12760 /* vstrczh */, SystemZ::VSTRCZH, Convert__VR1281_0__VR1281_1__VR1281_2__VR1281_3__imm_95_0, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4866             :   { 12760 /* vstrczh */, SystemZ::VSTRCZH, Convert__VR1281_0__VR1281_1__VR1281_2__VR1281_3__U4Imm1_4, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_VR128, MCK_U4Imm }, },
    4867             :   { 12768 /* vstrczhs */, SystemZ::VSTRCZHS, Convert__VR1281_0__VR1281_1__VR1281_2__VR1281_3__imm_95_0, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4868             :   { 12768 /* vstrczhs */, SystemZ::VSTRCZHS, Convert__VR1281_0__VR1281_1__VR1281_2__VR1281_3__U4Imm1_4, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_VR128, MCK_U4Imm }, },
    4869             :   { 12777 /* vstrl */, SystemZ::VSTRL, Convert__VR1281_0__BDAddr64Disp122_1__U8Imm1_2, Feature_FeatureVectorPackedDecimal, { MCK_VR128, MCK_BDAddr64Disp12, MCK_U8Imm }, },
    4870             :   { 12783 /* vstrlr */, SystemZ::VSTRLR, Convert__VR1281_0__GR321_1__BDAddr64Disp122_2, Feature_FeatureVectorPackedDecimal, { MCK_VR128, MCK_GR32, MCK_BDAddr64Disp12 }, },
    4871             :   { 12790 /* vsum */, SystemZ::VSUM, Convert__VR1281_0__VR1281_1__VR1281_2__U4Imm1_3, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_U4Imm }, },
    4872             :   { 12795 /* vsumb */, SystemZ::VSUMB, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4873             :   { 12801 /* vsumg */, SystemZ::VSUMG, Convert__VR1281_0__VR1281_1__VR1281_2__U4Imm1_3, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_U4Imm }, },
    4874             :   { 12807 /* vsumgf */, SystemZ::VSUMGF, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4875             :   { 12814 /* vsumgh */, SystemZ::VSUMGH, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4876             :   { 12821 /* vsumh */, SystemZ::VSUMH, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4877             :   { 12827 /* vsumq */, SystemZ::VSUMQ, Convert__VR1281_0__VR1281_1__VR1281_2__U4Imm1_3, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_U4Imm }, },
    4878             :   { 12833 /* vsumqf */, SystemZ::VSUMQF, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4879             :   { 12840 /* vsumqg */, SystemZ::VSUMQG, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4880             :   { 12847 /* vtm */, SystemZ::VTM, Convert__VR1281_0__VR1281_1, Feature_FeatureVector, { MCK_VR128, MCK_VR128 }, },
    4881             :   { 12851 /* vtp */, SystemZ::VTP, Convert__VR1281_0, Feature_FeatureVectorPackedDecimal, { MCK_VR128 }, },
    4882             :   { 12855 /* vuph */, SystemZ::VUPH, Convert__VR1281_0__VR1281_1__U4Imm1_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_U4Imm }, },
    4883             :   { 12860 /* vuphb */, SystemZ::VUPHB, Convert__VR1281_0__VR1281_1, Feature_FeatureVector, { MCK_VR128, MCK_VR128 }, },
    4884             :   { 12866 /* vuphf */, SystemZ::VUPHF, Convert__VR1281_0__VR1281_1, Feature_FeatureVector, { MCK_VR128, MCK_VR128 }, },
    4885             :   { 12872 /* vuphh */, SystemZ::VUPHH, Convert__VR1281_0__VR1281_1, Feature_FeatureVector, { MCK_VR128, MCK_VR128 }, },
    4886             :   { 12878 /* vupkz */, SystemZ::VUPKZ, Convert__VR1281_0__BDAddr64Disp122_1__U8Imm1_2, Feature_FeatureVectorPackedDecimal, { MCK_VR128, MCK_BDAddr64Disp12, MCK_U8Imm }, },
    4887             :   { 12884 /* vupl */, SystemZ::VUPL, Convert__VR1281_0__VR1281_1__U4Imm1_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_U4Imm }, },
    4888             :   { 12889 /* vuplb */, SystemZ::VUPLB, Convert__VR1281_0__VR1281_1, Feature_FeatureVector, { MCK_VR128, MCK_VR128 }, },
    4889             :   { 12895 /* vuplf */, SystemZ::VUPLF, Convert__VR1281_0__VR1281_1, Feature_FeatureVector, { MCK_VR128, MCK_VR128 }, },
    4890             :   { 12901 /* vuplh */, SystemZ::VUPLH, Convert__VR1281_0__VR1281_1__U4Imm1_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_U4Imm }, },
    4891             :   { 12907 /* vuplhb */, SystemZ::VUPLHB, Convert__VR1281_0__VR1281_1, Feature_FeatureVector, { MCK_VR128, MCK_VR128 }, },
    4892             :   { 12914 /* vuplhf */, SystemZ::VUPLHF, Convert__VR1281_0__VR1281_1, Feature_FeatureVector, { MCK_VR128, MCK_VR128 }, },
    4893             :   { 12921 /* vuplhh */, SystemZ::VUPLHH, Convert__VR1281_0__VR1281_1, Feature_FeatureVector, { MCK_VR128, MCK_VR128 }, },
    4894             :   { 12928 /* vuplhw */, SystemZ::VUPLHW, Convert__VR1281_0__VR1281_1, Feature_FeatureVector, { MCK_VR128, MCK_VR128 }, },
    4895             :   { 12935 /* vupll */, SystemZ::VUPLL, Convert__VR1281_0__VR1281_1__U4Imm1_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_U4Imm }, },
    4896             :   { 12941 /* vupllb */, SystemZ::VUPLLB, Convert__VR1281_0__VR1281_1, Feature_FeatureVector, { MCK_VR128, MCK_VR128 }, },
    4897             :   { 12948 /* vupllf */, SystemZ::VUPLLF, Convert__VR1281_0__VR1281_1, Feature_FeatureVector, { MCK_VR128, MCK_VR128 }, },
    4898             :   { 12955 /* vupllh */, SystemZ::VUPLLH, Convert__VR1281_0__VR1281_1, Feature_FeatureVector, { MCK_VR128, MCK_VR128 }, },
    4899             :   { 12962 /* vx */, SystemZ::VX, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVector, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4900             :   { 12965 /* vzero */, SystemZ::VZERO, Convert__VR1281_0, Feature_FeatureVector, { MCK_VR128 }, },
    4901             :   { 12971 /* wcdgb */, SystemZ::WCDGB, Convert__VR641_0__VR641_1__U4Imm1_2__U4Imm1_3, Feature_FeatureVector, { MCK_VR64, MCK_VR64, MCK_U4Imm, MCK_U4Imm }, },
    4902             :   { 12977 /* wcdlgb */, SystemZ::WCDLGB, Convert__VR641_0__VR641_1__U4Imm1_2__U4Imm1_3, Feature_FeatureVector, { MCK_VR64, MCK_VR64, MCK_U4Imm, MCK_U4Imm }, },
    4903             :   { 12984 /* wcgdb */, SystemZ::WCGDB, Convert__VR641_0__VR641_1__U4Imm1_2__U4Imm1_3, Feature_FeatureVector, { MCK_VR64, MCK_VR64, MCK_U4Imm, MCK_U4Imm }, },
    4904             :   { 12990 /* wclgdb */, SystemZ::WCLGDB, Convert__VR641_0__VR641_1__U4Imm1_2__U4Imm1_3, Feature_FeatureVector, { MCK_VR64, MCK_VR64, MCK_U4Imm, MCK_U4Imm }, },
    4905             :   { 12997 /* wfadb */, SystemZ::WFADB, Convert__VR641_0__VR641_1__VR641_2, Feature_FeatureVector, { MCK_VR64, MCK_VR64, MCK_VR64 }, },
    4906             :   { 13003 /* wfasb */, SystemZ::WFASB, Convert__VR321_0__VR321_1__VR321_2, Feature_FeatureVectorEnhancements1, { MCK_VR32, MCK_VR32, MCK_VR32 }, },
    4907             :   { 13009 /* wfaxb */, SystemZ::WFAXB, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVectorEnhancements1, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4908             :   { 13015 /* wfc */, SystemZ::WFC, Convert__VR641_0__VR641_1__U4Imm1_2__U4Imm1_3, Feature_FeatureVector, { MCK_VR64, MCK_VR64, MCK_U4Imm, MCK_U4Imm }, },
    4909             :   { 13019 /* wfcdb */, SystemZ::WFCDB, Convert__VR641_0__VR641_1, Feature_FeatureVector, { MCK_VR64, MCK_VR64 }, },
    4910             :   { 13025 /* wfcedb */, SystemZ::WFCEDB, Convert__VR641_0__VR641_1__VR641_2, Feature_FeatureVector, { MCK_VR64, MCK_VR64, MCK_VR64 }, },
    4911             :   { 13032 /* wfcedbs */, SystemZ::WFCEDBS, Convert__VR641_0__VR641_1__VR641_2, Feature_FeatureVector, { MCK_VR64, MCK_VR64, MCK_VR64 }, },
    4912             :   { 13040 /* wfcesb */, SystemZ::WFCESB, Convert__VR321_0__VR321_1__VR321_2, Feature_FeatureVectorEnhancements1, { MCK_VR32, MCK_VR32, MCK_VR32 }, },
    4913             :   { 13047 /* wfcesbs */, SystemZ::WFCESBS, Convert__VR321_0__VR321_1__VR321_2, Feature_FeatureVectorEnhancements1, { MCK_VR32, MCK_VR32, MCK_VR32 }, },
    4914             :   { 13055 /* wfcexb */, SystemZ::WFCEXB, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVectorEnhancements1, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4915             :   { 13062 /* wfcexbs */, SystemZ::WFCEXBS, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVectorEnhancements1, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4916             :   { 13070 /* wfchdb */, SystemZ::WFCHDB, Convert__VR641_0__VR641_1__VR641_2, Feature_FeatureVector, { MCK_VR64, MCK_VR64, MCK_VR64 }, },
    4917             :   { 13077 /* wfchdbs */, SystemZ::WFCHDBS, Convert__VR641_0__VR641_1__VR641_2, Feature_FeatureVector, { MCK_VR64, MCK_VR64, MCK_VR64 }, },
    4918             :   { 13085 /* wfchedb */, SystemZ::WFCHEDB, Convert__VR641_0__VR641_1__VR641_2, Feature_FeatureVector, { MCK_VR64, MCK_VR64, MCK_VR64 }, },
    4919             :   { 13093 /* wfchedbs */, SystemZ::WFCHEDBS, Convert__VR641_0__VR641_1__VR641_2, Feature_FeatureVector, { MCK_VR64, MCK_VR64, MCK_VR64 }, },
    4920             :   { 13102 /* wfchesb */, SystemZ::WFCHESB, Convert__VR321_0__VR321_1__VR321_2, Feature_FeatureVectorEnhancements1, { MCK_VR32, MCK_VR32, MCK_VR32 }, },
    4921             :   { 13110 /* wfchesbs */, SystemZ::WFCHESBS, Convert__VR321_0__VR321_1__VR321_2, Feature_FeatureVectorEnhancements1, { MCK_VR32, MCK_VR32, MCK_VR32 }, },
    4922             :   { 13119 /* wfchexb */, SystemZ::WFCHEXB, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVectorEnhancements1, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4923             :   { 13127 /* wfchexbs */, SystemZ::WFCHEXBS, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVectorEnhancements1, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4924             :   { 13136 /* wfchsb */, SystemZ::WFCHSB, Convert__VR321_0__VR321_1__VR321_2, Feature_FeatureVectorEnhancements1, { MCK_VR32, MCK_VR32, MCK_VR32 }, },
    4925             :   { 13143 /* wfchsbs */, SystemZ::WFCHSBS, Convert__VR321_0__VR321_1__VR321_2, Feature_FeatureVectorEnhancements1, { MCK_VR32, MCK_VR32, MCK_VR32 }, },
    4926             :   { 13151 /* wfchxb */, SystemZ::WFCHXB, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVectorEnhancements1, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4927             :   { 13158 /* wfchxbs */, SystemZ::WFCHXBS, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVectorEnhancements1, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4928             :   { 13166 /* wfcsb */, SystemZ::WFCSB, Convert__VR321_0__VR321_1, Feature_FeatureVectorEnhancements1, { MCK_VR32, MCK_VR32 }, },
    4929             :   { 13172 /* wfcxb */, SystemZ::WFCXB, Convert__VR1281_0__VR1281_1, Feature_FeatureVectorEnhancements1, { MCK_VR128, MCK_VR128 }, },
    4930             :   { 13178 /* wfddb */, SystemZ::WFDDB, Convert__VR641_0__VR641_1__VR641_2, Feature_FeatureVector, { MCK_VR64, MCK_VR64, MCK_VR64 }, },
    4931             :   { 13184 /* wfdsb */, SystemZ::WFDSB, Convert__VR321_0__VR321_1__VR321_2, Feature_FeatureVectorEnhancements1, { MCK_VR32, MCK_VR32, MCK_VR32 }, },
    4932             :   { 13190 /* wfdxb */, SystemZ::WFDXB, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVectorEnhancements1, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4933             :   { 13196 /* wfidb */, SystemZ::WFIDB, Convert__VR641_0__VR641_1__U4Imm1_2__U4Imm1_3, Feature_FeatureVector, { MCK_VR64, MCK_VR64, MCK_U4Imm, MCK_U4Imm }, },
    4934             :   { 13202 /* wfisb */, SystemZ::WFISB, Convert__VR321_0__VR321_1__U4Imm1_2__U4Imm1_3, Feature_FeatureVectorEnhancements1, { MCK_VR32, MCK_VR32, MCK_U4Imm, MCK_U4Imm }, },
    4935             :   { 13208 /* wfixb */, SystemZ::WFIXB, Convert__VR1281_0__VR1281_1__U4Imm1_2__U4Imm1_3, Feature_FeatureVectorEnhancements1, { MCK_VR128, MCK_VR128, MCK_U4Imm, MCK_U4Imm }, },
    4936             :   { 13214 /* wfk */, SystemZ::WFK, Convert__VR641_0__VR641_1__U4Imm1_2__U4Imm1_3, Feature_FeatureVector, { MCK_VR64, MCK_VR64, MCK_U4Imm, MCK_U4Imm }, },
    4937             :   { 13218 /* wfkdb */, SystemZ::WFKDB, Convert__VR641_0__VR641_1, Feature_FeatureVector, { MCK_VR64, MCK_VR64 }, },
    4938             :   { 13224 /* wfkedb */, SystemZ::WFKEDB, Convert__VR641_0__VR641_1__VR641_2, Feature_FeatureVectorEnhancements1, { MCK_VR64, MCK_VR64, MCK_VR64 }, },
    4939             :   { 13231 /* wfkedbs */, SystemZ::WFKEDBS, Convert__VR641_0__VR641_1__VR641_2, Feature_FeatureVectorEnhancements1, { MCK_VR64, MCK_VR64, MCK_VR64 }, },
    4940             :   { 13239 /* wfkesb */, SystemZ::WFKESB, Convert__VR321_0__VR321_1__VR321_2, Feature_FeatureVectorEnhancements1, { MCK_VR32, MCK_VR32, MCK_VR32 }, },
    4941             :   { 13246 /* wfkesbs */, SystemZ::WFKESBS, Convert__VR321_0__VR321_1__VR321_2, Feature_FeatureVectorEnhancements1, { MCK_VR32, MCK_VR32, MCK_VR32 }, },
    4942             :   { 13254 /* wfkexb */, SystemZ::WFKEXB, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVectorEnhancements1, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4943             :   { 13261 /* wfkexbs */, SystemZ::WFKEXBS, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVectorEnhancements1, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4944             :   { 13269 /* wfkhdb */, SystemZ::WFKHDB, Convert__VR641_0__VR641_1__VR641_2, Feature_FeatureVectorEnhancements1, { MCK_VR64, MCK_VR64, MCK_VR64 }, },
    4945             :   { 13276 /* wfkhdbs */, SystemZ::WFKHDBS, Convert__VR641_0__VR641_1__VR641_2, Feature_FeatureVectorEnhancements1, { MCK_VR64, MCK_VR64, MCK_VR64 }, },
    4946             :   { 13284 /* wfkhedb */, SystemZ::WFKHEDB, Convert__VR641_0__VR641_1__VR641_2, Feature_FeatureVectorEnhancements1, { MCK_VR64, MCK_VR64, MCK_VR64 }, },
    4947             :   { 13292 /* wfkhedbs */, SystemZ::WFKHEDBS, Convert__VR641_0__VR641_1__VR641_2, Feature_FeatureVectorEnhancements1, { MCK_VR64, MCK_VR64, MCK_VR64 }, },
    4948             :   { 13301 /* wfkhesb */, SystemZ::WFKHESB, Convert__VR321_0__VR321_1__VR321_2, Feature_FeatureVectorEnhancements1, { MCK_VR32, MCK_VR32, MCK_VR32 }, },
    4949             :   { 13309 /* wfkhesbs */, SystemZ::WFKHESBS, Convert__VR321_0__VR321_1__VR321_2, Feature_FeatureVectorEnhancements1, { MCK_VR32, MCK_VR32, MCK_VR32 }, },
    4950             :   { 13318 /* wfkhexb */, SystemZ::WFKHEXB, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVectorEnhancements1, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4951             :   { 13326 /* wfkhexbs */, SystemZ::WFKHEXBS, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVectorEnhancements1, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4952             :   { 13335 /* wfkhsb */, SystemZ::WFKHSB, Convert__VR321_0__VR321_1__VR321_2, Feature_FeatureVectorEnhancements1, { MCK_VR32, MCK_VR32, MCK_VR32 }, },
    4953             :   { 13342 /* wfkhsbs */, SystemZ::WFKHSBS, Convert__VR321_0__VR321_1__VR321_2, Feature_FeatureVectorEnhancements1, { MCK_VR32, MCK_VR32, MCK_VR32 }, },
    4954             :   { 13350 /* wfkhxb */, SystemZ::WFKHXB, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVectorEnhancements1, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4955             :   { 13357 /* wfkhxbs */, SystemZ::WFKHXBS, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVectorEnhancements1, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4956             :   { 13365 /* wfksb */, SystemZ::WFKSB, Convert__VR321_0__VR321_1, Feature_FeatureVectorEnhancements1, { MCK_VR32, MCK_VR32 }, },
    4957             :   { 13371 /* wfkxb */, SystemZ::WFKXB, Convert__VR1281_0__VR1281_1, Feature_FeatureVectorEnhancements1, { MCK_VR128, MCK_VR128 }, },
    4958             :   { 13377 /* wflcdb */, SystemZ::WFLCDB, Convert__VR641_0__VR641_1, Feature_FeatureVector, { MCK_VR64, MCK_VR64 }, },
    4959             :   { 13384 /* wflcsb */, SystemZ::WFLCSB, Convert__VR321_0__VR321_1, Feature_FeatureVectorEnhancements1, { MCK_VR32, MCK_VR32 }, },
    4960             :   { 13391 /* wflcxb */, SystemZ::WFLCXB, Convert__VR1281_0__VR1281_1, Feature_FeatureVectorEnhancements1, { MCK_VR128, MCK_VR128 }, },
    4961             :   { 13398 /* wflld */, SystemZ::WFLLD, Convert__VR1281_0__VR641_1, Feature_FeatureVectorEnhancements1, { MCK_VR128, MCK_VR64 }, },
    4962             :   { 13404 /* wflls */, SystemZ::WFLLS, Convert__VR641_0__VR321_1, Feature_FeatureVectorEnhancements1, { MCK_VR64, MCK_VR32 }, },
    4963             :   { 13410 /* wflndb */, SystemZ::WFLNDB, Convert__VR641_0__VR641_1, Feature_FeatureVector, { MCK_VR64, MCK_VR64 }, },
    4964             :   { 13417 /* wflnsb */, SystemZ::WFLNSB, Convert__VR321_0__VR321_1, Feature_FeatureVectorEnhancements1, { MCK_VR32, MCK_VR32 }, },
    4965             :   { 13424 /* wflnxb */, SystemZ::WFLNXB, Convert__VR1281_0__VR1281_1, Feature_FeatureVectorEnhancements1, { MCK_VR128, MCK_VR128 }, },
    4966             :   { 13431 /* wflpdb */, SystemZ::WFLPDB, Convert__VR641_0__VR641_1, Feature_FeatureVector, { MCK_VR64, MCK_VR64 }, },
    4967             :   { 13438 /* wflpsb */, SystemZ::WFLPSB, Convert__VR321_0__VR321_1, Feature_FeatureVectorEnhancements1, { MCK_VR32, MCK_VR32 }, },
    4968             :   { 13445 /* wflpxb */, SystemZ::WFLPXB, Convert__VR1281_0__VR1281_1, Feature_FeatureVectorEnhancements1, { MCK_VR128, MCK_VR128 }, },
    4969             :   { 13452 /* wflrd */, SystemZ::WFLRD, Convert__VR321_0__VR641_1__U4Imm1_2__U4Imm1_3, Feature_FeatureVectorEnhancements1, { MCK_VR32, MCK_VR64, MCK_U4Imm, MCK_U4Imm }, },
    4970             :   { 13458 /* wflrx */, SystemZ::WFLRX, Convert__VR641_0__VR1281_1__U4Imm1_2__U4Imm1_3, Feature_FeatureVectorEnhancements1, { MCK_VR64, MCK_VR128, MCK_U4Imm, MCK_U4Imm }, },
    4971             :   { 13464 /* wfmadb */, SystemZ::WFMADB, Convert__VR641_0__VR641_1__VR641_2__VR641_3, Feature_FeatureVector, { MCK_VR64, MCK_VR64, MCK_VR64, MCK_VR64 }, },
    4972             :   { 13471 /* wfmasb */, SystemZ::WFMASB, Convert__VR321_0__VR321_1__VR321_2__VR321_3, Feature_FeatureVectorEnhancements1, { MCK_VR32, MCK_VR32, MCK_VR32, MCK_VR32 }, },
    4973             :   { 13478 /* wfmaxb */, SystemZ::WFMAXB, Convert__VR1281_0__VR1281_1__VR1281_2__VR1281_3, Feature_FeatureVectorEnhancements1, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4974             :   { 13485 /* wfmaxdb */, SystemZ::WFMAXDB, Convert__VR641_0__VR641_1__VR641_2__U4Imm1_3, Feature_FeatureVectorEnhancements1, { MCK_VR64, MCK_VR64, MCK_VR64, MCK_U4Imm }, },
    4975             :   { 13493 /* wfmaxsb */, SystemZ::WFMAXSB, Convert__VR321_0__VR321_1__VR321_2__U4Imm1_3, Feature_FeatureVectorEnhancements1, { MCK_VR32, MCK_VR32, MCK_VR32, MCK_U4Imm }, },
    4976             :   { 13501 /* wfmaxxb */, SystemZ::WFMAXXB, Convert__VR1281_0__VR1281_1__VR1281_2__U4Imm1_3, Feature_FeatureVectorEnhancements1, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_U4Imm }, },
    4977             :   { 13509 /* wfmdb */, SystemZ::WFMDB, Convert__VR641_0__VR641_1__VR641_2, Feature_FeatureVector, { MCK_VR64, MCK_VR64, MCK_VR64 }, },
    4978             :   { 13515 /* wfmindb */, SystemZ::WFMINDB, Convert__VR641_0__VR641_1__VR641_2__U4Imm1_3, Feature_FeatureVectorEnhancements1, { MCK_VR64, MCK_VR64, MCK_VR64, MCK_U4Imm }, },
    4979             :   { 13523 /* wfminsb */, SystemZ::WFMINSB, Convert__VR321_0__VR321_1__VR321_2__U4Imm1_3, Feature_FeatureVectorEnhancements1, { MCK_VR32, MCK_VR32, MCK_VR32, MCK_U4Imm }, },
    4980             :   { 13531 /* wfminxb */, SystemZ::WFMINXB, Convert__VR1281_0__VR1281_1__VR1281_2__U4Imm1_3, Feature_FeatureVectorEnhancements1, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_U4Imm }, },
    4981             :   { 13539 /* wfmsb */, SystemZ::WFMSB, Convert__VR321_0__VR321_1__VR321_2, Feature_FeatureVectorEnhancements1, { MCK_VR32, MCK_VR32, MCK_VR32 }, },
    4982             :   { 13545 /* wfmsdb */, SystemZ::WFMSDB, Convert__VR641_0__VR641_1__VR641_2__VR641_3, Feature_FeatureVector, { MCK_VR64, MCK_VR64, MCK_VR64, MCK_VR64 }, },
    4983             :   { 13552 /* wfmssb */, SystemZ::WFMSSB, Convert__VR321_0__VR321_1__VR321_2__VR321_3, Feature_FeatureVectorEnhancements1, { MCK_VR32, MCK_VR32, MCK_VR32, MCK_VR32 }, },
    4984             :   { 13559 /* wfmsxb */, SystemZ::WFMSXB, Convert__VR1281_0__VR1281_1__VR1281_2__VR1281_3, Feature_FeatureVectorEnhancements1, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4985             :   { 13566 /* wfmxb */, SystemZ::WFMXB, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVectorEnhancements1, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4986             :   { 13572 /* wfnmadb */, SystemZ::WFNMADB, Convert__VR641_0__VR641_1__VR641_2__VR641_3, Feature_FeatureVectorEnhancements1, { MCK_VR64, MCK_VR64, MCK_VR64, MCK_VR64 }, },
    4987             :   { 13580 /* wfnmasb */, SystemZ::WFNMASB, Convert__VR321_0__VR321_1__VR321_2__VR321_3, Feature_FeatureVectorEnhancements1, { MCK_VR32, MCK_VR32, MCK_VR32, MCK_VR32 }, },
    4988             :   { 13588 /* wfnmaxb */, SystemZ::WFNMAXB, Convert__VR1281_0__VR1281_1__VR1281_2__VR1281_3, Feature_FeatureVectorEnhancements1, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4989             :   { 13596 /* wfnmsdb */, SystemZ::WFNMSDB, Convert__VR641_0__VR641_1__VR641_2__VR641_3, Feature_FeatureVectorEnhancements1, { MCK_VR64, MCK_VR64, MCK_VR64, MCK_VR64 }, },
    4990             :   { 13604 /* wfnmssb */, SystemZ::WFNMSSB, Convert__VR321_0__VR321_1__VR321_2__VR321_3, Feature_FeatureVectorEnhancements1, { MCK_VR32, MCK_VR32, MCK_VR32, MCK_VR32 }, },
    4991             :   { 13612 /* wfnmsxb */, SystemZ::WFNMSXB, Convert__VR1281_0__VR1281_1__VR1281_2__VR1281_3, Feature_FeatureVectorEnhancements1, { MCK_VR128, MCK_VR128, MCK_VR128, MCK_VR128 }, },
    4992             :   { 13620 /* wfpsodb */, SystemZ::WFPSODB, Convert__VR641_0__VR641_1__U4Imm1_2, Feature_FeatureVector, { MCK_VR64, MCK_VR64, MCK_U4Imm }, },
    4993             :   { 13628 /* wfpsosb */, SystemZ::WFPSOSB, Convert__VR321_0__VR321_1__U4Imm1_2, Feature_FeatureVectorEnhancements1, { MCK_VR32, MCK_VR32, MCK_U4Imm }, },
    4994             :   { 13636 /* wfpsoxb */, SystemZ::WFPSOXB, Convert__VR1281_0__VR1281_1__U4Imm1_2, Feature_FeatureVectorEnhancements1, { MCK_VR128, MCK_VR128, MCK_U4Imm }, },
    4995             :   { 13644 /* wfsdb */, SystemZ::WFSDB, Convert__VR641_0__VR641_1__VR641_2, Feature_FeatureVector, { MCK_VR64, MCK_VR64, MCK_VR64 }, },
    4996             :   { 13650 /* wfsqdb */, SystemZ::WFSQDB, Convert__VR641_0__VR641_1, Feature_FeatureVector, { MCK_VR64, MCK_VR64 }, },
    4997             :   { 13657 /* wfsqsb */, SystemZ::WFSQSB, Convert__VR321_0__VR321_1, Feature_FeatureVectorEnhancements1, { MCK_VR32, MCK_VR32 }, },
    4998             :   { 13664 /* wfsqxb */, SystemZ::WFSQXB, Convert__VR1281_0__VR1281_1, Feature_FeatureVectorEnhancements1, { MCK_VR128, MCK_VR128 }, },
    4999             :   { 13671 /* wfssb */, SystemZ::WFSSB, Convert__VR321_0__VR321_1__VR321_2, Feature_FeatureVectorEnhancements1, { MCK_VR32, MCK_VR32, MCK_VR32 }, },
    5000             :   { 13677 /* wfsxb */, SystemZ::WFSXB, Convert__VR1281_0__VR1281_1__VR1281_2, Feature_FeatureVectorEnhancements1, { MCK_VR128, MCK_VR128, MCK_VR128 }, },
    5001             :   { 13683 /* wftcidb */, SystemZ::WFTCIDB, Convert__VR641_0__VR641_1__U12Imm1_2, Feature_FeatureVector, { MCK_VR64, MCK_VR64, MCK_U12Imm }, },
    5002             :   { 13691 /* wftcisb */, SystemZ::WFTCISB, Convert__VR321_0__VR321_1__U12Imm1_2, Feature_FeatureVectorEnhancements1, { MCK_VR32, MCK_VR32, MCK_U12Imm }, },
    5003             :   { 13699 /* wftcixb */, SystemZ::WFTCIXB, Convert__VR1281_0__VR1281_1__U12Imm1_2, Feature_FeatureVectorEnhancements1, { MCK_VR128, MCK_VR128, MCK_U12Imm }, },
    5004             :   { 13707 /* wldeb */, SystemZ::WLDEB, Convert__VR641_0__VR321_1, Feature_FeatureVector, { MCK_VR64, MCK_VR32 }, },
    5005             :   { 13713 /* wledb */, SystemZ::WLEDB, Convert__VR321_0__VR641_1__U4Imm1_2__U4Imm1_3, Feature_FeatureVector, { MCK_VR32, MCK_VR64, MCK_U4Imm, MCK_U4Imm }, },
    5006             :   { 13719 /* x */, SystemZ::X, Convert__GR321_0__Tie0_1_1__BDXAddr64Disp123_1, 0, { MCK_GR32, MCK_BDXAddr64Disp12 }, },
    5007             :   { 13721 /* xc */, SystemZ::XC, Convert__BDLAddr64Disp12Len83_0__BDAddr64Disp122_1, 0, { MCK_BDLAddr64Disp12Len8, MCK_BDAddr64Disp12 }, },
    5008             :   { 13724 /* xg */, SystemZ::XG, Convert__GR641_0__Tie0_1_1__BDXAddr64Disp203_1, 0, { MCK_GR64, MCK_BDXAddr64Disp20 }, },
    5009             :   { 13727 /* xgr */, SystemZ::XGR, Convert__GR641_0__Tie0_1_1__GR641_1, 0, { MCK_GR64, MCK_GR64 }, },
    5010             :   { 13731 /* xgrk */, SystemZ::XGRK, Convert__GR641_0__GR641_1__GR641_2, Feature_FeatureDistinctOps, { MCK_GR64, MCK_GR64, MCK_GR64 }, },
    5011             :   { 13736 /* xi */, SystemZ::XI, Convert__BDAddr64Disp122_0__U8Imm1_1, 0, { MCK_BDAddr64Disp12, MCK_U8Imm }, },
    5012             :   { 13739 /* xihf */, SystemZ::XIHF, Convert__GRH321_0__Tie0_1_1__U32Imm1_1, 0, { MCK_GRH32, MCK_U32Imm }, },
    5013             :   { 13744 /* xilf */, SystemZ::XILF, Convert__GR321_0__Tie0_1_1__U32Imm1_1, 0, { MCK_GR32, MCK_U32Imm }, },
    5014             :   { 13749 /* xiy */, SystemZ::XIY, Convert__BDAddr64Disp202_0__U8Imm1_1, 0, { MCK_BDAddr64Disp20, MCK_U8Imm }, },
    5015             :   { 13753 /* xr */, SystemZ::XR, Convert__GR321_0__Tie0_1_1__GR321_1, 0, { MCK_GR32, MCK_GR32 }, },
    5016             :   { 13756 /* xrk */, SystemZ::XRK, Convert__GR321_0__GR321_1__GR321_2, Feature_FeatureDistinctOps, { MCK_GR32, MCK_GR32, MCK_GR32 }, },
    5017             :   { 13760 /* xsch */, SystemZ::XSCH, Convert_NoOperands, 0, {  }, },
    5018             :   { 13765 /* xy */, SystemZ::XY, Convert__GR321_0__Tie0_1_1__BDXAddr64Disp203_1, 0, { MCK_GR32, MCK_BDXAddr64Disp20 }, },
    5019             :   { 13768 /* zap */, SystemZ::ZAP, Convert__BDLAddr64Disp12Len43_0__BDLAddr64Disp12Len43_1, 0, { MCK_BDLAddr64Disp12Len4, MCK_BDLAddr64Disp12Len4 }, },
    5020             : };
    5021             : 
    5022             : #include "llvm/Support/Debug.h"
    5023             : #include "llvm/Support/Format.h"
    5024             : 
    5025       23764 : unsigned SystemZAsmParser::
    5026             : MatchInstructionImpl(const OperandVector &Operands,
    5027             :                      MCInst &Inst,
    5028             :                      uint64_t &ErrorInfo,
    5029             :                      bool matchingInlineAsm, unsigned VariantID) {
    5030             :   // Eliminate obvious mismatches.
    5031       23764 :   if (Operands.size() > 7) {
    5032           2 :     ErrorInfo = 7;
    5033           2 :     return Match_InvalidOperand;
    5034             :   }
    5035             : 
    5036             :   // Get the current feature set.
    5037       23762 :   uint64_t AvailableFeatures = getAvailableFeatures();
    5038             : 
    5039             :   // Get the instruction mnemonic, which is the first token.
    5040       23762 :   StringRef Mnemonic = ((SystemZOperand&)*Operands[0]).getToken();
    5041             : 
    5042             :   // Some state to try to produce better error messages.
    5043             :   bool HadMatchOtherThanFeatures = false;
    5044             :   bool HadMatchOtherThanPredicate = false;
    5045             :   unsigned RetCode = Match_InvalidOperand;
    5046             :   uint64_t MissingFeatures = ~0ULL;
    5047             :   // Set ErrorInfo to the operand that mismatches if it is
    5048             :   // wrong for all instances of the instruction.
    5049       23762 :   ErrorInfo = ~0ULL;
    5050             :   // Find the appropriate table for this asm variant.
    5051             :   const MatchEntry *Start, *End;
    5052       23762 :   switch (VariantID) {
    5053           0 :   default: llvm_unreachable("invalid variant!");
    5054             :   case 0: Start = std::begin(MatchTable0); End = std::end(MatchTable0); break;
    5055             :   }
    5056             :   // Search the table.
    5057             :   auto MnemonicRange = std::equal_range(Start, End, Mnemonic, LessOpcode());
    5058             : 
    5059             :   DEBUG_WITH_TYPE("asm-matcher", dbgs() << "AsmMatcher: found " <<
    5060             :   std::distance(MnemonicRange.first, MnemonicRange.second) << 
    5061             :   " encodings with mnemonic '" << Mnemonic << "'\n");
    5062             : 
    5063             :   // Return a more specific error code if no mnemonics match.
    5064       23762 :   if (MnemonicRange.first == MnemonicRange.second)
    5065             :     return Match_MnemonicFail;
    5066             : 
    5067        6859 :   for (const MatchEntry *it = MnemonicRange.first, *ie = MnemonicRange.second;
    5068       30526 :        it != ie; ++it) {
    5069       24342 :     bool HasRequiredFeatures =
    5070       24342 :       (AvailableFeatures & it->RequiredFeatures) == it->RequiredFeatures;
    5071             :     DEBUG_WITH_TYPE("asm-matcher", dbgs() << "Trying to match opcode "
    5072             :                                           << MII.getName(it->Opcode) << "\n");
    5073             :     // equal_range guarantees that instruction mnemonic matches.
    5074             :     assert(Mnemonic == it->getMnemonic());
    5075             :     bool OperandsValid = true;
    5076       88068 :     for (unsigned FormalIdx = 0, ActualIdx = 1; FormalIdx != 6; ++FormalIdx) {
    5077       87878 :       auto Formal = static_cast<MatchClassKind>(it->Classes[FormalIdx]);
    5078             :       DEBUG_WITH_TYPE("asm-matcher",
    5079             :                       dbgs() << "  Matching formal operand class " << getMatchClassName(Formal)
    5080             :                              << " against actual operand at index " << ActualIdx);
    5081       87878 :       if (ActualIdx < Operands.size())
    5082             :         DEBUG_WITH_TYPE("asm-matcher", dbgs() << " (";
    5083             :                         Operands[ActualIdx]->print(dbgs()); dbgs() << "): ");
    5084             :       else
    5085             :         DEBUG_WITH_TYPE("asm-matcher", dbgs() << ": ");
    5086       87878 :       if (ActualIdx >= Operands.size()) {
    5087             :         DEBUG_WITH_TYPE("asm-matcher", dbgs() << "actual operand index out of range ");
    5088       18997 :         OperandsValid = (Formal == InvalidMatchClass) || isSubclass(Formal, OptionalMatchClass);
    5089         260 :         if (!OperandsValid) ErrorInfo = ActualIdx;
    5090             :         break;
    5091             :       }
    5092             :       MCParsedAsmOperand &Actual = *Operands[ActualIdx];
    5093       68881 :       unsigned Diag = validateOperandClass(Actual, Formal);
    5094       68881 :       if (Diag == Match_Success) {
    5095             :         DEBUG_WITH_TYPE("asm-matcher",
    5096             :                         dbgs() << "match success using generic matcher\n");
    5097       63726 :         ++ActualIdx;
    5098       63726 :         continue;
    5099             :       }
    5100             :       // If the generic handler indicates an invalid operand
    5101             :       // failure, check for a special case.
    5102             :       if (Diag != Match_Success) {
    5103        5155 :         unsigned TargetDiag = validateTargetOperandClass(Actual, Formal);
    5104        5155 :         if (TargetDiag == Match_Success) {
    5105             :           DEBUG_WITH_TYPE("asm-matcher",
    5106             :                           dbgs() << "match success using target matcher\n");
    5107           0 :           ++ActualIdx;
    5108           0 :           continue;
    5109             :         }
    5110             :         // If the target matcher returned a specific error code use
    5111             :         // that, else use the one from the generic matcher.
    5112        5155 :         if (TargetDiag != Match_InvalidOperand && HasRequiredFeatures)
    5113             :           Diag = TargetDiag;
    5114             :       }
    5115             :       // If current formal operand wasn't matched and it is optional
    5116             :       // then try to match next formal operand
    5117        5155 :       if (Diag == Match_InvalidOperand && isSubclass(Formal, OptionalMatchClass)) {
    5118             :         DEBUG_WITH_TYPE("asm-matcher", dbgs() << "ignoring optional operand\n");
    5119             :         continue;
    5120             :       }
    5121             :       // If this operand is broken for all of the instances of this
    5122             :       // mnemonic, keep track of it so we can report loc info.
    5123             :       // If we already had a match that only failed due to a
    5124             :       // target predicate, that diagnostic is preferred.
    5125        5155 :       if (!HadMatchOtherThanPredicate &&
    5126         316 :           (it == MnemonicRange.first || ErrorInfo <= ActualIdx)) {
    5127        5155 :         if (HasRequiredFeatures && (ErrorInfo != ActualIdx || Diag != Match_InvalidOperand))
    5128             :           RetCode = Diag;
    5129        5155 :         ErrorInfo = ActualIdx;
    5130             :       }
    5131             :       // Otherwise, just reject this instance of the mnemonic.
    5132             :       OperandsValid = false;
    5133             :       break;
    5134             :     }
    5135             : 
    5136       24342 :     if (!OperandsValid) {
    5137             :       DEBUG_WITH_TYPE("asm-matcher", dbgs() << "Opcode result: multiple "
    5138             :                                                "operand mismatches, ignoring "
    5139             :                                                "this opcode\n");
    5140             :       continue;
    5141             :     }
    5142       18927 :     if (!HasRequiredFeatures) {
    5143             :       HadMatchOtherThanFeatures = true;
    5144        1444 :       uint64_t NewMissingFeatures = it->RequiredFeatures & ~AvailableFeatures;
    5145             :       DEBUG_WITH_TYPE("asm-matcher", dbgs() << "Missing target features: "
    5146             :                                             << format_hex(NewMissingFeatures, 18)
    5147             :                                             << "\n");
    5148        1444 :       if (countPopulation(NewMissingFeatures) <=
    5149             :           countPopulation(MissingFeatures))
    5150             :         MissingFeatures = NewMissingFeatures;
    5151        1444 :       continue;
    5152             :     }
    5153             : 
    5154             :     Inst.clear();
    5155             : 
    5156       17483 :     Inst.setOpcode(it->Opcode);
    5157             :     // We have a potential match but have not rendered the operands.
    5158             :     // Check the target predicate to handle any context sensitive
    5159             :     // constraints.
    5160             :     // For example, Ties that are referenced multiple times must be
    5161             :     // checked here to ensure the input is the same for each match
    5162             :     // constraints. If we leave it any later the ties will have been
    5163             :     // canonicalized
    5164             :     unsigned MatchResult;
    5165       17483 :     if ((MatchResult = checkEarlyTargetMatchPredicate(Inst, Operands)) != Match_Success) {
    5166             :       Inst.clear();
    5167             :       DEBUG_WITH_TYPE(
    5168             :           "asm-matcher",
    5169             :           dbgs() << "Early target match predicate failed with diag code "
    5170             :                  << MatchResult << "\n");
    5171             :       RetCode = MatchResult;
    5172             :       HadMatchOtherThanPredicate = true;
    5173             :       continue;
    5174             :     }
    5175             : 
    5176       17483 :     if (matchingInlineAsm) {
    5177           0 :       convertToMapAndConstraints(it->ConvertFn, Operands);
    5178           0 :       if (!checkAsmTiedOperandConstraints(*this, it->ConvertFn, Operands, ErrorInfo))
    5179             :         return Match_InvalidTiedOperand;
    5180             : 
    5181           0 :       return Match_Success;
    5182             :     }
    5183             : 
    5184             :     // We have selected a definite instruction, convert the parsed
    5185             :     // operands into the appropriate MCInst.
    5186       17483 :     convertToMCInst(it->ConvertFn, Inst, it->Opcode, Operands);
    5187             : 
    5188             :     // We have a potential match. Check the target predicate to
    5189             :     // handle any context sensitive constraints.
    5190       17483 :     if ((MatchResult = checkTargetMatchPredicate(Inst)) != Match_Success) {
    5191             :       DEBUG_WITH_TYPE("asm-matcher",
    5192             :                       dbgs() << "Target match predicate failed with diag code "
    5193             :                              << MatchResult << "\n");
    5194             :       Inst.clear();
    5195             :       RetCode = MatchResult;
    5196             :       HadMatchOtherThanPredicate = true;
    5197           0 :       continue;
    5198             :     }
    5199             : 
    5200       17483 :     if (!checkAsmTiedOperandConstraints(*this, it->ConvertFn, Operands, ErrorInfo))
    5201           0 :       return Match_InvalidTiedOperand;
    5202             : 
    5203             :     DEBUG_WITH_TYPE(
    5204             :         "asm-matcher",
    5205             :         dbgs() << "Opcode result: complete match, selecting this opcode\n");
    5206             :     return Match_Success;
    5207             :   }
    5208             : 
    5209             :   // Okay, we had no match.  Try to return a useful error code.
    5210        6184 :   if (HadMatchOtherThanPredicate || !HadMatchOtherThanFeatures)
    5211             :     return RetCode;
    5212             : 
    5213             :   // Missing feature matches return which features were missing
    5214        1444 :   ErrorInfo = MissingFeatures;
    5215        1444 :   return Match_MissingFeature;
    5216             : }
    5217             : 
    5218             : namespace {
    5219             :   struct OperandMatchEntry {
    5220             :     uint32_t RequiredFeatures;
    5221             :     uint16_t Mnemonic;
    5222             :     uint8_t Class;
    5223             :     uint8_t OperandMask;
    5224             : 
    5225           0 :     StringRef getMnemonic() const {
    5226           0 :       return StringRef(MnemonicTable + Mnemonic + 1,
    5227           0 :                        MnemonicTable[Mnemonic]);
    5228             :     }
    5229             :   };
    5230             : 
    5231             :   // Predicate for searching for an opcode.
    5232             :   struct LessOpcodeOperand {
    5233           0 :     bool operator()(const OperandMatchEntry &LHS, StringRef RHS) {
    5234           0 :       return LHS.getMnemonic()  < RHS;
    5235             :     }
    5236           0 :     bool operator()(StringRef LHS, const OperandMatchEntry &RHS) {
    5237           0 :       return LHS < RHS.getMnemonic();
    5238             :     }
    5239             :     bool operator()(const OperandMatchEntry &LHS, const OperandMatchEntry &RHS) {
    5240             :       return LHS.getMnemonic() < RHS.getMnemonic();
    5241             :     }
    5242             :   };
    5243             : } // end anonymous namespace.
    5244             : 
    5245             : static const OperandMatchEntry OperandMatchTable[3373] = {
    5246             :   /* Operand List Mask, Mnemonic, Operand Class, Features */
    5247             :   { 0, 0 /* a */, MCK_BDXAddr64Disp12, 2 /* 1 */ },
    5248             :   { 0, 0 /* a */, MCK_GR32, 1 /* 0 */ },
    5249             :   { 0, 2 /* ad */, MCK_BDXAddr64Disp12, 2 /* 1 */ },
    5250             :   { 0, 2 /* ad */, MCK_FP64, 1 /* 0 */ },
    5251             :   { 0, 5 /* adb */, MCK_BDXAddr64Disp12, 2 /* 1 */ },
    5252             :   { 0, 5 /* adb */, MCK_FP64, 1 /* 0 */ },
    5253             :   { 0, 9 /* adbr */, MCK_FP64, 3 /* 0, 1 */ },
    5254             :   { 0, 14 /* adr */, MCK_FP64, 3 /* 0, 1 */ },
    5255             :   { 0, 18 /* adtr */, MCK_FP64, 7 /* 0, 1, 2 */ },
    5256             :   { Feature_FeatureFPExtension, 23 /* adtra */, MCK_FP64, 7 /* 0, 1, 2 */ },
    5257             :   { 0, 29 /* ae */, MCK_BDXAddr64Disp12, 2 /* 1 */ },
    5258             :   { 0, 29 /* ae */, MCK_FP32, 1 /* 0 */ },
    5259             :   { 0, 32 /* aeb */, MCK_BDXAddr64Disp12, 2 /* 1 */ },
    5260             :   { 0, 32 /* aeb */, MCK_FP32, 1 /* 0 */ },
    5261             :   { 0, 36 /* aebr */, MCK_FP32, 3 /* 0, 1 */ },
    5262             :   { 0, 41 /* aer */, MCK_FP32, 3 /* 0, 1 */ },
    5263             :   { 0, 45 /* afi */, MCK_GR32, 1 /* 0 */ },
    5264             :   { 0, 49 /* ag */, MCK_BDXAddr64Disp20, 2 /* 1 */ },
    5265             :   { 0, 49 /* ag */, MCK_GR64, 1 /* 0 */ },
    5266             :   { 0, 52 /* agf */, MCK_BDXAddr64Disp20, 2 /* 1 */ },
    5267             :   { 0, 52 /* agf */, MCK_GR64, 1 /* 0 */ },
    5268             :   { 0, 56 /* agfi */, MCK_GR64, 1 /* 0 */ },
    5269             :   { 0, 61 /* agfr */, MCK_GR32, 2 /* 1 */ },
    5270             :   { 0, 61 /* agfr */, MCK_GR64, 1 /* 0 */ },
    5271             :   { Feature_FeatureMiscellaneousExtensions2, 66 /* agh */, MCK_BDXAddr64Disp20, 2 /* 1 */ },
    5272             :   { Feature_FeatureMiscellaneousExtensions2, 66 /* agh */, MCK_GR64, 1 /* 0 */ },
    5273             :   { 0, 70 /* aghi */, MCK_GR64, 1 /* 0 */ },
    5274             :   { Feature_FeatureDistinctOps, 75 /* aghik */, MCK_GR64, 3 /* 0, 1 */ },
    5275             :   { 0, 81 /* agr */, MCK_GR64, 3 /* 0, 1 */ },
    5276             :   { Feature_FeatureDistinctOps, 85 /* agrk */, MCK_GR64, 7 /* 0, 1, 2 */ },
    5277             :   { 0, 90 /* agsi */, MCK_BDAddr64Disp20, 1 /* 0 */ },
    5278             :   { 0, 95 /* ah */, MCK_BDXAddr64Disp12, 2 /* 1 */ },
    5279             :   { 0, 95 /* ah */, MCK_GR32, 1 /* 0 */ },
    5280             :   { Feature_FeatureHighWord, 98 /* ahhhr */, MCK_GRH32, 7 /* 0, 1, 2 */ },
    5281             :   { Feature_FeatureHighWord, 104 /* ahhlr */, MCK_GR32, 4 /* 2 */ },
    5282             :   { Feature_FeatureHighWord, 104 /* ahhlr */, MCK_GRH32, 3 /* 0, 1 */ },
    5283             :   { 0, 110 /* ahi */, MCK_GR32, 1 /* 0 */ },
    5284             :   { Feature_FeatureDistinctOps, 114 /* ahik */, MCK_GR32, 3 /* 0, 1 */ },
    5285             :   { 0, 119 /* ahy */, MCK_BDXAddr64Disp20, 2 /* 1 */ },
    5286             :   { 0, 119 /* ahy */, MCK_GR32, 1 /* 0 */ },
    5287             :   { Feature_FeatureHighWord, 123 /* aih */, MCK_GRH32, 1 /* 0 */ },
    5288             :   { 0, 127 /* al */, MCK_BDXAddr64Disp12, 2 /* 1 */ },
    5289             :   { 0, 127 /* al */, MCK_GR32, 1 /* 0 */ },
    5290             :   { 0, 130 /* alc */, MCK_BDXAddr64Disp20, 2 /* 1 */ },
    5291             :   { 0, 130 /* alc */, MCK_GR32, 1 /* 0 */ },
    5292             :   { 0, 134 /* alcg */, MCK_BDXAddr64Disp20, 2 /* 1 */ },
    5293             :   { 0, 134 /* alcg */, MCK_GR64, 1 /* 0 */ },
    5294             :   { 0, 139 /* alcgr */, MCK_GR64, 3 /* 0, 1 */ },
    5295             :   { 0, 145 /* alcr */, MCK_GR32, 3 /* 0, 1 */ },
    5296             :   { 0, 150 /* alfi */, MCK_GR32, 1 /* 0 */ },
    5297             :   { 0, 155 /* alg */, MCK_BDXAddr64Disp20, 2 /* 1 */ },
    5298             :   { 0, 155 /* alg */, MCK_GR64, 1 /* 0 */ },
    5299             :   { 0, 159 /* algf */, MCK_BDXAddr64Disp20, 2 /* 1 */ },
    5300             :   { 0, 159 /* algf */, MCK_GR64, 1 /* 0 */ },
    5301             :   { 0, 164 /* algfi */, MCK_GR64, 1 /* 0 */ },
    5302             :   { 0, 170 /* algfr */, MCK_GR32, 2 /* 1 */ },
    5303             :   { 0, 170 /* algfr */, MCK_GR64, 1 /* 0 */ },
    5304             :   { Feature_FeatureDistinctOps, 176 /* alghsik */, MCK_GR64, 3 /* 0, 1 */ },
    5305             :   { 0, 184 /* algr */, MCK_GR64, 3 /* 0, 1 */ },
    5306             :   { Feature_FeatureDistinctOps, 189 /* algrk */, MCK_GR64, 7 /* 0, 1, 2 */ },
    5307             :   { 0, 195 /* algsi */, MCK_BDAddr64Disp20, 1 /* 0 */ },
    5308             :   { Feature_FeatureHighWord, 201 /* alhhhr */, MCK_GRH32, 7 /* 0, 1, 2 */ },
    5309             :   { Feature_FeatureHighWord, 208 /* alhhlr */, MCK_GR32, 4 /* 2 */ },
    5310             :   { Feature_FeatureHighWord, 208 /* alhhlr */, MCK_GRH32, 3 /* 0, 1 */ },
    5311             :   { Feature_FeatureDistinctOps, 215 /* alhsik */, MCK_GR32, 3 /* 0, 1 */ },
    5312             :   { 0, 222 /* alr */, MCK_GR32, 3 /* 0, 1 */ },
    5313             :   { Feature_FeatureDistinctOps, 226 /* alrk */, MCK_GR32, 7 /* 0, 1, 2 */ },
    5314             :   { 0, 231 /* alsi */, MCK_BDAddr64Disp20, 1 /* 0 */ },
    5315             :   { Feature_FeatureHighWord, 236 /* alsih */, MCK_GRH32, 1 /* 0 */ },
    5316             :   { Feature_FeatureHighWord, 242 /* alsihn */, MCK_GRH32, 1 /* 0 */ },
    5317             :   { 0, 249 /* aly */, MCK_BDXAddr64Disp20, 2 /* 1 */ },
    5318             :   { 0, 249 /* aly */, MCK_GR32, 1 /* 0 */ },
    5319             :   { 0, 253 /* ap */, MCK_BDLAddr64Disp12Len4, 3 /* 0, 1 */ },
    5320             :   { 0, 256 /* ar */, MCK_GR32, 3 /* 0, 1 */ },
    5321             :   { Feature_FeatureDistinctOps, 259 /* ark */, MCK_GR32, 7 /* 0, 1, 2 */ },
    5322             :   { 0, 263 /* asi */, MCK_BDAddr64Disp20, 1 /* 0 */ },
    5323             :   { 0, 267 /* au */, MCK_BDXAddr64Disp12, 2 /* 1 */ },
    5324             :   { 0, 267 /* au */, MCK_FP32, 1 /* 0 */ },
    5325             :   { 0, 270 /* aur */, MCK_FP32, 3 /* 0, 1 */ },
    5326             :   { 0, 274 /* aw */, MCK_BDXAddr64Disp12, 2 /* 1 */ },
    5327             :   { 0, 274 /* aw */, MCK_FP64, 1 /* 0 */ },
    5328             :   { 0, 277 /* awr */, MCK_FP64, 3 /* 0, 1 */ },
    5329             :   { 0, 281 /* axbr */, MCK_FP128, 3 /* 0, 1 */ },
    5330             :   { 0, 286 /* axr */, MCK_FP128, 3 /* 0, 1 */ },
    5331             :   { 0, 290 /* axtr */, MCK_FP128, 7 /* 0, 1, 2 */ },
    5332             :   { Feature_FeatureFPExtension, 295 /* axtra */, MCK_FP128, 7 /* 0, 1, 2 */ },
    5333             :   { 0, 301 /* ay */, MCK_BDXAddr64Disp20, 2 /* 1 */ },
    5334             :   { 0, 301 /* ay */, MCK_GR32, 1 /* 0 */ },
    5335             :   { 0, 304 /* b */, MCK_BDXAddr64Disp12, 1 /* 0 */ },
    5336             :   { 0, 306 /* bakr */, MCK_GR64, 3 /* 0, 1 */ },
    5337             :   { 0, 311 /* bal */, MCK_BDXAddr64Disp12, 2 /* 1 */ },
    5338             :   { 0, 311 /* bal */, MCK_GR64, 1 /* 0 */ },
    5339             :   { 0, 315 /* balr */, MCK_ADDR64, 2 /* 1 */ },
    5340             :   { 0, 315 /* balr */, MCK_GR64, 1 /* 0 */ },
    5341             :   { 0, 320 /* bas */, MCK_BDXAddr64Disp12, 2 /* 1 */ },
    5342             :   { 0, 320 /* bas */, MCK_GR64, 1 /* 0 */ },
    5343             :   { 0, 324 /* basr */, MCK_ADDR64, 2 /* 1 */ },
    5344             :   { 0, 324 /* basr */, MCK_GR64, 1 /* 0 */ },
    5345             :   { 0, 329 /* bassm */, MCK_ADDR64, 2 /* 1 */ },
    5346             :   { 0, 329 /* bassm */, MCK_GR64, 1 /* 0 */ },
    5347             :   { 0, 335 /* bc */, MCK_BDXAddr64Disp12, 2 /* 1 */ },
    5348             :   { 0, 338 /* bcr */, MCK_GR64, 2 /* 1 */ },
    5349             :   { 0, 342 /* bct */, MCK_BDXAddr64Disp12, 2 /* 1 */ },
    5350             :   { 0, 342 /* bct */, MCK_GR32, 1 /* 0 */ },
    5351             :   { 0, 346 /* bctg */, MCK_BDXAddr64Disp20, 2 /* 1 */ },
    5352             :   { 0, 346 /* bctg */, MCK_GR64, 1 /* 0 */ },
    5353             :   { 0, 351 /* bctgr */, MCK_GR64, 3 /* 0, 1 */ },
    5354             :   { 0, 357 /* bctr */, MCK_GR32, 1 /* 0 */ },
    5355             :   { 0, 357 /* bctr */, MCK_GR64, 2 /* 1 */ },
    5356             :   { 0, 362 /* be */, MCK_BDXAddr64Disp12, 1 /* 0 */ },
    5357             :   { 0, 365 /* ber */, MCK_ADDR64, 1 /* 0 */ },
    5358             :   { 0, 369 /* bh */, MCK_BDXAddr64Disp12, 1 /* 0 */ },
    5359             :   { 0, 372 /* bhe */, MCK_BDXAddr64Disp12, 1 /* 0 */ },
    5360             :   { 0, 376 /* bher */, MCK_ADDR64, 1 /* 0 */ },
    5361             :   { 0, 381 /* bhr */, MCK_ADDR64, 1 /* 0 */ },
    5362             :   { Feature_FeatureMiscellaneousExtensions2, 385 /* bi */, MCK_BDXAddr64Disp20, 1 /* 0 */ },
    5363             :   { Feature_FeatureMiscellaneousExtensions2, 388 /* bic */, MCK_BDXAddr64Disp20, 2 /* 1 */ },
    5364             :   { Feature_FeatureMiscellaneousExtensions2, 392 /* bie */, MCK_BDXAddr64Disp20, 1 /* 0 */ },
    5365             :   { Feature_FeatureMiscellaneousExtensions2, 396 /* bih */, MCK_BDXAddr64Disp20, 1 /* 0 */ },
    5366             :   { Feature_FeatureMiscellaneousExtensions2, 400 /* bihe */, MCK_BDXAddr64Disp20, 1 /* 0 */ },
    5367             :   { Feature_FeatureMiscellaneousExtensions2, 405 /* bil */, MCK_BDXAddr64Disp20, 1 /* 0 */ },
    5368             :   { Feature_FeatureMiscellaneousExtensions2, 409 /* bile */, MCK_BDXAddr64Disp20, 1 /* 0 */ },
    5369             :   { Feature_FeatureMiscellaneousExtensions2, 414 /* bilh */, MCK_BDXAddr64Disp20, 1 /* 0 */ },
    5370             :   { Feature_FeatureMiscellaneousExtensions2, 419 /* bim */, MCK_BDXAddr64Disp20, 1 /* 0 */ },
    5371             :   { Feature_FeatureMiscellaneousExtensions2, 423 /* bine */, MCK_BDXAddr64Disp20, 1 /* 0 */ },
    5372             :   { Feature_FeatureMiscellaneousExtensions2, 428 /* binh */, MCK_BDXAddr64Disp20, 1 /* 0 */ },
    5373             :   { Feature_FeatureMiscellaneousExtensions2, 433 /* binhe */, MCK_BDXAddr64Disp20, 1 /* 0 */ },
    5374             :   { Feature_FeatureMiscellaneousExtensions2, 439 /* binl */, MCK_BDXAddr64Disp20, 1 /* 0 */ },
    5375             :   { Feature_FeatureMiscellaneousExtensions2, 444 /* binle */, MCK_BDXAddr64Disp20, 1 /* 0 */ },
    5376             :   { Feature_FeatureMiscellaneousExtensions2, 450 /* binlh */, MCK_BDXAddr64Disp20, 1 /* 0 */ },
    5377             :   { Feature_FeatureMiscellaneousExtensions2, 456 /* binm */, MCK_BDXAddr64Disp20, 1 /* 0 */ },
    5378             :   { Feature_FeatureMiscellaneousExtensions2, 461 /* bino */, MCK_BDXAddr64Disp20, 1 /* 0 */ },
    5379             :   { Feature_FeatureMiscellaneousExtensions2, 466 /* binp */, MCK_BDXAddr64Disp20, 1 /* 0 */ },
    5380             :   { Feature_FeatureMiscellaneousExtensions2, 471 /* binz */, MCK_BDXAddr64Disp20, 1 /* 0 */ },
    5381             :   { Feature_FeatureMiscellaneousExtensions2, 476 /* bio */, MCK_BDXAddr64Disp20, 1 /* 0 */ },
    5382             :   { Feature_FeatureMiscellaneousExtensions2, 480 /* bip */, MCK_BDXAddr64Disp20, 1 /* 0 */ },
    5383             :   { Feature_FeatureMiscellaneousExtensions2, 484 /* biz */, MCK_BDXAddr64Disp20, 1 /* 0 */ },
    5384             :   { 0, 488 /* bl */, MCK_BDXAddr64Disp12, 1 /* 0 */ },
    5385             :   { 0, 491 /* ble */, MCK_BDXAddr64Disp12, 1 /* 0 */ },
    5386             :   { 0, 495 /* bler */, MCK_ADDR64, 1 /* 0 */ },
    5387             :   { 0, 500 /* blh */, MCK_BDXAddr64Disp12, 1 /* 0 */ },
    5388             :   { 0, 504 /* blhr */, MCK_ADDR64, 1 /* 0 */ },
    5389             :   { 0, 509 /* blr */, MCK_ADDR64, 1 /* 0 */ },
    5390             :   { 0, 513 /* bm */, MCK_BDXAddr64Disp12, 1 /* 0 */ },
    5391             :   { 0, 516 /* bmr */, MCK_ADDR64, 1 /* 0 */ },
    5392             :   { 0, 520 /* bne */, MCK_BDXAddr64Disp12, 1 /* 0 */ },
    5393             :   { 0, 524 /* bner */, MCK_ADDR64, 1 /* 0 */ },
    5394             :   { 0, 529 /* bnh */, MCK_BDXAddr64Disp12, 1 /* 0 */ },
    5395             :   { 0, 533 /* bnhe */, MCK_BDXAddr64Disp12, 1 /* 0 */ },
    5396             :   { 0, 538 /* bnher */, MCK_ADDR64, 1 /* 0 */ },
    5397             :   { 0, 544 /* bnhr */, MCK_ADDR64, 1 /* 0 */ },
    5398             :   { 0, 549 /* bnl */, MCK_BDXAddr64Disp12, 1 /* 0 */ },
    5399             :   { 0, 553 /* bnle */, MCK_BDXAddr64Disp12, 1 /* 0 */ },
    5400             :   { 0, 558 /* bnler */, MCK_ADDR64, 1 /* 0 */ },
    5401             :   { 0, 564 /* bnlh */, MCK_BDXAddr64Disp12, 1 /* 0 */ },
    5402             :   { 0, 569 /* bnlhr */, MCK_ADDR64, 1 /* 0 */ },
    5403             :   { 0, 575 /* bnlr */, MCK_ADDR64, 1 /* 0 */ },
    5404             :   { 0, 580 /* bnm */, MCK_BDXAddr64Disp12, 1 /* 0 */ },
    5405             :   { 0, 584 /* bnmr */, MCK_ADDR64, 1 /* 0 */ },
    5406             :   { 0, 589 /* bno */, MCK_BDXAddr64Disp12, 1 /* 0 */ },
    5407             :   { 0, 593 /* bnor */, MCK_ADDR64, 1 /* 0 */ },
    5408             :   { 0, 598 /* bnp */, MCK_BDXAddr64Disp12, 1 /* 0 */ },
    5409             :   { 0, 602 /* bnpr */, MCK_ADDR64, 1 /* 0 */ },
    5410             :   { 0, 607 /* bnz */, MCK_BDXAddr64Disp12, 1 /* 0 */ },
    5411             :   { 0, 611 /* bnzr */, MCK_ADDR64, 1 /* 0 */ },
    5412             :   { 0, 616 /* bo */, MCK_BDXAddr64Disp12, 1 /* 0 */ },
    5413             :   { 0, 619 /* bor */, MCK_ADDR64, 1 /* 0 */ },
    5414             :   { 0, 623 /* bp */, MCK_BDXAddr64Disp12, 1 /* 0 */ },
    5415             :   { Feature_FeatureExecutionHint, 626 /* bpp */, MCK_BDXAddr64Disp12, 4 /* 2 */ },
    5416             :   { Feature_FeatureExecutionHint, 626 /* bpp */, MCK_PCRel16, 2 /* 1 */ },
    5417             :   { 0, 630 /* bpr */, MCK_ADDR64, 1 /* 0 */ },
    5418             :   { Feature_FeatureExecutionHint, 634 /* bprp */, MCK_PCRel12, 2 /* 1 */ },
    5419             :   { Feature_FeatureExecutionHint, 634 /* bprp */, MCK_PCRel24, 4 /* 2 */ },
    5420             :   { 0, 639 /* br */, MCK_ADDR64, 1 /* 0 */ },
    5421             :   { 0, 642 /* bras */, MCK_GR64, 1 /* 0 */ },
    5422             :   { 0, 642 /* bras */, MCK_PCRelTLS16, 2 /* 1 */ },
    5423             :   { 0, 647 /* brasl */, MCK_GR64, 1 /* 0 */ },
    5424             :   { 0, 647 /* brasl */, MCK_PCRelTLS32, 2 /* 1 */ },
    5425             :   { 0, 653 /* brc */, MCK_PCRel16, 2 /* 1 */ },
    5426             :   { 0, 657 /* brcl */, MCK_PCRel32, 2 /* 1 */ },
    5427             :   { 0, 662 /* brct */, MCK_GR32, 1 /* 0 */ },
    5428             :   { 0, 662 /* brct */, MCK_PCRel16, 2 /* 1 */ },
    5429             :   { 0, 667 /* brctg */, MCK_GR64, 1 /* 0 */ },
    5430             :   { 0, 667 /* brctg */, MCK_PCRel16, 2 /* 1 */ },
    5431             :   { Feature_FeatureHighWord, 673 /* brcth */, MCK_GRH32, 1 /* 0 */ },
    5432             :   { Feature_FeatureHighWord, 673 /* brcth */, MCK_PCRel32, 2 /* 1 */ },
    5433             :   { 0, 679 /* brxh */, MCK_GR32, 3 /* 0, 1 */ },
    5434             :   { 0, 679 /* brxh */, MCK_PCRel16, 4 /* 2 */ },
    5435             :   { 0, 684 /* brxhg */, MCK_GR64, 3 /* 0, 1 */ },
    5436             :   { 0, 684 /* brxhg */, MCK_PCRel16, 4 /* 2 */ },
    5437             :   { 0, 690 /* brxle */, MCK_GR32, 3 /* 0, 1 */ },
    5438             :   { 0, 690 /* brxle */, MCK_PCRel16, 4 /* 2 */ },
    5439             :   { 0, 696 /* brxlg */, MCK_GR64, 3 /* 0, 1 */ },
    5440             :   { 0, 696 /* brxlg */, MCK_PCRel16, 4 /* 2 */ },
    5441             :   { 0, 702 /* bsa */, MCK_GR64, 3 /* 0, 1 */ },
    5442             :   { 0, 706 /* bsg */, MCK_GR64, 3 /* 0, 1 */ },
    5443             :   { 0, 710 /* bsm */, MCK_ADDR64, 2 /* 1 */ },
    5444             :   { 0, 710 /* bsm */, MCK_GR64, 1 /* 0 */ },
    5445             :   { 0, 714 /* bxh */, MCK_BDAddr64Disp12, 4 /* 2 */ },
    5446             :   { 0, 714 /* bxh */, MCK_GR32, 3 /* 0, 1 */ },
    5447             :   { 0, 718 /* bxhg */, MCK_BDAddr64Disp20, 4 /* 2 */ },
    5448             :   { 0, 718 /* bxhg */, MCK_GR64, 3 /* 0, 1 */ },
    5449             :   { 0, 723 /* bxle */, MCK_BDAddr64Disp12, 4 /* 2 */ },
    5450             :   { 0, 723 /* bxle */, MCK_GR32, 3 /* 0, 1 */ },
    5451             :   { 0, 728 /* bxleg */, MCK_BDAddr64Disp20, 4 /* 2 */ },
    5452             :   { 0, 728 /* bxleg */, MCK_GR64, 3 /* 0, 1 */ },
    5453             :   { 0, 734 /* bz */, MCK_BDXAddr64Disp12, 1 /* 0 */ },
    5454             :   { 0, 737 /* bzr */, MCK_ADDR64, 1 /* 0 */ },
    5455             :   { 0, 741 /* c */, MCK_BDXAddr64Disp12, 2 /* 1 */ },
    5456             :   { 0, 741 /* c */, MCK_GR32, 1 /* 0 */ },
    5457             :   { 0, 743 /* cd */, MCK_BDXAddr64Disp12, 2 /* 1 */ },
    5458             :   { 0, 743 /* cd */, MCK_FP64, 1 /* 0 */ },
    5459             :   { 0, 746 /* cdb */, MCK_BDXAddr64Disp12, 2 /* 1 */ },
    5460             :   { 0, 746 /* cdb */, MCK_FP64, 1 /* 0 */ },
    5461             :   { 0, 750 /* cdbr */, MCK_FP64, 3 /* 0, 1 */ },
    5462             :   { 0, 755 /* cdfbr */, MCK_FP64, 1 /* 0 */ },
    5463             :   { 0, 755 /* cdfbr */, MCK_GR32, 2 /* 1 */ },
    5464             :   { Feature_FeatureFPExtension, 761 /* cdfbra */, MCK_FP64, 1 /* 0 */ },
    5465             :   { Feature_FeatureFPExtension, 761 /* cdfbra */, MCK_GR32, 4 /* 2 */ },
    5466             :   { 0, 768 /* cdfr */, MCK_FP64, 1 /* 0 */ },
    5467             :   { 0, 768 /* cdfr */, MCK_GR32, 2 /* 1 */ },
    5468             :   { Feature_FeatureFPExtension, 773 /* cdftr */, MCK_FP64, 1 /* 0 */ },
    5469             :   { Feature_FeatureFPExtension, 773 /* cdftr */, MCK_GR32, 4 /* 2 */ },
    5470             :   { 0, 779 /* cdgbr */, MCK_FP64, 1 /* 0 */ },
    5471             :   { 0, 779 /* cdgbr */, MCK_GR64, 2 /* 1 */ },
    5472             :   { Feature_FeatureFPExtension, 785 /* cdgbra */, MCK_FP64, 1 /* 0 */ },
    5473             :   { Feature_FeatureFPExtension, 785 /* cdgbra */, MCK_GR64, 4 /* 2 */ },
    5474             :   { 0, 792 /* cdgr */, MCK_FP64, 1 /* 0 */ },
    5475             :   { 0, 792 /* cdgr */, MCK_GR64, 2 /* 1 */ },
    5476             :   { 0, 797 /* cdgtr */, MCK_FP64, 1 /* 0 */ },
    5477             :   { 0, 797 /* cdgtr */, MCK_GR64, 2 /* 1 */ },
    5478             :   { Feature_FeatureFPExtension, 803 /* cdgtra */, MCK_FP64, 1 /* 0 */ },
    5479             :   { Feature_FeatureFPExtension, 803 /* cdgtra */, MCK_GR64, 4 /* 2 */ },
    5480             :   { Feature_FeatureFPExtension, 810 /* cdlfbr */, MCK_FP64, 1 /* 0 */ },
    5481             :   { Feature_FeatureFPExtension, 810 /* cdlfbr */, MCK_GR32, 4 /* 2 */ },
    5482             :   { Feature_FeatureFPExtension, 817 /* cdlftr */, MCK_FP64, 1 /* 0 */ },
    5483             :   { Feature_FeatureFPExtension, 817 /* cdlftr */, MCK_GR32, 4 /* 2 */ },
    5484             :   { Feature_FeatureFPExtension, 824 /* cdlgbr */, MCK_FP64, 1 /* 0 */ },
    5485             :   { Feature_FeatureFPExtension, 824 /* cdlgbr */, MCK_GR64, 4 /* 2 */ },
    5486             :   { Feature_FeatureFPExtension, 831 /* cdlgtr */, MCK_FP64, 1 /* 0 */ },
    5487             :   { Feature_FeatureFPExtension, 831 /* cdlgtr */, MCK_GR64, 4 /* 2 */ },
    5488             :   { Feature_FeatureDFPPackedConversion, 838 /* cdpt */, MCK_BDLAddr64Disp12Len8, 2 /* 1 */ },
    5489             :   { Feature_FeatureDFPPackedConversion, 838 /* cdpt */, MCK_FP64, 1 /* 0 */ },
    5490             :   { 0, 843 /* cdr */, MCK_FP64, 3 /* 0, 1 */ },
    5491             :   { 0, 847 /* cds */, MCK_BDAddr64Disp12, 4 /* 2 */ },
    5492             :   { 0, 847 /* cds */, MCK_GR128, 3 /* 0, 1 */ },
    5493             :   { 0, 851 /* cdsg */, MCK_BDAddr64Disp20, 4 /* 2 */ },
    5494             :   { 0, 851 /* cdsg */, MCK_GR128, 3 /* 0, 1 */ },
    5495             :   { 0, 856 /* cdstr */, MCK_FP64, 1 /* 0 */ },
    5496             :   { 0, 856 /* cdstr */, MCK_GR64, 2 /* 1 */ },
    5497             :   { 0, 862 /* cdsy */, MCK_BDAddr64Disp20, 4 /* 2 */ },
    5498             :   { 0, 862 /* cdsy */, MCK_GR128, 3 /* 0, 1 */ },
    5499             :   { 0, 867 /* cdtr */, MCK_FP64, 3 /* 0, 1 */ },
    5500             :   { 0, 872 /* cdutr */, MCK_FP64, 1 /* 0 */ },
    5501             :   { 0, 872 /* cdutr */, MCK_GR64, 2 /* 1 */ },
    5502             :   { Feature_FeatureDFPZonedConversion, 878 /* cdzt */, MCK_BDLAddr64Disp12Len8, 2 /* 1 */ },
    5503             :   { Feature_FeatureDFPZonedConversion, 878 /* cdzt */, MCK_FP64, 1 /* 0 */ },
    5504             :   { 0, 883 /* ce */, MCK_BDXAddr64Disp12, 2 /* 1 */ },
    5505             :   { 0, 883 /* ce */, MCK_FP32, 1 /* 0 */ },
    5506             :   { 0, 886 /* ceb */, MCK_BDXAddr64Disp12, 2 /* 1 */ },
    5507             :   { 0, 886 /* ceb */, MCK_FP32, 1 /* 0 */ },
    5508             :   { 0, 890 /* cebr */, MCK_FP32, 3 /* 0, 1 */ },
    5509             :   { 0, 895 /* cedtr */, MCK_FP64, 3 /* 0, 1 */ },
    5510             :   { 0, 901 /* cefbr */, MCK_FP32, 1 /* 0 */ },
    5511             :   { 0, 901 /* cefbr */, MCK_GR32, 2 /* 1 */ },
    5512             :   { Feature_FeatureFPExtension, 907 /* cefbra */, MCK_FP32, 1 /* 0 */ },
    5513             :   { Feature_FeatureFPExtension, 907 /* cefbra */, MCK_GR32, 4 /* 2 */ },
    5514             :   { 0, 914 /* cefr */, MCK_FP32, 1 /* 0 */ },
    5515             :   { 0, 914 /* cefr */, MCK_GR32, 2 /* 1 */ },
    5516             :   { 0, 919 /* cegbr */, MCK_FP32, 1 /* 0 */ },
    5517             :   { 0, 919 /* cegbr */, MCK_GR64, 2 /* 1 */ },
    5518             :   { Feature_FeatureFPExtension, 925 /* cegbra */, MCK_FP32, 1 /* 0 */ },
    5519             :   { Feature_FeatureFPExtension, 925 /* cegbra */, MCK_GR64, 4 /* 2 */ },
    5520             :   { 0, 932 /* cegr */, MCK_FP32, 1 /* 0 */ },
    5521             :   { 0, 932 /* cegr */, MCK_GR64, 2 /* 1 */ },
    5522             :   { Feature_FeatureFPExtension, 937 /* celfbr */, MCK_FP32, 1 /* 0 */ },
    5523             :   { Feature_FeatureFPExtension, 937 /* celfbr */, MCK_GR32, 4 /* 2 */ },
    5524             :   { Feature_FeatureFPExtension, 944 /* celgbr */, MCK_FP32, 1 /* 0 */ },
    5525             :   { Feature_FeatureFPExtension, 944 /* celgbr */, MCK_GR64, 4 /* 2 */ },
    5526             :   { 0, 951 /* cer */, MCK_FP32, 3 /* 0, 1 */ },
    5527             :   { 0, 955 /* cextr */, MCK_FP128, 3 /* 0, 1 */ },
    5528             :   { 0, 961 /* cfc */, MCK_BDAddr64Disp12, 1 /* 0 */ },
    5529             :   { 0, 965 /* cfdbr */, MCK_FP64, 4 /* 2 */ },
    5530             :   { 0, 965 /* cfdbr */, MCK_GR32, 1 /* 0 */ },
    5531             :   { Feature_FeatureFPExtension, 971 /* cfdbra */, MCK_FP64, 4 /* 2 */ },
    5532             :   { Feature_FeatureFPExtension, 971 /* cfdbra */, MCK_GR32, 1 /* 0 */ },
    5533             :   { 0, 978 /* cfdr */, MCK_FP64, 4 /* 2 */ },
    5534             :   { 0, 978 /* cfdr */, MCK_GR32, 1 /* 0 */ },
    5535             :   { Feature_FeatureFPExtension, 983 /* cfdtr */, MCK_FP64, 4 /* 2 */ },
    5536             :   { Feature_FeatureFPExtension, 983 /* cfdtr */, MCK_GR32, 1 /* 0 */ },
    5537             :   { 0, 989 /* cfebr */, MCK_FP32, 4 /* 2 */ },
    5538             :   { 0, 989 /* cfebr */, MCK_GR32, 1 /* 0 */ },
    5539             :   { Feature_FeatureFPExtension, 995 /* cfebra */, MCK_FP32, 4 /* 2 */ },
    5540             :   { Feature_FeatureFPExtension, 995 /* cfebra */, MCK_GR32, 1 /* 0 */ },
    5541             :   { 0, 1002 /* cfer */, MCK_FP32, 4 /* 2 */ },
    5542             :   { 0, 1002 /* cfer */, MCK_GR32, 1 /* 0 */ },
    5543             :   { 0, 1007 /* cfi */, MCK_GR32, 1 /* 0 */ },
    5544             :   { 0, 1011 /* cfxbr */, MCK_FP128, 4 /* 2 */ },
    5545             :   { 0, 1011 /* cfxbr */, MCK_GR32, 1 /* 0 */ },
    5546             :   { Feature_FeatureFPExtension, 1017 /* cfxbra */, MCK_FP128, 4 /* 2 */ },
    5547             :   { Feature_FeatureFPExtension, 1017 /* cfxbra */, MCK_GR32, 1 /* 0 */ },
    5548             :   { 0, 1024 /* cfxr */, MCK_FP128, 4 /* 2 */ },
    5549             :   { 0, 1024 /* cfxr */, MCK_GR32, 1 /* 0 */ },
    5550             :   { Feature_FeatureFPExtension, 1029 /* cfxtr */, MCK_FP128, 4 /* 2 */ },
    5551             :   { Feature_FeatureFPExtension, 1029 /* cfxtr */, MCK_GR32, 1 /* 0 */ },
    5552             :   { 0, 1035 /* cg */, MCK_BDXAddr64Disp20, 2 /* 1 */ },
    5553             :   { 0, 1035 /* cg */, MCK_GR64, 1 /* 0 */ },
    5554             :   { 0, 1038 /* cgdbr */, MCK_FP64, 4 /* 2 */ },
    5555             :   { 0, 1038 /* cgdbr */, MCK_GR64, 1 /* 0 */ },
    5556             :   { Feature_FeatureFPExtension, 1044 /* cgdbra */, MCK_FP64, 4 /* 2 */ },
    5557             :   { Feature_FeatureFPExtension, 1044 /* cgdbra */, MCK_GR64, 1 /* 0 */ },
    5558             :   { 0, 1051 /* cgdr */, MCK_FP64, 4 /* 2 */ },
    5559             :   { 0, 1051 /* cgdr */, MCK_GR64, 1 /* 0 */ },
    5560             :   { 0, 1056 /* cgdtr */, MCK_FP64, 4 /* 2 */ },
    5561             :   { 0, 1056 /* cgdtr */, MCK_GR64, 1 /* 0 */ },
    5562             :   { Feature_FeatureFPExtension, 1062 /* cgdtra */, MCK_FP64, 4 /* 2 */ },
    5563             :   { Feature_FeatureFPExtension, 1062 /* cgdtra */, MCK_GR64, 1 /* 0 */ },
    5564             :   { 0, 1069 /* cgebr */, MCK_FP32, 4 /* 2 */ },
    5565             :   { 0, 1069 /* cgebr */, MCK_GR64, 1 /* 0 */ },
    5566             :   { Feature_FeatureFPExtension, 1075 /* cgebra */, MCK_FP32, 4 /* 2 */ },
    5567             :   { Feature_FeatureFPExtension, 1075 /* cgebra */, MCK_GR64, 1 /* 0 */ },
    5568             :   { 0, 1082 /* cger */, MCK_FP32, 4 /* 2 */ },
    5569             :   { 0, 1082 /* cger */, MCK_GR64, 1 /* 0 */ },
    5570             :   { 0, 1087 /* cgf */, MCK_BDXAddr64Disp20, 2 /* 1 */ },
    5571             :   { 0, 1087 /* cgf */, MCK_GR64, 1 /* 0 */ },
    5572             :   { 0, 1091 /* cgfi */, MCK_GR64, 1 /* 0 */ },
    5573             :   { 0, 1096 /* cgfr */, MCK_GR32, 2 /* 1 */ },
    5574             :   { 0, 1096 /* cgfr */, MCK_GR64, 1 /* 0 */ },
    5575             :   { 0, 1101 /* cgfrl */, MCK_GR64, 1 /* 0 */ },
    5576             :   { 0, 1101 /* cgfrl */, MCK_PCRel32, 2 /* 1 */ },
    5577             :   { 0, 1107 /* cgh */, MCK_BDXAddr64Disp20, 2 /* 1 */ },
    5578             :   { 0, 1107 /* cgh */, MCK_GR64, 1 /* 0 */ },
    5579             :   { 0, 1111 /* cghi */, MCK_GR64, 1 /* 0 */ },
    5580             :   { 0, 1116 /* cghrl */, MCK_GR64, 1 /* 0 */ },
    5581             :   { 0, 1116 /* cghrl */, MCK_PCRel32, 2 /* 1 */ },
    5582             :   { 0, 1122 /* cghsi */, MCK_BDAddr64Disp12, 1 /* 0 */ },
    5583             :   { 0, 1128 /* cgib */, MCK_BDAddr64Disp12, 8 /* 3 */ },
    5584             :   { 0, 1128 /* cgib */, MCK_GR64, 1 /* 0 */ },
    5585             :   { 0, 1133 /* cgibe */, MCK_BDAddr64Disp12, 4 /* 2 */ },
    5586             :   { 0, 1133 /* cgibe */, MCK_GR64, 1 /* 0 */ },
    5587             :   { 0, 1139 /* cgibh */, MCK_BDAddr64Disp12, 4 /* 2 */ },
    5588             :   { 0, 1139 /* cgibh */, MCK_GR64, 1 /* 0 */ },
    5589             :   { 0, 1145 /* cgibhe */, MCK_BDAddr64Disp12, 4 /* 2 */ },
    5590             :   { 0, 1145 /* cgibhe */, MCK_GR64, 1 /* 0 */ },
    5591             :   { 0, 1152 /* cgibl */, MCK_BDAddr64Disp12, 4 /* 2 */ },
    5592             :   { 0, 1152 /* cgibl */, MCK_GR64, 1 /* 0 */ },
    5593             :   { 0, 1158 /* cgible */, MCK_BDAddr64Disp12, 4 /* 2 */ },
    5594             :   { 0, 1158 /* cgible */, MCK_GR64, 1 /* 0 */ },
    5595             :   { 0, 1165 /* cgiblh */, MCK_BDAddr64Disp12, 4 /* 2 */ },
    5596             :   { 0, 1165 /* cgiblh */, MCK_GR64, 1 /* 0 */ },
    5597             :   { 0, 1172 /* cgibne */, MCK_BDAddr64Disp12, 4 /* 2 */ },
    5598             :   { 0, 1172 /* cgibne */, MCK_GR64, 1 /* 0 */ },
    5599             :   { 0, 1179 /* cgibnh */, MCK_BDAddr64Disp12, 4 /* 2 */ },
    5600             :   { 0, 1179 /* cgibnh */, MCK_GR64, 1 /* 0 */ },
    5601             :   { 0, 1186 /* cgibnhe */, MCK_BDAddr64Disp12, 4 /* 2 */ },
    5602             :   { 0, 1186 /* cgibnhe */, MCK_GR64, 1 /* 0 */ },
    5603             :   { 0, 1194 /* cgibnl */, MCK_BDAddr64Disp12, 4 /* 2 */ },
    5604             :   { 0, 1194 /* cgibnl */, MCK_GR64, 1 /* 0 */ },
    5605             :   { 0, 1201 /* cgibnle */, MCK_BDAddr64Disp12, 4 /* 2 */ },
    5606             :   { 0, 1201 /* cgibnle */, MCK_GR64, 1 /* 0 */ },
    5607             :   { 0, 1209 /* cgibnlh */, MCK_BDAddr64Disp12, 4 /* 2 */ },
    5608             :   { 0, 1209 /* cgibnlh */, MCK_GR64, 1 /* 0 */ },
    5609             :   { 0, 1217 /* cgij */, MCK_GR64, 1 /* 0 */ },
    5610             :   { 0, 1217 /* cgij */, MCK_PCRel16, 8 /* 3 */ },
    5611             :   { 0, 1222 /* cgije */, MCK_GR64, 1 /* 0 */ },
    5612             :   { 0, 1222 /* cgije */, MCK_PCRel16, 4 /* 2 */ },
    5613             :   { 0, 1228 /* cgijh */, MCK_GR64, 1 /* 0 */ },
    5614             :   { 0, 1228 /* cgijh */, MCK_PCRel16, 4 /* 2 */ },
    5615             :   { 0, 1234 /* cgijhe */, MCK_GR64, 1 /* 0 */ },
    5616             :   { 0, 1234 /* cgijhe */, MCK_PCRel16, 4 /* 2 */ },
    5617             :   { 0, 1241 /* cgijl */, MCK_GR64, 1 /* 0 */ },
    5618             :   { 0, 1241 /* cgijl */, MCK_PCRel16, 4 /* 2 */ },
    5619             :   { 0, 1247 /* cgijle */, MCK_GR64, 1 /* 0 */ },
    5620             :   { 0, 1247 /* cgijle */, MCK_PCRel16, 4 /* 2 */ },
    5621             :   { 0, 1254 /* cgijlh */, MCK_GR64, 1 /* 0 */ },
    5622             :   { 0, 1254 /* cgijlh */, MCK_PCRel16, 4 /* 2 */ },
    5623             :   { 0, 1261 /* cgijne */, MCK_GR64, 1 /* 0 */ },
    5624             :   { 0, 1261 /* cgijne */, MCK_PCRel16, 4 /* 2 */ },
    5625             :   { 0, 1268 /* cgijnh */, MCK_GR64, 1 /* 0 */ },
    5626             :   { 0, 1268 /* cgijnh */, MCK_PCRel16, 4 /* 2 */ },
    5627             :   { 0, 1275 /* cgijnhe */, MCK_GR64, 1 /* 0 */ },
    5628             :   { 0, 1275 /* cgijnhe */, MCK_PCRel16, 4 /* 2 */ },
    5629             :   { 0, 1283 /* cgijnl */, MCK_GR64, 1 /* 0 */ },
    5630             :   { 0, 1283 /* cgijnl */, MCK_PCRel16, 4 /* 2 */ },
    5631             :   { 0, 1290 /* cgijnle */, MCK_GR64, 1 /* 0 */ },
    5632             :   { 0, 1290 /* cgijnle */, MCK_PCRel16, 4 /* 2 */ },
    5633             :   { 0, 1298 /* cgijnlh */, MCK_GR64, 1 /* 0 */ },
    5634             :   { 0, 1298 /* cgijnlh */, MCK_PCRel16, 4 /* 2 */ },
    5635             :   { 0, 1306 /* cgit */, MCK_GR64, 1 /* 0 */ },
    5636             :   { 0, 1311 /* cgite */, MCK_GR64, 1 /* 0 */ },
    5637             :   { 0, 1317 /* cgith */, MCK_GR64, 1 /* 0 */ },
    5638             :   { 0, 1323 /* cgithe */, MCK_GR64, 1 /* 0 */ },
    5639             :   { 0, 1330 /* cgitl */, MCK_GR64, 1 /* 0 */ },
    5640             :   { 0, 1336 /* cgitle */, MCK_GR64, 1 /* 0 */ },
    5641             :   { 0, 1343 /* cgitlh */, MCK_GR64, 1 /* 0 */ },
    5642             :   { 0, 1350 /* cgitne */, MCK_GR64, 1 /* 0 */ },
    5643             :   { 0, 1357 /* cgitnh */, MCK_GR64, 1 /* 0 */ },
    5644             :   { 0, 1364 /* cgitnhe */, MCK_GR64, 1 /* 0 */ },
    5645             :   { 0, 1372 /* cgitnl */, MCK_GR64, 1 /* 0 */ },
    5646             :   { 0, 1379 /* cgitnle */, MCK_GR64, 1 /* 0 */ },
    5647             :   { 0, 1387 /* cgitnlh */, MCK_GR64, 1 /* 0 */ },
    5648             :   { 0, 1395 /* cgr */, MCK_GR64, 3 /* 0, 1 */ },
    5649             :   { 0, 1399 /* cgrb */, MCK_BDAddr64Disp12, 8 /* 3 */ },
    5650             :   { 0, 1399 /* cgrb */, MCK_GR64, 3 /* 0, 1 */ },
    5651             :   { 0, 1404 /* cgrbe */, MCK_BDAddr64Disp12, 4 /* 2 */ },
    5652             :   { 0, 1404 /* cgrbe */, MCK_GR64, 3 /* 0, 1 */ },
    5653             :   { 0, 1410 /* cgrbh */, MCK_BDAddr64Disp12, 4 /* 2 */ },
    5654             :   { 0, 1410 /* cgrbh */, MCK_GR64, 3 /* 0, 1 */ },
    5655             :   { 0, 1416 /* cgrbhe */, MCK_BDAddr64Disp12, 4 /* 2 */ },
    5656             :   { 0, 1416 /* cgrbhe */, MCK_GR64, 3 /* 0, 1 */ },
    5657             :   { 0, 1423 /* cgrbl */, MCK_BDAddr64Disp12, 4 /* 2 */ },
    5658             :   { 0, 1423 /* cgrbl */, MCK_GR64, 3 /* 0, 1 */ },
    5659             :   { 0, 1429 /* cgrble */, MCK_BDAddr64Disp12, 4 /* 2 */ },
    5660             :   { 0, 1429 /* cgrble */, MCK_GR64, 3 /* 0, 1 */ },
    5661             :   { 0, 1436 /* cgrblh */, MCK_BDAddr64Disp12, 4 /* 2 */ },
    5662             :   { 0, 1436 /* cgrblh */, MCK_GR64, 3 /* 0, 1 */ },
    5663             :   { 0, 1443 /* cgrbne */, MCK_BDAddr64Disp12, 4 /* 2 */ },
    5664             :   { 0, 1443 /* cgrbne */, MCK_GR64, 3 /* 0, 1 */ },
    5665             :   { 0, 1450 /* cgrbnh */, MCK_BDAddr64Disp12, 4 /* 2 */ },
    5666             :   { 0, 1450 /* cgrbnh */, MCK_GR64, 3 /* 0, 1 */ },
    5667             :   { 0, 1457 /* cgrbnhe */, MCK_BDAddr64Disp12, 4 /* 2 */ },
    5668             :   { 0, 1457 /* cgrbnhe */, MCK_GR64, 3 /* 0, 1 */ },
    5669             :   { 0, 1465 /* cgrbnl */, MCK_BDAddr64Disp12, 4 /* 2 */ },
    5670             :   { 0, 1465 /* cgrbnl */, MCK_GR64, 3 /* 0, 1 */ },
    5671             :   { 0, 1472 /* cgrbnle */, MCK_BDAddr64Disp12, 4 /* 2 */ },
    5672             :   { 0, 1472 /* cgrbnle */, MCK_GR64, 3 /* 0, 1 */ },
    5673             :   { 0, 1480 /* cgrbnlh */, MCK_BDAddr64Disp12, 4 /* 2 */ },
    5674             :   { 0, 1480 /* cgrbnlh */, MCK_GR64, 3 /* 0, 1 */ },
    5675             :   { 0, 1488 /* cgrj */, MCK_GR64, 3 /* 0, 1 */ },
    5676             :   { 0, 1488 /* cgrj */, MCK_PCRel16, 8 /* 3 */ },
    5677             :   { 0, 1493 /* cgrje */, MCK_GR64, 3 /* 0, 1 */ },
    5678             :   { 0, 1493 /* cgrje */, MCK_PCRel16, 4 /* 2 */ },
    5679             :   { 0, 1499 /* cgrjh */, MCK_GR64, 3 /* 0, 1 */ },
    5680             :   { 0, 1499 /* cgrjh */, MCK_PCRel16, 4 /* 2 */ },
    5681             :   { 0, 1505 /* cgrjhe */, MCK_GR64, 3 /* 0, 1 */ },
    5682             :   { 0, 1505 /* cgrjhe */, MCK_PCRel16, 4 /* 2 */ },
    5683             :   { 0, 1512 /* cgrjl */, MCK_GR64, 3 /* 0, 1 */ },
    5684             :   { 0, 1512 /* cgrjl */, MCK_PCRel16, 4 /* 2 */ },
    5685             :   { 0, 1518 /* cgrjle */, MCK_GR64, 3 /* 0, 1 */ },
    5686             :   { 0, 1518 /* cgrjle */, MCK_PCRel16, 4 /* 2 */ },
    5687             :   { 0, 1525 /* cgrjlh */, MCK_GR64, 3 /* 0, 1 */ },
    5688             :   { 0, 1525 /* cgrjlh */, MCK_PCRel16, 4 /* 2 */ },
    5689             :   { 0, 1532 /* cgrjne */, MCK_GR64, 3 /* 0, 1 */ },
    5690             :   { 0, 1532 /* cgrjne */, MCK_PCRel16, 4 /* 2 */ },
    5691             :   { 0, 1539 /* cgrjnh */, MCK_GR64, 3 /* 0, 1 */ },
    5692             :   { 0, 1539 /* cgrjnh */, MCK_PCRel16, 4 /* 2 */ },
    5693             :   { 0, 1546 /* cgrjnhe */, MCK_GR64, 3 /* 0, 1 */ },
    5694             :   { 0, 1546 /* cgrjnhe */, MCK_PCRel16, 4 /* 2 */ },
    5695             :   { 0, 1554 /* cgrjnl */, MCK_GR64, 3 /* 0, 1 */ },
    5696             :   { 0, 1554 /* cgrjnl */, MCK_PCRel16, 4 /* 2 */ },
    5697             :   { 0, 1561 /* cgrjnle */, MCK_GR64, 3 /* 0, 1 */ },
    5698             :   { 0, 1561 /* cgrjnle */, MCK_PCRel16, 4 /* 2 */ },
    5699             :   { 0, 1569 /* cgrjnlh */, MCK_GR64, 3 /* 0, 1 */ },
    5700             :   { 0, 1569 /* cgrjnlh */, MCK_PCRel16, 4 /* 2 */ },
    5701             :   { 0, 1577 /* cgrl */, MCK_GR64, 1 /* 0 */ },
    5702             :   { 0, 1577 /* cgrl */, MCK_PCRel32, 2 /* 1 */ },
    5703             :   { 0, 1582 /* cgrt */, MCK_GR64, 3 /* 0, 1 */ },
    5704             :   { 0, 1587 /* cgrte */, MCK_GR64, 3 /* 0, 1 */ },
    5705             :   { 0, 1593 /* cgrth */, MCK_GR64, 3 /* 0, 1 */ },
    5706             :   { 0, 1599 /* cgrthe */, MCK_GR64, 3 /* 0, 1 */ },
    5707             :   { 0, 1606 /* cgrtl */, MCK_GR64, 3 /* 0, 1 */ },
    5708             :   { 0, 1612 /* cgrtle */, MCK_GR64, 3 /* 0, 1 */ },
    5709             :   { 0, 1619 /* cgrtlh */, MCK_GR64, 3 /* 0, 1 */ },
    5710             :   { 0, 1626 /* cgrtne */, MCK_GR64, 3 /* 0, 1 */ },
    5711             :   { 0, 1633 /* cgrtnh */, MCK_GR64, 3 /* 0, 1 */ },
    5712             :   { 0, 1640 /* cgrtnhe */, MCK_GR64, 3 /* 0, 1 */ },
    5713             :   { 0, 1648 /* cgrtnl */, MCK_GR64, 3 /* 0, 1 */ },
    5714             :   { 0, 1655 /* cgrtnle */, MCK_GR64, 3 /* 0, 1 */ },
    5715             :   { 0, 1663 /* cgrtnlh */, MCK_GR64, 3 /* 0, 1 */ },
    5716             :   { 0, 1671 /* cgxbr */, MCK_FP128, 4 /* 2 */ },
    5717             :   { 0, 1671 /* cgxbr */, MCK_GR64, 1 /* 0 */ },
    5718             :   { Feature_FeatureFPExtension, 1677 /* cgxbra */, MCK_FP128, 4 /* 2 */ },
    5719             :   { Feature_FeatureFPExtension, 1677 /* cgxbra */, MCK_GR64, 1 /* 0 */ },
    5720             :   { 0, 1684 /* cgxr */, MCK_FP128, 4 /* 2 */ },
    5721             :   { 0, 1684 /* cgxr */, MCK_GR64, 1 /* 0 */ },
    5722             :   { 0, 1689 /* cgxtr */, MCK_FP128, 4 /* 2 */ },
    5723             :   { 0, 1689 /* cgxtr */, MCK_GR64, 1 /* 0 */ },
    5724             :   { Feature_FeatureFPExtension, 1695 /* cgxtra */, MCK_FP128, 4 /* 2 */ },
    5725             :   { Feature_FeatureFPExtension, 1695 /* cgxtra */, MCK_GR64, 1 /* 0 */ },
    5726             :   { 0, 1702 /* ch */, MCK_BDXAddr64Disp12, 2 /* 1 */ },
    5727             :   { 0, 1702 /* ch */, MCK_GR32, 1 /* 0 */ },
    5728             :   { Feature_FeatureHighWord, 1705 /* chf */, MCK_BDXAddr64Disp20, 2 /* 1 */ },
    5729             :   { Feature_FeatureHighWord, 1705 /* chf */, MCK_GRH32, 1 /* 0 */ },
    5730             :   { Feature_FeatureHighWord, 1709 /* chhr */, MCK_GRH32, 3 /* 0, 1 */ },
    5731             :   { 0, 1714 /* chhsi */, MCK_BDAddr64Disp12, 1 /* 0 */ },
    5732             :   { 0, 1720 /* chi */, MCK_GR32, 1 /* 0 */ },
    5733             :   { Feature_FeatureHighWord, 1724 /* chlr */, MCK_GR32, 2 /* 1 */ },
    5734             :   { Feature_FeatureHighWord, 1724 /* chlr */, MCK_GRH32, 1 /* 0 */ },
    5735             :   { 0, 1729 /* chrl */, MCK_GR32, 1 /* 0 */ },
    5736             :   { 0, 1729 /* chrl */, MCK_PCRel32, 2 /* 1 */ },
    5737             :   { 0, 1734 /* chsi */, MCK_BDAddr64Disp12, 1 /* 0 */ },
    5738             :   { 0, 1739 /* chy */, MCK_BDXAddr64Disp20, 2 /* 1 */ },
    5739             :   { 0, 1739 /* chy */, MCK_GR32, 1 /* 0 */ },
    5740             :   { 0, 1743 /* cib */, MCK_BDAddr64Disp12, 8 /* 3 */ },
    5741             :   { 0, 1743 /* cib */, MCK_GR32, 1 /* 0 */ },
    5742             :   { 0, 1747 /* cibe */, MCK_BDAddr64Disp12, 4 /* 2 */ },
    5743             :   { 0, 1747 /* cibe */, MCK_GR32, 1 /* 0 */ },
    5744             :   { 0, 1752 /* cibh */, MCK_BDAddr64Disp12, 4 /* 2 */ },
    5745             :   { 0, 1752 /* cibh */, MCK_GR32, 1 /* 0 */ },
    5746             :   { 0, 1757 /* cibhe */, MCK_BDAddr64Disp12, 4 /* 2 */ },
    5747             :   { 0, 1757 /* cibhe */, MCK_GR32, 1 /* 0 */ },
    5748             :   { 0, 1763 /* cibl */, MCK_BDAddr64Disp12, 4 /* 2 */ },
    5749             :   { 0, 1763 /* cibl */, MCK_GR32, 1 /* 0 */ },
    5750             :   { 0, 1768 /* cible */, MCK_BDAddr64Disp12, 4 /* 2 */ },
    5751             :   { 0, 1768 /* cible */, MCK_GR32, 1 /* 0 */ },
    5752             :   { 0, 1774 /* ciblh */, MCK_BDAddr64Disp12, 4 /* 2 */ },
    5753             :   { 0, 1774 /* ciblh */, MCK_GR32, 1 /* 0 */ },
    5754             :   { 0, 1780 /* cibne */, MCK_BDAddr64Disp12, 4 /* 2 */ },
    5755             :   { 0, 1780 /* cibne */, MCK_GR32, 1 /* 0 */ },
    5756             :   { 0, 1786 /* cibnh */, MCK_BDAddr64Disp12, 4 /* 2 */ },
    5757             :   { 0, 1786 /* cibnh */, MCK_GR32, 1 /* 0 */ },
    5758             :   { 0, 1792 /* cibnhe */, MCK_BDAddr64Disp12, 4 /* 2 */ },
    5759             :   { 0, 1792 /* cibnhe */, MCK_GR32, 1 /* 0 */ },
    5760             :   { 0, 1799 /* cibnl */, MCK_BDAddr64Disp12, 4 /* 2 */ },
    5761             :   { 0, 1799 /* cibnl */, MCK_GR32, 1 /* 0 */ },
    5762             :   { 0, 1805 /* cibnle */, MCK_BDAddr64Disp12, 4 /* 2 */ },
    5763             :   { 0, 1805 /* cibnle */, MCK_GR32, 1 /* 0 */ },
    5764             :   { 0, 1812 /* cibnlh */, MCK_BDAddr64Disp12, 4 /* 2 */ },
    5765             :   { 0, 1812 /* cibnlh */, MCK_GR32, 1 /* 0 */ },
    5766             :   { Feature_FeatureHighWord, 1819 /* cih */, MCK_GRH32, 1 /* 0 */ },
    5767             :   { 0, 1823 /* cij */, MCK_GR32, 1 /* 0 */ },
    5768             :   { 0, 1823 /* cij */, MCK_PCRel16, 8 /* 3 */ },
    5769             :   { 0, 1827 /* cije */, MCK_GR32, 1 /* 0 */ },
    5770             :   { 0, 1827 /* cije */, MCK_PCRel16, 4 /* 2 */ },
    5771             :   { 0, 1832 /* cijh */, MCK_GR32, 1 /* 0 */ },
    5772             :   { 0, 1832 /* cijh */, MCK_PCRel16, 4 /* 2 */ },
    5773             :   { 0, 1837 /* cijhe */, MCK_GR32, 1 /* 0 */ },
    5774             :   { 0, 1837 /* cijhe */, MCK_PCRel16, 4 /* 2 */ },
    5775             :   { 0, 1843 /* cijl */, MCK_GR32, 1 /* 0 */ },
    5776             :   { 0, 1843 /* cijl */, MCK_PCRel16, 4 /* 2 */ },
    5777             :   { 0, 1848 /* cijle */, MCK_GR32, 1 /* 0 */ },
    5778             :   { 0, 1848 /* cijle */, MCK_PCRel16, 4 /* 2 */ },
    5779             :   { 0, 1854 /* cijlh */, MCK_GR32, 1 /* 0 */ },
    5780             :   { 0, 1854 /* cijlh */, MCK_PCRel16, 4 /* 2 */ },
    5781             :   { 0, 1860 /* cijne */, MCK_GR32, 1 /* 0 */ },
    5782             :   { 0, 1860 /* cijne */, MCK_PCRel16, 4 /* 2 */ },
    5783             :   { 0, 1866 /* cijnh */, MCK_GR32, 1 /* 0 */ },
    5784             :   { 0, 1866 /* cijnh */, MCK_PCRel16, 4 /* 2 */ },
    5785             :   { 0, 1872 /* cijnhe */, MCK_GR32, 1 /* 0 */ },
    5786             :   { 0, 1872 /* cijnhe */, MCK_PCRel16, 4 /* 2 */ },
    5787             :   { 0, 1879 /* cijnl */, MCK_GR32, 1 /* 0 */ },
    5788             :   { 0, 1879 /* cijnl */, MCK_PCRel16, 4 /* 2 */ },
    5789             :   { 0, 1885 /* cijnle */, MCK_GR32, 1 /* 0 */ },
    5790             :   { 0, 1885 /* cijnle */, MCK_PCRel16, 4 /* 2 */ },
    5791             :   { 0, 1892 /* cijnlh */, MCK_GR32, 1 /* 0 */ },
    5792             :   { 0, 1892 /* cijnlh */, MCK_PCRel16, 4 /* 2 */ },
    5793             :   { 0, 1899 /* cit */, MCK_GR32, 1 /* 0 */ },
    5794             :   { 0, 1903 /* cite */, MCK_GR32, 1 /* 0 */ },
    5795             :   { 0, 1908 /* cith */, MCK_GR32, 1 /* 0 */ },
    5796             :   { 0, 1913 /* cithe */, MCK_GR32, 1 /* 0 */ },
    5797             :   { 0, 1919 /* citl */, MCK_GR32, 1 /* 0 */ },
    5798             :   { 0, 1924 /* citle */, MCK_GR32, 1 /* 0 */ },
    5799             :   { 0, 1930 /* citlh */, MCK_GR32, 1 /* 0 */ },
    5800             :   { 0, 1936 /* citne */, MCK_GR32, 1 /* 0 */ },
    5801             :   { 0, 1942 /* citnh */, MCK_GR32, 1 /* 0 */ },
    5802             :   { 0, 1948 /* citnhe */, MCK_GR32, 1 /* 0 */ },
    5803             :   { 0, 1955 /* citnl */, MCK_GR32, 1 /* 0 */ },
    5804             :   { 0, 1961 /* citnle */, MCK_GR32, 1 /* 0 */ },
    5805             :   { 0, 1968 /* citnlh */, MCK_GR32, 1 /* 0 */ },
    5806             :   { 0, 1975 /* cksm */, MCK_GR128, 2 /* 1 */ },
    5807             :   { 0, 1975 /* cksm */, MCK_GR64, 1 /* 0 */ },
    5808             :   { 0, 1980 /* cl */, MCK_BDXAddr64Disp12, 2 /* 1 */ },
    5809             :   { 0, 1980 /* cl */, MCK_GR32, 1 /* 0 */ },
    5810             :   { 0, 1983 /* clc */, MCK_BDAddr64Disp12, 2 /* 1 */ },
    5811             :   { 0, 1983 /* clc */, MCK_BDLAddr64Disp12Len8, 1 /* 0 */ },
    5812             :   { 0, 1987 /* clcl */, MCK_GR128, 3 /* 0, 1 */ },
    5813             :   { 0, 1992 /* clcle */, MCK_BDAddr32Disp12, 4 /* 2 */ },
    5814             :   { 0, 1992 /* clcle */, MCK_GR128, 3 /* 0, 1 */ },
    5815             :   { 0, 1998 /* clclu */, MCK_BDAddr32Disp20, 4 /* 2 */ },
    5816             :   { 0, 1998 /* clclu */, MCK_GR128, 3 /* 0, 1 */ },
    5817             :   { Feature_FeatureFPExtension, 2004 /* clfdbr */, MCK_FP64, 4 /* 2 */ },
    5818             :   { Feature_FeatureFPExtension, 2004 /* clfdbr */, MCK_GR32, 1 /* 0 */ },
    5819             :   { Feature_FeatureFPExtension, 2011 /* clfdtr */, MCK_FP64, 4 /* 2 */ },
    5820             :   { Feature_FeatureFPExtension, 2011 /* clfdtr */, MCK_GR32, 1 /* 0 */ },
    5821             :   { Feature_FeatureFPExtension, 2018 /* clfebr */, MCK_FP32, 4 /* 2 */ },
    5822             :   { Feature_FeatureFPExtension, 2018 /* clfebr */, MCK_GR32, 1 /* 0 */ },
    5823             :   { 0, 2025 /* clfhsi */, MCK_BDAddr64Disp12, 1 /* 0 */ },
    5824             :   { 0, 2032 /* clfi */, MCK_GR32, 1 /* 0 */ },
    5825             :   { 0, 2037 /* clfit */, MCK_GR32, 1 /* 0 */ },
    5826             :   { 0, 2043 /* clfite */, MCK_GR32, 1 /* 0 */ },
    5827             :   { 0, 2050 /* clfith */, MCK_GR32, 1 /* 0 */ },
    5828             :   { 0, 2057 /* clfithe */, MCK_GR32, 1 /* 0 */ },
    5829             :   { 0, 2065 /* clfitl */, MCK_GR32, 1 /* 0 */ },
    5830             :   { 0, 2072 /* clfitle */, MCK_GR32, 1 /* 0 */ },
    5831             :   { 0, 2080 /* clfitlh */, MCK_GR32, 1 /* 0 */ },
    5832             :   { 0, 2088 /* clfitne */, MCK_GR32, 1 /* 0 */ },
    5833             :   { 0, 2096 /* clfitnh */, MCK_GR32, 1 /* 0 */ },
    5834             :   { 0, 2104 /* clfitnhe */, MCK_GR32, 1 /* 0 */ },
    5835             :   { 0, 2113 /* clfitnl */, MCK_GR32, 1 /* 0 */ },
    5836             :   { 0, 2121 /* clfitnle */, MCK_GR32, 1 /* 0 */ },
    5837             :   { 0, 2130 /* clfitnlh */, MCK_GR32, 1 /* 0 */ },
    5838             :   { Feature_FeatureFPExtension, 2139 /* clfxbr */, MCK_FP128, 4 /* 2 */ },
    5839             :   { Feature_FeatureFPExtension, 2139 /* clfxbr */, MCK_GR32, 1 /* 0 */ },
    5840             :   { Feature_FeatureFPExtension, 2146 /* clfxtr */, MCK_FP128, 4 /* 2 */ },
    5841             :   { Feature_FeatureFPExtension, 2146 /* clfxtr */, MCK_GR32, 1 /* 0 */ },
    5842             :   { 0, 2153 /* clg */, MCK_BDXAddr64Disp20, 2 /* 1 */ },
    5843             :   { 0, 2153 /* clg */, MCK_GR64, 1 /* 0 */ },
    5844             :   { Feature_FeatureFPExtension, 2157 /* clgdbr */, MCK_FP64, 4 /* 2 */ },
    5845             :   { Feature_FeatureFPExtension, 2157 /* clgdbr */, MCK_GR64, 1 /* 0 */ },
    5846             :   { Feature_FeatureFPExtension, 2164 /* clgdtr */, MCK_FP64, 4 /* 2 */ },
    5847             :   { Feature_FeatureFPExtension, 2164 /* clgdtr */, MCK_GR64, 1 /* 0 */ },
    5848             :   { Feature_FeatureFPExtension, 2171 /* clgebr */, MCK_FP32, 4 /* 2 */ },
    5849             :   { Feature_FeatureFPExtension, 2171 /* clgebr */, MCK_GR64, 1 /* 0 */ },
    5850             :   { 0, 2178 /* clgf */, MCK_BDXAddr64Disp20, 2 /* 1 */ },
    5851             :   { 0, 2178 /* clgf */, MCK_GR64, 1 /* 0 */ },
    5852             :   { 0, 2183 /* clgfi */, MCK_GR64, 1 /* 0 */ },
    5853             :   { 0, 2189 /* clgfr */, MCK_GR32, 2 /* 1 */ },
    5854             :   { 0, 2189 /* clgfr */, MCK_GR64, 1 /* 0 */ },
    5855             :   { 0, 2195 /* clgfrl */, MCK_GR64, 1 /* 0 */ },
    5856             :   { 0, 2195 /* clgfrl */, MCK_PCRel32, 2 /* 1 */ },
    5857             :   { 0, 2202 /* clghrl */, MCK_GR64, 1 /* 0 */ },
    5858             :   { 0, 2202 /* clghrl */, MCK_PCRel32, 2 /* 1 */ },
    5859             :   { 0, 2209 /* clghsi */, MCK_BDAddr64Disp12, 1 /* 0 */ },
    5860             :   { 0, 2216 /* clgib */, MCK_BDAddr64Disp12, 8 /* 3 */ },
    5861             :   { 0, 2216 /* clgib */, MCK_GR64, 1 /* 0 */ },
    5862             :   { 0, 2222 /* clgibe */, MCK_BDAddr64Disp12, 4 /* 2 */ },
    5863             :   { 0, 2222 /* clgibe */, MCK_GR64, 1 /* 0 */ },
    5864             :   { 0, 2229 /* clgibh */, MCK_BDAddr64Disp12, 4 /* 2 */ },
    5865             :   { 0, 2229 /* clgibh */, MCK_GR64, 1 /* 0 */ },
    5866             :   { 0, 2236 /* clgibhe */, MCK_BDAddr64Disp12, 4 /* 2 */ },
    5867             :   { 0, 2236 /* clgibhe */, MCK_GR64, 1 /* 0 */ },
    5868             :   { 0, 2244 /* clgibl */, MCK_BDAddr64Disp12, 4 /* 2 */ },
    5869             :   { 0, 2244 /* clgibl */, MCK_GR64, 1 /* 0 */ },
    5870             :   { 0, 2251 /* clgible */, MCK_BDAddr64Disp12, 4 /* 2 */ },
    5871             :   { 0, 2251 /* clgible */, MCK_GR64, 1 /* 0 */ },
    5872             :   { 0, 2259 /* clgiblh */, MCK_BDAddr64Disp12, 4 /* 2 */ },
    5873             :   { 0, 2259 /* clgiblh */, MCK_GR64, 1 /* 0 */ },
    5874             :   { 0, 2267 /* clgibne */, MCK_BDAddr64Disp12, 4 /* 2 */ },
    5875             :   { 0, 2267 /* clgibne */, MCK_GR64, 1 /* 0 */ },
    5876             :   { 0, 2275 /* clgibnh */, MCK_BDAddr64Disp12, 4 /* 2 */ },
    5877             :   { 0, 2275 /* clgibnh */, MCK_GR64, 1 /* 0 */ },
    5878             :   { 0, 2283 /* clgibnhe */, MCK_BDAddr64Disp12, 4 /* 2 */ },
    5879             :   { 0, 2283 /* clgibnhe */, MCK_GR64, 1 /* 0 */ },
    5880             :   { 0, 2292 /* clgibnl */, MCK_BDAddr64Disp12, 4 /* 2 */ },
    5881             :   { 0, 2292 /* clgibnl */, MCK_GR64, 1 /* 0 */ },
    5882             :   { 0, 2300 /* clgibnle */, MCK_BDAddr64Disp12, 4 /* 2 */ },
    5883             :   { 0, 2300 /* clgibnle */, MCK_GR64, 1 /* 0 */ },
    5884             :   { 0, 2309 /* clgibnlh */, MCK_BDAddr64Disp12, 4 /* 2 */ },
    5885             :   { 0, 2309 /* clgibnlh */, MCK_GR64, 1 /* 0 */ },
    5886             :   { 0, 2318 /* clgij */, MCK_GR64, 1 /* 0 */ },
    5887             :   { 0, 2318 /* clgij */, MCK_PCRel16, 8 /* 3 */ },
    5888             :   { 0, 2324 /* clgije */, MCK_GR64, 1 /* 0 */ },
    5889             :   { 0, 2324 /* clgije */, MCK_PCRel16, 4 /* 2 */ },
    5890             :   { 0, 2331 /* clgijh */, MCK_GR64, 1 /* 0 */ },
    5891             :   { 0, 2331 /* clgijh */, MCK_PCRel16, 4 /* 2 */ },
    5892             :   { 0, 2338 /* clgijhe */, MCK_GR64, 1 /* 0 */ },
    5893             :   { 0, 2338 /* clgijhe */, MCK_PCRel16, 4 /* 2 */ },
    5894             :   { 0, 2346 /* clgijl */, MCK_GR64, 1 /* 0 */ },
    5895             :   { 0, 2346 /* clgijl */, MCK_PCRel16, 4 /* 2 */ },
    5896             :   { 0, 2353 /* clgijle */, MCK_GR64, 1 /* 0 */ },
    5897             :   { 0, 2353 /* clgijle */, MCK_PCRel16, 4 /* 2 */ },
    5898             :   { 0, 2361 /* clgijlh */, MCK_GR64, 1 /* 0 */ },
    5899             :   { 0, 2361 /* clgijlh */, MCK_PCRel16, 4 /* 2 */ },
    5900             :   { 0, 2369 /* clgijne */, MCK_GR64, 1 /* 0 */ },
    5901             :   { 0, 2369 /* clgijne */, MCK_PCRel16, 4 /* 2 */ },
    5902             :   { 0, 2377 /* clgijnh */, MCK_GR64, 1 /* 0 */ },
    5903             :   { 0, 2377 /* clgijnh */, MCK_PCRel16, 4 /* 2 */ },
    5904             :   { 0, 2385 /* clgijnhe */, MCK_GR64, 1 /* 0 */ },
    5905             :   { 0, 2385 /* clgijnhe */, MCK_PCRel16, 4 /* 2 */ },
    5906             :   { 0, 2394 /* clgijnl */, MCK_GR64, 1 /* 0 */ },
    5907             :   { 0, 2394 /* clgijnl */, MCK_PCRel16, 4 /* 2 */ },
    5908             :   { 0, 2402 /* clgijnle */, MCK_GR64, 1 /* 0 */ },
    5909             :   { 0, 2402 /* clgijnle */, MCK_PCRel16, 4 /* 2 */ },
    5910             :   { 0, 2411 /* clgijnlh */, MCK_GR64, 1 /* 0 */ },
    5911             :   { 0, 2411 /* clgijnlh */, MCK_PCRel16, 4 /* 2 */ },
    5912             :   { 0, 2420 /* clgit */, MCK_GR64, 1 /* 0 */ },
    5913             :   { 0, 2426 /* clgite */, MCK_GR64, 1 /* 0 */ },
    5914             :   { 0, 2433 /* clgith */, MCK_GR64, 1 /* 0 */ },
    5915             :   { 0, 2440 /* clgithe */, MCK_GR64, 1 /* 0 */ },
    5916             :   { 0, 2448 /* clgitl */, MCK_GR64, 1 /* 0 */ },
    5917             :   { 0, 2455 /* clgitle */, MCK_GR64, 1 /* 0 */ },
    5918             :   { 0, 2463 /* clgitlh */, MCK_GR64, 1 /* 0 */ },
    5919             :   { 0, 2471 /* clgitne */, MCK_GR64, 1 /* 0 */ },
    5920             :   { 0, 2479 /* clgitnh */, MCK_GR64, 1 /* 0 */ },
    5921             :   { 0, 2487 /* clgitnhe */, MCK_GR64, 1 /* 0 */ },
    5922             :   { 0, 2496 /* clgitnl */, MCK_GR64, 1 /* 0 */ },
    5923             :   { 0, 2504 /* clgitnle */, MCK_GR64, 1 /* 0 */ },
    5924             :   { 0, 2513 /* clgitnlh */, MCK_GR64, 1 /* 0 */ },
    5925             :   { 0, 2522 /* clgr */, MCK_GR64, 3 /* 0, 1 */ },
    5926             :   { 0, 2527 /* clgrb */, MCK_BDAddr64Disp12, 8 /* 3 */ },
    5927             :   { 0, 2527 /* clgrb */, MCK_GR64, 3 /* 0, 1 */ },
    5928             :   { 0, 2533 /* clgrbe */, MCK_BDAddr64Disp12, 4 /* 2 */ },
    5929             :   { 0, 2533 /* clgrbe */, MCK_GR64, 3 /* 0, 1 */ },
    5930             :   { 0, 2540 /* clgrbh */, MCK_BDAddr64Disp12, 4 /* 2 */ },
    5931             :   { 0, 2540 /* clgrbh */, MCK_GR64, 3 /* 0, 1 */ },
    5932             :   { 0, 2547 /* clgrbhe */, MCK_BDAddr64Disp12, 4 /* 2 */ },
    5933             :   { 0, 2547 /* clgrbhe */, MCK_GR64, 3 /* 0, 1 */ },
    5934             :   { 0, 2555 /* clgrbl */, MCK_BDAddr64Disp12, 4 /* 2 */ },
    5935             :   { 0, 2555 /* clgrbl */, MCK_GR64, 3 /* 0, 1 */ },
    5936             :   { 0, 2562 /* clgrble */, MCK_BDAddr64Disp12, 4 /* 2 */ },
    5937             :   { 0, 2562 /* clgrble */, MCK_GR64, 3 /* 0, 1 */ },
    5938             :   { 0, 2570 /* clgrblh */, MCK_BDAddr64Disp12, 4 /* 2 */ },
    5939             :   { 0, 2570 /* clgrblh */, MCK_GR64, 3 /* 0, 1 */ },
    5940             :   { 0, 2578 /* clgrbne */, MCK_BDAddr64Disp12, 4 /* 2 */ },
    5941             :   { 0, 2578 /* clgrbne */, MCK_GR64, 3 /* 0, 1 */ },
    5942             :   { 0, 2586 /* clgrbnh */, MCK_BDAddr64Disp12, 4 /* 2 */ },
    5943             :   { 0, 2586 /* clgrbnh */, MCK_GR64, 3 /* 0, 1 */ },
    5944             :   { 0, 2594 /* clgrbnhe */, MCK_BDAddr64Disp12, 4 /* 2 */ },
    5945             :   { 0, 2594 /* clgrbnhe */, MCK_GR64, 3 /* 0, 1 */ },
    5946             :   { 0, 2603 /* clgrbnl */, MCK_BDAddr64Disp12, 4 /* 2 */ },
    5947             :   { 0, 2603 /* clgrbnl */, MCK_GR64, 3 /* 0, 1 */ },
    5948             :   { 0, 2611 /* clgrbnle */, MCK_BDAddr64Disp12, 4 /* 2 */ },
    5949             :   { 0, 2611 /* clgrbnle */, MCK_GR64, 3 /* 0, 1 */ },
    5950             :   { 0, 2620 /* clgrbnlh */, MCK_BDAddr64Disp12, 4 /* 2 */ },
    5951             :   { 0, 2620 /* clgrbnlh */, MCK_GR64, 3 /* 0, 1 */ },
    5952             :   { 0, 2629 /* clgrj */, MCK_GR64, 3 /* 0, 1 */ },
    5953             :   { 0, 2629 /* clgrj */, MCK_PCRel16, 8 /* 3 */ },
    5954             :   { 0, 2635 /* clgrje */, MCK_GR64, 3 /* 0, 1 */ },
    5955             :   { 0, 2635 /* clgrje */, MCK_PCRel16, 4 /* 2 */ },
    5956             :   { 0, 2642 /* clgrjh */, MCK_GR64, 3 /* 0, 1 */ },
    5957             :   { 0, 2642 /* clgrjh */, MCK_PCRel16, 4 /* 2 */ },
    5958             :   { 0, 2649 /* clgrjhe */, MCK_GR64, 3 /* 0, 1 */ },
    5959             :   { 0, 2649 /* clgrjhe */, MCK_PCRel16, 4 /* 2 */ },
    5960             :   { 0, 2657 /* clgrjl */, MCK_GR64, 3 /* 0, 1 */ },
    5961             :   { 0, 2657 /* clgrjl */, MCK_PCRel16, 4 /* 2 */ },
    5962             :   { 0, 2664 /* clgrjle */, MCK_GR64, 3 /* 0, 1 */ },
    5963             :   { 0, 2664 /* clgrjle */, MCK_PCRel16, 4 /* 2 */ },
    5964             :   { 0, 2672 /* clgrjlh */, MCK_GR64, 3 /* 0, 1 */ },
    5965             :   { 0, 2672 /* clgrjlh */, MCK_PCRel16, 4 /* 2 */ },
    5966             :   { 0, 2680 /* clgrjne */, MCK_GR64, 3 /* 0, 1 */ },
    5967             :   { 0, 2680 /* clgrjne */, MCK_PCRel16, 4 /* 2 */ },
    5968             :   { 0, 2688 /* clgrjnh */, MCK_GR64, 3 /* 0, 1 */ },
    5969             :   { 0, 2688 /* clgrjnh */, MCK_PCRel16, 4 /* 2 */ },
    5970             :   { 0, 2696 /* clgrjnhe */, MCK_GR64, 3 /* 0, 1 */ },
    5971             :   { 0, 2696 /* clgrjnhe */, MCK_PCRel16, 4 /* 2 */ },
    5972             :   { 0, 2705 /* clgrjnl */, MCK_GR64, 3 /* 0, 1 */ },
    5973             :   { 0, 2705 /* clgrjnl */, MCK_PCRel16, 4 /* 2 */ },
    5974             :   { 0, 2713 /* clgrjnle */, MCK_GR64, 3 /* 0, 1 */ },
    5975             :   { 0, 2713 /* clgrjnle */, MCK_PCRel16, 4 /* 2 */ },
    5976             :   { 0, 2722 /* clgrjnlh */, MCK_GR64, 3 /* 0, 1 */ },
    5977             :   { 0, 2722 /* clgrjnlh */, MCK_PCRel16, 4 /* 2 */ },
    5978             :   { 0, 2731 /* clgrl */, MCK_GR64, 1 /* 0 */ },
    5979             :   { 0, 2731 /* clgrl */, MCK_PCRel32, 2 /* 1 */ },
    5980             :   { 0, 2737 /* clgrt */, MCK_GR64, 3 /* 0, 1 */ },
    5981             :   { 0, 2743 /* clgrte */, MCK_GR64, 3 /* 0, 1 */ },
    5982             :   { 0, 2750 /* clgrth */, MCK_GR64, 3 /* 0, 1 */ },
    5983             :   { 0, 2757 /* clgrthe */, MCK_GR64, 3 /* 0, 1 */ },
    5984             :   { 0, 2765 /* clgrtl */, MCK_GR64, 3 /* 0, 1 */ },
    5985             :   { 0, 2772 /* clgrtle */, MCK_GR64, 3 /* 0, 1 */ },
    5986             :   { 0, 2780 /* clgrtlh */, MCK_GR64, 3 /* 0, 1 */ },
    5987             :   { 0, 2788 /* clgrtne */, MCK_GR64, 3 /* 0, 1 */ },
    5988             :   { 0, 2796 /* clgrtnh */, MCK_GR64, 3 /* 0, 1 */ },
    5989             :   { 0, 2804 /* clgrtnhe */, MCK_GR64, 3 /* 0, 1 */ },
    5990             :   { 0, 2813 /* clgrtnl */, MCK_GR64, 3 /* 0, 1 */ },
    5991             :   { 0, 2821 /* clgrtnle */, MCK_GR64, 3 /* 0, 1 */ },
    5992             :   { 0, 2830 /* clgrtnlh */, MCK_GR64, 3 /* 0, 1 */ },
    5993             :   { Feature_FeatureMiscellaneousExtensions, 2839 /* clgt */, MCK_BDAddr64Disp20, 4 /* 2 */ },
    5994             :   { Feature_FeatureMiscellaneousExtensions, 2839 /* clgt */, MCK_GR64, 1 /* 0 */ },
    5995             :   { Feature_FeatureMiscellaneousExtensions, 2844 /* clgte */, MCK_BDAddr64Disp20, 2 /* 1 */ },
    5996             :   { Feature_FeatureMiscellaneousExtensions, 2844 /* clgte */, MCK_GR64, 1 /* 0 */ },
    5997             :   { Feature_FeatureMiscellaneousExtensions, 2850 /* clgth */, MCK_BDAddr64Disp20, 2 /* 1 */ },
    5998             :   { Feature_FeatureMiscellaneousExtensions, 2850 /* clgth */, MCK_GR64, 1 /* 0 */ },
    5999             :   { Feature_FeatureMiscellaneousExtensions, 2856 /* clgthe */, MCK_BDAddr64Disp20, 2 /* 1 */ },
    6000             :   { Feature_FeatureMiscellaneousExtensions, 2856 /* clgthe */, MCK_GR64, 1 /* 0 */ },
    6001             :   { Feature_FeatureMiscellaneousExtensions, 2863 /* clgtl */, MCK_BDAddr64Disp20, 2 /* 1 */ },
    6002             :   { Feature_FeatureMiscellaneousExtensions, 2863 /* clgtl */, MCK_GR64, 1 /* 0 */ },
    6003             :   { Feature_FeatureMiscellaneousExtensions, 2869 /* clgtle */, MCK_BDAddr64Disp20, 2 /* 1 */ },
    6004             :   { Feature_FeatureMiscellaneousExtensions, 2869 /* clgtle */, MCK_GR64, 1 /* 0 */ },
    6005             :   { Feature_FeatureMiscellaneousExtensions, 2876 /* clgtlh */, MCK_BDAddr64Disp20, 2 /* 1 */ },
    6006             :   { Feature_FeatureMiscellaneousExtensions, 2876 /* clgtlh */, MCK_GR64, 1 /* 0 */ },
    6007             :   { Feature_FeatureMiscellaneousExtensions, 2883 /* clgtne */, MCK_BDAddr64Disp20, 2 /* 1 */ },
    6008             :   { Feature_FeatureMiscellaneousExtensions, 2883 /* clgtne */, MCK_GR64, 1 /* 0 */ },
    6009             :   { Feature_FeatureMiscellaneousExtensions, 2890 /* clgtnh */, MCK_BDAddr64Disp20, 2 /* 1 */ },
    6010             :   { Feature_FeatureMiscellaneousExtensions, 2890 /* clgtnh */, MCK_GR64, 1 /* 0 */ },
    6011             :   { Feature_FeatureMiscellaneousExtensions, 2897 /* clgtnhe */, MCK_BDAddr64Disp20, 2 /* 1 */ },
    6012             :   { Feature_FeatureMiscellaneousExtensions, 2897 /* clgtnhe */, MCK_GR64, 1 /* 0 */ },
    6013             :   { Feature_FeatureMiscellaneousExtensions, 2905 /* clgtnl */, MCK_BDAddr64Disp20, 2 /* 1 */ },
    6014             :   { Feature_FeatureMiscellaneousExtensions, 2905 /* clgtnl */, MCK_GR64, 1 /* 0 */ },
    6015             :   { Feature_FeatureMiscellaneousExtensions, 2912 /* clgtnle */, MCK_BDAddr64Disp20, 2 /* 1 */ },
    6016             :   { Feature_FeatureMiscellaneousExtensions, 2912 /* clgtnle */, MCK_GR64, 1 /* 0 */ },
    6017             :   { Feature_FeatureMiscellaneousExtensions, 2920 /* clgtnlh */, MCK_BDAddr64Disp20, 2 /* 1 */ },
    6018             :   { Feature_FeatureMiscellaneousExtensions, 2920 /* clgtnlh */, MCK_GR64, 1 /* 0 */ },
    6019             :   { Feature_FeatureFPExtension, 2928 /* clgxbr */, MCK_FP128, 4 /* 2 */ },
    6020             :   { Feature_FeatureFPExtension, 2928 /* clgxbr */, MCK_GR64, 1 /* 0 */ },
    6021             :   { Feature_FeatureFPExtension, 2935 /* clgxtr */, MCK_FP128, 4 /* 2 */ },
    6022             :   { Feature_FeatureFPExtension, 2935 /* clgxtr */, MCK_GR64, 1 /* 0 */ },
    6023             :   { Feature_FeatureHighWord, 2942 /* clhf */, MCK_BDXAddr64Disp20, 2 /* 1 */ },
    6024             :   { Feature_FeatureHighWord, 2942 /* clhf */, MCK_GRH32, 1 /* 0 */ },
    6025             :   { Feature_FeatureHighWord, 2947 /* clhhr */, MCK_GRH32, 3 /* 0, 1 */ },
    6026             :   { 0, 2953 /* clhhsi */, MCK_BDAddr64Disp12, 1 /* 0 */ },
    6027             :   { Feature_FeatureHighWord, 2960 /* clhlr */, MCK_GR32, 2 /* 1 */ },
    6028             :   { Feature_FeatureHighWord, 2960 /* clhlr */, MCK_GRH32, 1 /* 0 */ },
    6029             :   { 0, 2966 /* clhrl */, MCK_GR32, 1 /* 0 */ },
    6030             :   { 0, 2966 /* clhrl */, MCK_PCRel32, 2 /* 1 */ },
    6031             :   { 0, 2972 /* cli */, MCK_BDAddr64Disp12, 1 /* 0 */ },
    6032             :   { 0, 2976 /* clib */, MCK_BDAddr64Disp12, 8 /* 3 */ },
    6033             :   { 0, 2976 /* clib */, MCK_GR32, 1 /* 0 */ },
    6034             :   { 0, 2981 /* clibe */, MCK_BDAddr64Disp12, 4 /* 2 */ },
    6035             :   { 0, 2981 /* clibe */, MCK_GR32, 1 /* 0 */ },
    6036             :   { 0, 2987 /* clibh */, MCK_BDAddr64Disp12, 4 /* 2 */ },
    6037             :   { 0, 2987 /* clibh */, MCK_GR32, 1 /* 0 */ },
    6038             :   { 0, 2993 /* clibhe */, MCK_BDAddr64Disp12, 4 /* 2 */ },
    6039             :   { 0, 2993 /* clibhe */, MCK_GR32, 1 /* 0 */ },
    6040             :   { 0, 3000 /* clibl */, MCK_BDAddr64Disp12, 4 /* 2 */ },
    6041             :   { 0, 3000 /* clibl */, MCK_GR32, 1 /* 0 */ },
    6042             :   { 0, 3006 /* clible */, MCK_BDAddr64Disp12, 4 /* 2 */ },
    6043             :   { 0, 3006 /* clible */, MCK_GR32, 1 /* 0 */ },
    6044             :   { 0, 3013 /* cliblh */, MCK_BDAddr64Disp12, 4 /* 2 */ },
    6045             :   { 0, 3013 /* cliblh */, MCK_GR32, 1 /* 0 */ },
    6046             :   { 0, 3020 /* clibne */, MCK_BDAddr64Disp12, 4 /* 2 */ },
    6047             :   { 0, 3020 /* clibne */, MCK_GR32, 1 /* 0 */ },
    6048             :   { 0, 3027 /* clibnh */, MCK_BDAddr64Disp12, 4 /* 2 */ },
    6049             :   { 0, 3027 /* clibnh */, MCK_GR32, 1 /* 0 */ },
    6050             :   { 0, 3034 /* clibnhe */, MCK_BDAddr64Disp12, 4 /* 2 */ },
    6051             :   { 0, 3034 /* clibnhe */, MCK_GR32, 1 /* 0 */ },
    6052             :   { 0, 3042 /* clibnl */, MCK_BDAddr64Disp12, 4 /* 2 */ },
    6053             :   { 0, 3042 /* clibnl */, MCK_GR32, 1 /* 0 */ },
    6054             :   { 0, 3049 /* clibnle */, MCK_BDAddr64Disp12, 4 /* 2 */ },
    6055             :   { 0, 3049 /* clibnle */, MCK_GR32, 1 /* 0 */ },
    6056             :   { 0, 3057 /* clibnlh */, MCK_BDAddr64Disp12, 4 /* 2 */ },
    6057             :   { 0, 3057 /* clibnlh */, MCK_GR32, 1 /* 0 */ },
    6058             :   { Feature_FeatureHighWord, 3065 /* clih */, MCK_GRH32, 1 /* 0 */ },
    6059             :   { 0, 3070 /* clij */, MCK_GR32, 1 /* 0 */ },
    6060             :   { 0, 3070 /* clij */, MCK_PCRel16, 8 /* 3 */ },
    6061             :   { 0, 3075 /* clije */, MCK_GR32, 1 /* 0 */ },
    6062             :   { 0, 3075 /* clije */, MCK_PCRel16, 4 /* 2 */ },
    6063             :   { 0, 3081 /* clijh */, MCK_GR32, 1 /* 0 */ },
    6064             :   { 0, 3081 /* clijh */, MCK_PCRel16, 4 /* 2 */ },
    6065             :   { 0, 3087 /* clijhe */, MCK_GR32, 1 /* 0 */ },
    6066             :   { 0, 3087 /* clijhe */, MCK_PCRel16, 4 /* 2 */ },
    6067             :   { 0, 3094 /* clijl */, MCK_GR32, 1 /* 0 */ },
    6068             :   { 0, 3094 /* clijl */, MCK_PCRel16, 4 /* 2 */ },
    6069             :   { 0, 3100 /* clijle */, MCK_GR32, 1 /* 0 */ },
    6070             :   { 0, 3100 /* clijle */, MCK_PCRel16, 4 /* 2 */ },
    6071             :   { 0, 3107 /* clijlh */, MCK_GR32, 1 /* 0 */ },
    6072             :   { 0, 3107 /* clijlh */, MCK_PCRel16, 4 /* 2 */ },
    6073             :   { 0, 3114 /* clijne */, MCK_GR32, 1 /* 0 */ },
    6074             :   { 0, 3114 /* clijne */, MCK_PCRel16, 4 /* 2 */ },
    6075             :   { 0, 3121 /* clijnh */, MCK_GR32, 1 /* 0 */ },
    6076             :   { 0, 3121 /* clijnh */, MCK_PCRel16, 4 /* 2 */ },
    6077             :   { 0, 3128 /* clijnhe */, MCK_GR32, 1 /* 0 */ },
    6078             :   { 0, 3128 /* clijnhe */, MCK_PCRel16, 4 /* 2 */ },
    6079             :   { 0, 3136 /* clijnl */, MCK_GR32, 1 /* 0 */ },
    6080             :   { 0, 3136 /* clijnl */, MCK_PCRel16, 4 /* 2 */ },
    6081             :   { 0, 3143 /* clijnle */, MCK_GR32, 1 /* 0 */ },
    6082             :   { 0, 3143 /* clijnle */, MCK_PCRel16, 4 /* 2 */ },
    6083             :   { 0, 3151 /* clijnlh */, MCK_GR32, 1 /* 0 */ },
    6084             :   { 0, 3151 /* clijnlh */, MCK_PCRel16, 4 /* 2 */ },
    6085             :   { 0, 3159 /* cliy */, MCK_BDAddr64Disp20, 1 /* 0 */ },
    6086             :   { 0, 3164 /* clm */, MCK_BDAddr64Disp12, 4 /* 2 */ },
    6087             :   { 0, 3164 /* clm */, MCK_GR32, 1 /* 0 */ },
    6088             :   { 0, 3168 /* clmh */, MCK_BDAddr64Disp20, 4 /* 2 */ },
    6089             :   { 0, 3168 /* clmh */, MCK_GRH32, 1 /* 0 */ },
    6090             :   { 0, 3173 /* clmy */, MCK_BDAddr64Disp20, 4 /* 2 */ },
    6091             :   { 0, 3173 /* clmy */, MCK_GR32, 1 /* 0 */ },
    6092             :   { 0, 3178 /* clr */, MCK_GR32, 3 /* 0, 1 */ },
    6093             :   { 0, 3182 /* clrb */, MCK_BDAddr64Disp12, 8 /* 3 */ },
    6094             :   { 0, 3182 /* clrb */, MCK_GR32, 3 /* 0, 1 */ },
    6095             :   { 0, 3187 /* clrbe */, MCK_BDAddr64Disp12, 4 /* 2 */ },
    6096             :   { 0, 3187 /* clrbe */, MCK_GR32, 3 /* 0, 1 */ },
    6097             :   { 0, 3193 /* clrbh */, MCK_BDAddr64Disp12, 4 /* 2 */ },
    6098             :   { 0, 3193 /* clrbh */, MCK_GR32, 3 /* 0, 1 */ },
    6099             :   { 0, 3199 /* clrbhe */, MCK_BDAddr64Disp12, 4 /* 2 */ },
    6100             :   { 0, 3199 /* clrbhe */, MCK_GR32, 3 /* 0, 1 */ },
    6101             :   { 0, 3206 /* clrbl */, MCK_BDAddr64Disp12, 4 /* 2 */ },
    6102             :   { 0, 3206 /* clrbl */, MCK_GR32, 3 /* 0, 1 */ },
    6103             :   { 0, 3212 /* clrble */, MCK_BDAddr64Disp12, 4 /* 2 */ },
    6104             :   { 0, 3212 /* clrble */, MCK_GR32, 3 /* 0, 1 */ },
    6105             :   { 0, 3219 /* clrblh */, MCK_BDAddr64Disp12, 4 /* 2 */ },
    6106             :   { 0, 3219 /* clrblh */, MCK_GR32, 3 /* 0, 1 */ },
    6107             :   { 0, 3226 /* clrbne */, MCK_BDAddr64Disp12, 4 /* 2 */ },
    6108             :   { 0, 3226 /* clrbne */, MCK_GR32, 3 /* 0, 1 */ },
    6109             :   { 0, 3233 /* clrbnh */, MCK_BDAddr64Disp12, 4 /* 2 */ },
    6110             :   { 0, 3233 /* clrbnh */, MCK_GR32, 3 /* 0, 1 */ },
    6111             :   { 0, 3240 /* clrbnhe */, MCK_BDAddr64Disp12, 4 /* 2 */ },
    6112             :   { 0, 3240 /* clrbnhe */, MCK_GR32, 3 /* 0, 1 */ },
    6113             :   { 0, 3248 /* clrbnl */, MCK_BDAddr64Disp12, 4 /* 2 */ },
    6114             :   { 0, 3248 /* clrbnl */, MCK_GR32, 3 /* 0, 1 */ },
    6115             :   { 0, 3255 /* clrbnle */, MCK_BDAddr64Disp12, 4 /* 2 */ },
    6116             :   { 0, 3255 /* clrbnle */, MCK_GR32, 3 /* 0, 1 */ },
    6117             :   { 0, 3263 /* clrbnlh */, MCK_BDAddr64Disp12, 4 /* 2 */ },
    6118             :   { 0, 3263 /* clrbnlh */, MCK_GR32, 3 /* 0, 1 */ },
    6119             :   { 0, 3271 /* clrj */, MCK_GR32, 3 /* 0, 1 */ },
    6120             :   { 0, 3271 /* clrj */, MCK_PCRel16, 8 /* 3 */ },
    6121             :   { 0, 3276 /* clrje */, MCK_GR32, 3 /* 0, 1 */ },
    6122             :   { 0, 3276 /* clrje */, MCK_PCRel16, 4 /* 2 */ },
    6123             :   { 0, 3282 /* clrjh */, MCK_GR32, 3 /* 0, 1 */ },
    6124             :   { 0, 3282 /* clrjh */, MCK_PCRel16, 4 /* 2 */ },
    6125             :   { 0, 3288 /* clrjhe */, MCK_GR32, 3 /* 0, 1 */ },
    6126             :   { 0, 3288 /* clrjhe */, MCK_PCRel16, 4 /* 2 */ },
    6127             :   { 0, 3295 /* clrjl */, MCK_GR32, 3 /* 0, 1 */ },
    6128             :   { 0, 3295 /* clrjl */, MCK_PCRel16, 4 /* 2 */ },
    6129             :   { 0, 3301 /* clrjle */, MCK_GR32, 3 /* 0, 1 */ },
    6130             :   { 0, 3301 /* clrjle */, MCK_PCRel16, 4 /* 2 */ },
    6131             :   { 0, 3308 /* clrjlh */, MCK_GR32, 3 /* 0, 1 */ },
    6132             :   { 0, 3308 /* clrjlh */, MCK_PCRel16, 4 /* 2 */ },
    6133             :   { 0, 3315 /* clrjne */, MCK_GR32, 3 /* 0, 1 */ },
    6134             :   { 0, 3315 /* clrjne */, MCK_PCRel16, 4 /* 2 */ },
    6135             :   { 0, 3322 /* clrjnh */, MCK_GR32, 3 /* 0, 1 */ },
    6136             :   { 0, 3322 /* clrjnh */, MCK_PCRel16, 4 /* 2 */ },
    6137             :   { 0, 3329 /* clrjnhe */, MCK_GR32, 3 /* 0, 1 */ },
    6138             :   { 0, 3329 /* clrjnhe */, MCK_PCRel16, 4 /* 2 */ },
    6139             :   { 0, 3337 /* clrjnl */, MCK_GR32, 3 /* 0, 1 */ },
    6140             :   { 0, 3337 /* clrjnl */, MCK_PCRel16, 4 /* 2 */ },
    6141             :   { 0, 3344 /* clrjnle */, MCK_GR32, 3 /* 0, 1 */ },
    6142             :   { 0, 3344 /* clrjnle */, MCK_PCRel16, 4 /* 2 */ },
    6143             :   { 0, 3352 /* clrjnlh */, MCK_GR32, 3 /* 0, 1 */ },
    6144             :   { 0, 3352 /* clrjnlh */, MCK_PCRel16, 4 /* 2 */ },
    6145             :   { 0, 3360 /* clrl */, MCK_GR32, 1 /* 0 */ },
    6146             :   { 0, 3360 /* clrl */, MCK_PCRel32, 2 /* 1 */ },
    6147             :   { 0, 3365 /* clrt */, MCK_GR32, 3 /* 0, 1 */ },
    6148             :   { 0, 3370 /* clrte */, MCK_GR32, 3 /* 0, 1 */ },
    6149             :   { 0, 3376 /* clrth */, MCK_GR32, 3 /* 0, 1 */ },
    6150             :   { 0, 3382 /* clrthe */, MCK_GR32, 3 /* 0, 1 */ },
    6151             :   { 0, 3389 /* clrtl */, MCK_GR32, 3 /* 0, 1 */ },
    6152             :   { 0, 3395 /* clrtle */, MCK_GR32, 3 /* 0, 1 */ },
    6153             :   { 0, 3402 /* clrtlh */, MCK_GR32, 3 /* 0, 1 */ },
    6154             :   { 0, 3409 /* clrtne */, MCK_GR32, 3 /* 0, 1 */ },
    6155             :   { 0, 3416 /* clrtnh */, MCK_GR32, 3 /* 0, 1 */ },
    6156             :   { 0, 3423 /* clrtnhe */, MCK_GR32, 3 /* 0, 1 */ },
    6157             :   { 0, 3431 /* clrtnl */, MCK_GR32, 3 /* 0, 1 */ },
    6158             :   { 0, 3438 /* clrtnle */, MCK_GR32, 3 /* 0, 1 */ },
    6159             :   { 0, 3446 /* clrtnlh */, MCK_GR32, 3 /* 0, 1 */ },
    6160             :   { 0, 3454 /* clst */, MCK_GR64, 3 /* 0, 1 */ },
    6161             :   { Feature_FeatureMiscellaneousExtensions, 3459 /* clt */, MCK_BDAddr64Disp20, 4 /* 2 */ },
    6162             :   { Feature_FeatureMiscellaneousExtensions, 3459 /* clt */, MCK_GR32, 1 /* 0 */ },
    6163             :   { Feature_FeatureMiscellaneousExtensions, 3463 /* clte */, MCK_BDAddr64Disp20, 2 /* 1 */ },
    6164             :   { Feature_FeatureMiscellaneousExtensions, 3463 /* clte */, MCK_GR32, 1 /* 0 */ },
    6165             :   { Feature_FeatureMiscellaneousExtensions, 3468 /* clth */, MCK_BDAddr64Disp20, 2 /* 1 */ },
    6166             :   { Feature_FeatureMiscellaneousExtensions, 3468 /* clth */, MCK_GR32, 1 /* 0 */ },
    6167             :   { Feature_FeatureMiscellaneousExtensions, 3473 /* clthe */, MCK_BDAddr64Disp20, 2 /* 1 */ },
    6168             :   { Feature_FeatureMiscellaneousExtensions, 3473 /* clthe */, MCK_GR32, 1 /* 0 */ },
    6169             :   { Feature_FeatureMiscellaneousExtensions, 3479 /* cltl */, MCK_BDAddr64Disp20, 2 /* 1 */ },
    6170             :   { Feature_FeatureMiscellaneousExtensions, 3479 /* cltl */, MCK_GR32, 1 /* 0 */ },
    6171             :   { Feature_FeatureMiscellaneousExtensions, 3484 /* cltle */, MCK_BDAddr64Disp20, 2 /* 1 */ },
    6172             :   { Feature_FeatureMiscellaneousExtensions, 3484 /* cltle */, MCK_GR32, 1 /* 0 */ },
    6173             :   { Feature_FeatureMiscellaneousExtensions, 3490 /* cltlh */, MCK_BDAddr64Disp20, 2 /* 1 */ },
    6174             :   { Feature_FeatureMiscellaneousExtensions, 3490 /* cltlh */, MCK_GR32, 1 /* 0 */ },
    6175             :   { Feature_FeatureMiscellaneousExtensions, 3496 /* cltne */, MCK_BDAddr64Disp20, 2 /* 1 */ },
    6176             :   { Feature_FeatureMiscellaneousExtensions, 3496 /* cltne */, MCK_GR32, 1 /* 0 */ },
    6177             :   { Feature_FeatureMiscellaneousExtensions, 3502 /* cltnh */, MCK_BDAddr64Disp20, 2 /* 1 */ },
    6178             :   { Feature_FeatureMiscellaneousExtensions, 3502 /* cltnh */, MCK_GR32, 1 /* 0 */ },
    6179             :   { Feature_FeatureMiscellaneousExtensions, 3508 /* cltnhe */, MCK_BDAddr64Disp20, 2 /* 1 */ },
    6180             :   { Feature_FeatureMiscellaneousExtensions, 3508 /* cltnhe */, MCK_GR32, 1 /* 0 */ },
    6181             :   { Feature_FeatureMiscellaneousExtensions, 3515 /* cltnl */, MCK_BDAddr64Disp20, 2 /* 1 */ },
    6182             :   { Feature_FeatureMiscellaneousExtensions, 3515 /* cltnl */, MCK_GR32, 1 /* 0 */ },
    6183             :   { Feature_FeatureMiscellaneousExtensions, 3521 /* cltnle */, MCK_BDAddr64Disp20, 2 /* 1 */ },
    6184             :   { Feature_FeatureMiscellaneousExtensions, 3521 /* cltnle */, MCK_GR32, 1 /* 0 */ },
    6185             :   { Feature_FeatureMiscellaneousExtensions, 3528 /* cltnlh */, MCK_BDAddr64Disp20, 2 /* 1 */ },
    6186             :   { Feature_FeatureMiscellaneousExtensions, 3528 /* cltnlh */, MCK_GR32, 1 /* 0 */ },
    6187             :   { 0, 3535 /* cly */, MCK_BDXAddr64Disp20, 2 /* 1 */ },
    6188             :   { 0, 3535 /* cly */, MCK_GR32, 1 /* 0 */ },
    6189             :   { 0, 3539 /* cmpsc */, MCK_GR128, 3 /* 0, 1 */ },
    6190             :   { 0, 3545 /* cp */, MCK_BDLAddr64Disp12Len4, 3 /* 0, 1 */ },
    6191             :   { Feature_FeatureDFPPackedConversion, 3548 /* cpdt */, MCK_BDLAddr64Disp12Len8, 2 /* 1 */ },
    6192             :   { Feature_FeatureDFPPackedConversion, 3548 /* cpdt */, MCK_FP64, 1 /* 0 */ },
    6193             :   { 0, 3553 /* cpsdr */, MCK_FP64, 7 /* 0, 1, 2 */ },
    6194             :   { Feature_FeatureDFPPackedConversion, 3559 /* cpxt */, MCK_BDLAddr64Disp12Len8, 2 /* 1 */ },
    6195             :   { Feature_FeatureDFPPackedConversion, 3559 /* cpxt */, MCK_FP128, 1 /* 0 */ },
    6196             :   { 0, 3564 /* cpya */, MCK_AR32, 3 /* 0, 1 */ },
    6197             :   { 0, 3569 /* cr */, MCK_GR32, 3 /* 0, 1 */ },
    6198             :   { 0, 3572 /* crb */, MCK_BDAddr64Disp12, 8 /* 3 */ },
    6199             :   { 0, 3572 /* crb */, MCK_GR32, 3 /* 0, 1 */ },
    6200             :   { 0, 3576 /* crbe */, MCK_BDAddr64Disp12, 4 /* 2 */ },
    6201             :   { 0, 3576 /* crbe */, MCK_GR32, 3 /* 0, 1 */ },
    6202             :   { 0, 3581 /* crbh */, MCK_BDAddr64Disp12, 4 /* 2 */ },
    6203             :   { 0, 3581 /* crbh */, MCK_GR32, 3 /* 0, 1 */ },
    6204             :   { 0, 3586 /* crbhe */, MCK_BDAddr64Disp12, 4 /* 2 */ },
    6205             :   { 0, 3586 /* crbhe */, MCK_GR32, 3 /* 0, 1 */ },
    6206             :   { 0, 3592 /* crbl */, MCK_BDAddr64Disp12, 4 /* 2 */ },
    6207             :   { 0, 3592 /* crbl */, MCK_GR32, 3 /* 0, 1 */ },
    6208             :   { 0, 3597 /* crble */, MCK_BDAddr64Disp12, 4 /* 2 */ },
    6209             :   { 0, 3597 /* crble */, MCK_GR32, 3 /* 0, 1 */ },
    6210             :   { 0, 3603 /* crblh */, MCK_BDAddr64Disp12, 4 /* 2 */ },
    6211             :   { 0, 3603 /* crblh */, MCK_GR32, 3 /* 0, 1 */ },
    6212             :   { 0, 3609 /* crbne */, MCK_BDAddr64Disp12, 4 /* 2 */ },
    6213             :   { 0, 3609 /* crbne */, MCK_GR32, 3 /* 0, 1 */ },
    6214             :   { 0, 3615 /* crbnh */, MCK_BDAddr64Disp12, 4 /* 2 */ },
    6215             :   { 0, 3615 /* crbnh */, MCK_GR32, 3 /* 0, 1 */ },
    6216             :   { 0, 3621 /* crbnhe */, MCK_BDAddr64Disp12, 4 /* 2 */ },
    6217             :   { 0, 3621 /* crbnhe */, MCK_GR32, 3 /* 0, 1 */ },
    6218             :   { 0, 3628 /* crbnl */, MCK_BDAddr64Disp12, 4 /* 2 */ },
    6219             :   { 0, 3628 /* crbnl */, MCK_GR32, 3 /* 0, 1 */ },
    6220             :   { 0, 3634 /* crbnle */, MCK_BDAddr64Disp12, 4 /* 2 */ },
    6221             :   { 0, 3634 /* crbnle */, MCK_GR32, 3 /* 0, 1 */ },
    6222             :   { 0, 3641 /* crbnlh */, MCK_BDAddr64Disp12, 4 /* 2 */ },
    6223             :   { 0, 3641 /* crbnlh */, MCK_GR32, 3 /* 0, 1 */ },
    6224             :   { Feature_FeatureEnhancedDAT2, 3648 /* crdte */, MCK_GR128, 5 /* 0, 2 */ },
    6225             :   { Feature_FeatureEnhancedDAT2, 3648 /* crdte */, MCK_GR64, 2 /* 1 */ },
    6226             :   { Feature_FeatureEnhancedDAT2, 3648 /* crdte */, MCK_GR128, 5 /* 0, 2 */ },
    6227             :   { Feature_FeatureEnhancedDAT2, 3648 /* crdte */, MCK_GR64, 2 /* 1 */ },
    6228             :   { 0, 3654 /* crj */, MCK_GR32, 3 /* 0, 1 */ },
    6229             :   { 0, 3654 /* crj */, MCK_PCRel16, 8 /* 3 */ },
    6230             :   { 0, 3658 /* crje */, MCK_GR32, 3 /* 0, 1 */ },
    6231             :   { 0, 3658 /* crje */, MCK_PCRel16, 4 /* 2 */ },
    6232             :   { 0, 3663 /* crjh */, MCK_GR32, 3 /* 0, 1 */ },
    6233             :   { 0, 3663 /* crjh */, MCK_PCRel16, 4 /* 2 */ },
    6234             :   { 0, 3668 /* crjhe */, MCK_GR32, 3 /* 0, 1 */ },
    6235             :   { 0, 3668 /* crjhe */, MCK_PCRel16, 4 /* 2 */ },
    6236             :   { 0, 3674 /* crjl */, MCK_GR32, 3 /* 0, 1 */ },
    6237             :   { 0, 3674 /* crjl */, MCK_PCRel16, 4 /* 2 */ },
    6238             :   { 0, 3679 /* crjle */, MCK_GR32, 3 /* 0, 1 */ },
    6239             :   { 0, 3679 /* crjle */, MCK_PCRel16, 4 /* 2 */ },
    6240             :   { 0, 3685 /* crjlh */, MCK_GR32, 3 /* 0, 1 */ },
    6241             :   { 0, 3685 /* crjlh */, MCK_PCRel16, 4 /* 2 */ },
    6242             :   { 0, 3691 /* crjne */, MCK_GR32, 3 /* 0, 1 */ },
    6243             :   { 0, 3691 /* crjne */, MCK_PCRel16, 4 /* 2 */ },
    6244             :   { 0, 3697 /* crjnh */, MCK_GR32, 3 /* 0, 1 */ },
    6245             :   { 0, 3697 /* crjnh */, MCK_PCRel16, 4 /* 2 */ },
    6246             :   { 0, 3703 /* crjnhe */, MCK_GR32, 3 /* 0, 1 */ },
    6247             :   { 0, 3703 /* crjnhe */, MCK_PCRel16, 4 /* 2 */ },
    6248             :   { 0, 3710 /* crjnl */, MCK_GR32, 3 /* 0, 1 */ },
    6249             :   { 0, 3710 /* crjnl */, MCK_PCRel16, 4 /* 2 */ },
    6250             :   { 0, 3716 /* crjnle */, MCK_GR32, 3 /* 0, 1 */ },
    6251             :   { 0, 3716 /* crjnle */, MCK_PCRel16, 4 /* 2 */ },
    6252             :   { 0, 3723 /* crjnlh */, MCK_GR32, 3 /* 0, 1 */ },
    6253             :   { 0, 3723 /* crjnlh */, MCK_PCRel16, 4 /* 2 */ },
    6254             :   { 0, 3730 /* crl */, MCK_GR32, 1 /* 0 */ },
    6255             :   { 0, 3730 /* crl */, MCK_PCRel32, 2 /* 1 */ },
    6256             :   { 0, 3734 /* crt */, MCK_GR32, 3 /* 0, 1 */ },
    6257             :   { 0, 3738 /* crte */, MCK_GR32, 3 /* 0, 1 */ },
    6258             :   { 0, 3743 /* crth */, MCK_GR32, 3 /* 0, 1 */ },
    6259             :   { 0, 3748 /* crthe */, MCK_GR32, 3 /* 0, 1 */ },
    6260             :   { 0, 3754 /* crtl */, MCK_GR32, 3 /* 0, 1 */ },
    6261             :   { 0, 3759 /* crtle */, MCK_GR32, 3 /* 0, 1 */ },
    6262             :   { 0, 3765 /* crtlh */, MCK_GR32, 3 /* 0, 1 */ },
    6263             :   { 0, 3771 /* crtne */, MCK_GR32, 3 /* 0, 1 */ },
    6264             :   { 0, 3777 /* crtnh */, MCK_GR32, 3 /* 0, 1 */ },
    6265             :   { 0, 3783 /* crtnhe */, MCK_GR32, 3 /* 0, 1 */ },
    6266             :   { 0, 3790 /* crtnl */, MCK_GR32, 3 /* 0, 1 */ },
    6267             :   { 0, 3796 /* crtnle */, MCK_GR32, 3 /* 0, 1 */ },
    6268             :   { 0, 3803 /* crtnlh */, MCK_GR32, 3 /* 0, 1 */ },
    6269             :   { 0, 3810 /* cs */, MCK_BDAddr64Disp12, 4 /* 2 */ },
    6270             :   { 0, 3810 /* cs */, MCK_GR32, 3 /* 0, 1 */ },
    6271             :   { 0, 3818 /* csdtr */, MCK_FP64, 2 /* 1 */ },
    6272             :   { 0, 3818 /* csdtr */, MCK_GR64, 1 /* 0 */ },
    6273             :   { 0, 3824 /* csg */, MCK_BDAddr64Disp20, 4 /* 2 */ },
    6274             :   { 0, 3824 /* csg */, MCK_GR64, 3 /* 0, 1 */ },
    6275             :   { 0, 3828 /* csp */, MCK_GR128, 1 /* 0 */ },
    6276             :   { 0, 3828 /* csp */, MCK_GR64, 2 /* 1 */ },
    6277             :   { 0, 3832 /* cspg */, MCK_GR128, 1 /* 0 */ },
    6278             :   { 0, 3832 /* cspg */, MCK_GR64, 2 /* 1 */ },
    6279             :   { 0, 3837 /* csst */, MCK_BDAddr64Disp12, 3 /* 0, 1 */ },
    6280             :   { 0, 3837 /* csst */, MCK_GR64, 4 /* 2 */ },
    6281             :   { 0, 3842 /* csxtr */, MCK_FP128, 2 /* 1 */ },
    6282             :   { 0, 3842 /* csxtr */, MCK_GR128, 1 /* 0 */ },
    6283             :   { 0, 3848 /* csy */, MCK_BDAddr64Disp20, 4 /* 2 */ },
    6284             :   { 0, 3848 /* csy */, MCK_GR32, 3 /* 0, 1 */ },
    6285             :   { 0, 3852 /* cu12 */, MCK_GR128, 3 /* 0, 1 */ },
    6286             :   { 0, 3852 /* cu12 */, MCK_GR128, 3 /* 0, 1 */ },
    6287             :   { 0, 3857 /* cu14 */, MCK_GR128, 3 /* 0, 1 */ },
    6288             :   { 0, 3857 /* cu14 */, MCK_GR128, 3 /* 0, 1 */ },
    6289             :   { 0, 3862 /* cu21 */, MCK_GR128, 3 /* 0, 1 */ },
    6290             :   { 0, 3862 /* cu21 */, MCK_GR128, 3 /* 0, 1 */ },
    6291             :   { 0, 3867 /* cu24 */, MCK_GR128, 3 /* 0, 1 */ },
    6292             :   { 0, 3867 /* cu24 */, MCK_GR128, 3 /* 0, 1 */ },
    6293             :   { 0, 3872 /* cu41 */, MCK_GR128, 3 /* 0, 1 */ },
    6294             :   { 0, 3877 /* cu42 */, MCK_GR128, 3 /* 0, 1 */ },
    6295             :   { 0, 3882 /* cudtr */, MCK_FP64, 2 /* 1 */ },
    6296             :   { 0, 3882 /* cudtr */, MCK_GR64, 1 /* 0 */ },
    6297             :   { 0, 3888 /* cuse */, MCK_GR128, 3 /* 0, 1 */ },
    6298             :   { 0, 3893 /* cutfu */, MCK_GR128, 3 /* 0, 1 */ },
    6299             :   { 0, 3893 /* cutfu */, MCK_GR128, 3 /* 0, 1 */ },
    6300             :   { 0, 3899 /* cuutf */, MCK_GR128, 3 /* 0, 1 */ },
    6301             :   { 0, 3899 /* cuutf */, MCK_GR128, 3 /* 0, 1 */ },
    6302             :   { 0, 3905 /* cuxtr */, MCK_FP128, 2 /* 1 */ },
    6303             :   { 0, 3905 /* cuxtr */, MCK_GR128, 1 /* 0 */ },
    6304             :   { 0, 3911 /* cvb */, MCK_BDXAddr64Disp12, 2 /* 1 */ },
    6305             :   { 0, 3911 /* cvb */, MCK_GR32, 1 /* 0 */ },
    6306             :   { 0, 3915 /* cvbg */, MCK_BDXAddr64Disp20, 2 /* 1 */ },
    6307             :   { 0, 3915 /* cvbg */, MCK_GR64, 1 /* 0 */ },
    6308             :   { 0, 3920 /* cvby */, MCK_BDXAddr64Disp20, 2 /* 1 */ },
    6309             :   { 0, 3920 /* cvby */, MCK_GR32, 1 /* 0 */ },
    6310             :   { 0, 3925 /* cvd */, MCK_BDXAddr64Disp12, 2 /* 1 */ },
    6311             :   { 0, 3925 /* cvd */, MCK_GR32, 1 /* 0 */ },
    6312             :   { 0, 3929 /* cvdg */, MCK_BDXAddr64Disp20, 2 /* 1 */ },
    6313             :   { 0, 3929 /* cvdg */, MCK_GR64, 1 /* 0 */ },
    6314             :   { 0, 3934 /* cvdy */, MCK_BDXAddr64Disp20, 2 /* 1 */ },
    6315             :   { 0, 3934 /* cvdy */, MCK_GR32, 1 /* 0 */ },
    6316             :   { 0, 3939 /* cxbr */, MCK_FP128, 3 /* 0, 1 */ },
    6317             :   { 0, 3944 /* cxfbr */, MCK_FP128, 1 /* 0 */ },
    6318             :   { 0, 3944 /* cxfbr */, MCK_GR32, 2 /* 1 */ },
    6319             :   { Feature_FeatureFPExtension, 3950 /* cxfbra */, MCK_FP128, 1 /* 0 */ },
    6320             :   { Feature_FeatureFPExtension, 3950 /* cxfbra */, MCK_GR32, 4 /* 2 */ },
    6321             :   { 0, 3957 /* cxfr */, MCK_FP128, 1 /* 0 */ },
    6322             :   { 0, 3957 /* cxfr */, MCK_GR32, 2 /* 1 */ },
    6323             :   { Feature_FeatureFPExtension, 3962 /* cxftr */, MCK_FP128, 1 /* 0 */ },
    6324             :   { Feature_FeatureFPExtension, 3962 /* cxftr */, MCK_GR32, 4 /* 2 */ },
    6325             :   { 0, 3968 /* cxgbr */, MCK_FP128, 1 /* 0 */ },
    6326             :   { 0, 3968 /* cxgbr */, MCK_GR64, 2 /* 1 */ },
    6327             :   { Feature_FeatureFPExtension, 3974 /* cxgbra */, MCK_FP128, 1 /* 0 */ },
    6328             :   { Feature_FeatureFPExtension, 3974 /* cxgbra */, MCK_GR64, 4 /* 2 */ },
    6329             :   { 0, 3981 /* cxgr */, MCK_FP128, 1 /* 0 */ },
    6330             :   { 0, 3981 /* cxgr */, MCK_GR64, 2 /* 1 */ },
    6331             :   { 0, 3986 /* cxgtr */, MCK_FP128, 1 /* 0 */ },
    6332             :   { 0, 3986 /* cxgtr */, MCK_GR64, 2 /* 1 */ },
    6333             :   { Feature_FeatureFPExtension, 3992 /* cxgtra */, MCK_FP128, 1 /* 0 */ },
    6334             :   { Feature_FeatureFPExtension, 3992 /* cxgtra */, MCK_GR64, 4 /* 2 */ },
    6335             :   { Feature_FeatureFPExtension, 3999 /* cxlfbr */, MCK_FP128, 1 /* 0 */ },
    6336             :   { Feature_FeatureFPExtension, 3999 /* cxlfbr */, MCK_GR32, 4 /* 2 */ },
    6337             :   { Feature_FeatureFPExtension, 4006 /* cxlftr */, MCK_FP128, 1 /* 0 */ },
    6338             :   { Feature_FeatureFPExtension, 4006 /* cxlftr */, MCK_GR32, 4 /* 2 */ },
    6339             :   { Feature_FeatureFPExtension, 4013 /* cxlgbr */, MCK_FP128, 1 /* 0 */ },
    6340             :   { Feature_FeatureFPExtension, 4013 /* cxlgbr */, MCK_GR64, 4 /* 2 */ },
    6341             :   { Feature_FeatureFPExtension, 4020 /* cxlgtr */, MCK_FP128, 1 /* 0 */ },
    6342             :   { Feature_FeatureFPExtension, 4020 /* cxlgtr */, MCK_GR64, 4 /* 2 */ },
    6343             :   { Feature_FeatureDFPPackedConversion, 4027 /* cxpt */, MCK_BDLAddr64Disp12Len8, 2 /* 1 */ },
    6344             :   { Feature_FeatureDFPPackedConversion, 4027 /* cxpt */, MCK_FP128, 1 /* 0 */ },
    6345             :   { 0, 4032 /* cxr */, MCK_FP128, 3 /* 0, 1 */ },
    6346             :   { 0, 4036 /* cxstr */, MCK_FP128, 1 /* 0 */ },
    6347             :   { 0, 4036 /* cxstr */, MCK_GR128, 2 /* 1 */ },
    6348             :   { 0, 4042 /* cxtr */, MCK_FP128, 3 /* 0, 1 */ },
    6349             :   { 0, 4047 /* cxutr */, MCK_FP128, 1 /* 0 */ },
    6350             :   { 0, 4047 /* cxutr */, MCK_GR128, 2 /* 1 */ },
    6351             :   { Feature_FeatureDFPZonedConversion, 4053 /* cxzt */, MCK_BDLAddr64Disp12Len8, 2 /* 1 */ },
    6352             :   { Feature_FeatureDFPZonedConversion, 4053 /* cxzt */, MCK_FP128, 1 /* 0 */ },
    6353             :   { 0, 4058 /* cy */, MCK_BDXAddr64Disp20, 2 /* 1 */ },
    6354             :   { 0, 4058 /* cy */, MCK_GR32, 1 /* 0 */ },
    6355             :   { Feature_FeatureDFPZonedConversion, 4061 /* czdt */, MCK_BDLAddr64Disp12Len8, 2 /* 1 */ },
    6356             :   { Feature_FeatureDFPZonedConversion, 4061 /* czdt */, MCK_FP64, 1 /* 0 */ },
    6357             :   { Feature_FeatureDFPZonedConversion, 4066 /* czxt */, MCK_BDLAddr64Disp12Len8, 2 /* 1 */ },
    6358             :   { Feature_FeatureDFPZonedConversion, 4066 /* czxt */, MCK_FP128, 1 /* 0 */ },
    6359             :   { 0, 4071 /* d */, MCK_BDXAddr64Disp12, 2 /* 1 */ },
    6360             :   { 0, 4071 /* d */, MCK_GR128, 1 /* 0 */ },
    6361             :   { 0, 4073 /* dd */, MCK_BDXAddr64Disp12, 2 /* 1 */ },
    6362             :   { 0, 4073 /* dd */, MCK_FP64, 1 /* 0 */ },
    6363             :   { 0, 4076 /* ddb */, MCK_BDXAddr64Disp12, 2 /* 1 */ },
    6364             :   { 0, 4076 /* ddb */, MCK_FP64, 1 /* 0 */ },
    6365             :   { 0, 4080 /* ddbr */, MCK_FP64, 3 /* 0, 1 */ },
    6366             :   { 0, 4085 /* ddr */, MCK_FP64, 3 /* 0, 1 */ },
    6367             :   { 0, 4089 /* ddtr */, MCK_FP64, 7 /* 0, 1, 2 */ },
    6368             :   { Feature_FeatureFPExtension, 4094 /* ddtra */, MCK_FP64, 7 /* 0, 1, 2 */ },
    6369             :   { 0, 4100 /* de */, MCK_BDXAddr64Disp12, 2 /* 1 */ },
    6370             :   { 0, 4100 /* de */, MCK_FP32, 1 /* 0 */ },
    6371             :   { 0, 4103 /* deb */, MCK_BDXAddr64Disp12, 2 /* 1 */ },
    6372             :   { 0, 4103 /* deb */, MCK_FP32, 1 /* 0 */ },
    6373             :   { 0, 4107 /* debr */, MCK_FP32, 3 /* 0, 1 */ },
    6374             :   { 0, 4112 /* der */, MCK_FP32, 3 /* 0, 1 */ },
    6375             :   { 0, 4116 /* diag */, MCK_BDAddr64Disp12, 4 /* 2 */ },
    6376             :   { 0, 4116 /* diag */, MCK_GR32, 3 /* 0, 1 */ },
    6377             :   { 0, 4121 /* didbr */, MCK_FP64, 7 /* 0, 1, 2 */ },
    6378             :   { 0, 4127 /* diebr */, MCK_FP32, 7 /* 0, 1, 2 */ },
    6379             :   { 0, 4133 /* dl */, MCK_BDXAddr64Disp20, 2 /* 1 */ },
    6380             :   { 0, 4133 /* dl */, MCK_GR128, 1 /* 0 */ },
    6381             :   { 0, 4136 /* dlg */, MCK_BDXAddr64Disp20, 2 /* 1 */ },
    6382             :   { 0, 4136 /* dlg */, MCK_GR128, 1 /* 0 */ },
    6383             :   { 0, 4140 /* dlgr */, MCK_GR128, 1 /* 0 */ },
    6384             :   { 0, 4140 /* dlgr */, MCK_GR64, 2 /* 1 */ },
    6385             :   { 0, 4145 /* dlr */, MCK_GR128, 1 /* 0 */ },
    6386             :   { 0, 4145 /* dlr */, MCK_GR32, 2 /* 1 */ },
    6387             :   { 0, 4149 /* dp */, MCK_BDLAddr64Disp12Len4, 3 /* 0, 1 */ },
    6388             :   { 0, 4152 /* dr */, MCK_GR128, 1 /* 0 */ },
    6389             :   { 0, 4152 /* dr */, MCK_GR32, 2 /* 1 */ },
    6390             :   { 0, 4155 /* dsg */, MCK_BDXAddr64Disp20, 2 /* 1 */ },
    6391             :   { 0, 4155 /* dsg */, MCK_GR128, 1 /* 0 */ },
    6392             :   { 0, 4159 /* dsgf */, MCK_BDXAddr64Disp20, 2 /* 1 */ },
    6393             :   { 0, 4159 /* dsgf */, MCK_GR128, 1 /* 0 */ },
    6394             :   { 0, 4164 /* dsgfr */, MCK_GR128, 1 /* 0 */ },
    6395             :   { 0, 4164 /* dsgfr */, MCK_GR32, 2 /* 1 */ },
    6396             :   { 0, 4170 /* dsgr */, MCK_GR128, 1 /* 0 */ },
    6397             :   { 0, 4170 /* dsgr */, MCK_GR64, 2 /* 1 */ },
    6398             :   { 0, 4175 /* dxbr */, MCK_FP128, 3 /* 0, 1 */ },
    6399             :   { 0, 4180 /* dxr */, MCK_FP128, 3 /* 0, 1 */ },
    6400             :   { 0, 4184 /* dxtr */, MCK_FP128, 7 /* 0, 1, 2 */ },
    6401             :   { Feature_FeatureFPExtension, 4189 /* dxtra */, MCK_FP128, 7 /* 0, 1, 2 */ },
    6402             :   { 0, 4195 /* ear */, MCK_AR32, 2 /* 1 */ },
    6403             :   { 0, 4195 /* ear */, MCK_GR32, 1 /* 0 */ },
    6404             :   { 0, 4199 /* ecag */, MCK_BDAddr32Disp20, 4 /* 2 */ },
    6405             :   { 0, 4199 /* ecag */, MCK_GR64, 3 /* 0, 1 */ },
    6406             :   { 0, 4204 /* ecctr */, MCK_GR64, 3 /* 0, 1 */ },
    6407             :   { 0, 4210 /* ecpga */, MCK_GR32, 1 /* 0 */ },
    6408             :   { 0, 4210 /* ecpga */, MCK_GR64, 2 /* 1 */ },
    6409             :   { 0, 4216 /* ectg */, MCK_BDAddr64Disp12, 3 /* 0, 1 */ },
    6410             :   { 0, 4216 /* ectg */, MCK_GR64, 4 /* 2 */ },
    6411             :   { 0, 4221 /* ed */, MCK_BDAddr64Disp12, 2 /* 1 */ },
    6412             :   { 0, 4221 /* ed */, MCK_BDLAddr64Disp12Len8, 1 /* 0 */ },
    6413             :   { 0, 4224 /* edmk */, MCK_BDAddr64Disp12, 2 /* 1 */ },
    6414             :   { 0, 4224 /* edmk */, MCK_BDLAddr64Disp12Len8, 1 /* 0 */ },
    6415             :   { 0, 4229 /* eedtr */, MCK_FP64, 3 /* 0, 1 */ },
    6416             :   { 0, 4235 /* eextr */, MCK_FP128, 3 /* 0, 1 */ },
    6417             :   { 0, 4241 /* efpc */, MCK_GR32, 1 /* 0 */ },
    6418             :   { 0, 4246 /* epair */, MCK_GR64, 1 /* 0 */ },
    6419             :   { 0, 4252 /* epar */, MCK_GR32, 1 /* 0 */ },
    6420             :   { 0, 4257 /* epctr */, MCK_GR64, 3 /* 0, 1 */ },
    6421             :   { 0, 4263 /* epsw */, MCK_GR32, 3 /* 0, 1 */ },
    6422             :   { 0, 4268 /* ereg */, MCK_GR32, 3 /* 0, 1 */ },
    6423             :   { 0, 4273 /* eregg */, MCK_GR64, 3 /* 0, 1 */ },
    6424             :   { 0, 4279 /* esair */, MCK_GR64, 1 /* 0 */ },
    6425             :   { 0, 4285 /* esar */, MCK_GR32, 1 /* 0 */ },
    6426             :   { 0, 4290 /* esdtr */, MCK_FP64, 3 /* 0, 1 */ },
    6427             :   { 0, 4296 /* esea */, MCK_GR32, 1 /* 0 */ },
    6428             :   { 0, 4301 /* esta */, MCK_GR128, 1 /* 0 */ },
    6429             :   { 0, 4301 /* esta */, MCK_GR32, 2 /* 1 */ },
    6430             :   { 0, 4306 /* esxtr */, MCK_FP128, 3 /* 0, 1 */ },
    6431             :   { Feature_FeatureTransactionalExecution, 4312 /* etnd */, MCK_GR32, 1 /* 0 */ },
    6432             :   { 0, 4317 /* ex */, MCK_BDXAddr64Disp12, 2 /* 1 */ },
    6433             :   { 0, 4317 /* ex */, MCK_GR64, 1 /* 0 */ },
    6434             :   { 0, 4320 /* exrl */, MCK_GR64, 1 /* 0 */ },
    6435             :   { 0, 4320 /* exrl */, MCK_PCRel32, 2 /* 1 */ },
    6436             :   { 0, 4325 /* fidbr */, MCK_FP64, 5 /* 0, 2 */ },
    6437             :   { Feature_FeatureFPExtension, 4331 /* fidbra */, MCK_FP64, 5 /* 0, 2 */ },
    6438             :   { 0, 4338 /* fidr */, MCK_FP64, 3 /* 0, 1 */ },
    6439             :   { 0, 4343 /* fidtr */, MCK_FP64, 5 /* 0, 2 */ },
    6440             :   { 0, 4349 /* fiebr */, MCK_FP32, 5 /* 0, 2 */ },
    6441             :   { Feature_FeatureFPExtension, 4355 /* fiebra */, MCK_FP32, 5 /* 0, 2 */ },
    6442             :   { 0, 4362 /* fier */, MCK_FP32, 3 /* 0, 1 */ },
    6443             :   { 0, 4367 /* fixbr */, MCK_FP128, 5 /* 0, 2 */ },
    6444             :   { Feature_FeatureFPExtension, 4373 /* fixbra */, MCK_FP128, 5 /* 0, 2 */ },
    6445             :   { 0, 4380 /* fixr */, MCK_FP128, 3 /* 0, 1 */ },
    6446             :   { 0, 4385 /* fixtr */, MCK_FP128, 5 /* 0, 2 */ },
    6447             :   { 0, 4391 /* flogr */, MCK_GR128, 1 /* 0 */ },
    6448             :   { 0, 4391 /* flogr */, MCK_GR64, 2 /* 1 */ },
    6449             :   { 0, 4397 /* hdr */, MCK_FP64, 3 /* 0, 1 */ },
    6450             :   { 0, 4401 /* her */, MCK_FP32, 3 /* 0, 1 */ },
    6451             :   { 0, 4410 /* iac */, MCK_GR32, 1 /* 0 */ },
    6452             :   { 0, 4414 /* ic */, MCK_BDXAddr64Disp12, 2 /* 1 */ },
    6453             :   { 0, 4414 /* ic */, MCK_GR64, 1 /* 0 */ },
    6454             :   { 0, 4417 /* icm */, MCK_BDAddr64Disp12, 4 /* 2 */ },
    6455             :   { 0, 4417 /* icm */, MCK_GR32, 1 /* 0 */ },
    6456             :   { 0, 4421 /* icmh */, MCK_BDAddr64Disp20, 4 /* 2 */ },
    6457             :   { 0, 4421 /* icmh */, MCK_GRH32, 1 /* 0 */ },
    6458             :   { 0, 4426 /* icmy */, MCK_BDAddr64Disp20, 4 /* 2 */ },
    6459             :   { 0, 4426 /* icmy */, MCK_GR32, 1 /* 0 */ },
    6460             :   { 0, 4431 /* icy */, MCK_BDXAddr64Disp20, 2 /* 1 */ },
    6461             :   { 0, 4431 /* icy */, MCK_GR64, 1 /* 0 */ },
    6462             :   { 0, 4435 /* idte */, MCK_GR64, 7 /* 0, 1, 2 */ },
    6463             :   { 0, 4435 /* idte */, MCK_GR64, 7 /* 0, 1, 2 */ },
    6464             :   { 0, 4440 /* iedtr */, MCK_FP64, 7 /* 0, 1, 2 */ },
    6465             :   { 0, 4446 /* iextr */, MCK_FP128, 7 /* 0, 1, 2 */ },
    6466             :   { 0, 4452 /* iihf */, MCK_GRH32, 1 /* 0 */ },
    6467             :   { 0, 4457 /* iihh */, MCK_GRH32, 1 /* 0 */ },
    6468             :   { 0, 4462 /* iihl */, MCK_GRH32, 1 /* 0 */ },
    6469             :   { 0, 4467 /* iilf */, MCK_GR32, 1 /* 0 */ },
    6470             :   { 0, 4472 /* iilh */, MCK_GR32, 1 /* 0 */ },
    6471             :   { 0, 4477 /* iill */, MCK_GR32, 1 /* 0 */ },
    6472             :   { 0, 4486 /* ipm */, MCK_GR32, 1 /* 0 */ },
    6473             :   { 0, 4490 /* ipte */, MCK_GR32, 2 /* 1 */ },
    6474             :   { 0, 4490 /* ipte */, MCK_GR64, 1 /* 0 */ },
    6475             :   { 0, 4490 /* ipte */, MCK_GR32, 6 /* 1, 2 */ },
    6476             :   { 0, 4490 /* ipte */, MCK_GR64, 1 /* 0 */ },
    6477             :   { 0, 4490 /* ipte */, MCK_GR32, 6 /* 1, 2 */ },
    6478             :   { 0, 4490 /* ipte */, MCK_GR64, 1 /* 0 */ },
    6479             :   { Feature_FeatureInsertReferenceBitsMultiple, 4495 /* irbm */, MCK_GR64, 3 /* 0, 1 */ },
    6480             :   { 0, 4500 /* iske */, MCK_GR32, 1 /* 0 */ },
    6481             :   { 0, 4500 /* iske */, MCK_GR64, 2 /* 1 */ },
    6482             :   { 0, 4505 /* ivsk */, MCK_GR32, 1 /* 0 */ },
    6483             :   { 0, 4505 /* ivsk */, MCK_GR64, 2 /* 1 */ },
    6484             :   { 0, 4510 /* j */, MCK_PCRel16, 1 /* 0 */ },
    6485             :   { 0, 4512 /* je */, MCK_PCRel16, 1 /* 0 */ },
    6486             :   { 0, 4515 /* jg */, MCK_PCRel32, 1 /* 0 */ },
    6487             :   { 0, 4518 /* jge */, MCK_PCRel32, 1 /* 0 */ },
    6488             :   { 0, 4522 /* jgh */, MCK_PCRel32, 1 /* 0 */ },
    6489             :   { 0, 4526 /* jghe */, MCK_PCRel32, 1 /* 0 */ },
    6490             :   { 0, 4531 /* jgl */, MCK_PCRel32, 1 /* 0 */ },
    6491             :   { 0, 4535 /* jgle */, MCK_PCRel32, 1 /* 0 */ },
    6492             :   { 0, 4540 /* jglh */, MCK_PCRel32, 1 /* 0 */ },
    6493             :   { 0, 4545 /* jgm */, MCK_PCRel32, 1 /* 0 */ },
    6494             :   { 0, 4549 /* jgne */, MCK_PCRel32, 1 /* 0 */ },
    6495             :   { 0, 4554 /* jgnh */, MCK_PCRel32, 1 /* 0 */ },
    6496             :   { 0, 4559 /* jgnhe */, MCK_PCRel32, 1 /* 0 */ },
    6497             :   { 0, 4565 /* jgnl */, MCK_PCRel32, 1 /* 0 */ },
    6498             :   { 0, 4570 /* jgnle */, MCK_PCRel32, 1 /* 0 */ },
    6499             :   { 0, 4576 /* jgnlh */, MCK_PCRel32, 1 /* 0 */ },
    6500             :   { 0, 4582 /* jgnm */, MCK_PCRel32, 1 /* 0 */ },
    6501             :   { 0, 4587 /* jgno */, MCK_PCRel32, 1 /* 0 */ },
    6502             :   { 0, 4592 /* jgnp */, MCK_PCRel32, 1 /* 0 */ },
    6503             :   { 0, 4597 /* jgnz */, MCK_PCRel32, 1 /* 0 */ },
    6504             :   { 0, 4602 /* jgo */, MCK_PCRel32, 1 /* 0 */ },
    6505             :   { 0, 4606 /* jgp */, MCK_PCRel32, 1 /* 0 */ },
    6506             :   { 0, 4610 /* jgz */, MCK_PCRel32, 1 /* 0 */ },
    6507             :   { 0, 4614 /* jh */, MCK_PCRel16, 1 /* 0 */ },
    6508             :   { 0, 4617 /* jhe */, MCK_PCRel16, 1 /* 0 */ },
    6509             :   { 0, 4621 /* jl */, MCK_PCRel16, 1 /* 0 */ },
    6510             :   { 0, 4624 /* jle */, MCK_PCRel16, 1 /* 0 */ },
    6511             :   { 0, 4628 /* jlh */, MCK_PCRel16, 1 /* 0 */ },
    6512             :   { 0, 4632 /* jm */, MCK_PCRel16, 1 /* 0 */ },
    6513             :   { 0, 4635 /* jne */, MCK_PCRel16, 1 /* 0 */ },
    6514             :   { 0, 4639 /* jnh */, MCK_PCRel16, 1 /* 0 */ },
    6515             :   { 0, 4643 /* jnhe */, MCK_PCRel16, 1 /* 0 */ },
    6516             :   { 0, 4648 /* jnl */, MCK_PCRel16, 1 /* 0 */ },
    6517             :   { 0, 4652 /* jnle */, MCK_PCRel16, 1 /* 0 */ },
    6518             :   { 0, 4657 /* jnlh */, MCK_PCRel16, 1 /* 0 */ },
    6519             :   { 0, 4662 /* jnm */, MCK_PCRel16, 1 /* 0 */ },
    6520             :   { 0, 4666 /* jno */, MCK_PCRel16, 1 /* 0 */ },
    6521             :   { 0, 4670 /* jnp */, MCK_PCRel16, 1 /* 0 */ },
    6522             :   { 0, 4674 /* jnz */, MCK_PCRel16, 1 /* 0 */ },
    6523             :   { 0, 4678 /* jo */, MCK_PCRel16, 1 /* 0 */ },
    6524             :   { 0, 4681 /* jp */, MCK_PCRel16, 1 /* 0 */ },
    6525             :   { 0, 4684 /* jz */, MCK_PCRel16, 1 /* 0 */ },
    6526             :   { 0, 4687 /* kdb */, MCK_BDXAddr64Disp12, 2 /* 1 */ },
    6527             :   { 0, 4687 /* kdb */, MCK_FP64, 1 /* 0 */ },
    6528             :   { 0, 4691 /* kdbr */, MCK_FP64, 3 /* 0, 1 */ },
    6529             :   { 0, 4696 /* kdtr */, MCK_FP64, 3 /* 0, 1 */ },
    6530             :   { 0, 4701 /* keb */, MCK_BDXAddr64Disp12, 2 /* 1 */ },
    6531             :   { 0, 4701 /* keb */, MCK_FP32, 1 /* 0 */ },
    6532             :   { 0, 4705 /* kebr */, MCK_FP32, 3 /* 0, 1 */ },
    6533             :   { 0, 4710 /* kimd */, MCK_GR128, 2 /* 1 */ },
    6534             :   { 0, 4710 /* kimd */, MCK_GR64, 1 /* 0 */ },
    6535             :   { 0, 4715 /* klmd */, MCK_GR128, 2 /* 1 */ },
    6536             :   { 0, 4715 /* klmd */, MCK_GR64, 1 /* 0 */ },
    6537             :   { 0, 4720 /* km */, MCK_GR128, 3 /* 0, 1 */ },
    6538             :   { Feature_FeatureMessageSecurityAssist8, 4723 /* kma */, MCK_GR128, 7 /* 0, 1, 2 */ },
    6539             :   { 0, 4727 /* kmac */, MCK_GR128, 2 /* 1 */ },
    6540             :   { 0, 4727 /* kmac */, MCK_GR64, 1 /* 0 */ },
    6541             :   { 0, 4732 /* kmc */, MCK_GR128, 3 /* 0, 1 */ },
    6542             :   { Feature_FeatureMessageSecurityAssist4, 4736 /* kmctr */, MCK_GR128, 7 /* 0, 1, 2 */ },
    6543             :   { Feature_FeatureMessageSecurityAssist4, 4742 /* kmf */, MCK_GR128, 3 /* 0, 1 */ },
    6544             :   { Feature_FeatureMessageSecurityAssist4, 4746 /* kmo */, MCK_GR128, 3 /* 0, 1 */ },
    6545             :   { 0, 4750 /* kxbr */, MCK_FP128, 3 /* 0, 1 */ },
    6546             :   { 0, 4755 /* kxtr */, MCK_FP128, 3 /* 0, 1 */ },
    6547             :   { 0, 4760 /* l */, MCK_BDXAddr64Disp12, 2 /* 1 */ },
    6548             :   { 0, 4760 /* l */, MCK_GR32, 1 /* 0 */ },
    6549             :   { 0, 4762 /* la */, MCK_BDXAddr64Disp12, 2 /* 1 */ },
    6550             :   { 0, 4762 /* la */, MCK_GR64, 1 /* 0 */ },
    6551             :   { Feature_FeatureInterlockedAccess1, 4765 /* laa */, MCK_BDAddr64Disp20, 4 /* 2 */ },
    6552             :   { Feature_FeatureInterlockedAccess1, 4765 /* laa */, MCK_GR32, 3 /* 0, 1 */ },
    6553             :   { Feature_FeatureInterlockedAccess1, 4769 /* laag */, MCK_BDAddr64Disp20, 4 /* 2 */ },
    6554             :   { Feature_FeatureInterlockedAccess1, 4769 /* laag */, MCK_GR64, 3 /* 0, 1 */ },
    6555             :   { Feature_FeatureInterlockedAccess1, 4774 /* laal */, MCK_BDAddr64Disp20, 4 /* 2 */ },
    6556             :   { Feature_FeatureInterlockedAccess1, 4774 /* laal */, MCK_GR32, 3 /* 0, 1 */ },
    6557             :   { Feature_FeatureInterlockedAccess1, 4779 /* laalg */, MCK_BDAddr64Disp20, 4 /* 2 */ },
    6558             :   { Feature_FeatureInterlockedAccess1, 4779 /* laalg */, MCK_GR64, 3 /* 0, 1 */ },
    6559             :   { 0, 4785 /* lae */, MCK_BDXAddr64Disp12, 2 /* 1 */ },
    6560             :   { 0, 4785 /* lae */, MCK_GR64, 1 /* 0 */ },
    6561             :   { 0, 4789 /* laey */, MCK_BDXAddr64Disp20, 2 /* 1 */ },
    6562             :   { 0, 4789 /* laey */, MCK_GR64, 1 /* 0 */ },
    6563             :   { 0, 4794 /* lam */, MCK_AR32, 3 /* 0, 1 */ },
    6564             :   { 0, 4794 /* lam */, MCK_BDAddr64Disp12, 4 /* 2 */ },
    6565             :   { 0, 4798 /* lamy */, MCK_AR32, 3 /* 0, 1 */ },
    6566             :   { 0, 4798 /* lamy */, MCK_BDAddr64Disp20, 4 /* 2 */ },
    6567             :   { Feature_FeatureInterlockedAccess1, 4803 /* lan */, MCK_BDAddr64Disp20, 4 /* 2 */ },
    6568             :   { Feature_FeatureInterlockedAccess1, 4803 /* lan */, MCK_GR32, 3 /* 0, 1 */ },
    6569             :   { Feature_FeatureInterlockedAccess1, 4807 /* lang */, MCK_BDAddr64Disp20, 4 /* 2 */ },
    6570             :   { Feature_FeatureInterlockedAccess1, 4807 /* lang */, MCK_GR64, 3 /* 0, 1 */ },
    6571             :   { Feature_FeatureInterlockedAccess1, 4812 /* lao */, MCK_BDAddr64Disp20, 4 /* 2 */ },
    6572             :   { Feature_FeatureInterlockedAccess1, 4812 /* lao */, MCK_GR32, 3 /* 0, 1 */ },
    6573             :   { Feature_FeatureInterlockedAccess1, 4816 /* laog */, MCK_BDAddr64Disp20, 4 /* 2 */ },
    6574             :   { Feature_FeatureInterlockedAccess1, 4816 /* laog */, MCK_GR64, 3 /* 0, 1 */ },
    6575             :   { 0, 4821 /* larl */, MCK_GR64, 1 /* 0 */ },
    6576             :   { 0, 4821 /* larl */, MCK_PCRel32, 2 /* 1 */ },
    6577             :   { 0, 4826 /* lasp */, MCK_BDAddr64Disp12, 3 /* 0, 1 */ },
    6578             :   { Feature_FeatureLoadAndTrap, 4831 /* lat */, MCK_BDXAddr64Disp20, 2 /* 1 */ },
    6579             :   { Feature_FeatureLoadAndTrap, 4831 /* lat */, MCK_GR32, 1 /* 0 */ },
    6580             :   { Feature_FeatureInterlockedAccess1, 4835 /* lax */, MCK_BDAddr64Disp20, 4 /* 2 */ },
    6581             :   { Feature_FeatureInterlockedAccess1, 4835 /* lax */, MCK_GR32, 3 /* 0, 1 */ },
    6582             :   { Feature_FeatureInterlockedAccess1, 4839 /* laxg */, MCK_BDAddr64Disp20, 4 /* 2 */ },
    6583             :   { Feature_FeatureInterlockedAccess1, 4839 /* laxg */, MCK_GR64, 3 /* 0, 1 */ },
    6584             :   { 0, 4844 /* lay */, MCK_BDXAddr64Disp20, 2 /* 1 */ },
    6585             :   { 0, 4844 /* lay */, MCK_GR64, 1 /* 0 */ },
    6586             :   { 0, 4848 /* lb */, MCK_BDXAddr64Disp20, 2 /* 1 */ },
    6587             :   { 0, 4848 /* lb */, MCK_GR32, 1 /* 0 */ },
    6588             :   { Feature_FeatureHighWord, 4851 /* lbh */, MCK_BDXAddr64Disp20, 2 /* 1 */ },
    6589             :   { Feature_FeatureHighWord, 4851 /* lbh */, MCK_GRH32, 1 /* 0 */ },
    6590             :   { 0, 4855 /* lbr */, MCK_GR32, 3 /* 0, 1 */ },
    6591             :   { Feature_FeatureVector, 4859 /* lcbb */, MCK_BDXAddr64Disp12, 2 /* 1 */ },
    6592             :   { Feature_FeatureVector, 4859 /* lcbb */, MCK_GR32, 1 /* 0 */ },
    6593             :   { 0, 4864 /* lcctl */, MCK_BDAddr64Disp12, 1 /* 0 */ },
    6594             :   { 0, 4870 /* lcdbr */, MCK_FP64, 3 /* 0, 1 */ },
    6595             :   { 0, 4876 /* lcdfr */, MCK_FP64, 3 /* 0, 1 */ },
    6596             :   { 0, 4882 /* lcdr */, MCK_FP64, 3 /* 0, 1 */ },
    6597             :   { 0, 4887 /* lcebr */, MCK_FP32, 3 /* 0, 1 */ },
    6598             :   { 0, 4893 /* lcer */, MCK_FP32, 3 /* 0, 1 */ },
    6599             :   { 0, 4898 /* lcgfr */, MCK_GR32, 2 /* 1 */ },
    6600             :   { 0, 4898 /* lcgfr */, MCK_GR64, 1 /* 0 */ },
    6601             :   { 0, 4904 /* lcgr */, MCK_GR64, 3 /* 0, 1 */ },
    6602             :   { 0, 4909 /* lcr */, MCK_GR32, 3 /* 0, 1 */ },
    6603             :   { 0, 4913 /* lctl */, MCK_BDAddr64Disp12, 4 /* 2 */ },
    6604             :   { 0, 4913 /* lctl */, MCK_CR64, 3 /* 0, 1 */ },
    6605             :   { 0, 4918 /* lctlg */, MCK_BDAddr64Disp20, 4 /* 2 */ },
    6606             :   { 0, 4918 /* lctlg */, MCK_CR64, 3 /* 0, 1 */ },
    6607             :   { 0, 4924 /* lcxbr */, MCK_FP128, 3 /* 0, 1 */ },
    6608             :   { 0, 4930 /* lcxr */, MCK_FP128, 3 /* 0, 1 */ },
    6609             :   { 0, 4935 /* ld */, MCK_BDXAddr64Disp12, 2 /* 1 */ },
    6610             :   { 0, 4935 /* ld */, MCK_FP64, 1 /* 0 */ },
    6611             :   { 0, 4938 /* lde */, MCK_BDXAddr64Disp12, 2 /* 1 */ },
    6612             :   { 0, 4938 /* lde */, MCK_FP64, 1 /* 0 */ },
    6613             :   { 0, 4942 /* ldeb */, MCK_BDXAddr64Disp12, 2 /* 1 */ },
    6614             :   { 0, 4942 /* ldeb */, MCK_FP64, 1 /* 0 */ },
    6615             :   { 0, 4947 /* ldebr */, MCK_FP32, 2 /* 1 */ },
    6616             :   { 0, 4947 /* ldebr */, MCK_FP64, 1 /* 0 */ },
    6617             :   { 0, 4953 /* lder */, MCK_FP32, 2 /* 1 */ },
    6618             :   { 0, 4953 /* lder */, MCK_FP64, 1 /* 0 */ },
    6619             :   { 0, 4958 /* ldetr */, MCK_FP32, 2 /* 1 */ },
    6620             :   { 0, 4958 /* ldetr */, MCK_FP64, 1 /* 0 */ },
    6621             :   { 0, 4964 /* ldgr */, MCK_FP64, 1 /* 0 */ },
    6622             :   { 0, 4964 /* ldgr */, MCK_GR64, 2 /* 1 */ },
    6623             :   { 0, 4969 /* ldr */, MCK_FP64, 3 /* 0, 1 */ },
    6624             :   { 0, 4973 /* ldxbr */, MCK_FP128, 3 /* 0, 1 */ },
    6625             :   { Feature_FeatureFPExtension, 4979 /* ldxbra */, MCK_FP128, 5 /* 0, 2 */ },
    6626             :   { 0, 4986 /* ldxr */, MCK_FP128, 2 /* 1 */ },
    6627             :   { 0, 4986 /* ldxr */, MCK_FP64, 1 /* 0 */ },
    6628             :   { 0, 4991 /* ldxtr */, MCK_FP128, 5 /* 0, 2 */ },
    6629             :   { 0, 4997 /* ldy */, MCK_BDXAddr64Disp20, 2 /* 1 */ },
    6630             :   { 0, 4997 /* ldy */, MCK_FP64, 1 /* 0 */ },
    6631             :   { 0, 5001 /* le */, MCK_BDXAddr64Disp12, 2 /* 1 */ },
    6632             :   { 0, 5001 /* le */, MCK_FP32, 1 /* 0 */ },
    6633             :   { 0, 5004 /* ledbr */, MCK_FP32, 1 /* 0 */ },
    6634             :   { 0, 5004 /* ledbr */, MCK_FP64, 2 /* 1 */ },
    6635             :   { Feature_FeatureFPExtension, 5010 /* ledbra */, MCK_FP32, 1 /* 0 */ },
    6636             :   { Feature_FeatureFPExtension, 5010 /* ledbra */, MCK_FP64, 4 /* 2 */ },
    6637             :   { 0, 5017 /* ledr */, MCK_FP32, 1 /* 0 */ },
    6638             :   { 0, 5017 /* ledr */, MCK_FP64, 2 /* 1 */ },
    6639             :   { 0, 5022 /* ledtr */, MCK_FP32, 1 /* 0 */ },
    6640             :   { 0, 5022 /* ledtr */, MCK_FP64, 4 /* 2 */ },
    6641             :   { 0, 5028 /* ler */, MCK_FP32, 3 /* 0, 1 */ },
    6642             :   { 0, 5032 /* lexbr */, MCK_FP128, 3 /* 0, 1 */ },
    6643             :   { Feature_FeatureFPExtension, 5038 /* lexbra */, MCK_FP128, 5 /* 0, 2 */ },
    6644             :   { 0, 5045 /* lexr */, MCK_FP128, 2 /* 1 */ },
    6645             :   { 0, 5045 /* lexr */, MCK_FP32, 1 /* 0 */ },
    6646             :   { 0, 5050 /* ley */, MCK_BDXAddr64Disp20, 2 /* 1 */ },
    6647             :   { 0, 5050 /* ley */, MCK_FP32, 1 /* 0 */ },
    6648             :   { 0, 5054 /* lfas */, MCK_BDAddr64Disp12, 1 /* 0 */ },
    6649             :   { Feature_FeatureHighWord, 5059 /* lfh */, MCK_BDXAddr64Disp20, 2 /* 1 */ },
    6650             :   { Feature_FeatureHighWord, 5059 /* lfh */, MCK_GRH32, 1 /* 0 */ },
    6651             :   { Feature_FeatureLoadAndTrap, 5063 /* lfhat */, MCK_BDXAddr64Disp20, 2 /* 1 */ },
    6652             :   { Feature_FeatureLoadAndTrap, 5063 /* lfhat */, MCK_GRH32, 1 /* 0 */ },
    6653             :   { 0, 5069 /* lfpc */, MCK_BDAddr64Disp12, 1 /* 0 */ },
    6654             :   { 0, 5074 /* lg */, MCK_BDXAddr64Disp20, 2 /* 1 */ },
    6655             :   { 0, 5074 /* lg */, MCK_GR64, 1 /* 0 */ },
    6656             :   { Feature_FeatureLoadAndTrap, 5077 /* lgat */, MCK_BDXAddr64Disp20, 2 /* 1 */ },
    6657             :   { Feature_FeatureLoadAndTrap, 5077 /* lgat */, MCK_GR64, 1 /* 0 */ },
    6658             :   { 0, 5082 /* lgb */, MCK_BDXAddr64Disp20, 2 /* 1 */ },
    6659             :   { 0, 5082 /* lgb */, MCK_GR64, 1 /* 0 */ },
    6660             :   { 0, 5086 /* lgbr */, MCK_GR64, 3 /* 0, 1 */ },
    6661             :   { 0, 5091 /* lgdr */, MCK_FP64, 2 /* 1 */ },
    6662             :   { 0, 5091 /* lgdr */, MCK_GR64, 1 /* 0 */ },
    6663             :   { 0, 5096 /* lgf */, MCK_BDXAddr64Disp20, 2 /* 1 */ },
    6664             :   { 0, 5096 /* lgf */, MCK_GR64, 1 /* 0 */ },
    6665             :   { 0, 5100 /* lgfi */, MCK_GR64, 1 /* 0 */ },
    6666             :   { 0, 5105 /* lgfr */, MCK_GR32, 2 /* 1 */ },
    6667             :   { 0, 5105 /* lgfr */, MCK_GR64, 1 /* 0 */ },
    6668             :   { 0, 5110 /* lgfrl */, MCK_GR64, 1 /* 0 */ },
    6669             :   { 0, 5110 /* lgfrl */, MCK_PCRel32, 2 /* 1 */ },
    6670             :   { Feature_FeatureGuardedStorage, 5116 /* lgg */, MCK_BDXAddr64Disp20, 2 /* 1 */ },
    6671             :   { Feature_FeatureGuardedStorage, 5116 /* lgg */, MCK_GR64, 1 /* 0 */ },
    6672             :   { 0, 5120 /* lgh */, MCK_BDXAddr64Disp20, 2 /* 1 */ },
    6673             :   { 0, 5120 /* lgh */, MCK_GR64, 1 /* 0 */ },
    6674             :   { 0, 5124 /* lghi */, MCK_GR64, 1 /* 0 */ },
    6675             :   { 0, 5129 /* lghr */, MCK_GR64, 3 /* 0, 1 */ },
    6676             :   { 0, 5134 /* lghrl */, MCK_GR64, 1 /* 0 */ },
    6677             :   { 0, 5134 /* lghrl */, MCK_PCRel32, 2 /* 1 */ },
    6678             :   { 0, 5140 /* lgr */, MCK_GR64, 3 /* 0, 1 */ },
    6679             :   { 0, 5144 /* lgrl */, MCK_GR64, 1 /* 0 */ },
    6680             :   { 0, 5144 /* lgrl */, MCK_PCRel32, 2 /* 1 */ },
    6681             :   { Feature_FeatureGuardedStorage, 5149 /* lgsc */, MCK_BDXAddr64Disp20, 2 /* 1 */ },
    6682             :   { Feature_FeatureGuardedStorage, 5149 /* lgsc */, MCK_GR64, 1 /* 0 */ },
    6683             :   { 0, 5154 /* lh */, MCK_BDXAddr64Disp12, 2 /* 1 */ },
    6684             :   { 0, 5154 /* lh */, MCK_GR32, 1 /* 0 */ },
    6685             :   { Feature_FeatureHighWord, 5157 /* lhh */, MCK_BDXAddr64Disp20, 2 /* 1 */ },
    6686             :   { Feature_FeatureHighWord, 5157 /* lhh */, MCK_GRH32, 1 /* 0 */ },
    6687             :   { 0, 5161 /* lhi */, MCK_GR32, 1 /* 0 */ },
    6688             :   { 0, 5165 /* lhr */, MCK_GR32, 3 /* 0, 1 */ },
    6689             :   { 0, 5169 /* lhrl */, MCK_GR32, 1 /* 0 */ },
    6690             :   { 0, 5169 /* lhrl */, MCK_PCRel32, 2 /* 1 */ },
    6691             :   { 0, 5174 /* lhy */, MCK_BDXAddr64Disp20, 2 /* 1 */ },
    6692             :   { 0, 5174 /* lhy */, MCK_GR32, 1 /* 0 */ },
    6693             :   { 0, 5178 /* llc */, MCK_BDXAddr64Disp20, 2 /* 1 */ },
    6694             :   { 0, 5178 /* llc */, MCK_GR32, 1 /* 0 */ },
    6695             :   { Feature_FeatureHighWord, 5182 /* llch */, MCK_BDXAddr64Disp20, 2 /* 1 */ },
    6696             :   { Feature_FeatureHighWord, 5182 /* llch */, MCK_GRH32, 1 /* 0 */ },
    6697             :   { 0, 5187 /* llcr */, MCK_GR32, 3 /* 0, 1 */ },
    6698             :   { 0, 5192 /* llgc */, MCK_BDXAddr64Disp20, 2 /* 1 */ },
    6699             :   { 0, 5192 /* llgc */, MCK_GR64, 1 /* 0 */ },
    6700             :   { 0, 5197 /* llgcr */, MCK_GR64, 3 /* 0, 1 */ },
    6701             :   { 0, 5203 /* llgf */, MCK_BDXAddr64Disp20, 2 /* 1 */ },
    6702             :   { 0, 5203 /* llgf */, MCK_GR64, 1 /* 0 */ },
    6703             :   { Feature_FeatureLoadAndTrap, 5208 /* llgfat */, MCK_BDXAddr64Disp20, 2 /* 1 */ },
    6704             :   { Feature_FeatureLoadAndTrap, 5208 /* llgfat */, MCK_GR64, 1 /* 0 */ },
    6705             :   { 0, 5215 /* llgfr */, MCK_GR32, 2 /* 1 */ },
    6706             :   { 0, 5215 /* llgfr */, MCK_GR64, 1 /* 0 */ },
    6707             :   { 0, 5221 /* llgfrl */, MCK_GR64, 1 /* 0 */ },
    6708             :   { 0, 5221 /* llgfrl */, MCK_PCRel32, 2 /* 1 */ },
    6709             :   { Feature_FeatureGuardedStorage, 5228 /* llgfsg */, MCK_BDXAddr64Disp20, 2 /* 1 */ },
    6710             :   { Feature_FeatureGuardedStorage, 5228 /* llgfsg */, MCK_GR64, 1 /* 0 */ },
    6711             :   { 0, 5235 /* llgh */, MCK_BDXAddr64Disp20, 2 /* 1 */ },
    6712             :   { 0, 5235 /* llgh */, MCK_GR64, 1 /* 0 */ },
    6713             :   { 0, 5240 /* llghr */, MCK_GR64, 3 /* 0, 1 */ },
    6714             :   { 0, 5246 /* llghrl */, MCK_GR64, 1 /* 0 */ },
    6715             :   { 0, 5246 /* llghrl */, MCK_PCRel32, 2 /* 1 */ },
    6716             :   { 0, 5253 /* llgt */, MCK_BDXAddr64Disp20, 2 /* 1 */ },
    6717             :   { 0, 5253 /* llgt */, MCK_GR64, 1 /* 0 */ },
    6718             :   { Feature_FeatureLoadAndTrap, 5258 /* llgtat */, MCK_BDXAddr64Disp20, 2 /* 1 */ },
    6719             :   { Feature_FeatureLoadAndTrap, 5258 /* llgtat */, MCK_GR64, 1 /* 0 */ },
    6720             :   { 0, 5265 /* llgtr */, MCK_GR64, 3 /* 0, 1 */ },
    6721             :   { 0, 5271 /* llh */, MCK_BDXAddr64Disp20, 2 /* 1 */ },
    6722             :   { 0, 5271 /* llh */, MCK_GR32, 1 /* 0 */ },
    6723             :   { Feature_FeatureHighWord, 5275 /* llhh */, MCK_BDXAddr64Disp20, 2 /* 1 */ },
    6724             :   { Feature_FeatureHighWord, 5275 /* llhh */, MCK_GRH32, 1 /* 0 */ },
    6725             :   { 0, 5280 /* llhr */, MCK_GR32, 3 /* 0, 1 */ },
    6726             :   { 0, 5285 /* llhrl */, MCK_GR32, 1 /* 0 */ },
    6727             :   { 0, 5285 /* llhrl */, MCK_PCRel32, 2 /* 1 */ },
    6728             :   { 0, 5291 /* llihf */, MCK_GR64, 1 /* 0 */ },
    6729             :   { 0, 5297 /* llihh */, MCK_GR64, 1 /* 0 */ },
    6730             :   { 0, 5303 /* llihl */, MCK_GR64, 1 /* 0 */ },
    6731             :   { 0, 5309 /* llilf */, MCK_GR64, 1 /* 0 */ },
    6732             :   { 0, 5315 /* llilh */, MCK_GR64, 1 /* 0 */ },
    6733             :   { 0, 5321 /* llill */, MCK_GR64, 1 /* 0 */ },
    6734             :   { Feature_FeatureLoadAndZeroRightmostByte, 5327 /* llzrgf */, MCK_BDXAddr64Disp20, 2 /* 1 */ },
    6735             :   { Feature_FeatureLoadAndZeroRightmostByte, 5327 /* llzrgf */, MCK_GR64, 1 /* 0 */ },
    6736             :   { 0, 5334 /* lm */, MCK_BDAddr64Disp12, 4 /* 2 */ },
    6737             :   { 0, 5334 /* lm */, MCK_GR32, 3 /* 0, 1 */ },
    6738             :   { 0, 5337 /* lmd */, MCK_BDAddr64Disp12, 12 /* 2, 3 */ },
    6739             :   { 0, 5337 /* lmd */, MCK_GR64, 3 /* 0, 1 */ },
    6740             :   { 0, 5341 /* lmg */, MCK_BDAddr64Disp20, 4 /* 2 */ },
    6741             :   { 0, 5341 /* lmg */, MCK_GR64, 3 /* 0, 1 */ },
    6742             :   { 0, 5345 /* lmh */, MCK_BDAddr64Disp20, 4 /* 2 */ },
    6743             :   { 0, 5345 /* lmh */, MCK_GRH32, 3 /* 0, 1 */ },
    6744             :   { 0, 5349 /* lmy */, MCK_BDAddr64Disp20, 4 /* 2 */ },
    6745             :   { 0, 5349 /* lmy */, MCK_GR32, 3 /* 0, 1 */ },
    6746             :   { 0, 5353 /* lndbr */, MCK_FP64, 3 /* 0, 1 */ },
    6747             :   { 0, 5359 /* lndfr */, MCK_FP64, 3 /* 0, 1 */ },
    6748             :   { 0, 5365 /* lndr */, MCK_FP64, 3 /* 0, 1 */ },
    6749             :   { 0, 5370 /* lnebr */, MCK_FP32, 3 /* 0, 1 */ },
    6750             :   { 0, 5376 /* lner */, MCK_FP32, 3 /* 0, 1 */ },
    6751             :   { 0, 5381 /* lngfr */, MCK_GR32, 2 /* 1 */ },
    6752             :   { 0, 5381 /* lngfr */, MCK_GR64, 1 /* 0 */ },
    6753             :   { 0, 5387 /* lngr */, MCK_GR64, 3 /* 0, 1 */ },
    6754             :   { 0, 5392 /* lnr */, MCK_GR32, 3 /* 0, 1 */ },
    6755             :   { 0, 5396 /* lnxbr */, MCK_FP128, 3 /* 0, 1 */ },
    6756             :   { 0, 5402 /* lnxr */, MCK_FP128, 3 /* 0, 1 */ },
    6757             :   { Feature_FeatureLoadStoreOnCond, 5407 /* loc */, MCK_BDAddr64Disp20, 2 /* 1 */ },
    6758             :   { Feature_FeatureLoadStoreOnCond, 5407 /* loc */, MCK_GR32, 1 /* 0 */ },
    6759             :   { Feature_FeatureLoadStoreOnCond, 5411 /* loce */, MCK_BDAddr64Disp20, 2 /* 1 */ },
    6760             :   { Feature_FeatureLoadStoreOnCond, 5411 /* loce */, MCK_GR32, 1 /* 0 */ },
    6761             :   { Feature_FeatureLoadStoreOnCond2, 5416 /* locfh */, MCK_BDAddr64Disp20, 2 /* 1 */ },
    6762             :   { Feature_FeatureLoadStoreOnCond2, 5416 /* locfh */, MCK_GRH32, 1 /* 0 */ },
    6763             :   { Feature_FeatureLoadStoreOnCond2, 5422 /* locfhe */, MCK_BDAddr64Disp20, 2 /* 1 */ },
    6764             :   { Feature_FeatureLoadStoreOnCond2, 5422 /* locfhe */, MCK_GRH32, 1 /* 0 */ },
    6765             :   { Feature_FeatureLoadStoreOnCond2, 5429 /* locfhh */, MCK_BDAddr64Disp20, 2 /* 1 */ },
    6766             :   { Feature_FeatureLoadStoreOnCond2, 5429 /* locfhh */, MCK_GRH32, 1 /* 0 */ },
    6767             :   { Feature_FeatureLoadStoreOnCond2, 5436 /* locfhhe */, MCK_BDAddr64Disp20, 2 /* 1 */ },
    6768             :   { Feature_FeatureLoadStoreOnCond2, 5436 /* locfhhe */, MCK_GRH32, 1 /* 0 */ },
    6769             :   { Feature_FeatureLoadStoreOnCond2, 5444 /* locfhl */, MCK_BDAddr64Disp20, 2 /* 1 */ },
    6770             :   { Feature_FeatureLoadStoreOnCond2, 5444 /* locfhl */, MCK_GRH32, 1 /* 0 */ },
    6771             :   { Feature_FeatureLoadStoreOnCond2, 5451 /* locfhle */, MCK_BDAddr64Disp20, 2 /* 1 */ },
    6772             :   { Feature_FeatureLoadStoreOnCond2, 5451 /* locfhle */, MCK_GRH32, 1 /* 0 */ },
    6773             :   { Feature_FeatureLoadStoreOnCond2, 5459 /* locfhlh */, MCK_BDAddr64Disp20, 2 /* 1 */ },
    6774             :   { Feature_FeatureLoadStoreOnCond2, 5459 /* locfhlh */, MCK_GRH32, 1 /* 0 */ },
    6775             :   { Feature_FeatureLoadStoreOnCond2, 5467 /* locfhm */, MCK_BDAddr64Disp20, 2 /* 1 */ },
    6776             :   { Feature_FeatureLoadStoreOnCond2, 5467 /* locfhm */, MCK_GRH32, 1 /* 0 */ },
    6777             :   { Feature_FeatureLoadStoreOnCond2, 5474 /* locfhne */, MCK_BDAddr64Disp20, 2 /* 1 */ },
    6778             :   { Feature_FeatureLoadStoreOnCond2, 5474 /* locfhne */, MCK_GRH32, 1 /* 0 */ },
    6779             :   { Feature_FeatureLoadStoreOnCond2, 5482 /* locfhnh */, MCK_BDAddr64Disp20, 2 /* 1 */ },
    6780             :   { Feature_FeatureLoadStoreOnCond2, 5482 /* locfhnh */, MCK_GRH32, 1 /* 0 */ },
    6781             :   { Feature_FeatureLoadStoreOnCond2, 5490 /* locfhnhe */, MCK_BDAddr64Disp20, 2 /* 1 */ },
    6782             :   { Feature_FeatureLoadStoreOnCond2, 5490 /* locfhnhe */, MCK_GRH32, 1 /* 0 */ },
    6783             :   { Feature_FeatureLoadStoreOnCond2, 5499 /* locfhnl */, MCK_BDAddr64Disp20, 2 /* 1 */ },
    6784             :   { Feature_FeatureLoadStoreOnCond2, 5499 /* locfhnl */, MCK_GRH32, 1 /* 0 */ },
    6785             :   { Feature_FeatureLoadStoreOnCond2, 5507 /* locfhnle */, MCK_BDAddr64Disp20, 2 /* 1 */ },
    6786             :   { Feature_FeatureLoadStoreOnCond2, 5507 /* locfhnle */, MCK_GRH32, 1 /* 0 */ },
    6787             :   { Feature_FeatureLoadStoreOnCond2, 5516 /* locfhnlh */, MCK_BDAddr64Disp20, 2 /* 1 */ },
    6788             :   { Feature_FeatureLoadStoreOnCond2, 5516 /* locfhnlh */, MCK_GRH32, 1 /* 0 */ },
    6789             :   { Feature_FeatureLoadStoreOnCond2, 5525 /* locfhnm */, MCK_BDAddr64Disp20, 2 /* 1 */ },
    6790             :   { Feature_FeatureLoadStoreOnCond2, 5525 /* locfhnm */, MCK_GRH32, 1 /* 0 */ },
    6791             :   { Feature_FeatureLoadStoreOnCond2, 5533 /* locfhno */, MCK_BDAddr64Disp20, 2 /* 1 */ },
    6792             :   { Feature_FeatureLoadStoreOnCond2, 5533 /* locfhno */, MCK_GRH32, 1 /* 0 */ },
    6793             :   { Feature_FeatureLoadStoreOnCond2, 5541 /* locfhnp */, MCK_BDAddr64Disp20, 2 /* 1 */ },
    6794             :   { Feature_FeatureLoadStoreOnCond2, 5541 /* locfhnp */, MCK_GRH32, 1 /* 0 */ },
    6795             :   { Feature_FeatureLoadStoreOnCond2, 5549 /* locfhnz */, MCK_BDAddr64Disp20, 2 /* 1 */ },
    6796             :   { Feature_FeatureLoadStoreOnCond2, 5549 /* locfhnz */, MCK_GRH32, 1 /* 0 */ },
    6797             :   { Feature_FeatureLoadStoreOnCond2, 5557 /* locfho */, MCK_BDAddr64Disp20, 2 /* 1 */ },
    6798             :   { Feature_FeatureLoadStoreOnCond2, 5557 /* locfho */, MCK_GRH32, 1 /* 0 */ },
    6799             :   { Feature_FeatureLoadStoreOnCond2, 5564 /* locfhp */, MCK_BDAddr64Disp20, 2 /* 1 */ },
    6800             :   { Feature_FeatureLoadStoreOnCond2, 5564 /* locfhp */, MCK_GRH32, 1 /* 0 */ },
    6801             :   { Feature_FeatureLoadStoreOnCond2, 5571 /* locfhr */, MCK_GRH32, 3 /* 0, 1 */ },
    6802             :   { Feature_FeatureLoadStoreOnCond2, 5578 /* locfhre */, MCK_GRH32, 3 /* 0, 1 */ },
    6803             :   { Feature_FeatureLoadStoreOnCond2, 5586 /* locfhrh */, MCK_GRH32, 3 /* 0, 1 */ },
    6804             :   { Feature_FeatureLoadStoreOnCond2, 5594 /* locfhrhe */, MCK_GRH32, 3 /* 0, 1 */ },
    6805             :   { Feature_FeatureLoadStoreOnCond2, 5603 /* locfhrl */, MCK_GRH32, 3 /* 0, 1 */ },
    6806             :   { Feature_FeatureLoadStoreOnCond2, 5611 /* locfhrle */, MCK_GRH32, 3 /* 0, 1 */ },
    6807             :   { Feature_FeatureLoadStoreOnCond2, 5620 /* locfhrlh */, MCK_GRH32, 3 /* 0, 1 */ },
    6808             :   { Feature_FeatureLoadStoreOnCond2, 5629 /* locfhrm */, MCK_GRH32, 3 /* 0, 1 */ },
    6809             :   { Feature_FeatureLoadStoreOnCond2, 5637 /* locfhrne */, MCK_GRH32, 3 /* 0, 1 */ },
    6810             :   { Feature_FeatureLoadStoreOnCond2, 5646 /* locfhrnh */, MCK_GRH32, 3 /* 0, 1 */ },
    6811             :   { Feature_FeatureLoadStoreOnCond2, 5655 /* locfhrnhe */, MCK_GRH32, 3 /* 0, 1 */ },
    6812             :   { Feature_FeatureLoadStoreOnCond2, 5665 /* locfhrnl */, MCK_GRH32, 3 /* 0, 1 */ },
    6813             :   { Feature_FeatureLoadStoreOnCond2, 5674 /* locfhrnle */, MCK_GRH32, 3 /* 0, 1 */ },
    6814             :   { Feature_FeatureLoadStoreOnCond2, 5684 /* locfhrnlh */, MCK_GRH32, 3 /* 0, 1 */ },
    6815             :   { Feature_FeatureLoadStoreOnCond2, 5694 /* locfhrnm */, MCK_GRH32, 3 /* 0, 1 */ },
    6816             :   { Feature_FeatureLoadStoreOnCond2, 5703 /* locfhrno */, MCK_GRH32, 3 /* 0, 1 */ },
    6817             :   { Feature_FeatureLoadStoreOnCond2, 5712 /* locfhrnp */, MCK_GRH32, 3 /* 0, 1 */ },
    6818             :   { Feature_FeatureLoadStoreOnCond2, 5721 /* locfhrnz */, MCK_GRH32, 3 /* 0, 1 */ },
    6819             :   { Feature_FeatureLoadStoreOnCond2, 5730 /* locfhro */, MCK_GRH32, 3 /* 0, 1 */ },
    6820             :   { Feature_FeatureLoadStoreOnCond2, 5738 /* locfhrp */, MCK_GRH32, 3 /* 0, 1 */ },
    6821             :   { Feature_FeatureLoadStoreOnCond2, 5746 /* locfhrz */, MCK_GRH32, 3 /* 0, 1 */ },
    6822             :   { Feature_FeatureLoadStoreOnCond2, 5754 /* locfhz */, MCK_BDAddr64Disp20, 2 /* 1 */ },
    6823             :   { Feature_FeatureLoadStoreOnCond2, 5754 /* locfhz */, MCK_GRH32, 1 /* 0 */ },
    6824             :   { Feature_FeatureLoadStoreOnCond, 5761 /* locg */, MCK_BDAddr64Disp20, 2 /* 1 */ },
    6825             :   { Feature_FeatureLoadStoreOnCond, 5761 /* locg */, MCK_GR64, 1 /* 0 */ },
    6826             :   { Feature_FeatureLoadStoreOnCond, 5766 /* locge */, MCK_BDAddr64Disp20, 2 /* 1 */ },
    6827             :   { Feature_FeatureLoadStoreOnCond, 5766 /* locge */, MCK_GR64, 1 /* 0 */ },
    6828             :   { Feature_FeatureLoadStoreOnCond, 5772 /* locgh */, MCK_BDAddr64Disp20, 2 /* 1 */ },
    6829             :   { Feature_FeatureLoadStoreOnCond, 5772 /* locgh */, MCK_GR64, 1 /* 0 */ },
    6830             :   { Feature_FeatureLoadStoreOnCond, 5778 /* locghe */, MCK_BDAddr64Disp20, 2 /* 1 */ },
    6831             :   { Feature_FeatureLoadStoreOnCond, 5778 /* locghe */, MCK_GR64, 1 /* 0 */ },
    6832             :   { Feature_FeatureLoadStoreOnCond2, 5785 /* locghi */, MCK_GR64, 1 /* 0 */ },
    6833             :   { Feature_FeatureLoadStoreOnCond2, 5792 /* locghie */, MCK_GR64, 1 /* 0 */ },
    6834             :   { Feature_FeatureLoadStoreOnCond2, 5800 /* locghih */, MCK_GR64, 1 /* 0 */ },
    6835             :   { Feature_FeatureLoadStoreOnCond2, 5808 /* locghihe */, MCK_GR64, 1 /* 0 */ },
    6836             :   { Feature_FeatureLoadStoreOnCond2, 5817 /* locghil */, MCK_GR64, 1 /* 0 */ },
    6837             :   { Feature_FeatureLoadStoreOnCond2, 5825 /* locghile */, MCK_GR64, 1 /* 0 */ },
    6838             :   { Feature_FeatureLoadStoreOnCond2, 5834 /* locghilh */, MCK_GR64, 1 /* 0 */ },
    6839             :   { Feature_FeatureLoadStoreOnCond2, 5843 /* locghim */, MCK_GR64, 1 /* 0 */ },
    6840             :   { Feature_FeatureLoadStoreOnCond2, 5851 /* locghine */, MCK_GR64, 1 /* 0 */ },
    6841             :   { Feature_FeatureLoadStoreOnCond2, 5860 /* locghinh */, MCK_GR64, 1 /* 0 */ },
    6842             :   { Feature_FeatureLoadStoreOnCond2, 5869 /* locghinhe */, MCK_GR64, 1 /* 0 */ },
    6843             :   { Feature_FeatureLoadStoreOnCond2, 5879 /* locghinl */, MCK_GR64, 1 /* 0 */ },
    6844             :   { Feature_FeatureLoadStoreOnCond2, 5888 /* locghinle */, MCK_GR64, 1 /* 0 */ },
    6845             :   { Feature_FeatureLoadStoreOnCond2, 5898 /* locghinlh */, MCK_GR64, 1 /* 0 */ },
    6846             :   { Feature_FeatureLoadStoreOnCond2, 5908 /* locghinm */, MCK_GR64, 1 /* 0 */ },
    6847             :   { Feature_FeatureLoadStoreOnCond2, 5917 /* locghino */, MCK_GR64, 1 /* 0 */ },
    6848             :   { Feature_FeatureLoadStoreOnCond2, 5926 /* locghinp */, MCK_GR64, 1 /* 0 */ },
    6849             :   { Feature_FeatureLoadStoreOnCond2, 5935 /* locghinz */, MCK_GR64, 1 /* 0 */ },
    6850             :   { Feature_FeatureLoadStoreOnCond2, 5944 /* locghio */, MCK_GR64, 1 /* 0 */ },
    6851             :   { Feature_FeatureLoadStoreOnCond2, 5952 /* locghip */, MCK_GR64, 1 /* 0 */ },
    6852             :   { Feature_FeatureLoadStoreOnCond2, 5960 /* locghiz */, MCK_GR64, 1 /* 0 */ },
    6853             :   { Feature_FeatureLoadStoreOnCond, 5968 /* locgl */, MCK_BDAddr64Disp20, 2 /* 1 */ },
    6854             :   { Feature_FeatureLoadStoreOnCond, 5968 /* locgl */, MCK_GR64, 1 /* 0 */ },
    6855             :   { Feature_FeatureLoadStoreOnCond, 5974 /* locgle */, MCK_BDAddr64Disp20, 2 /* 1 */ },
    6856             :   { Feature_FeatureLoadStoreOnCond, 5974 /* locgle */, MCK_GR64, 1 /* 0 */ },
    6857             :   { Feature_FeatureLoadStoreOnCond, 5981 /* locglh */, MCK_BDAddr64Disp20, 2 /* 1 */ },
    6858             :   { Feature_FeatureLoadStoreOnCond, 5981 /* locglh */, MCK_GR64, 1 /* 0 */ },
    6859             :   { Feature_FeatureLoadStoreOnCond, 5988 /* locgm */, MCK_BDAddr64Disp20, 2 /* 1 */ },
    6860             :   { Feature_FeatureLoadStoreOnCond, 5988 /* locgm */, MCK_GR64, 1 /* 0 */ },
    6861             :   { Feature_FeatureLoadStoreOnCond, 5994 /* locgne */, MCK_BDAddr64Disp20, 2 /* 1 */ },
    6862             :   { Feature_FeatureLoadStoreOnCond, 5994 /* locgne */, MCK_GR64, 1 /* 0 */ },
    6863             :   { Feature_FeatureLoadStoreOnCond, 6001 /* locgnh */, MCK_BDAddr64Disp20, 2 /* 1 */ },
    6864             :   { Feature_FeatureLoadStoreOnCond, 6001 /* locgnh */, MCK_GR64, 1 /* 0 */ },
    6865             :   { Feature_FeatureLoadStoreOnCond, 6008 /* locgnhe */, MCK_BDAddr64Disp20, 2 /* 1 */ },
    6866             :   { Feature_FeatureLoadStoreOnCond, 6008 /* locgnhe */, MCK_GR64, 1 /* 0 */ },
    6867             :   { Feature_FeatureLoadStoreOnCond, 6016 /* locgnl */, MCK_BDAddr64Disp20, 2 /* 1 */ },
    6868             :   { Feature_FeatureLoadStoreOnCond, 6016 /* locgnl */, MCK_GR64, 1 /* 0 */ },
    6869             :   { Feature_FeatureLoadStoreOnCond, 6023 /* locgnle */, MCK_BDAddr64Disp20, 2 /* 1 */ },
    6870             :   { Feature_FeatureLoadStoreOnCond, 6023 /* locgnle */, MCK_GR64, 1 /* 0 */ },
    6871             :   { Feature_FeatureLoadStoreOnCond, 6031 /* locgnlh */, MCK_BDAddr64Disp20, 2 /* 1 */ },
    6872             :   { Feature_FeatureLoadStoreOnCond, 6031 /* locgnlh */, MCK_GR64, 1 /* 0 */ },
    6873             :   { Feature_FeatureLoadStoreOnCond, 6039 /* locgnm */, MCK_BDAddr64Disp20, 2 /* 1 */ },
    6874             :   { Feature_FeatureLoadStoreOnCond, 6039 /* locgnm */, MCK_GR64, 1 /* 0 */ },
    6875             :   { Feature_FeatureLoadStoreOnCond, 6046 /* locgno */, MCK_BDAddr64Disp20, 2 /* 1 */ },
    6876             :   { Feature_FeatureLoadStoreOnCond, 6046 /* locgno */, MCK_GR64, 1 /* 0 */ },
    6877             :   { Feature_FeatureLoadStoreOnCond, 6053 /* locgnp */, MCK_BDAddr64Disp20, 2 /* 1 */ },
    6878             :   { Feature_FeatureLoadStoreOnCond, 6053 /* locgnp */, MCK_GR64, 1 /* 0 */ },
    6879             :   { Feature_FeatureLoadStoreOnCond, 6060 /* locgnz */, MCK_BDAddr64Disp20, 2 /* 1 */ },
    6880             :   { Feature_FeatureLoadStoreOnCond, 6060 /* locgnz */, MCK_GR64, 1 /* 0 */ },
    6881             :   { Feature_FeatureLoadStoreOnCond, 6067 /* locgo */, MCK_BDAddr64Disp20, 2 /* 1 */ },
    6882             :   { Feature_FeatureLoadStoreOnCond, 6067 /* locgo */, MCK_GR64, 1 /* 0 */ },
    6883             :   { Feature_FeatureLoadStoreOnCond, 6073 /* locgp */, MCK_BDAddr64Disp20, 2 /* 1 */ },
    6884             :   { Feature_FeatureLoadStoreOnCond, 6073 /* locgp */, MCK_GR64, 1 /* 0 */ },
    6885             :   { Feature_FeatureLoadStoreOnCond, 6079 /* locgr */, MCK_GR64, 3 /* 0, 1 */ },
    6886             :   { Feature_FeatureLoadStoreOnCond, 6085 /* locgre */, MCK_GR64, 3 /* 0, 1 */ },
    6887             :   { Feature_FeatureLoadStoreOnCond, 6092 /* locgrh */, MCK_GR64, 3 /* 0, 1 */ },
    6888             :   { Feature_FeatureLoadStoreOnCond, 6099 /* locgrhe */, MCK_GR64, 3 /* 0, 1 */ },
    6889             :   { Feature_FeatureLoadStoreOnCond, 6107 /* locgrl */, MCK_GR64, 3 /* 0, 1 */ },
    6890             :   { Feature_FeatureLoadStoreOnCond, 6114 /* locgrle */, MCK_GR64, 3 /* 0, 1 */ },
    6891             :   { Feature_FeatureLoadStoreOnCond, 6122 /* locgrlh */, MCK_GR64, 3 /* 0, 1 */ },
    6892             :   { Feature_FeatureLoadStoreOnCond, 6130 /* locgrm */, MCK_GR64, 3 /* 0, 1 */ },
    6893             :   { Feature_FeatureLoadStoreOnCond, 6137 /* locgrne */, MCK_GR64, 3 /* 0, 1 */ },
    6894             :   { Feature_FeatureLoadStoreOnCond, 6145 /* locgrnh */, MCK_GR64, 3 /* 0, 1 */ },
    6895             :   { Feature_FeatureLoadStoreOnCond, 6153 /* locgrnhe */, MCK_GR64, 3 /* 0, 1 */ },
    6896             :   { Feature_FeatureLoadStoreOnCond, 6162 /* locgrnl */, MCK_GR64, 3 /* 0, 1 */ },
    6897             :   { Feature_FeatureLoadStoreOnCond, 6170 /* locgrnle */, MCK_GR64, 3 /* 0, 1 */ },
    6898             :   { Feature_FeatureLoadStoreOnCond, 6179 /* locgrnlh */, MCK_GR64, 3 /* 0, 1 */ },
    6899             :   { Feature_FeatureLoadStoreOnCond, 6188 /* locgrnm */, MCK_GR64, 3 /* 0, 1 */ },
    6900             :   { Feature_FeatureLoadStoreOnCond, 6196 /* locgrno */, MCK_GR64, 3 /* 0, 1 */ },
    6901             :   { Feature_FeatureLoadStoreOnCond, 6204 /* locgrnp */, MCK_GR64, 3 /* 0, 1 */ },
    6902             :   { Feature_FeatureLoadStoreOnCond, 6212 /* locgrnz */, MCK_GR64, 3 /* 0, 1 */ },
    6903             :   { Feature_FeatureLoadStoreOnCond, 6220 /* locgro */, MCK_GR64, 3 /* 0, 1 */ },
    6904             :   { Feature_FeatureLoadStoreOnCond, 6227 /* locgrp */, MCK_GR64, 3 /* 0, 1 */ },
    6905             :   { Feature_FeatureLoadStoreOnCond, 6234 /* locgrz */, MCK_GR64, 3 /* 0, 1 */ },
    6906             :   { Feature_FeatureLoadStoreOnCond, 6241 /* locgz */, MCK_BDAddr64Disp20, 2 /* 1 */ },
    6907             :   { Feature_FeatureLoadStoreOnCond, 6241 /* locgz */, MCK_GR64, 1 /* 0 */ },
    6908             :   { Feature_FeatureLoadStoreOnCond, 6247 /* loch */, MCK_BDAddr64Disp20, 2 /* 1 */ },
    6909             :   { Feature_FeatureLoadStoreOnCond, 6247 /* loch */, MCK_GR32, 1 /* 0 */ },
    6910             :   { Feature_FeatureLoadStoreOnCond, 6252 /* loche */, MCK_BDAddr64Disp20, 2 /* 1 */ },
    6911             :   { Feature_FeatureLoadStoreOnCond, 6252 /* loche */, MCK_GR32, 1 /* 0 */ },
    6912             :   { Feature_FeatureLoadStoreOnCond2, 6258 /* lochhi */, MCK_GRH32, 1 /* 0 */ },
    6913             :   { Feature_FeatureLoadStoreOnCond2, 6265 /* lochhie */, MCK_GRH32, 1 /* 0 */ },
    6914             :   { Feature_FeatureLoadStoreOnCond2, 6273 /* lochhih */, MCK_GRH32, 1 /* 0 */ },
    6915             :   { Feature_FeatureLoadStoreOnCond2, 6281 /* lochhihe */, MCK_GRH32, 1 /* 0 */ },
    6916             :   { Feature_FeatureLoadStoreOnCond2, 6290 /* lochhil */, MCK_GRH32, 1 /* 0 */ },
    6917             :   { Feature_FeatureLoadStoreOnCond2, 6298 /* lochhile */, MCK_GRH32, 1 /* 0 */ },
    6918             :   { Feature_FeatureLoadStoreOnCond2, 6307 /* lochhilh */, MCK_GRH32, 1 /* 0 */ },
    6919             :   { Feature_FeatureLoadStoreOnCond2, 6316 /* lochhim */, MCK_GRH32, 1 /* 0 */ },
    6920             :   { Feature_FeatureLoadStoreOnCond2, 6324 /* lochhine */, MCK_GRH32, 1 /* 0 */ },
    6921             :   { Feature_FeatureLoadStoreOnCond2, 6333 /* lochhinh */, MCK_GRH32, 1 /* 0 */ },
    6922             :   { Feature_FeatureLoadStoreOnCond2, 6342 /* lochhinhe */, MCK_GRH32, 1 /* 0 */ },
    6923             :   { Feature_FeatureLoadStoreOnCond2, 6352 /* lochhinl */, MCK_GRH32, 1 /* 0 */ },
    6924             :   { Feature_FeatureLoadStoreOnCond2, 6361 /* lochhinle */, MCK_GRH32, 1 /* 0 */ },
    6925             :   { Feature_FeatureLoadStoreOnCond2, 6371 /* lochhinlh */, MCK_GRH32, 1 /* 0 */ },
    6926             :   { Feature_FeatureLoadStoreOnCond2, 6381 /* lochhinm */, MCK_GRH32, 1 /* 0 */ },
    6927             :   { Feature_FeatureLoadStoreOnCond2, 6390 /* lochhino */, MCK_GRH32, 1 /* 0 */ },
    6928             :   { Feature_FeatureLoadStoreOnCond2, 6399 /* lochhinp */, MCK_GRH32, 1 /* 0 */ },
    6929             :   { Feature_FeatureLoadStoreOnCond2, 6408 /* lochhinz */, MCK_GRH32, 1 /* 0 */ },
    6930             :   { Feature_FeatureLoadStoreOnCond2, 6417 /* lochhio */, MCK_GRH32, 1 /* 0 */ },
    6931             :   { Feature_FeatureLoadStoreOnCond2, 6425 /* lochhip */, MCK_GRH32, 1 /* 0 */ },
    6932             :   { Feature_FeatureLoadStoreOnCond2, 6433 /* lochhiz */, MCK_GRH32, 1 /* 0 */ },
    6933             :   { Feature_FeatureLoadStoreOnCond2, 6441 /* lochi */, MCK_GR32, 1 /* 0 */ },
    6934             :   { Feature_FeatureLoadStoreOnCond2, 6447 /* lochie */, MCK_GR32, 1 /* 0 */ },
    6935             :   { Feature_FeatureLoadStoreOnCond2, 6454 /* lochih */, MCK_GR32, 1 /* 0 */ },
    6936             :   { Feature_FeatureLoadStoreOnCond2, 6461 /* lochihe */, MCK_GR32, 1 /* 0 */ },
    6937             :   { Feature_FeatureLoadStoreOnCond2, 6469 /* lochil */, MCK_GR32, 1 /* 0 */ },
    6938             :   { Feature_FeatureLoadStoreOnCond2, 6476 /* lochile */, MCK_GR32, 1 /* 0 */ },
    6939             :   { Feature_FeatureLoadStoreOnCond2, 6484 /* lochilh */, MCK_GR32, 1 /* 0 */ },
    6940             :   { Feature_FeatureLoadStoreOnCond2, 6492 /* lochim */, MCK_GR32, 1 /* 0 */ },
    6941             :   { Feature_FeatureLoadStoreOnCond2, 6499 /* lochine */, MCK_GR32, 1 /* 0 */ },
    6942             :   { Feature_FeatureLoadStoreOnCond2, 6507 /* lochinh */, MCK_GR32, 1 /* 0 */ },
    6943             :   { Feature_FeatureLoadStoreOnCond2, 6515 /* lochinhe */, MCK_GR32, 1 /* 0 */ },
    6944             :   { Feature_FeatureLoadStoreOnCond2, 6524 /* lochinl */, MCK_GR32, 1 /* 0 */ },
    6945             :   { Feature_FeatureLoadStoreOnCond2, 6532 /* lochinle */, MCK_GR32, 1 /* 0 */ },
    6946             :   { Feature_FeatureLoadStoreOnCond2, 6541 /* lochinlh */, MCK_GR32, 1 /* 0 */ },
    6947             :   { Feature_FeatureLoadStoreOnCond2, 6550 /* lochinm */, MCK_GR32, 1 /* 0 */ },
    6948             :   { Feature_FeatureLoadStoreOnCond2, 6558 /* lochino */, MCK_GR32, 1 /* 0 */ },
    6949             :   { Feature_FeatureLoadStoreOnCond2, 6566 /* lochinp */, MCK_GR32, 1 /* 0 */ },
    6950             :   { Feature_FeatureLoadStoreOnCond2, 6574 /* lochinz */, MCK_GR32, 1 /* 0 */ },
    6951             :   { Feature_FeatureLoadStoreOnCond2, 6582 /* lochio */, MCK_GR32, 1 /* 0 */ },
    6952             :   { Feature_FeatureLoadStoreOnCond2, 6589 /* lochip */, MCK_GR32, 1 /* 0 */ },
    6953             :   { Feature_FeatureLoadStoreOnCond2, 6596 /* lochiz */, MCK_GR32, 1 /* 0 */ },
    6954             :   { Feature_FeatureLoadStoreOnCond, 6603 /* locl */, MCK_BDAddr64Disp20, 2 /* 1 */ },
    6955             :   { Feature_FeatureLoadStoreOnCond, 6603 /* locl */, MCK_GR32, 1 /* 0 */ },
    6956             :   { Feature_FeatureLoadStoreOnCond, 6608 /* locle */, MCK_BDAddr64Disp20, 2 /* 1 */ },
    6957             :   { Feature_FeatureLoadStoreOnCond, 6608 /* locle */, MCK_GR32, 1 /* 0 */ },
    6958             :   { Feature_FeatureLoadStoreOnCond, 6614 /* loclh */, MCK_BDAddr64Disp20, 2 /* 1 */ },
    6959             :   { Feature_FeatureLoadStoreOnCond, 6614 /* loclh */, MCK_GR32, 1 /* 0 */ },
    6960             :   { Feature_FeatureLoadStoreOnCond, 6620 /* locm */, MCK_BDAddr64Disp20, 2 /* 1 */ },
    6961             :   { Feature_FeatureLoadStoreOnCond, 6620 /* locm */, MCK_GR32, 1 /* 0 */ },
    6962             :   { Feature_FeatureLoadStoreOnCond, 6625 /* locne */, MCK_BDAddr64Disp20, 2 /* 1 */ },
    6963             :   { Feature_FeatureLoadStoreOnCond, 6625 /* locne */, MCK_GR32, 1 /* 0 */ },
    6964             :   { Feature_FeatureLoadStoreOnCond, 6631 /* locnh */, MCK_BDAddr64Disp20, 2 /* 1 */ },
    6965             :   { Feature_FeatureLoadStoreOnCond, 6631 /* locnh */, MCK_GR32, 1 /* 0 */ },
    6966             :   { Feature_FeatureLoadStoreOnCond, 6637 /* locnhe */, MCK_BDAddr64Disp20, 2 /* 1 */ },
    6967             :   { Feature_FeatureLoadStoreOnCond, 6637 /* locnhe */, MCK_GR32, 1 /* 0 */ },
    6968             :   { Feature_FeatureLoadStoreOnCond, 6644 /* locnl */, MCK_BDAddr64Disp20, 2 /* 1 */ },
    6969             :   { Feature_FeatureLoadStoreOnCond, 6644 /* locnl */, MCK_GR32, 1 /* 0 */ },
    6970             :   { Feature_FeatureLoadStoreOnCond, 6650 /* locnle */, MCK_BDAddr64Disp20, 2 /* 1 */ },
    6971             :   { Feature_FeatureLoadStoreOnCond, 6650 /* locnle */, MCK_GR32, 1 /* 0 */ },
    6972             :   { Feature_FeatureLoadStoreOnCond, 6657 /* locnlh */, MCK_BDAddr64Disp20, 2 /* 1 */ },
    6973             :   { Feature_FeatureLoadStoreOnCond, 6657 /* locnlh */, MCK_GR32, 1 /* 0 */ },
    6974             :   { Feature_FeatureLoadStoreOnCond, 6664 /* locnm */, MCK_BDAddr64Disp20, 2 /* 1 */ },
    6975             :   { Feature_FeatureLoadStoreOnCond, 6664 /* locnm */, MCK_GR32, 1 /* 0 */ },
    6976             :   { Feature_FeatureLoadStoreOnCond, 6670 /* locno */, MCK_BDAddr64Disp20, 2 /* 1 */ },
    6977             :   { Feature_FeatureLoadStoreOnCond, 6670 /* locno */, MCK_GR32, 1 /* 0 */ },
    6978             :   { Feature_FeatureLoadStoreOnCond, 6676 /* locnp */, MCK_BDAddr64Disp20, 2 /* 1 */ },
    6979             :   { Feature_FeatureLoadStoreOnCond, 6676 /* locnp */, MCK_GR32, 1 /* 0 */ },
    6980             :   { Feature_FeatureLoadStoreOnCond, 6682 /* locnz */, MCK_BDAddr64Disp20, 2 /* 1 */ },
    6981             :   { Feature_FeatureLoadStoreOnCond, 6682 /* locnz */, MCK_GR32, 1 /* 0 */ },
    6982             :   { Feature_FeatureLoadStoreOnCond, 6688 /* loco */, MCK_BDAddr64Disp20, 2 /* 1 */ },
    6983             :   { Feature_FeatureLoadStoreOnCond, 6688 /* loco */, MCK_GR32, 1 /* 0 */ },
    6984             :   { Feature_FeatureLoadStoreOnCond, 6693 /* locp */, MCK_BDAddr64Disp20, 2 /* 1 */ },
    6985             :   { Feature_FeatureLoadStoreOnCond, 6693 /* locp */, MCK_GR32, 1 /* 0 */ },
    6986             :   { Feature_FeatureLoadStoreOnCond, 6698 /* locr */, MCK_GR32, 3 /* 0, 1 */ },
    6987             :   { Feature_FeatureLoadStoreOnCond, 6703 /* locre */, MCK_GR32, 3 /* 0, 1 */ },
    6988             :   { Feature_FeatureLoadStoreOnCond, 6709 /* locrh */, MCK_GR32, 3 /* 0, 1 */ },
    6989             :   { Feature_FeatureLoadStoreOnCond, 6715 /* locrhe */, MCK_GR32, 3 /* 0, 1 */ },
    6990             :   { Feature_FeatureLoadStoreOnCond, 6722 /* locrl */, MCK_GR32, 3 /* 0, 1 */ },
    6991             :   { Feature_FeatureLoadStoreOnCond, 6728 /* locrle */, MCK_GR32, 3 /* 0, 1 */ },
    6992             :   { Feature_FeatureLoadStoreOnCond, 6735 /* locrlh */, MCK_GR32, 3 /* 0, 1 */ },
    6993             :   { Feature_FeatureLoadStoreOnCond, 6742 /* locrm */, MCK_GR32, 3 /* 0, 1 */ },
    6994             :   { Feature_FeatureLoadStoreOnCond, 6748 /* locrne */, MCK_GR32, 3 /* 0, 1 */ },
    6995             :   { Feature_FeatureLoadStoreOnCond, 6755 /* locrnh */, MCK_GR32, 3 /* 0, 1 */ },
    6996             :   { Feature_FeatureLoadStoreOnCond, 6762 /* locrnhe */, MCK_GR32, 3 /* 0, 1 */ },
    6997             :   { Feature_FeatureLoadStoreOnCond, 6770 /* locrnl */, MCK_GR32, 3 /* 0, 1 */ },
    6998             :   { Feature_FeatureLoadStoreOnCond, 6777 /* locrnle */, MCK_GR32, 3 /* 0, 1 */ },
    6999             :   { Feature_FeatureLoadStoreOnCond, 6785 /* locrnlh */, MCK_GR32, 3 /* 0, 1 */ },
    7000             :   { Feature_FeatureLoadStoreOnCond, 6793 /* locrnm */, MCK_GR32, 3 /* 0, 1 */ },
    7001             :   { Feature_FeatureLoadStoreOnCond, 6800 /* locrno */, MCK_GR32, 3 /* 0, 1 */ },
    7002             :   { Feature_FeatureLoadStoreOnCond, 6807 /* locrnp */, MCK_GR32, 3 /* 0, 1 */ },
    7003             :   { Feature_FeatureLoadStoreOnCond, 6814 /* locrnz */, MCK_GR32, 3 /* 0, 1 */ },
    7004             :   { Feature_FeatureLoadStoreOnCond, 6821 /* locro */, MCK_GR32, 3 /* 0, 1 */ },
    7005             :   { Feature_FeatureLoadStoreOnCond, 6827 /* locrp */, MCK_GR32, 3 /* 0, 1 */ },
    7006             :   { Feature_FeatureLoadStoreOnCond, 6833 /* locrz */, MCK_GR32, 3 /* 0, 1 */ },
    7007             :   { Feature_FeatureLoadStoreOnCond, 6839 /* locz */, MCK_BDAddr64Disp20, 2 /* 1 */ },
    7008             :   { Feature_FeatureLoadStoreOnCond, 6839 /* locz */, MCK_GR32, 1 /* 0 */ },
    7009             :   { 0, 6844 /* lpctl */, MCK_BDAddr64Disp12, 1 /* 0 */ },
    7010             :   { Feature_FeatureInterlockedAccess1, 6850 /* lpd */, MCK_BDAddr64Disp12, 6 /* 1, 2 */ },
    7011             :   { Feature_FeatureInterlockedAccess1, 6850 /* lpd */, MCK_GR128, 1 /* 0 */ },
    7012             :   { 0, 6854 /* lpdbr */, MCK_FP64, 3 /* 0, 1 */ },
    7013             :   { 0, 6860 /* lpdfr */, MCK_FP64, 3 /* 0, 1 */ },
    7014             :   { Feature_FeatureInterlockedAccess1, 6866 /* lpdg */, MCK_BDAddr64Disp12, 6 /* 1, 2 */ },
    7015             :   { Feature_FeatureInterlockedAccess1, 6866 /* lpdg */, MCK_GR128, 1 /* 0 */ },
    7016             :   { 0, 6871 /* lpdr */, MCK_FP64, 3 /* 0, 1 */ },
    7017             :   { 0, 6876 /* lpebr */, MCK_FP32, 3 /* 0, 1 */ },
    7018             :   { 0, 6882 /* lper */, MCK_FP32, 3 /* 0, 1 */ },
    7019             :   { 0, 6887 /* lpgfr */, MCK_GR32, 2 /* 1 */ },
    7020             :   { 0, 6887 /* lpgfr */, MCK_GR64, 1 /* 0 */ },
    7021             :   { 0, 6893 /* lpgr */, MCK_GR64, 3 /* 0, 1 */ },
    7022             :   { 0, 6898 /* lpp */, MCK_BDAddr64Disp12, 1 /* 0 */ },
    7023             :   { 0, 6902 /* lpq */, MCK_BDXAddr64Disp20, 2 /* 1 */ },
    7024             :   { 0, 6902 /* lpq */, MCK_GR128, 1 /* 0 */ },
    7025             :   { 0, 6906 /* lpr */, MCK_GR32, 3 /* 0, 1 */ },
    7026             :   { 0, 6910 /* lpsw */, MCK_BDAddr64Disp12, 1 /* 0 */ },
    7027             :   { 0, 6915 /* lpswe */, MCK_BDAddr64Disp12, 1 /* 0 */ },
    7028             :   { 0, 6921 /* lptea */, MCK_GR64, 7 /* 0, 1, 2 */ },
    7029             :   { 0, 6927 /* lpxbr */, MCK_FP128, 3 /* 0, 1 */ },
    7030             :   { 0, 6933 /* lpxr */, MCK_FP128, 3 /* 0, 1 */ },
    7031             :   { 0, 6938 /* lr */, MCK_GR32, 3 /* 0, 1 */ },
    7032             :   { 0, 6941 /* lra */, MCK_BDXAddr64Disp12, 2 /* 1 */ },
    7033             :   { 0, 6941 /* lra */, MCK_GR64, 1 /* 0 */ },
    7034             :   { 0, 6945 /* lrag */, MCK_BDXAddr64Disp20, 2 /* 1 */ },
    7035             :   { 0, 6945 /* lrag */, MCK_GR64, 1 /* 0 */ },
    7036             :   { 0, 6950 /* lray */, MCK_BDXAddr64Disp20, 2 /* 1 */ },
    7037             :   { 0, 6950 /* lray */, MCK_GR64, 1 /* 0 */ },
    7038             :   { 0, 6955 /* lrdr */, MCK_FP128, 2 /* 1 */ },
    7039             :   { 0, 6955 /* lrdr */, MCK_FP64, 1 /* 0 */ },
    7040             :   { 0, 6960 /* lrer */, MCK_FP32, 1 /* 0 */ },
    7041             :   { 0, 6960 /* lrer */, MCK_FP64, 2 /* 1 */ },
    7042             :   { 0, 6965 /* lrl */, MCK_GR32, 1 /* 0 */ },
    7043             :   { 0, 6965 /* lrl */, MCK_PCRel32, 2 /* 1 */ },
    7044             :   { 0, 6969 /* lrv */, MCK_BDXAddr64Disp20, 2 /* 1 */ },
    7045             :   { 0, 6969 /* lrv */, MCK_GR32, 1 /* 0 */ },
    7046             :   { 0, 6973 /* lrvg */, MCK_BDXAddr64Disp20, 2 /* 1 */ },
    7047             :   { 0, 6973 /* lrvg */, MCK_GR64, 1 /* 0 */ },
    7048             :   { 0, 6978 /* lrvgr */, MCK_GR64, 3 /* 0, 1 */ },
    7049             :   { 0, 6984 /* lrvh */, MCK_BDXAddr64Disp20, 2 /* 1 */ },
    7050             :   { 0, 6984 /* lrvh */, MCK_GR32, 1 /* 0 */ },
    7051             :   { 0, 6989 /* lrvr */, MCK_GR32, 3 /* 0, 1 */ },
    7052             :   { 0, 6994 /* lsctl */, MCK_BDAddr64Disp12, 1 /* 0 */ },
    7053             :   { 0, 7000 /* lt */, MCK_BDXAddr64Disp20, 2 /* 1 */ },
    7054             :   { 0, 7000 /* lt */, MCK_GR32, 1 /* 0 */ },
    7055             :   { 0, 7003 /* ltdbr */, MCK_FP64, 3 /* 0, 1 */ },
    7056             :   { 0, 7009 /* ltdr */, MCK_FP64, 3 /* 0, 1 */ },
    7057             :   { 0, 7014 /* ltdtr */, MCK_FP64, 3 /* 0, 1 */ },
    7058             :   { 0, 7020 /* ltebr */, MCK_FP32, 3 /* 0, 1 */ },
    7059             :   { 0, 7026 /* lter */, MCK_FP32, 3 /* 0, 1 */ },
    7060             :   { 0, 7031 /* ltg */, MCK_BDXAddr64Disp20, 2 /* 1 */ },
    7061             :   { 0, 7031 /* ltg */, MCK_GR64, 1 /* 0 */ },
    7062             :   { 0, 7035 /* ltgf */, MCK_BDXAddr64Disp20, 2 /* 1 */ },
    7063             :   { 0, 7035 /* ltgf */, MCK_GR64, 1 /* 0 */ },
    7064             :   { 0, 7040 /* ltgfr */, MCK_GR32, 2 /* 1 */ },
    7065             :   { 0, 7040 /* ltgfr */, MCK_GR64, 1 /* 0 */ },
    7066             :   { 0, 7046 /* ltgr */, MCK_GR64, 3 /* 0, 1 */ },
    7067             :   { 0, 7051 /* ltr */, MCK_GR32, 3 /* 0, 1 */ },
    7068             :   { 0, 7055 /* ltxbr */, MCK_FP128, 3 /* 0, 1 */ },
    7069             :   { 0, 7061 /* ltxr */, MCK_FP128, 3 /* 0, 1 */ },
    7070             :   { 0, 7066 /* ltxtr */, MCK_FP128, 3 /* 0, 1 */ },
    7071             :   { 0, 7072 /* lura */, MCK_GR32, 1 /* 0 */ },
    7072             :   { 0, 7072 /* lura */, MCK_GR64, 2 /* 1 */ },
    7073             :   { 0, 7077 /* lurag */, MCK_GR64, 3 /* 0, 1 */ },
    7074             :   { 0, 7083 /* lxd */, MCK_BDXAddr64Disp12, 2 /* 1 */ },
    7075             :   { 0, 7083 /* lxd */, MCK_FP128, 1 /* 0 */ },
    7076             :   { 0, 7087 /* lxdb */, MCK_BDXAddr64Disp12, 2 /* 1 */ },
    7077             :   { 0, 7087 /* lxdb */, MCK_FP128, 1 /* 0 */ },
    7078             :   { 0, 7092 /* lxdbr */, MCK_FP128, 1 /* 0 */ },
    7079             :   { 0, 7092 /* lxdbr */, MCK_FP64, 2 /* 1 */ },
    7080             :   { 0, 7098 /* lxdr */, MCK_FP128, 1 /* 0 */ },
    7081             :   { 0, 7098 /* lxdr */, MCK_FP64, 2 /* 1 */ },
    7082             :   { 0, 7103 /* lxdtr */, MCK_FP128, 1 /* 0 */ },
    7083             :   { 0, 7103 /* lxdtr */, MCK_FP64, 2 /* 1 */ },
    7084             :   { 0, 7109 /* lxe */, MCK_BDXAddr64Disp12, 2 /* 1 */ },
    7085             :   { 0, 7109 /* lxe */, MCK_FP128, 1 /* 0 */ },
    7086             :   { 0, 7113 /* lxeb */, MCK_BDXAddr64Disp12, 2 /* 1 */ },
    7087             :   { 0, 7113 /* lxeb */, MCK_FP128, 1 /* 0 */ },
    7088             :   { 0, 7118 /* lxebr */, MCK_FP128, 1 /* 0 */ },
    7089             :   { 0, 7118 /* lxebr */, MCK_FP32, 2 /* 1 */ },
    7090             :   { 0, 7124 /* lxer */, MCK_FP128, 1 /* 0 */ },
    7091             :   { 0, 7124 /* lxer */, MCK_FP32, 2 /* 1 */ },
    7092             :   { 0, 7129 /* lxr */, MCK_FP128, 3 /* 0, 1 */ },
    7093             :   { 0, 7133 /* ly */, MCK_BDXAddr64Disp20, 2 /* 1 */ },
    7094             :   { 0, 7133 /* ly */, MCK_GR32, 1 /* 0 */ },
    7095             :   { 0, 7136 /* lzdr */, MCK_FP64, 1 /* 0 */ },
    7096             :   { 0, 7141 /* lzer */, MCK_FP32, 1 /* 0 */ },
    7097             :   { Feature_FeatureLoadAndZeroRightmostByte, 7146 /* lzrf */, MCK_BDXAddr64Disp20, 2 /* 1 */ },
    7098             :   { Feature_FeatureLoadAndZeroRightmostByte, 7146 /* lzrf */, MCK_GR32, 1 /* 0 */ },
    7099             :   { Feature_FeatureLoadAndZeroRightmostByte, 7151 /* lzrg */, MCK_BDXAddr64Disp20, 2 /* 1 */ },
    7100             :   { Feature_FeatureLoadAndZeroRightmostByte, 7151 /* lzrg */, MCK_GR64, 1 /* 0 */ },
    7101             :   { 0, 7156 /* lzxr */, MCK_FP128, 1 /* 0 */ },
    7102             :   { 0, 7161 /* m */, MCK_BDXAddr64Disp12, 2 /* 1 */ },
    7103             :   { 0, 7161 /* m */, MCK_GR128, 1 /* 0 */ },
    7104             :   { 0, 7163 /* mad */, MCK_BDXAddr64Disp12, 4 /* 2 */ },
    7105             :   { 0, 7163 /* mad */, MCK_FP64, 3 /* 0, 1 */ },
    7106             :   { 0, 7167 /* madb */, MCK_BDXAddr64Disp12, 4 /* 2 */ },
    7107             :   { 0, 7167 /* madb */, MCK_FP64, 3 /* 0, 1 */ },
    7108             :   { 0, 7172 /* madbr */, MCK_FP64, 7 /* 0, 1, 2 */ },
    7109             :   { 0, 7178 /* madr */, MCK_FP64, 7 /* 0, 1, 2 */ },
    7110             :   { 0, 7183 /* mae */, MCK_BDXAddr64Disp12, 4 /* 2 */ },
    7111             :   { 0, 7183 /* mae */, MCK_FP32, 3 /* 0, 1 */ },
    7112             :   { 0, 7187 /* maeb */, MCK_BDXAddr64Disp12, 4 /* 2 */ },
    7113             :   { 0, 7187 /* maeb */, MCK_FP32, 3 /* 0, 1 */ },
    7114             :   { 0, 7192 /* maebr */, MCK_FP32, 7 /* 0, 1, 2 */ },
    7115             :   { 0, 7198 /* maer */, MCK_FP32, 7 /* 0, 1, 2 */ },
    7116             :   { 0, 7203 /* may */, MCK_BDXAddr64Disp12, 4 /* 2 */ },
    7117             :   { 0, 7203 /* may */, MCK_FP128, 1 /* 0 */ },
    7118             :   { 0, 7203 /* may */, MCK_FP64, 2 /* 1 */ },
    7119             :   { 0, 7207 /* mayh */, MCK_BDXAddr64Disp12, 4 /* 2 */ },
    7120             :   { 0, 7207 /* mayh */, MCK_FP64, 3 /* 0, 1 */ },
    7121             :   { 0, 7212 /* mayhr */, MCK_FP64, 7 /* 0, 1, 2 */ },
    7122             :   { 0, 7218 /* mayl */, MCK_BDXAddr64Disp12, 4 /* 2 */ },
    7123             :   { 0, 7218 /* mayl */, MCK_FP64, 3 /* 0, 1 */ },
    7124             :   { 0, 7223 /* maylr */, MCK_FP64, 7 /* 0, 1, 2 */ },
    7125             :   { 0, 7229 /* mayr */, MCK_FP128, 1 /* 0 */ },
    7126             :   { 0, 7229 /* mayr */, MCK_FP64, 6 /* 1, 2 */ },
    7127             :   { 0, 7234 /* mc */, MCK_BDAddr64Disp12, 1 /* 0 */ },
    7128             :   { 0, 7237 /* md */, MCK_BDXAddr64Disp12, 2 /* 1 */ },
    7129             :   { 0, 7237 /* md */, MCK_FP64, 1 /* 0 */ },
    7130             :   { 0, 7240 /* mdb */, MCK_BDXAddr64Disp12, 2 /* 1 */ },
    7131             :   { 0, 7240 /* mdb */, MCK_FP64, 1 /* 0 */ },
    7132             :   { 0, 7244 /* mdbr */, MCK_FP64, 3 /* 0, 1 */ },
    7133             :   { 0, 7249 /* mde */, MCK_BDXAddr64Disp12, 2 /* 1 */ },
    7134             :   { 0, 7249 /* mde */, MCK_FP64, 1 /* 0 */ },
    7135             :   { 0, 7253 /* mdeb */, MCK_BDXAddr64Disp12, 2 /* 1 */ },
    7136             :   { 0, 7253 /* mdeb */, MCK_FP64, 1 /* 0 */ },
    7137             :   { 0, 7258 /* mdebr */, MCK_FP32, 2 /* 1 */ },
    7138             :   { 0, 7258 /* mdebr */, MCK_FP64, 1 /* 0 */ },
    7139             :   { 0, 7264 /* mder */, MCK_FP32, 2 /* 1 */ },
    7140             :   { 0, 7264 /* mder */, MCK_FP64, 1 /* 0 */ },
    7141             :   { 0, 7269 /* mdr */, MCK_FP64, 3 /* 0, 1 */ },
    7142             :   { 0, 7273 /* mdtr */, MCK_FP64, 7 /* 0, 1, 2 */ },
    7143             :   { Feature_FeatureFPExtension, 7278 /* mdtra */, MCK_FP64, 7 /* 0, 1, 2 */ },
    7144             :   { 0, 7284 /* me */, MCK_BDXAddr64Disp12, 2 /* 1 */ },
    7145             :   { 0, 7284 /* me */, MCK_FP64, 1 /* 0 */ },
    7146             :   { 0, 7287 /* mee */, MCK_BDXAddr64Disp12, 2 /* 1 */ },
    7147             :   { 0, 7287 /* mee */, MCK_FP32, 1 /* 0 */ },
    7148             :   { 0, 7291 /* meeb */, MCK_BDXAddr64Disp12, 2 /* 1 */ },
    7149             :   { 0, 7291 /* meeb */, MCK_FP32, 1 /* 0 */ },
    7150             :   { 0, 7296 /* meebr */, MCK_FP32, 3 /* 0, 1 */ },
    7151             :   { 0, 7302 /* meer */, MCK_FP32, 3 /* 0, 1 */ },
    7152             :   { 0, 7307 /* mer */, MCK_FP32, 2 /* 1 */ },
    7153             :   { 0, 7307 /* mer */, MCK_FP64, 1 /* 0 */ },
    7154             :   { 0, 7311 /* mfy */, MCK_BDXAddr64Disp20, 2 /* 1 */ },
    7155             :   { 0, 7311 /* mfy */, MCK_GR128, 1 /* 0 */ },
    7156             :   { Feature_FeatureMiscellaneousExtensions2, 7315 /* mg */, MCK_BDXAddr64Disp20, 2 /* 1 */ },
    7157             :   { Feature_FeatureMiscellaneousExtensions2, 7315 /* mg */, MCK_GR128, 1 /* 0 */ },
    7158             :   { Feature_FeatureMiscellaneousExtensions2, 7318 /* mgh */, MCK_BDXAddr64Disp20, 2 /* 1 */ },
    7159             :   { Feature_FeatureMiscellaneousExtensions2, 7318 /* mgh */, MCK_GR64, 1 /* 0 */ },
    7160             :   { 0, 7322 /* mghi */, MCK_GR64, 1 /* 0 */ },
    7161             :   { Feature_FeatureMiscellaneousExtensions2, 7327 /* mgrk */, MCK_GR128, 1 /* 0 */ },
    7162             :   { Feature_FeatureMiscellaneousExtensions2, 7327 /* mgrk */, MCK_GR64, 6 /* 1, 2 */ },
    7163             :   { 0, 7332 /* mh */, MCK_BDXAddr64Disp12, 2 /* 1 */ },
    7164             :   { 0, 7332 /* mh */, MCK_GR32, 1 /* 0 */ },
    7165             :   { 0, 7335 /* mhi */, MCK_GR32, 1 /* 0 */ },
    7166             :   { 0, 7339 /* mhy */, MCK_BDXAddr64Disp20, 2 /* 1 */ },
    7167             :   { 0, 7339 /* mhy */, MCK_GR32, 1 /* 0 */ },
    7168             :   { 0, 7343 /* ml */, MCK_BDXAddr64Disp20, 2 /* 1 */ },
    7169             :   { 0, 7343 /* ml */, MCK_GR128, 1 /* 0 */ },
    7170             :   { 0, 7346 /* mlg */, MCK_BDXAddr64Disp20, 2 /* 1 */ },
    7171             :   { 0, 7346 /* mlg */, MCK_GR128, 1 /* 0 */ },
    7172             :   { 0, 7350 /* mlgr */, MCK_GR128, 1 /* 0 */ },
    7173             :   { 0, 7350 /* mlgr */, MCK_GR64, 2 /* 1 */ },
    7174             :   { 0, 7355 /* mlr */, MCK_GR128, 1 /* 0 */ },
    7175             :   { 0, 7355 /* mlr */, MCK_GR32, 2 /* 1 */ },
    7176             :   { 0, 7359 /* mp */, MCK_BDLAddr64Disp12Len4, 3 /* 0, 1 */ },
    7177             :   { 0, 7362 /* mr */, MCK_GR128, 1 /* 0 */ },
    7178             :   { 0, 7362 /* mr */, MCK_GR32, 2 /* 1 */ },
    7179             :   { 0, 7365 /* ms */, MCK_BDXAddr64Disp12, 2 /* 1 */ },
    7180             :   { 0, 7365 /* ms */, MCK_GR32, 1 /* 0 */ },
    7181             :   { Feature_FeatureMiscellaneousExtensions2, 7368 /* msc */, MCK_BDXAddr64Disp20, 2 /* 1 */ },
    7182             :   { Feature_FeatureMiscellaneousExtensions2, 7368 /* msc */, MCK_GR32, 1 /* 0 */ },
    7183             :   { 0, 7372 /* msch */, MCK_BDAddr64Disp12, 1 /* 0 */ },
    7184             :   { 0, 7377 /* msd */, MCK_BDXAddr64Disp12, 4 /* 2 */ },
    7185             :   { 0, 7377 /* msd */, MCK_FP64, 3 /* 0, 1 */ },
    7186             :   { 0, 7381 /* msdb */, MCK_BDXAddr64Disp12, 4 /* 2 */ },
    7187             :   { 0, 7381 /* msdb */, MCK_FP64, 3 /* 0, 1 */ },
    7188             :   { 0, 7386 /* msdbr */, MCK_FP64, 7 /* 0, 1, 2 */ },
    7189             :   { 0, 7392 /* msdr */, MCK_FP64, 7 /* 0, 1, 2 */ },
    7190             :   { 0, 7397 /* mse */, MCK_BDXAddr64Disp12, 4 /* 2 */ },
    7191             :   { 0, 7397 /* mse */, MCK_FP32, 3 /* 0, 1 */ },
    7192             :   { 0, 7401 /* mseb */, MCK_BDXAddr64Disp12, 4 /* 2 */ },
    7193             :   { 0, 7401 /* mseb */, MCK_FP32, 3 /* 0, 1 */ },
    7194             :   { 0, 7406 /* msebr */, MCK_FP32, 7 /* 0, 1, 2 */ },
    7195             :   { 0, 7412 /* mser */, MCK_FP32, 7 /* 0, 1, 2 */ },
    7196             :   { 0, 7417 /* msfi */, MCK_GR32, 1 /* 0 */ },
    7197             :   { 0, 7422 /* msg */, MCK_BDXAddr64Disp20, 2 /* 1 */ },
    7198             :   { 0, 7422 /* msg */, MCK_GR64, 1 /* 0 */ },
    7199             :   { Feature_FeatureMiscellaneousExtensions2, 7426 /* msgc */, MCK_BDXAddr64Disp20, 2 /* 1 */ },
    7200             :   { Feature_FeatureMiscellaneousExtensions2, 7426 /* msgc */, MCK_GR64, 1 /* 0 */ },
    7201             :   { 0, 7431 /* msgf */, MCK_BDXAddr64Disp20, 2 /* 1 */ },
    7202             :   { 0, 7431 /* msgf */, MCK_GR64, 1 /* 0 */ },
    7203             :   { 0, 7436 /* msgfi */, MCK_GR64, 1 /* 0 */ },
    7204             :   { 0, 7442 /* msgfr */, MCK_GR32, 2 /* 1 */ },
    7205             :   { 0, 7442 /* msgfr */, MCK_GR64, 1 /* 0 */ },
    7206             :   { 0, 7448 /* msgr */, MCK_GR64, 3 /* 0, 1 */ },
    7207             :   { Feature_FeatureMiscellaneousExtensions2, 7453 /* msgrkc */, MCK_GR64, 7 /* 0, 1, 2 */ },
    7208             :   { 0, 7460 /* msr */, MCK_GR32, 3 /* 0, 1 */ },
    7209             :   { Feature_FeatureMiscellaneousExtensions2, 7464 /* msrkc */, MCK_GR32, 7 /* 0, 1, 2 */ },
    7210             :   { 0, 7470 /* msta */, MCK_GR128, 1 /* 0 */ },
    7211             :   { 0, 7475 /* msy */, MCK_BDXAddr64Disp20, 2 /* 1 */ },
    7212             :   { 0, 7475 /* msy */, MCK_GR32, 1 /* 0 */ },
    7213             :   { 0, 7479 /* mvc */, MCK_BDAddr64Disp12, 2 /* 1 */ },
    7214             :   { 0, 7479 /* mvc */, MCK_BDLAddr64Disp12Len8, 1 /* 0 */ },
    7215             :   { 0, 7483 /* mvcdk */, MCK_BDAddr64Disp12, 3 /* 0, 1 */ },
    7216             :   { 0, 7489 /* mvcin */, MCK_BDAddr64Disp12, 2 /* 1 */ },
    7217             :   { 0, 7489 /* mvcin */, MCK_BDLAddr64Disp12Len8, 1 /* 0 */ },
    7218             :   { 0, 7495 /* mvck */, MCK_BDAddr64Disp12, 2 /* 1 */ },
    7219             :   { 0, 7495 /* mvck */, MCK_BDRAddr64Disp12, 1 /* 0 */ },
    7220             :   { 0, 7495 /* mvck */, MCK_GR64, 4 /* 2 */ },
    7221             :   { 0, 7500 /* mvcl */, MCK_GR128, 3 /* 0, 1 */ },
    7222             :   { 0, 7505 /* mvcle */, MCK_BDAddr32Disp12, 4 /* 2 */ },
    7223             :   { 0, 7505 /* mvcle */, MCK_GR128, 3 /* 0, 1 */ },
    7224             :   { 0, 7511 /* mvclu */, MCK_BDAddr32Disp20, 4 /* 2 */ },
    7225             :   { 0, 7511 /* mvclu */, MCK_GR128, 3 /* 0, 1 */ },
    7226             :   { 0, 7517 /* mvcos */, MCK_BDAddr64Disp12, 3 /* 0, 1 */ },
    7227             :   { 0, 7517 /* mvcos */, MCK_GR64, 4 /* 2 */ },
    7228             :   { 0, 7523 /* mvcp */, MCK_BDAddr64Disp12, 2 /* 1 */ },
    7229             :   { 0, 7523 /* mvcp */, MCK_BDRAddr64Disp12, 1 /* 0 */ },
    7230             :   { 0, 7523 /* mvcp */, MCK_GR64, 4 /* 2 */ },
    7231             :   { 0, 7528 /* mvcs */, MCK_BDAddr64Disp12, 2 /* 1 */ },
    7232             :   { 0, 7528 /* mvcs */, MCK_BDRAddr64Disp12, 1 /* 0 */ },
    7233             :   { 0, 7528 /* mvcs */, MCK_GR64, 4 /* 2 */ },
    7234             :   { 0, 7533 /* mvcsk */, MCK_BDAddr64Disp12, 3 /* 0, 1 */ },
    7235             :   { 0, 7539 /* mvghi */, MCK_BDAddr64Disp12, 1 /* 0 */ },
    7236             :   { 0, 7545 /* mvhhi */, MCK_BDAddr64Disp12, 1 /* 0 */ },
    7237             :   { 0, 7551 /* mvhi */, MCK_BDAddr64Disp12, 1 /* 0 */ },
    7238             :   { 0, 7556 /* mvi */, MCK_BDAddr64Disp12, 1 /* 0 */ },
    7239             :   { 0, 7560 /* mviy */, MCK_BDAddr64Disp20, 1 /* 0 */ },
    7240             :   { 0, 7565 /* mvn */, MCK_BDAddr64Disp12, 2 /* 1 */ },
    7241             :   { 0, 7565 /* mvn */, MCK_BDLAddr64Disp12Len8, 1 /* 0 */ },
    7242             :   { 0, 7569 /* mvo */, MCK_BDLAddr64Disp12Len4, 3 /* 0, 1 */ },
    7243             :   { 0, 7573 /* mvpg */, MCK_GR64, 3 /* 0, 1 */ },
    7244             :   { 0, 7578 /* mvst */, MCK_GR64, 3 /* 0, 1 */ },
    7245             :   { 0, 7583 /* mvz */, MCK_BDAddr64Disp12, 2 /* 1 */ },
    7246             :   { 0, 7583 /* mvz */, MCK_BDLAddr64Disp12Len8, 1 /* 0 */ },
    7247             :   { 0, 7587 /* mxbr */, MCK_FP128, 3 /* 0, 1 */ },
    7248             :   { 0, 7592 /* mxd */, MCK_BDXAddr64Disp12, 2 /* 1 */ },
    7249             :   { 0, 7592 /* mxd */, MCK_FP128, 1 /* 0 */ },
    7250             :   { 0, 7596 /* mxdb */, MCK_BDXAddr64Disp12, 2 /* 1 */ },
    7251             :   { 0, 7596 /* mxdb */, MCK_FP128, 1 /* 0 */ },
    7252             :   { 0, 7601 /* mxdbr */, MCK_FP128, 1 /* 0 */ },
    7253             :   { 0, 7601 /* mxdbr */, MCK_FP64, 2 /* 1 */ },
    7254             :   { 0, 7607 /* mxdr */, MCK_FP128, 1 /* 0 */ },
    7255             :   { 0, 7607 /* mxdr */, MCK_FP64, 2 /* 1 */ },
    7256             :   { 0, 7612 /* mxr */, MCK_FP128, 3 /* 0, 1 */ },
    7257             :   { 0, 7616 /* mxtr */, MCK_FP128, 7 /* 0, 1, 2 */ },
    7258             :   { Feature_FeatureFPExtension, 7621 /* mxtra */, MCK_FP128, 7 /* 0, 1, 2 */ },
    7259             :   { 0, 7627 /* my */, MCK_BDXAddr64Disp12, 4 /* 2 */ },
    7260             :   { 0, 7627 /* my */, MCK_FP128, 1 /* 0 */ },
    7261             :   { 0, 7627 /* my */, MCK_FP64, 2 /* 1 */ },
    7262             :   { 0, 7630 /* myh */, MCK_BDXAddr64Disp12, 4 /* 2 */ },
    7263             :   { 0, 7630 /* myh */, MCK_FP64, 3 /* 0, 1 */ },
    7264             :   { 0, 7634 /* myhr */, MCK_FP64, 7 /* 0, 1, 2 */ },
    7265             :   { 0, 7639 /* myl */, MCK_BDXAddr64Disp12, 4 /* 2 */ },
    7266             :   { 0, 7639 /* myl */, MCK_FP64, 3 /* 0, 1 */ },
    7267             :   { 0, 7643 /* mylr */, MCK_FP64, 7 /* 0, 1, 2 */ },
    7268             :   { 0, 7648 /* myr */, MCK_FP128, 1 /* 0 */ },
    7269             :   { 0, 7648 /* myr */, MCK_FP64, 6 /* 1, 2 */ },
    7270             :   { 0, 7652 /* n */, MCK_BDXAddr64Disp12, 2 /* 1 */ },
    7271             :   { 0, 7652 /* n */, MCK_GR32, 1 /* 0 */ },
    7272             :   { 0, 7654 /* nc */, MCK_BDAddr64Disp12, 2 /* 1 */ },
    7273             :   { 0, 7654 /* nc */, MCK_BDLAddr64Disp12Len8, 1 /* 0 */ },
    7274             :   { 0, 7657 /* ng */, MCK_BDXAddr64Disp20, 2 /* 1 */ },
    7275             :   { 0, 7657 /* ng */, MCK_GR64, 1 /* 0 */ },
    7276             :   { 0, 7660 /* ngr */, MCK_GR64, 3 /* 0, 1 */ },
    7277             :   { Feature_FeatureDistinctOps, 7664 /* ngrk */, MCK_GR64, 7 /* 0, 1, 2 */ },
    7278             :   { 0, 7669 /* ni */, MCK_BDAddr64Disp12, 1 /* 0 */ },
    7279             :   { 0, 7677 /* nihf */, MCK_GRH32, 1 /* 0 */ },
    7280             :   { 0, 7682 /* nihh */, MCK_GRH32, 1 /* 0 */ },
    7281             :   { 0, 7687 /* nihl */, MCK_GRH32, 1 /* 0 */ },
    7282             :   { 0, 7692 /* nilf */, MCK_GR32, 1 /* 0 */ },
    7283             :   { 0, 7697 /* nilh */, MCK_GR32, 1 /* 0 */ },
    7284             :   { 0, 7702 /* nill */, MCK_GR32, 1 /* 0 */ },
    7285             :   { 0, 7707 /* niy */, MCK_BDAddr64Disp20, 1 /* 0 */ },
    7286             :   { 0, 7711 /* nop */, MCK_BDXAddr64Disp12, 1 /* 0 */ },
    7287             :   { 0, 7715 /* nopr */, MCK_GR64, 1 /* 0 */ },
    7288             :   { 0, 7720 /* nr */, MCK_GR32, 3 /* 0, 1 */ },
    7289             :   { Feature_FeatureDistinctOps, 7723 /* nrk */, MCK_GR32, 7 /* 0, 1, 2 */ },
    7290             :   { Feature_FeatureTransactionalExecution, 7727 /* ntstg */, MCK_BDXAddr64Disp20, 2 /* 1 */ },
    7291             :   { Feature_FeatureTransactionalExecution, 7727 /* ntstg */, MCK_GR64, 1 /* 0 */ },
    7292             :   { 0, 7733 /* ny */, MCK_BDXAddr64Disp20, 2 /* 1 */ },
    7293             :   { 0, 7733 /* ny */, MCK_GR32, 1 /* 0 */ },
    7294             :   { 0, 7736 /* o */, MCK_BDXAddr64Disp12, 2 /* 1 */ },
    7295             :   { 0, 7736 /* o */, MCK_GR32, 1 /* 0 */ },
    7296             :   { 0, 7738 /* oc */, MCK_BDAddr64Disp12, 2 /* 1 */ },
    7297             :   { 0, 7738 /* oc */, MCK_BDLAddr64Disp12Len8, 1 /* 0 */ },
    7298             :   { 0, 7741 /* og */, MCK_BDXAddr64Disp20, 2 /* 1 */ },
    7299             :   { 0, 7741 /* og */, MCK_GR64, 1 /* 0 */ },
    7300             :   { 0, 7744 /* ogr */, MCK_GR64, 3 /* 0, 1 */ },
    7301             :   { Feature_FeatureDistinctOps, 7748 /* ogrk */, MCK_GR64, 7 /* 0, 1, 2 */ },
    7302             :   { 0, 7753 /* oi */, MCK_BDAddr64Disp12, 1 /* 0 */ },
    7303             :   { 0, 7756 /* oihf */, MCK_GRH32, 1 /* 0 */ },
    7304             :   { 0, 7761 /* oihh */, MCK_GRH32, 1 /* 0 */ },
    7305             :   { 0, 7766 /* oihl */, MCK_GRH32, 1 /* 0 */ },
    7306             :   { 0, 7771 /* oilf */, MCK_GR32, 1 /* 0 */ },
    7307             :   { 0, 7776 /* oilh */, MCK_GR32, 1 /* 0 */ },
    7308             :   { 0, 7781 /* oill */, MCK_GR32, 1 /* 0 */ },
    7309             :   { 0, 7786 /* oiy */, MCK_BDAddr64Disp20, 1 /* 0 */ },
    7310             :   { 0, 7790 /* or */, MCK_GR32, 3 /* 0, 1 */ },
    7311             :   { Feature_FeatureDistinctOps, 7793 /* ork */, MCK_GR32, 7 /* 0, 1, 2 */ },
    7312             :   { 0, 7797 /* oy */, MCK_BDXAddr64Disp20, 2 /* 1 */ },
    7313             :   { 0, 7797 /* oy */, MCK_GR32, 1 /* 0 */ },
    7314             :   { 0, 7800 /* pack */, MCK_BDLAddr64Disp12Len4, 3 /* 0, 1 */ },
    7315             :   { 0, 7810 /* pc */, MCK_BDAddr64Disp12, 1 /* 0 */ },
    7316             :   { 0, 7823 /* pfd */, MCK_BDXAddr64Disp20, 2 /* 1 */ },
    7317             :   { 0, 7827 /* pfdrl */, MCK_PCRel32, 2 /* 1 */ },
    7318             :   { 0, 7833 /* pfmf */, MCK_GR32, 1 /* 0 */ },
    7319             :   { 0, 7833 /* pfmf */, MCK_GR64, 2 /* 1 */ },
    7320             :   { 0, 7843 /* pgin */, MCK_GR64, 3 /* 0, 1 */ },
    7321             :   { 0, 7848 /* pgout */, MCK_GR64, 3 /* 0, 1 */ },
    7322             :   { 0, 7854 /* pka */, MCK_BDAddr64Disp12, 1 /* 0 */ },
    7323             :   { 0, 7854 /* pka */, MCK_BDLAddr64Disp12Len8, 2 /* 1 */ },
    7324             :   { 0, 7858 /* pku */, MCK_BDAddr64Disp12, 1 /* 0 */ },
    7325             :   { 0, 7858 /* pku */, MCK_BDLAddr64Disp12Len8, 2 /* 1 */ },
    7326             :   { 0, 7862 /* plo */, MCK_BDAddr64Disp12, 10 /* 1, 3 */ },
    7327             :   { 0, 7862 /* plo */, MCK_GR64, 5 /* 0, 2 */ },
    7328             :   { Feature_FeaturePopulationCount, 7866 /* popcnt */, MCK_GR64, 3 /* 0, 1 */ },
    7329             :   { Feature_FeatureProcessorAssist, 7873 /* ppa */, MCK_GR64, 3 /* 0, 1 */ },
    7330             :   { Feature_FeatureMessageSecurityAssist5, 7877 /* ppno */, MCK_GR128, 3 /* 0, 1 */ },
    7331             :   { Feature_FeatureMessageSecurityAssist7, 7885 /* prno */, MCK_GR128, 3 /* 0, 1 */ },
    7332             :   { 0, 7890 /* pt */, MCK_GR32, 1 /* 0 */ },
    7333             :   { 0, 7890 /* pt */, MCK_GR64, 2 /* 1 */ },
    7334             :   { 0, 7893 /* ptf */, MCK_GR64, 1 /* 0 */ },
    7335             :   { 0, 7902 /* pti */, MCK_GR64, 3 /* 0, 1 */ },
    7336             :   { 0, 7911 /* qadtr */, MCK_FP64, 7 /* 0, 1, 2 */ },
    7337             :   { 0, 7917 /* qaxtr */, MCK_FP128, 7 /* 0, 1, 2 */ },
    7338             :   { 0, 7923 /* qctri */, MCK_BDAddr64Disp12, 1 /* 0 */ },
    7339             :   { 0, 7929 /* qsi */, MCK_BDAddr64Disp12, 1 /* 0 */ },
    7340             :   { 0, 7938 /* risbg */, MCK_GR64, 3 /* 0, 1 */ },
    7341             :   { Feature_FeatureMiscellaneousExtensions, 7944 /* risbgn */, MCK_GR64, 3 /* 0, 1 */ },
    7342             :   { Feature_FeatureHighWord, 7951 /* risbhg */, MCK_GR64, 2 /* 1 */ },
    7343             :   { Feature_FeatureHighWord, 7951 /* risbhg */, MCK_GRH32, 1 /* 0 */ },
    7344             :   { Feature_FeatureHighWord, 7958 /* risblg */, MCK_GR32, 1 /* 0 */ },
    7345             :   { Feature_FeatureHighWord, 7958 /* risblg */, MCK_GR64, 2 /* 1 */ },
    7346             :   { 0, 7965 /* rll */, MCK_BDAddr32Disp20, 4 /* 2 */ },
    7347             :   { 0, 7965 /* rll */, MCK_GR32, 3 /* 0, 1 */ },
    7348             :   { 0, 7969 /* rllg */, MCK_BDAddr32Disp20, 4 /* 2 */ },
    7349             :   { 0, 7969 /* rllg */, MCK_GR64, 3 /* 0, 1 */ },
    7350             :   { 0, 7974 /* rnsbg */, MCK_GR64, 3 /* 0, 1 */ },
    7351             :   { 0, 7980 /* rosbg */, MCK_GR64, 3 /* 0, 1 */ },
    7352             :   { 0, 7986 /* rp */, MCK_BDAddr64Disp12, 1 /* 0 */ },
    7353             :   { 0, 7989 /* rrbe */, MCK_GR32, 1 /* 0 */ },
    7354             :   { 0, 7989 /* rrbe */, MCK_GR64, 2 /* 1 */ },
    7355             :   { Feature_FeatureResetReferenceBitsMultiple, 7994 /* rrbm */, MCK_GR64, 3 /* 0, 1 */ },
    7356             :   { 0, 7999 /* rrdtr */, MCK_FP64, 7 /* 0, 1, 2 */ },
    7357             :   { 0, 8005 /* rrxtr */, MCK_FP128, 7 /* 0, 1, 2 */ },
    7358             :   { 0, 8016 /* rxsbg */, MCK_GR64, 3 /* 0, 1 */ },
    7359             :   { 0, 8022 /* s */, MCK_BDXAddr64Disp12, 2 /* 1 */ },
    7360             :   { 0, 8022 /* s */, MCK_GR32, 1 /* 0 */ },
    7361             :   { 0, 8024 /* sac */, MCK_BDAddr64Disp12, 1 /* 0 */ },
    7362             :   { 0, 8028 /* sacf */, MCK_BDAddr64Disp12, 1 /* 0 */ },
    7363             :   { 0, 8055 /* sar */, MCK_AR32, 1 /* 0 */ },
    7364             :   { 0, 8055 /* sar */, MCK_GR32, 2 /* 1 */ },
    7365             :   { 0, 8059 /* scctr */, MCK_GR64, 3 /* 0, 1 */ },
    7366             :   { 0, 8070 /* sck */, MCK_BDAddr64Disp12, 1 /* 0 */ },
    7367             :   { 0, 8074 /* sckc */, MCK_BDAddr64Disp12, 1 /* 0 */ },
    7368             :   { 0, 8085 /* sd */, MCK_BDXAddr64Disp12, 2 /* 1 */ },
    7369             :   { 0, 8085 /* sd */, MCK_FP64, 1 /* 0 */ },
    7370             :   { 0, 8088 /* sdb */, MCK_BDXAddr64Disp12, 2 /* 1 */ },
    7371             :   { 0, 8088 /* sdb */, MCK_FP64, 1 /* 0 */ },
    7372             :   { 0, 8092 /* sdbr */, MCK_FP64, 3 /* 0, 1 */ },
    7373             :   { 0, 8097 /* sdr */, MCK_FP64, 3 /* 0, 1 */ },
    7374             :   { 0, 8101 /* sdtr */, MCK_FP64, 7 /* 0, 1, 2 */ },
    7375             :   { Feature_FeatureFPExtension, 8106 /* sdtra */, MCK_FP64, 7 /* 0, 1, 2 */ },
    7376             :   { 0, 8112 /* se */, MCK_BDXAddr64Disp12, 2 /* 1 */ },
    7377             :   { 0, 8112 /* se */, MCK_FP32, 1 /* 0 */ },
    7378             :   { 0, 8115 /* seb */, MCK_BDXAddr64Disp12, 2 /* 1 */ },
    7379             :   { 0, 8115 /* seb */, MCK_FP32, 1 /* 0 */ },
    7380             :   { 0, 8119 /* sebr */, MCK_FP32, 3 /* 0, 1 */ },
    7381             :   { 0, 8124 /* ser */, MCK_FP32, 3 /* 0, 1 */ },
    7382             :   { 0, 8128 /* sfasr */, MCK_GR32, 1 /* 0 */ },
    7383             :   { 0, 8134 /* sfpc */, MCK_GR32, 1 /* 0 */ },
    7384             :   { 0, 8139 /* sg */, MCK_BDXAddr64Disp20, 2 /* 1 */ },
    7385             :   { 0, 8139 /* sg */, MCK_GR64, 1 /* 0 */ },
    7386             :   { 0, 8142 /* sgf */, MCK_BDXAddr64Disp20, 2 /* 1 */ },
    7387             :   { 0, 8142 /* sgf */, MCK_GR64, 1 /* 0 */ },
    7388             :   { 0, 8146 /* sgfr */, MCK_GR32, 2 /* 1 */ },
    7389             :   { 0, 8146 /* sgfr */, MCK_GR64, 1 /* 0 */ },
    7390             :   { Feature_FeatureMiscellaneousExtensions2, 8151 /* sgh */, MCK_BDXAddr64Disp20, 2 /* 1 */ },
    7391             :   { Feature_FeatureMiscellaneousExtensions2, 8151 /* sgh */, MCK_GR64, 1 /* 0 */ },
    7392             :   { 0, 8155 /* sgr */, MCK_GR64, 3 /* 0, 1 */ },
    7393             :   { Feature_FeatureDistinctOps, 8159 /* sgrk */, MCK_GR64, 7 /* 0, 1, 2 */ },
    7394             :   { 0, 8164 /* sh */, MCK_BDXAddr64Disp12, 2 /* 1 */ },
    7395             :   { 0, 8164 /* sh */, MCK_GR32, 1 /* 0 */ },
    7396             :   { Feature_FeatureHighWord, 8167 /* shhhr */, MCK_GRH32, 7 /* 0, 1, 2 */ },
    7397             :   { Feature_FeatureHighWord, 8173 /* shhlr */, MCK_GR32, 4 /* 2 */ },
    7398             :   { Feature_FeatureHighWord, 8173 /* shhlr */, MCK_GRH32, 3 /* 0, 1 */ },
    7399             :   { 0, 8179 /* shy */, MCK_BDXAddr64Disp20, 2 /* 1 */ },
    7400             :   { 0, 8179 /* shy */, MCK_GR32, 1 /* 0 */ },
    7401             :   { 0, 8183 /* sie */, MCK_BDAddr64Disp12, 1 /* 0 */ },
    7402             :   { 0, 8187 /* siga */, MCK_BDAddr64Disp12, 1 /* 0 */ },
    7403             :   { 0, 8192 /* sigp */, MCK_BDAddr64Disp12, 4 /* 2 */ },
    7404             :   { 0, 8192 /* sigp */, MCK_GR64, 3 /* 0, 1 */ },
    7405             :   { 0, 8197 /* sl */, MCK_BDXAddr64Disp12, 2 /* 1 */ },
    7406             :   { 0, 8197 /* sl */, MCK_GR32, 1 /* 0 */ },
    7407             :   { 0, 8200 /* sla */, MCK_BDAddr32Disp12, 2 /* 1 */ },
    7408             :   { 0, 8200 /* sla */, MCK_GR32, 1 /* 0 */ },
    7409             :   { 0, 8204 /* slag */, MCK_BDAddr32Disp20, 4 /* 2 */ },
    7410             :   { 0, 8204 /* slag */, MCK_GR64, 3 /* 0, 1 */ },
    7411             :   { Feature_FeatureDistinctOps, 8209 /* slak */, MCK_BDAddr32Disp20, 4 /* 2 */ },
    7412             :   { Feature_FeatureDistinctOps, 8209 /* slak */, MCK_GR32, 3 /* 0, 1 */ },
    7413             :   { 0, 8214 /* slb */, MCK_BDXAddr64Disp20, 2 /* 1 */ },
    7414             :   { 0, 8214 /* slb */, MCK_GR32, 1 /* 0 */ },
    7415             :   { 0, 8218 /* slbg */, MCK_BDXAddr64Disp20, 2 /* 1 */ },
    7416             :   { 0, 8218 /* slbg */, MCK_GR64, 1 /* 0 */ },
    7417             :   { 0, 8223 /* slbgr */, MCK_GR64, 3 /* 0, 1 */ },
    7418             :   { 0, 8229 /* slbr */, MCK_GR32, 3 /* 0, 1 */ },
    7419             :   { 0, 8234 /* slda */, MCK_BDAddr32Disp12, 2 /* 1 */ },
    7420             :   { 0, 8234 /* slda */, MCK_GR128, 1 /* 0 */ },
    7421             :   { 0, 8239 /* sldl */, MCK_BDAddr32Disp12, 2 /* 1 */ },
    7422             :   { 0, 8239 /* sldl */, MCK_GR128, 1 /* 0 */ },
    7423             :   { 0, 8244 /* sldt */, MCK_BDXAddr64Disp12, 4 /* 2 */ },
    7424             :   { 0, 8244 /* sldt */, MCK_FP64, 3 /* 0, 1 */ },
    7425             :   { 0, 8249 /* slfi */, MCK_GR32, 1 /* 0 */ },
    7426             :   { 0, 8254 /* slg */, MCK_BDXAddr64Disp20, 2 /* 1 */ },
    7427             :   { 0, 8254 /* slg */, MCK_GR64, 1 /* 0 */ },
    7428             :   { 0, 8258 /* slgf */, MCK_BDXAddr64Disp20, 2 /* 1 */ },
    7429             :   { 0, 8258 /* slgf */, MCK_GR64, 1 /* 0 */ },
    7430             :   { 0, 8263 /* slgfi */, MCK_GR64, 1 /* 0 */ },
    7431             :   { 0, 8269 /* slgfr */, MCK_GR32, 2 /* 1 */ },
    7432             :   { 0, 8269 /* slgfr */, MCK_GR64, 1 /* 0 */ },
    7433             :   { 0, 8275 /* slgr */, MCK_GR64, 3 /* 0, 1 */ },
    7434             :   { Feature_FeatureDistinctOps, 8280 /* slgrk */, MCK_GR64, 7 /* 0, 1, 2 */ },
    7435             :   { Feature_FeatureHighWord, 8286 /* slhhhr */, MCK_GRH32, 7 /* 0, 1, 2 */ },
    7436             :   { Feature_FeatureHighWord, 8293 /* slhhlr */, MCK_GR32, 4 /* 2 */ },
    7437             :   { Feature_FeatureHighWord, 8293 /* slhhlr */, MCK_GRH32, 3 /* 0, 1 */ },
    7438             :   { 0, 8300 /* sll */, MCK_BDAddr32Disp12, 2 /* 1 */ },
    7439             :   { 0, 8300 /* sll */, MCK_GR32, 1 /* 0 */ },
    7440             :   { 0, 8304 /* sllg */, MCK_BDAddr32Disp20, 4 /* 2 */ },
    7441             :   { 0, 8304 /* sllg */, MCK_GR64, 3 /* 0, 1 */ },
    7442             :   { Feature_FeatureDistinctOps, 8309 /* sllk */, MCK_BDAddr32Disp20, 4 /* 2 */ },
    7443             :   { Feature_FeatureDistinctOps, 8309 /* sllk */, MCK_GR32, 3 /* 0, 1 */ },
    7444             :   { 0, 8314 /* slr */, MCK_GR32, 3 /* 0, 1 */ },
    7445             :   { Feature_FeatureDistinctOps, 8318 /* slrk */, MCK_GR32, 7 /* 0, 1, 2 */ },
    7446             :   { 0, 8323 /* slxt */, MCK_BDXAddr64Disp12, 4 /* 2 */ },
    7447             :   { 0, 8323 /* slxt */, MCK_FP128, 3 /* 0, 1 */ },
    7448             :   { 0, 8328 /* sly */, MCK_BDXAddr64Disp20, 2 /* 1 */ },
    7449             :   { 0, 8328 /* sly */, MCK_GR32, 1 /* 0 */ },
    7450             :   { 0, 8332 /* sp */, MCK_BDLAddr64Disp12Len4, 3 /* 0, 1 */ },
    7451             :   { 0, 8335 /* spctr */, MCK_GR64, 3 /* 0, 1 */ },
    7452             :   { 0, 8341 /* spka */, MCK_BDAddr64Disp12, 1 /* 0 */ },
    7453             :   { 0, 8346 /* spm */, MCK_GR32, 1 /* 0 */ },
    7454             :   { 0, 8350 /* spt */, MCK_BDAddr64Disp12, 1 /* 0 */ },
    7455             :   { 0, 8354 /* spx */, MCK_BDAddr64Disp12, 1 /* 0 */ },
    7456             :   { 0, 8358 /* sqd */, MCK_BDXAddr64Disp12, 2 /* 1 */ },
    7457             :   { 0, 8358 /* sqd */, MCK_FP64, 1 /* 0 */ },
    7458             :   { 0, 8362 /* sqdb */, MCK_BDXAddr64Disp12, 2 /* 1 */ },
    7459             :   { 0, 8362 /* sqdb */, MCK_FP64, 1 /* 0 */ },
    7460             :   { 0, 8367 /* sqdbr */, MCK_FP64, 3 /* 0, 1 */ },
    7461             :   { 0, 8373 /* sqdr */, MCK_FP64, 3 /* 0, 1 */ },
    7462             :   { 0, 8378 /* sqe */, MCK_BDXAddr64Disp12, 2 /* 1 */ },
    7463             :   { 0, 8378 /* sqe */, MCK_FP32, 1 /* 0 */ },
    7464             :   { 0, 8382 /* sqeb */, MCK_BDXAddr64Disp12, 2 /* 1 */ },
    7465             :   { 0, 8382 /* sqeb */, MCK_FP32, 1 /* 0 */ },
    7466             :   { 0, 8387 /* sqebr */, MCK_FP32, 3 /* 0, 1 */ },
    7467             :   { 0, 8393 /* sqer */, MCK_FP32, 3 /* 0, 1 */ },
    7468             :   { 0, 8398 /* sqxbr */, MCK_FP128, 3 /* 0, 1 */ },
    7469             :   { 0, 8404 /* sqxr */, MCK_FP128, 3 /* 0, 1 */ },
    7470             :   { 0, 8409 /* sr */, MCK_GR32, 3 /* 0, 1 */ },
    7471             :   { 0, 8412 /* sra */, MCK_BDAddr32Disp12, 2 /* 1 */ },
    7472             :   { 0, 8412 /* sra */, MCK_GR32, 1 /* 0 */ },
    7473             :   { 0, 8416 /* srag */, MCK_BDAddr32Disp20, 4 /* 2 */ },
    7474             :   { 0, 8416 /* srag */, MCK_GR64, 3 /* 0, 1 */ },
    7475             :   { Feature_FeatureDistinctOps, 8421 /* srak */, MCK_BDAddr32Disp20, 4 /* 2 */ },
    7476             :   { Feature_FeatureDistinctOps, 8421 /* srak */, MCK_GR32, 3 /* 0, 1 */ },
    7477             :   { 0, 8426 /* srda */, MCK_BDAddr32Disp12, 2 /* 1 */ },
    7478             :   { 0, 8426 /* srda */, MCK_GR128, 1 /* 0 */ },
    7479             :   { 0, 8431 /* srdl */, MCK_BDAddr32Disp12, 2 /* 1 */ },
    7480             :   { 0, 8431 /* srdl */, MCK_GR128, 1 /* 0 */ },
    7481             :   { 0, 8436 /* srdt */, MCK_BDXAddr64Disp12, 4 /* 2 */ },
    7482             :   { 0, 8436 /* srdt */, MCK_FP64, 3 /* 0, 1 */ },
    7483             :   { Feature_FeatureDistinctOps, 8441 /* srk */, MCK_GR32, 7 /* 0, 1, 2 */ },
    7484             :   { 0, 8445 /* srl */, MCK_BDAddr32Disp12, 2 /* 1 */ },
    7485             :   { 0, 8445 /* srl */, MCK_GR32, 1 /* 0 */ },
    7486             :   { 0, 8449 /* srlg */, MCK_BDAddr32Disp20, 4 /* 2 */ },
    7487             :   { 0, 8449 /* srlg */, MCK_GR64, 3 /* 0, 1 */ },
    7488             :   { Feature_FeatureDistinctOps, 8454 /* srlk */, MCK_BDAddr32Disp20, 4 /* 2 */ },
    7489             :   { Feature_FeatureDistinctOps, 8454 /* srlk */, MCK_GR32, 3 /* 0, 1 */ },
    7490             :   { 0, 8459 /* srnm */, MCK_BDAddr32Disp12, 1 /* 0 */ },
    7491             :   { Feature_FeatureFPExtension, 8464 /* srnmb */, MCK_BDAddr32Disp12, 1 /* 0 */ },
    7492             :   { 0, 8470 /* srnmt */, MCK_BDAddr32Disp12, 1 /* 0 */ },
    7493             :   { 0, 8476 /* srp */, MCK_BDAddr32Disp12, 2 /* 1 */ },
    7494             :   { 0, 8476 /* srp */, MCK_BDLAddr64Disp12Len4, 1 /* 0 */ },
    7495             :   { 0, 8480 /* srst */, MCK_GR64, 3 /* 0, 1 */ },
    7496             :   { 0, 8485 /* srstu */, MCK_GR64, 3 /* 0, 1 */ },
    7497             :   { 0, 8491 /* srxt */, MCK_BDXAddr64Disp12, 4 /* 2 */ },
    7498             :   { 0, 8491 /* srxt */, MCK_FP128, 3 /* 0, 1 */ },
    7499             :   { 0, 8496 /* ssair */, MCK_GR64, 1 /* 0 */ },
    7500             :   { 0, 8502 /* ssar */, MCK_GR32, 1 /* 0 */ },
    7501             :   { 0, 8507 /* ssch */, MCK_BDAddr64Disp12, 1 /* 0 */ },
    7502             :   { 0, 8512 /* sske */, MCK_GR32, 1 /* 0 */ },
    7503             :   { 0, 8512 /* sske */, MCK_GR64, 2 /* 1 */ },
    7504             :   { 0, 8512 /* sske */, MCK_GR32, 1 /* 0 */ },
    7505             :   { 0, 8512 /* sske */, MCK_GR64, 2 /* 1 */ },
    7506             :   { 0, 8517 /* ssm */, MCK_BDAddr64Disp12, 1 /* 0 */ },
    7507             :   { 0, 8521 /* st */, MCK_BDXAddr64Disp12, 2 /* 1 */ },
    7508             :   { 0, 8521 /* st */, MCK_GR32, 1 /* 0 */ },
    7509             :   { 0, 8524 /* stam */, MCK_AR32, 3 /* 0, 1 */ },
    7510             :   { 0, 8524 /* stam */, MCK_BDAddr64Disp12, 4 /* 2 */ },
    7511             :   { 0, 8529 /* stamy */, MCK_AR32, 3 /* 0, 1 */ },
    7512             :   { 0, 8529 /* stamy */, MCK_BDAddr64Disp20, 4 /* 2 */ },
    7513             :   { 0, 8535 /* stap */, MCK_BDAddr64Disp12, 1 /* 0 */ },
    7514             :   { 0, 8540 /* stc */, MCK_BDXAddr64Disp12, 2 /* 1 */ },
    7515             :   { 0, 8540 /* stc */, MCK_GR32, 1 /* 0 */ },
    7516             :   { Feature_FeatureHighWord, 8544 /* stch */, MCK_BDXAddr64Disp20, 2 /* 1 */ },
    7517             :   { Feature_FeatureHighWord, 8544 /* stch */, MCK_GRH32, 1 /* 0 */ },
    7518             :   { 0, 8549 /* stck */, MCK_BDAddr64Disp12, 1 /* 0 */ },
    7519             :   { 0, 8554 /* stckc */, MCK_BDAddr64Disp12, 1 /* 0 */ },
    7520             :   { 0, 8560 /* stcke */, MCK_BDAddr64Disp12, 1 /* 0 */ },
    7521             :   { 0, 8566 /* stckf */, MCK_BDAddr64Disp12, 1 /* 0 */ },
    7522             :   { 0, 8572 /* stcm */, MCK_BDAddr64Disp12, 4 /* 2 */ },
    7523             :   { 0, 8572 /* stcm */, MCK_GR32, 1 /* 0 */ },
    7524             :   { 0, 8577 /* stcmh */, MCK_BDAddr64Disp20, 4 /* 2 */ },
    7525             :   { 0, 8577 /* stcmh */, MCK_GRH32, 1 /* 0 */ },
    7526             :   { 0, 8583 /* stcmy */, MCK_BDAddr64Disp20, 4 /* 2 */ },
    7527             :   { 0, 8583 /* stcmy */, MCK_GR32, 1 /* 0 */ },
    7528             :   { 0, 8589 /* stcps */, MCK_BDAddr64Disp12, 1 /* 0 */ },
    7529             :   { 0, 8595 /* stcrw */, MCK_BDAddr64Disp12, 1 /* 0 */ },
    7530             :   { 0, 8601 /* stctg */, MCK_BDAddr64Disp20, 4 /* 2 */ },
    7531             :   { 0, 8601 /* stctg */, MCK_CR64, 3 /* 0, 1 */ },
    7532             :   { 0, 8607 /* stctl */, MCK_BDAddr64Disp12, 4 /* 2 */ },
    7533             :   { 0, 8607 /* stctl */, MCK_CR64, 3 /* 0, 1 */ },
    7534             :   { 0, 8613 /* stcy */, MCK_BDXAddr64Disp20, 2 /* 1 */ },
    7535             :   { 0, 8613 /* stcy */, MCK_GR32, 1 /* 0 */ },
    7536             :   { 0, 8618 /* std */, MCK_BDXAddr64Disp12, 2 /* 1 */ },
    7537             :   { 0, 8618 /* std */, MCK_FP64, 1 /* 0 */ },
    7538             :   { 0, 8622 /* stdy */, MCK_BDXAddr64Disp20, 2 /* 1 */ },
    7539             :   { 0, 8622 /* stdy */, MCK_FP64, 1 /* 0 */ },
    7540             :   { 0, 8627 /* ste */, MCK_BDXAddr64Disp12, 2 /* 1 */ },
    7541             :   { 0, 8627 /* ste */, MCK_FP32, 1 /* 0 */ },
    7542             :   { 0, 8631 /* stey */, MCK_BDXAddr64Disp20, 2 /* 1 */ },
    7543             :   { 0, 8631 /* stey */, MCK_FP32, 1 /* 0 */ },
    7544             :   { Feature_FeatureHighWord, 8636 /* stfh */, MCK_BDXAddr64Disp20, 2 /* 1 */ },
    7545             :   { Feature_FeatureHighWord, 8636 /* stfh */, MCK_GRH32, 1 /* 0 */ },
    7546             :   { 0, 8641 /* stfl */, MCK_BDAddr64Disp12, 1 /* 0 */ },
    7547             :   { 0, 8646 /* stfle */, MCK_BDAddr64Disp12, 1 /* 0 */ },
    7548             :   { 0, 8652 /* stfpc */, MCK_BDAddr64Disp12, 1 /* 0 */ },
    7549             :   { 0, 8658 /* stg */, MCK_BDXAddr64Disp20, 2 /* 1 */ },
    7550             :   { 0, 8658 /* stg */, MCK_GR64, 1 /* 0 */ },
    7551             :   { 0, 8662 /* stgrl */, MCK_GR64, 1 /* 0 */ },
    7552             :   { 0, 8662 /* stgrl */, MCK_PCRel32, 2 /* 1 */ },
    7553             :   { Feature_FeatureGuardedStorage, 8668 /* stgsc */, MCK_BDXAddr64Disp20, 2 /* 1 */ },
    7554             :   { Feature_FeatureGuardedStorage, 8668 /* stgsc */, MCK_GR64, 1 /* 0 */ },
    7555             :   { 0, 8674 /* sth */, MCK_BDXAddr64Disp12, 2 /* 1 */ },
    7556             :   { 0, 8674 /* sth */, MCK_GR32, 1 /* 0 */ },
    7557             :   { Feature_FeatureHighWord, 8678 /* sthh */, MCK_BDXAddr64Disp20, 2 /* 1 */ },
    7558             :   { Feature_FeatureHighWord, 8678 /* sthh */, MCK_GRH32, 1 /* 0 */ },
    7559             :   { 0, 8683 /* sthrl */, MCK_GR32, 1 /* 0 */ },
    7560             :   { 0, 8683 /* sthrl */, MCK_PCRel32, 2 /* 1 */ },
    7561             :   { 0, 8689 /* sthy */, MCK_BDXAddr64Disp20, 2 /* 1 */ },
    7562             :   { 0, 8689 /* sthy */, MCK_GR32, 1 /* 0 */ },
    7563             :   { 0, 8694 /* stidp */, MCK_BDAddr64Disp12, 1 /* 0 */ },
    7564             :   { 0, 8700 /* stm */, MCK_BDAddr64Disp12, 4 /* 2 */ },
    7565             :   { 0, 8700 /* stm */, MCK_GR32, 3 /* 0, 1 */ },
    7566             :   { 0, 8704 /* stmg */, MCK_BDAddr64Disp20, 4 /* 2 */ },
    7567             :   { 0, 8704 /* stmg */, MCK_GR64, 3 /* 0, 1 */ },
    7568             :   { 0, 8709 /* stmh */, MCK_BDAddr64Disp20, 4 /* 2 */ },
    7569             :   { 0, 8709 /* stmh */, MCK_GRH32, 3 /* 0, 1 */ },
    7570             :   { 0, 8714 /* stmy */, MCK_BDAddr64Disp20, 4 /* 2 */ },
    7571             :   { 0, 8714 /* stmy */, MCK_GR32, 3 /* 0, 1 */ },
    7572             :   { 0, 8719 /* stnsm */, MCK_BDAddr64Disp12, 1 /* 0 */ },
    7573             :   { Feature_FeatureLoadStoreOnCond, 8725 /* stoc */, MCK_BDAddr64Disp20, 2 /* 1 */ },
    7574             :   { Feature_FeatureLoadStoreOnCond, 8725 /* stoc */, MCK_GR32, 1 /* 0 */ },
    7575             :   { Feature_FeatureLoadStoreOnCond, 8730 /* stoce */, MCK_BDAddr64Disp20, 2 /* 1 */ },
    7576             :   { Feature_FeatureLoadStoreOnCond, 8730 /* stoce */, MCK_GR32, 1 /* 0 */ },
    7577             :   { Feature_FeatureLoadStoreOnCond2, 8736 /* stocfh */, MCK_BDAddr64Disp20, 2 /* 1 */ },
    7578             :   { Feature_FeatureLoadStoreOnCond2, 8736 /* stocfh */, MCK_GRH32, 1 /* 0 */ },
    7579             :   { Feature_FeatureLoadStoreOnCond2, 8743 /* stocfhe */, MCK_BDAddr64Disp20, 2 /* 1 */ },
    7580             :   { Feature_FeatureLoadStoreOnCond2, 8743 /* stocfhe */, MCK_GRH32, 1 /* 0 */ },
    7581             :   { Feature_FeatureLoadStoreOnCond2, 8751 /* stocfhh */, MCK_BDAddr64Disp20, 2 /* 1 */ },
    7582             :   { Feature_FeatureLoadStoreOnCond2, 8751 /* stocfhh */, MCK_GRH32, 1 /* 0 */ },
    7583             :   { Feature_FeatureLoadStoreOnCond2, 8759 /* stocfhhe */, MCK_BDAddr64Disp20, 2 /* 1 */ },
    7584             :   { Feature_FeatureLoadStoreOnCond2, 8759 /* stocfhhe */, MCK_GRH32, 1 /* 0 */ },
    7585             :   { Feature_FeatureLoadStoreOnCond2, 8768 /* stocfhl */, MCK_BDAddr64Disp20, 2 /* 1 */ },
    7586             :   { Feature_FeatureLoadStoreOnCond2, 8768 /* stocfhl */, MCK_GRH32, 1 /* 0 */ },
    7587             :   { Feature_FeatureLoadStoreOnCond2, 8776 /* stocfhle */, MCK_BDAddr64Disp20, 2 /* 1 */ },
    7588             :   { Feature_FeatureLoadStoreOnCond2, 8776 /* stocfhle */, MCK_GRH32, 1 /* 0 */ },
    7589             :   { Feature_FeatureLoadStoreOnCond2, 8785 /* stocfhlh */, MCK_BDAddr64Disp20, 2 /* 1 */ },
    7590             :   { Feature_FeatureLoadStoreOnCond2, 8785 /* stocfhlh */, MCK_GRH32, 1 /* 0 */ },
    7591             :   { Feature_FeatureLoadStoreOnCond2, 8794 /* stocfhm */, MCK_BDAddr64Disp20, 2 /* 1 */ },
    7592             :   { Feature_FeatureLoadStoreOnCond2, 8794 /* stocfhm */, MCK_GRH32, 1 /* 0 */ },
    7593             :   { Feature_FeatureLoadStoreOnCond2, 8802 /* stocfhne */, MCK_BDAddr64Disp20, 2 /* 1 */ },
    7594             :   { Feature_FeatureLoadStoreOnCond2, 8802 /* stocfhne */, MCK_GRH32, 1 /* 0 */ },
    7595             :   { Feature_FeatureLoadStoreOnCond2, 8811 /* stocfhnh */, MCK_BDAddr64Disp20, 2 /* 1 */ },
    7596             :   { Feature_FeatureLoadStoreOnCond2, 8811 /* stocfhnh */, MCK_GRH32, 1 /* 0 */ },
    7597             :   { Feature_FeatureLoadStoreOnCond2, 8820 /* stocfhnhe */, MCK_BDAddr64Disp20, 2 /* 1 */ },
    7598             :   { Feature_FeatureLoadStoreOnCond2, 8820 /* stocfhnhe */, MCK_GRH32, 1 /* 0 */ },
    7599             :   { Feature_FeatureLoadStoreOnCond2, 8830 /* stocfhnl */, MCK_BDAddr64Disp20, 2 /* 1 */ },
    7600             :   { Feature_FeatureLoadStoreOnCond2, 8830 /* stocfhnl */, MCK_GRH32, 1 /* 0 */ },
    7601             :   { Feature_FeatureLoadStoreOnCond2, 8839 /* stocfhnle */, MCK_BDAddr64Disp20, 2 /* 1 */ },
    7602             :   { Feature_FeatureLoadStoreOnCond2, 8839 /* stocfhnle */, MCK_GRH32, 1 /* 0 */ },
    7603             :   { Feature_FeatureLoadStoreOnCond2, 8849 /* stocfhnlh */, MCK_BDAddr64Disp20, 2 /* 1 */ },
    7604             :   { Feature_FeatureLoadStoreOnCond2, 8849 /* stocfhnlh */, MCK_GRH32, 1 /* 0 */ },
    7605             :   { Feature_FeatureLoadStoreOnCond2, 8859 /* stocfhnm */, MCK_BDAddr64Disp20, 2 /* 1 */ },
    7606             :   { Feature_FeatureLoadStoreOnCond2, 8859 /* stocfhnm */, MCK_GRH32, 1 /* 0 */ },
    7607             :   { Feature_FeatureLoadStoreOnCond2, 8868 /* stocfhno */, MCK_BDAddr64Disp20, 2 /* 1 */ },
    7608             :   { Feature_FeatureLoadStoreOnCond2, 8868 /* stocfhno */, MCK_GRH32, 1 /* 0 */ },
    7609             :   { Feature_FeatureLoadStoreOnCond2, 8877 /* stocfhnp */, MCK_BDAddr64Disp20, 2 /* 1 */ },
    7610             :   { Feature_FeatureLoadStoreOnCond2, 8877 /* stocfhnp */, MCK_GRH32, 1 /* 0 */ },
    7611             :   { Feature_FeatureLoadStoreOnCond2, 8886 /* stocfhnz */, MCK_BDAddr64Disp20, 2 /* 1 */ },
    7612             :   { Feature_FeatureLoadStoreOnCond2, 8886 /* stocfhnz */, MCK_GRH32, 1 /* 0 */ },
    7613             :   { Feature_FeatureLoadStoreOnCond2, 8895 /* stocfho */, MCK_BDAddr64Disp20, 2 /* 1 */ },
    7614             :   { Feature_FeatureLoadStoreOnCond2, 8895 /* stocfho */, MCK_GRH32, 1 /* 0 */ },
    7615             :   { Feature_FeatureLoadStoreOnCond2, 8903 /* stocfhp */, MCK_BDAddr64Disp20, 2 /* 1 */ },
    7616             :   { Feature_FeatureLoadStoreOnCond2, 8903 /* stocfhp */, MCK_GRH32, 1 /* 0 */ },
    7617             :   { Feature_FeatureLoadStoreOnCond2, 8911 /* stocfhz */, MCK_BDAddr64Disp20, 2 /* 1 */ },
    7618             :   { Feature_FeatureLoadStoreOnCond2, 8911 /* stocfhz */, MCK_GRH32, 1 /* 0 */ },
    7619             :   { Feature_FeatureLoadStoreOnCond, 8919 /* stocg */, MCK_BDAddr64Disp20, 2 /* 1 */ },
    7620             :   { Feature_FeatureLoadStoreOnCond, 8919 /* stocg */, MCK_GR64, 1 /* 0 */ },
    7621             :   { Feature_FeatureLoadStoreOnCond, 8925 /* stocge */, MCK_BDAddr64Disp20, 2 /* 1 */ },
    7622             :   { Feature_FeatureLoadStoreOnCond, 8925 /* stocge */, MCK_GR64, 1 /* 0 */ },
    7623             :   { Feature_FeatureLoadStoreOnCond, 8932 /* stocgh */, MCK_BDAddr64Disp20, 2 /* 1 */ },
    7624             :   { Feature_FeatureLoadStoreOnCond, 8932 /* stocgh */, MCK_GR64, 1 /* 0 */ },
    7625             :   { Feature_FeatureLoadStoreOnCond, 8939 /* stocghe */, MCK_BDAddr64Disp20, 2 /* 1 */ },
    7626             :   { Feature_FeatureLoadStoreOnCond, 8939 /* stocghe */, MCK_GR64, 1 /* 0 */ },
    7627             :   { Feature_FeatureLoadStoreOnCond, 8947 /* stocgl */, MCK_BDAddr64Disp20, 2 /* 1 */ },
    7628             :   { Feature_FeatureLoadStoreOnCond, 8947 /* stocgl */, MCK_GR64, 1 /* 0 */ },
    7629             :   { Feature_FeatureLoadStoreOnCond, 8954 /* stocgle */, MCK_BDAddr64Disp20, 2 /* 1 */ },
    7630             :   { Feature_FeatureLoadStoreOnCond, 8954 /* stocgle */, MCK_GR64, 1 /* 0 */ },
    7631             :   { Feature_FeatureLoadStoreOnCond, 8962 /* stocglh */, MCK_BDAddr64Disp20, 2 /* 1 */ },
    7632             :   { Feature_FeatureLoadStoreOnCond, 8962 /* stocglh */, MCK_GR64, 1 /* 0 */ },
    7633             :   { Feature_FeatureLoadStoreOnCond, 8970 /* stocgm */, MCK_BDAddr64Disp20, 2 /* 1 */ },
    7634             :   { Feature_FeatureLoadStoreOnCond, 8970 /* stocgm */, MCK_GR64, 1 /* 0 */ },
    7635             :   { Feature_FeatureLoadStoreOnCond, 8977 /* stocgne */, MCK_BDAddr64Disp20, 2 /* 1 */ },
    7636             :   { Feature_FeatureLoadStoreOnCond, 8977 /* stocgne */, MCK_GR64, 1 /* 0 */ },
    7637             :   { Feature_FeatureLoadStoreOnCond, 8985 /* stocgnh */, MCK_BDAddr64Disp20, 2 /* 1 */ },
    7638             :   { Feature_FeatureLoadStoreOnCond, 8985 /* stocgnh */, MCK_GR64, 1 /* 0 */ },
    7639             :   { Feature_FeatureLoadStoreOnCond, 8993 /* stocgnhe */, MCK_BDAddr64Disp20, 2 /* 1 */ },
    7640             :   { Feature_FeatureLoadStoreOnCond, 8993 /* stocgnhe */, MCK_GR64, 1 /* 0 */ },
    7641             :   { Feature_FeatureLoadStoreOnCond, 9002 /* stocgnl */, MCK_BDAddr64Disp20, 2 /* 1 */ },
    7642             :   { Feature_FeatureLoadStoreOnCond, 9002 /* stocgnl */, MCK_GR64, 1 /* 0 */ },
    7643             :   { Feature_FeatureLoadStoreOnCond, 9010 /* stocgnle */, MCK_BDAddr64Disp20, 2 /* 1 */ },
    7644             :   { Feature_FeatureLoadStoreOnCond, 9010 /* stocgnle */, MCK_GR64, 1 /* 0 */ },
    7645             :   { Feature_FeatureLoadStoreOnCond, 9019 /* stocgnlh */, MCK_BDAddr64Disp20, 2 /* 1 */ },
    7646             :   { Feature_FeatureLoadStoreOnCond, 9019 /* stocgnlh */, MCK_GR64, 1 /* 0 */ },
    7647             :   { Feature_FeatureLoadStoreOnCond, 9028 /* stocgnm */, MCK_BDAddr64Disp20, 2 /* 1 */ },
    7648             :   { Feature_FeatureLoadStoreOnCond, 9028 /* stocgnm */, MCK_GR64, 1 /* 0 */ },
    7649             :   { Feature_FeatureLoadStoreOnCond, 9036 /* stocgno */, MCK_BDAddr64Disp20, 2 /* 1 */ },
    7650             :   { Feature_FeatureLoadStoreOnCond, 9036 /* stocgno */, MCK_GR64, 1 /* 0 */ },
    7651             :   { Feature_FeatureLoadStoreOnCond, 9044 /* stocgnp */, MCK_BDAddr64Disp20, 2 /* 1 */ },
    7652             :   { Feature_FeatureLoadStoreOnCond, 9044 /* stocgnp */, MCK_GR64, 1 /* 0 */ },
    7653             :   { Feature_FeatureLoadStoreOnCond, 9052 /* stocgnz */, MCK_BDAddr64Disp20, 2 /* 1 */ },
    7654             :   { Feature_FeatureLoadStoreOnCond, 9052 /* stocgnz */, MCK_GR64, 1 /* 0 */ },
    7655             :   { Feature_FeatureLoadStoreOnCond, 9060 /* stocgo */, MCK_BDAddr64Disp20, 2 /* 1 */ },
    7656             :   { Feature_FeatureLoadStoreOnCond, 9060 /* stocgo */, MCK_GR64, 1 /* 0 */ },
    7657             :   { Feature_FeatureLoadStoreOnCond, 9067 /* stocgp */, MCK_BDAddr64Disp20, 2 /* 1 */ },
    7658             :   { Feature_FeatureLoadStoreOnCond, 9067 /* stocgp */, MCK_GR64, 1 /* 0 */ },
    7659             :   { Feature_FeatureLoadStoreOnCond, 9074 /* stocgz */, MCK_BDAddr64Disp20, 2 /* 1 */ },
    7660             :   { Feature_FeatureLoadStoreOnCond, 9074 /* stocgz */, MCK_GR64, 1 /* 0 */ },
    7661             :   { Feature_FeatureLoadStoreOnCond, 9081 /* stoch */, MCK_BDAddr64Disp20, 2 /* 1 */ },
    7662             :   { Feature_FeatureLoadStoreOnCond, 9081 /* stoch */, MCK_GR32, 1 /* 0 */ },
    7663             :   { Feature_FeatureLoadStoreOnCond, 9087 /* stoche */, MCK_BDAddr64Disp20, 2 /* 1 */ },
    7664             :   { Feature_FeatureLoadStoreOnCond, 9087 /* stoche */, MCK_GR32, 1 /* 0 */ },
    7665             :   { Feature_FeatureLoadStoreOnCond, 9094 /* stocl */, MCK_BDAddr64Disp20, 2 /* 1 */ },
    7666             :   { Feature_FeatureLoadStoreOnCond, 9094 /* stocl */, MCK_GR32, 1 /* 0 */ },
    7667             :   { Feature_FeatureLoadStoreOnCond, 9100 /* stocle */, MCK_BDAddr64Disp20, 2 /* 1 */ },
    7668             :   { Feature_FeatureLoadStoreOnCond, 9100 /* stocle */, MCK_GR32, 1 /* 0 */ },
    7669             :   { Feature_FeatureLoadStoreOnCond, 9107 /* stoclh */, MCK_BDAddr64Disp20, 2 /* 1 */ },
    7670             :   { Feature_FeatureLoadStoreOnCond, 9107 /* stoclh */, MCK_GR32, 1 /* 0 */ },
    7671             :   { Feature_FeatureLoadStoreOnCond, 9114 /* stocm */, MCK_BDAddr64Disp20, 2 /* 1 */ },
    7672             :   { Feature_FeatureLoadStoreOnCond, 9114 /* stocm */, MCK_GR32, 1 /* 0 */ },
    7673             :   { Feature_FeatureLoadStoreOnCond, 9120 /* stocne */, MCK_BDAddr64Disp20, 2 /* 1 */ },
    7674             :   { Feature_FeatureLoadStoreOnCond, 9120 /* stocne */, MCK_GR32, 1 /* 0 */ },
    7675             :   { Feature_FeatureLoadStoreOnCond, 9127 /* stocnh */, MCK_BDAddr64Disp20, 2 /* 1 */ },
    7676             :   { Feature_FeatureLoadStoreOnCond, 9127 /* stocnh */, MCK_GR32, 1 /* 0 */ },
    7677             :   { Feature_FeatureLoadStoreOnCond, 9134 /* stocnhe */, MCK_BDAddr64Disp20, 2 /* 1 */ },
    7678             :   { Feature_FeatureLoadStoreOnCond, 9134 /* stocnhe */, MCK_GR32, 1 /* 0 */ },
    7679             :   { Feature_FeatureLoadStoreOnCond, 9142 /* stocnl */, MCK_BDAddr64Disp20, 2 /* 1 */ },
    7680             :   { Feature_FeatureLoadStoreOnCond, 9142 /* stocnl */, MCK_GR32, 1 /* 0 */ },
    7681             :   { Feature_FeatureLoadStoreOnCond, 9149 /* stocnle */, MCK_BDAddr64Disp20, 2 /* 1 */ },
    7682             :   { Feature_FeatureLoadStoreOnCond, 9149 /* stocnle */, MCK_GR32, 1 /* 0 */ },
    7683             :   { Feature_FeatureLoadStoreOnCond, 9157 /* stocnlh */, MCK_BDAddr64Disp20, 2 /* 1 */ },
    7684             :   { Feature_FeatureLoadStoreOnCond, 9157 /* stocnlh */, MCK_GR32, 1 /* 0 */ },
    7685             :   { Feature_FeatureLoadStoreOnCond, 9165 /* stocnm */, MCK_BDAddr64Disp20, 2 /* 1 */ },
    7686             :   { Feature_FeatureLoadStoreOnCond, 9165 /* stocnm */, MCK_GR32, 1 /* 0 */ },
    7687             :   { Feature_FeatureLoadStoreOnCond, 9172 /* stocno */, MCK_BDAddr64Disp20, 2 /* 1 */ },
    7688             :   { Feature_FeatureLoadStoreOnCond, 9172 /* stocno */, MCK_GR32, 1 /* 0 */ },
    7689             :   { Feature_FeatureLoadStoreOnCond, 9179 /* stocnp */, MCK_BDAddr64Disp20, 2 /* 1 */ },
    7690             :   { Feature_FeatureLoadStoreOnCond, 9179 /* stocnp */, MCK_GR32, 1 /* 0 */ },
    7691             :   { Feature_FeatureLoadStoreOnCond, 9186 /* stocnz */, MCK_BDAddr64Disp20, 2 /* 1 */ },
    7692             :   { Feature_FeatureLoadStoreOnCond, 9186 /* stocnz */, MCK_GR32, 1 /* 0 */ },
    7693             :   { Feature_FeatureLoadStoreOnCond, 9193 /* stoco */, MCK_BDAddr64Disp20, 2 /* 1 */ },
    7694             :   { Feature_FeatureLoadStoreOnCond, 9193 /* stoco */, MCK_GR32, 1 /* 0 */ },
    7695             :   { Feature_FeatureLoadStoreOnCond, 9199 /* stocp */, MCK_BDAddr64Disp20, 2 /* 1 */ },
    7696             :   { Feature_FeatureLoadStoreOnCond, 9199 /* stocp */, MCK_GR32, 1 /* 0 */ },
    7697             :   { Feature_FeatureLoadStoreOnCond, 9205 /* stocz */, MCK_BDAddr64Disp20, 2 /* 1 */ },
    7698             :   { Feature_FeatureLoadStoreOnCond, 9205 /* stocz */, MCK_GR32, 1 /* 0 */ },
    7699             :   { 0, 9211 /* stosm */, MCK_BDAddr64Disp12, 1 /* 0 */ },
    7700             :   { 0, 9217 /* stpq */, MCK_BDXAddr64Disp20, 2 /* 1 */ },
    7701             :   { 0, 9217 /* stpq */, MCK_GR128, 1 /* 0 */ },
    7702             :   { 0, 9222 /* stpt */, MCK_BDAddr64Disp12, 1 /* 0 */ },
    7703             :   { 0, 9227 /* stpx */, MCK_BDAddr64Disp12, 1 /* 0 */ },
    7704             :   { 0, 9232 /* strag */, MCK_BDAddr64Disp12, 3 /* 0, 1 */ },
    7705             :   { 0, 9238 /* strl */, MCK_GR32, 1 /* 0 */ },
    7706             :   { 0, 9238 /* strl */, MCK_PCRel32, 2 /* 1 */ },
    7707             :   { 0, 9243 /* strv */, MCK_BDXAddr64Disp20, 2 /* 1 */ },
    7708             :   { 0, 9243 /* strv */, MCK_GR32, 1 /* 0 */ },
    7709             :   { 0, 9248 /* strvg */, MCK_BDXAddr64Disp20, 2 /* 1 */ },
    7710             :   { 0, 9248 /* strvg */, MCK_GR64, 1 /* 0 */ },
    7711             :   { 0, 9254 /* strvh */, MCK_BDXAddr64Disp20, 2 /* 1 */ },
    7712             :   { 0, 9254 /* strvh */, MCK_GR32, 1 /* 0 */ },
    7713             :   { 0, 9260 /* stsch */, MCK_BDAddr64Disp12, 1 /* 0 */ },
    7714             :   { 0, 9266 /* stsi */, MCK_BDAddr64Disp12, 1 /* 0 */ },
    7715             :   { 0, 9271 /* stura */, MCK_GR32, 1 /* 0 */ },
    7716             :   { 0, 9271 /* stura */, MCK_GR64, 2 /* 1 */ },
    7717             :   { 0, 9277 /* sturg */, MCK_GR64, 3 /* 0, 1 */ },
    7718             :   { 0, 9283 /* sty */, MCK_BDXAddr64Disp20, 2 /* 1 */ },
    7719             :   { 0, 9283 /* sty */, MCK_GR32, 1 /* 0 */ },
    7720             :   { 0, 9287 /* su */, MCK_BDXAddr64Disp12, 2 /* 1 */ },
    7721             :   { 0, 9287 /* su */, MCK_FP32, 1 /* 0 */ },
    7722             :   { 0, 9290 /* sur */, MCK_FP32, 3 /* 0, 1 */ },
    7723             :   { 0, 9298 /* sw */, MCK_BDXAddr64Disp12, 2 /* 1 */ },
    7724             :   { 0, 9298 /* sw */, MCK_FP64, 1 /* 0 */ },
    7725             :   { 0, 9301 /* swr */, MCK_FP64, 3 /* 0, 1 */ },
    7726             :   { 0, 9305 /* sxbr */, MCK_FP128, 3 /* 0, 1 */ },
    7727             :   { 0, 9310 /* sxr */, MCK_FP128, 3 /* 0, 1 */ },
    7728             :   { 0, 9314 /* sxtr */, MCK_FP128, 7 /* 0, 1, 2 */ },
    7729             :   { Feature_FeatureFPExtension, 9319 /* sxtra */, MCK_FP128, 7 /* 0, 1, 2 */ },
    7730             :   { 0, 9325 /* sy */, MCK_BDXAddr64Disp20, 2 /* 1 */ },
    7731             :   { 0, 9325 /* sy */, MCK_GR32, 1 /* 0 */ },
    7732             :   { Feature_FeatureTransactionalExecution, 9328 /* tabort */, MCK_BDAddr64Disp12, 1 /* 0 */ },
    7733             :   { 0, 9339 /* tar */, MCK_AR32, 1 /* 0 */ },
    7734             :   { 0, 9339 /* tar */, MCK_GR32, 2 /* 1 */ },
    7735             :   { 0, 9343 /* tb */, MCK_GR64, 3 /* 0, 1 */ },
    7736             :   { 0, 9346 /* tbdr */, MCK_FP64, 5 /* 0, 2 */ },
    7737             :   { 0, 9351 /* tbedr */, MCK_FP32, 1 /* 0 */ },
    7738             :   { 0, 9351 /* tbedr */, MCK_FP64, 4 /* 2 */ },
    7739             :   { Feature_FeatureTransactionalExecution, 9357 /* tbegin */, MCK_BDAddr64Disp12, 1 /* 0 */ },
    7740             :   { Feature_FeatureTransactionalExecution, 9364 /* tbeginc */, MCK_BDAddr64Disp12, 1 /* 0 */ },
    7741             :   { 0, 9372 /* tcdb */, MCK_BDXAddr64Disp12, 2 /* 1 */ },
    7742             :   { 0, 9372 /* tcdb */, MCK_FP64, 1 /* 0 */ },
    7743             :   { 0, 9377 /* tceb */, MCK_BDXAddr64Disp12, 2 /* 1 */ },
    7744             :   { 0, 9377 /* tceb */, MCK_FP32, 1 /* 0 */ },
    7745             :   { 0, 9382 /* tcxb */, MCK_BDXAddr64Disp12, 2 /* 1 */ },
    7746             :   { 0, 9382 /* tcxb */, MCK_FP128, 1 /* 0 */ },
    7747             :   { 0, 9387 /* tdcdt */, MCK_BDXAddr64Disp12, 2 /* 1 */ },
    7748             :   { 0, 9387 /* tdcdt */, MCK_FP64, 1 /* 0 */ },
    7749             :   { 0, 9393 /* tdcet */, MCK_BDXAddr64Disp12, 2 /* 1 */ },
    7750             :   { 0, 9393 /* tdcet */, MCK_FP32, 1 /* 0 */ },
    7751             :   { 0, 9399 /* tdcxt */, MCK_BDXAddr64Disp12, 2 /* 1 */ },
    7752             :   { 0, 9399 /* tdcxt */, MCK_FP128, 1 /* 0 */ },
    7753             :   { 0, 9405 /* tdgdt */, MCK_BDXAddr64Disp12, 2 /* 1 */ },
    7754             :   { 0, 9405 /* tdgdt */, MCK_FP64, 1 /* 0 */ },
    7755             :   { 0, 9411 /* tdget */, MCK_BDXAddr64Disp12, 2 /* 1 */ },
    7756             :   { 0, 9411 /* tdget */, MCK_FP32, 1 /* 0 */ },
    7757             :   { 0, 9417 /* tdgxt */, MCK_BDXAddr64Disp12, 2 /* 1 */ },
    7758             :   { 0, 9417 /* tdgxt */, MCK_FP128, 1 /* 0 */ },
    7759             :   { 0, 9428 /* thder */, MCK_FP32, 2 /* 1 */ },
    7760             :   { 0, 9428 /* thder */, MCK_FP64, 1 /* 0 */ },
    7761             :   { 0, 9434 /* thdr */, MCK_FP64, 3 /* 0, 1 */ },
    7762             :   { 0, 9439 /* tm */, MCK_BDAddr64Disp12, 1 /* 0 */ },
    7763             :   { 0, 9442 /* tmh */, MCK_GR32, 1 /* 0 */ },
    7764             :   { 0, 9446 /* tmhh */, MCK_GRH32, 1 /* 0 */ },
    7765             :   { 0, 9451 /* tmhl */, MCK_GRH32, 1 /* 0 */ },
    7766             :   { 0, 9456 /* tml */, MCK_GR32, 1 /* 0 */ },
    7767             :   { 0, 9460 /* tmlh */, MCK_GR32, 1 /* 0 */ },
    7768             :   { 0, 9465 /* tmll */, MCK_GR32, 1 /* 0 */ },
    7769             :   { 0, 9470 /* tmy */, MCK_BDAddr64Disp20, 1 /* 0 */ },
    7770             :   { 0, 9474 /* tp */, MCK_BDLAddr64Disp12Len4, 1 /* 0 */ },
    7771             :   { 0, 9477 /* tpi */, MCK_BDAddr64Disp12, 1 /* 0 */ },
    7772             :   { 0, 9481 /* tprot */, MCK_BDAddr64Disp12, 3 /* 0, 1 */ },
    7773             :   { 0, 9487 /* tr */, MCK_BDAddr64Disp12, 2 /* 1 */ },
    7774             :   { 0, 9487 /* tr */, MCK_BDLAddr64Disp12Len8, 1 /* 0 */ },
    7775             :   { 0, 9490 /* trace */, MCK_BDAddr64Disp12, 4 /* 2 */ },
    7776             :   { 0, 9490 /* trace */, MCK_GR32, 3 /* 0, 1 */ },
    7777             :   { 0, 9496 /* tracg */, MCK_BDAddr64Disp20, 4 /* 2 */ },
    7778             :   { 0, 9496 /* tracg */, MCK_GR64, 3 /* 0, 1 */ },
    7779             :   { 0, 9508 /* trap4 */, MCK_BDAddr64Disp12, 1 /* 0 */ },
    7780             :   { 0, 9514 /* tre */, MCK_GR128, 1 /* 0 */ },
    7781             :   { 0, 9514 /* tre */, MCK_GR64, 2 /* 1 */ },
    7782             :   { 0, 9518 /* troo */, MCK_GR128, 1 /* 0 */ },
    7783             :   { 0, 9518 /* troo */, MCK_GR64, 2 /* 1 */ },
    7784             :   { 0, 9518 /* troo */, MCK_GR128, 1 /* 0 */ },
    7785             :   { 0, 9518 /* troo */, MCK_GR64, 2 /* 1 */ },
    7786             :   { 0, 9523 /* trot */, MCK_GR128, 1 /* 0 */ },
    7787             :   { 0, 9523 /* trot */, MCK_GR64, 2 /* 1 */ },
    7788             :   { 0, 9523 /* trot */, MCK_GR128, 1 /* 0 */ },
    7789             :   { 0, 9523 /* trot */, MCK_GR64, 2 /* 1 */ },
    7790             :   { 0, 9528 /* trt */, MCK_BDAddr64Disp12, 2 /* 1 */ },
    7791             :   { 0, 9528 /* trt */, MCK_BDLAddr64Disp12Len8, 1 /* 0 */ },
    7792             :   { 0, 9532 /* trte */, MCK_GR128, 1 /* 0 */ },
    7793             :   { 0, 9532 /* trte */, MCK_GR64, 2 /* 1 */ },
    7794             :   { 0, 9532 /* trte */, MCK_GR128, 1 /* 0 */ },
    7795             :   { 0, 9532 /* trte */, MCK_GR64, 2 /* 1 */ },
    7796             :   { 0, 9537 /* trto */, MCK_GR128, 1 /* 0 */ },
    7797             :   { 0, 9537 /* trto */, MCK_GR64, 2 /* 1 */ },
    7798             :   { 0, 9537 /* trto */, MCK_GR128, 1 /* 0 */ },
    7799             :   { 0, 9537 /* trto */, MCK_GR64, 2 /* 1 */ },
    7800             :   { 0, 9542 /* trtr */, MCK_BDAddr64Disp12, 2 /* 1 */ },
    7801             :   { 0, 9542 /* trtr */, MCK_BDLAddr64Disp12Len8, 1 /* 0 */ },
    7802             :   { 0, 9547 /* trtre */, MCK_GR128, 1 /* 0 */ },
    7803             :   { 0, 9547 /* trtre */, MCK_GR64, 2 /* 1 */ },
    7804             :   { 0, 9547 /* trtre */, MCK_GR128, 1 /* 0 */ },
    7805             :   { 0, 9547 /* trtre */, MCK_GR64, 2 /* 1 */ },
    7806             :   { 0, 9553 /* trtt */, MCK_GR128, 1 /* 0 */ },
    7807             :   { 0, 9553 /* trtt */, MCK_GR64, 2 /* 1 */ },
    7808             :   { 0, 9553 /* trtt */, MCK_GR128, 1 /* 0 */ },
    7809             :   { 0, 9553 /* trtt */, MCK_GR64, 2 /* 1 */ },
    7810             :   { 0, 9558 /* ts */, MCK_BDAddr64Disp12, 1 /* 0 */ },
    7811             :   { 0, 9561 /* tsch */, MCK_BDAddr64Disp12, 1 /* 0 */ },
    7812             :   { 0, 9566 /* unpk */, MCK_BDLAddr64Disp12Len4, 3 /* 0, 1 */ },
    7813             :   { 0, 9571 /* unpka */, MCK_BDAddr64Disp12, 2 /* 1 */ },
    7814             :   { 0, 9571 /* unpka */, MCK_BDLAddr64Disp12Len8, 1 /* 0 */ },
    7815             :   { 0, 9577 /* unpku */, MCK_BDAddr64Disp12, 2 /* 1 */ },
    7816             :   { 0, 9577 /* unpku */, MCK_BDLAddr64Disp12Len8, 1 /* 0 */ },
    7817             :   { Feature_FeatureVector, 9587 /* va */, MCK_VR128, 7 /* 0, 1, 2 */ },
    7818             :   { Feature_FeatureVector, 9590 /* vab */, MCK_VR128, 7 /* 0, 1, 2 */ },
    7819             :   { Feature_FeatureVector, 9594 /* vac */, MCK_VR128, 15 /* 0, 1, 2, 3 */ },
    7820             :   { Feature_FeatureVector, 9598 /* vacc */, MCK_VR128, 7 /* 0, 1, 2 */ },
    7821             :   { Feature_FeatureVector, 9603 /* vaccb */, MCK_VR128, 7 /* 0, 1, 2 */ },
    7822             :   { Feature_FeatureVector, 9609 /* vaccc */, MCK_VR128, 15 /* 0, 1, 2, 3 */ },
    7823             :   { Feature_FeatureVector, 9615 /* vacccq */, MCK_VR128, 15 /* 0, 1, 2, 3 */ },
    7824             :   { Feature_FeatureVector, 9622 /* vaccf */, MCK_VR128, 7 /* 0, 1, 2 */ },
    7825             :   { Feature_FeatureVector, 9628 /* vaccg */, MCK_VR128, 7 /* 0, 1, 2 */ },
    7826             :   { Feature_FeatureVector, 9634 /* vacch */, MCK_VR128, 7 /* 0, 1, 2 */ },
    7827             :   { Feature_FeatureVector, 9640 /* vaccq */, MCK_VR128, 7 /* 0, 1, 2 */ },
    7828             :   { Feature_FeatureVector, 9646 /* vacq */, MCK_VR128, 15 /* 0, 1, 2, 3 */ },
    7829             :   { Feature_FeatureVector, 9651 /* vaf */, MCK_VR128, 7 /* 0, 1, 2 */ },
    7830             :   { Feature_FeatureVector, 9655 /* vag */, MCK_VR128, 7 /* 0, 1, 2 */ },
    7831             :   { Feature_FeatureVector, 9659 /* vah */, MCK_VR128, 7 /* 0, 1, 2 */ },
    7832             :   { Feature_FeatureVectorPackedDecimal, 9663 /* vap */, MCK_VR128, 7 /* 0, 1, 2 */ },
    7833             :   { Feature_FeatureVector, 9667 /* vaq */, MCK_VR128, 7 /* 0, 1, 2 */ },
    7834             :   { Feature_FeatureVector, 9671 /* vavg */, MCK_VR128, 7 /* 0, 1, 2 */ },
    7835             :   { Feature_FeatureVector, 9676 /* vavgb */, MCK_VR128, 7 /* 0, 1, 2 */ },
    7836             :   { Feature_FeatureVector, 9682 /* vavgf */, MCK_VR128, 7 /* 0, 1, 2 */ },
    7837             :   { Feature_FeatureVector, 9688 /* vavgg */, MCK_VR128, 7 /* 0, 1, 2 */ },
    7838             :   { Feature_FeatureVector, 9694 /* vavgh */, MCK_VR128, 7 /* 0, 1, 2 */ },
    7839             :   { Feature_FeatureVector, 9700 /* vavgl */, MCK_VR128, 7 /* 0, 1, 2 */ },
    7840             :   { Feature_FeatureVector, 9706 /* vavglb */, MCK_VR128, 7 /* 0, 1, 2 */ },
    7841             :   { Feature_FeatureVector, 9713 /* vavglf */, MCK_VR128, 7 /* 0, 1, 2 */ },
    7842             :   { Feature_FeatureVector, 9720 /* vavglg */, MCK_VR128, 7 /* 0, 1, 2 */ },
    7843             :   { Feature_FeatureVector, 9727 /* vavglh */, MCK_VR128, 7 /* 0, 1, 2 */ },
    7844             :   { Feature_FeatureVectorEnhancements1, 9734 /* vbperm */, MCK_VR128, 7 /* 0, 1, 2 */ },
    7845             :   { Feature_FeatureVector, 9741 /* vcdg */, MCK_VR128, 3 /* 0, 1 */ },
    7846             :   { Feature_FeatureVector, 9746 /* vcdgb */, MCK_VR128, 3 /* 0, 1 */ },
    7847             :   { Feature_FeatureVector, 9752 /* vcdlg */, MCK_VR128, 3 /* 0, 1 */ },
    7848             :   { Feature_FeatureVector, 9758 /* vcdlgb */, MCK_VR128, 3 /* 0, 1 */ },
    7849             :   { Feature_FeatureVector, 9765 /* vceq */, MCK_VR128, 7 /* 0, 1, 2 */ },
    7850             :   { Feature_FeatureVector, 9770 /* vceqb */, MCK_VR128, 7 /* 0, 1, 2 */ },
    7851             :   { Feature_FeatureVector, 9776 /* vceqbs */, MCK_VR128, 7 /* 0, 1, 2 */ },
    7852             :   { Feature_FeatureVector, 9783 /* vceqf */, MCK_VR128, 7 /* 0, 1, 2 */ },
    7853             :   { Feature_FeatureVector, 9789 /* vceqfs */, MCK_VR128, 7 /* 0, 1, 2 */ },
    7854             :   { Feature_FeatureVector, 9796 /* vceqg */, MCK_VR128, 7 /* 0, 1, 2 */ },
    7855             :   { Feature_FeatureVector, 9802 /* vceqgs */, MCK_VR128, 7 /* 0, 1, 2 */ },
    7856             :   { Feature_FeatureVector, 9809 /* vceqh */, MCK_VR128, 7 /* 0, 1, 2 */ },
    7857             :   { Feature_FeatureVector, 9815 /* vceqhs */, MCK_VR128, 7 /* 0, 1, 2 */ },
    7858             :   { Feature_FeatureVector, 9822 /* vcgd */, MCK_VR128, 3 /* 0, 1 */ },
    7859             :   { Feature_FeatureVector, 9827 /* vcgdb */, MCK_VR128, 3 /* 0, 1 */ },
    7860             :   { Feature_FeatureVector, 9833 /* vch */, MCK_VR128, 7 /* 0, 1, 2 */ },
    7861             :   { Feature_FeatureVector, 9837 /* vchb */, MCK_VR128, 7 /* 0, 1, 2 */ },
    7862             :   { Feature_FeatureVector, 9842 /* vchbs */, MCK_VR128, 7 /* 0, 1, 2 */ },
    7863             :   { Feature_FeatureVector, 9848 /* vchf */, MCK_VR128, 7 /* 0, 1, 2 */ },
    7864             :   { Feature_FeatureVector, 9853 /* vchfs */, MCK_VR128, 7 /* 0, 1, 2 */ },
    7865             :   { Feature_FeatureVector, 9859 /* vchg */, MCK_VR128, 7 /* 0, 1, 2 */ },
    7866             :   { Feature_FeatureVector, 9864 /* vchgs */, MCK_VR128, 7 /* 0, 1, 2 */ },
    7867             :   { Feature_FeatureVector, 9870 /* vchh */, MCK_VR128, 7 /* 0, 1, 2 */ },
    7868             :   { Feature_FeatureVector, 9875 /* vchhs */, MCK_VR128, 7 /* 0, 1, 2 */ },
    7869             :   { Feature_FeatureVector, 9881 /* vchl */, MCK_VR128, 7 /* 0, 1, 2 */ },
    7870             :   { Feature_FeatureVector, 9886 /* vchlb */, MCK_VR128, 7 /* 0, 1, 2 */ },
    7871             :   { Feature_FeatureVector, 9892 /* vchlbs */, MCK_VR128, 7 /* 0, 1, 2 */ },
    7872             :   { Feature_FeatureVector, 9899 /* vchlf */, MCK_VR128, 7 /* 0, 1, 2 */ },
    7873             :   { Feature_FeatureVector, 9905 /* vchlfs */, MCK_VR128, 7 /* 0, 1, 2 */ },
    7874             :   { Feature_FeatureVector, 9912 /* vchlg */, MCK_VR128, 7 /* 0, 1, 2 */ },
    7875             :   { Feature_FeatureVector, 9918 /* vchlgs */, MCK_VR128, 7 /* 0, 1, 2 */ },
    7876             :   { Feature_FeatureVector, 9925 /* vchlh */, MCK_VR128, 7 /* 0, 1, 2 */ },
    7877             :   { Feature_FeatureVector, 9931 /* vchlhs */, MCK_VR128, 7 /* 0, 1, 2 */ },
    7878             :   { Feature_FeatureVector, 9938 /* vcksm */, MCK_VR128, 7 /* 0, 1, 2 */ },
    7879             :   { Feature_FeatureVector, 9944 /* vclgd */, MCK_VR128, 3 /* 0, 1 */ },
    7880             :   { Feature_FeatureVector, 9950 /* vclgdb */, MCK_VR128, 3 /* 0, 1 */ },
    7881             :   { Feature_FeatureVector, 9957 /* vclz */, MCK_VR128, 3 /* 0, 1 */ },
    7882             :   { Feature_FeatureVector, 9962 /* vclzb */, MCK_VR128, 3 /* 0, 1 */ },
    7883             :   { Feature_FeatureVector, 9968 /* vclzf */, MCK_VR128, 3 /* 0, 1 */ },
    7884             :   { Feature_FeatureVector, 9974 /* vclzg */, MCK_VR128, 3 /* 0, 1 */ },
    7885             :   { Feature_FeatureVector, 9980 /* vclzh */, MCK_VR128, 3 /* 0, 1 */ },
    7886             :   { Feature_FeatureVectorPackedDecimal, 9986 /* vcp */, MCK_VR128, 3 /* 0, 1 */ },
    7887             :   { Feature_FeatureVector, 9990 /* vctz */, MCK_VR128, 3 /* 0, 1 */ },
    7888             :   { Feature_FeatureVector, 9995 /* vctzb */, MCK_VR128, 3 /* 0, 1 */ },
    7889             :   { Feature_FeatureVector, 10001 /* vctzf */, MCK_VR128, 3 /* 0, 1 */ },
    7890             :   { Feature_FeatureVector, 10007 /* vctzg */, MCK_VR128, 3 /* 0, 1 */ },
    7891             :   { Feature_FeatureVector, 10013 /* vctzh */, MCK_VR128, 3 /* 0, 1 */ },
    7892             :   { Feature_FeatureVectorPackedDecimal, 10019 /* vcvb */, MCK_GR32, 1 /* 0 */ },
    7893             :   { Feature_FeatureVectorPackedDecimal, 10019 /* vcvb */, MCK_VR128, 2 /* 1 */ },
    7894             :   { Feature_FeatureVectorPackedDecimal, 10024 /* vcvbg */, MCK_GR64, 1 /* 0 */ },
    7895             :   { Feature_FeatureVectorPackedDecimal, 10024 /* vcvbg */, MCK_VR128, 2 /* 1 */ },
    7896             :   { Feature_FeatureVectorPackedDecimal, 10030 /* vcvd */, MCK_GR32, 2 /* 1 */ },
    7897             :   { Feature_FeatureVectorPackedDecimal, 10030 /* vcvd */, MCK_VR128, 1 /* 0 */ },
    7898             :   { Feature_FeatureVectorPackedDecimal, 10035 /* vcvdg */, MCK_GR64, 2 /* 1 */ },
    7899             :   { Feature_FeatureVectorPackedDecimal, 10035 /* vcvdg */, MCK_VR128, 1 /* 0 */ },
    7900             :   { Feature_FeatureVectorPackedDecimal, 10041 /* vdp */, MCK_VR128, 7 /* 0, 1, 2 */ },
    7901             :   { Feature_FeatureVector, 10045 /* vec */, MCK_VR128, 3 /* 0, 1 */ },
    7902             :   { Feature_FeatureVector, 10049 /* vecb */, MCK_VR128, 3 /* 0, 1 */ },
    7903             :   { Feature_FeatureVector, 10054 /* vecf */, MCK_VR128, 3 /* 0, 1 */ },
    7904             :   { Feature_FeatureVector, 10059 /* vecg */, MCK_VR128, 3 /* 0, 1 */ },
    7905             :   { Feature_FeatureVector, 10064 /* vech */, MCK_VR128, 3 /* 0, 1 */ },
    7906             :   { Feature_FeatureVector, 10069 /* vecl */, MCK_VR128, 3 /* 0, 1 */ },
    7907             :   { Feature_FeatureVector, 10074 /* veclb */, MCK_VR128, 3 /* 0, 1 */ },
    7908             :   { Feature_FeatureVector, 10080 /* veclf */, MCK_VR128, 3 /* 0, 1 */ },
    7909             :   { Feature_FeatureVector, 10086 /* veclg */, MCK_VR128, 3 /* 0, 1 */ },
    7910             :   { Feature_FeatureVector, 10092 /* veclh */, MCK_VR128, 3 /* 0, 1 */ },
    7911             :   { Feature_FeatureVector, 10098 /* verim */, MCK_VR128, 7 /* 0, 1, 2 */ },
    7912             :   { Feature_FeatureVector, 10104 /* verimb */, MCK_VR128, 7 /* 0, 1, 2 */ },
    7913             :   { Feature_FeatureVector, 10111 /* verimf */, MCK_VR128, 7 /* 0, 1, 2 */ },
    7914             :   { Feature_FeatureVector, 10118 /* verimg */, MCK_VR128, 7 /* 0, 1, 2 */ },
    7915             :   { Feature_FeatureVector, 10125 /* verimh */, MCK_VR128, 7 /* 0, 1, 2 */ },
    7916             :   { Feature_FeatureVector, 10132 /* verll */, MCK_BDAddr32Disp12, 4 /* 2 */ },
    7917             :   { Feature_FeatureVector, 10132 /* verll */, MCK_VR128, 3 /* 0, 1 */ },
    7918             :   { Feature_FeatureVector, 10138 /* verllb */, MCK_BDAddr32Disp12, 4 /* 2 */ },
    7919             :   { Feature_FeatureVector, 10138 /* verllb */, MCK_VR128, 3 /* 0, 1 */ },
    7920             :   { Feature_FeatureVector, 10145 /* verllf */, MCK_BDAddr32Disp12, 4 /* 2 */ },
    7921             :   { Feature_FeatureVector, 10145 /* verllf */, MCK_VR128, 3 /* 0, 1 */ },
    7922             :   { Feature_FeatureVector, 10152 /* verllg */, MCK_BDAddr32Disp12, 4 /* 2 */ },
    7923             :   { Feature_FeatureVector, 10152 /* verllg */, MCK_VR128, 3 /* 0, 1 */ },
    7924             :   { Feature_FeatureVector, 10159 /* verllh */, MCK_BDAddr32Disp12, 4 /* 2 */ },
    7925             :   { Feature_FeatureVector, 10159 /* verllh */, MCK_VR128, 3 /* 0, 1 */ },
    7926             :   { Feature_FeatureVector, 10166 /* verllv */, MCK_VR128, 7 /* 0, 1, 2 */ },
    7927             :   { Feature_FeatureVector, 10173 /* verllvb */, MCK_VR128, 7 /* 0, 1, 2 */ },
    7928             :   { Feature_FeatureVector, 10181 /* verllvf */, MCK_VR128, 7 /* 0, 1, 2 */ },
    7929             :   { Feature_FeatureVector, 10189 /* verllvg */, MCK_VR128, 7 /* 0, 1, 2 */ },
    7930             :   { Feature_FeatureVector, 10197 /* verllvh */, MCK_VR128, 7 /* 0, 1, 2 */ },
    7931             :   { Feature_FeatureVector, 10205 /* vesl */, MCK_BDAddr32Disp12, 4 /* 2 */ },
    7932             :   { Feature_FeatureVector, 10205 /* vesl */, MCK_VR128, 3 /* 0, 1 */ },
    7933             :   { Feature_FeatureVector, 10210 /* veslb */, MCK_BDAddr32Disp12, 4 /* 2 */ },
    7934             :   { Feature_FeatureVector, 10210 /* veslb */, MCK_VR128, 3 /* 0, 1 */ },
    7935             :   { Feature_FeatureVector, 10216 /* veslf */, MCK_BDAddr32Disp12, 4 /* 2 */ },
    7936             :   { Feature_FeatureVector, 10216 /* veslf */, MCK_VR128, 3 /* 0, 1 */ },
    7937             :   { Feature_FeatureVector, 10222 /* veslg */, MCK_BDAddr32Disp12, 4 /* 2 */ },
    7938             :   { Feature_FeatureVector, 10222 /* veslg */, MCK_VR128, 3 /* 0, 1 */ },
    7939             :   { Feature_FeatureVector, 10228 /* veslh */, MCK_BDAddr32Disp12, 4 /* 2 */ },
    7940             :   { Feature_FeatureVector, 10228 /* veslh */, MCK_VR128, 3 /* 0, 1 */ },
    7941             :   { Feature_FeatureVector, 10234 /* veslv */, MCK_VR128, 7 /* 0, 1, 2 */ },
    7942             :   { Feature_FeatureVector, 10240 /* veslvb */, MCK_VR128, 7 /* 0, 1, 2 */ },
    7943             :   { Feature_FeatureVector, 10247 /* veslvf */, MCK_VR128, 7 /* 0, 1, 2 */ },
    7944             :   { Feature_FeatureVector, 10254 /* veslvg */, MCK_VR128, 7 /* 0, 1, 2 */ },
    7945             :   { Feature_FeatureVector, 10261 /* veslvh */, MCK_VR128, 7 /* 0, 1, 2 */ },
    7946             :   { Feature_FeatureVector, 10268 /* vesra */, MCK_BDAddr32Disp12, 4 /* 2 */ },
    7947             :   { Feature_FeatureVector, 10268 /* vesra */, MCK_VR128, 3 /* 0, 1 */ },
    7948             :   { Feature_FeatureVector, 10274 /* vesrab */, MCK_BDAddr32Disp12, 4 /* 2 */ },
    7949             :   { Feature_FeatureVector, 10274 /* vesrab */, MCK_VR128, 3 /* 0, 1 */ },
    7950             :   { Feature_FeatureVector, 10281 /* vesraf */, MCK_BDAddr32Disp12, 4 /* 2 */ },
    7951             :   { Feature_FeatureVector, 10281 /* vesraf */, MCK_VR128, 3 /* 0, 1 */ },
    7952             :   { Feature_FeatureVector, 10288 /* vesrag */, MCK_BDAddr32Disp12, 4 /* 2 */ },
    7953             :   { Feature_FeatureVector, 10288 /* vesrag */, MCK_VR128, 3 /* 0, 1 */ },
    7954             :   { Feature_FeatureVector, 10295 /* vesrah */, MCK_BDAddr32Disp12, 4 /* 2 */ },
    7955             :   { Feature_FeatureVector, 10295 /* vesrah */, MCK_VR128, 3 /* 0, 1 */ },
    7956             :   { Feature_FeatureVector, 10302 /* vesrav */, MCK_VR128, 7 /* 0, 1, 2 */ },
    7957             :   { Feature_FeatureVector, 10309 /* vesravb */, MCK_VR128, 7 /* 0, 1, 2 */ },
    7958             :   { Feature_FeatureVector, 10317 /* vesravf */, MCK_VR128, 7 /* 0, 1, 2 */ },
    7959             :   { Feature_FeatureVector, 10325 /* vesravg */, MCK_VR128, 7 /* 0, 1, 2 */ },
    7960             :   { Feature_FeatureVector, 10333 /* vesravh */, MCK_VR128, 7 /* 0, 1, 2 */ },
    7961             :   { Feature_FeatureVector, 10341 /* vesrl */, MCK_BDAddr32Disp12, 4 /* 2 */ },
    7962             :   { Feature_FeatureVector, 10341 /* vesrl */, MCK_VR128, 3 /* 0, 1 */ },
    7963             :   { Feature_FeatureVector, 10347 /* vesrlb */, MCK_BDAddr32Disp12, 4 /* 2 */ },
    7964             :   { Feature_FeatureVector, 10347 /* vesrlb */, MCK_VR128, 3 /* 0, 1 */ },
    7965             :   { Feature_FeatureVector, 10354 /* vesrlf */, MCK_BDAddr32Disp12, 4 /* 2 */ },
    7966             :   { Feature_FeatureVector, 10354 /* vesrlf */, MCK_VR128, 3 /* 0, 1 */ },
    7967             :   { Feature_FeatureVector, 10361 /* vesrlg */, MCK_BDAddr32Disp12, 4 /* 2 */ },
    7968             :   { Feature_FeatureVector, 10361 /* vesrlg */, MCK_VR128, 3 /* 0, 1 */ },
    7969             :   { Feature_FeatureVector, 10368 /* vesrlh */, MCK_BDAddr32Disp12, 4 /* 2 */ },
    7970             :   { Feature_FeatureVector, 10368 /* vesrlh */, MCK_VR128, 3 /* 0, 1 */ },
    7971             :   { Feature_FeatureVector, 10375 /* vesrlv */, MCK_VR128, 7 /* 0, 1, 2 */ },
    7972             :   { Feature_FeatureVector, 10382 /* vesrlvb */, MCK_VR128, 7 /* 0, 1, 2 */ },
    7973             :   { Feature_FeatureVector, 10390 /* vesrlvf */, MCK_VR128, 7 /* 0, 1, 2 */ },
    7974             :   { Feature_FeatureVector, 10398 /* vesrlvg */, MCK_VR128, 7 /* 0, 1, 2 */ },
    7975             :   { Feature_FeatureVector, 10406 /* vesrlvh */, MCK_VR128, 7 /* 0, 1, 2 */ },
    7976             :   { Feature_FeatureVector, 10414 /* vfa */, MCK_VR128, 7 /* 0, 1, 2 */ },
    7977             :   { Feature_FeatureVector, 10418 /* vfadb */, MCK_VR128, 7 /* 0, 1, 2 */ },
    7978             :   { Feature_FeatureVector, 10424 /* vfae */, MCK_VR128, 7 /* 0, 1, 2 */ },
    7979             :   { Feature_FeatureVector, 10424 /* vfae */, MCK_VR128, 7 /* 0, 1, 2 */ },
    7980             :   { Feature_FeatureVector, 10429 /* vfaeb */, MCK_VR128, 7 /* 0, 1, 2 */ },
    7981             :   { Feature_FeatureVector, 10429 /* vfaeb */, MCK_VR128, 7 /* 0, 1, 2 */ },
    7982             :   { Feature_FeatureVector, 10435 /* vfaebs */, MCK_VR128, 7 /* 0, 1, 2 */ },
    7983             :   { Feature_FeatureVector, 10435 /* vfaebs */, MCK_VR128, 7 /* 0, 1, 2 */ },
    7984             :   { Feature_FeatureVector, 10442 /* vfaef */, MCK_VR128, 7 /* 0, 1, 2 */ },
    7985             :   { Feature_FeatureVector, 10442 /* vfaef */, MCK_VR128, 7 /* 0, 1, 2 */ },
    7986             :   { Feature_FeatureVector, 10448 /* vfaefs */, MCK_VR128, 7 /* 0, 1, 2 */ },
    7987             :   { Feature_FeatureVector, 10448 /* vfaefs */, MCK_VR128, 7 /* 0, 1, 2 */ },
    7988             :   { Feature_FeatureVector, 10455 /* vfaeh */, MCK_VR128, 7 /* 0, 1, 2 */ },
    7989             :   { Feature_FeatureVector, 10455 /* vfaeh */, MCK_VR128, 7 /* 0, 1, 2 */ },
    7990             :   { Feature_FeatureVector, 10461 /* vfaehs */, MCK_VR128, 7 /* 0, 1, 2 */ },
    7991             :   { Feature_FeatureVector, 10461 /* vfaehs */, MCK_VR128, 7 /* 0, 1, 2 */ },
    7992             :   { Feature_FeatureVector, 10468 /* vfaezb */, MCK_VR128, 7 /* 0, 1, 2 */ },
    7993             :   { Feature_FeatureVector, 10468 /* vfaezb */, MCK_VR128, 7 /* 0, 1, 2 */ },
    7994             :   { Feature_FeatureVector, 10475 /* vfaezbs */, MCK_VR128, 7 /* 0, 1, 2 */ },
    7995             :   { Feature_FeatureVector, 10475 /* vfaezbs */, MCK_VR128, 7 /* 0, 1, 2 */ },
    7996             :   { Feature_FeatureVector, 10483 /* vfaezf */, MCK_VR128, 7 /* 0, 1, 2 */ },
    7997             :   { Feature_FeatureVector, 10483 /* vfaezf */, MCK_VR128, 7 /* 0, 1, 2 */ },
    7998             :   { Feature_FeatureVector, 10490 /* vfaezfs */, MCK_VR128, 7 /* 0, 1, 2 */ },
    7999             :   { Feature_FeatureVector, 10490 /* vfaezfs */, MCK_VR128, 7 /* 0, 1, 2 */ },
    8000             :   { Feature_FeatureVector, 10498 /* vfaezh */, MCK_VR128, 7 /* 0, 1, 2 */ },
    8001             :   { Feature_FeatureVector, 10498 /* vfaezh */, MCK_VR128, 7 /* 0, 1, 2 */ },
    8002             :   { Feature_FeatureVector, 10505 /* vfaezhs */, MCK_VR128, 7 /* 0, 1, 2 */ },
    8003             :   { Feature_FeatureVector, 10505 /* vfaezhs */, MCK_VR128, 7 /* 0, 1, 2 */ },
    8004             :   { Feature_FeatureVectorEnhancements1, 10513 /* vfasb */, MCK_VR128, 7 /* 0, 1, 2 */ },
    8005             :   { Feature_FeatureVector, 10519 /* vfce */, MCK_VR128, 7 /* 0, 1, 2 */ },
    8006             :   { Feature_FeatureVector, 10524 /* vfcedb */, MCK_VR128, 7 /* 0, 1, 2 */ },
    8007             :   { Feature_FeatureVector, 10531 /* vfcedbs */, MCK_VR128, 7 /* 0, 1, 2 */ },
    8008             :   { Feature_FeatureVectorEnhancements1, 10539 /* vfcesb */, MCK_VR128, 7 /* 0, 1, 2 */ },
    8009             :   { Feature_FeatureVectorEnhancements1, 10546 /* vfcesbs */, MCK_VR128, 7 /* 0, 1, 2 */ },
    8010             :   { Feature_FeatureVector, 10554 /* vfch */, MCK_VR128, 7 /* 0, 1, 2 */ },
    8011             :   { Feature_FeatureVector, 10559 /* vfchdb */, MCK_VR128, 7 /* 0, 1, 2 */ },
    8012             :   { Feature_FeatureVector, 10566 /* vfchdbs */, MCK_VR128, 7 /* 0, 1, 2 */ },
    8013             :   { Feature_FeatureVector, 10574 /* vfche */, MCK_VR128, 7 /* 0, 1, 2 */ },
    8014             :   { Feature_FeatureVector, 10580 /* vfchedb */, MCK_VR128, 7 /* 0, 1, 2 */ },
    8015             :   { Feature_FeatureVector, 10588 /* vfchedbs */, MCK_VR128, 7 /* 0, 1, 2 */ },
    8016             :   { Feature_FeatureVectorEnhancements1, 10597 /* vfchesb */, MCK_VR128, 7 /* 0, 1, 2 */ },
    8017             :   { Feature_FeatureVectorEnhancements1, 10605 /* vfchesbs */, MCK_VR128, 7 /* 0, 1, 2 */ },
    8018             :   { Feature_FeatureVectorEnhancements1, 10614 /* vfchsb */, MCK_VR128, 7 /* 0, 1, 2 */ },
    8019             :   { Feature_FeatureVectorEnhancements1, 10621 /* vfchsbs */, MCK_VR128, 7 /* 0, 1, 2 */ },
    8020             :   { Feature_FeatureVector, 10629 /* vfd */, MCK_VR128, 7 /* 0, 1, 2 */ },
    8021             :   { Feature_FeatureVector, 10633 /* vfddb */, MCK_VR128, 7 /* 0, 1, 2 */ },
    8022             :   { Feature_FeatureVectorEnhancements1, 10639 /* vfdsb */, MCK_VR128, 7 /* 0, 1, 2 */ },
    8023             :   { Feature_FeatureVector, 10645 /* vfee */, MCK_VR128, 7 /* 0, 1, 2 */ },
    8024             :   { Feature_FeatureVector, 10645 /* vfee */, MCK_VR128, 7 /* 0, 1, 2 */ },
    8025             :   { Feature_FeatureVector, 10650 /* vfeeb */, MCK_VR128, 7 /* 0, 1, 2 */ },
    8026             :   { Feature_FeatureVector, 10650 /* vfeeb */, MCK_VR128, 7 /* 0, 1, 2 */ },
    8027             :   { Feature_FeatureVector, 10656 /* vfeebs */, MCK_VR128, 7 /* 0, 1, 2 */ },
    8028             :   { Feature_FeatureVector, 10663 /* vfeef */, MCK_VR128, 7 /* 0, 1, 2 */ },
    8029             :   { Feature_FeatureVector, 10663 /* vfeef */, MCK_VR128, 7 /* 0, 1, 2 */ },
    8030             :   { Feature_FeatureVector, 10669 /* vfeefs */, MCK_VR128, 7 /* 0, 1, 2 */ },
    8031             :   { Feature_FeatureVector, 10676 /* vfeeh */, MCK_VR128, 7 /* 0, 1, 2 */ },
    8032             :   { Feature_FeatureVector, 10676 /* vfeeh */, MCK_VR128, 7 /* 0, 1, 2 */ },
    8033             :   { Feature_FeatureVector, 10682 /* vfeehs */, MCK_VR128, 7 /* 0, 1, 2 */ },
    8034             :   { Feature_FeatureVector, 10689 /* vfeezb */, MCK_VR128, 7 /* 0, 1, 2 */ },
    8035             :   { Feature_FeatureVector, 10696 /* vfeezbs */, MCK_VR128, 7 /* 0, 1, 2 */ },
    8036             :   { Feature_FeatureVector, 10704 /* vfeezf */, MCK_VR128, 7 /* 0, 1, 2 */ },
    8037             :   { Feature_FeatureVector, 10711 /* vfeezfs */, MCK_VR128, 7 /* 0, 1, 2 */ },
    8038             :   { Feature_FeatureVector, 10719 /* vfeezh */, MCK_VR128, 7 /* 0, 1, 2 */ },
    8039             :   { Feature_FeatureVector, 10726 /* vfeezhs */, MCK_VR128, 7 /* 0, 1, 2 */ },
    8040             :   { Feature_FeatureVector, 10734 /* vfene */, MCK_VR128, 7 /* 0, 1, 2 */ },
    8041             :   { Feature_FeatureVector, 10734 /* vfene */, MCK_VR128, 7 /* 0, 1, 2 */ },
    8042             :   { Feature_FeatureVector, 10740 /* vfeneb */, MCK_VR128, 7 /* 0, 1, 2 */ },
    8043             :   { Feature_FeatureVector, 10740 /* vfeneb */, MCK_VR128, 7 /* 0, 1, 2 */ },
    8044             :   { Feature_FeatureVector, 10747 /* vfenebs */, MCK_VR128, 7 /* 0, 1, 2 */ },
    8045             :   { Feature_FeatureVector, 10755 /* vfenef */, MCK_VR128, 7 /* 0, 1, 2 */ },
    8046             :   { Feature_FeatureVector, 10755 /* vfenef */, MCK_VR128, 7 /* 0, 1, 2 */ },
    8047             :   { Feature_FeatureVector, 10762 /* vfenefs */, MCK_VR128, 7 /* 0, 1, 2 */ },
    8048             :   { Feature_FeatureVector, 10770 /* vfeneh */, MCK_VR128, 7 /* 0, 1, 2 */ },
    8049             :   { Feature_FeatureVector, 10770 /* vfeneh */, MCK_VR128, 7 /* 0, 1, 2 */ },
    8050             :   { Feature_FeatureVector, 10777 /* vfenehs */, MCK_VR128, 7 /* 0, 1, 2 */ },
    8051             :   { Feature_FeatureVector, 10785 /* vfenezb */, MCK_VR128, 7 /* 0, 1, 2 */ },
    8052             :   { Feature_FeatureVector, 10793 /* vfenezbs */, MCK_VR128, 7 /* 0, 1, 2 */ },
    8053             :   { Feature_FeatureVector, 10802 /* vfenezf */, MCK_VR128, 7 /* 0, 1, 2 */ },
    8054             :   { Feature_FeatureVector, 10810 /* vfenezfs */, MCK_VR128, 7 /* 0, 1, 2 */ },
    8055             :   { Feature_FeatureVector, 10819 /* vfenezh */, MCK_VR128, 7 /* 0, 1, 2 */ },
    8056             :   { Feature_FeatureVector, 10827 /* vfenezhs */, MCK_VR128, 7 /* 0, 1, 2 */ },
    8057             :   { Feature_FeatureVector, 10836 /* vfi */, MCK_VR128, 3 /* 0, 1 */ },
    8058             :   { Feature_FeatureVector, 10840 /* vfidb */, MCK_VR128, 3 /* 0, 1 */ },
    8059             :   { Feature_FeatureVectorEnhancements1, 10846 /* vfisb */, MCK_VR128, 3 /* 0, 1 */ },
    8060             :   { Feature_FeatureVectorEnhancements1, 10852 /* vfkedb */, MCK_VR128, 7 /* 0, 1, 2 */ },
    8061             :   { Feature_FeatureVectorEnhancements1, 10859 /* vfkedbs */, MCK_VR128, 7 /* 0, 1, 2 */ },
    8062             :   { Feature_FeatureVectorEnhancements1, 10867 /* vfkesb */, MCK_VR128, 7 /* 0, 1, 2 */ },
    8063             :   { Feature_FeatureVectorEnhancements1, 10874 /* vfkesbs */, MCK_VR128, 7 /* 0, 1, 2 */ },
    8064             :   { Feature_FeatureVectorEnhancements1, 10882 /* vfkhdb */, MCK_VR128, 7 /* 0, 1, 2 */ },
    8065             :   { Feature_FeatureVectorEnhancements1, 10889 /* vfkhdbs */, MCK_VR128, 7 /* 0, 1, 2 */ },
    8066             :   { Feature_FeatureVectorEnhancements1, 10897 /* vfkhedb */, MCK_VR128, 7 /* 0, 1, 2 */ },
    8067             :   { Feature_FeatureVectorEnhancements1, 10905 /* vfkhedbs */, MCK_VR128, 7 /* 0, 1, 2 */ },
    8068             :   { Feature_FeatureVectorEnhancements1, 10914 /* vfkhesb */, MCK_VR128, 7 /* 0, 1, 2 */ },
    8069             :   { Feature_FeatureVectorEnhancements1, 10922 /* vfkhesbs */, MCK_VR128, 7 /* 0, 1, 2 */ },
    8070             :   { Feature_FeatureVectorEnhancements1, 10931 /* vfkhsb */, MCK_VR128, 7 /* 0, 1, 2 */ },
    8071             :   { Feature_FeatureVectorEnhancements1, 10938 /* vfkhsbs */, MCK_VR128, 7 /* 0, 1, 2 */ },
    8072             :   { Feature_FeatureVector, 10946 /* vflcdb */, MCK_VR128, 3 /* 0, 1 */ },
    8073             :   { Feature_FeatureVectorEnhancements1, 10953 /* vflcsb */, MCK_VR128, 3 /* 0, 1 */ },
    8074             :   { Feature_FeatureVectorEnhancements1, 10960 /* vfll */, MCK_VR128, 3 /* 0, 1 */ },
    8075             :   { Feature_FeatureVectorEnhancements1, 10965 /* vflls */, MCK_VR128, 3 /* 0, 1 */ },
    8076             :   { Feature_FeatureVector, 10971 /* vflndb */, MCK_VR128, 3 /* 0, 1 */ },
    8077             :   { Feature_FeatureVectorEnhancements1, 10978 /* vflnsb */, MCK_VR128, 3 /* 0, 1 */ },
    8078             :   { Feature_FeatureVector, 10985 /* vflpdb */, MCK_VR128, 3 /* 0, 1 */ },
    8079             :   { Feature_FeatureVectorEnhancements1, 10992 /* vflpsb */, MCK_VR128, 3 /* 0, 1 */ },
    8080             :   { Feature_FeatureVectorEnhancements1, 10999 /* vflr */, MCK_VR128, 3 /* 0, 1 */ },
    8081             :   { Feature_FeatureVectorEnhancements1, 11004 /* vflrd */, MCK_VR128, 3 /* 0, 1 */ },
    8082             :   { Feature_FeatureVector, 11010 /* vfm */, MCK_VR128, 7 /* 0, 1, 2 */ },
    8083             :   { Feature_FeatureVector, 11014 /* vfma */, MCK_VR128, 15 /* 0, 1, 2, 3 */ },
    8084             :   { Feature_FeatureVector, 11019 /* vfmadb */, MCK_VR128, 15 /* 0, 1, 2, 3 */ },
    8085             :   { Feature_FeatureVectorEnhancements1, 11026 /* vfmasb */, MCK_VR128, 15 /* 0, 1, 2, 3 */ },
    8086             :   { Feature_FeatureVectorEnhancements1, 11033 /* vfmax */, MCK_VR128, 7 /* 0, 1, 2 */ },
    8087             :   { Feature_FeatureVectorEnhancements1, 11039 /* vfmaxdb */, MCK_VR128, 7 /* 0, 1, 2 */ },
    8088             :   { Feature_FeatureVectorEnhancements1, 11047 /* vfmaxsb */, MCK_VR128, 7 /* 0, 1, 2 */ },
    8089             :   { Feature_FeatureVector, 11055 /* vfmdb */, MCK_VR128, 7 /* 0, 1, 2 */ },
    8090             :   { Feature_FeatureVectorEnhancements1, 11061 /* vfmin */, MCK_VR128, 7 /* 0, 1, 2 */ },
    8091             :   { Feature_FeatureVectorEnhancements1, 11067 /* vfmindb */, MCK_VR128, 7 /* 0, 1, 2 */ },
    8092             :   { Feature_FeatureVectorEnhancements1, 11075 /* vfminsb */, MCK_VR128, 7 /* 0, 1, 2 */ },
    8093             :   { Feature_FeatureVector, 11083 /* vfms */, MCK_VR128, 15 /* 0, 1, 2, 3 */ },
    8094             :   { Feature_FeatureVectorEnhancements1, 11088 /* vfmsb */, MCK_VR128, 7 /* 0, 1, 2 */ },
    8095             :   { Feature_FeatureVector, 11094 /* vfmsdb */, MCK_VR128, 15 /* 0, 1, 2, 3 */ },
    8096             :   { Feature_FeatureVectorEnhancements1, 11101 /* vfmssb */, MCK_VR128, 15 /* 0, 1, 2, 3 */ },
    8097             :   { Feature_FeatureVectorEnhancements1, 11108 /* vfnma */, MCK_VR128, 15 /* 0, 1, 2, 3 */ },
    8098             :   { Feature_FeatureVectorEnhancements1, 11114 /* vfnmadb */, MCK_VR128, 15 /* 0, 1, 2, 3 */ },
    8099             :   { Feature_FeatureVectorEnhancements1, 11122 /* vfnmasb */, MCK_VR128, 15 /* 0, 1, 2, 3 */ },
    8100             :   { Feature_FeatureVectorEnhancements1, 11130 /* vfnms */, MCK_VR128, 15 /* 0, 1, 2, 3 */ },
    8101             :   { Feature_FeatureVectorEnhancements1, 11136 /* vfnmsdb */, MCK_VR128, 15 /* 0, 1, 2, 3 */ },
    8102             :   { Feature_FeatureVectorEnhancements1, 11144 /* vfnmssb */, MCK_VR128, 15 /* 0, 1, 2, 3 */ },
    8103             :   { Feature_FeatureVector, 11152 /* vfpso */, MCK_VR128, 3 /* 0, 1 */ },
    8104             :   { Feature_FeatureVector, 11158 /* vfpsodb */, MCK_VR128, 3 /* 0, 1 */ },
    8105             :   { Feature_FeatureVectorEnhancements1, 11166 /* vfpsosb */, MCK_VR128, 3 /* 0, 1 */ },
    8106             :   { Feature_FeatureVector, 11174 /* vfs */, MCK_VR128, 7 /* 0, 1, 2 */ },
    8107             :   { Feature_FeatureVector, 11178 /* vfsdb */, MCK_VR128, 7 /* 0, 1, 2 */ },
    8108             :   { Feature_FeatureVector, 11184 /* vfsq */, MCK_VR128, 3 /* 0, 1 */ },
    8109             :   { Feature_FeatureVector, 11189 /* vfsqdb */, MCK_VR128, 3 /* 0, 1 */ },
    8110             :   { Feature_FeatureVectorEnhancements1, 11196 /* vfsqsb */, MCK_VR128, 3 /* 0, 1 */ },
    8111             :   { Feature_FeatureVectorEnhancements1, 11203 /* vfssb */, MCK_VR128, 7 /* 0, 1, 2 */ },
    8112             :   { Feature_FeatureVector, 11209 /* vftci */, MCK_VR128, 3 /* 0, 1 */ },
    8113             :   { Feature_FeatureVector, 11215 /* vftcidb */, MCK_VR128, 3 /* 0, 1 */ },
    8114             :   { Feature_FeatureVectorEnhancements1, 11223 /* vftcisb */, MCK_VR128, 3 /* 0, 1 */ },
    8115             :   { Feature_FeatureVector, 11231 /* vgbm */, MCK_VR128, 1 /* 0 */ },
    8116             :   { Feature_FeatureVector, 11236 /* vgef */, MCK_BDVAddr64Disp12, 2 /* 1 */ },
    8117             :   { Feature_FeatureVector, 11236 /* vgef */, MCK_VR128, 1 /* 0 */ },
    8118             :   { Feature_FeatureVector, 11241 /* vgeg */, MCK_BDVAddr64Disp12, 2 /* 1 */ },
    8119             :   { Feature_FeatureVector, 11241 /* vgeg */, MCK_VR128, 1 /* 0 */ },
    8120             :   { Feature_FeatureVector, 11246 /* vgfm */, MCK_VR128, 7 /* 0, 1, 2 */ },
    8121             :   { Feature_FeatureVector, 11251 /* vgfma */, MCK_VR128, 15 /* 0, 1, 2, 3 */ },
    8122             :   { Feature_FeatureVector, 11257 /* vgfmab */, MCK_VR128, 15 /* 0, 1, 2, 3 */ },
    8123             :   { Feature_FeatureVector, 11264 /* vgfmaf */, MCK_VR128, 15 /* 0, 1, 2, 3 */ },
    8124             :   { Feature_FeatureVector, 11271 /* vgfmag */, MCK_VR128, 15 /* 0, 1, 2, 3 */ },
    8125             :   { Feature_FeatureVector, 11278 /* vgfmah */, MCK_VR128, 15 /* 0, 1, 2, 3 */ },
    8126             :   { Feature_FeatureVector, 11285 /* vgfmb */, MCK_VR128, 7 /* 0, 1, 2 */ },
    8127             :   { Feature_FeatureVector, 11291 /* vgfmf */, MCK_VR128, 7 /* 0, 1, 2 */ },
    8128             :   { Feature_FeatureVector, 11297 /* vgfmg */, MCK_VR128, 7 /* 0, 1, 2 */ },
    8129             :   { Feature_FeatureVector, 11303 /* vgfmh */, MCK_VR128, 7 /* 0, 1, 2 */ },
    8130             :   { Feature_FeatureVector, 11309 /* vgm */, MCK_VR128, 1 /* 0 */ },
    8131             :   { Feature_FeatureVector, 11313 /* vgmb */, MCK_VR128, 1 /* 0 */ },
    8132             :   { Feature_FeatureVector, 11318 /* vgmf */, MCK_VR128, 1 /* 0 */ },
    8133             :   { Feature_FeatureVector, 11323 /* vgmg */, MCK_VR128, 1 /* 0 */ },
    8134             :   { Feature_FeatureVector, 11328 /* vgmh */, MCK_VR128, 1 /* 0 */ },
    8135             :   { Feature_FeatureVector, 11333 /* vistr */, MCK_VR128, 3 /* 0, 1 */ },
    8136             :   { Feature_FeatureVector, 11333 /* vistr */, MCK_VR128, 3 /* 0, 1 */ },
    8137             :   { Feature_FeatureVector, 11339 /* vistrb */, MCK_VR128, 3 /* 0, 1 */ },
    8138             :   { Feature_FeatureVector, 11339 /* vistrb */, MCK_VR128, 3 /* 0, 1 */ },
    8139             :   { Feature_FeatureVector, 11346 /* vistrbs */, MCK_VR128, 3 /* 0, 1 */ },
    8140             :   { Feature_FeatureVector, 11354 /* vistrf */, MCK_VR128, 3 /* 0, 1 */ },
    8141             :   { Feature_FeatureVector, 11354 /* vistrf */, MCK_VR128, 3 /* 0, 1 */ },
    8142             :   { Feature_FeatureVector, 11361 /* vistrfs */, MCK_VR128, 3 /* 0, 1 */ },
    8143             :   { Feature_FeatureVector, 11369 /* vistrh */, MCK_VR128, 3 /* 0, 1 */ },
    8144             :   { Feature_FeatureVector, 11369 /* vistrh */, MCK_VR128, 3 /* 0, 1 */ },
    8145             :   { Feature_FeatureVector, 11376 /* vistrhs */, MCK_VR128, 3 /* 0, 1 */ },
    8146             :   { Feature_FeatureVector, 11384 /* vl */, MCK_BDXAddr64Disp12, 2 /* 1 */ },
    8147             :   { Feature_FeatureVector, 11384 /* vl */, MCK_VR128, 1 /* 0 */ },
    8148             :   { Feature_FeatureVector, 11387 /* vlbb */, MCK_BDXAddr64Disp12, 2 /* 1 */ },
    8149             :   { Feature_FeatureVector, 11387 /* vlbb */, MCK_VR128, 1 /* 0 */ },
    8150             :   { Feature_FeatureVector, 11392 /* vlc */, MCK_VR128, 3 /* 0, 1 */ },
    8151             :   { Feature_FeatureVector, 11396 /* vlcb */, MCK_VR128, 3 /* 0, 1 */ },
    8152             :   { Feature_FeatureVector, 11401 /* vlcf */, MCK_VR128, 3 /* 0, 1 */ },
    8153             :   { Feature_FeatureVector, 11406 /* vlcg */, MCK_VR128, 3 /* 0, 1 */ },
    8154             :   { Feature_FeatureVector, 11411 /* vlch */, MCK_VR128, 3 /* 0, 1 */ },
    8155             :   { Feature_FeatureVector, 11416 /* vlde */, MCK_VR128, 3 /* 0, 1 */ },
    8156             :   { Feature_FeatureVector, 11421 /* vldeb */, MCK_VR128, 3 /* 0, 1 */ },
    8157             :   { Feature_FeatureVector, 11427 /* vleb */, MCK_BDXAddr64Disp12, 2 /* 1 */ },
    8158             :   { Feature_FeatureVector, 11427 /* vleb */, MCK_VR128, 1 /* 0 */ },
    8159             :   { Feature_FeatureVector, 11432 /* vled */, MCK_VR128, 3 /* 0, 1 */ },
    8160             :   { Feature_FeatureVector, 11437 /* vledb */, MCK_VR128, 3 /* 0, 1 */ },
    8161             :   { Feature_FeatureVector, 11443 /* vlef */, MCK_BDXAddr64Disp12, 2 /* 1 */ },
    8162             :   { Feature_FeatureVector, 11443 /* vlef */, MCK_VR128, 1 /* 0 */ },
    8163             :   { Feature_FeatureVector, 11448 /* vleg */, MCK_BDXAddr64Disp12, 2 /* 1 */ },
    8164             :   { Feature_FeatureVector, 11448 /* vleg */, MCK_VR128, 1 /* 0 */ },
    8165             :   { Feature_FeatureVector, 11453 /* vleh */, MCK_BDXAddr64Disp12, 2 /* 1 */ },
    8166             :   { Feature_FeatureVector, 11453 /* vleh */, MCK_VR128, 1 /* 0 */ },
    8167             :   { Feature_FeatureVector, 11458 /* vleib */, MCK_VR128, 1 /* 0 */ },
    8168             :   { Feature_FeatureVector, 11464 /* vleif */, MCK_VR128, 1 /* 0 */ },
    8169             :   { Feature_FeatureVector, 11470 /* vleig */, MCK_VR128, 1 /* 0 */ },
    8170             :   { Feature_FeatureVector, 11476 /* vleih */, MCK_VR128, 1 /* 0 */ },
    8171             :   { Feature_FeatureVector, 11482 /* vlgv */, MCK_BDAddr32Disp12, 4 /* 2 */ },
    8172             :   { Feature_FeatureVector, 11482 /* vlgv */, MCK_GR64, 1 /* 0 */ },
    8173             :   { Feature_FeatureVector, 11482 /* vlgv */, MCK_VR128, 2 /* 1 */ },
    8174             :   { Feature_FeatureVector, 11487 /* vlgvb */, MCK_BDAddr32Disp12, 4 /* 2 */ },
    8175             :   { Feature_FeatureVector, 11487 /* vlgvb */, MCK_GR64, 1 /* 0 */ },
    8176             :   { Feature_FeatureVector, 11487 /* vlgvb */, MCK_VR128, 2 /* 1 */ },
    8177             :   { Feature_FeatureVector, 11493 /* vlgvf */, MCK_BDAddr32Disp12, 4 /* 2 */ },
    8178             :   { Feature_FeatureVector, 11493 /* vlgvf */, MCK_GR64, 1 /* 0 */ },
    8179             :   { Feature_FeatureVector, 11493 /* vlgvf */, MCK_VR128, 2 /* 1 */ },
    8180             :   { Feature_FeatureVector, 11499 /* vlgvg */, MCK_BDAddr32Disp12, 4 /* 2 */ },
    8181             :   { Feature_FeatureVector, 11499 /* vlgvg */, MCK_GR64, 1 /* 0 */ },
    8182             :   { Feature_FeatureVector, 11499 /* vlgvg */, MCK_VR128, 2 /* 1 */ },
    8183             :   { Feature_FeatureVector, 11505 /* vlgvh */, MCK_BDAddr32Disp12, 4 /* 2 */ },
    8184             :   { Feature_FeatureVector, 11505 /* vlgvh */, MCK_GR64, 1 /* 0 */ },
    8185             :   { Feature_FeatureVector, 11505 /* vlgvh */, MCK_VR128, 2 /* 1 */ },
    8186             :   { Feature_FeatureVectorPackedDecimal, 11511 /* vlip */, MCK_VR128, 1 /* 0 */ },
    8187             :   { Feature_FeatureVector, 11516 /* vll */, MCK_BDAddr64Disp12, 4 /* 2 */ },
    8188             :   { Feature_FeatureVector, 11516 /* vll */, MCK_GR32, 2 /* 1 */ },
    8189             :   { Feature_FeatureVector, 11516 /* vll */, MCK_VR128, 1 /* 0 */ },
    8190             :   { Feature_FeatureVector, 11520 /* vllez */, MCK_BDXAddr64Disp12, 2 /* 1 */ },
    8191             :   { Feature_FeatureVector, 11520 /* vllez */, MCK_VR128, 1 /* 0 */ },
    8192             :   { Feature_FeatureVector, 11526 /* vllezb */, MCK_BDXAddr64Disp12, 2 /* 1 */ },
    8193             :   { Feature_FeatureVector, 11526 /* vllezb */, MCK_VR128, 1 /* 0 */ },
    8194             :   { Feature_FeatureVector, 11533 /* vllezf */, MCK_BDXAddr64Disp12, 2 /* 1 */ },
    8195             :   { Feature_FeatureVector, 11533 /* vllezf */, MCK_VR128, 1 /* 0 */ },
    8196             :   { Feature_FeatureVector, 11540 /* vllezg */, MCK_BDXAddr64Disp12, 2 /* 1 */ },
    8197             :   { Feature_FeatureVector, 11540 /* vllezg */, MCK_VR128, 1 /* 0 */ },
    8198             :   { Feature_FeatureVector, 11547 /* vllezh */, MCK_BDXAddr64Disp12, 2 /* 1 */ },
    8199             :   { Feature_FeatureVector, 11547 /* vllezh */, MCK_VR128, 1 /* 0 */ },
    8200             :   { Feature_FeatureVectorEnhancements1, 11554 /* vllezlf */, MCK_BDXAddr64Disp12, 2 /* 1 */ },
    8201             :   { Feature_FeatureVectorEnhancements1, 11554 /* vllezlf */, MCK_VR128, 1 /* 0 */ },
    8202             :   { Feature_FeatureVector, 11562 /* vlm */, MCK_BDAddr64Disp12, 4 /* 2 */ },
    8203             :   { Feature_FeatureVector, 11562 /* vlm */, MCK_VR128, 3 /* 0, 1 */ },
    8204             :   { Feature_FeatureVector, 11566 /* vlp */, MCK_VR128, 3 /* 0, 1 */ },
    8205             :   { Feature_FeatureVector, 11570 /* vlpb */, MCK_VR128, 3 /* 0, 1 */ },
    8206             :   { Feature_FeatureVector, 11575 /* vlpf */, MCK_VR128, 3 /* 0, 1 */ },
    8207             :   { Feature_FeatureVector, 11580 /* vlpg */, MCK_VR128, 3 /* 0, 1 */ },
    8208             :   { Feature_FeatureVector, 11585 /* vlph */, MCK_VR128, 3 /* 0, 1 */ },
    8209             :   { Feature_FeatureVector, 11590 /* vlr */, MCK_VR128, 3 /* 0, 1 */ },
    8210             :   { Feature_FeatureVector, 11594 /* vlrep */, MCK_BDXAddr64Disp12, 2 /* 1 */ },
    8211             :   { Feature_FeatureVector, 11594 /* vlrep */, MCK_VR128, 1 /* 0 */ },
    8212             :   { Feature_FeatureVector, 11600 /* vlrepb */, MCK_BDXAddr64Disp12, 2 /* 1 */ },
    8213             :   { Feature_FeatureVector, 11600 /* vlrepb */, MCK_VR128, 1 /* 0 */ },
    8214             :   { Feature_FeatureVector, 11607 /* vlrepf */, MCK_BDXAddr64Disp12, 2 /* 1 */ },
    8215             :   { Feature_FeatureVector, 11607 /* vlrepf */, MCK_VR128, 1 /* 0 */ },
    8216             :   { Feature_FeatureVector, 11614 /* vlrepg */, MCK_BDXAddr64Disp12, 2 /* 1 */ },
    8217             :   { Feature_FeatureVector, 11614 /* vlrepg */, MCK_VR128, 1 /* 0 */ },
    8218             :   { Feature_FeatureVector, 11621 /* vlreph */, MCK_BDXAddr64Disp12, 2 /* 1 */ },
    8219             :   { Feature_FeatureVector, 11621 /* vlreph */, MCK_VR128, 1 /* 0 */ },
    8220             :   { Feature_FeatureVectorPackedDecimal, 11628 /* vlrl */, MCK_BDAddr64Disp12, 2 /* 1 */ },
    8221             :   { Feature_FeatureVectorPackedDecimal, 11628 /* vlrl */, MCK_VR128, 1 /* 0 */ },
    8222             :   { Feature_FeatureVectorPackedDecimal, 11633 /* vlrlr */, MCK_BDAddr64Disp12, 4 /* 2 */ },
    8223             :   { Feature_FeatureVectorPackedDecimal, 11633 /* vlrlr */, MCK_GR32, 2 /* 1 */ },
    8224             :   { Feature_FeatureVectorPackedDecimal, 11633 /* vlrlr */, MCK_VR128, 1 /* 0 */ },
    8225             :   { Feature_FeatureVector, 11639 /* vlvg */, MCK_BDAddr32Disp12, 4 /* 2 */ },
    8226             :   { Feature_FeatureVector, 11639 /* vlvg */, MCK_GR64, 2 /* 1 */ },
    8227             :   { Feature_FeatureVector, 11639 /* vlvg */, MCK_VR128, 1 /* 0 */ },
    8228             :   { Feature_FeatureVector, 11644 /* vlvgb */, MCK_BDAddr32Disp12, 4 /* 2 */ },
    8229             :   { Feature_FeatureVector, 11644 /* vlvgb */, MCK_GR32, 2 /* 1 */ },
    8230             :   { Feature_FeatureVector, 11644 /* vlvgb */, MCK_VR128, 1 /* 0 */ },
    8231             :   { Feature_FeatureVector, 11650 /* vlvgf */, MCK_BDAddr32Disp12, 4 /* 2 */ },
    8232             :   { Feature_FeatureVector, 11650 /* vlvgf */, MCK_GR32, 2 /* 1 */ },
    8233             :   { Feature_FeatureVector, 11650 /* vlvgf */, MCK_VR128, 1 /* 0 */ },
    8234             :   { Feature_FeatureVector, 11656 /* vlvgg */, MCK_BDAddr32Disp12, 4 /* 2 */ },
    8235             :   { Feature_FeatureVector, 11656 /* vlvgg */, MCK_GR64, 2 /* 1 */ },
    8236             :   { Feature_FeatureVector, 11656 /* vlvgg */, MCK_VR128, 1 /* 0 */ },
    8237             :   { Feature_FeatureVector, 11662 /* vlvgh */, MCK_BDAddr32Disp12, 4 /* 2 */ },
    8238             :   { Feature_FeatureVector, 11662 /* vlvgh */, MCK_GR32, 2 /* 1 */ },
    8239             :   { Feature_FeatureVector, 11662 /* vlvgh */, MCK_VR128, 1 /* 0 */ },
    8240             :   { Feature_FeatureVector, 11668 /* vlvgp */, MCK_GR64, 6 /* 1, 2 */ },
    8241             :   { Feature_FeatureVector, 11668 /* vlvgp */, MCK_VR128, 1 /* 0 */ },
    8242             :   { Feature_FeatureVector, 11674 /* vmae */, MCK_VR128, 15 /* 0, 1, 2, 3 */ },
    8243             :   { Feature_FeatureVector, 11679 /* vmaeb */, MCK_VR128, 15 /* 0, 1, 2, 3 */ },
    8244             :   { Feature_FeatureVector, 11685 /* vmaef */, MCK_VR128, 15 /* 0, 1, 2, 3 */ },
    8245             :   { Feature_FeatureVector, 11691 /* vmaeh */, MCK_VR128, 15 /* 0, 1, 2, 3 */ },
    8246             :   { Feature_FeatureVector, 11697 /* vmah */, MCK_VR128, 15 /* 0, 1, 2, 3 */ },
    8247             :   { Feature_FeatureVector, 11702 /* vmahb */, MCK_VR128, 15 /* 0, 1, 2, 3 */ },
    8248             :   { Feature_FeatureVector, 11708 /* vmahf */, MCK_VR128, 15 /* 0, 1, 2, 3 */ },
    8249             :   { Feature_FeatureVector, 11714 /* vmahh */, MCK_VR128, 15 /* 0, 1, 2, 3 */ },
    8250             :   { Feature_FeatureVector, 11720 /* vmal */, MCK_VR128, 15 /* 0, 1, 2, 3 */ },
    8251             :   { Feature_FeatureVector, 11725 /* vmalb */, MCK_VR128, 15 /* 0, 1, 2, 3 */ },
    8252             :   { Feature_FeatureVector, 11731 /* vmale */, MCK_VR128, 15 /* 0, 1, 2, 3 */ },
    8253             :   { Feature_FeatureVector, 11737 /* vmaleb */, MCK_VR128, 15 /* 0, 1, 2, 3 */ },
    8254             :   { Feature_FeatureVector, 11744 /* vmalef */, MCK_VR128, 15 /* 0, 1, 2, 3 */ },
    8255             :   { Feature_FeatureVector, 11751 /* vmaleh */, MCK_VR128, 15 /* 0, 1, 2, 3 */ },
    8256             :   { Feature_FeatureVector, 11758 /* vmalf */, MCK_VR128, 15 /* 0, 1, 2, 3 */ },
    8257             :   { Feature_FeatureVector, 11764 /* vmalh */, MCK_VR128, 15 /* 0, 1, 2, 3 */ },
    8258             :   { Feature_FeatureVector, 11770 /* vmalhb */, MCK_VR128, 15 /* 0, 1, 2, 3 */ },
    8259             :   { Feature_FeatureVector, 11777 /* vmalhf */, MCK_VR128, 15 /* 0, 1, 2, 3 */ },
    8260             :   { Feature_FeatureVector, 11784 /* vmalhh */, MCK_VR128, 15 /* 0, 1, 2, 3 */ },
    8261             :   { Feature_FeatureVector, 11791 /* vmalhw */, MCK_VR128, 15 /* 0, 1, 2, 3 */ },
    8262             :   { Feature_FeatureVector, 11798 /* vmalo */, MCK_VR128, 15 /* 0, 1, 2, 3 */ },
    8263             :   { Feature_FeatureVector, 11804 /* vmalob */, MCK_VR128, 15 /* 0, 1, 2, 3 */ },
    8264             :   { Feature_FeatureVector, 11811 /* vmalof */, MCK_VR128, 15 /* 0, 1, 2, 3 */ },
    8265             :   { Feature_FeatureVector, 11818 /* vmaloh */, MCK_VR128, 15 /* 0, 1, 2, 3 */ },
    8266             :   { Feature_FeatureVector, 11825 /* vmao */, MCK_VR128, 15 /* 0, 1, 2, 3 */ },
    8267             :   { Feature_FeatureVector, 11830 /* vmaob */, MCK_VR128, 15 /* 0, 1, 2, 3 */ },
    8268             :   { Feature_FeatureVector, 11836 /* vmaof */, MCK_VR128, 15 /* 0, 1, 2, 3 */ },
    8269             :   { Feature_FeatureVector, 11842 /* vmaoh */, MCK_VR128, 15 /* 0, 1, 2, 3 */ },
    8270             :   { Feature_FeatureVector, 11848 /* vme */, MCK_VR128, 7 /* 0, 1, 2 */ },
    8271             :   { Feature_FeatureVector, 11852 /* vmeb */, MCK_VR128, 7 /* 0, 1, 2 */ },
    8272             :   { Feature_FeatureVector, 11857 /* vmef */, MCK_VR128, 7 /* 0, 1, 2 */ },
    8273             :   { Feature_FeatureVector, 11862 /* vmeh */, MCK_VR128, 7 /* 0, 1, 2 */ },
    8274             :   { Feature_FeatureVector, 11867 /* vmh */, MCK_VR128, 7 /* 0, 1, 2 */ },
    8275             :   { Feature_FeatureVector, 11871 /* vmhb */, MCK_VR128, 7 /* 0, 1, 2 */ },
    8276             :   { Feature_FeatureVector, 11876 /* vmhf */, MCK_VR128, 7 /* 0, 1, 2 */ },
    8277             :   { Feature_FeatureVector, 11881 /* vmhh */, MCK_VR128, 7 /* 0, 1, 2 */ },
    8278             :   { Feature_FeatureVector, 11886 /* vml */, MCK_VR128, 7 /* 0, 1, 2 */ },
    8279             :   { Feature_FeatureVector, 11890 /* vmlb */, MCK_VR128, 7 /* 0, 1, 2 */ },
    8280             :   { Feature_FeatureVector, 11895 /* vmle */, MCK_VR128, 7 /* 0, 1, 2 */ },
    8281             :   { Feature_FeatureVector, 11900 /* vmleb */, MCK_VR128, 7 /* 0, 1, 2 */ },
    8282             :   { Feature_FeatureVector, 11906 /* vmlef */, MCK_VR128, 7 /* 0, 1, 2 */ },
    8283             :   { Feature_FeatureVector, 11912 /* vmleh */, MCK_VR128, 7 /* 0, 1, 2 */ },
    8284             :   { Feature_FeatureVector, 11918 /* vmlf */, MCK_VR128, 7 /* 0, 1, 2 */ },
    8285             :   { Feature_FeatureVector, 11923 /* vmlh */, MCK_VR128, 7 /* 0, 1, 2 */ },
    8286             :   { Feature_FeatureVector, 11928 /* vmlhb */, MCK_VR128, 7 /* 0, 1, 2 */ },
    8287             :   { Feature_FeatureVector, 11934 /* vmlhf */, MCK_VR128, 7 /* 0, 1, 2 */ },
    8288             :   { Feature_FeatureVector, 11940 /* vmlhh */, MCK_VR128, 7 /* 0, 1, 2 */ },
    8289             :   { Feature_FeatureVector, 11946 /* vmlhw */, MCK_VR128, 7 /* 0, 1, 2 */ },
    8290             :   { Feature_FeatureVector, 11952 /* vmlo */, MCK_VR128, 7 /* 0, 1, 2 */ },
    8291             :   { Feature_FeatureVector, 11957 /* vmlob */, MCK_VR128, 7 /* 0, 1, 2 */ },
    8292             :   { Feature_FeatureVector, 11963 /* vmlof */, MCK_VR128, 7 /* 0, 1, 2 */ },
    8293             :   { Feature_FeatureVector, 11969 /* vmloh */, MCK_VR128, 7 /* 0, 1, 2 */ },
    8294             :   { Feature_FeatureVector, 11975 /* vmn */, MCK_VR128, 7 /* 0, 1, 2 */ },
    8295             :   { Feature_FeatureVector, 11979 /* vmnb */, MCK_VR128, 7 /* 0, 1, 2 */ },
    8296             :   { Feature_FeatureVector, 11984 /* vmnf */, MCK_VR128, 7 /* 0, 1, 2 */ },
    8297             :   { Feature_FeatureVector, 11989 /* vmng */, MCK_VR128, 7 /* 0, 1, 2 */ },
    8298             :   { Feature_FeatureVector, 11994 /* vmnh */, MCK_VR128, 7 /* 0, 1, 2 */ },
    8299             :   { Feature_FeatureVector, 11999 /* vmnl */, MCK_VR128, 7 /* 0, 1, 2 */ },
    8300             :   { Feature_FeatureVector, 12004 /* vmnlb */, MCK_VR128, 7 /* 0, 1, 2 */ },
    8301             :   { Feature_FeatureVector, 12010 /* vmnlf */, MCK_VR128, 7 /* 0, 1, 2 */ },
    8302             :   { Feature_FeatureVector, 12016 /* vmnlg */, MCK_VR128, 7 /* 0, 1, 2 */ },
    8303             :   { Feature_FeatureVector, 12022 /* vmnlh */, MCK_VR128, 7 /* 0, 1, 2 */ },
    8304             :   { Feature_FeatureVector, 12028 /* vmo */, MCK_VR128, 7 /* 0, 1, 2 */ },
    8305             :   { Feature_FeatureVector, 12032 /* vmob */, MCK_VR128, 7 /* 0, 1, 2 */ },
    8306             :   { Feature_FeatureVector, 12037 /* vmof */, MCK_VR128, 7 /* 0, 1, 2 */ },
    8307             :   { Feature_FeatureVector, 12042 /* vmoh */, MCK_VR128, 7 /* 0, 1, 2 */ },
    8308             :   { Feature_FeatureVectorPackedDecimal, 12047 /* vmp */, MCK_VR128, 7 /* 0, 1, 2 */ },
    8309             :   { Feature_FeatureVector, 12051 /* vmrh */, MCK_VR128, 7 /* 0, 1, 2 */ },
    8310             :   { Feature_FeatureVector, 12056 /* vmrhb */, MCK_VR128, 7 /* 0, 1, 2 */ },
    8311             :   { Feature_FeatureVector, 12062 /* vmrhf */, MCK_VR128, 7 /* 0, 1, 2 */ },
    8312             :   { Feature_FeatureVector, 12068 /* vmrhg */, MCK_VR128, 7 /* 0, 1, 2 */ },
    8313             :   { Feature_FeatureVector, 12074 /* vmrhh */, MCK_VR128, 7 /* 0, 1, 2 */ },
    8314             :   { Feature_FeatureVector, 12080 /* vmrl */, MCK_VR128, 7 /* 0, 1, 2 */ },
    8315             :   { Feature_FeatureVector, 12085 /* vmrlb */, MCK_VR128, 7 /* 0, 1, 2 */ },
    8316             :   { Feature_FeatureVector, 12091 /* vmrlf */, MCK_VR128, 7 /* 0, 1, 2 */ },
    8317             :   { Feature_FeatureVector, 12097 /* vmrlg */, MCK_VR128, 7 /* 0, 1, 2 */ },
    8318             :   { Feature_FeatureVector, 12103 /* vmrlh */, MCK_VR128, 7 /* 0, 1, 2 */ },
    8319             :   { Feature_FeatureVectorEnhancements1, 12109 /* vmsl */, MCK_VR128, 15 /* 0, 1, 2, 3 */ },
    8320             :   { Feature_FeatureVectorEnhancements1, 12114 /* vmslg */, MCK_VR128, 15 /* 0, 1, 2, 3 */ },
    8321             :   { Feature_FeatureVectorPackedDecimal, 12120 /* vmsp */, MCK_VR128, 7 /* 0, 1, 2 */ },
    8322             :   { Feature_FeatureVector, 12125 /* vmx */, MCK_VR128, 7 /* 0, 1, 2 */ },
    8323             :   { Feature_FeatureVector, 12129 /* vmxb */, MCK_VR128, 7 /* 0, 1, 2 */ },
    8324             :   { Feature_FeatureVector, 12134 /* vmxf */, MCK_VR128, 7 /* 0, 1, 2 */ },
    8325             :   { Feature_FeatureVector, 12139 /* vmxg */, MCK_VR128, 7 /* 0, 1, 2 */ },
    8326             :   { Feature_FeatureVector, 12144 /* vmxh */, MCK_VR128, 7 /* 0, 1, 2 */ },
    8327             :   { Feature_FeatureVector, 12149 /* vmxl */, MCK_VR128, 7 /* 0, 1, 2 */ },
    8328             :   { Feature_FeatureVector, 12154 /* vmxlb */, MCK_VR128, 7 /* 0, 1, 2 */ },
    8329             :   { Feature_FeatureVector, 12160 /* vmxlf */, MCK_VR128, 7 /* 0, 1, 2 */ },
    8330             :   { Feature_FeatureVector, 12166 /* vmxlg */, MCK_VR128, 7 /* 0, 1, 2 */ },
    8331             :   { Feature_FeatureVector, 12172 /* vmxlh */, MCK_VR128, 7 /* 0, 1, 2 */ },
    8332             :   { Feature_FeatureVector, 12178 /* vn */, MCK_VR128, 7 /* 0, 1, 2 */ },
    8333             :   { Feature_FeatureVector, 12181 /* vnc */, MCK_VR128, 7 /* 0, 1, 2 */ },
    8334             :   { Feature_FeatureVectorEnhancements1, 12185 /* vnn */, MCK_VR128, 7 /* 0, 1, 2 */ },
    8335             :   { Feature_FeatureVector, 12189 /* vno */, MCK_VR128, 7 /* 0, 1, 2 */ },
    8336             :   { Feature_FeatureVector, 12193 /* vnot */, MCK_VR128, 3 /* 0, 1 */ },
    8337             :   { Feature_FeatureVectorEnhancements1, 12198 /* vnx */, MCK_VR128, 7 /* 0, 1, 2 */ },
    8338             :   { Feature_FeatureVector, 12202 /* vo */, MCK_VR128, 7 /* 0, 1, 2 */ },
    8339             :   { Feature_FeatureVectorEnhancements1, 12205 /* voc */, MCK_VR128, 7 /* 0, 1, 2 */ },
    8340             :   { Feature_FeatureVector, 12209 /* vone */, MCK_VR128, 1 /* 0 */ },
    8341             :   { Feature_FeatureVector, 12214 /* vpdi */, MCK_VR128, 7 /* 0, 1, 2 */ },
    8342             :   { Feature_FeatureVector, 12219 /* vperm */, MCK_VR128, 15 /* 0, 1, 2, 3 */ },
    8343             :   { Feature_FeatureVector, 12225 /* vpk */, MCK_VR128, 7 /* 0, 1, 2 */ },
    8344             :   { Feature_FeatureVector, 12229 /* vpkf */, MCK_VR128, 7 /* 0, 1, 2 */ },
    8345             :   { Feature_FeatureVector, 12234 /* vpkg */, MCK_VR128, 7 /* 0, 1, 2 */ },
    8346             :   { Feature_FeatureVector, 12239 /* vpkh */, MCK_VR128, 7 /* 0, 1, 2 */ },
    8347             :   { Feature_FeatureVector, 12244 /* vpkls */, MCK_VR128, 7 /* 0, 1, 2 */ },
    8348             :   { Feature_FeatureVector, 12250 /* vpklsf */, MCK_VR128, 7 /* 0, 1, 2 */ },
    8349             :   { Feature_FeatureVector, 12257 /* vpklsfs */, MCK_VR128, 7 /* 0, 1, 2 */ },
    8350             :   { Feature_FeatureVector, 12265 /* vpklsg */, MCK_VR128, 7 /* 0, 1, 2 */ },
    8351             :   { Feature_FeatureVector, 12272 /* vpklsgs */, MCK_VR128, 7 /* 0, 1, 2 */ },
    8352             :   { Feature_FeatureVector, 12280 /* vpklsh */, MCK_VR128, 7 /* 0, 1, 2 */ },
    8353             :   { Feature_FeatureVector, 12287 /* vpklshs */, MCK_VR128, 7 /* 0, 1, 2 */ },
    8354             :   { Feature_FeatureVector, 12295 /* vpks */, MCK_VR128, 7 /* 0, 1, 2 */ },
    8355             :   { Feature_FeatureVector, 12300 /* vpksf */, MCK_VR128, 7 /* 0, 1, 2 */ },
    8356             :   { Feature_FeatureVector, 12306 /* vpksfs */, MCK_VR128, 7 /* 0, 1, 2 */ },
    8357             :   { Feature_FeatureVector, 12313 /* vpksg */, MCK_VR128, 7 /* 0, 1, 2 */ },
    8358             :   { Feature_FeatureVector, 12319 /* vpksgs */, MCK_VR128, 7 /* 0, 1, 2 */ },
    8359             :   { Feature_FeatureVector, 12326 /* vpksh */, MCK_VR128, 7 /* 0, 1, 2 */ },
    8360             :   { Feature_FeatureVector, 12332 /* vpkshs */, MCK_VR128, 7 /* 0, 1, 2 */ },
    8361             :   { Feature_FeatureVectorPackedDecimal, 12339 /* vpkz */, MCK_BDAddr64Disp12, 2 /* 1 */ },
    8362             :   { Feature_FeatureVectorPackedDecimal, 12339 /* vpkz */, MCK_VR128, 1 /* 0 */ },
    8363             :   { Feature_FeatureVector, 12344 /* vpopct */, MCK_VR128, 3 /* 0, 1 */ },
    8364             :   { Feature_FeatureVectorEnhancements1, 12351 /* vpopctb */, MCK_VR128, 3 /* 0, 1 */ },
    8365             :   { Feature_FeatureVectorEnhancements1, 12359 /* vpopctf */, MCK_VR128, 3 /* 0, 1 */ },
    8366             :   { Feature_FeatureVectorEnhancements1, 12367 /* vpopctg */, MCK_VR128, 3 /* 0, 1 */ },
    8367             :   { Feature_FeatureVectorEnhancements1, 12375 /* vpopcth */, MCK_VR128, 3 /* 0, 1 */ },
    8368             :   { Feature_FeatureVectorPackedDecimal, 12383 /* vpsop */, MCK_VR128, 3 /* 0, 1 */ },
    8369             :   { Feature_FeatureVector, 12389 /* vrep */, MCK_VR128, 3 /* 0, 1 */ },
    8370             :   { Feature_FeatureVector, 12394 /* vrepb */, MCK_VR128, 3 /* 0, 1 */ },
    8371             :   { Feature_FeatureVector, 12400 /* vrepf */, MCK_VR128, 3 /* 0, 1 */ },
    8372             :   { Feature_FeatureVector, 12406 /* vrepg */, MCK_VR128, 3 /* 0, 1 */ },
    8373             :   { Feature_FeatureVector, 12412 /* vreph */, MCK_VR128, 3 /* 0, 1 */ },
    8374             :   { Feature_FeatureVector, 12418 /* vrepi */, MCK_VR128, 1 /* 0 */ },
    8375             :   { Feature_FeatureVector, 12424 /* vrepib */, MCK_VR128, 1 /* 0 */ },
    8376             :   { Feature_FeatureVector, 12431 /* vrepif */, MCK_VR128, 1 /* 0 */ },
    8377             :   { Feature_FeatureVector, 12438 /* vrepig */, MCK_VR128, 1 /* 0 */ },
    8378             :   { Feature_FeatureVector, 12445 /* vrepih */, MCK_VR128, 1 /* 0 */ },
    8379             :   { Feature_FeatureVectorPackedDecimal, 12452 /* vrp */, MCK_VR128, 7 /* 0, 1, 2 */ },
    8380             :   { Feature_FeatureVector, 12456 /* vs */, MCK_VR128, 7 /* 0, 1, 2 */ },
    8381             :   { Feature_FeatureVector, 12459 /* vsb */, MCK_VR128, 7 /* 0, 1, 2 */ },
    8382             :   { Feature_FeatureVector, 12463 /* vsbcbi */, MCK_VR128, 15 /* 0, 1, 2, 3 */ },
    8383             :   { Feature_FeatureVector, 12470 /* vsbcbiq */, MCK_VR128, 15 /* 0, 1, 2, 3 */ },
    8384             :   { Feature_FeatureVector, 12478 /* vsbi */, MCK_VR128, 15 /* 0, 1, 2, 3 */ },
    8385             :   { Feature_FeatureVector, 12483 /* vsbiq */, MCK_VR128, 15 /* 0, 1, 2, 3 */ },
    8386             :   { Feature_FeatureVector, 12489 /* vscbi */, MCK_VR128, 7 /* 0, 1, 2 */ },
    8387             :   { Feature_FeatureVector, 12495 /* vscbib */, MCK_VR128, 7 /* 0, 1, 2 */ },
    8388             :   { Feature_FeatureVector, 12502 /* vscbif */, MCK_VR128, 7 /* 0, 1, 2 */ },
    8389             :   { Feature_FeatureVector, 12509 /* vscbig */, MCK_VR128, 7 /* 0, 1, 2 */ },
    8390             :   { Feature_FeatureVector, 12516 /* vscbih */, MCK_VR128, 7 /* 0, 1, 2 */ },
    8391             :   { Feature_FeatureVector, 12523 /* vscbiq */, MCK_VR128, 7 /* 0, 1, 2 */ },
    8392             :   { Feature_FeatureVector, 12530 /* vscef */, MCK_BDVAddr64Disp12, 2 /* 1 */ },
    8393             :   { Feature_FeatureVector, 12530 /* vscef */, MCK_VR128, 1 /* 0 */ },
    8394             :   { Feature_FeatureVector, 12536 /* vsceg */, MCK_BDVAddr64Disp12, 2 /* 1 */ },
    8395             :   { Feature_FeatureVector, 12536 /* vsceg */, MCK_VR128, 1 /* 0 */ },
    8396             :   { Feature_FeatureVectorPackedDecimal, 12542 /* vsdp */, MCK_VR128, 7 /* 0, 1, 2 */ },
    8397             :   { Feature_FeatureVector, 12547 /* vseg */, MCK_VR128, 3 /* 0, 1 */ },
    8398             :   { Feature_FeatureVector, 12552 /* vsegb */, MCK_VR128, 3 /* 0, 1 */ },
    8399             :   { Feature_FeatureVector, 12558 /* vsegf */, MCK_VR128, 3 /* 0, 1 */ },
    8400             :   { Feature_FeatureVector, 12564 /* vsegh */, MCK_VR128, 3 /* 0, 1 */ },
    8401             :   { Feature_FeatureVector, 12570 /* vsel */, MCK_VR128, 15 /* 0, 1, 2, 3 */ },
    8402             :   { Feature_FeatureVector, 12575 /* vsf */, MCK_VR128, 7 /* 0, 1, 2 */ },
    8403             :   { Feature_FeatureVector, 12579 /* vsg */, MCK_VR128, 7 /* 0, 1, 2 */ },
    8404             :   { Feature_FeatureVector, 12583 /* vsh */, MCK_VR128, 7 /* 0, 1, 2 */ },
    8405             :   { Feature_FeatureVector, 12587 /* vsl */, MCK_VR128, 7 /* 0, 1, 2 */ },
    8406             :   { Feature_FeatureVector, 12591 /* vslb */, MCK_VR128, 7 /* 0, 1, 2 */ },
    8407             :   { Feature_FeatureVector, 12596 /* vsldb */, MCK_VR128, 7 /* 0, 1, 2 */ },
    8408             :   { Feature_FeatureVectorPackedDecimal, 12602 /* vsp */, MCK_VR128, 7 /* 0, 1, 2 */ },
    8409             :   { Feature_FeatureVector, 12606 /* vsq */, MCK_VR128, 7 /* 0, 1, 2 */ },
    8410             :   { Feature_FeatureVector, 12610 /* vsra */, MCK_VR128, 7 /* 0, 1, 2 */ },
    8411             :   { Feature_FeatureVector, 12615 /* vsrab */, MCK_VR128, 7 /* 0, 1, 2 */ },
    8412             :   { Feature_FeatureVector, 12621 /* vsrl */, MCK_VR128, 7 /* 0, 1, 2 */ },
    8413             :   { Feature_FeatureVector, 12626 /* vsrlb */, MCK_VR128, 7 /* 0, 1, 2 */ },
    8414             :   { Feature_FeatureVectorPackedDecimal, 12632 /* vsrp */, MCK_VR128, 3 /* 0, 1 */ },
    8415             :   { Feature_FeatureVector, 12637 /* vst */, MCK_BDXAddr64Disp12, 2 /* 1 */ },
    8416             :   { Feature_FeatureVector, 12637 /* vst */, MCK_VR128, 1 /* 0 */ },
    8417             :   { Feature_FeatureVector, 12641 /* vsteb */, MCK_BDXAddr64Disp12, 2 /* 1 */ },
    8418             :   { Feature_FeatureVector, 12641 /* vsteb */, MCK_VR128, 1 /* 0 */ },
    8419             :   { Feature_FeatureVector, 12647 /* vstef */, MCK_BDXAddr64Disp12, 2 /* 1 */ },
    8420             :   { Feature_FeatureVector, 12647 /* vstef */, MCK_VR128, 1 /* 0 */ },
    8421             :   { Feature_FeatureVector, 12653 /* vsteg */, MCK_BDXAddr64Disp12, 2 /* 1 */ },
    8422             :   { Feature_FeatureVector, 12653 /* vsteg */, MCK_VR128, 1 /* 0 */ },
    8423             :   { Feature_FeatureVector, 12659 /* vsteh */, MCK_BDXAddr64Disp12, 2 /* 1 */ },
    8424             :   { Feature_FeatureVector, 12659 /* vsteh */, MCK_VR128, 1 /* 0 */ },
    8425             :   { Feature_FeatureVector, 12665 /* vstl */, MCK_BDAddr64Disp12, 4 /* 2 */ },
    8426             :   { Feature_FeatureVector, 12665 /* vstl */, MCK_GR32, 2 /* 1 */ },
    8427             :   { Feature_FeatureVector, 12665 /* vstl */, MCK_VR128, 1 /* 0 */ },
    8428             :   { Feature_FeatureVector, 12670 /* vstm */, MCK_BDAddr64Disp12, 4 /* 2 */ },
    8429             :   { Feature_FeatureVector, 12670 /* vstm */, MCK_VR128, 3 /* 0, 1 */ },
    8430             :   { Feature_FeatureVector, 12675 /* vstrc */, MCK_VR128, 15 /* 0, 1, 2, 3 */ },
    8431             :   { Feature_FeatureVector, 12675 /* vstrc */, MCK_VR128, 15 /* 0, 1, 2, 3 */ },
    8432             :   { Feature_FeatureVector, 12681 /* vstrcb */, MCK_VR128, 15 /* 0, 1, 2, 3 */ },
    8433             :   { Feature_FeatureVector, 12681 /* vstrcb */, MCK_VR128, 15 /* 0, 1, 2, 3 */ },
    8434             :   { Feature_FeatureVector, 12688 /* vstrcbs */, MCK_VR128, 15 /* 0, 1, 2, 3 */ },
    8435             :   { Feature_FeatureVector, 12688 /* vstrcbs */, MCK_VR128, 15 /* 0, 1, 2, 3 */ },
    8436             :   { Feature_FeatureVector, 12696 /* vstrcf */, MCK_VR128, 15 /* 0, 1, 2, 3 */ },
    8437             :   { Feature_FeatureVector, 12696 /* vstrcf */, MCK_VR128, 15 /* 0, 1, 2, 3 */ },
    8438             :   { Feature_FeatureVector, 12703 /* vstrcfs */, MCK_VR128, 15 /* 0, 1, 2, 3 */ },
    8439             :   { Feature_FeatureVector, 12703 /* vstrcfs */, MCK_VR128, 15 /* 0, 1, 2, 3 */ },
    8440             :   { Feature_FeatureVector, 12711 /* vstrch */, MCK_VR128, 15 /* 0, 1, 2, 3 */ },
    8441             :   { Feature_FeatureVector, 12711 /* vstrch */, MCK_VR128, 15 /* 0, 1, 2, 3 */ },
    8442             :   { Feature_FeatureVector, 12718 /* vstrchs */, MCK_VR128, 15 /* 0, 1, 2, 3 */ },
    8443             :   { Feature_FeatureVector, 12718 /* vstrchs */, MCK_VR128, 15 /* 0, 1, 2, 3 */ },
    8444             :   { Feature_FeatureVector, 12726 /* vstrczb */, MCK_VR128, 15 /* 0, 1, 2, 3 */ },
    8445             :   { Feature_FeatureVector, 12726 /* vstrczb */, MCK_VR128, 15 /* 0, 1, 2, 3 */ },
    8446             :   { Feature_FeatureVector, 12734 /* vstrczbs */, MCK_VR128, 15 /* 0, 1, 2, 3 */ },
    8447             :   { Feature_FeatureVector, 12734 /* vstrczbs */, MCK_VR128, 15 /* 0, 1, 2, 3 */ },
    8448             :   { Feature_FeatureVector, 12743 /* vstrczf */, MCK_VR128, 15 /* 0, 1, 2, 3 */ },
    8449             :   { Feature_FeatureVector, 12743 /* vstrczf */, MCK_VR128, 15 /* 0, 1, 2, 3 */ },
    8450             :   { Feature_FeatureVector, 12751 /* vstrczfs */, MCK_VR128, 15 /* 0, 1, 2, 3 */ },
    8451             :   { Feature_FeatureVector, 12751 /* vstrczfs */, MCK_VR128, 15 /* 0, 1, 2, 3 */ },
    8452             :   { Feature_FeatureVector, 12760 /* vstrczh */, MCK_VR128, 15 /* 0, 1, 2, 3 */ },
    8453             :   { Feature_FeatureVector, 12760 /* vstrczh */, MCK_VR128, 15 /* 0, 1, 2, 3 */ },
    8454             :   { Feature_FeatureVector, 12768 /* vstrczhs */, MCK_VR128, 15 /* 0, 1, 2, 3 */ },
    8455             :   { Feature_FeatureVector, 12768 /* vstrczhs */, MCK_VR128, 15 /* 0, 1, 2, 3 */ },
    8456             :   { Feature_FeatureVectorPackedDecimal, 12777 /* vstrl */, MCK_BDAddr64Disp12, 2 /* 1 */ },
    8457             :   { Feature_FeatureVectorPackedDecimal, 12777 /* vstrl */, MCK_VR128, 1 /* 0 */ },
    8458             :   { Feature_FeatureVectorPackedDecimal, 12783 /* vstrlr */, MCK_BDAddr64Disp12, 4 /* 2 */ },
    8459             :   { Feature_FeatureVectorPackedDecimal, 12783 /* vstrlr */, MCK_GR32, 2 /* 1 */ },
    8460             :   { Feature_FeatureVectorPackedDecimal, 12783 /* vstrlr */, MCK_VR128, 1 /* 0 */ },
    8461             :   { Feature_FeatureVector, 12790 /* vsum */, MCK_VR128, 7 /* 0, 1, 2 */ },
    8462             :   { Feature_FeatureVector, 12795 /* vsumb */, MCK_VR128, 7 /* 0, 1, 2 */ },
    8463             :   { Feature_FeatureVector, 12801 /* vsumg */, MCK_VR128, 7 /* 0, 1, 2 */ },
    8464             :   { Feature_FeatureVector, 12807 /* vsumgf */, MCK_VR128, 7 /* 0, 1, 2 */ },
    8465             :   { Feature_FeatureVector, 12814 /* vsumgh */, MCK_VR128, 7 /* 0, 1, 2 */ },
    8466             :   { Feature_FeatureVector, 12821 /* vsumh */, MCK_VR128, 7 /* 0, 1, 2 */ },
    8467             :   { Feature_FeatureVector, 12827 /* vsumq */, MCK_VR128, 7 /* 0, 1, 2 */ },
    8468             :   { Feature_FeatureVector, 12833 /* vsumqf */, MCK_VR128, 7 /* 0, 1, 2 */ },
    8469             :   { Feature_FeatureVector, 12840 /* vsumqg */, MCK_VR128, 7 /* 0, 1, 2 */ },
    8470             :   { Feature_FeatureVector, 12847 /* vtm */, MCK_VR128, 3 /* 0, 1 */ },
    8471             :   { Feature_FeatureVectorPackedDecimal, 12851 /* vtp */, MCK_VR128, 1 /* 0 */ },
    8472             :   { Feature_FeatureVector, 12855 /* vuph */, MCK_VR128, 3 /* 0, 1 */ },
    8473             :   { Feature_FeatureVector, 12860 /* vuphb */, MCK_VR128, 3 /* 0, 1 */ },
    8474             :   { Feature_FeatureVector, 12866 /* vuphf */, MCK_VR128, 3 /* 0, 1 */ },
    8475             :   { Feature_FeatureVector, 12872 /* vuphh */, MCK_VR128, 3 /* 0, 1 */ },
    8476             :   { Feature_FeatureVectorPackedDecimal, 12878 /* vupkz */, MCK_BDAddr64Disp12, 2 /* 1 */ },
    8477             :   { Feature_FeatureVectorPackedDecimal, 12878 /* vupkz */, MCK_VR128, 1 /* 0 */ },
    8478             :   { Feature_FeatureVector, 12884 /* vupl */, MCK_VR128, 3 /* 0, 1 */ },
    8479             :   { Feature_FeatureVector, 12889 /* vuplb */, MCK_VR128, 3 /* 0, 1 */ },
    8480             :   { Feature_FeatureVector, 12895 /* vuplf */, MCK_VR128, 3 /* 0, 1 */ },
    8481             :   { Feature_FeatureVector, 12901 /* vuplh */, MCK_VR128, 3 /* 0, 1 */ },
    8482             :   { Feature_FeatureVector, 12907 /* vuplhb */, MCK_VR128, 3 /* 0, 1 */ },
    8483             :   { Feature_FeatureVector, 12914 /* vuplhf */, MCK_VR128, 3 /* 0, 1 */ },
    8484             :   { Feature_FeatureVector, 12921 /* vuplhh */, MCK_VR128, 3 /* 0, 1 */ },
    8485             :   { Feature_FeatureVector, 12928 /* vuplhw */, MCK_VR128, 3 /* 0, 1 */ },
    8486             :   { Feature_FeatureVector, 12935 /* vupll */, MCK_VR128, 3 /* 0, 1 */ },
    8487             :   { Feature_FeatureVector, 12941 /* vupllb */, MCK_VR128, 3 /* 0, 1 */ },
    8488             :   { Feature_FeatureVector, 12948 /* vupllf */, MCK_VR128, 3 /* 0, 1 */ },
    8489             :   { Feature_FeatureVector, 12955 /* vupllh */, MCK_VR128, 3 /* 0, 1 */ },
    8490             :   { Feature_FeatureVector, 12962 /* vx */, MCK_VR128, 7 /* 0, 1, 2 */ },
    8491             :   { Feature_FeatureVector, 12965 /* vzero */, MCK_VR128, 1 /* 0 */ },
    8492             :   { Feature_FeatureVector, 12971 /* wcdgb */, MCK_VR64, 3 /* 0, 1 */ },
    8493             :   { Feature_FeatureVector, 12977 /* wcdlgb */, MCK_VR64, 3 /* 0, 1 */ },
    8494             :   { Feature_FeatureVector, 12984 /* wcgdb */, MCK_VR64, 3 /* 0, 1 */ },
    8495             :   { Feature_FeatureVector, 12990 /* wclgdb */, MCK_VR64, 3 /* 0, 1 */ },
    8496             :   { Feature_FeatureVector, 12997 /* wfadb */, MCK_VR64, 7 /* 0, 1, 2 */ },
    8497             :   { Feature_FeatureVectorEnhancements1, 13003 /* wfasb */, MCK_VR32, 7 /* 0, 1, 2 */ },
    8498             :   { Feature_FeatureVectorEnhancements1, 13009 /* wfaxb */, MCK_VR128, 7 /* 0, 1, 2 */ },
    8499             :   { Feature_FeatureVector, 13015 /* wfc */, MCK_VR64, 3 /* 0, 1 */ },
    8500             :   { Feature_FeatureVector, 13019 /* wfcdb */, MCK_VR64, 3 /* 0, 1 */ },
    8501             :   { Feature_FeatureVector, 13025 /* wfcedb */, MCK_VR64, 7 /* 0, 1, 2 */ },
    8502             :   { Feature_FeatureVector, 13032 /* wfcedbs */, MCK_VR64, 7 /* 0, 1, 2 */ },
    8503             :   { Feature_FeatureVectorEnhancements1, 13040 /* wfcesb */, MCK_VR32, 7 /* 0, 1, 2 */ },
    8504             :   { Feature_FeatureVectorEnhancements1, 13047 /* wfcesbs */, MCK_VR32, 7 /* 0, 1, 2 */ },
    8505             :   { Feature_FeatureVectorEnhancements1, 13055 /* wfcexb */, MCK_VR128, 7 /* 0, 1, 2 */ },
    8506             :   { Feature_FeatureVectorEnhancements1, 13062 /* wfcexbs */, MCK_VR128, 7 /* 0, 1, 2 */ },
    8507             :   { Feature_FeatureVector, 13070 /* wfchdb */, MCK_VR64, 7 /* 0, 1, 2 */ },
    8508             :   { Feature_FeatureVector, 13077 /* wfchdbs */, MCK_VR64, 7 /* 0, 1, 2 */ },
    8509             :   { Feature_FeatureVector, 13085 /* wfchedb */, MCK_VR64, 7 /* 0, 1, 2 */ },
    8510             :   { Feature_FeatureVector, 13093 /* wfchedbs */, MCK_VR64, 7 /* 0, 1, 2 */ },
    8511             :   { Feature_FeatureVectorEnhancements1, 13102 /* wfchesb */, MCK_VR32, 7 /* 0, 1, 2 */ },
    8512             :   { Feature_FeatureVectorEnhancements1, 13110 /* wfchesbs */, MCK_VR32, 7 /* 0, 1, 2 */ },
    8513             :   { Feature_FeatureVectorEnhancements1, 13119 /* wfchexb */, MCK_VR128, 7 /* 0, 1, 2 */ },
    8514             :   { Feature_FeatureVectorEnhancements1, 13127 /* wfchexbs */, MCK_VR128, 7 /* 0, 1, 2 */ },
    8515             :   { Feature_FeatureVectorEnhancements1, 13136 /* wfchsb */, MCK_VR32, 7 /* 0, 1, 2 */ },
    8516             :   { Feature_FeatureVectorEnhancements1, 13143 /* wfchsbs */, MCK_VR32, 7 /* 0, 1, 2 */ },
    8517             :   { Feature_FeatureVectorEnhancements1, 13151 /* wfchxb */, MCK_VR128, 7 /* 0, 1, 2 */ },
    8518             :   { Feature_FeatureVectorEnhancements1, 13158 /* wfchxbs */, MCK_VR128, 7 /* 0, 1, 2 */ },
    8519             :   { Feature_FeatureVectorEnhancements1, 13166 /* wfcsb */, MCK_VR32, 3 /* 0, 1 */ },
    8520             :   { Feature_FeatureVectorEnhancements1, 13172 /* wfcxb */, MCK_VR128, 3 /* 0, 1 */ },
    8521             :   { Feature_FeatureVector, 13178 /* wfddb */, MCK_VR64, 7 /* 0, 1, 2 */ },
    8522             :   { Feature_FeatureVectorEnhancements1, 13184 /* wfdsb */, MCK_VR32, 7 /* 0, 1, 2 */ },
    8523             :   { Feature_FeatureVectorEnhancements1, 13190 /* wfdxb */, MCK_VR128, 7 /* 0, 1, 2 */ },
    8524             :   { Feature_FeatureVector, 13196 /* wfidb */, MCK_VR64, 3 /* 0, 1 */ },
    8525             :   { Feature_FeatureVectorEnhancements1, 13202 /* wfisb */, MCK_VR32, 3 /* 0, 1 */ },
    8526             :   { Feature_FeatureVectorEnhancements1, 13208 /* wfixb */, MCK_VR128, 3 /* 0, 1 */ },
    8527             :   { Feature_FeatureVector, 13214 /* wfk */, MCK_VR64, 3 /* 0, 1 */ },
    8528             :   { Feature_FeatureVector, 13218 /* wfkdb */, MCK_VR64, 3 /* 0, 1 */ },
    8529             :   { Feature_FeatureVectorEnhancements1, 13224 /* wfkedb */, MCK_VR64, 7 /* 0, 1, 2 */ },
    8530             :   { Feature_FeatureVectorEnhancements1, 13231 /* wfkedbs */, MCK_VR64, 7 /* 0, 1, 2 */ },
    8531             :   { Feature_FeatureVectorEnhancements1, 13239 /* wfkesb */, MCK_VR32, 7 /* 0, 1, 2 */ },
    8532             :   { Feature_FeatureVectorEnhancements1, 13246 /* wfkesbs */, MCK_VR32, 7 /* 0, 1, 2 */ },
    8533             :   { Feature_FeatureVectorEnhancements1, 13254 /* wfkexb */, MCK_VR128, 7 /* 0, 1, 2 */ },
    8534             :   { Feature_FeatureVectorEnhancements1, 13261 /* wfkexbs */, MCK_VR128, 7 /* 0, 1, 2 */ },
    8535             :   { Feature_FeatureVectorEnhancements1, 13269 /* wfkhdb */, MCK_VR64, 7 /* 0, 1, 2 */ },
    8536             :   { Feature_FeatureVectorEnhancements1, 13276 /* wfkhdbs */, MCK_VR64, 7 /* 0, 1, 2 */ },
    8537             :   { Feature_FeatureVectorEnhancements1, 13284 /* wfkhedb */, MCK_VR64, 7 /* 0, 1, 2 */ },
    8538             :   { Feature_FeatureVectorEnhancements1, 13292 /* wfkhedbs */, MCK_VR64, 7 /* 0, 1, 2 */ },
    8539             :   { Feature_FeatureVectorEnhancements1, 13301 /* wfkhesb */, MCK_VR32, 7 /* 0, 1, 2 */ },
    8540             :   { Feature_FeatureVectorEnhancements1, 13309 /* wfkhesbs */, MCK_VR32, 7 /* 0, 1, 2 */ },
    8541             :   { Feature_FeatureVectorEnhancements1, 13318 /* wfkhexb */, MCK_VR128, 7 /* 0, 1, 2 */ },
    8542             :   { Feature_FeatureVectorEnhancements1, 13326 /* wfkhexbs */, MCK_VR128, 7 /* 0, 1, 2 */ },
    8543             :   { Feature_FeatureVectorEnhancements1, 13335 /* wfkhsb */, MCK_VR32, 7 /* 0, 1, 2 */ },
    8544             :   { Feature_FeatureVectorEnhancements1, 13342 /* wfkhsbs */, MCK_VR32, 7 /* 0, 1, 2 */ },
    8545             :   { Feature_FeatureVectorEnhancements1, 13350 /* wfkhxb */, MCK_VR128, 7 /* 0, 1, 2 */ },
    8546             :   { Feature_FeatureVectorEnhancements1, 13357 /* wfkhxbs */, MCK_VR128, 7 /* 0, 1, 2 */ },
    8547             :   { Feature_FeatureVectorEnhancements1, 13365 /* wfksb */, MCK_VR32, 3 /* 0, 1 */ },
    8548             :   { Feature_FeatureVectorEnhancements1, 13371 /* wfkxb */, MCK_VR128, 3 /* 0, 1 */ },
    8549             :   { Feature_FeatureVector, 13377 /* wflcdb */, MCK_VR64, 3 /* 0, 1 */ },
    8550             :   { Feature_FeatureVectorEnhancements1, 13384 /* wflcsb */, MCK_VR32, 3 /* 0, 1 */ },
    8551             :   { Feature_FeatureVectorEnhancements1, 13391 /* wflcxb */, MCK_VR128, 3 /* 0, 1 */ },
    8552             :   { Feature_FeatureVectorEnhancements1, 13398 /* wflld */, MCK_VR128, 1 /* 0 */ },
    8553             :   { Feature_FeatureVectorEnhancements1, 13398 /* wflld */, MCK_VR64, 2 /* 1 */ },
    8554             :   { Feature_FeatureVectorEnhancements1, 13404 /* wflls */, MCK_VR32, 2 /* 1 */ },
    8555             :   { Feature_FeatureVectorEnhancements1, 13404 /* wflls */, MCK_VR64, 1 /* 0 */ },
    8556             :   { Feature_FeatureVector, 13410 /* wflndb */, MCK_VR64, 3 /* 0, 1 */ },
    8557             :   { Feature_FeatureVectorEnhancements1, 13417 /* wflnsb */, MCK_VR32, 3 /* 0, 1 */ },
    8558             :   { Feature_FeatureVectorEnhancements1, 13424 /* wflnxb */, MCK_VR128, 3 /* 0, 1 */ },
    8559             :   { Feature_FeatureVector, 13431 /* wflpdb */, MCK_VR64, 3 /* 0, 1 */ },
    8560             :   { Feature_FeatureVectorEnhancements1, 13438 /* wflpsb */, MCK_VR32, 3 /* 0, 1 */ },
    8561             :   { Feature_FeatureVectorEnhancements1, 13445 /* wflpxb */, MCK_VR128, 3 /* 0, 1 */ },
    8562             :   { Feature_FeatureVectorEnhancements1, 13452 /* wflrd */, MCK_VR32, 1 /* 0 */ },
    8563             :   { Feature_FeatureVectorEnhancements1, 13452 /* wflrd */, MCK_VR64, 2 /* 1 */ },
    8564             :   { Feature_FeatureVectorEnhancements1, 13458 /* wflrx */, MCK_VR128, 2 /* 1 */ },
    8565             :   { Feature_FeatureVectorEnhancements1, 13458 /* wflrx */, MCK_VR64, 1 /* 0 */ },
    8566             :   { Feature_FeatureVector, 13464 /* wfmadb */, MCK_VR64, 15 /* 0, 1, 2, 3 */ },
    8567             :   { Feature_FeatureVectorEnhancements1, 13471 /* wfmasb */, MCK_VR32, 15 /* 0, 1, 2, 3 */ },
    8568             :   { Feature_FeatureVectorEnhancements1, 13478 /* wfmaxb */, MCK_VR128, 15 /* 0, 1, 2, 3 */ },
    8569             :   { Feature_FeatureVectorEnhancements1, 13485 /* wfmaxdb */, MCK_VR64, 7 /* 0, 1, 2 */ },
    8570             :   { Feature_FeatureVectorEnhancements1, 13493 /* wfmaxsb */, MCK_VR32, 7 /* 0, 1, 2 */ },
    8571             :   { Feature_FeatureVectorEnhancements1, 13501 /* wfmaxxb */, MCK_VR128, 7 /* 0, 1, 2 */ },
    8572             :   { Feature_FeatureVector, 13509 /* wfmdb */, MCK_VR64, 7 /* 0, 1, 2 */ },
    8573             :   { Feature_FeatureVectorEnhancements1, 13515 /* wfmindb */, MCK_VR64, 7 /* 0, 1, 2 */ },
    8574             :   { Feature_FeatureVectorEnhancements1, 13523 /* wfminsb */, MCK_VR32, 7 /* 0, 1, 2 */ },
    8575             :   { Feature_FeatureVectorEnhancements1, 13531 /* wfminxb */, MCK_VR128, 7 /* 0, 1, 2 */ },
    8576             :   { Feature_FeatureVectorEnhancements1, 13539 /* wfmsb */, MCK_VR32, 7 /* 0, 1, 2 */ },
    8577             :   { Feature_FeatureVector, 13545 /* wfmsdb */, MCK_VR64, 15 /* 0, 1, 2, 3 */ },
    8578             :   { Feature_FeatureVectorEnhancements1, 13552 /* wfmssb */, MCK_VR32, 15 /* 0, 1, 2, 3 */ },
    8579             :   { Feature_FeatureVectorEnhancements1, 13559 /* wfmsxb */, MCK_VR128, 15 /* 0, 1, 2, 3 */ },
    8580             :   { Feature_FeatureVectorEnhancements1, 13566 /* wfmxb */, MCK_VR128, 7 /* 0, 1, 2 */ },
    8581             :   { Feature_FeatureVectorEnhancements1, 13572 /* wfnmadb */, MCK_VR64, 15 /* 0, 1, 2, 3 */ },
    8582             :   { Feature_FeatureVectorEnhancements1, 13580 /* wfnmasb */, MCK_VR32, 15 /* 0, 1, 2, 3 */ },
    8583             :   { Feature_FeatureVectorEnhancements1, 13588 /* wfnmaxb */, MCK_VR128, 15 /* 0, 1, 2, 3 */ },
    8584             :   { Feature_FeatureVectorEnhancements1, 13596 /* wfnmsdb */, MCK_VR64, 15 /* 0, 1, 2, 3 */ },
    8585             :   { Feature_FeatureVectorEnhancements1, 13604 /* wfnmssb */, MCK_VR32, 15 /* 0, 1, 2, 3 */ },
    8586             :   { Feature_FeatureVectorEnhancements1, 13612 /* wfnmsxb */, MCK_VR128, 15 /* 0, 1, 2, 3 */ },
    8587             :   { Feature_FeatureVector, 13620 /* wfpsodb */, MCK_VR64, 3 /* 0, 1 */ },
    8588             :   { Feature_FeatureVectorEnhancements1, 13628 /* wfpsosb */, MCK_VR32, 3 /* 0, 1 */ },
    8589             :   { Feature_FeatureVectorEnhancements1, 13636 /* wfpsoxb */, MCK_VR128, 3 /* 0, 1 */ },
    8590             :   { Feature_FeatureVector, 13644 /* wfsdb */, MCK_VR64, 7 /* 0, 1, 2 */ },
    8591             :   { Feature_FeatureVector, 13650 /* wfsqdb */, MCK_VR64, 3 /* 0, 1 */ },
    8592             :   { Feature_FeatureVectorEnhancements1, 13657 /* wfsqsb */, MCK_VR32, 3 /* 0, 1 */ },
    8593             :   { Feature_FeatureVectorEnhancements1, 13664 /* wfsqxb */, MCK_VR128, 3 /* 0, 1 */ },
    8594             :   { Feature_FeatureVectorEnhancements1, 13671 /* wfssb */, MCK_VR32, 7 /* 0, 1, 2 */ },
    8595             :   { Feature_FeatureVectorEnhancements1, 13677 /* wfsxb */, MCK_VR128, 7 /* 0, 1, 2 */ },
    8596             :   { Feature_FeatureVector, 13683 /* wftcidb */, MCK_VR64, 3 /* 0, 1 */ },
    8597             :   { Feature_FeatureVectorEnhancements1, 13691 /* wftcisb */, MCK_VR32, 3 /* 0, 1 */ },
    8598             :   { Feature_FeatureVectorEnhancements1, 13699 /* wftcixb */, MCK_VR128, 3 /* 0, 1 */ },
    8599             :   { Feature_FeatureVector, 13707 /* wldeb */, MCK_VR32, 2 /* 1 */ },
    8600             :   { Feature_FeatureVector, 13707 /* wldeb */, MCK_VR64, 1 /* 0 */ },
    8601             :   { Feature_FeatureVector, 13713 /* wledb */, MCK_VR32, 1 /* 0 */ },
    8602             :   { Feature_FeatureVector, 13713 /* wledb */, MCK_VR64, 2 /* 1 */ },
    8603             :   { 0, 13719 /* x */, MCK_BDXAddr64Disp12, 2 /* 1 */ },
    8604             :   { 0, 13719 /* x */, MCK_GR32, 1 /* 0 */ },
    8605             :   { 0, 13721 /* xc */, MCK_BDAddr64Disp12, 2 /* 1 */ },
    8606             :   { 0, 13721 /* xc */, MCK_BDLAddr64Disp12Len8, 1 /* 0 */ },
    8607             :   { 0, 13724 /* xg */, MCK_BDXAddr64Disp20, 2 /* 1 */ },
    8608             :   { 0, 13724 /* xg */, MCK_GR64, 1 /* 0 */ },
    8609             :   { 0, 13727 /* xgr */, MCK_GR64, 3 /* 0, 1 */ },
    8610             :   { Feature_FeatureDistinctOps, 13731 /* xgrk */, MCK_GR64, 7 /* 0, 1, 2 */ },
    8611             :   { 0, 13736 /* xi */, MCK_BDAddr64Disp12, 1 /* 0 */ },
    8612             :   { 0, 13739 /* xihf */, MCK_GRH32, 1 /* 0 */ },
    8613             :   { 0, 13744 /* xilf */, MCK_GR32, 1 /* 0 */ },
    8614             :   { 0, 13749 /* xiy */, MCK_BDAddr64Disp20, 1 /* 0 */ },
    8615             :   { 0, 13753 /* xr */, MCK_GR32, 3 /* 0, 1 */ },
    8616             :   { Feature_FeatureDistinctOps, 13756 /* xrk */, MCK_GR32, 7 /* 0, 1, 2 */ },
    8617             :   { 0, 13765 /* xy */, MCK_BDXAddr64Disp20, 2 /* 1 */ },
    8618             :   { 0, 13765 /* xy */, MCK_GR32, 1 /* 0 */ },
    8619             :   { 0, 13768 /* zap */, MCK_BDLAddr64Disp12Len4, 3 /* 0, 1 */ },
    8620             : };
    8621             : 
    8622       58436 : OperandMatchResultTy SystemZAsmParser::
    8623             : tryCustomParseOperand(OperandVector &Operands,
    8624             :                       unsigned MCK) {
    8625             : 
    8626       58436 :   switch(MCK) {
    8627             :   case MCK_ADDR128:
    8628             :     return parseADDR128(Operands);
    8629             :   case MCK_ADDR32:
    8630           0 :     return parseADDR32(Operands);
    8631             :   case MCK_ADDR64:
    8632          37 :     return parseADDR64(Operands);
    8633             :   case MCK_AR32:
    8634         177 :     return parseAR32(Operands);
    8635             :   case MCK_AnyReg:
    8636           0 :     return parseAnyReg(Operands);
    8637             :   case MCK_BDAddr32Disp12:
    8638         834 :     return parseBDAddr32(Operands);
    8639             :   case MCK_BDAddr32Disp20:
    8640         303 :     return parseBDAddr32(Operands);
    8641             :   case MCK_BDAddr64Disp12:
    8642        2751 :     return parseBDAddr64(Operands);
    8643             :   case MCK_BDAddr64Disp20:
    8644        1417 :     return parseBDAddr64(Operands);
    8645             :   case MCK_BDLAddr64Disp12Len4:
    8646         844 :     return parseBDLAddr64(Operands);
    8647             :   case MCK_BDLAddr64Disp12Len8:
    8648        1004 :     return parseBDLAddr64(Operands);
    8649             :   case MCK_BDRAddr64Disp12:
    8650          93 :     return parseBDRAddr64(Operands);
    8651             :   case MCK_BDVAddr64Disp12:
    8652         136 :     return parseBDVAddr64(Operands);
    8653             :   case MCK_BDXAddr64Disp12:
    8654        1824 :     return parseBDXAddr64(Operands);
    8655             :   case MCK_BDXAddr64Disp20:
    8656        2044 :     return parseBDXAddr64(Operands);
    8657             :   case MCK_CR64:
    8658         166 :     return parseCR64(Operands);
    8659             :   case MCK_FP128:
    8660        2182 :     return parseFP128(Operands);
    8661             :   case MCK_FP32:
    8662        1085 :     return parseFP32(Operands);
    8663             :   case MCK_FP64:
    8664        2311 :     return parseFP64(Operands);
    8665             :   case MCK_GR128:
    8666        1311 :     return parseGR128(Operands);
    8667             :   case MCK_GR32:
    8668        4968 :     return parseGR32(Operands);
    8669             :   case MCK_GR64:
    8670        5861 :     return parseGR64(Operands);
    8671             :   case MCK_GRH32:
    8672        1208 :     return parseGRH32(Operands);
    8673             :   case MCK_GRX32:
    8674             :     return parseGRX32(Operands);
    8675             :   case MCK_PCRel12:
    8676          60 :     return parsePCRel12(Operands);
    8677             :   case MCK_PCRel16:
    8678         815 :     return parsePCRel16(Operands);
    8679             :   case MCK_PCRel24:
    8680          52 :     return parsePCRel24(Operands);
    8681             :   case MCK_PCRel32:
    8682         552 :     return parsePCRel32(Operands);
    8683             :   case MCK_PCRelTLS16:
    8684          29 :     return parsePCRelTLS16(Operands);
    8685             :   case MCK_PCRelTLS32:
    8686          32 :     return parsePCRelTLS32(Operands);
    8687             :   case MCK_VF128:
    8688             :     return parseVF128(Operands);
    8689             :   case MCK_VR128:
    8690       23110 :     return parseVR128(Operands);
    8691             :   case MCK_VR32:
    8692        1456 :     return parseVR32(Operands);
    8693             :   case MCK_VR64:
    8694        1774 :     return parseVR64(Operands);
    8695             :   default:
    8696             :     return MatchOperand_NoMatch;
    8697             :   }
    8698             :   return MatchOperand_NoMatch;
    8699             : }
    8700             : 
    8701       71801 : OperandMatchResultTy SystemZAsmParser::
    8702             : MatchOperandParserImpl(OperandVector &Operands,
    8703             :                        StringRef Mnemonic,
    8704             :                        bool ParseForAllFeatures) {
    8705             :   // Get the current feature set.
    8706       71801 :   uint64_t AvailableFeatures = getAvailableFeatures();
    8707             : 
    8708             :   // Get the next operand index.
    8709       71801 :   unsigned NextOpNum = Operands.size() - 1;
    8710             :   // Search the table.
    8711             :   auto MnemonicRange =
    8712             :     std::equal_range(std::begin(OperandMatchTable), std::end(OperandMatchTable),
    8713             :                      Mnemonic, LessOpcodeOperand());
    8714             : 
    8715       71801 :   if (MnemonicRange.first == MnemonicRange.second)
    8716             :     return MatchOperand_NoMatch;
    8717             : 
    8718       32948 :   for (const OperandMatchEntry *it = MnemonicRange.first,
    8719      104439 :        *ie = MnemonicRange.second; it != ie; ++it) {
    8720             :     // equal_range guarantees that instruction mnemonic matches.
    8721             :     assert(Mnemonic == it->getMnemonic());
    8722             : 
    8723             :     // check if the available features match
    8724       91362 :     if (!ParseForAllFeatures && (AvailableFeatures & it->RequiredFeatures) != it->RequiredFeatures)
    8725             :         continue;
    8726             : 
    8727             :     // check if the operand in question has a custom parser.
    8728       91362 :     if (!(it->OperandMask & (1 << NextOpNum)))
    8729             :       continue;
    8730             : 
    8731             :     // call custom parse method to handle the operand
    8732       58436 :     OperandMatchResultTy Result = tryCustomParseOperand(Operands, it->Class);
    8733       58436 :     if (Result != MatchOperand_NoMatch)
    8734       58414 :       return Result;
    8735             :   }
    8736             : 
    8737             :   // Okay, we had no match.
    8738             :   return MatchOperand_NoMatch;
    8739             : }
    8740             : 
    8741             : #endif // GET_MATCHER_IMPLEMENTATION
    8742             : 
    8743             : 
    8744             : #ifdef GET_MNEMONIC_SPELL_CHECKER
    8745             : #undef GET_MNEMONIC_SPELL_CHECKER
    8746             : 
    8747          95 : static std::string SystemZMnemonicSpellCheck(StringRef S, uint64_t FBS, unsigned VariantID) {
    8748             :   const unsigned MaxEditDist = 2;
    8749             :   std::vector<StringRef> Candidates;
    8750             :   StringRef Prev = "";
    8751             : 
    8752             :   // Find the appropriate table for this asm variant.
    8753             :   const MatchEntry *Start, *End;
    8754          95 :   switch (VariantID) {
    8755           0 :   default: llvm_unreachable("invalid variant!");
    8756             :   case 0: Start = std::begin(MatchTable0); End = std::end(MatchTable0); break;
    8757             :   }
    8758             : 
    8759      228570 :   for (auto I = Start; I < End; I++) {
    8760             :     // Ignore unsupported instructions.
    8761      228475 :     if ((FBS & I->RequiredFeatures) != I->RequiredFeatures)
    8762      102684 :       continue;
    8763             : 
    8764      127559 :     StringRef T = I->getMnemonic();
    8765             :     // Avoid recomputing the edit distance for the same string.
    8766             :     if (T.equals(Prev))
    8767             :       continue;
    8768             : 
    8769             :     Prev = T;
    8770      125791 :     unsigned Dist = S.edit_distance(T, false, MaxEditDist);
    8771      125791 :     if (Dist <= MaxEditDist)
    8772         435 :       Candidates.push_back(T);
    8773             :   }
    8774             : 
    8775          95 :   if (Candidates.empty())
    8776           4 :     return "";
    8777             : 
    8778          91 :   std::string Res = ", did you mean: ";
    8779             :   unsigned i = 0;
    8780         870 :   for( ; i < Candidates.size() - 1; i++)
    8781        1032 :     Res += Candidates[i].str() + ", ";
    8782         273 :   return Res + Candidates[i].str() + "?";
    8783             : }
    8784             : 
    8785             : #endif // GET_MNEMONIC_SPELL_CHECKER
    8786             : 

Generated by: LCOV version 1.13